@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--amedex-font-size-base: 16px;--amedex-font-size-body: 1rem;--amedex-font-size-label: 1rem;--amedex-font-size-metadata: 1rem;--amedex-font-size-important: 1.125rem;--amedex-font-size-introduction: var(--amedex-font-size-important);--amedex-font-size-instruction: var(--amedex-font-size-important);--amedex-font-size-action-label: var(--amedex-font-size-important);--amedex-font-size-taxonomy-path: var(--amedex-font-size-important);--amedex-font-size-subsection-heading: 1.125rem;--amedex-font-size-section-heading: 1.25rem;--amedex-font-size-page-heading: 1.75rem;--amedex-line-height-compact: 1.3;--amedex-line-height-body: 1.55;--amedex-line-height-reading: 1.65;--amedex-primary: #005b73;--amedex-primary-dark: #00445a;--amedex-secondary: #26a69a;--amedex-accent: #f57c00;--amedex-accent-hover: #d96c00;--amedex-white: #ffffff;--amedex-bg: #f7fbfc;--amedex-surface: #ffffff;--amedex-heading: #12344d;--amedex-text: #425466;--amedex-muted: #6b7a89;--amedex-border: #e6edf2;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 10px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .12);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-xl: 36px;--container-width: 1180px;--header-height: 82px;--amedex-learner-header-height: 72px;--amedex-social-button-radius: 10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border-radius:var(--radius-sm);font-size:var(--amedex-font-size-base);font-weight:700;line-height:1;text-decoration:none;border:1px solid transparent;transition:all .25s ease;cursor:pointer}.btn-primary-amedex{background:var(--amedex-primary);color:var(--amedex-white);border-color:var(--amedex-primary);box-shadow:0 12px 28px #005b7338}.btn-primary-amedex:hover{background:#004d61;border-color:#004d61;color:var(--amedex-white);transform:translateY(-1px)}.btn-outline-amedex{background:var(--amedex-white);color:var(--amedex-primary);border:1px solid rgba(0,91,115,.28)}.btn-outline-amedex:hover{background:var(--amedex-primary);color:var(--amedex-white);border-color:var(--amedex-primary);transform:translateY(-1px)}.site-header{position:sticky;top:0;z-index:1000;height:var(--header-height);background:#bde4e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,47,74,.18);box-shadow:0 2px 12px #0f2f4a0f}.site-header__container{max-width:var(--container-width);height:100%;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.site-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.site-header__logo-image{display:block;height:66px;width:auto}.site-header__logo-fallback{display:flex;align-items:center;height:66px;color:var(--amedex-primary);font-size:1.35rem;font-weight:800;letter-spacing:.08em}.site-header__nav ul{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.site-header__nav a{color:#173f5c;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s ease}.site-header__nav a:hover{color:#005b73}.site-header__nav a:focus-visible,.site-header__login:focus-visible,.site-header__logo:focus-visible{border-radius:6px;outline:3px solid #005b73;outline-offset:4px}.site-header__nav a[aria-current=page]{color:#12344d;text-decoration:underline;text-decoration-color:#268f89;text-decoration-thickness:2px;text-underline-offset:6px}.site-header__mobile-menu{display:none}.site-header__nav-unavailable{display:inline-flex;flex-direction:column;color:#607782;font-size:var(--amedex-font-size-base);font-weight:600;line-height:1.1;cursor:default}.site-header__nav-unavailable small{margin-top:3px;color:#7a8f98;font-size:var(--amedex-font-size-base);font-weight:700;letter-spacing:.02em}.site-header__actions{display:flex;align-items:center;gap:18px}.site-header__login{color:#173f5c;text-decoration:none;font-size:16px;font-weight:500;transition:color .25s ease}.site-header__login:hover{color:#005b73}@media(max-width:1080px){.site-header__nav{display:none}.site-header__mobile-menu{display:block}.site-header__mobile-menu summary{color:#173f5c;cursor:pointer;font-size:16px;font-weight:500}.site-header__mobile-menu summary:focus-visible,.site-header__mobile-nav a:focus-visible{border-radius:6px;outline:3px solid #005b73;outline-offset:4px}.site-header__mobile-nav{position:absolute;top:100%;right:28px;left:28px;display:flex;flex-direction:column;gap:0;padding:8px;border:1px solid rgba(15,47,74,.18);border-radius:0 0 12px 12px;background:#bde4e1;box-shadow:0 8px 16px #0f2f4a1f}.site-header__mobile-nav a{padding:10px 12px;color:#173f5c;font-size:16px;font-weight:500;text-decoration:none}.site-header__mobile-nav a[aria-current=page]{color:#12344d;text-decoration:underline;text-decoration-color:#268f89;text-decoration-thickness:2px;text-underline-offset:6px}}@media(max-width:560px){.site-header__mobile-nav{right:16px;left:16px}.site-header__container{padding:0 16px}.site-header__logo-image,.site-header__logo-fallback{height:54px}.site-header__actions{gap:10px}.site-header__actions .btn{font-size:var(--amedex-font-size-base)}.site-header__actions .btn{padding:10px 12px}}.amedex-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;width:248px;height:100vh;height:100dvh;padding:20px 14px;overflow-y:auto;color:#fff;background:linear-gradient(180deg,var(--lh-navy, #0b3c65) 0%,var(--lh-navy-deep, #082f4c) 100%);font-family:var(--lh-font);-webkit-font-smoothing:antialiased}.lh-menu__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:4px 4px 0 12px}.lh-menu__brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.lh-menu__brand:hover,.lh-menu__brand:focus{color:#fff}.lh-menu__brand-text{display:flex;flex-direction:column;font-size:24px;font-weight:800;line-height:1.1;letter-spacing:.04em}.lh-menu__brand-text small{margin-top:4px;color:#b9cadb;font-size:16px;font-weight:600;letter-spacing:0}.lh-menu__brand-mark{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--lh-gold, #e3b341);color:var(--lh-blue-dark, #0a3557);font-size:18px;font-weight:800}.lh-menu__fold,.amedex-sidebar__close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #1e4c73;border-radius:10px;background:transparent;color:#c9d3de;cursor:pointer}.lh-menu__fold:hover,.amedex-sidebar__close:hover{background:#ffffff14;color:#fff}.lh-menu__fold-out,.amedex-sidebar__close,.amedex-sidebar-backdrop{display:none}.lh-menu__nav{display:flex;flex-direction:column}.lh-menu__nav--account{margin-top:auto;padding-top:14px;border-top:1px solid #1e4c73}.lh-menu__heading{margin:0 0 6px;padding:0 12px;color:var(--lh-gold, #e3b341);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lh-menu__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.lh-menu__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;color:#c9d3de;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s ease,color .2s ease}.lh-menu__icon{flex:none}.lh-menu__item:hover{background:#ffffff14;color:#fff}.lh-menu__item.active{background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark, #0a3557));font-weight:600}.amedex-sidebar :focus-visible{outline:3px solid var(--lh-gold, #e3b341);outline-offset:2px}@media(min-width:1025px){.lh-menu-collapsed .amedex-sidebar{width:76px;padding:20px 0;align-items:center}.lh-menu-collapsed .lh-menu__top{flex-direction:column;align-items:center;gap:10px;padding:0}.lh-menu-collapsed .lh-menu__brand-mark{display:flex}.lh-menu-collapsed .lh-menu__fold-in{display:none}.lh-menu-collapsed .lh-menu__fold-out{display:inline}.lh-menu-collapsed :is(.lh-menu__brand-text,.lh-menu__heading,.lh-menu__label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lh-menu-collapsed .lh-menu__nav--account{width:52px}.lh-menu-collapsed .lh-menu__item{justify-content:center;width:48px;height:48px;margin:0 auto;padding:0;border-radius:12px}}@media(max-width:1024px){.amedex-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:1100;width:288px;max-width:86vw;height:auto;padding:18px 14px;box-shadow:12px 0 40px #082f4c59;transform:translate(-105%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}body.sidebar-open .amedex-sidebar{transform:translate(0);visibility:visible;transition:transform .25s ease}body.sidebar-open{overflow:hidden}.lh-menu__fold{display:none}.amedex-sidebar__close{display:flex;border:0;color:#fff}.amedex-sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:1050;width:100%;border:0;padding:0;background:#082f4c66;cursor:default}}@media(prefers-reduced-motion:reduce){.amedex-sidebar,body.sidebar-open .amedex-sidebar{transition:none}}.amedex-home{background:#f7fbfc}.home-hero{position:relative;overflow:hidden;min-height:auto;display:flex;align-items:center;padding:32px 0 48px;background:radial-gradient(circle at 82% 18%,rgba(38,166,154,.22),transparent 30%),radial-gradient(circle at 10% 88%,rgba(0,91,115,.1),transparent 28%),linear-gradient(135deg,#fbfeff,#eef8f9)}.home-hero:before{content:"";position:absolute;width:700px;height:700px;right:-240px;top:-250px;border-radius:50%;background:#26a69a24;filter:blur(20px)}.home-hero:after{content:"";position:absolute;width:520px;height:520px;left:-220px;bottom:-220px;border-radius:50%;background:#005b7314;filter:blur(22px)}.home-hero__container{position:relative;z-index:2;max-width:1220px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px}.home-hero__content{max-width:540px}.home-hero__eyebrow{display:inline-flex;padding:10px 20px;margin-bottom:24px;border-radius:999px;background:#005b7314;color:var(--amedex-primary);font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-hero__title{margin:0 0 24px;color:var(--amedex-heading);font-size:clamp(2.95rem,4vw,4.75rem);font-weight:900;line-height:1.03;letter-spacing:-.06em}.home-hero__text{max-width:500px;margin:0;color:var(--amedex-text);font-size:1.08rem;line-height:1.95}.home-hero__visual{position:relative;display:grid;grid-template-columns:minmax(0,580px);justify-content:center;min-height:0}.home-hero__visual:before{content:"";position:absolute;width:88%;height:76%;border-radius:42px;background:#ffffff94;transform:rotate(-1.5deg) translateY(-12px);box-shadow:inset 0 0 0 1px #ffffffbf,0 30px 80px #00465f24}.home-hero__video{position:relative;z-index:2;width:100%;max-width:580px;aspect-ratio:16 / 9;margin-top:-20px;border-radius:32px;background:#dceff1;box-shadow:0 30px 80px #00465f2e;object-fit:cover}.home-hero__video-unavailable{width:100%;margin:0;padding:9px 12px;border-radius:10px;color:#fff;background:#042a40eb;font-size:1rem;font-weight:700}.home-hero__video-unavailable[hidden]{display:none}.home-hero__glass-card{position:relative;z-index:2;display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin-top:14px;padding:14px 16px;border-radius:22px;background:#ffffffc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.65);box-shadow:0 22px 55px #00465f29}.home-hero__glass-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:var(--amedex-primary);color:#fff;font-size:var(--amedex-font-size-base);font-weight:800}.home-hero__glass-text strong{display:block;margin-bottom:4px;color:var(--amedex-heading);font-size:var(--amedex-font-size-base)}.home-hero__glass-text span{display:block;margin-top:3px;color:var(--amedex-text);font-size:var(--amedex-font-size-base)}.home-stats{padding:78px 0 56px;background:#fff}.home-stats__container{max-width:1220px;margin:0 auto;padding:0 40px}.home-stats__intro{max-width:760px;margin:0 auto 78px;text-align:center}.section-tag{display:inline-block;padding:10px 22px;margin-bottom:22px;border-radius:999px;background:#005b7314;color:var(--amedex-primary);font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-stats__intro h2{margin:0 0 20px;color:var(--amedex-heading);font-size:2.55rem;font-weight:850;line-height:1.18;letter-spacing:-.04em}.home-stats__intro p{margin:0;color:var(--amedex-text);font-size:1.06rem;line-height:1.85}.home-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{min-height:232px;padding:34px 24px 30px;text-align:left;background:linear-gradient(180deg,#fff,#fbfeff);border-radius:26px;border:1px solid #e5eef2;box-shadow:0 18px 45px #00465f13;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.stat-card:hover{transform:translateY(-8px);border-color:#26a69a57;box-shadow:0 30px 65px #005b7324}.stat-card__icon{width:58px;height:58px;margin-bottom:26px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#005b7314;color:var(--amedex-primary);font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.08em;transition:transform .35s ease,background .35s ease,color .35s ease}.stat-card:hover .stat-card__icon{transform:translateY(-3px);background:var(--amedex-primary);color:#fff}.stat-card h3{margin:0 0 14px;color:var(--amedex-heading);font-size:1.16rem;font-weight:850;line-height:1.28;letter-spacing:-.02em}.stat-card p{margin:0;color:var(--amedex-text);font-size:var(--amedex-font-size-base);font-weight:500;line-height:1.72}.home-features{padding:56px 0;background:#fff}.home-features__container{max-width:1220px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:47% 53%;align-items:center;gap:90px}.home-features__preview{display:flex;align-items:center;justify-content:center}.home-features__mockup{width:100%;max-width:560px;aspect-ratio:16 / 10;background:#fff;border-radius:24px;overflow:hidden;border:1px solid #e5edf2;box-shadow:0 30px 70px #00465f24;transform:rotate(-3deg)}.home-journey-card{width:100%;max-width:560px;padding:36px;border:1px solid #dce9ed;border-radius:28px;background:linear-gradient(145deg,#fff,#f3fafb);box-shadow:0 30px 70px #00465f1f}.home-journey-card__tag{display:inline-block;margin-bottom:16px;color:var(--amedex-primary);font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-journey-card h3{margin:0 0 14px;color:var(--amedex-heading);font-size:1.65rem;font-weight:850;line-height:1.25}.home-journey-card>p{margin:0 0 24px;color:var(--amedex-text);line-height:1.7}.home-journey-card__list{margin:0}.home-journey-card__list div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #dfeaec}.home-journey-card__list dt{color:var(--amedex-heading);font-weight:700}.home-journey-card__list dd{margin:0;color:#6f8088;font-size:var(--amedex-font-size-base);font-weight:750;text-align:right}.home-journey-card__list dd.is-available{color:#087868}.mockup-topbar{height:52px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #edf3f6;background:#fbfdfe}.mock-dot{width:10px;height:10px;border-radius:50%}.mock-dot.red{background:#ff5f57}.mock-dot.amber{background:#febc2e}.mock-dot.green{background:#28c840}.mock-title{margin-left:14px;color:var(--amedex-heading);font-size:var(--amedex-font-size-base);font-weight:700}.mockup-body{display:grid;grid-template-columns:130px 1fr;height:calc(100% - 52px)}.mock-sidebar{padding:22px 16px;background:#f8fbfc;border-right:1px solid #edf3f6}.mock-logo{width:42px;height:42px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--amedex-primary);color:#fff;font-weight:800}.mock-sidebar ul{margin:0;padding:0;list-style:none}.mock-sidebar li{padding:10px 0;color:#4b6573;font-size:var(--amedex-font-size-base)}.mock-sidebar li.active{color:var(--amedex-primary);font-weight:700}.mock-content{padding:24px}.mock-course-card{padding:18px;border-radius:18px;background:#f9fcfd;border:1px solid #e5edf2}.mock-course-card small{color:#6d8692}.mock-course-card h4{margin:8px 0 14px;color:var(--amedex-heading);font-size:1.1rem}.mock-progress{height:8px;margin-bottom:10px;border-radius:999px;overflow:hidden;background:#dfecef}.mock-progress-bar{width:72%;height:100%;background:var(--amedex-primary)}.mock-course-card span{color:var(--amedex-primary);font-size:var(--amedex-font-size-base);font-weight:700}.mock-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.mock-panel{padding:16px;border-radius:16px;background:#fff;border:1px solid #e5edf2}.mock-panel strong{display:block;margin-bottom:8px;color:var(--amedex-heading)}.mock-panel p{margin:0;color:var(--amedex-text);font-size:var(--amedex-font-size-base)}.home-features__content{max-width:560px}.home-features__content h2{margin:0 0 22px;color:var(--amedex-heading);font-size:2.45rem;font-weight:900;line-height:1.12;letter-spacing:-.055em}.home-features__text{margin:0 0 36px;color:var(--amedex-text);font-size:1.06rem;line-height:1.85}.home-features__list{border-top:1px solid #e4eef2}.feature-item{padding:21px 0;border-bottom:1px solid #e4eef2}.feature-item h3{position:relative;margin:0 0 8px;padding-left:28px;color:var(--amedex-heading);font-size:1.08rem;font-weight:850;letter-spacing:-.02em}.feature-item h3:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--amedex-primary);font-size:1rem;font-weight:900}.feature-item p{margin:0;padding-left:28px;color:var(--amedex-text);font-size:var(--amedex-font-size-base);line-height:1.65}@media(min-width:981px){body:has(.amedex-home)>.site-footer{margin-top:0}}@media(max-width:980px){.home-hero{min-height:auto}.home-hero__container,.home-features__container{grid-template-columns:1fr;gap:58px}.home-hero__content,.home-features__content{max-width:720px}.home-hero__visual{min-height:0}.home-hero__container{gap:28px}.home-hero__visual{display:contents}.home-hero__visual:before{display:none}.home-hero__video,.home-hero__video-unavailable{order:1}.home-hero__content{order:2}.home-hero__glass-card{order:3;margin-top:0}.home-hero__video,.home-hero__video-unavailable,.home-hero__glass-card{justify-self:center;max-width:580px}.home-hero__video{margin-top:0}.home-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.home-hero__video{margin-top:0}}@media(max-width:640px){.home-hero{padding:46px 0 58px}.home-hero__container,.home-stats__container,.home-features__container{padding-right:22px;padding-left:22px}.home-hero__title{font-size:clamp(2.45rem,13vw,3.4rem)}.home-hero__text{font-size:1rem;line-height:1.75}.home-hero__visual{min-height:0}.home-hero__video{margin-top:0;border-radius:22px}.home-stats,.home-features{padding:76px 0}.home-stats__intro{margin-bottom:46px}.home-stats__intro h2,.home-features__content h2{font-size:2.1rem}.home-stats__grid{grid-template-columns:1fr}.stat-card{min-height:0}}.home-signup{padding:118px 0 130px;background:radial-gradient(circle at 86% 14%,rgba(38,166,154,.18),transparent 28%),linear-gradient(180deg,#f7fbfc,#fff)}.home-signup__container{max-width:1220px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:78px}.home-signup__intro{position:sticky;top:110px;max-width:470px;padding-top:28px}.home-signup__intro h2{margin:0 0 20px;color:var(--amedex-heading);font-size:2.65rem;font-weight:900;line-height:1.12;letter-spacing:-.055em}.home-signup__intro p{margin:0;color:var(--amedex-text);font-size:1.05rem;line-height:1.85}.signup-card{width:100%;padding:38px;border-radius:30px;background:#fff;border:1px solid #e2edf1;box-shadow:0 28px 70px #00465f1f}.signup-card__notice{display:flex;align-items:center;gap:14px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #e7eef2;color:#6c8089;font-size:var(--amedex-font-size-base);font-weight:600}.signup-card__notice-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #ccd9de;color:var(--amedex-primary);font-size:1.3rem;font-weight:700}.signup-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.signup-field{display:flex;flex-direction:column;gap:9px}.signup-field--full,.signup-field--large{grid-column:span 2}.signup-field label{color:var(--amedex-heading);font-size:var(--amedex-font-size-base);font-weight:850}.signup-field label span{color:var(--amedex-primary)}.signup-field input,.signup-field select{width:100%;height:48px;padding:0 14px;border:1px solid #cedde2;border-radius:8px;background:#fff;color:var(--amedex-heading);font-size:var(--amedex-font-size-base);outline:none;transition:border-color .25s ease,box-shadow .25s ease}.signup-field input:focus,.signup-field select:focus{border-color:var(--amedex-primary);box-shadow:0 0 0 4px #26a69a21}.signup-form__button{width:100%;height:52px;margin-top:30px;border:0;border-radius:9px;background:var(--amedex-primary);color:#fff;font-size:var(--amedex-font-size-base);font-weight:850;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.signup-form__button:hover{transform:translateY(-2px);background:#007f86;box-shadow:0 16px 34px #005b7333}@media(max-width:980px){.home-signup__container{grid-template-columns:1fr;gap:40px}.home-signup__intro{position:static;max-width:720px;padding-top:0}}@media(max-width:640px){.home-journey-card{padding:26px 22px}.home-journey-card__list div{align-items:flex-start;flex-direction:column;gap:5px}.home-journey-card__list dd{text-align:left}.home-signup{padding:82px 0 92px}.home-signup__container{padding:0 22px}.signup-card{padding:26px 20px;border-radius:24px}.signup-form__grid{grid-template-columns:1fr}.signup-field,.signup-field--full,.signup-field--large,.signup-field--half,.signup-field--small{grid-column:span 1}.home-signup__intro h2{font-size:2.2rem}}.home-packages{padding:3.25rem 0;background:#f5f9fc}.home-packages__container{width:min(var(--container-width),calc(100% - 2rem));margin:0 auto}.home-packages__heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end}.home-packages__heading h2{margin:.5rem 0 0;color:var(--amedex-text)}.home-packages__heading>a{color:var(--amedex-primary);font-weight:700}.home-packages__intro{max-width:52rem;margin:1rem 0 1.25rem;color:#52697d;line-height:1.6}.home-packages__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-package-card{min-width:0;padding:1.25rem;border:1px solid #d7e2ec;border-radius:.85rem;background:#fff}.home-package-card>span{color:#587083;font-size:var(--amedex-font-size-base);font-weight:700}.home-package-card h3{margin:.35rem 0}.home-package-card p{margin:.6rem 0;color:#0d568a;font-size:1.55rem;font-weight:800}.home-package-card small{font-size:var(--amedex-font-size-base)}.home-package-card a,.home-packages__demo a{color:var(--amedex-primary);font-weight:700}.home-packages__status{margin:1rem 0 0;color:#52697d}.home-packages__demo,.home-packages__empty{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1.25rem;padding:1rem 1.2rem;border:1px solid #bcd3e4;border-radius:.75rem;background:#edf7ff}.home-packages__demo p,.home-packages__empty p{margin:.2rem 0 0;color:#52697d}@media(max-width:760px){.home-packages__grid{grid-template-columns:1fr}.home-packages__heading,.home-packages__demo,.home-packages__empty{align-items:start;flex-direction:column}}.amedex-about-page{background:var(--amedex-bg)}.about-page{overflow:clip;color:var(--amedex-text)}.about-page__hero{position:relative;padding:86px 40px 92px;background:radial-gradient(circle at 82% 12%,rgba(38,166,154,.2),transparent 30%),linear-gradient(135deg,#fbfeff,#eef8f9)}.about-page__hero-inner,.about-page__body,.about-page__closing{width:min(100%,1080px);margin-inline:auto}.about-page__hero-inner{position:relative;z-index:1;max-width:850px;text-align:center}.about-page__eyebrow{display:inline-block;margin-bottom:18px;color:var(--amedex-primary);font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.about-page__hero h1{margin:0;color:var(--amedex-heading);font-size:clamp(2.65rem,5vw,4.6rem);font-weight:900;letter-spacing:-.055em;line-height:1.06}.about-page__hero p{max-width:680px;margin:28px auto 0;font-size:1.12rem;line-height:1.75}.about-page__body{padding:88px 40px 72px}.about-page__content{max-width:820px;margin-inline:auto;font-size:1.06rem;line-height:1.75}.about-page__content>p:first-child{margin:0 0 64px;padding:30px 34px;border-left:5px solid var(--amedex-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fff;box-shadow:var(--shadow-sm);color:var(--amedex-heading);font-size:1.2rem;line-height:1.7}.about-page__content h2{margin:58px 0 18px;color:var(--amedex-heading);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:850;letter-spacing:-.035em;line-height:1.2}.about-page__content h3{margin:30px 0 8px;color:var(--amedex-primary);font-size:1.14rem;line-height:1.4}.about-page__content p,.about-page__content li{overflow-wrap:anywhere}.about-page__content p{margin:0 0 20px}.about-page__content ul,.about-page__content ol{margin:24px 0 28px;padding-left:1.35rem}.about-page__content li{margin:10px 0;padding-left:.35rem}.about-page__content a{color:var(--amedex-primary);font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}.about-page__closing{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:88px;padding:42px 46px;border:1px solid rgba(0,91,115,.1);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.about-page__closing h2{margin:0 0 12px;color:var(--amedex-heading);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2}.about-page__closing p{max-width:610px;margin:0;line-height:1.7}.about-page__actions{display:flex;flex:0 0 auto;gap:14px}.website-content-public-body :where(p,ul,ol,table,blockquote,hr,div):has(+h2){margin-block-end:0!important}.website-content-public-body h2:not(:first-child){margin-block-start:16px!important}.website-content-public-body h2>a[href="#top"]{display:inline;margin-inline-start:12px!important;color:var(--amedex-primary);font-size:var(--amedex-font-size-base)!important;font-weight:400!important;line-height:inherit;vertical-align:baseline;white-space:nowrap;text-decoration:none!important}.website-content-public-body h2>a[href="#top"]:hover{text-decoration:underline!important;text-underline-offset:3px}.website-content-public-body h2>a[href="#top"]:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:3px}@media(max-width:900px){.about-page__hero{padding:72px 28px 78px}.about-page__body{padding:72px 28px 60px}.about-page__closing{align-items:flex-start;flex-direction:column;margin:0 28px 72px;padding:36px}}@media(max-width:520px){.about-page__hero{padding:56px 20px 62px}.about-page__hero h1{font-size:2.45rem}.about-page__body{padding:56px 20px 48px}.about-page__content{font-size:1rem}.about-page__content>p:first-child{margin-bottom:46px;padding:24px 22px;font-size:1.08rem}.about-page__content h2{margin-top:46px}.about-page__closing{margin:0 20px 56px;padding:28px 22px}.about-page__actions{width:100%;flex-direction:column}.about-page__actions .btn{width:100%}}.amedex-register{height:calc(100vh - var(--header-height));overflow:hidden;background:#f7fbfc}.register-hero{padding:30px 0 12px;text-align:center;background:radial-gradient(circle at 80% 10%,rgba(38,166,154,.12),transparent 24%),linear-gradient(180deg,#fbfeff,#eef8f9)}.register-hero__container,.register-container{max-width:1220px;margin:0 auto;padding:0 40px}.register-hero .home-hero__eyebrow{padding:6px 14px;margin-bottom:6px;font-size:var(--amedex-font-size-base)}.register-hero h1{margin:0 0 10px;color:var(--amedex-heading);font-size:1.7rem;font-weight:900;letter-spacing:-.04em;line-height:1.08}.register-hero p{margin:0 auto;max-width:700px;color:var(--amedex-text);font-size:var(--amedex-font-size-base);line-height:1.45}.register-section{height:calc(100vh - var(--header-height) - 96px);display:flex;align-items:flex-start;justify-content:center;padding:0;margin-top:38px}.register-container{display:grid;grid-template-columns:1fr;justify-items:center;gap:0;align-items:start}.register-card{width:100%;max-width:760px;padding:16px 30px;background:#fff;border:1px solid #e5edf2;border-radius:24px;box-shadow:0 16px 40px #00465f17}.register-card__top{margin-bottom:10px}.register-card__top--registration{margin-bottom:6px}.register-card__top--registration .register-required-note{margin-top:0;text-align:left}.register-card__top h2{margin:0 0 4px;color:var(--amedex-heading);font-size:1.4rem;font-weight:850;line-height:1.2}.register-card__top p{margin:0;color:var(--amedex-text);font-size:var(--amedex-font-size-base);line-height:1.4}.register-card__top a,.register-checkbox a{color:var(--amedex-primary);text-decoration:none;font-weight:700}.register-required-note{margin-top:4px;color:#5f7480;font-size:var(--amedex-font-size-base);font-weight:700}.register-form{display:flex;flex-direction:column;gap:6px}.register-form--registration{gap:3px}.form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:4px;color:var(--amedex-heading);font-size:var(--amedex-font-size-base);font-weight:750}.register-form--registration .form-group label{margin-bottom:2px}.form-group input{height:38px;padding:0 14px;border:1px solid #d6e2e6;border-radius:10px;font-size:var(--amedex-font-size-base);transition:all .2s ease}.form-group input:focus{outline:none;border-color:var(--amedex-primary);box-shadow:0 0 0 3px #005b731a}.register-form--registration .form-group select{width:100%;height:38px;padding:0 14px;border:1px solid #d6e2e6;border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:var(--amedex-font-size-base);transition:all .2s ease}.register-form--registration .form-group select:focus{outline:none;border-color:var(--amedex-primary);box-shadow:0 0 0 3px #005b731a}.password-field{position:relative;width:100%}.password-field input{width:100%;padding-right:74px}.password-toggle{position:absolute;top:50%;right:8px;height:24px;min-width:54px;padding:0 12px;transform:translateY(-50%);border:0;border-radius:999px;background:#005b7314;color:var(--amedex-primary);font-size:var(--amedex-font-size-base);font-weight:800;cursor:pointer;transition:all .2s ease}.password-toggle:hover{background:var(--amedex-primary);color:#fff}.password-checklist{padding:8px 14px;border-radius:10px;background:#f4fbfd;border:1px solid #d7e9ef}.register-form--registration .password-checklist{padding-top:6px;padding-bottom:6px}.password-checklist h4{margin:0 0 3px;color:var(--amedex-heading);font-size:1.125rem;font-weight:850}.password-checklist p{margin:0 0 6px;color:#58707c;font-size:var(--amedex-font-size-base);line-height:1.35}.register-form--registration .password-checklist p{margin-bottom:3px}.password-rule{display:flex;align-items:center;gap:8px;margin:2px 0;color:#607783;font-size:var(--amedex-font-size-base);line-height:1.25}.register-form--registration .password-rule{margin:1px 0}.password-rule span{width:15px;color:#9aaab1;font-weight:900}.password-rule.valid{color:#0f7a55;font-weight:700}.password-rule.valid span{color:#0f7a55}.password-error{display:none;padding:8px 10px;border-radius:9px;background:#fff3f3;border:1px solid #f5b7b7;color:#b42318;font-size:var(--amedex-font-size-base);font-weight:700}.password-error.show{display:block}.register-checkbox{display:flex;align-items:center;gap:8px;color:var(--amedex-text);font-size:var(--amedex-font-size-base);line-height:1.35}.register-checkbox--marketing{margin-top:3px}.register-submit{width:100%;height:42px;margin-top:4px;font-size:var(--amedex-font-size-base)}.register-form--registration .register-submit{margin-top:1px}.register-footer-note{margin:8px 0 0;color:#5f7480;font-size:var(--amedex-font-size-base);line-height:1.35;text-align:center}.otp-page{height:calc(100vh - var(--header-height));overflow:hidden}.otp-section{height:calc(100vh - var(--header-height));padding:26px 0 0;margin-top:0;align-items:flex-start}.otp-card{max-width:820px;padding:34px 46px 36px}.otp-card__top{margin-bottom:18px}.otp-card__top h2{margin:0 0 8px;font-size:2rem;line-height:1.1}.otp-card__top p{font-size:1rem;line-height:1.5}.otp-info-panel{margin-bottom:22px;padding:24px 28px;background:#f8fcfd;border:1px solid #bfe5e9;border-radius:18px}.otp-info-row{display:flex;align-items:flex-start;gap:18px}.otp-info-row+.otp-info-row{margin-top:18px}.otp-info-icon{flex:0 0 54px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dff5f6;color:var(--amedex-primary);font-size:1.5rem;font-weight:800}.otp-info-row h3{margin:0 0 6px;color:var(--amedex-heading);font-size:1.05rem;font-weight:800}.otp-info-row p{margin:0;color:var(--amedex-text);font-size:var(--amedex-font-size-base);line-height:1.6}.otp-info-divider{margin:20px 0;border-top:1px solid #dbecef}.otp-form{gap:12px}.otp-form .form-group label{font-size:var(--amedex-font-size-base)}.otp-form .form-group input{height:52px;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:2px}.otp-footer-note{margin-top:18px;font-size:var(--amedex-font-size-base)}@media(max-width:992px){.amedex-register{height:auto;overflow:visible}.register-section{height:auto;padding:16px 0 28px;margin-top:8px}.register-container{grid-template-columns:1fr}.otp-page{height:auto;overflow:visible}.otp-section{height:auto;padding:24px 0 36px}}@media(max-width:768px){.register-hero__container,.register-container{padding:0 24px}.form-row--two{grid-template-columns:1fr}.register-card{padding:24px}.otp-card{padding:26px 24px}.otp-info-panel{padding:20px}.otp-info-row{gap:14px}.otp-info-icon{flex-basis:44px;width:44px;height:44px;font-size:1.25rem}}.otp-security-alert[hidden]{display:none!important}.otp-security-alert{margin-bottom:22px;padding:18px 20px;border:1px solid #dce5e9;border-left:7px solid #dc2626;border-radius:14px;background:#fff;color:#334155;box-shadow:0 8px 22px #0f2a4314;animation:otpAlertAppear .25s ease}.otp-security-alert__message{margin:0;color:#334155;font-size:var(--amedex-font-size-base);font-weight:700;line-height:1.5}.otp-security-alert--locked{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px 18px 18px}.otp-security-alert__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:2px solid #dc2626;border-radius:50%;color:#dc2626}.otp-security-alert__icon svg{width:22px;height:22px;display:block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.otp-security-alert__content{min-width:0}.otp-security-alert__content h3{margin:0 0 7px;color:#c62828;font-size:1.125rem;font-weight:850;line-height:1.25}.otp-security-alert__content p{margin:0;color:#334155;font-size:var(--amedex-font-size-base);font-weight:500;line-height:1.5}.otp-security-alert__content p+p{margin-top:7px}.otp-security-alert__content a{color:var(--amedex-primary);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.otp-security-alert__content a:hover,.otp-security-alert__content a:focus-visible{text-decoration:underline}@media(max-width:480px){.otp-security-alert{margin-bottom:18px;padding:16px 17px}.otp-security-alert--locked{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 17px 16px 15px}.otp-security-alert__icon{width:36px;height:36px}.otp-security-alert__icon svg{width:19px;height:19px}.otp-security-alert__content h3{font-size:1.125rem}.otp-security-alert__content p{font-size:var(--amedex-font-size-base);line-height:1.45}}@keyframes otpAlertAppear{0%{transform:translateY(-3px);opacity:0}to{transform:translateY(0);opacity:1}}.amedex-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:40px;z-index:5000}.amedex-modal.is-open{display:flex}.amedex-modal__backdrop{position:absolute;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.amedex-modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 80px);background:var(--dk-surface, #ffffff);border:1px solid var(--dk-border, #dbe7eb);border-radius:18px;box-shadow:0 24px 60px #0f172a33;overflow:hidden;z-index:1}.amedex-modal--small{max-width:420px}.amedex-modal--medium{max-width:720px}.amedex-modal--large{max-width:980px}.amedex-modal--full{max-width:1200px}.amedex-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 30px;background:var(--dk-tint, #f6fbfc);border-bottom:1px solid var(--dk-border, #e3ecef);flex-shrink:0}.amedex-modal__heading{flex:1;min-width:0}.amedex-modal__title{margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;color:var(--amedex-heading)}.amedex-modal__subtitle{margin:8px 0 0;font-size:var(--amedex-font-size-base);line-height:1.6;color:var(--dk-text-3, #64748b)}.amedex-modal__actions{display:flex;align-items:center;gap:10px}.amedex-modal__close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--dk-text-3, #64748b);font-size:1.8rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.amedex-modal__close:hover{background:var(--dk-tint, #eef5f6);color:var(--amedex-primary)}.amedex-modal__body{flex:1;padding:30px;overflow-y:auto}.amedex-modal__footer{display:flex;align-items:center;gap:12px;padding:22px 30px;background:var(--dk-surface, #ffffff);border-top:1px solid var(--dk-border, #e3ecef);flex-shrink:0}.amedex-modal__footer--left{justify-content:flex-start}.amedex-modal__footer--center{justify-content:center}.amedex-modal__footer--right{justify-content:flex-end}.amedex-modal__footer--between{justify-content:space-between}@media(max-width:768px){.amedex-modal{padding:16px}.amedex-modal__dialog{max-height:calc(100vh - 32px)}.amedex-modal__header{padding:20px;gap:16px}.amedex-modal__body{padding:20px}.amedex-modal__footer{padding:20px;flex-wrap:wrap}.amedex-modal__title{font-size:1.2rem}.amedex-modal__subtitle{font-size:var(--amedex-font-size-base)}}.amedex-ui-host [hidden]{display:none!important}.amedex-toast-region{position:fixed;top:24px;right:24px;z-index:7000;display:flex;width:min(400px,calc(100vw - 32px));flex-direction:column;gap:12px;pointer-events:none}.amedex-toast{--toast-color: var(--amedex-primary);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border:1px solid var(--amedex-border);border-left:4px solid var(--toast-color);border-radius:var(--radius-md);background:var(--amedex-surface);box-shadow:var(--shadow-lg);color:var(--amedex-text);pointer-events:auto;animation:amedex-toast-in .18s ease-out}.amedex-toast--success{--toast-color: #26734d}.amedex-toast--error{--toast-color: #b42318}.amedex-toast--warning{--toast-color: var(--amedex-accent)}.amedex-toast--info{--toast-color: var(--amedex-primary)}.amedex-toast.is-leaving{opacity:0;transform:translate(16px);transition:opacity .16s ease,transform .16s ease}.amedex-toast__icon,.amedex-ui-dialog__icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--ui-tone, var(--amedex-primary)) 12%,var(--dk-surface, white));color:var(--ui-tone, var(--amedex-primary));font-size:1.1rem;font-weight:800}.amedex-toast__title{display:block;margin:0 0 3px;color:var(--amedex-heading);font-size:var(--amedex-font-size-base)}.amedex-toast__message{margin:0;overflow-wrap:anywhere;font-size:var(--amedex-font-size-base);line-height:1.5}.amedex-toast__close{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--amedex-muted);font-size:1.25rem;cursor:pointer}.amedex-toast__close:hover,.amedex-toast__close:focus-visible{background:var(--amedex-bg);color:var(--amedex-heading)}.amedex-ui-dialog{position:fixed;inset:0;z-index:6500;display:grid;place-items:center;padding:24px}.amedex-ui-dialog__backdrop{position:absolute;inset:0;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.amedex-ui-dialog__card{--ui-tone: var(--amedex-primary);position:relative;z-index:1;width:min(100%,500px);padding:30px;border:1px solid var(--amedex-border);border-radius:18px;background:var(--amedex-surface);box-shadow:var(--shadow-lg)}.amedex-ui-dialog__card--notification{text-align:center}[data-amedex-notification][data-workflow-filter-loading=true] .amedex-ui-dialog__title{font-size:var(--amedex-font-size-section-heading)}[data-amedex-notification][data-workflow-filter-loading=true] .amedex-ui-dialog__message,[data-amedex-notification][data-workflow-filter-loading=true] .amedex-ui-dialog__actions .btn{font-size:var(--amedex-font-size-action-label)}.amedex-ui-dialog__card--notification .amedex-ui-dialog__icon{margin-inline:auto}.amedex-ui-dialog__icon{width:52px;height:52px;margin-bottom:18px;font-size:1.45rem}.amedex-ui-dialog__card[data-tone=success]{--ui-tone: #26734d}.amedex-ui-dialog__card[data-tone=error],.amedex-ui-dialog__card[data-tone=danger]{--ui-tone: #b42318}.amedex-ui-dialog__card[data-tone=warning]{--ui-tone: var(--amedex-accent)}.amedex-ui-dialog__title{margin:0;color:var(--amedex-heading);font-size:1.4rem;font-weight:800;line-height:1.3}.amedex-ui-dialog__message{margin:10px 0 0;color:var(--amedex-text);line-height:1.65;white-space:pre-line}.amedex-ui-dialog__confirmation-details{width:100%;margin-top:18px;color:var(--amedex-text);text-align:left}.amedex-ui-dialog__confirmation-details[hidden]{display:none}.amedex-ui-dialog__confirmation-details strong{display:block;margin-bottom:8px;color:var(--amedex-ink)}.amedex-ui-dialog__confirmation-details ul{margin:0;padding-left:1.4rem}.amedex-ui-dialog__confirmation-details li{display:list-item;padding:2px 0;border:0;font-weight:400}.amedex-ui-dialog__confirmation-name{display:grid;gap:8px;width:100%;text-align:left}.amedex-ui-dialog__confirmation-name[hidden]{display:none}.amedex-ui-dialog__confirmation-name label{color:var(--amedex-ink);font-weight:700}.amedex-ui-dialog__confirmation-name input{width:100%;min-height:44px;padding:10px 12px;color:var(--amedex-ink);border:1px solid var(--dk-border-strong, #aebdca);border-radius:8px;background:var(--dk-surface, #fff)}.amedex-ui-dialog__confirmation-name input:focus-visible{outline:3px solid rgb(49 90 155 / 32%);outline-offset:2px}.amedex-ui-dialog__field-error{min-height:1.25rem;margin:0;color:var(--dk-red-text, #b42318);font-size:var(--amedex-font-size-base);font-weight:700}.amedex-ui-dialog__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.amedex-ui-dialog__actions--center{justify-content:center}.amedex-ui-dialog__card--notification .amedex-ui-dialog__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:stretch;width:100%}.amedex-ui-dialog__card--notification .amedex-ui-dialog__actions>:is(a,button).btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid rgba(0,91,115,.32);border-radius:var(--radius-sm);background:var(--amedex-white);color:var(--amedex-primary);text-align:center;text-decoration:none;white-space:normal}.amedex-ui-dialog__card--notification [data-amedex-notification-primary-button],.amedex-ui-dialog__card--notification [data-amedex-notification-primary-link]{border-color:var(--amedex-primary);background:var(--amedex-primary);color:var(--amedex-white);white-space:nowrap}.amedex-ui-dialog__card--notification [data-amedex-notification-secondary-button],.amedex-ui-dialog__card--notification [data-amedex-notification-secondary-link],.amedex-ui-dialog__card--notification [data-amedex-notification-tertiary-button],.amedex-ui-dialog__card--notification [data-amedex-notification-tertiary-link]{border-color:#005b7352;background:var(--amedex-white);color:var(--amedex-primary)}.amedex-ui-dialog__card[data-tone=danger] [data-amedex-confirmation-accept]{border-color:#b42318;background:#b42318;box-shadow:0 12px 28px #b4231833}.amedex-loading{position:fixed;inset:0;z-index:6800;display:grid;place-items:center;padding:24px;background:var(--dk-tint, rgba(247, 251, 252, .82));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.amedex-loading__panel{min-width:190px;padding:24px 28px;border:1px solid var(--amedex-border);border-radius:var(--radius-md);background:var(--amedex-surface);box-shadow:var(--shadow-md);text-align:center;outline:none}.amedex-loading__panel:focus-visible{box-shadow:0 0 0 4px #005b7329,var(--shadow-md)}.amedex-loading__message{margin:14px 0 0;color:var(--amedex-heading);font-weight:700}.amedex-spinner{display:inline-block;width:36px;height:36px;border:4px solid rgba(0,91,115,.18);border-top-color:var(--amedex-primary);border-radius:50%;animation:amedex-spin .7s linear infinite}.amedex-progress{width:min(100%,560px)}.amedex-progress__heading{display:flex;align-items:flex-start;gap:16px}.amedex-progress__heading .amedex-spinner{width:30px;height:30px;flex:0 0 auto}.amedex-progress__track{height:12px;margin-top:24px;overflow:hidden;border-radius:999px;background:var(--dk-tint, #e6eff1)}.amedex-progress__bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amedex-primary),var(--amedex-secondary));transition:width .22s ease}.amedex-progress[data-progress-state=active] .amedex-progress__track.is-indeterminate .amedex-progress__bar,.amedex-progress[data-progress-state=cancelling] .amedex-progress__track.is-indeterminate .amedex-progress__bar{width:38%;animation:amedex-progress-indeterminate 1.25s ease-in-out infinite}.amedex-progress[data-progress-state=complete] .amedex-progress__bar{background:#26734d}.amedex-progress[data-progress-state=failed] .amedex-progress__bar{background:#b42318}.amedex-progress[data-progress-state=cancelled] .amedex-progress__bar{background:var(--amedex-accent)}.amedex-progress__meta{display:flex;justify-content:space-between;min-height:24px;margin-top:9px;color:var(--amedex-muted);font-size:var(--amedex-font-size-base)}@keyframes amedex-spin{to{transform:rotate(360deg)}}@keyframes amedex-toast-in{0%{opacity:0;transform:translate(16px)}}@keyframes amedex-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media(max-width:600px){.amedex-toast-region{top:16px;right:16px}.amedex-ui-dialog{padding:16px}.amedex-ui-dialog__card{padding:24px 20px}.amedex-ui-dialog__actions{flex-direction:column}.amedex-ui-dialog__actions .btn{width:100%}.amedex-ui-dialog__card--notification .amedex-ui-dialog__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.amedex-toast,.amedex-spinner,.amedex-progress[data-progress-state=active] .amedex-progress__track.is-indeterminate .amedex-progress__bar,.amedex-progress[data-progress-state=cancelling] .amedex-progress__track.is-indeterminate .amedex-progress__bar{animation:none}}.amedex-form-group{margin-bottom:24px}.amedex-form-label{display:block;margin-bottom:8px;font-size:var(--amedex-font-size-base);font-weight:700;color:var(--amedex-heading)}.amedex-form-control{width:100%;height:48px;padding:0 16px;border:1px solid var(--dk-border, #d6e3e7);border-radius:12px;background:var(--dk-surface, #ffffff);color:var(--dk-text, #1f2937);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.amedex-form-control:focus{outline:none;border-color:var(--amedex-primary);box-shadow:0 0 0 4px #26a69a26}.amedex-form-control::placeholder{color:#94a3b8}.amedex-form-control:disabled{background:var(--dk-tint, #f8fafc);color:#94a3b8;cursor:not-allowed}.amedex-form-textarea{min-height:140px;height:auto;padding:14px 16px;resize:vertical;line-height:1.6}.amedex-checkbox,.amedex-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--amedex-font-size-base);font-weight:500;color:var(--amedex-heading)}.amedex-checkbox input,.amedex-radio input{width:18px;height:18px;accent-color:var(--amedex-primary);cursor:pointer}.amedex-radio-group{display:flex;flex-wrap:wrap;gap:18px}.amedex-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.amedex-toggle input{display:none}.amedex-toggle__slider{position:relative;width:48px;height:26px;border-radius:999px;background:var(--dk-tint, #cbd5e1);transition:background-color .2s ease}.amedex-toggle__slider:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--dk-surface, #ffffff);border-radius:50%;transition:transform .2s ease}.amedex-toggle input:checked+.amedex-toggle__slider{background:var(--amedex-primary)}.amedex-toggle input:checked+.amedex-toggle__slider:before{transform:translate(22px)}.amedex-toggle__label{font-size:var(--amedex-font-size-base);font-weight:500;color:var(--amedex-heading)}.amedex-form-error{margin-top:6px;font-size:var(--amedex-font-size-base);color:var(--dk-red-text, #dc2626)}.social-auth-button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border:1px solid #d6e2e6;border-radius:var(--amedex-social-button-radius);background:#fff;color:var(--amedex-heading);font-size:var(--amedex-font-size-base);font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.social-auth-button:hover,.social-auth-button:focus-visible{border-color:var(--amedex-primary);color:var(--amedex-heading);box-shadow:0 0 0 3px #005b731a}.social-auth-button svg{width:19px;height:19px;flex:0 0 19px}.social-auth-buttons{display:grid;gap:10px}.social-auth-button--apple,.social-auth-button--apple:hover,.social-auth-button--apple:focus-visible{border-color:#000;background:#000;color:#fff}.social-auth-button--apple:hover,.social-auth-button--apple:focus-visible{background:#1f1f1f;box-shadow:0 0 0 3px #0000002e}.social-auth-divider{display:flex;align-items:center;gap:10px;margin:6px 0 2px;color:#71848d;font-size:var(--amedex-font-size-base);font-weight:700}.social-auth-divider:before,.social-auth-divider:after{content:"";height:1px;flex:1;background:#e1e9ed}.social-registration-page{min-height:calc(100vh - var(--header-height));display:flex;justify-content:center;align-items:flex-start;padding:42px 24px;background:#f7fbfc}.social-registration-card{width:100%;max-width:620px;padding:30px 34px;border:1px solid #e5edf2;border-radius:20px;background:#fff;box-shadow:0 16px 40px #00465f17}.social-registration-card--wide{max-width:760px}.social-registration-eyebrow{margin:0 0 5px;color:var(--amedex-primary);font-size:var(--amedex-font-size-base);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.social-registration-card h1{margin:0 0 8px;color:var(--amedex-heading);font-size:1.55rem;font-weight:900}.social-registration-intro,.social-registration-footnote{color:var(--amedex-text);font-size:var(--amedex-font-size-base);line-height:1.5}.social-registration-intro{margin:0 0 20px;font-size:var(--amedex-font-size-introduction);line-height:var(--amedex-line-height-body)}.social-registration-footnote{margin:14px 0 0;color:#5f7480;text-align:center}.social-registration-consent+.social-registration-consent{margin-top:14px}.social-registration-consent a{color:var(--amedex-primary);font-weight:700;text-decoration:none}.social-registration-submit{width:100%;min-height:44px;margin-top:20px}.social-registration-error{margin-bottom:16px;padding:10px 12px;border:1px solid #f5b7b7;border-radius:9px;background:#fff3f3;color:#b42318;font-size:var(--amedex-font-size-base);font-weight:700}.social-registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:12px}.social-registration-referral{display:grid;grid-column:1 / -1;gap:12px}@media(max-width:768px){.social-registration-page,.social-registration-card{padding:24px}.social-registration-grid{grid-template-columns:1fr}}.amedex-app{background:var(--lh-page, #f8f5ee);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.amedex-header{height:72px;background:var(--lh-page, #f8f5ee);border-bottom:1px solid var(--lh-border, #dcd7cc);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 32px;position:sticky;top:0;z-index:1000}.amedex-header__left,.amedex-header__center,.amedex-header__right{display:flex;align-items:center}.amedex-header__left{gap:8px}.amedex-header__center{flex:1;justify-content:flex-start;min-width:0}.amedex-header__right{gap:6px}.amedex-header__menu,.amedex-header__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:var(--lh-text, #1e2b34);cursor:pointer;transition:background-color .2s ease}.amedex-header__menu:hover,.amedex-header__icon:hover{background:var(--dk-sunken, #ede8dd)}.amedex-header__menu,.amedex-header__logo,.amedex-header__search-link{display:none}.amedex-header__logo{align-items:center;gap:10px;text-decoration:none}.amedex-header__logo-icon{width:36px;height:36px;border-radius:10px;background:var(--lh-gold, #e3b341);color:var(--lh-blue-dark, #0a3557);display:flex;align-items:center;justify-content:center;font-weight:800}.amedex-header__logo-text{font-size:1.2rem;font-weight:800;letter-spacing:.04em;color:var(--amedex-heading)}.amedex-header__search-form{display:flex;width:100%;max-width:440px}.amedex-header__search{width:100%;height:46px;border:1px solid var(--lh-border, #dcd7cc);border-radius:12px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);padding:0 18px}.amedex-header__profile{display:flex;align-items:center;gap:12px;margin-left:10px;padding:6px 10px;border-radius:14px;cursor:pointer;transition:all .25s ease;-webkit-user-select:none;user-select:none}.amedex-header__profile:hover{background:var(--dk-sunken, #ede8dd)}.amedex-header__profile:active{transform:scale(.98)}.amedex-header__avatar{width:42px;height:42px;border-radius:50%;background:var(--lh-navy, #0b3c65);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.amedex-header__user{display:flex;flex-direction:column;color:var(--lh-text, #1e2b34)}.amedex-app--read-only-preview .amedex-header{height:auto;min-height:72px;flex-wrap:wrap;gap:12px 24px;padding-block:12px}.amedex-app--read-only-preview .amedex-header__logo{display:flex}.amedex-app--read-only-preview .amedex-header__left,.amedex-app--read-only-preview .amedex-header__right{min-width:0}.amedex-app--read-only-preview .amedex-header__left{flex:0 1 auto}.amedex-app--read-only-preview .amedex-header__right{flex:0 1 auto;justify-content:flex-end;margin-left:auto;text-align:right}.amedex-app--read-only-preview .amedex-header__right strong{max-width:100%;white-space:normal;overflow-wrap:normal}.amedex-app__wrapper{display:flex;flex:1 0 auto;align-items:stretch}.amedex-app__sidebar{flex:0 0 auto;background:var(--lh-navy-deep, #082f4c)}.amedex-app__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.amedex-app__content{flex:1;min-width:0;padding:32px 40px 56px}.amedex-app__content:focus{outline:none}@media(max-width:1024px){.amedex-app__sidebar{flex:0 0 0;width:0;min-width:0}.amedex-header{background:var(--lh-blue-dark, #0a3557);border-bottom-color:var(--lh-blue-dark, #0a3557);padding:0 16px}.amedex-header__menu,.amedex-header__logo{display:inline-flex}.amedex-header__menu,.amedex-header__icon,.amedex-header__logo-text,.amedex-header__user{color:#fff}.amedex-header__menu:hover,.amedex-header__icon:hover,.amedex-header__profile:hover{background:#ffffff1f}.amedex-header__center{justify-content:center;padding:0 12px}.amedex-header__avatar{background:var(--lh-gold, #e3b341);color:var(--lh-blue-dark, #0a3557)}.amedex-app__content{width:100%;padding:24px}}@media(max-width:640px){.amedex-header{padding:0 8px 0 16px}.amedex-header__menu,.amedex-header__center,.amedex-header__user,.amedex-header__summary>svg{display:none}.amedex-header__search-link{display:inline-flex}.amedex-header__right{margin-left:auto;gap:2px}.amedex-header__profile{margin-left:4px;padding:4px}.amedex-app--read-only-preview .amedex-header__logo{margin-left:8px}.amedex-app--read-only-preview .amedex-header__right{max-width:calc(100% - 68px)}}.dashboard{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1440px;margin-inline:auto}.dashboard-section-title{margin:0 0 14px;color:var(--amedex-heading);font-size:var(--amedex-font-size-section-heading);font-weight:700}.dashboard-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:2px solid var(--amedex-primary);border-radius:var(--radius-sm);font-size:var(--amedex-font-size-action-label);font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dashboard-button--primary{background:var(--amedex-primary);color:var(--amedex-white)}.dashboard-button--primary:hover{border-color:var(--amedex-primary-dark);background:var(--amedex-primary-dark);color:var(--amedex-white)}.dashboard-button--secondary{background:var(--amedex-white);color:var(--amedex-primary)}.dashboard-button--secondary:hover{background:var(--lx-accent-soft-alt);color:var(--dk-text, var(--amedex-primary-dark))}.dashboard-button:focus-visible,.dashboard-tool:focus-visible,.learner-empty-state__link:focus-visible{outline:3px solid var(--amedex-primary);outline-offset:3px}.dashboard-hero{position:relative;overflow:hidden;padding:34px 40px 36px;border-top:3px solid var(--admin-sidebar-gold);border-radius:var(--radius-lg);background:var(--admin-sidebar-background);box-shadow:var(--shadow-md);color:var(--amedex-white)}.dashboard-hero:after{content:"";position:absolute;right:-60px;bottom:-90px;width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.dashboard-hero>div{position:relative;max-width:720px}.dashboard-hero__eyebrow{margin:0 0 10px;color:var(--admin-sidebar-gold);font-size:var(--amedex-font-size-base);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero h1{margin:0;color:var(--amedex-white);font-size:2rem;font-weight:800;line-height:1.2}.dashboard-hero h1+p{margin:10px 0 0;color:#ffffffd6;font-size:var(--amedex-font-size-introduction)}.dashboard-profile-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;border:1px solid var(--amedex-border);border-left:4px solid var(--admin-sidebar-gold);border-radius:var(--radius-md);background:var(--amedex-surface);box-shadow:var(--shadow-sm);color:var(--amedex-text)}.dashboard-profile-prompt__ring{position:relative;width:64px;height:64px}.dashboard-profile-prompt__ring svg{display:block;transform:rotate(-90deg)}.dashboard-profile-prompt__ring circle{fill:none;stroke-width:6}.dashboard-profile-prompt__ring-track{stroke:#e3eef1}.dashboard-profile-prompt__ring-fill{stroke:var(--amedex-primary);stroke-linecap:round}.dashboard-profile-prompt__ring span{position:absolute;inset:0;display:grid;place-items:center;color:var(--amedex-heading);font-size:var(--amedex-font-size-base);font-weight:800}.dashboard-profile-prompt h2{margin:0;color:var(--amedex-heading);font-size:var(--amedex-font-size-section-heading);font-weight:700}.dashboard-profile-prompt p{max-width:720px;margin:6px 0 0;color:var(--amedex-text)}.dashboard-profile-prompt .dashboard-profile-prompt__count{margin-top:2px;color:var(--amedex-primary);font-weight:700}.dashboard-profile-prompt__details{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none}.dashboard-profile-prompt__details li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 7px;font-weight:600}.dashboard-profile-prompt__details svg{flex:0 0 18px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-profile-prompt__details .is-done svg{stroke:var(--amedex-primary)}.dashboard-profile-prompt__details .is-missing svg{stroke:var(--amedex-muted)}.dashboard-profile-prompt__state{color:var(--amedex-muted);font-weight:400;white-space:nowrap}.dashboard-profile-prompt__state:before{content:"— "}.dashboard-profile-prompt__actions{display:flex;flex-direction:column;gap:10px}.dashboard-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.dashboard-tool{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;min-height:190px;padding:26px 26px 24px;border:1px solid var(--amedex-border);border-radius:var(--radius-md);background:var(--amedex-surface);box-shadow:var(--shadow-sm);color:var(--amedex-text);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-tool:hover{border-color:var(--dk-border-strong, #c6dfe5);box-shadow:var(--shadow-md);color:var(--amedex-text);transform:translateY(-3px)}.dashboard-tool__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:8px;border-radius:var(--radius-md);background:var(--lx-accent-soft-alt);color:var(--amedex-primary)}.dashboard-tool__icon svg,.dashboard-tool__arrow svg,.learner-empty-state__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-tool__name{color:var(--amedex-heading);font-size:var(--amedex-font-size-section-heading);font-weight:700}.dashboard-tool__description{color:var(--amedex-text);line-height:var(--amedex-line-height-body)}.dashboard-tool__arrow{position:absolute;top:30px;right:26px;color:var(--admin-sidebar-gold);transition:transform .2s ease}.dashboard-tool:hover .dashboard-tool__arrow{transform:translate(3px)}.learner-empty-state{display:flex;align-items:flex-start;gap:20px;width:100%;padding:32px;border:1px solid var(--dk-border, #dbe7eb);border-radius:20px;background:var(--dk-surface, #fff);box-shadow:0 12px 30px #0f172a0f}.learner-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:var(--lx-accent-soft-alt);font-size:1.5rem}.learner-empty-state__content{max-width:720px}.learner-empty-state h2{margin:0;color:var(--amedex-heading);font-size:1.35rem}.learner-empty-state p{margin:10px 0 0;color:var(--lx-text-4)}.learner-empty-state__link{display:inline-flex;align-items:center;min-height:42px;margin-top:20px;padding:9px 14px;border:1px solid #087f75;border-radius:8px;color:var(--dk-link, #07665f);font-weight:700;text-decoration:none}.learner-empty-state__link:hover,.learner-empty-state__link:focus-visible{background:#087f75;color:#fff}.learner-empty-state--compact{align-items:center;gap:16px;padding:18px 22px;border-color:var(--amedex-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.learner-empty-state--compact .learner-empty-state__icon{flex-basis:42px;width:42px;height:42px;border-radius:12px;color:var(--amedex-primary)}.learner-empty-state--compact .learner-empty-state__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 20px;max-width:none;width:100%}.learner-empty-state--compact h2{font-size:var(--amedex-font-size-subsection-heading)}.learner-empty-state--compact p{grid-column:1;margin:0;color:var(--amedex-muted)}.learner-empty-state--compact .learner-empty-state__link{grid-column:2;grid-row:1 / span 2;margin:0;white-space:nowrap}@media(max-width:1100px){.dashboard-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-profile-prompt{grid-template-columns:auto minmax(0,1fr)}.dashboard-profile-prompt__actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}@media(max-width:640px){.amedex-app__content{padding:20px 16px}.dashboard{gap:22px}.dashboard-hero{padding:26px 22px 28px}.dashboard-hero h1{font-size:1.6rem}.dashboard-profile-prompt{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 18px}.dashboard-profile-prompt__details{flex-direction:column;gap:8px}.dashboard-profile-prompt__actions,.dashboard-profile-prompt__actions .dashboard-button{width:100%}.dashboard-tools__grid{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-tool{min-height:0;padding:22px 20px}.learner-empty-state{flex-direction:column;padding:24px 20px}.learner-empty-state--compact{align-items:flex-start;padding:20px 18px}.learner-empty-state--compact .learner-empty-state__content{grid-template-columns:minmax(0,1fr)}.learner-empty-state--compact .learner-empty-state__link{grid-column:1;grid-row:auto;margin-top:12px;justify-self:start}}.dashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.dashboard-card{min-height:150px;background:var(--dk-surface, #fff);border:1px solid var(--dk-border, #e7eef2);border-radius:22px;padding:28px;box-shadow:0 16px 40px #0f172a0f;transition:.2s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px #0f172a14}.dashboard-card h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--lx-text-4)}.dashboard-card strong{display:block;margin-top:18px;font-size:2.35rem;line-height:1;font-weight:800;color:var(--amedex-heading)}.amedex-header__profile{position:relative}.amedex-header__profile:after{content:"";position:absolute;top:100%;right:0;width:300px;height:12px;display:none}.amedex-header__profile.is-open:after{display:block}.amedex-header__dropdown{position:absolute;top:calc(100% + 12px);right:0;width:260px;background:var(--dk-surface, #fff);border:1px solid var(--dk-border, #e5edf0);border-radius:16px;box-shadow:0 16px 40px #0f172a1f;padding:14px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s ease;z-index:2000}.amedex-header__profile.is-open .amedex-header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.amedex-header__dropdown a,.amedex-header__dropdown button{width:calc(100% - 16px);display:flex;align-items:center;gap:12px;padding:12px 16px;margin:4px 8px;border-radius:10px;background:none;border:none;text-decoration:none;color:var(--dk-text-2, #334155);font-size:var(--amedex-font-size-base);font-weight:500;cursor:pointer;text-align:left;transition:.2s}.amedex-header__dropdown svg{flex-shrink:0;width:20px;height:20px;color:var(--lx-text-4)}.amedex-header__dropdown a:hover,.amedex-header__dropdown button:hover{background:var(--lx-accent-soft-alt)}.amedex-header__dropdown hr{margin:10px 0;border:none;border-top:1px solid var(--dk-border, #e5edf0)}.amedex-header__summary{display:flex;align-items:center;gap:12px}.amedex-header__dropdown-user{display:flex;align-items:center;gap:12px;padding:14px 20px}.amedex-header__dropdown-user .amedex-header__avatar{display:none}.amedex-header__dropdown-user strong{display:block;font-size:1rem;font-weight:700;color:var(--dk-text, #0f172a)}.amedex-header__dropdown-user small{display:block;margin-top:2px;color:var(--lx-text-4);font-size:var(--amedex-font-size-base)}.amedex-header__summary>.amedex-header__user small{display:none}.amedex-header__dropdown a:hover,.amedex-header__dropdown button:hover{background:var(--lx-accent-soft-alt);color:var(--amedex-primary)}.amedex-header__dropdown form button{color:var(--dk-red-text, var(--lx-red))}.amedex-header__dropdown form button:hover{background:var(--dk-red-soft, #fff1f2);color:var(--dk-red-text, var(--lx-red))}.dashboard-continue{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:8px;padding:24px 32px;background:var(--dk-surface, #ffffff);border:1px solid var(--dk-border, #e7eef2);border-radius:22px;box-shadow:0 16px 40px #0f172a0f}.dashboard-continue__content{flex:1}.dashboard-continue__label{display:inline-block;margin-bottom:10px;font-size:var(--amedex-font-size-base);font-weight:700;color:var(--amedex-primary);text-transform:uppercase;letter-spacing:.04em}.dashboard-continue h2{margin:0;font-size:2rem;font-weight:800;color:var(--amedex-heading)}.dashboard-continue p{margin:10px 0 24px;color:var(--lx-text-4);font-size:1.05rem}.dashboard-continue__progress{width:100%;max-width:520px;height:12px;background:var(--dk-tint, #e7eef2);border-radius:999px;overflow:hidden}.dashboard-continue__progress div{height:100%;background:var(--amedex-primary);border-radius:999px}.dashboard-continue__percent{display:block;margin-top:12px;font-weight:600;color:var(--lx-text-2)}.dashboard-continue .btn{flex-shrink:0;min-width:180px;margin-bottom:28px}.private-courses,.private-course{display:grid;gap:1.25rem;min-width:0}.private-courses__grid,.private-course__blocks{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.private-course-card,.private-course nav,.private-course__description,.private-course__learning-block{padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.private-course-card__taxonomy{color:var(--lx-text-4)}.private-course-card__unavailable{color:#8a4b18;font-weight:600}.private-course nav ol{display:grid;gap:.65rem}.private-course__image{min-width:0;margin:0;padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.private-course__image img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:.5rem}.private-course__image figcaption{margin-top:.75rem;color:var(--lx-text-2);line-height:1.5;overflow-wrap:anywhere}.private-course__mcq{grid-column:1 / -1;gap:1rem;padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff);scroll-margin-top:6rem}.private-course__mcq>h2{margin:0;font-size:1.35rem}.private-course__mcq>.question-detail__stem,.private-course__mcq .question-detail__options{margin-top:0}.private-course__mcq .question-detail__feedback h4{margin:0;color:var(--amedex-heading)}.private-course__mcq .question-detail__explanation>h4,.private-course__mcq .question-detail__section-label{font-size:var(--amedex-font-size-base);font-weight:700;line-height:1.4}.private-course__mcq .question-detail__explanation>h4{margin-bottom:12px}.private-course__mcq .question-detail__retry:hover,.private-course__mcq .question-detail__retry:focus-visible{background:var(--lx-accent-soft)}@media(max-width:575.98px){.private-course__mcq{padding:1rem}.private-course__mcq .question-detail__submit .btn,.private-course__mcq .question-detail__retry{width:100%}}.private-course__mcq-head h2{margin:0}.private-course__mcq-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.private-course__full-view{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:2px solid var(--lx-accent);border-radius:.5rem;color:var(--lx-accent);font-weight:700;text-decoration:none}.private-course__full-view:hover,.private-course__full-view:focus-visible{background:var(--lx-accent-soft)}.private-course__related{padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.private-course__related h2{margin:0 0 .75rem;font-size:1.35rem}.private-course__related ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.private-course__related li{scroll-margin-top:6rem}.private-course__related a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.75rem 1rem;border:1px solid var(--lx-border);border-radius:.6rem;color:var(--lx-heading);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.private-course__related a:after{content:"›";flex:0 0 auto;color:var(--lx-accent);font-size:1.5rem;line-height:1}.private-course__related a:hover,.private-course__related a:focus-visible{border-color:var(--lx-accent);background:var(--dk-tint, #f3faf9)}.private-course__related li:focus,.private-course__mcq:focus{outline:none}.private-course__related li:focus>a{border-color:var(--lx-accent);box-shadow:0 0 0 3px #176b6840}.course-landing .private-course{visibility:hidden;animation:learner-course-landing-reveal 0s linear 1.5s forwards}@keyframes learner-course-landing-reveal{to{visibility:visible}}@media(max-width:575.98px){.private-course__full-view{width:100%;justify-content:center}}.private-course__continue,.dashboard-continue-course__button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:48px;min-width:12rem;padding:.6rem 1.4rem;border-radius:.5rem;background:var(--dk-primary, var(--lx-accent));color:var(--dk-on-primary, #fff);font-weight:700;text-decoration:none}.private-course__continue:hover,.private-course__continue:focus-visible,.dashboard-continue-course__button:hover,.dashboard-continue-course__button:focus-visible{background:var(--lx-accent-dark-alt);color:#fff}.private-course__continue:focus-visible,.dashboard-continue-course__button:focus-visible{outline:3px solid rgb(23 107 104 / 35%);outline-offset:2px}.private-course header>.private-course__continue{margin-top:.5rem}.private-course__learning-block,.private-course__image{scroll-margin-top:6rem}.private-course__learning-block:focus,.private-course__image:focus{outline:none}.private-course__object{grid-column:1 / -1;min-width:0}.private-course__object-unavailable{margin:0;padding:.75rem 1rem;border-left:4px solid #94a3b8;border-radius:.5rem;background:var(--dk-tint, #f1f5f9);color:var(--dk-text-2, #334155)}.placed-object{display:grid;gap:.85rem;min-width:0}.placed-object>*{margin:0}.placed-object__title{font-size:1.35rem;overflow-wrap:anywhere}.placed-object__member .placed-object__title{font-size:1.15rem}.placed-object__figure{margin:0}.placed-object__figure img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:.5rem}.placed-object__figure figcaption,.placed-object__caption,.placed-object__credit{color:var(--lx-text-2);line-height:1.5;overflow-wrap:anywhere}.placed-object__table{max-width:100%;overflow-x:auto}.placed-object__table table{border-collapse:collapse;min-width:100%}.placed-object__table th,.placed-object__table td{padding:.45rem .6rem;border:1px solid var(--lx-border);text-align:left;vertical-align:top}.placed-object__table caption{text-align:left;font-weight:700;padding-bottom:.35rem}.placed-object__fields{display:grid;gap:.35rem}.placed-object__fields dt{font-weight:700;color:var(--lx-heading)}.placed-object__fields dd{margin:0 0 .5rem;overflow-wrap:anywhere}.placed-object__steps,.placed-object__parts,.placed-object__red-flags{display:grid;gap:.5rem;padding-left:1.5rem}.placed-object__red-flags li::marker{color:var(--dk-red-text, var(--lx-red))}.placed-object__formula{padding:.75rem 1rem;border-radius:.5rem;background:var(--dk-tint, #f1f5f9);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.placed-object__audio{width:100%}.placed-object__download{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:2px solid var(--lx-accent);border-radius:.5rem;color:var(--lx-accent);font-weight:700;text-decoration:none}.placed-object__download:hover,.placed-object__download:focus-visible{background:var(--lx-accent-soft)}.placed-object__members{display:grid;gap:1rem}.placed-object__member{padding-top:1rem;border-top:1px solid var(--lx-border)}.placed-object__transcript summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.dashboard-continue-course{display:grid;gap:.9rem}.dashboard-continue-course__list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.dashboard-continue-course__item{display:grid;gap:.35rem;align-content:start;padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff);box-shadow:0 6px 18px #0f2a430f}.dashboard-continue-course__title{margin:0;color:var(--lx-heading);font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}.dashboard-continue-course__section{margin:0 0 .5rem;color:var(--lx-text-2);overflow-wrap:anywhere}@media(max-width:575.98px){.private-course__continue,.dashboard-continue-course__button{width:100%}}.lh-watermark-area{position:relative}.learner-watermark{position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:var(--lh-wm-image, none);background-repeat:space;background-position:0 0;background-size:var(--lh-wm-w, 360px) var(--lh-wm-h, 200px);-webkit-print-color-adjust:exact;print-color-adjust:exact}@media(max-width:575.98px){.learner-watermark{background-size:min(calc(var(--lh-wm-w, 360px) * .75),340px) auto}}.learner-progress{display:grid;gap:1.25rem;min-width:0}.learner-progress h1{margin:0}.learner-progress__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;margin:0}.learner-progress__total{padding:1.1rem 1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.learner-progress__total dt{color:var(--lx-text-3-alt);font-weight:700}.learner-progress__total dd{margin:.25rem 0 0;color:var(--lx-heading);font-size:2rem;font-weight:800;line-height:1.1}.learner-progress__total--accuracy{border-color:var(--lx-accent);box-shadow:inset 0 0 0 1px var(--lx-accent)}.learner-progress__total--accuracy dd{color:var(--lx-accent)}.learner-progress__card{min-width:0;padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.learner-progress__card h2{margin:0 0 .75rem;font-size:1.35rem}.learner-progress__rule,.learner-progress__none{margin:0 0 .75rem;color:var(--lx-text-3-alt)}.learner-progress__weak{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.learner-progress__weak li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border:1px solid var(--lx-red);border-left-width:5px;border-radius:.6rem;background:var(--dk-surface, #fff)}.learner-progress__weak-text{display:grid;gap:.15rem;min-width:0;overflow-wrap:anywhere}.learner-progress__weak-text span:last-child{color:var(--lx-text-3-alt)}.learner-progress__level{color:var(--dk-red-text, var(--lx-red));font-weight:800}.learner-progress__practice{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:9rem;padding:.5rem 1.25rem;border:2px solid var(--lx-accent);border-radius:.5rem;background:var(--dk-primary, var(--lx-accent));color:var(--dk-on-primary, #fff);font-weight:700;text-decoration:none}.learner-progress__practice:hover,.learner-progress__practice:focus-visible{border-color:var(--lx-accent-dark);background:var(--lx-accent-dark);color:#fff}.learner-progress__practice:focus-visible{outline:3px solid rgba(23,107,104,.35);outline-offset:2px}.learner-progress__rows{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.learner-progress__rows li{display:grid;grid-template-columns:minmax(0,2fr) minmax(6rem,2fr) minmax(6.5rem,auto);align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--dk-border, #eef2f6)}.learner-progress__rows li:last-child{border-bottom:0}.learner-progress__label{min-width:0;color:var(--lx-heading);font-weight:600;overflow-wrap:anywhere}.learner-progress__weak-badge{display:inline-block;margin-left:.5rem;padding:.05rem .5rem;border:1px solid var(--lx-red);border-radius:999px;color:var(--dk-red-text, var(--lx-red));font-size:var(--amedex-font-size-base);font-weight:800;white-space:nowrap}.learner-progress__meter{height:10px;border-radius:999px;background:var(--dk-tint, #eef2f6);overflow:hidden}.learner-progress__meter span{display:block;height:100%;border-radius:999px;background:var(--lx-accent)}.learner-progress__rows li.is-weak .learner-progress__meter span{background:var(--lx-red)}.learner-progress__value{color:var(--lx-heading);font-weight:800;text-align:right;white-space:nowrap}.learner-progress__value small{color:var(--lx-text-3-alt);font-size:var(--amedex-font-size-base);font-weight:600}.learner-progress__trend-title{margin:1rem 0 .5rem;font-size:1.1rem}.learner-progress__trend-title--deteriorating{color:var(--dk-red-text, var(--lx-red))}.learner-progress__trend-title--strong,.learner-progress__trend-title--improving{color:var(--lx-accent)}.learner-progress__trend-title--stable{color:var(--lx-text-3-alt2)}.learner-progress__trend--strong li,.learner-progress__trend--improving li{border-color:var(--lx-accent)}.learner-progress__trend--stable li{border-color:#9fb3c8}.learner-progress__trend:not(.learner-progress__trend--deteriorating) .learner-progress__level{color:var(--lx-text-3-alt2)}.learner-safety__warning{margin:0 0 1rem;padding:1rem;border:2px solid var(--lx-red);border-left-width:6px;border-radius:.6rem;background:var(--dk-red-soft, #fef3f2)}.learner-safety__warning h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:var(--dk-red-text, var(--lx-red));font-size:1.2rem}.learner-safety__warning p{margin:0 0 .75rem;color:var(--lx-heading)}.learner-safety__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--lx-red);color:#fff;font-weight:800}.learner-safety__note{margin:0 0 1rem;padding:.75rem 1rem;border-left:4px solid var(--lx-text-3-alt);border-radius:.4rem;background:var(--dk-tint, #f0f4f8);color:var(--lx-heading-alt)}.learner-safety__rows{display:grid;gap:0;margin:0 0 .5rem;padding:0;list-style:none}.learner-safety__rows li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--dk-border, #eef2f6)}.learner-safety__rows li:last-child{border-bottom:0}.learner-safety__rows li.is-repeated{padding-left:.75rem;border-left:5px solid var(--lx-red)}.learner-safety__text{display:grid;gap:.2rem;min-width:0;flex:1 1 18rem;overflow-wrap:anywhere}.learner-safety__badges{display:flex;flex-wrap:wrap;gap:.4rem}.learner-safety__badges .learner-progress__weak-badge{margin-left:0}.learner-safety__figures{color:var(--lx-heading-alt);font-weight:600}.learner-safety__last{color:var(--lx-text-3-alt)}.learner-safety__result{display:inline-block;margin-right:.75rem;color:var(--lx-accent);font-weight:600;white-space:nowrap}.learner-safety__result.is-wrong{color:var(--dk-red-text, var(--lx-red))}.learner-progress__chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.learner-progress__chart li{display:grid;grid-template-rows:auto 7.5rem auto;justify-items:center;gap:.3rem;min-width:0}.learner-progress__chart-value{color:var(--lx-heading);font-weight:800;white-space:nowrap}.learner-progress__chart li.is-empty .learner-progress__chart-value{color:#829ab1;font-weight:600}.learner-progress__chart-track{display:flex;align-items:flex-end;width:100%;max-width:2.75rem;height:100%;border-bottom:2px solid var(--lx-border)}.learner-progress__chart-track span{display:block;width:100%;min-height:3px;border-radius:.35rem .35rem 0 0;background:var(--lx-accent)}.learner-progress__chart-week{color:var(--lx-text-3-alt);font-weight:600;line-height:1.2;text-align:center}@media(max-width:575.98px){.learner-progress__chart{gap:.2rem}.learner-progress__chart li{grid-template-rows:auto 6rem auto}.learner-progress__card{padding:1rem}.learner-progress__rows li{grid-template-columns:minmax(0,1fr) auto}.learner-progress__meter{grid-column:1 / -1;grid-row:2}.learner-progress__practice{width:100%}.learner-progress__total dd{font-size:1.6rem}}.dashboard-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.dashboard-progress h2{margin:0 0 .25rem;font-size:1.35rem}.dashboard-progress p{margin:0;color:var(--lx-text-3-alt)}.dashboard-progress strong{color:var(--lx-accent)}@media(max-width:575.98px){.dashboard-progress .learner-progress__practice{width:100%}}.placed-object-token{margin:1rem 0;padding:1rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-tint, #f8fafc)}.placed-object-token--question-image{margin:0 0 1rem;padding:0;border:0;border-radius:0;background:none}.placed-object-token--question-image .placed-object{gap:.35rem}.placed-object-token--question-image .placed-object__figure img{margin-inline:0;border-radius:0}.private-course__reference-block{display:grid;gap:.75rem}.private-course__ref-link{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.private-course__ref-link a{font-weight:700;font-size:1.1rem}.private-course__ref-kind{margin:0;color:var(--lx-text-2);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.private-course__embed{display:grid;gap:1rem;min-width:0;padding-left:1rem;border-left:4px solid #0f4f82}.private-course__embed-source{margin:0;color:var(--lx-text-2);font-weight:700}.private-course__embed-title{margin:.5rem 0 0}.private-course__embedded-block{display:grid;gap:.75rem;min-width:0}.private-course__embedded-block>h2,.private-course__embedded-block>h3,.private-course__embedded-block>h4{margin:0}.private-course__embedded-question{display:grid;gap:.5rem}.private-course__embed--topic{border-left-color:var(--lx-accent)}.private-course__embed-empty{margin:0;color:var(--lx-text-2);font-style:italic}.private-course__embed-related{margin:0;padding-left:1.1rem;line-height:1.6}.private-course__embed-more{margin:0}.private-course__embed-more a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:1.05rem}.course-panel__section-topics{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.course-panel__section-topics h3{margin:0 0 .25rem;font-size:1rem;color:var(--lx-text-2)}.course-panel__subhead{margin:1rem 0 .5rem;font-size:1rem;color:var(--lx-text-2)}.course-frame{display:grid;gap:1rem;min-width:0}.course-frame__breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;color:var(--lx-text-2);font-size:1rem}.course-frame__breadcrumb li+li:before{content:"›";margin-right:.5rem;color:#94a3b8}.course-frame__breadcrumb a{color:var(--lx-accent);font-weight:600}.course-frame__breadcrumb [aria-current=page]{color:var(--lx-heading);font-weight:600;overflow-wrap:anywhere}.course-frame__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0}.course-frame__meta div{display:flex;gap:.4rem;align-items:baseline}.course-frame__meta dt{color:var(--lx-text-2);font-weight:600}.course-frame__meta dd{margin:0;color:var(--lx-heading);font-weight:700}.course-frame__layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:start}.course-frame__main{min-width:0}.course-frame__progress{display:grid;gap:.4rem;margin:.5rem 0 0}.course-frame__bar{display:block;height:.6rem;border-radius:999px;background:var(--dk-tint, #e2e8f0);overflow:hidden}.course-frame__bar>span{display:block;height:100%;background:var(--lx-accent)}.course-frame__objectives{padding:1rem 1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.course-frame__objectives summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.course-frame__objectives ul{margin:.5rem 0 0}.course-frame__done{margin:.25rem 0 0;color:var(--dk-green-text, #14532d);font-weight:700}.course-frame__course-name{margin:0}.course-nav{padding:0;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.course-nav__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;padding:.75rem 1rem;cursor:pointer;font-weight:700}.course-nav__title{font-size:1.15rem}.course-nav__count{color:var(--lx-text-2);font-size:1rem;font-weight:600}.course-nav__list{display:grid;gap:.35rem;margin:0;padding:0 .75rem .75rem;list-style:none}.course-nav__list--nested{padding:.35rem 0 0 1rem;border-left:3px solid var(--dk-border, #e2e8f0);margin-left:.5rem}.course-nav__item{scroll-margin-top:6rem}.course-nav__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.5rem .75rem;border-radius:.5rem;color:var(--lx-heading);text-decoration:none;overflow-wrap:anywhere}.course-nav__link:hover{background:var(--dk-tint, #f3faf9)}.course-nav__link:focus-visible,.course-nav__summary:focus-visible,.course-frame__pager-link:focus-visible,.course-frame__objectives summary:focus-visible{outline:3px solid var(--lx-accent);outline-offset:2px}.course-nav__item.is-current>.course-nav__link{background:var(--lx-accent-soft);font-weight:700;box-shadow:inset 4px 0 0 var(--lx-accent)}.course-nav__tick{flex:0 0 auto;color:var(--dk-green-text, #14532d);font-size:1rem;font-weight:700;white-space:nowrap}.course-nav__tick--todo:before{content:"";display:inline-block;width:1rem;height:1rem;border:2px solid #94a3b8;border-radius:50%;vertical-align:middle}.course-panel{display:grid;gap:1rem;min-width:0}.course-panel__group{padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.course-panel__group h2{margin:0 0 .75rem;font-size:1.2rem}.course-panel__group ul{margin:0;padding-left:1.1rem;line-height:1.6}.private-course nav.course-frame__pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:0;border:0;background:transparent}.course-frame__pager-link{display:inline-flex;flex-direction:column;gap:.15rem;min-height:52px;min-width:min(100%,14rem);padding:.65rem 1rem;border:2px solid var(--lx-accent);border-radius:.6rem;color:var(--lx-heading);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.course-frame__pager-link--next{margin-left:auto;text-align:right;background:var(--dk-primary, var(--lx-accent));color:var(--dk-on-primary, #fff)}.course-frame__pager-label{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.course-frame__pager-link:hover{background:var(--lx-accent-soft);color:var(--lx-heading)}@media(min-width:1024px){.course-frame__layout{grid-template-columns:16rem minmax(0,1fr)}.course-frame__nav{grid-row:1 / span 2;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.course-frame__side{grid-column:2}}@media(min-width:1440px){.course-frame__layout{grid-template-columns:16rem minmax(0,1fr) 17rem}.course-frame__nav{grid-row:auto}.course-frame__side{grid-column:auto}}@media(max-width:575.98px){.course-frame__pager-link{width:100%}.course-frame__pager-link--next{text-align:left}}.topic-page__section{display:grid;gap:1rem;min-width:0;scroll-margin-top:6rem}.topic-page__section:focus{outline:none}.topic-page__section>h2{margin:.5rem 0 0;padding-bottom:.5rem;border-bottom:3px solid var(--lx-accent);font-size:1.5rem;overflow-wrap:anywhere}.topic-page__section .private-course__mcq-head h3{margin:0;font-size:1.25rem}.topic-page__coming-soon{margin:0;padding:1rem 1.25rem;border:2px dashed #94a3b8;border-radius:.75rem;background:var(--dk-tint, #f8fafc);color:var(--dk-text-2, #334155);font-weight:600}.topic-page__related,.topic-page__practice{display:grid;gap:.75rem;min-width:0}.topic-page__related{padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.topic-page__related h3{margin:0;font-size:1.2rem}.topic-page__related ul{margin:0;padding-left:1.1rem;line-height:1.8}.topic-page__related a,[data-topic-panel] a{font-weight:600}.topic-page__practise{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;padding:.5rem 1rem;border:2px solid var(--lx-accent);border-radius:.5rem;color:var(--lx-accent);font-weight:700;text-decoration:none}.topic-page__practise:hover,.topic-page__practise:focus-visible{background:var(--lx-accent-soft)}.topic-page__practise:focus-visible,.topic-page__related a:focus-visible,[data-topic-panel] a:focus-visible{outline:3px solid var(--lx-accent);outline-offset:2px}[data-topic-panel] p{margin:0}.course-nav__link:has(>.course-nav__note){flex-wrap:wrap;row-gap:.1rem}.course-nav__link:has(>.course-nav__note) .course-nav__name{overflow-wrap:normal}.course-nav__note{flex:1 0 100%;color:var(--lx-text-2);font-size:1rem;font-weight:600}.topic-page__switch{margin:.75rem 0 0}.topic-page__switch-link,.clinical-profiles__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1.25rem;border:2px solid var(--lx-accent);border-radius:.5rem;background:var(--dk-primary, var(--lx-accent));color:var(--dk-on-primary, #fff);font-size:1.0625rem;font-weight:700;text-decoration:none;text-align:center}.topic-page__switch-link:hover,.clinical-profiles__button:hover{background:#10504e;color:#fff}.topic-page__switch-link:focus-visible,.clinical-profiles__button:focus-visible,.clinical-profiles__secondary:focus-visible,.clinical-profiles__clear:focus-visible,.clinical-profile__note a:focus-visible,.clinical-profile__elsewhere a:focus-visible{outline:3px solid #0f172a;outline-offset:2px}.clinical-profile__kicker{margin:0;color:var(--lx-accent);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.clinical-profile__intro{margin:.25rem 0 0;color:var(--dk-text-2, #334155)}.clinical-profile__note a,.clinical-profile__elsewhere a,.clinical-profile__medication-links a{font-weight:700}.clinical-profile__medication-links{margin:0;padding-left:1.1rem;line-height:1.6}.clinical-profile__medication-links a{display:inline-flex;align-items:center;min-height:44px;font-size:1.0625rem}.clinical-profile__medication-links a:focus-visible{outline:3px solid #0f172a;outline-offset:2px}.clinical-profile [id^=course-block-]{scroll-margin-top:6rem}.clinical-profile__elsewhere ul{margin:0;padding-left:1.1rem;line-height:1.9}@media(min-width:1024px){.course-frame__layout:has(>.clinical-profile) .course-nav__list{gap:.2rem}.course-frame__layout:has(>.clinical-profile) .course-nav__link{padding:.3rem .75rem;line-height:1.25}}.clinical-profiles{display:grid;gap:1.25rem;max-width:64rem;min-width:0}.clinical-profiles__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.clinical-profiles__header h1{margin:0 0 .25rem}.clinical-profiles__header p{margin:0;max-width:46rem}.clinical-profiles__back{font-weight:700}.clinical-profiles__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;align-items:end;padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.clinical-profiles__field{display:grid;gap:.35rem;min-width:0}.clinical-profiles__field label{font-weight:700}.clinical-profiles__field input,.clinical-profiles__field select{width:100%;min-width:0;min-height:48px;padding:.5rem .75rem;border:2px solid #94a3b8;border-radius:.5rem;font-size:1.0625rem;background:var(--dk-surface, #fff)}.clinical-profiles__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.clinical-profiles__clear,.clinical-profiles__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1.25rem;border:2px solid var(--lx-accent);border-radius:.5rem;color:var(--lx-accent);font-weight:700;text-decoration:none;background:var(--dk-surface, #fff);text-align:center}.clinical-profiles__clear:hover,.clinical-profiles__secondary:hover{background:var(--lx-accent-soft)}.clinical-profiles__count,.clinical-profiles__none{margin:0;font-weight:600}.clinical-profiles__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.clinical-profiles__item{display:grid;gap:.5rem;min-width:0;padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.clinical-profiles__item h2{margin:0;font-size:1.35rem;overflow-wrap:anywhere}.clinical-profiles__path{margin:0;color:var(--lx-text-2);overflow-wrap:anywhere}.clinical-profiles__links{display:flex;flex-wrap:wrap;gap:.75rem}.clinical-profiles__empty{padding:1.25rem;border:2px dashed #94a3b8;border-radius:.75rem;background:var(--dk-tint, #f8fafc)}.clinical-profiles__empty h2{margin:0 0 .25rem;font-size:1.25rem}.clinical-profiles__empty p{margin:0}@media(max-width:575.98px){.topic-page__switch-link,.clinical-profiles__button,.clinical-profiles__secondary,.clinical-profiles__clear{width:100%}.clinical-profiles__actions,.clinical-profiles__links{display:grid}}.question-bank{display:flex;flex-direction:column;gap:28px}.question-bank__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.question-bank__header h1,.question-bank__empty h2{margin:0;color:var(--amedex-heading)}.question-bank__header p,.question-bank__empty p{margin:8px 0 0;color:var(--lx-text-4)}.question-bank__count{flex-shrink:0;padding:9px 14px;border:1px solid var(--dk-border-strong, #cfe3e6);border-radius:999px;background:var(--dk-surface, #fff);color:var(--dk-text-3, #315d65);font-weight:700}.question-bank__header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.question-bank__saved-link{color:var(--lx-accent);font-weight:700;text-decoration:none}.question-bank__saved-link:hover,.question-bank__saved-link:focus-visible{text-decoration:underline}.question-bank__list{display:grid;gap:16px}.question-bank-card,.question-bank__empty{border:1px solid var(--dk-border, #e2eaee);border-radius:18px;background:var(--dk-surface, #fff);box-shadow:0 12px 32px #0f172a0d}.question-bank-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.question-bank-card__content{min-width:0}.question-bank-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.question-bank-card__meta span{padding:5px 9px;border-radius:999px;background:var(--dk-tint, #eef7f7);color:var(--lx-accent);font-size:var(--amedex-font-size-base);font-weight:700}.question-bank-card__meta .question-detail__internal-id{color:var(--lx-text-3);font-weight:600}.question-bank-card h2{margin:0;color:var(--amedex-heading);font-size:1.2rem}.question-bank-card h2 a{color:inherit;text-decoration:none}.question-bank-card h2 a:hover,.question-bank-card h2 a:focus-visible{color:var(--lx-accent);text-decoration:underline}.question-bank-card__actions{flex-shrink:0}.question-bank-card__actions .btn{min-height:42px;padding:10px 16px}.question-bank__empty{padding:48px 28px;text-align:center}.question-bank__pagination nav{display:flex;justify-content:center}.question-detail{display:flex;flex-direction:column;gap:18px;width:100%;max-width:100%;min-width:0;overflow-x:clip}.question-detail,.question-detail *{box-sizing:border-box}.question-detail__back a{color:var(--lx-accent);font-size:var(--amedex-font-size-important);font-weight:700;line-height:1.55;text-decoration:none}.question-detail__back a:hover,.question-detail__back a:focus-visible{text-decoration:underline}.question-detail__card{width:100%;max-width:100%;min-width:0;padding:28px;border:1px solid var(--lx-border-alt);border-radius:18px;background:var(--dk-surface, #fff)}.amedex-app:has(.question-detail){background:var(--dk-surface, #fff)}.question-detail .question-bank-card__meta span,.question-detail .question-bank-card__meta .question-detail__internal-id{border:1px solid var(--lx-border-alt);background:var(--dk-surface, #fff)}.question-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.question-detail__header>div,.question-detail__stem,.question-detail__options,.question-detail__options ol,.question-detail__options li,.question-detail__options label,.question-detail__option-content,.question-detail__feedback,.question-detail__feedback-content{min-width:0;max-width:100%}.question-detail__header h1{margin:0;color:var(--amedex-heading);font-size:clamp(1.5rem,3vw,2rem);overflow-wrap:anywhere}.question-detail__stem{margin-top:12px;color:var(--lx-heading-alt);font-size:var(--amedex-font-size-important);line-height:1.7;overflow-wrap:anywhere}.question-detail__stem :where(p,li,blockquote,a,code),.question-detail__option-content :where(p,li,blockquote,a,code),.question-detail__feedback-content :where(p,li,blockquote,a,code){max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.question-detail__stem pre,.question-detail__option-content pre,.question-detail__feedback-content pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.question-detail__stem :where(p,ul,ol,blockquote,table),.question-detail__option-content :where(p,ul,ol,blockquote,table),.question-detail__feedback-content :where(p,ul,ol,blockquote,table){margin-top:0}.question-detail__stem :where(p,ul,ol,blockquote,table):last-child,.question-detail__option-content :where(p,ul,ol,blockquote,table):last-child,.question-detail__feedback-content :where(p,ul,ol,blockquote,table):last-child{margin-bottom:0}.question-detail__stem table,.question-detail__option-content table,.question-detail__feedback-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.question-detail__stem :where(th,td),.question-detail__option-content :where(th,td),.question-detail__feedback-content :where(th,td){padding:.45rem;border:1px solid var(--lx-border-alt)}.question-detail__stem img,.question-detail__option-content img,.question-detail__feedback-content img{max-width:100%;height:auto}.question-detail__options{margin-top:16px}.question-detail__options ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.question-detail__options li{border:1px solid var(--lx-border-alt);border-radius:12px;background:var(--dk-surface, #fff)}.question-detail__options li.is-selected{border-color:var(--lx-accent);box-shadow:inset 0 0 0 1px var(--lx-accent)}.question-detail__options li.is-correct{border-color:var(--lx-green);box-shadow:inset 0 0 0 1px var(--lx-green)}.question-detail__options li.is-incorrect{border-color:var(--lx-red-alt);box-shadow:inset 0 0 0 1px var(--lx-red-alt)}.question-detail__options label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:14px 16px;cursor:pointer;font-size:var(--amedex-font-size-important);line-height:1.55;max-width:100%}.question-detail__options input[type=radio],.question-detail__options input[type=checkbox]{appearance:none;width:22px;height:22px;flex:0 0 22px;margin:4px 0 0;border:2px solid #527b83;border-radius:50%;background:var(--dk-surface, #fff);cursor:pointer}.question-detail__options input[type=checkbox]{border-radius:6px}.question-detail__options input[type=radio]:checked{border-color:var(--lx-accent);background:var(--lx-accent);box-shadow:inset 0 0 0 4px #fff}.question-detail__options input[type=checkbox]:checked{border-color:var(--lx-accent);background:var(--lx-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat}.question-detail__options input[type=radio]:focus-visible,.question-detail__options input[type=checkbox]:focus-visible{outline:3px solid rgba(23,107,104,.3);outline-offset:3px}.question-detail__options input[type=radio]:disabled,.question-detail__options input[type=checkbox]:disabled{cursor:default;opacity:.8}.question-detail__option-content{flex:1 1 auto;min-width:0;max-width:100%;line-height:1.65;overflow-wrap:anywhere}.question-detail__option-key{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;min-height:30px;border:1px solid var(--lx-border-alt);border-radius:50%;background:var(--dk-surface, #fff);color:var(--lx-accent);font-weight:800}.question-detail__option-state{display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;gap:6px;padding:5px 9px;border:1px solid currentColor;border-radius:999px;font-size:var(--amedex-font-size-base);font-weight:800}.question-detail__option-state.is-correct{color:var(--dk-green-text, var(--lx-green))}.question-detail__option-state.is-incorrect{color:var(--dk-red-text, var(--lx-red-alt))}.question-detail__error{margin:12px 0 0;color:var(--dk-red-text, var(--lx-red));font-weight:700}.question-detail__submit{margin-top:20px}.question-detail__feedback{margin-top:12px}.question-detail__feedback h2,.question-detail__feedback h3{margin:0;color:var(--amedex-heading)}.question-detail__options[tabindex="-1"]:focus{outline:none}.question-detail__feedback-content{color:var(--lx-text-3-alt2);line-height:1.6}.question-detail__feedback a{color:var(--lx-accent);font-weight:700}.question-detail__retry{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:12rem;margin-top:18px;padding:10px 20px;border:2px solid var(--lx-accent);border-radius:8px;background:var(--dk-surface, #fff);color:var(--lx-accent);font-weight:700;text-decoration:none}.question-detail__retry:hover,.question-detail__retry:focus-visible{box-shadow:inset 0 0 0 1px var(--lx-accent);color:var(--lx-accent)}.question-detail .question-bank-card__actions .btn,.question-detail__submit .btn{min-height:48px;min-width:12rem}.question-detail__explanation,.question-detail__section{margin-top:16px;border:1px solid var(--lx-border-alt);border-radius:6px;background:var(--dk-surface, #fff)}.question-detail__explanation{padding:16px 18px}.question-detail__explanation>h3,.question-detail__section-label{margin:0;color:var(--amedex-heading);font-size:var(--amedex-font-size-base);font-weight:700;line-height:1.4}.question-detail__explanation>h3{margin-bottom:12px}.question-detail__section{display:grid;grid-template-columns:11rem minmax(0,1fr)}.question-detail__section-label{padding:16px 18px;overflow-wrap:anywhere}.question-detail__section-content{min-width:0;margin:0;padding:16px 18px;border-left:1px solid var(--lx-border-alt)}ol.question-detail__section-content{padding-left:2.6rem;color:var(--lx-text-3-alt2);line-height:1.6}@media(max-width:760px){.question-detail__section{grid-template-columns:minmax(0,1fr)}.question-detail__section-label{padding-bottom:0}.question-detail__section-content{padding-top:8px;border-left:0}}.question-content :where(p,div,ul,ol,table,figure,blockquote,pre,h2,h3,h4){margin-top:0;margin-bottom:1.6em}.question-content :where(p,div,ul,ol,table,figure,blockquote,pre,h2,h3,h4):last-child{margin-bottom:0}.question-content__break{display:block;height:1.6em}.question-detail__references,.question-detail__references ol,.question-detail__references li,.question-detail__references a{min-width:0;max-width:100%}.question-detail__references li,.question-detail__references a{white-space:normal;overflow-wrap:anywhere;word-break:normal}.question-detail__references a:focus-visible{outline:3px solid rgba(23,107,104,.3);outline-offset:3px;border-radius:3px}@media(max-width:760px){.question-bank__header,.question-bank-card,.question-detail__header{align-items:flex-start;flex-direction:column}.question-bank-card__actions,.question-bank-card__actions form,.question-bank-card__actions .btn{width:100%}.question-bank__header-actions{align-items:flex-start;flex-direction:column}.question-detail__card{padding:22px 18px}.question-detail__header{gap:12px}.question-detail__header+.question-detail__stem{margin-top:16px}.question-detail__options label{flex-wrap:wrap}.question-detail__option-state{margin-left:34px}}.question-bank__topic-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--dk-border-strong, #b9d9d6);border-radius:14px;background:var(--dk-tint, #f2fbfa)}.question-bank__topic-filter>div{display:grid;gap:.25rem}.question-bank__topic-filter>div:last-child{display:flex;gap:1rem;flex-wrap:wrap}.question-bank__topic-filter span{color:var(--lx-text-3);font-size:var(--amedex-font-size-base);font-weight:700;text-transform:uppercase}.question-bank__topic-filter strong{color:var(--dk-link, #173f59);line-height:1.45}.question-bank__topic-filter a{color:var(--lx-accent);font-weight:700}@media(max-width:760px){.question-bank__topic-filter{align-items:stretch;flex-direction:column}.question-bank__topic-filter>div:last-child{flex-direction:column;gap:.65rem}}.question-bank__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;min-width:0}.question-bank__filters label,.question-bank__filters select{min-width:0;width:100%}.question-bank__filters label{display:grid;gap:.35rem}.question-bank__filters button,.question-bank__filters a{align-self:end}.question-bank__filters{padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.question-bank__filters label{color:var(--lx-heading-alt);font-weight:700}.question-bank__filters select{min-height:48px;padding:.5rem 2.25rem .5rem .75rem;border:1px solid var(--dk-border-strong, #b8c4d0);border-radius:.5rem;background:var(--dk-surface, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23176b68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .75rem center / 16px 16px no-repeat;color:var(--lx-heading);font-weight:400;appearance:none}.question-bank__filters select:focus-visible,.question-bank__filters button:focus-visible,.question-bank__filters a:focus-visible{outline:3px solid rgba(23,107,104,.35);outline-offset:2px}.question-bank__filters button,.question-bank__filters a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:700;text-decoration:none}.question-bank__filters button{border:2px solid var(--lx-accent);background:var(--dk-primary, var(--lx-accent));color:var(--dk-on-primary, #fff)}.question-bank__filters a{border:2px solid var(--lx-accent);background:var(--dk-surface, #fff);color:var(--lx-accent)}.question-bank__filters button:hover,.question-bank__filters button:focus-visible{border-color:var(--lx-accent-dark);background:var(--lx-accent-dark)}.question-bank__filters a:hover,.question-bank__filters a:focus-visible{background:var(--lx-accent-soft)}.question-bank__search{display:grid;gap:.5rem;padding:1.25rem;border:1px solid var(--lx-border);border-radius:.75rem;background:var(--dk-surface, #fff)}.question-bank__search-label{color:var(--lx-heading-alt);font-weight:700}.question-bank__search-row{display:flex;gap:.75rem;min-width:0}.question-bank__search input[type=search]{flex:1 1 auto;min-width:0;min-height:52px;padding:.5rem .9rem;border:1px solid var(--dk-border-strong, #b8c4d0);border-radius:.5rem;color:var(--lx-heading);font-size:1.125rem}.question-bank__search input[type=search]::-webkit-search-cancel-button,.question-bank__search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.question-bank__search button,.question-bank__search a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.5rem 1.5rem;border:2px solid var(--lx-accent);border-radius:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none}.question-bank__search button{background:var(--dk-primary, var(--lx-accent));color:var(--dk-on-primary, #fff)}.question-bank__search a{background:var(--dk-surface, #fff);color:var(--lx-accent)}.question-bank__search button:hover,.question-bank__search button:focus-visible{border-color:var(--lx-accent-dark);background:var(--lx-accent-dark)}.question-bank__search a:hover,.question-bank__search a:focus-visible{background:var(--lx-accent-soft)}.question-bank__search input[type=search]:focus-visible,.question-bank__search button:focus-visible,.question-bank__search a:focus-visible{outline:3px solid rgba(23,107,104,.35);outline-offset:2px}@media(max-width:575.98px){.question-bank__search-row{flex-wrap:wrap}.question-bank__search input[type=search]{flex-basis:100%}.question-bank__search button,.question-bank__search a{flex:1 1 0}}.question-bank__filters[hidden],.question-bank__filters-toggle[hidden]{display:none}.question-bank__filters-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:.5rem 1.25rem;border:2px solid var(--lx-accent);border-radius:.5rem;background:var(--dk-surface, #fff);color:var(--lx-accent);font-weight:700}.question-bank__filters-toggle:after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}.question-bank__filters-toggle[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.question-bank__filters-toggle:hover,.question-bank__filters-toggle:focus-visible{background:var(--lx-accent-soft)}.question-bank__filters-toggle:focus-visible{outline:3px solid rgba(23,107,104,.35);outline-offset:2px}.question-admin-preview-bar{position:sticky;top:var(--amedex-learner-header-height);z-index:900;box-shadow:0 8px 16px -10px #11324e73;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 12px;container:question-admin-preview-bar / inline-size;padding:0 14px;border:1px solid var(--lx-border-alt);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lx-heading-alt);font-size:var(--amedex-font-size-base);line-height:1.4}.question-admin-preview-bar strong{padding:8px 0}.question-admin-preview-bar strong:after{content:"";display:inline-block;height:1.3em;margin-left:12px;border-left:1px solid var(--lx-border-alt);vertical-align:middle}.question-admin-preview-bar a{display:inline-flex;align-items:center;min-height:44px;color:var(--admin-blue-800);font-weight:700;text-decoration:underline}.question-admin-preview-bar a:focus-visible{outline:3px solid var(--admin-blue-800);outline-offset:2px;border-radius:3px}@container question-admin-preview-bar (max-width: 590px){.question-admin-preview-bar strong{flex-basis:100%;padding-bottom:0}.question-admin-preview-bar strong:after{display:none}}html:has([data-question-admin-preview]){scroll-padding-top:calc(var(--amedex-learner-header-height) + var(--question-preview-bar-height, 96px) + 12px)}body:has([data-question-admin-preview]) [inert]{opacity:.5;filter:grayscale(1)}@media(max-width:575.98px){.question-detail__retry,.question-detail__submit .btn{width:100%}}.question-detail .placed-object-token{margin:.75rem 0}.question-detail__option-content .placed-object-token{margin:.4rem 0 0;padding:.6rem}.question-detail__option-content .placed-object__figure img{max-width:100%;max-height:18rem;height:auto}.question-detail .placed-object__figure img{max-width:100%;height:auto}.question-reference-panel{margin:1rem 0;padding:1rem 1.15rem;border:2px solid #0f4f82;border-radius:.75rem;background:var(--dk-tint, #eef5fb)}.question-reference-panel__title{margin:0 0 .25rem;font-size:1.15rem;color:var(--dk-text, #0f2f4f)}.question-reference-panel__note{margin:0 0 .5rem;color:var(--dk-text, #1f2937)}.question-reference-panel .placed-object-token{margin:.5rem 0 0;background:var(--dk-surface, #fff)}.question-reference-panel .placed-object__table,.question-detail .placed-object__table{overflow-x:auto}.question-detail .placed-object-token--question-image,.question-detail__option-content .placed-object-token--question-image{margin:0 0 .75rem;padding:0;border:0;border-radius:0;background:var(--dk-surface, #fff)}.question-detail .placed-object-token--question-image .placed-object__figure img{max-height:none;margin-inline:0;border-radius:0}.learner-taxonomy{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:1180px}.learner-taxonomy__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 20px}.learner-taxonomy__header h1{margin:0;color:var(--lh-text, #1e2b34);font-size:2rem;font-weight:700;letter-spacing:-.02em}.learner-taxonomy__empty h2{margin:0;color:var(--lh-text, #1e2b34);font-size:1.375rem}.learner-taxonomy__header p,.learner-taxonomy__empty p{margin:6px 0 0;color:var(--dk-text-2, #4f5d6b);font-size:16px}.learner-taxonomy__header>a,.learner-taxonomy__study-link{display:inline-flex;flex-shrink:0;align-items:center;min-height:48px;padding:0 20px;border-radius:12px;background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff);font-size:16px;font-weight:700;text-decoration:none}.learner-taxonomy__header>a:hover,.learner-taxonomy__header>a:focus-visible,.learner-taxonomy__study-link:hover{background:var(--dk-primary-hover, #0a3557);color:var(--dk-on-primary, #fff)}.learner-taxonomy__profiles{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px;padding:16px 20px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-tint, #e3edf7)}.learner-taxonomy__profiles p{margin:0;color:var(--dk-text, #1e2b34);font-weight:600}.learner-taxonomy__profiles-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:12px;background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff);font-size:1.0625rem;font-weight:700;text-decoration:none}.learner-taxonomy__profiles-link:hover{background:var(--dk-primary-hover, #0a3557);color:var(--dk-on-primary, #fff)}@media(max-width:575.98px){.learner-taxonomy__profiles-link{width:100%}}.learner-taxonomy__search,.learner-taxonomy__tree,.learner-taxonomy__empty{border:1px solid var(--dk-border, #e7e3da);border-radius:18px;background:var(--dk-surface, #fff)}.learner-taxonomy__search{padding:18px 20px}.learner-taxonomy__search label{display:block;margin-bottom:8px;color:var(--lh-text, #1e2b34);font-weight:700}.learner-taxonomy__search-controls{display:flex;flex-wrap:wrap;gap:10px}.learner-taxonomy__search input{flex:1 1 280px;width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--dk-border-strong, #dcd7cc);border-radius:12px;font-size:16px}.learner-taxonomy__search button,.learner-taxonomy__tools button{min-height:44px;padding:0 16px;border:1px solid var(--dk-border-strong, #dcd7cc);border-radius:10px;background:var(--dk-surface, #fff);color:var(--dk-text, #1e2b34);font-size:16px;font-weight:700;cursor:pointer}.learner-taxonomy__search button:hover,.learner-taxonomy__tools button:hover,.learner-taxonomy__search button:focus-visible,.learner-taxonomy__tools button:focus-visible{border-color:var(--dk-link, #0f4e83);color:var(--dk-link, #0a3557)}.learner-taxonomy__search-status{min-height:1.4em;margin:8px 0 0;color:var(--dk-text-2, #3d4a57);font-size:16px}.learner-taxonomy__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px 12px;border-bottom:1px solid var(--dk-border, #eeeae2)}.learner-taxonomy__tools h2{margin:0;color:var(--lh-text, #1e2b34);font-size:1.25rem;font-weight:700}.learner-taxonomy__tools-buttons{display:flex;flex-wrap:wrap;gap:8px}.learner-taxonomy__legend{flex-basis:100%;margin:0;color:var(--dk-text-2, #4f5d6b);font-size:16px}.learner-taxonomy__tree{min-width:0;padding:0 0 10px}.learner-taxonomy__tree>ul{padding:10px 10px 0}.learner-taxonomy__tree ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.learner-taxonomy__tree ul ul{margin:2px 0 6px 22px;padding-left:12px;border-left:2px solid var(--dk-border, #e7e3da)}.learner-taxonomy-node__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:2px 8px;border-radius:10px}.learner-taxonomy-node__row:hover{background:var(--dk-sunken, #f5f2eb)}.learner-taxonomy-node__row--expandable{grid-template-columns:minmax(0,1fr) auto;padding:0}.learner-taxonomy-node:has(>.learner-taxonomy-node__row [aria-expanded=true])>.learner-taxonomy-node__row{background:var(--dk-tint, #eef4fa)}.learner-taxonomy-node__toggle{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:52px;padding:2px 8px;border:0;border-radius:10px;background:transparent;color:var(--lh-text, #1e2b34);font:inherit;text-align:left;cursor:pointer}.learner-taxonomy-node__indicator{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--dk-text-2, #3d4a57)}.learner-taxonomy-node__indicator:before{content:"";width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:translate(-2px) rotate(-45deg);transition:transform .15s ease}.learner-taxonomy-node__toggle[aria-expanded=true] .learner-taxonomy-node__indicator:before{transform:translateY(-2px) rotate(45deg)}.learner-taxonomy-node__toggle:hover .learner-taxonomy-node__indicator,.learner-taxonomy-node__toggle:focus-visible .learner-taxonomy-node__indicator{background:var(--dk-tint, #e3edf7);color:var(--dk-link, #0f4e83)}.learner-taxonomy-node__toggle:focus-visible{outline:3px solid var(--dk-link, #0f4e83);outline-offset:2px}@media(prefers-reduced-motion:reduce){.learner-taxonomy-node__indicator:before{transition:none}}.learner-taxonomy-node__terminal{width:8px;height:8px;margin-left:14px;border-radius:50%;background:var(--dk-border-strong, #b8c4d0)}.learner-taxonomy-node__name{min-width:0;padding:6px 8px;color:var(--lh-text, #1e2b34);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.learner-taxonomy__roots>.learner-taxonomy-node>.learner-taxonomy-node__row .learner-taxonomy-node__name{color:var(--dk-text, #0a3557);font-size:17px;font-weight:700}.learner-taxonomy-node__link{border-radius:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.learner-taxonomy-node__link--row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-column:1 / -1;align-items:center;width:100%;min-width:0;min-height:52px;color:inherit;text-decoration:none}.learner-taxonomy-node__link--row .learner-taxonomy-node__name{color:var(--dk-link, #0f4e83);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.learner-taxonomy-node__link:hover,.learner-taxonomy-node__link:focus-visible,.learner-taxonomy-node__count-link:hover,.learner-taxonomy-node__count-link:focus-visible{outline:3px solid var(--dk-link, #0f4e83);outline-offset:2px;background:var(--dk-tint, #e3edf7)}.learner-taxonomy-node__count{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:4px 10px;border-radius:999px;background:var(--dk-sunken, #f5f2eb);color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:600;white-space:nowrap}.learner-taxonomy-node__count strong{color:var(--dk-text, #1e2b34);font-weight:700}.learner-taxonomy-node__count-link{text-decoration:none}.learner-taxonomy-node__exact-link{display:inline-flex;align-items:center;min-height:44px;margin-right:10px;padding:0 14px;border:1px solid var(--dk-border-strong, #cfc9bd);border-radius:10px;color:var(--dk-link, #0f4e83);font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;white-space:nowrap}.learner-taxonomy-node__exact-link:hover,.learner-taxonomy-node__exact-link:focus-visible{outline:3px solid var(--dk-link, #0f4e83);outline-offset:2px;background:var(--dk-tint, #e3edf7)}.learner-taxonomy-node__topic-page{grid-column:2 / -1;justify-self:start;display:inline-flex;align-items:center;min-height:44px;margin:2px 0 8px 8px;padding:0 16px;border:0;border-radius:10px;background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff);font-weight:700;text-decoration:none}.learner-taxonomy-node__topic-page:hover,.learner-taxonomy-node__topic-page:focus-visible{background:var(--dk-primary-hover, #0a3557);color:var(--dk-on-primary, #fff);outline:3px solid var(--dk-link, #0f4e83);outline-offset:2px}.learner-taxonomy-node__count--pages{background:var(--dk-tint, #e3edf7);color:var(--dk-text-2, #3d4a57)}.learner-taxonomy-node__counts{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:10px;flex-wrap:wrap}.learner-taxonomy-node__counts .learner-taxonomy-node__count{margin-left:0}.learner-taxonomy-node__branch-count{color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:700;white-space:nowrap}.learner-taxonomy__empty{padding:48px 28px;text-align:center}.learner-taxonomy__no-results{margin:0;padding:28px 16px;color:var(--dk-text-2, #3d4a57);text-align:center}@media(max-width:760px){.learner-taxonomy__header h1{font-size:1.75rem}.learner-taxonomy__header>a{width:100%;justify-content:center}.learner-taxonomy__search{padding:14px}.learner-taxonomy__tree>ul{padding:8px 4px 0}.learner-taxonomy__tree ul ul{margin-left:10px;padding-left:6px}.learner-taxonomy-node__row,.learner-taxonomy-node__toggle,.learner-taxonomy-node__link--row{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:2px}.learner-taxonomy-node__row--expandable{grid-template-columns:minmax(0,1fr)}.learner-taxonomy-node__exact-link{width:fit-content;margin:0 8px 8px 40px}.learner-taxonomy-node__count{margin-left:6px;padding:4px 8px}}.faq-page{max-width:1100px;margin:0 auto;padding:48px 24px}.faq-page__header{margin-bottom:28px}.faq-page__header h1{margin:0 0 8px;color:#063b49}.faq-categories{display:grid;gap:28px}.faq-category-card{padding:24px;border:1px solid #dbe7eb;border-radius:16px;background:#fff}.faq-category-card h2{margin-top:0}.faq-accordion{border-top:1px solid #dbe7eb}.faq-accordion details{border-bottom:1px solid #dbe7eb}.faq-accordion summary{padding:16px 4px;cursor:pointer;font-weight:800;color:#123c47}.faq-answer{padding:0 4px 18px;overflow-wrap:anywhere}.faq-answer img{max-width:100%;height:auto}.faq-answer table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.faq-answer th,.faq-answer td{padding:8px;border:1px solid #cbd5e1}.faq-video{position:relative;padding-top:56.25%}.faq-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.faq-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.faq-admin-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,auto));gap:12px;margin-bottom:18px}.faq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf7f7}.faq-empty{padding:28px;text-align:center;color:#64748b}@media(max-width:760px){.faq-page{padding:28px 16px}.faq-category-card{padding:18px}.faq-admin-filters,.faq-form-grid{grid-template-columns:1fr}}.public-courses{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0 88px;color:#17324d}.public-courses__header{max-width:760px;margin-bottom:36px}.public-courses__eyebrow{display:block;margin-bottom:10px;color:#176aa6;font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-courses__header h1{margin:0 0 14px;font-size:clamp(2.15rem,5vw,3.6rem);line-height:1.08}.public-courses__header p{margin:0;color:#5b6f83;font-size:1.08rem;line-height:1.65}.public-courses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-course-card{min-width:0;padding:26px;border:1px solid #d7e2eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px #11324e12}.public-course-card__label{display:block;margin-bottom:10px;color:#3f6f55;font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-course-card h2{margin:0 0 12px;font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}.public-course-card>p{margin:0;color:#5b6f83;line-height:1.6;overflow-wrap:anywhere}.public-course-card__patient-groups{margin-top:20px;padding-top:16px;border-top:1px solid #e4ebf1}.public-course-card__patient-groups>span{display:block;margin-bottom:8px;color:#52697f;font-size:var(--amedex-font-size-base);font-weight:700}.public-course-card__patient-groups ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.public-course-card__outline{margin-top:20px;padding-top:16px;border-top:1px solid #e4ebf1}.public-course-card__outline>span{display:block;margin-bottom:8px;color:#52697f;font-size:var(--amedex-font-size-base);font-weight:700}.public-course-card__outline ol{margin:0;padding-left:1.25rem;color:#24384b;font-size:var(--amedex-font-size-base);line-height:1.55}.public-course-card__patient-groups li{padding:5px 9px;border-radius:999px;color:#315d47;background:#edf7f0;font-size:var(--amedex-font-size-base);font-weight:700}.public-courses__empty{max-width:760px;padding:38px;border:1px solid #d7e2eb;border-radius:20px;background:#fff;box-shadow:0 12px 30px #11324e12}.public-courses__empty-mark{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:14px;color:#fff;background:#176aa6;font-weight:800}.public-courses__empty h2{margin:0 0 10px;font-size:1.55rem}.public-courses__empty p{margin:0;color:#5b6f83;line-height:1.65}.public-courses__empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.public-courses__boundary{max-width:760px;margin-top:34px;padding:18px 20px;border-left:4px solid #b85f26;border-radius:0 12px 12px 0;background:#fff7ed}.public-courses__boundary strong{display:block;margin-bottom:4px}.public-courses__boundary p{margin:0;color:#6f5b4c;line-height:1.55}.public-courses__pagination{margin-top:28px}@media(max-width:900px){.public-courses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-courses{width:min(100% - 32px,1120px);padding:48px 0 64px}.public-courses__header{margin-bottom:26px}.public-courses__header p{font-size:1rem}.public-courses__grid{grid-template-columns:1fr;gap:16px}.public-course-card,.public-courses__empty{padding:22px;border-radius:16px}.public-courses__empty-actions{align-items:stretch;flex-direction:column}.public-courses__empty-actions .btn{width:100%}}.public-demonstrations,.public-demonstration{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0 88px;color:#17324d}.public-demonstrations__header,.public-demonstration__header{max-width:760px;margin-bottom:34px}.public-demonstrations__eyebrow,.public-demonstration__eyebrow,.public-demonstration-card__label{display:inline-block;margin-bottom:10px;color:#0d7180;font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-demonstrations h1,.public-demonstration h1{margin:0 0 14px;color:#102b46;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.public-demonstrations__header p,.public-demonstration__header p{margin:0;color:#566b80;font-size:1.05rem;line-height:1.7}.public-demonstrations__empty{padding:52px 32px;border:1px solid #d3e0ea;border-radius:18px;background:#f8fbfd;text-align:center}.public-demonstrations__empty-mark{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;color:#fff;background:#0d7180;font-size:1.35rem;font-weight:800}.public-demonstrations__empty h2{margin:0 0 12px;color:#17324d;font-size:1.45rem}.public-demonstrations__empty p{max-width:720px;margin:8px auto;color:#5b6f83;line-height:1.65}.public-demonstrations__actions{display:flex;justify-content:center;gap:12px;margin-top:24px;flex-wrap:wrap}.public-demonstrations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-demonstration-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #d4e0e9;border-radius:16px;background:#fff;box-shadow:0 12px 30px #17324d12}.public-demonstration-card h2{margin:0 0 10px;color:#17324d;font-size:1.3rem;overflow-wrap:anywhere}.public-demonstration-card p{flex:1;margin:0 0 22px;color:#5b6f83;line-height:1.6;overflow-wrap:anywhere}.public-demonstrations__pagination{margin-top:24px}.public-demonstrations__boundary,.public-demonstration__notice{margin-top:30px;padding:18px 20px;border-left:4px solid #0d7180;border-radius:8px;background:#eef8f9}.public-demonstrations__boundary strong,.public-demonstration__notice strong{color:#135a65}.public-demonstrations__boundary p,.public-demonstration__notice p{margin:5px 0 0;color:#536b77;line-height:1.6}.public-demonstration__back{margin-bottom:24px}.public-demonstration__back a{color:#0d7180;font-weight:700}.public-demonstration__notice{margin:0 0 28px}.public-demonstration__interaction{padding:30px;border:1px solid #d4e0e9;border-radius:18px;background:#fff;box-shadow:0 12px 32px #17324d14}.public-demonstration__interaction h2{margin:0 0 24px;color:#17324d;font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.4}.public-demonstration__form fieldset{min-width:0;margin:0 0 22px;padding:0;border:0}.public-demonstration__form legend{margin-bottom:12px;font-weight:800}.public-demonstration__choices{display:grid;gap:12px}.public-demonstration-choice{display:block;margin:0;cursor:pointer}.public-demonstration-choice input{position:absolute;opacity:0;pointer-events:none}.public-demonstration-choice>span{display:flex;gap:12px;align-items:center;min-height:54px;padding:12px 16px;border:2px solid #d1dde7;border-radius:12px;color:#29445e;background:#fff;line-height:1.45;overflow-wrap:anywhere;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.public-demonstration-choice:hover>span{border-color:#8bb9c0;background:#f7fbfc}.public-demonstration-choice input:checked+span{border-color:#0d7180;background:#edf8f9}.public-demonstration-choice input:focus-visible+span{outline:3px solid rgb(13 113 128 / 32%);outline-offset:2px}.public-demonstration-choice__marker{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;color:#0d7180;background:#e5f4f5;font-weight:800}.public-demonstration__error,.public-demonstration__feedback{margin:0 0 22px;padding:16px 18px;border:1px solid #d5a0a4;border-radius:10px;color:#812832;background:#fff2f3}.public-demonstration__feedback{border-color:#9dc8bc;color:#185c49;background:#eef9f5}.public-demonstration__feedback--incorrect{border-color:#d6bd83;color:#6c5315;background:#fff9e9}.public-demonstration__error p,.public-demonstration__feedback p{margin:5px 0 0;line-height:1.55}.public-demonstration__error:focus,.public-demonstration__feedback:focus{outline:3px solid rgb(13 113 128 / 32%);outline-offset:2px}@media(max-width:820px){.public-demonstrations__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.public-demonstrations,.public-demonstration{width:min(100% - 32px,1120px);padding:48px 0 64px}.public-demonstrations__grid{grid-template-columns:1fr}.public-demonstrations__empty,.public-demonstration__interaction{padding:26px 20px}.public-demonstrations__actions{align-items:stretch;flex-direction:column}.public-demonstrations__actions .btn{width:100%}.public-demonstration__form>.btn{width:100%}.public-demonstration-choice>span{align-items:flex-start}}.public-pricing,.public-pricing *,.package-details,.package-details *{box-sizing:border-box}.public-pricing,.package-details{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:2.25rem 0 4.5rem;color:#17324d;overflow-wrap:anywhere}.public-pricing__eyebrow,.public-pricing__label{color:#0879a1;font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-pricing h1,.package-details h1{margin:.45rem 0 .85rem;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.035em}.public-pricing h2,.package-details h2{margin:.35rem 0 .65rem;letter-spacing:-.02em}.public-pricing p,.package-details p{color:#38566b;font-size:1rem;line-height:1.65}.pricing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.6fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;min-height:18rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border-radius:1.5rem;color:#fff;background:linear-gradient(125deg,#073957,#075a79 62%,#087f96);box-shadow:0 24px 60px #05365033}.pricing-hero:before{position:absolute;inset:auto -5rem -9rem auto;width:25rem;height:25rem;border:1px solid rgb(255 255 255 / 15%);border-radius:50%;content:"";box-shadow:0 0 0 4rem #ffffff08,0 0 0 8rem #ffffff05}.pricing-hero__content,.pricing-hero__note{position:relative;z-index:1}.pricing-hero .public-pricing__eyebrow{color:#8fdded}.pricing-hero h1{max-width:14ch;color:#fff}.pricing-hero__content>p{max-width:42rem;margin:0;color:#d9edf3;font-size:1.08rem}.pricing-hero__note{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid rgb(255 255 255 / 20%);border-radius:.9rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-hero__note>span,.pricing-purchase-note>div>span{display:grid;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;color:#074866;background:#9ae0eb;font-weight:900}.pricing-hero__note p{margin:0;color:#f4fbfd;font-size:1rem;line-height:1.6}.pricing-hero__note strong{color:#fff}.pricing-status,.public-pricing__empty{margin-top:1.5rem;padding:1.25rem;border-radius:1rem;background:#eef8fb}.public-pricing__empty{padding:2rem;border:1px solid #d5e7ed}.public-pricing__empty p{max-width:42rem}.pricing-catalogue{padding:clamp(2.75rem,6vw,5rem) 0 0}.pricing-catalogue__heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.6rem;padding:0 .25rem}.pricing-catalogue__heading>div:first-child{max-width:44rem}.pricing-catalogue__heading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.pricing-catalogue__heading p{margin:0;font-size:1rem}.pricing-view-controls{display:inline-flex;flex:0 0 auto;gap:.2rem;padding:.25rem;border:1px solid #c8dce4;border-radius:999px;background:#edf5f8;box-shadow:inset 0 1px 2px #133d520f}.pricing-view-controls button{display:inline-flex;gap:.45rem;align-items:center;min-height:2.65rem;padding:.55rem .9rem;border:0;border-radius:999px;color:#486477;background:transparent;font:inherit;font-size:var(--amedex-font-size-base);font-weight:750;cursor:pointer}.pricing-view-controls button[aria-pressed=true]{color:#fff;background:#075f7f;box-shadow:0 4px 12px #075f7f38}.pricing-view-icon{display:inline-block;width:.9rem;height:.8rem;opacity:.85}.pricing-view-icon--grid{background:linear-gradient(currentColor 0 0) 0 0/42% 42%,linear-gradient(currentColor 0 0) 100% 0/42% 42%,linear-gradient(currentColor 0 0) 0 100%/42% 42%,linear-gradient(currentColor 0 0) 100% 100%/42% 42%;background-repeat:no-repeat}.pricing-view-icon--list{background:linear-gradient(currentColor 0 0) 0 0/100% 2px,linear-gradient(currentColor 0 0) 0 50%/100% 2px,linear-gradient(currentColor 0 0) 0 100%/100% 2px;background-repeat:no-repeat}.pricing-view-controls button:focus-visible,.custom-duration button:focus-visible,.custom-duration input:focus-visible,.pricing-option__action:focus-visible,.custom-duration__details:focus-visible,.pricing-purchase-note a:focus-visible{outline:3px solid rgb(7 121 160 / 34%);outline-offset:3px}.pricing-options{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.pricing-option{position:relative;display:grid;flex:1 1 calc(25% - 1rem);grid-template-rows:auto auto 1fr auto auto;min-width:15.5rem;max-width:18rem;min-height:25rem;padding:1.45rem;overflow:hidden;border:1px solid #d7e5eb;border-radius:1.15rem;background:linear-gradient(180deg,#fff,#f9fcfd);box-shadow:0 10px 28px #11365312;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pricing-option:before{position:absolute;inset:0 0 auto;height:.23rem;background:#0a789a;content:"";opacity:.8}.pricing-option:hover{transform:translateY(-3px);border-color:#accdd9;box-shadow:0 18px 38px #11365321}.pricing-option__name{color:#668092;font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pricing-option h3{margin:.45rem 0 0;color:#17324d;font-size:1.55rem;line-height:1.15}.pricing-option__price{display:flex;gap:.45rem;align-items:baseline;margin:1.3rem 0 1.15rem;color:#075f8a!important}.pricing-option__price span{font-size:var(--amedex-font-size-base);font-weight:900;letter-spacing:.06em}.pricing-option__price strong{font-size:clamp(2rem,3vw,2.65rem);line-height:1;letter-spacing:-.035em}.pricing-option__included{display:flex;gap:.6rem;align-items:flex-start;padding-top:1rem;border-top:1px solid #e4edf1}.pricing-option__included p{margin:0;color:#294b61;font-size:1rem;line-height:1.6}.pricing-option__check{display:grid;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:#08744d;background:#dff4e9;font-size:var(--amedex-font-size-base);font-weight:900}.pricing-option__counts{margin:.65rem 0 0;color:#38566b!important;font-size:1rem;line-height:1.6!important}.pricing-option__availability{display:flex;gap:.45rem;align-items:center;margin:1rem 0 .75rem;color:#38566b!important;font-size:1rem;font-weight:750;line-height:1.55!important}.pricing-option__availability span{width:.5rem;height:.5rem;border:2px solid #0c8396;border-radius:50%}.pricing-option__action,.custom-duration__details{display:inline-flex;justify-content:space-between;gap:.75rem;align-items:center;min-height:2.8rem;padding:.65rem .8rem;border:1px solid #a9cad6;border-radius:.65rem;color:#075f7f;background:#fff;font-size:1rem;font-weight:800;line-height:1.5;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.pricing-option__action:hover,.custom-duration__details:hover{border-color:#075f7f;color:#fff;background:#075f7f}.pricing-catalogue.is-list .pricing-options{display:grid;gap:0;overflow:hidden;border:1px solid #d6e4ea;border-radius:1.1rem;background:#fff;box-shadow:0 12px 32px #11365314}.pricing-catalogue.is-list .pricing-option{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(9rem,.75fr) minmax(15rem,1.45fr) minmax(10rem,.95fr) minmax(12rem,1fr);grid-template-rows:auto;gap:1.25rem;align-items:center;width:100%;max-width:none;min-height:0;padding:1.15rem 1.3rem;border:0;border-bottom:1px solid #e2ebef;border-radius:0;background:transparent;box-shadow:none}.pricing-catalogue.is-list .pricing-option:last-child{border-bottom:0}.pricing-catalogue.is-list .pricing-option:before{inset:0 auto 0 0;width:.2rem;height:auto;opacity:0}.pricing-catalogue.is-list .pricing-option:hover{transform:none;background:#f5fafc;box-shadow:none}.pricing-catalogue.is-list .pricing-option:hover:before{opacity:1}.pricing-catalogue.is-list .pricing-option h3{font-size:1.12rem}.pricing-catalogue.is-list .pricing-option__price{margin:0}.pricing-catalogue.is-list .pricing-option__price strong{font-size:1.65rem}.pricing-catalogue.is-list .pricing-option__included{padding:0;border:0}.pricing-catalogue.is-list .pricing-option__counts{display:none}.pricing-catalogue.is-list .pricing-option__availability{margin:0}.pricing-catalogue.is-list .pricing-option__action{justify-self:stretch}.custom-duration{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.75rem);overflow:hidden;border-radius:1.25rem;background:#eaf5f8}.custom-duration:after{position:absolute;inset:-4rem -4rem auto auto;width:12rem;height:12rem;border:1px solid rgb(7 95 127 / 10%);border-radius:50%;content:""}.custom-duration__intro,.custom-duration__calculator{position:relative;z-index:1}.custom-duration h3{margin:.4rem 0 .55rem;color:#153952;font-size:clamp(1.55rem,3vw,2.15rem)}.custom-duration__intro p{max-width:38rem;margin:0 0 1rem}.custom-duration__details{width:fit-content;background:transparent}.custom-duration__calculator{padding:1.4rem;border:1px solid #c9dfe6;border-radius:1rem;background:#ffffffd1;box-shadow:0 12px 26px #11365314}.custom-duration__calculator label{display:block;margin-bottom:.55rem;color:#264a61;font-size:var(--amedex-font-size-base);font-weight:800}.custom-duration__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.custom-duration input{width:100%;min-height:3rem;padding:.55rem .75rem;border:1px solid #799eae;border-radius:.55rem;color:#17324d;background:#fff;font:inherit;font-size:1.05rem;font-weight:700}.custom-duration button{min-height:3rem;padding:.55rem 1rem;border:0;border-radius:.55rem;color:#fff;background:#075f7f;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.custom-duration button:disabled{cursor:wait;opacity:.68}.custom-duration__result-label{margin:1rem 0 .1rem;color:#657f8e!important;font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.custom-duration__result{margin:0;color:#17324d!important;font-size:1rem;font-weight:700}.custom-duration__result strong{display:inline-block;margin-left:.25rem;color:#075f8a;font-size:1.55rem;letter-spacing:-.02em}.pricing-purchase-note{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-top:1.25rem;padding:.9rem 1rem;border:1px solid #dbe6ea;border-radius:.9rem;background:#fbfcfd}.pricing-purchase-note>div:first-child{display:flex;gap:.7rem;align-items:center}.pricing-purchase-note>div>span{flex-basis:1.35rem;width:1.35rem;height:1.35rem;color:#075f7f;background:#dceff4;font-size:var(--amedex-font-size-base)}.pricing-purchase-note p{margin:0;color:#38566b;font-size:1rem;line-height:1.6}.pricing-purchase-note .pricing-actions{flex:0 0 auto}.pricing-purchase-note a{color:#075f7f;font-size:1rem;font-weight:800;line-height:1.5;text-decoration:none}.pricing-purchase-note a+a{padding-left:.75rem;border-left:1px solid #cad9df}.pricing-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.public-pricing__demo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.4rem;align-items:center;margin-top:2.25rem;padding:1.5rem;border-top:1px solid #d6e4ea;border-bottom:1px solid #d6e4ea;background:linear-gradient(90deg,#f7fafb,#fff)}.public-pricing__demo-mark{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid #c7dce4;border-radius:50%;color:#0b708e;background:#e8f4f7;font-size:1.45rem;font-weight:900;box-shadow:inset 0 0 0 .4rem #f7fbfc}.public-pricing__demo-content h2{margin-bottom:.3rem;font-size:1.5rem}.public-pricing__demo-content p{max-width:55rem;margin:0 0 .65rem;color:#38566b;font-size:1rem;line-height:1.6}.public-pricing__demo-status{display:inline-flex;padding:.38rem .65rem;border-radius:999px;color:#586f7e;background:#e7eef1;font-size:var(--amedex-font-size-base);font-weight:800}.package-details__back a{color:#0d6685;font-weight:700}.package-details__back a:focus-visible,.package-details__next a:focus-visible{outline:3px solid rgb(7 121 160 / 34%);outline-offset:3px}.package-details__hero,.package-details__section{margin-top:1.25rem;padding:clamp(1.2rem,2.5vw,1.75rem);border:1px solid #d7e2ec;border-radius:1rem;background:#fff;box-shadow:0 10px 28px #11365312}.package-details__hero{display:grid;grid-template-columns:1.5fr minmax(15rem,.55fr);gap:2rem;align-items:start}.package-details__hero>*,.package-details__section,.package-details__rules>div{min-width:0}.package-details h1,.package-details__rules dd,.package-details__summary strong{overflow-wrap:anywhere}.package-details__summary{padding:1.1rem;border:1px solid #c8dae8;border-radius:.8rem;background:#f5faff}.package-details__summary>span{color:#587083;font-size:var(--amedex-font-size-base);font-weight:800;text-transform:uppercase}.package-details__summary>strong{display:block;margin-top:.25rem;color:#0d568a;font-size:1.65rem}.package-details__summary p{margin:.35rem 0 0}.package-details__available{display:flex;align-items:center;gap:.45rem;font-weight:700}.package-details__available span{width:.55rem;height:.55rem;border-radius:50%;background:#2d9b68}.package-details__lead{max-width:58rem;margin:0 0 .9rem}.package-details__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;margin:0;padding:0;border-top:1px solid #d9e4ed;list-style:none}.package-details__highlights li{padding:.9rem 1rem .9rem 1.65rem;border-bottom:1px solid #d9e4ed}.package-details__highlights li::marker{color:#087f96}.package-details__highlights strong,.package-details__highlights span{display:block}.package-details__highlights strong{color:#173f59}.package-details__highlights span{margin-top:.25rem;color:#38566b;font-size:1rem;line-height:1.6}.package-details__note{margin:.8rem 0 0;color:#38566b;font-size:1rem;line-height:1.6}.package-details__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.2rem 0 0;border-top:1px solid #d9e4ed}.package-details__rules div{padding:.85rem 1rem;border-bottom:1px solid #d9e4ed}.package-details__rules dt{color:#416275;font-size:var(--amedex-font-size-base);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.package-details__rules dd{margin:.25rem 0 0;color:#173f59;font-size:1rem;line-height:1.6}.package-details__group{margin-top:1.1rem}.package-details__group h3{margin-bottom:.5rem;font-size:1.25rem}.package-details__group ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.package-details__group li{padding:.45rem .7rem;border-radius:999px;background:#edf7ff}.package-details__incomplete{padding:1rem;border:1px solid #e4cf97;border-radius:.7rem;background:#fff8e7}.package-details__demo-note{margin-top:1.25rem;padding:1rem 1.2rem;border-left:3px solid #78aebe;background:#f5fafb}.package-details__demo-note h2{margin:0 0 .25rem;font-size:1.25rem}.package-details__demo-note p{margin:0;color:#38566b;font-size:1rem;line-height:1.6}.pricing-notice{margin-top:1.25rem;padding:.9rem 1rem;border-left:4px solid #d39b22;border-radius:.35rem;background:#fff8e7}.pricing-notice p{margin:.25rem 0 .65rem}@media(max-width:1040px){.pricing-option{flex-basis:calc(33.333% - 1rem);max-width:20rem}.pricing-catalogue.is-list .pricing-option{grid-template-columns:minmax(8rem,1fr) minmax(8rem,.75fr) minmax(13rem,1.25fr) minmax(11rem,1fr)}.pricing-catalogue.is-list .pricing-option__availability{display:none}}@media(max-width:780px){.public-pricing,.package-details{width:min(100% - 1.5rem,44rem);padding-top:1.5rem}.pricing-hero{grid-template-columns:1fr;min-height:0;padding:2.2rem}.pricing-hero h1{max-width:16ch;font-size:clamp(2.2rem,8vw,3.4rem)}.pricing-hero__note{max-width:24rem}.pricing-catalogue__heading{align-items:center}.pricing-option{flex-basis:calc(50% - 1rem);min-width:14rem;max-width:21rem}.pricing-catalogue.is-list .pricing-option{grid-template-columns:minmax(7.5rem,.75fr) minmax(7rem,.65fr) minmax(12rem,1.2fr)}.pricing-catalogue.is-list .pricing-option__availability{display:flex}.pricing-catalogue.is-list .pricing-option__included{display:none}.custom-duration,.package-details__hero,.package-details__rules{grid-template-columns:1fr}}@media(max-width:560px){.public-pricing,.package-details{width:calc(100% - 1rem);max-width:100%;padding-bottom:3rem}.pricing-hero{gap:1.3rem;padding:1.6rem 1.25rem;border-radius:1.1rem}.pricing-hero h1{font-size:clamp(2rem,10vw,2.65rem)}.pricing-hero__content>p{font-size:1rem}.pricing-catalogue{padding-top:3rem}.pricing-catalogue__heading{display:grid;gap:1rem;margin-bottom:1.25rem}.pricing-view-controls{width:fit-content}.pricing-view-controls button{min-height:2.75rem}.pricing-option{flex:1 1 100%;width:100%;max-width:none;min-width:0;min-height:0}.pricing-catalogue.is-list .pricing-options{width:100%;justify-content:stretch;gap:.75rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.pricing-catalogue.is-list .pricing-option{grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;padding:1rem;border:1px solid #d6e4ea;border-radius:.8rem;background:#fff;box-shadow:0 6px 18px #1136530f}.pricing-catalogue.is-list .pricing-option__identity{align-self:center}.pricing-catalogue.is-list .pricing-option__price{justify-self:end}.pricing-catalogue.is-list .pricing-option__price strong{font-size:1.45rem}.pricing-catalogue.is-list .pricing-option__availability{margin:0}.pricing-catalogue.is-list .pricing-option__action{grid-column:1 / -1;min-height:2.75rem}.custom-duration{padding:1.25rem}.custom-duration__input-row{grid-template-columns:1fr}.custom-duration button{width:100%}.custom-duration__result strong{display:block;margin:.15rem 0 0}.pricing-purchase-note{display:grid;gap:.8rem}.pricing-purchase-note .pricing-actions{padding-left:2rem}.public-pricing__demo{grid-template-columns:1fr;gap:.8rem;padding:1.25rem .5rem}.public-pricing__demo-mark{width:3.6rem;height:3.6rem}.package-details__hero,.package-details__section{width:100%;max-width:100%;padding:1rem}.package-details__hero{grid-template-columns:minmax(0,1fr)}.package-details__summary{width:100%;min-width:0}.package-details__highlights{grid-template-columns:1fr}.pricing-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.pricing-option,.pricing-option__action,.custom-duration__details{transition:none}}.amedex-page{padding:36px 40px}.amedex-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px}.amedex-page__header h1{margin:0 0 10px;font-size:42px;font-weight:700;color:var(--dk-text, #16324f)}.amedex-page__header p{margin:0;font-size:18px;color:var(--dk-text-3, #4f5d6b)}.amedex-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.amedex-settings-card{display:flex;flex-direction:column;justify-content:space-between;min-height:170px;padding:28px;border-radius:16px;background:var(--dk-surface, #ffffff);border:1px solid var(--dk-border, #e6edf3);text-decoration:none;transition:all .25s ease;box-shadow:0 10px 25px #0f172a0d}.amedex-settings-card:hover{transform:translateY(-4px);border-color:#0d6e8a;box-shadow:0 18px 35px #0d6e8a26}.amedex-settings-card h3{margin:0 0 14px;font-size:22px;font-weight:700;color:var(--dk-text, #16324f)}.amedex-settings-card p{margin:0;font-size:var(--amedex-font-size-base);line-height:1.7;color:var(--dk-text-3, #4f5d6b)}@media(max-width:900px){.amedex-page{padding:24px}.amedex-page__header h1{font-size:34px}.amedex-settings-grid{grid-template-columns:1fr}}.amedex-professional-information-page.account-security-page .professional-information-fields .form-label{min-height:0!important;margin-bottom:7px!important}.personal-address-street{height:45px;min-height:45px;resize:vertical}.personal-information-page .calling-code-readonly{background-color:var(--dk-tint, #f1f5f9);color:var(--dk-text-2, #475569);cursor:default}.personal-information-page .personal-information-section+.personal-information-section{padding-top:20px;margin-top:20px;border-top:1px solid var(--dk-border, #dbe7eb)}.personal-information-page .personal-information-section__heading{margin-bottom:14px}.personal-information-page .personal-information-section__heading h2{margin:0;color:var(--dk-text-2, #063b49);font-size:1.1rem;font-weight:800;line-height:1.3}.personal-information-page .personal-information-section .form-label{color:var(--dk-text-2, #334155)}@media(max-width:767.98px){.personal-information-page .personal-information-section+.personal-information-section{padding-top:18px;margin-top:18px}.personal-information-page .personal-information-section__heading{margin-bottom:12px}}.personal-information-page{min-width:0}.personal-information-page .dashboard-page__header{margin-bottom:14px}.personal-information-page .dashboard-page__header h1{margin:0 0 4px;color:var(--amedex-heading);font-size:2rem;line-height:1.1}.personal-information-page .dashboard-page__header p{margin:0;color:var(--dk-text-3, #4f5d6b);line-height:1.4}.personal-information-page .dashboard-card{min-height:0;padding:20px 22px 16px}.personal-information-page .personal-information-sections{display:grid;gap:16px 24px}.personal-information-page .personal-information-section{min-width:0}.personal-information-page .personal-information-section+.personal-information-section{padding-top:14px;margin-top:0;border-top:1px solid var(--dk-border, #dbe7eb)}.personal-information-page .personal-information-section__heading{margin-bottom:8px}.personal-information-page .personal-information-section .row{--bs-gutter-x: 12px;--bs-gutter-y: 8px}.personal-information-page .form-label{margin-bottom:4px;line-height:1.25}.personal-information-page .form-control{min-height:36px;padding:6px 10px;overflow-wrap:anywhere}.personal-information-page .form-text,.personal-information-page .text-danger{line-height:1.25;overflow-wrap:anywhere}.personal-information-page .personal-address-street{height:42px;min-height:42px}.personal-information-page .profile-photo-upload{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;align-items:center;min-width:0}.personal-information-page .profile-photo-upload__preview{grid-row:1 / span 2;width:72px;height:72px;object-fit:cover;border:1px solid var(--dk-border-strong, #d8dee6);border-radius:8px}.personal-information-page .profile-photo-upload .form-control,.personal-information-page .profile-photo-upload .btn{min-width:0;max-width:100%}.personal-information-page .profile-photo-upload .btn{justify-self:start;padding:6px 12px;line-height:1.25;white-space:normal}.personal-information-page .personal-information-profile__notes textarea{height:74px;min-height:74px;resize:vertical}.personal-information-page .profile-actions{margin-top:10px!important}.personal-information-page .profile-actions .btn{min-height:40px;padding:7px 20px}@media(min-width:1180px){.amedex-app__content:has(.personal-information-page){padding-top:18px;padding-bottom:12px}.personal-information-page .personal-information-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-information-page .personal-information-section:nth-child(2){padding-top:0;border-top:0}}@media(max-width:1179.98px){.personal-information-page .dashboard-card{padding:22px}}@media(max-width:767.98px){.personal-information-page .dashboard-page__header h1{font-size:1.75rem}.personal-information-page .dashboard-card{padding:18px 16px}.personal-information-page .personal-information-section+.personal-information-section{padding-top:16px;margin-top:0}.personal-information-page .profile-photo-upload{grid-template-columns:72px minmax(0,1fr)}.personal-information-page .profile-actions .btn{width:100%}}@media(max-width:420px){.personal-information-page .profile-photo-upload{grid-template-columns:1fr}.personal-information-page .profile-photo-upload__preview{grid-row:auto}}.amedex-professional-information-page{min-width:0}.amedex-professional-information-page .dashboard-page__header{margin-bottom:10px}.amedex-professional-information-page .dashboard-page__header h1{margin:0 0 4px;color:var(--amedex-heading);font-size:2rem;line-height:1.1}.amedex-professional-information-page .dashboard-page__header p{margin:0;color:var(--dk-text-3, #4f5d6b);line-height:1.4}.amedex-professional-information-page .dashboard-card{width:100%;max-width:none;min-height:0;padding:14px 20px 8px}.amedex-professional-information-page .professional-information-sections{display:grid;gap:8px 20px}.amedex-professional-information-page .professional-information-section{min-width:0}.amedex-professional-information-page .professional-information-section+.professional-information-section{padding-top:8px;margin-top:0;border-top:1px solid var(--dk-border, #dbe7eb)}.amedex-professional-information-page .professional-information-section__heading{margin-bottom:5px}.amedex-professional-information-page .professional-information-section__heading h2{margin:0 0 4px;color:var(--dk-text-2, #063b49);font-size:1.1rem;font-weight:800;line-height:1.3}.amedex-professional-information-page .professional-information-section__heading p{margin:0;color:var(--dk-text-3, #4f5d6b);font-size:var(--amedex-font-size-base);line-height:1.4;overflow-wrap:anywhere}.amedex-professional-information-page .professional-information-fields{--bs-gutter-x: 12px;--bs-gutter-y: 8px;width:100%}.amedex-professional-information-page .professional-information-fields>[class*=col-]{min-width:0}.amedex-professional-information-page .professional-information-fields .form-label{display:block;min-height:0;margin-bottom:4px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.amedex-professional-information-page .form-control{min-height:36px;padding:6px 10px}.amedex-professional-information-page .form-text,.amedex-professional-information-page .invalid-feedback,.amedex-professional-information-page .text-danger{line-height:1.25;overflow-wrap:anywhere}.amedex-professional-information-page .field-required,.amedex-professional-information-page .field-optional{display:inline-block;margin-left:5px;font-size:var(--amedex-font-size-base);font-weight:700;line-height:1}.amedex-professional-information-page .field-required{color:var(--dk-red-text, #9f1239)}.amedex-professional-information-page .field-optional{color:var(--dk-text-3, #4f5d6b)}.amedex-professional-information-page .qualification-optional-marker{margin-left:0}.amedex-professional-information-page .amc-examination-stage-selected{margin:4px 0 0;color:var(--dk-text-2, #475569);font-size:var(--amedex-font-size-base);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.amedex-professional-information-page .amc-examination-stage-selected-row{width:100%}.amedex-professional-information-page .professional-conditional-panel{padding:12px;margin-top:10px;background:var(--dk-tint, #f5fbfc);border:1px solid var(--dk-border-strong, #cfe3e7);border-radius:12px}.amedex-professional-information-page .professional-conditional-panel__intro{margin:0 0 8px;color:var(--dk-text-2, #385667);font-size:var(--amedex-font-size-base);line-height:1.4}.amedex-professional-information-page .professional-other-fields{max-width:100%;margin-top:10px}.amedex-professional-information-page #medical_qualification_code{width:100%;font-size:var(--amedex-font-size-base)}.amedex-professional-information-page .medical-interest-tools{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:8px;align-items:stretch;margin-bottom:6px}.amedex-professional-information-page .medical-interest-search,.amedex-professional-information-page .medical-interest-selected{min-width:0;padding:6px 8px;background:var(--dk-tint, #f8fcfc);border:1px solid var(--dk-border, #dbe7eb);border-radius:12px}.amedex-professional-information-page .medical-interest-search .form-label{min-height:0}.amedex-professional-information-page .medical-interest-selected h3{margin:0 0 6px;color:var(--dk-text-2, #244856);font-size:1.125rem;font-weight:800}.amedex-professional-information-page .medical-interest-selected__empty{margin:0;color:var(--dk-text-3, #4f5d6b);font-size:var(--amedex-font-size-base)}.amedex-professional-information-page .medical-interest-chips{display:flex;flex-wrap:wrap;gap:6px}.amedex-professional-information-page .medical-interest-chip{display:inline-flex;gap:6px;align-items:center;min-width:0;min-height:28px;padding:4px 8px;color:var(--dk-link, #064e5b);font-size:var(--amedex-font-size-base);font-weight:700;text-align:left;overflow-wrap:anywhere;background:var(--dk-tint, #e5f5f6);border:1px solid var(--dk-border-strong, #b7dfe2);border-radius:999px}.amedex-professional-information-page .medical-interest-chip:hover,.amedex-professional-information-page .medical-interest-chip:focus-visible{background:var(--dk-tint, #d2edef);border-color:#007c91;outline:none}.amedex-professional-information-page .medical-interest-chip__remove{font-size:1rem;line-height:1}.amedex-professional-information-page .medical-interests{padding:0;margin:0;border:0}.amedex-professional-information-page .medical-interests.is-invalid{padding:10px;border:1px solid #dc3545;border-radius:12px}.amedex-professional-information-page .medical-interest-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px;align-items:start}.amedex-professional-information-page .medical-interest-group{align-self:start;min-width:0;min-height:34px;padding:6px 8px;background:var(--dk-tint, #f8fcfc);border:1px solid var(--dk-border, #dbe7eb);border-radius:10px}.amedex-professional-information-page .medical-interest-group--expandable{grid-column:span 1}.amedex-professional-information-page .medical-interest-group--expandable:has(>.medical-interest-children[open]){grid-column:span 2}.amedex-professional-information-page .medical-interest-group--simple{padding:6px 8px}.amedex-professional-information-page .medical-interest-group[hidden],.amedex-professional-information-page .medical-interest-option[hidden]{display:none}.amedex-professional-information-page .medical-interest-option{display:flex;gap:6px;align-items:flex-start;min-width:0;margin:0;color:var(--dk-text-2, #183b4a);font-size:var(--amedex-font-size-base);line-height:1.22;cursor:pointer;overflow-wrap:anywhere}.amedex-professional-information-page .medical-interest-option--parent{font-weight:700}.amedex-professional-information-page .medical-interest-option input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--dk-link, #006b7f)}.amedex-professional-information-page .medical-interest-option:has(input:disabled){color:#94a3b8;cursor:not-allowed}.amedex-professional-information-page .medical-interest-children{margin-top:4px;border-top:1px solid var(--dk-border, #e3ecef)}.amedex-professional-information-page .medical-interest-children summary{padding-top:4px;color:var(--dk-link, #006b7f);font-size:var(--amedex-font-size-base);font-weight:700;cursor:pointer}.amedex-professional-information-page .medical-interest-children__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:8px 0 2px 4px}.amedex-professional-information-page .medical-interest-status{margin:4px 0 0;color:var(--dk-text-3, #526d7a);font-size:var(--amedex-font-size-base);font-weight:700}.amedex-professional-information-page .professional-information-actions{display:flex;justify-content:flex-start;width:100%;min-height:40px;padding:0;margin-top:4px}.amedex-professional-information-page .professional-information-actions .btn{min-height:40px;padding:7px 20px}@media(min-width:1180px){.amedex-app__content:has(.amedex-professional-information-page){padding-top:18px;padding-bottom:12px}.amedex-professional-information-page .professional-information-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.amedex-professional-information-page .medical-interest-options{grid-template-columns:repeat(6,minmax(0,1fr))}.amedex-professional-information-page .professional-information-section:nth-child(2){padding-top:0;border-top:0}.amedex-professional-information-page .professional-information-section:nth-child(3){grid-column:1 / -1}.amedex-professional-information-page .qualification-pathway-fields>.col-md-6{width:100%}.amedex-professional-information-page .qualification-pathway-fields>.col-md-3{width:50%}}@media(max-width:1179.98px){.amedex-professional-information-page .dashboard-card{padding:22px}.amedex-professional-information-page .medical-interest-options{grid-template-columns:repeat(3,minmax(0,1fr))}.amedex-professional-information-page .medical-interest-group--expandable:has(>.medical-interest-children[open]){grid-column:span 2}}@media(max-width:767.98px){.amedex-professional-information-page .dashboard-page__header h1{font-size:1.75rem}.amedex-professional-information-page .dashboard-card{padding:18px 16px}.amedex-professional-information-page .professional-information-section+.professional-information-section{padding-top:16px}.amedex-professional-information-page .professional-conditional-panel{padding:12px}.amedex-professional-information-page .medical-interest-options,.amedex-professional-information-page .medical-interest-tools,.amedex-professional-information-page .medical-interest-children__options{grid-template-columns:1fr}.amedex-professional-information-page .medical-interest-group--expandable:has(>.medical-interest-children[open]){grid-column:span 1}.amedex-professional-information-page .professional-information-actions .btn{width:100%}}.site-footer{margin-top:80px;border-top:4px solid #268f89;background:#bde4e1;color:#36566b}.site-footer__container{box-sizing:border-box;max-width:980px;margin:0 auto;padding:28px 40px 24px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:48px}.site-footer__brand{width:96px}.site-footer__logo{display:inline-flex;border-radius:10px}.site-footer__logo img{display:block;width:auto;height:62px}.site-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.site-footer__column h2{margin:0 0 16px;color:#12344d;font-size:1.125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-footer__column a{display:block;width:fit-content;margin-bottom:10px;color:#173f5c;font-size:16px;line-height:1.45;text-decoration:none;transition:color .16s ease}.site-footer a:hover{color:#005b73}.site-footer a:focus-visible{outline:3px solid #005b73;outline-offset:4px}.site-footer__bottom{border-top:1px solid rgba(15,47,74,.22)}.site-footer__bottom-inner{box-sizing:border-box;max-width:var(--container-width);margin:0 auto;padding:17px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#36566b;font-size:16px}.site-footer__details{display:flex;align-items:center;gap:12px}.site-footer__details a{color:#173f5c;text-decoration:none}@media(max-width:900px){.site-footer__container{padding:28px;gap:32px}.site-footer__columns{gap:28px}}@media(max-width:640px){.site-footer__container{grid-template-columns:1fr;gap:22px;padding:26px 22px 22px}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.site-footer__column:last-child{grid-column:1 / -1}.site-footer__bottom-inner,.site-footer__details{align-items:flex-start;flex-direction:column}.site-footer__bottom-inner{padding:17px 22px 20px;gap:8px}.site-footer__details{gap:5px}.site-footer__details [aria-hidden=true]{display:none}}:root{--admin-blue-950: #082f49;--admin-blue-900: #0b3f69;--admin-blue-800: #0f4f82;--admin-blue-700: #176aa6;--admin-blue-100: #dbeafe;--admin-blue-50: #eff6ff;--admin-green-700: #3f6f55;--admin-green-100: #dcefe3;--admin-green-50: #f1f8f3;--admin-orange-700: #b85f26;--admin-orange-100: #f8dfcc;--admin-orange-50: #fff7ed;--admin-purple-700: #76548e;--admin-purple-100: #eadff1;--admin-purple-50: #f8f4fb;--admin-sand-50: #f8f5ef;--admin-sand-100: #f0ebe1;--admin-white: #ffffff;--admin-text: #17324d;--admin-text-soft: #64748b;--admin-border: #dce4ec;--admin-danger: #b42318;--admin-danger-soft: #fef3f2;--admin-success: #26734d;--admin-success-soft: #edf8f2;--taxonomy-row-patient-group: #bae2e1;--taxonomy-row-system: #eee5d3;--taxonomy-row-subsystem: #dbe8f3;--taxonomy-row-sub-subsystem: #e6ddef;--taxonomy-row-topic: #f7eff1;--taxonomy-active-row-patient-group: #a7dadb;--taxonomy-active-row-system: #f0ddaf;--taxonomy-active-row-subsystem: #c7ddf0;--taxonomy-active-row-sub-subsystem: #d5dee5;--taxonomy-active-row-topic: #dce8d6;--admin-font-family: Arial, Helvetica, sans-serif;--admin-sidebar-width: 320px;--admin-sidebar-background: linear-gradient(180deg, var(--admin-blue-900) 0%, var(--admin-blue-950) 100%);--admin-sidebar-border: 1px solid rgba(255, 255, 255, .08);--admin-sidebar-shadow: 8px 0 24px rgba(8, 47, 73, .12);--admin-sidebar-gold: #d9b85f;--admin-sidebar-gold-bright: #e4b363;--admin-radius-lg: 18px;--admin-radius-md: 13px;--admin-shadow: 0 10px 30px rgba(17, 50, 78, .08);--admin-shadow-soft: 0 6px 18px rgba(17, 50, 78, .06)}*{box-sizing:border-box}html{min-height:100%}.admin-body{min-height:100vh;margin:0;background:var(--admin-sand-50);color:var(--admin-text);font-family:var(--admin-font-family);-webkit-font-smoothing:antialiased}.admin-body button,.admin-body input,.admin-body select,.admin-body textarea{font:inherit}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:var(--admin-sidebar-width);min-height:100vh;display:flex;flex-direction:column;overflow-y:auto;color:var(--admin-white);background:var(--admin-sidebar-background);border-right:var(--admin-sidebar-border);box-shadow:var(--admin-sidebar-shadow)}.admin-sidebar__brand{padding:30px 25px 25px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar__brand a,.admin-sidebar__logo{display:inline-block;color:var(--admin-white);font-size:27px;font-weight:800;letter-spacing:1px;text-decoration:none}.admin-sidebar__brand span{display:block;margin-top:7px;color:#ffffffa6;font-size:var(--amedex-font-size-base);font-weight:600;letter-spacing:.4px}.admin-sidebar__nav,.amedex-sidebar__nav{flex:1;padding:14px}.admin-sidebar__group+.admin-sidebar__group,.amedex-sidebar__group+.amedex-sidebar__group{margin-top:8px}.admin-sidebar__group-heading,.amedex-sidebar__group-heading{margin:0;padding:6px 15px 3px;color:var(--admin-sidebar-gold);font-size:var(--amedex-font-size-base);font-weight:700;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-sidebar__nav a,.amedex-sidebar__nav :is(.amedex-sidebar__item,.amedex-sidebar__subitem){position:relative;display:flex;align-items:center;gap:10px;height:auto;min-height:24px;margin-bottom:0;padding:1px 15px;color:#ffffffc2;border:1px solid transparent;border-radius:11px;text-decoration:none;font-size:var(--amedex-font-size-base);font-weight:400;line-height:20px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.admin-sidebar__nav a>span:last-child,.amedex-sidebar__nav :is(.amedex-sidebar__item,.amedex-sidebar__subitem)>span:last-child{min-width:0;overflow-wrap:anywhere;line-height:20px}.admin-sidebar__nav a:after,.amedex-sidebar__nav :is(.amedex-sidebar__item,.amedex-sidebar__subitem):after{width:5px;height:5px;flex:0 0 5px;order:-1;border-radius:50%;background:currentColor;content:"";opacity:.58}.admin-sidebar__nav a.is-active:after,.amedex-sidebar__nav :is(.amedex-sidebar__item,.amedex-sidebar__subitem).active:after{opacity:.72}.admin-sidebar__group>a,.amedex-sidebar__group>.amedex-sidebar__item,.amedex-sidebar__group>.amedex-sidebar__settings>.amedex-sidebar__item{padding-right:34px;padding-left:34px}.admin-sidebar__subgroup,.amedex-sidebar__submenu{margin:4px 0}.admin-sidebar__subgroup-heading{margin:0;padding:4px 15px 2px 34px;color:#ffffffeb;font-size:var(--amedex-font-size-base);font-weight:700;line-height:20px}.admin-sidebar__subgroup>a,.amedex-sidebar__submenu>.amedex-sidebar__subitem{padding-right:34px;padding-left:50px}.admin-sidebar__nav a:hover,.amedex-sidebar__nav :is(.amedex-sidebar__item,.amedex-sidebar__subitem):hover{color:var(--admin-white);background:#ffffff14;transform:translate(2px)}.admin-sidebar__nav a.is-active,.amedex-sidebar__nav :is(.amedex-sidebar__item,.amedex-sidebar__subitem).active{color:var(--admin-blue-950);background:var(--admin-white);border-color:#ffffff73;box-shadow:0 7px 18px #0000001f}.admin-sidebar__nav a.is-active:before,.amedex-sidebar__nav :is(.amedex-sidebar__item,.amedex-sidebar__subitem).active:before{content:"";position:absolute;top:6px;bottom:6px;left:-14px;width:4px;border-radius:0 4px 4px 0;background:var(--admin-sidebar-gold-bright)}.admin-sidebar__account{display:flex;align-items:center;gap:12px;padding:19px 20px;border-top:1px solid rgba(255,255,255,.1);background:#00000014}.admin-sidebar__avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;color:var(--admin-blue-950);background:#f4d7a5;font-size:16px;font-weight:800}.admin-sidebar__account-text{min-width:0}.admin-sidebar__account-text strong,.admin-sidebar__account-text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__account-text strong{color:var(--admin-white);font-size:var(--amedex-font-size-base)}.admin-sidebar__account-text span{margin-top:4px;color:#ffffff9e;font-size:var(--amedex-font-size-base)}.admin-main{width:calc(100% - var(--admin-sidebar-width));min-width:0;max-width:calc(100% - var(--admin-sidebar-width));min-height:100vh;margin-left:var(--admin-sidebar-width);display:flex;flex-direction:column}.admin-header{position:sticky;top:0;z-index:90;min-height:104px;padding:23px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffffff5;border-bottom:1px solid var(--admin-border);box-shadow:0 3px 14px #11324e0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-header__heading{min-width:0}.admin-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}@media(min-width:993px){.admin-header:has(.admin-header__actions) .admin-header__heading,.admin-header__actions{flex:0 0 auto}.admin-header:has(.admin-header__actions) h1,.admin-header__actions .admin-button,.admin-header:has(.admin-header__actions) .admin-account-menu summary{white-space:nowrap}.admin-header:has(.admin-header__actions) .admin-header__account,.admin-header:has(.admin-header__actions) .admin-header__identity{min-width:0}.admin-header:has(.admin-header__actions) .admin-header__identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}}.admin-header h1{margin:0;color:var(--admin-text);font-size:28px;line-height:1.15;letter-spacing:-.4px}@media(min-width:380px){.admin-header h1:has(.admin-header__count){white-space:nowrap}.admin-header__heading:has(.admin-header__count){flex-shrink:0}.admin-header:has(.admin-header__count) .admin-header__account,.admin-header:has(.admin-header__count) .admin-header__identity{min-width:0}.admin-header:has(.admin-header__count) .admin-header__identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.admin-question-page .admin-header__heading p:empty{display:none}@media(min-width:993px)and (max-width:1040px){.admin-header:has(.admin-header__count){gap:18px}}.admin-header h1 .admin-header__count{color:var(--admin-text-soft)}.admin-header p{margin:7px 0 0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-introduction);line-height:var(--amedex-line-height-body)}.admin-header__account{min-width:0;display:flex;align-items:center;gap:12px}.admin-header__identity{min-width:0;display:flex;align-items:center;gap:9px;color:#47657f;font-size:var(--amedex-font-size-base);font-weight:800;line-height:1.2;white-space:nowrap}.admin-header .admin-header__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header__identity-icon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--admin-blue-800);background:var(--admin-blue-50)}.admin-header__identity-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-account-menu{position:relative;flex-shrink:0}.admin-account-menu summary{white-space:nowrap;min-width:98px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 11px;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);background:var(--admin-white);cursor:pointer;font-size:var(--amedex-font-size-base);font-weight:700;list-style:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-account-menu summary::-webkit-details-marker{display:none}.admin-account-menu summary:hover{border-color:#9eb6c9;box-shadow:0 4px 12px #11324e14}.admin-account-menu summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.admin-account-menu[open] summary svg{transform:rotate(180deg)}.admin-account-menu__dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:1000;width:max-content;min-width:205px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-white);box-shadow:0 16px 35px #11324e29}.admin-account-menu__dropdown a,.admin-account-menu__dropdown button{width:100%;display:block;padding:10px 12px;border:0;border-radius:8px;color:var(--admin-text);background:transparent;text-align:left;text-decoration:none;font-size:var(--amedex-font-size-base);cursor:pointer}.admin-account-menu__dropdown a:hover,.admin-account-menu__dropdown button:hover{background:var(--admin-blue-50)}.admin-account-menu__dropdown button{color:var(--admin-danger)}.admin-content{flex:1;padding:32px 36px 42px}.admin-dashboard{width:100%;max-width:1540px;margin:0 auto}.admin-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.admin-stat-card{min-height:145px;display:flex;align-items:center;gap:17px;padding:22px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-white);box-shadow:var(--admin-shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow)}.admin-stat-card__icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:15px}.admin-stat-card__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-stat-card--blue .admin-stat-card__icon{color:var(--admin-blue-700);background:var(--admin-blue-100)}.admin-stat-card--green .admin-stat-card__icon{color:var(--admin-green-700);background:var(--admin-green-100)}.admin-stat-card--orange .admin-stat-card__icon{color:var(--admin-orange-700);background:var(--admin-orange-100)}.admin-stat-card--purple .admin-stat-card__icon{color:var(--admin-purple-700);background:var(--admin-purple-100)}.admin-stat-card__content{min-width:0}.admin-stat-card__content span,.admin-stat-card__content strong,.admin-stat-card__content small{display:block}.admin-stat-card__content span{margin-bottom:5px;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);font-weight:700}.admin-stat-card__content strong{color:var(--admin-text);font-size:29px;line-height:1}.admin-stat-card__content small{margin-top:9px;color:#8293a3;font-size:var(--amedex-font-size-base);line-height:1.4}.admin-dashboard__main{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.admin-dashboard__panel{padding:24px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-white);box-shadow:var(--admin-shadow-soft)}.admin-dashboard__panel-header{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-dashboard__panel-header h2{margin:0;color:var(--admin-text);font-size:19px;line-height:1.25}.admin-dashboard__panel-header p{margin:6px 0 0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);line-height:1.5}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-action-card{min-height:145px;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:start;gap:14px;padding:19px;border:1px solid var(--admin-border);border-radius:14px;color:var(--admin-text);background:#fcfdfe;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-action-card:hover{transform:translateY(-2px);border-color:#afc5d5;box-shadow:0 9px 20px #11324e14}.admin-action-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px}.admin-action-card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-action-card__icon--blue{color:var(--admin-blue-700);background:var(--admin-blue-100)}.admin-action-card__icon--green{color:var(--admin-green-700);background:var(--admin-green-100)}.admin-action-card__icon--orange{color:var(--admin-orange-700);background:var(--admin-orange-100)}.admin-action-card__icon--purple{color:var(--admin-purple-700);background:var(--admin-purple-100)}.admin-action-card__content h3{margin:1px 0 7px;color:var(--admin-text);font-size:1.125rem;line-height:1.3}.admin-action-card__content p{margin:0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);line-height:1.6}.admin-action-card__arrow{align-self:center;color:#89a0b2;font-size:22px;font-weight:700;transition:color .2s ease,transform .2s ease}.admin-action-card:hover .admin-action-card__arrow{color:var(--admin-blue-700);transform:translate(3px)}.admin-profile-summary{display:flex;align-items:center;gap:14px}.admin-profile-summary__avatar{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:50%;color:var(--admin-blue-950);background:#f4d7a5;font-size:18px;font-weight:800}.admin-profile-summary__details{min-width:0}.admin-profile-summary__details strong,.admin-profile-summary__details span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-summary__details strong{color:var(--admin-text);font-size:var(--amedex-font-size-base)}.admin-profile-summary__details span{margin-top:5px;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.admin-card{padding:24px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-white);box-shadow:var(--admin-shadow-soft)}.admin-card h3{margin:0 0 10px;color:var(--admin-text)}.admin-card p{margin:0;color:var(--admin-text-soft);line-height:1.6}.admin-card span{display:inline-block;margin-top:16px;color:var(--admin-blue-700);font-weight:700}.admin-card .ck-content li{color:var(--admin-text-soft);line-height:1.6}.admin-card .ck-content .ck-list-bogus-paragraph,.admin-card .ck-content span:not([class]){display:inline;margin-top:0;color:inherit;font-weight:inherit}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.security-settings-page-layout{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:start}.security-settings-card{min-width:0}.security-settings-sticky-action{position:sticky;top:98px;z-index:2}.security-settings-sticky-action .admin-button{width:100%}.admin-form-group{display:flex;flex-direction:column}.admin-form-group label{margin-bottom:8px;color:var(--admin-text);font-size:var(--amedex-font-size-action-label);font-weight:700;line-height:var(--amedex-line-height-body)}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{width:100%;padding:12px 14px;border:1px solid #c7d3dd;border-radius:10px;color:var(--admin-text);background:var(--admin-white);font-size:var(--amedex-font-size-base);transition:border-color .2s ease,box-shadow .2s ease}.admin-form-group textarea{min-height:130px;resize:vertical}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{outline:none;border-color:var(--admin-blue-700);box-shadow:0 0 0 3px #176aa61f}.admin-account-menu__role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;border-bottom:1px solid var(--admin-border);color:var(--admin-text-soft);font-size:1.125rem;font-weight:700}.admin-form-group input[type=checkbox]{width:auto;align-self:flex-start;margin:0 0 6px}.admin-confirmation-check{display:inline-flex;align-items:center;gap:11px;margin-top:16px;margin-bottom:0;line-height:1.4;white-space:nowrap;cursor:pointer}.admin-confirmation-check input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;align-self:center;margin:0;vertical-align:middle}.admin-confirmation-check span{display:inline-block;margin:0}.admin-field-error{margin-top:6px;color:var(--admin-danger)!important;font-size:var(--amedex-font-size-base);font-weight:700}.question-validation-summary a{color:var(--admin-danger);font-weight:700;text-decoration:underline;text-underline-offset:.16em}.admin-question-page .question-field--invalid>label,.admin-question-page .question-field--invalid .question-html-field__heading>label:first-child{color:var(--admin-danger)!important;font-weight:700}.admin-question-page .question-field--invalid :is(input,select,textarea),.admin-question-page [aria-invalid=true],.admin-question-page .question-editor--invalid .ck-editor__editable{border-color:var(--admin-danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-danger) 28%,transparent)!important}.admin-question-page .question-editor--invalid .ck-editor__editable:focus{outline:3px solid color-mix(in srgb,var(--admin-danger) 38%,transparent);outline-offset:2px}.question-field__validation-error{margin-top:8px}.admin-field-help{min-height:18px;margin-top:6px;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);font-weight:400;line-height:1.5}.admin-unlimited-value{min-height:43px;display:flex;align-items:center;padding:11px 14px;border:1px solid #c7d3dd;border-radius:10px;color:var(--admin-text-soft);background:#f1f5f7;font-size:var(--amedex-font-size-base);font-weight:700}.admin-unlimited-value[hidden]{display:none}.admin-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 20px;border:1px solid var(--admin-blue-800);border-radius:10px;color:var(--admin-white);background:var(--admin-blue-800);text-decoration:none;font-size:var(--amedex-font-size-base);font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.admin-button:hover{border-color:var(--admin-blue-950);background:var(--admin-blue-950);transform:translateY(-1px)}.admin-button-secondary{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-white)}.admin-button-secondary:hover{color:var(--admin-text);border-color:#afbfcc;background:#f4f7f9}.admin-button-back{width:116px;gap:8px}.admin-error{margin-top:6px;color:var(--admin-danger);font-size:var(--amedex-font-size-base);font-weight:600}.admin-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-white)}.admin-table th,.admin-table td{padding:14px 16px;border-bottom:1px solid #e7edf2;text-align:left;vertical-align:middle}.admin-table th{color:#34516a;background:#f1f6f9;font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.2px}.admin-table td{color:var(--admin-text);font-size:var(--amedex-font-size-base)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fbfdfe}.admin-table-wrap{width:100%;overflow-x:auto}.admin-users-toolbar{display:grid;grid-template-columns:minmax(320px,760px) auto;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-users-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:21px}.admin-user-search{min-width:0;margin:0}.admin-user-search>label{display:block;margin-bottom:8px;color:var(--admin-text);font-size:var(--amedex-font-size-base);font-weight:800}.admin-user-search__control{position:relative;display:flex;gap:10px;max-width:760px}.admin-user-search__control svg{position:absolute;top:50%;left:14px;width:19px;height:19px;color:#557084;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translateY(-50%);pointer-events:none}.admin-user-search__control input{width:100%;min-width:0;padding:12px 14px 12px 43px;border:1px solid #c7d3dd;border-radius:10px;color:var(--admin-text);background:var(--admin-white);font:inherit;font-size:var(--amedex-font-size-base)}.admin-user-search__control input:focus{outline:none;border-color:var(--admin-blue-700);box-shadow:0 0 0 3px #176aa61f}.admin-user-search__control .admin-button{display:none}.admin-user-search>p,.admin-user-results__status{margin:7px 0 0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);line-height:1.5}.admin-user-search>p.admin-user-search__hint{margin:-2px 0 8px}.admin-user-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-top:16px}.admin-user-filter{min-width:0}.admin-user-filter label{display:block;margin-bottom:6px;color:var(--admin-text);font-size:var(--amedex-font-size-base);font-weight:800}.admin-user-filter select{width:100%;min-height:41px;padding:9px 32px 9px 11px;border:1px solid #c7d3dd;border-radius:9px;color:var(--admin-text);background:var(--admin-white);font:inherit;font-size:var(--amedex-font-size-base)}.admin-user-filter select:focus{outline:none;border-color:var(--admin-blue-700);box-shadow:0 0 0 3px #176aa61f}.admin-user-clear-filters{display:inline-flex;min-height:41px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-blue-800);background:var(--admin-white);font-size:var(--amedex-font-size-base);font-weight:800;text-decoration:none;white-space:nowrap}.admin-user-clear-filters:hover,.admin-user-clear-filters:focus-visible{border-color:#afbfcc;outline:none;background:#f4f7f9}.admin-user-clear-filters:focus-visible{box-shadow:0 0 0 3px #176aa61f}.admin-user-filter-submit{margin-top:14px}.admin-user-results__status{min-height:18px;margin:0 0 8px;font-weight:700}.admin-user-results[aria-busy=true]{opacity:.58;pointer-events:none}.admin-users-table{min-width:1560px}.admin-users-table th,.admin-users-table td{overflow-wrap:normal;word-break:normal}.admin-users-table td.admin-user-email{overflow-wrap:anywhere}.admin-user-sort{display:inline-flex;align-items:center;gap:5px;color:#34516a;text-decoration:none;white-space:nowrap}.admin-user-sort:hover,.admin-user-sort:focus-visible,.admin-user-sort.is-active{color:var(--admin-blue-800)}.admin-user-sort:focus-visible{border-radius:4px;outline:2px solid var(--admin-blue-700);outline-offset:3px}.admin-card .admin-user-sort__indicator{display:inline;margin:0;color:currentColor;font-size:var(--amedex-font-size-base);font-weight:900}.admin-user-results__empty{padding:28px 16px!important;text-align:center!important;color:var(--admin-text-soft)!important}.admin-user-pagination{margin-top:20px}@media(max-width:720px){.admin-users-card{padding:18px}.admin-users-toolbar{grid-template-columns:1fr;gap:14px}.admin-users-toolbar__actions{padding-top:0}.admin-users-toolbar__actions .admin-button{flex:1 1 170px}.admin-user-search__control{max-width:none}}@media(max-width:900px){.admin-users-toolbar{grid-template-columns:1fr;gap:14px}.admin-users-toolbar__actions{padding-top:0}}@media(max-width:1200px){.admin-user-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-user-clear-filters{justify-self:start}}@media(max-width:620px){.admin-user-filters{grid-template-columns:1fr}.admin-user-clear-filters{width:100%;justify-self:stretch}}@media(max-width:440px){.admin-users-card{padding:15px}.admin-users-toolbar__actions{flex-direction:column}.admin-users-toolbar__actions .admin-button{width:100%;flex-basis:auto}.admin-user-search__control input{font-size:16px}}.admin-guidance-table{margin:24px 0}.admin-guidance-table h4{margin:0 0 12px;color:var(--admin-text);font-size:1.125rem}.admin-guidance-table .admin-table{min-width:680px}.admin-guidance-table__note{margin:12px 0 0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);line-height:1.6}.admin-question-page .admin-content{max-width:none}.admin-question-page .question-management__form{padding:14px}.admin-question-page .question-management__fixed-context{position:sticky;top:var(--question-jump-header-offset, 0);z-index:80;display:grid;gap:8px;min-width:0}.admin-question-page .question-management__fixed-context .question-section-jump{position:relative;top:auto}.admin-question-page .question-management__summary{margin-block:0}.admin-question-page .question-management__summary dt{color:var(--admin-blue-800);font-weight:700}.admin-question-page .question-management__summary dd{margin:0;color:var(--admin-text);font-weight:700}.admin-question-page .question-lifecycle__guidance{max-width:72ch;margin:10px 0 0}.admin-question-page .question-lifecycle__primary-actions{align-items:center;margin-top:14px}.admin-question-page .question-lifecycle__primary-actions :is(form,button,a),.admin-question-page .question-lifecycle__secondary-actions :is(form,button){min-height:44px}.admin-question-page .question-lifecycle__secondary-actions{margin-top:22px;padding-top:14px;border-top:1px solid var(--admin-border)}.admin-question-page .question-management__form :is(label,input,select,textarea,button,a,p,legend,.question-topic-selector>span){font-size:18px}.question-management__scroll-region{width:100%;min-width:0;max-width:100%}.admin-question-page .question-management__form fieldset{min-width:0;margin-bottom:8px;padding:8px 10px 10px}.question-core-grid,.question-options-grid,.question-support-grid,.question-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 10px}.question-core-grid__type,.question-core-grid__difficulty,.question-core-grid__title,.question-core-grid__stem{min-width:0;width:100%;grid-column:1 / -1}.question-html-field{min-width:0;margin:0;gap:4px}.question-html-field__heading{display:flex;min-height:22px;align-items:center;gap:6px;min-width:0}.question-html-field__heading>label:first-child,.question-html-field__label{margin:0;color:var(--admin-text);font-weight:750}.question-option-card .question-html-field__heading>label:first-child{flex:0 0 100%;white-space:nowrap}.question-option-card .question-html-field__heading{flex-wrap:wrap}.question-html-field textarea{width:100%;min-height:76px;max-height:720px;overflow-x:hidden;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.question-html-field__readonly{min-height:0;padding:10px 12px;border:1px solid #c7d3dd;border-radius:8px;background:#fff;overflow-wrap:anywhere}.question-options__guidance{margin:0 0 5px}.question-options__add{min-height:44px;margin-top:6px;padding:4px 9px;border:1px solid #9eb6c8;border-radius:6px;background:#fff;color:var(--admin-blue-800);font:inherit;font-weight:700;cursor:pointer}.question-options__add:hover,.question-options__add:focus-visible{border-color:var(--admin-blue-700);background:#eef6fb;outline:3px solid rgb(23 106 166 / 18%);outline-offset:1px}.question-option-card{position:relative;min-width:0;padding:7px 9px;border:1px solid #c8d5de;border-radius:10px;background:#fbfdfe;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.question-option-card__remove{min-width:44px;min-height:44px;margin:0;padding:2px;border:0;background:transparent;color:#875050;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.question-option-card__controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;white-space:nowrap;flex:0 0 100%;min-width:0;margin-top:0;color:inherit}.question-option-card__remove:hover,.question-option-card__remove:focus-visible{text-decoration:underline;outline:2px solid rgb(177 45 45 / 20%);outline-offset:2px}.question-option-card__remove[hidden]{display:none}.question-option-card.is-correct{border-color:#278577;background:#f1faf7;box-shadow:0 0 0 2px #27857721}.question-option-card:focus-within{border-color:var(--admin-blue-700);box-shadow:0 0 0 3px #176aa624}.question-option-card__correct{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;min-height:44px}.admin-question-page .question-option-card__correct{font-size:1rem}.question-option-card__correct input{width:18px;height:18px;margin:0;accent-color:#167a6c}.admin-card .question-option-card__correct>span{margin-top:0;color:inherit}.question-reference-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.question-support-grid>fieldset{height:fit-content}.question-topic-selector,.question-primary-topic{position:relative}.question-primary-topic>textarea[data-question-primary-search]{width:100%;min-height:44px;padding:6px 9px;border:1px solid #c7d3dd;border-radius:10px;background:#fff;color:var(--admin-text);font:inherit;overflow-x:hidden;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.question-primary-topic>textarea[data-question-primary-search]:focus-visible{border-color:var(--admin-blue-700);outline:3px solid rgb(23 106 166 / 14%);outline-offset:1px}.question-primary-topic__panel{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:31;padding:6px;border:1px solid #aebfcd;border-radius:10px;background:#fff;box-shadow:0 12px 28px #11324e2e}.question-primary-topic__panel[hidden]{display:none}.question-primary-topic__panel ul{max-height:min(280px,42vh);margin:0;padding:0;overflow-x:hidden;overflow-y:auto;list-style:none}.question-primary-topic__panel [role=option]{min-height:44px;padding:9px;border-radius:7px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.question-primary-topic__panel [role=option]:hover,.question-primary-topic__panel [role=option][aria-selected=true]{background:#eef6fb}.question-primary-topic__panel>p{margin:6px 8px}.question-primary-topic__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.question-topic-selector>span:first-child{margin-bottom:1px;color:var(--admin-text);font-weight:700;line-height:1.2}.question-topic-selector__toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border:1px solid #c7d3dd;border-radius:10px;background:#fff;color:var(--admin-text);font:inherit;text-align:left;cursor:pointer}.question-topic-selector__toggle:focus-visible,.question-topic-selector__panel input[type=search]:focus-visible,.question-topic-selector__chip:focus-visible{border-color:var(--admin-blue-700);outline:3px solid rgb(23 106 166 / 14%);outline-offset:1px}.question-topic-selector__panel{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:30;display:flex;flex-direction:column;min-width:0;max-height:min(420px,calc(100vh - 24px));padding:8px;border:1px solid #aebfcd;border-radius:10px;background:#fff;box-shadow:0 12px 28px #11324e2e}.question-topic-selector__panel[data-open-direction=above]{inset:auto 0 calc(100% + 4px)}.question-topic-selector__panel[hidden]{display:none}.question-topic-selector__panel>label{display:block;margin-bottom:3px;font-weight:700}.question-topic-selector__panel input[type=search]{width:100%;min-height:44px;padding:6px 8px;border:1px solid #c7d3dd;border-radius:8px;font:inherit}.question-topic-selector__panel ul{min-height:0;max-height:min(320px,46vh);margin:7px 0 0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.question-topic-selector__panel li{min-width:0;padding:3px 0;border-bottom:1px solid #e1e8ed}.question-topic-selector__panel li:last-child{border-bottom:0}.question-topic-selector__panel li>.question-topic-selector__option-label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:44px;padding:7px 6px;border-radius:6px;cursor:pointer}.question-topic-selector__panel li>.question-topic-selector__option-label:hover,.question-topic-selector__panel li>.question-topic-selector__option-label:focus-within{background:#eef6fb}.question-topic-selector__panel [data-question-topic-label],.question-topic-selector__metadata,.question-topic-selector__placement{min-width:0;overflow-wrap:break-word;word-break:normal;white-space:normal}.question-topic-selector__metadata{margin:-4px 6px 5px 32px;color:var(--admin-text-soft);line-height:1.35}.question-topic-selector__panel li[data-pending="1"]>.question-topic-selector__option-label{position:sticky;top:0;z-index:1;background:#fff}.question-topic-selector__panel li[data-pending="1"]>.question-topic-selector__metadata{display:none}.question-placement-context__display,.question-topic-selector__placement{margin:4px 0 0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-small)}.question-placement-context select{min-height:44px;white-space:normal}.question-placement-context__warning,.question-member-placement-preview{overflow-wrap:anywhere;word-break:normal}.question-member-placement-preview{min-width:0;padding:14px 16px;border:1px solid var(--admin-border);border-radius:10px;background:#f7fbfc}.question-member-placement-preview h2{margin:0 0 8px;font-size:var(--amedex-font-size-section-heading)}.question-member-placement-preview p{margin:6px 0 0;font-size:var(--amedex-font-size-body);line-height:var(--amedex-line-height-body)}.question-member-placement-preview__path{color:var(--admin-text);font-weight:700}.question-placement-context [hidden]{display:none}.question-topic-selector__placement{padding:4px 6px 6px 32px}.question-topic-selector__placement>[data-question-topic-pending-copy]{padding:10px;border:2px solid #c27a12;border-radius:8px;background:#fff8e8;color:var(--admin-text)}.question-topic-selector__placement>[data-question-topic-pending-copy] p{margin:0}.question-topic-selector__unavailable{margin:2px 6px 6px 32px;padding:8px;border:2px solid var(--admin-danger);border-radius:8px;background:#fff2f2}.question-topic-selector__stale{margin:2px 6px 6px 32px;padding:8px;border-left:4px solid var(--admin-danger)}.question-topic-selector__placement label{display:block;margin-bottom:3px}.question-topic-selector__placement select{width:100%;min-height:44px}.question-topic-selector__cancel{min-height:44px;margin-top:7px}.admin-question-page .question-topic-selector__panel input[type=checkbox]{width:18px;min-height:18px;margin:2px 0 0}.question-topic-selector__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.question-taxonomy-path-summary,.question-topic-selector__chip{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.question-taxonomy-path-summary{display:grid;gap:3px;margin-top:5px;padding:7px 9px;border-left:3px solid #95b5c3;border-radius:0 7px 7px 0;background:#f3f9fa;font-size:var(--amedex-font-size-taxonomy-path);line-height:var(--amedex-line-height-body)}.question-taxonomy-path-summary[hidden]{display:none}.question-taxonomy-path-summary p,.question-topic-selector__selected-label{margin:0}.admin-card .question-taxonomy-path-summary span{display:inline;margin:0;color:inherit;font-weight:inherit}.question-topic-selector__selected-label{margin-top:5px;color:var(--admin-text);font-size:var(--amedex-font-size-taxonomy-path);font-weight:700}.question-topic-selector__chips:empty{display:none}.question-topic-selector__chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"path remove" "placement remove";align-items:center;gap:8px;width:100%;max-width:100%;min-height:44px;padding:5px 7px;border:1px solid #adc4d5;border-radius:999px;background:#eef6fb;color:var(--admin-blue-800);font:inherit;font-size:1rem;overflow-wrap:break-word;text-align:left;white-space:normal;cursor:pointer}.question-topic-selector__chip-path{grid-area:path;min-width:0;overflow-wrap:break-word;word-break:normal}.question-topic-selector__chip-placement{grid-area:placement;min-width:0;color:var(--admin-text);text-align:left;overflow-wrap:break-word;word-break:normal}.question-topic-selector__chip-remove{grid-area:remove;color:var(--admin-danger);font-weight:700;white-space:nowrap}@media(max-width:540px){.question-topic-selector__placement,.question-topic-selector__metadata,.question-topic-selector__unavailable,.question-topic-selector__stale{margin-left:0;padding-left:32px}}.admin-question-page textarea[data-question-autogrow]{min-height:76px;max-height:720px;overflow-x:hidden;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.admin-question-page textarea[data-question-internal-title]{min-height:44px;max-height:180px}@media(min-width:900px){.question-core-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.question-core-grid__title,.question-core-grid__stem{grid-column:1 / -1}.question-core-grid>.question-html-field{grid-column:span 6}.question-core-grid>.admin-form-group:last-child{grid-column:1 / -1}}@media(min-width:1500px){.question-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.question-main-grid>fieldset{margin-bottom:0}.question-options-grid,.question-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px)and (max-width:1499px){.question-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.question-main-grid>fieldset{margin-bottom:0}.question-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1399px){.question-core-grid>.question-html-field,.question-core-grid>.admin-form-group:last-child{grid-column:1 / -1}}@media(min-width:1280px){.admin-question-page:has(.question-management) .admin-shell,.admin-question-page:has(.question-management) .admin-main{height:100dvh;min-height:0;overflow:clip}.admin-question-page .admin-main{display:flex}.admin-question-page .question-management__form{flex:0 0 auto;min-height:0;height:auto;padding:10px;display:flex;flex-direction:column}.admin-question-page .question-management__form--create{height:auto}.admin-question-page .question-management__form--edit{height:auto;min-height:0}.admin-question-page .question-management__summary{min-height:58px;padding:4px 12px}.admin-question-page .question-management__summary :is(span,strong,a){line-height:1.2}.admin-question-page .admin-header{min-height:56px;padding-block:4px}.admin-question-page .admin-content{min-height:0;padding-block:10px}.admin-question-page:has(.question-management) .admin-content{overflow:clip}.admin-question-page .question-management{display:flex;flex-direction:column;min-height:0;height:100%;gap:8px;overflow:clip}.admin-question-page .question-management__summary,.admin-question-page .question-section-jump,.admin-question-page .question-management__fixed-context{flex:0 0 auto}.admin-question-page .question-management__content-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.admin-question-page .question-section-jump{position:relative;top:auto}.admin-question-page .question-management__scroll-region{overflow:visible}.admin-question-page .question-management__form legend{font-size:18px;line-height:1.1}.admin-question-page .question-management__form .admin-form-group{gap:3px}.admin-question-page .question-management__form .admin-form-group label{margin-bottom:1px;line-height:1.2}.admin-question-page .question-management__form .admin-form-group :is(input,select,textarea){min-height:44px;padding:5px 8px;font-size:18px}.admin-question-page .question-management__form textarea{line-height:1.3}.admin-question-page .question-management__form fieldset{position:relative;margin-bottom:5px;padding-block:5px 6px}.admin-question-page .question-core-grid{gap-block:2px}.admin-question-page #question-options .question-options-grid{gap:5px 8px}.admin-question-page #question-options .question-option-card{padding-block:5px}.admin-question-page .question-support-grid>fieldset{padding-top:4px}.admin-question-page .question-management__form .admin-actions{flex:0 0 auto;margin-top:5px;padding-top:5px;border-top:1px solid var(--admin-border)}}@media(min-width:1600px)and (min-height:1000px){.admin-question-page .question-core-grid__title{grid-column:1 / -1}.admin-question-page .question-core-grid>.question-html-field,.admin-question-page .question-core-grid>.admin-form-group:last-child{grid-column:span 4}.admin-question-page .question-html-field textarea,.admin-question-page textarea[data-question-autogrow]{min-height:44px}}@media(max-width:560px){.admin-question-page .question-management__form{padding:14px}.admin-question-page .question-management__form fieldset{padding:11px}.question-html-field__heading{flex-wrap:wrap}.question-option-card__correct{order:initial;margin-left:0}}.admin-question-page .question-options-grid{grid-template-columns:minmax(0,1fr)!important}.admin-question-page .question-reference-row{align-items:end;border-bottom:1px solid var(--admin-border);padding-block:8px}.question-reference-row__actions{display:flex;flex-wrap:wrap;gap:6px}.question-reference-row__actions button,[data-reference-open],[data-reference-add]{min-height:44px}.question-reference-row__url{min-width:0}.question-reference-row__open{align-items:center;align-self:start;display:inline-flex;margin-top:6px;max-width:100%;white-space:normal}.question-reference-row__open[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.admin-question-page .ck.ck-editor,.admin-question-page .ck.ck-toolbar,.admin-question-page .ck-editor__editable{max-width:100%;min-width:0}.admin-question-page .ck.ck-button{min-height:44px;min-width:44px}.admin-question-page .ck-editor__editable{min-height:88px;font-size:18px}.admin-question-page .question-option-card .question-html-field__heading{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:4px;margin-bottom:4px}.admin-question-page .question-option-card .question-html-field__heading>label:first-child,.admin-question-page .question-option-card .question-option-card__controls{flex:0 1 auto;width:auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:16px;white-space:nowrap}.admin-question-page .ck.ck-toolbar{white-space:normal;overflow-x:hidden;overflow-y:visible}.admin-question-page .ck.ck-toolbar>.ck-toolbar__items{flex-wrap:wrap}.admin-question-page .ck-editor__editable :is(img,video,iframe),.question-detail__option-content :is(img,video,iframe),.question-html-field__readonly :is(img,video,iframe){max-width:100%;height:auto}.admin-question-page .ck-editor__editable figure.table,.question-detail__option-content figure.table,.question-detail__stem figure.table,.question-detail__feedback-content figure.table,.question-html-field__readonly figure.table{display:block;max-width:100%;overflow-x:auto}.question-detail__feedback-content :is(img,video,iframe),.question-detail__stem :is(img,video,iframe){max-width:100%;height:auto}:is(.question-html-field__readonly,.question-detail__option-content,.question-detail__feedback-content,.question-detail__stem,.question-content) .faq-video>iframe{max-width:none;height:100%}@media(max-width:1279px){.admin-question-page .question-management__scroll-region{overflow:visible}}.admin-question-page .question-main-grid,.admin-question-page .question-support-grid,.admin-question-page .question-options-grid{grid-template-columns:minmax(0,1fr)!important}.admin-question-page #question-explanation,.admin-question-page #question-educational-point,.admin-question-page #question-australian-context,.admin-question-page #question-references,.admin-question-page #question-taxonomy{width:100%;min-width:0}.admin-question-page .question-management__scroll-region{overflow:visible!important}@media(min-width:1280px){.admin-question-page:has(.question-management) .admin-shell,.admin-question-page:has(.question-management) .admin-main{height:100dvh;min-height:0;overflow:clip}.admin-question-page:has(.question-management) .admin-content,.admin-question-page .question-management{height:100%;min-height:0;overflow:clip}.admin-question-page .question-management__form,.admin-question-page .question-management__form--create,.admin-question-page .question-management__form--edit{height:auto;min-height:0;overflow:visible}}@media(min-width:993px){.taxonomy-page{--taxonomy-hierarchy-sticky-top: 76px;--taxonomy-hierarchy-focus-offset: 4rem}body:has(.taxonomy-page) .admin-main{height:100dvh;min-height:0;overflow:hidden}body:has(.taxonomy-page) .admin-header{min-height:76px;padding:13px 28px}body:has(.taxonomy-page) .admin-header h1{font-size:var(--amedex-font-size-page-heading)}body:has(.taxonomy-page) .admin-header p{margin-top:3px;line-height:1.35}body:has(.taxonomy-page) .admin-header p:empty{display:none}body:has(.taxonomy-page) .admin-content{min-height:0;padding:14px 28px 16px;overflow:hidden}}.taxonomy-page{overflow-anchor:none;--taxonomy-hierarchy-sticky-top: 0px;--taxonomy-hierarchy-focus-offset: 7rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.taxonomy-hierarchy-guide{position:sticky;top:var(--taxonomy-hierarchy-sticky-top);z-index:70;min-width:0;margin:0;padding:8px 12px;border:1px solid #c7dcdf;border-left:3px solid #16847f;border-radius:9px;background:#f8fcfbf5;box-shadow:0 3px 10px #11324e0d;color:#294f56;font-size:var(--amedex-font-size-base);line-height:1.4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.taxonomy-hierarchy-guide__visible,.taxonomy-hierarchy-guide__sequence{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:3px 7px}.taxonomy-hierarchy-guide__visible{gap:4px 8px}.taxonomy-hierarchy-guide__visible strong{flex:0 0 auto;color:#174d55}.taxonomy-hierarchy-guide__sequence>span:not(.taxonomy-hierarchy-guide__arrow){overflow-wrap:anywhere}.taxonomy-hierarchy-guide__arrow{flex:0 0 auto;color:#16847f;font-weight:800}.taxonomy-hierarchy-guide__optional{color:#5e7479;font-weight:600}.taxonomy-page :where(a,button,input,select,textarea,[tabindex]):focus{scroll-margin-top:calc(var(--taxonomy-hierarchy-sticky-top) + var(--taxonomy-hierarchy-focus-offset))}.taxonomy-section-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.taxonomy-section-heading h2,.taxonomy-discovery-heading h2,.taxonomy-detail-identity h2,.taxonomy-description h3{margin:0;color:#123c47;font-size:1.05rem}.taxonomy-section-heading p,.taxonomy-discovery-heading p,.taxonomy-description p{margin:5px 0 0;color:#64748b}.taxonomy-eyebrow{display:block;margin-bottom:5px;color:#16847f;font-size:var(--amedex-font-size-base);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.taxonomy-hero-workspace{display:grid;grid-template-columns:minmax(440px,1.65fr) minmax(320px,1fr);gap:16px;min-height:0;align-items:stretch}.taxonomy-tree-card,.taxonomy-detail-card{height:100%;min-width:0;min-height:0}.taxonomy-ordering-picker,.taxonomy-ordering-arrow{display:grid;width:32px;height:32px;place-items:center}.taxonomy-ordering-picker,.taxonomy-ordering-arrow{padding:0;border:1px solid #9db8c3;border-radius:6px;background:#f7fafb;color:#0f5965;cursor:pointer}.taxonomy-ordering-picker:hover,.taxonomy-ordering-picker:focus-visible,.taxonomy-ordering-arrow:hover:not(:disabled),.taxonomy-ordering-arrow:focus-visible{border-color:#0a4cc6;background:#eef4ff;color:#083e9f;outline:3px solid rgb(10 76 198 / 28%);outline-offset:1px}.taxonomy-ordering-picker{cursor:grab;font-size:1.25rem;touch-action:none;-webkit-user-select:none;user-select:none}.taxonomy-ordering-picker>span{display:grid;width:100%;height:100%;margin:0;padding:0;place-items:center;line-height:1;vertical-align:middle;pointer-events:none;transform:none}.taxonomy-ordering-picker.is-grabbing{cursor:grabbing}.taxonomy-ordering-arrow{font-size:1rem;font-weight:800}.taxonomy-ordering-arrow:disabled{border-style:dashed;background:#f1f4f5;color:#667b80;cursor:not-allowed;opacity:1}.taxonomy-system-ordering-trigger{align-self:center;grid-column:3;grid-row:1;margin-inline:4px;padding:5px 9px;border:1px solid #0f6670;border-radius:7px;background:#fff;color:#0f5965;font-size:var(--amedex-font-size-base);font-weight:800;cursor:pointer}.taxonomy-system-ordering-trigger:hover,.taxonomy-system-ordering-trigger:focus-visible{border-color:#0a4cc6;background:#eef4ff;color:#083e9f;outline:3px solid rgb(10 76 198 / 28%);outline-offset:1px}.taxonomy-system-ordering-trigger[hidden]{display:none}.taxonomy-child-ordering-actions{display:flex;grid-column:3;grid-row:1;align-items:center;gap:5px}.taxonomy-child-ordering-actions[hidden]{display:none}.taxonomy-system-ordering-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 10px 8px 42px;padding:10px;border:1px solid #9fc7ca;border-radius:9px;background:#f4fbfb}.taxonomy-system-ordering-toolbar[hidden]{display:none}.taxonomy-system-ordering-toolbar [data-taxonomy-child-status]{color:#a12626;font-weight:700}.taxonomy-system-ordering-row-controls{display:flex;grid-column:3;grid-row:1;align-self:center;gap:5px;margin-inline:5px}.taxonomy-system-ordering-row-controls,.taxonomy-patient-group-moves{min-width:max-content;flex:0 0 auto;align-items:center;justify-content:flex-end}.taxonomy-system-ordering-row-controls[hidden]{display:none}.is-ordering-level-two>ul>[data-taxonomy-child-order-item]>.taxonomy-tree-node>.taxonomy-tree-link{pointer-events:none}.is-ordering-level-two>ul>[data-taxonomy-child-order-item]>.taxonomy-tree-node>.taxonomy-node-menu-trigger,.is-ordering-level-two>ul>[data-taxonomy-child-order-item]>.taxonomy-tree-node>.taxonomy-tree-toggle{visibility:hidden}.is-ordering-level-two>ul>[data-taxonomy-child-order-item]>ul{display:none}.is-ordering-level-two>ul>[data-taxonomy-child-order-item]{position:relative}.is-ordering-level-two>ul>[data-taxonomy-child-order-item].is-dragging{opacity:.62;outline:2px solid rgb(10 76 198 / 38%);outline-offset:-2px}.is-ordering-level-two>ul>[data-taxonomy-child-order-item].is-drop-before:before,.is-ordering-level-two>ul>[data-taxonomy-child-order-item].is-drop-after:after{position:absolute;z-index:4;right:8px;left:8px;height:3px;border-radius:999px;background:#0a4cc6;content:"";pointer-events:none}.is-ordering-level-two>ul>[data-taxonomy-child-order-item].is-drop-before:before{top:-2px}.is-ordering-level-two>ul>[data-taxonomy-child-order-item].is-drop-after:after{bottom:-2px}.is-ordering-level-two>ul>[data-taxonomy-child-order-item]>.taxonomy-tree-node.has-system-ordering-controls{grid-template-columns:28px minmax(0,1fr) 106px 32px}.is-ordering-level-two>ul>[data-taxonomy-child-order-item]>.taxonomy-tree-node.has-system-ordering-controls>.taxonomy-node-menu-trigger{grid-column:4;grid-row:1}[data-taxonomy-custom-order-item]{position:relative}[data-taxonomy-custom-order-item].is-dragging{opacity:.62;outline:2px solid rgb(10 76 198 / 38%);outline-offset:-2px}[data-taxonomy-custom-order-item].is-drop-before:before,[data-taxonomy-custom-order-item].is-drop-after:after{position:absolute;z-index:8;right:8px;left:8px;height:4px;border-radius:999px;background:#0a4cc6;content:"";pointer-events:none}[data-taxonomy-custom-order-item].is-drop-before:before{top:-2px}[data-taxonomy-custom-order-item].is-drop-after:after{bottom:-2px}.taxonomy-tree-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border-color:#b9d7da;box-shadow:0 16px 38px #0f59651a}.taxonomy-tree-heading{justify-content:flex-end;margin:0;padding:10px 14px;border-bottom:1px solid #dbe7eb;background:linear-gradient(135deg,#f8fdfd,#eef9f8)}.taxonomy-tree-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.taxonomy-order-modes,.taxonomy-patient-group-moves{display:inline-flex;gap:4px}.taxonomy-tree-control.is-active{border-color:#176b73;background:#176b73;color:#fff}.taxonomy-tree-control[href]{text-decoration:none}.taxonomy-patient-group-moves{grid-column:3;grid-row:1;align-self:center;margin-left:4px}.taxonomy-patient-group-moves form{margin:0}.taxonomy-patient-group-move{display:grid;width:24px;height:24px;place-items:center;border:1px solid #b9d7da;border-radius:6px;background:#fff;color:#176b73;cursor:pointer;font-weight:800}.taxonomy-patient-group-move:hover:not(:disabled),.taxonomy-patient-group-move:focus-visible{border-color:#16847f;outline:3px solid rgb(22 132 127 / 20%);outline-offset:1px}.taxonomy-patient-group-move:disabled{cursor:not-allowed;opacity:.38}.taxonomy-tree-control{padding:6px 10px;border:1px solid #b9d7da;border-radius:7px;background:#fff;color:#176b73;cursor:pointer;font:inherit;font-size:var(--amedex-font-size-base);font-weight:800}.taxonomy-tree-control:hover,.taxonomy-tree-control:focus-visible{border-color:#16847f;background:#ecfdf9;outline:none}.taxonomy-tree-add{display:grid;width:32px;height:32px;place-items:center;border:1px solid #16847f;border-radius:8px;background:#16847f;color:#fff;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none}.taxonomy-tree-add:hover,.taxonomy-tree-add:focus-visible{border-color:#0f6d69;background:#0f6d69;color:#fff;outline:3px solid rgb(22 132 127 / 20%);outline-offset:2px}.taxonomy-tree-scroll{flex:1;min-height:0;max-height:none;overflow:auto;padding:12px 14px 20px;scroll-behavior:smooth}.taxonomy-tree-scroll:focus-visible{outline:3px solid rgb(22 132 127 / 24%);outline-offset:-3px}.taxonomy-tree,.taxonomy-tree ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.taxonomy-tree li{display:flex;flex-direction:column;gap:2px}.taxonomy-tree ul{position:relative;margin-left:19px}.taxonomy-tree ul:before{position:absolute;inset:-2px auto 20px 0;width:1px;background:#bdd4d8;content:""}.taxonomy-tree ul>li{position:relative}.taxonomy-tree ul>li:before{position:absolute;top:20px;left:0;width:14px;height:1px;background:#bdd4d8;content:""}.taxonomy-tree-node{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:3px;align-items:stretch;min-height:42px;margin:0;padding-left:6px;border-radius:9px;background:var(--taxonomy-row-background, transparent)}.taxonomy-tree-node.has-patient-group-moves,.taxonomy-tree-node.has-system-ordering-controls{grid-template-columns:28px minmax(0,1fr) auto 32px}.taxonomy-tree-node.has-system-ordering-controls>.taxonomy-node-menu-trigger{grid-column:4;grid-row:1}.taxonomy-tree-node.has-system-ordering-action{grid-template-columns:28px minmax(0,1fr) minmax(116px,auto) 32px}.taxonomy-tree-node.has-system-ordering-action>.taxonomy-node-menu-trigger{grid-column:4;grid-row:1}.taxonomy-tree-node.has-patient-group-moves.has-system-ordering-action{grid-template-columns:28px minmax(0,1fr) minmax(116px,auto) auto 32px}.taxonomy-tree-node.has-patient-group-moves.has-system-ordering-action>.taxonomy-patient-group-moves{grid-column:4;grid-row:1}.taxonomy-tree-node.has-patient-group-moves>.taxonomy-node-menu-trigger{grid-column:4;grid-row:1}.taxonomy-tree-node.has-patient-group-moves.has-system-ordering-action>.taxonomy-node-menu-trigger{grid-column:5}.taxonomy-tree-node[data-taxonomy-level=patient_group]{--taxonomy-row-background: var(--taxonomy-row-patient-group)}[data-taxonomy-expandable-row]>.taxonomy-tree-node{cursor:pointer}[data-taxonomy-expandable-row]:focus-visible>.taxonomy-tree-node{outline:3px solid rgb(15 89 101 / 28%);outline-offset:1px}.taxonomy-tree-node[data-taxonomy-level=patient_group] button,.taxonomy-tree-node[data-taxonomy-level=patient_group] form{cursor:auto}.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-ordering-picker{cursor:grab}.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-patient-group-move:not(:disabled),.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-node-menu-trigger,.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-tree-toggle{cursor:pointer}.taxonomy-tree-node[data-taxonomy-level=system]{--taxonomy-row-background: var(--taxonomy-row-system)}.taxonomy-tree-node[data-taxonomy-level=subsystem]{--taxonomy-row-background: var(--taxonomy-row-subsystem)}.taxonomy-page[data-taxonomy-workspace] .taxonomy-tree-node[data-taxonomy-level=patient_group]{--taxonomy-row-background: var(--taxonomy-active-row-patient-group)}.taxonomy-page[data-taxonomy-workspace] .taxonomy-tree-node[data-taxonomy-level=system]{--taxonomy-row-background: var(--taxonomy-active-row-system)}.taxonomy-page[data-taxonomy-workspace] .taxonomy-tree-node[data-taxonomy-level=subsystem]{--taxonomy-row-background: var(--taxonomy-active-row-subsystem)}.taxonomy-page[data-taxonomy-workspace] .taxonomy-tree-node[data-taxonomy-level=sub_subsystem]{--taxonomy-row-background: var(--taxonomy-active-row-sub-subsystem)}.taxonomy-page[data-taxonomy-workspace] .taxonomy-tree-node[data-taxonomy-level=topic]{--taxonomy-row-background: var(--taxonomy-active-row-topic)}.taxonomy-tree-node[data-taxonomy-level=topic]{--taxonomy-row-background: var(--taxonomy-row-topic)}.taxonomy-tree-node[data-taxonomy-level=topic]>.taxonomy-tree-link{grid-column:1 / 3}.taxonomy-tree-node.has-question-count>.taxonomy-tree-link{grid-row:1;padding-right:156px}.taxonomy-tree-node>.taxonomy-topic-question-count{position:relative;z-index:1;grid-column:2;grid-row:1;align-self:center;justify-self:end;display:inline-flex;align-items:center;min-height:32px;margin-right:8px;padding:2px 12px;border:2px solid #C2410C;border-radius:8px;background:#fff;color:#c2410c;font-size:16px;font-weight:600;line-height:20px;text-decoration:underline;white-space:nowrap}.taxonomy-tree-node>a.taxonomy-topic-question-count:hover,.taxonomy-tree-node>a.taxonomy-topic-question-count:focus-visible{background:#c2410c;color:#fff;outline:3px solid rgb(194 65 12 / 30%);outline-offset:1px}.taxonomy-tree-node>.taxonomy-topic-question-count.is-text{border-color:#c9d6d9;color:#3d5459;text-decoration:none}.taxonomy-tree-node>.taxonomy-topic-question-count.is-zero{border-color:transparent;background:transparent;color:#5b6b70;font-weight:400;text-decoration:none}.taxonomy-tree-node>a.taxonomy-topic-question-count.is-zero:hover,.taxonomy-tree-node>a.taxonomy-topic-question-count.is-zero:focus-visible{background:transparent;color:#2f3f43;text-decoration:underline}.is-ordering-level-two>ul>[data-taxonomy-child-order-item]>.taxonomy-tree-node>.taxonomy-topic-question-count{display:none}.taxonomy-reorder-status{position:fixed;top:88px;right:22px;z-index:1300;max-width:min(420px,calc(100vw - 32px));padding:11px 14px;border:1px solid #9bc9bd;border-radius:9px;background:#effaf6;color:#185c49;box-shadow:0 10px 28px #11324e24;font-size:var(--amedex-font-size-base);font-weight:700}.taxonomy-reorder-status.is-error{border-color:#e2a7a3;background:#fff4f3;color:#8b2f27}.taxonomy-node-menu-trigger{align-self:center;width:30px;height:40px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#47747a;cursor:pointer;font:inherit;font-size:1.2rem;font-weight:800;line-height:1}.taxonomy-node-menu-trigger:hover,.taxonomy-node-menu-trigger:focus-visible,.taxonomy-node-menu-trigger[aria-expanded=true]{border-color:#c7e2e2;background:#e9f5f6;color:#0f5965;outline:none}.taxonomy-context-menu{position:fixed;z-index:1200;min-width:180px;max-width:calc(100vw - 16px);padding:6px;border:1px solid #c7d9dd;border-radius:10px;background:#fff;box-shadow:0 14px 34px #11324e2e}.taxonomy-context-menu[hidden]{display:none}.taxonomy-context-menu a,.taxonomy-context-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#234f57;cursor:pointer;font:inherit;font-size:var(--amedex-font-size-base);font-weight:720;line-height:1.25;text-align:left;text-decoration:none}.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu{padding:8px}.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu a,.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu button{min-height:36px;padding:6px 9px;font-weight:400}.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu :is(a,button)>span{margin-top:0;font-weight:400}.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu [role=menuitem]+[role=menuitem]{margin-top:2px}.taxonomy-context-menu-marker{flex:0 0 7px;width:7px;font-size:16px;line-height:1;text-align:center}.taxonomy-context-menu a:hover,.taxonomy-context-menu a:focus-visible,.taxonomy-context-menu button:hover,.taxonomy-context-menu button:focus-visible{background:#edf8f7;color:#0f5965;outline:none}.taxonomy-context-menu :is(a,button):focus-visible{box-shadow:inset 0 0 0 2px #0f807b}.taxonomy-context-menu .is-danger{color:#a33b35}.taxonomy-context-menu .is-danger:hover,.taxonomy-context-menu .is-danger:focus-visible{background:#fff1ef;color:#8c2f2a}.taxonomy-context-menu-separator{display:block;height:1px;margin:5px 4px;background:#e2ebed}.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu-separator{position:relative;display:block;height:0;margin:0 4px;background:transparent;font-size:0;line-height:0}.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu-separator:after{position:absolute;inset:0 0 auto;height:1px;background:#e2ebed;content:""}@media(min-width:1024px){.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu{padding:6px}.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu a,.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu button{box-sizing:border-box;height:30px;min-height:30px;padding-block:5px}.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu [role=menuitem]+[role=menuitem]{margin-top:0}}@media(min-width:769px)and (max-width:1023px){.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu a,.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu button{box-sizing:border-box;height:36px;min-height:36px}}@media(max-width:768px){.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu a,.taxonomy-page[data-taxonomy-workspace] .taxonomy-context-menu button{box-sizing:border-box;min-height:44px}}.taxonomy-archive-dialog{width:min(680px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));padding:0;overflow:auto;border:1px solid #bfd6da;border-radius:16px;background:#fff;color:#17324d;box-shadow:0 24px 70px #0f2a4347}.taxonomy-archive-dialog::backdrop{background:#0b26398f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.taxonomy-archive-preview h3,.taxonomy-archive-impact h3{margin:0;color:#063b49}.taxonomy-archive-selection{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:10px;margin:0;padding:18px 22px 8px}.taxonomy-archive-selection div{min-width:0;padding:11px 12px;border:1px solid #dce8ea;border-radius:9px;background:#fbfdfd}.taxonomy-archive-selection dt,.taxonomy-archive-impact dt{color:#64748b;font-size:var(--amedex-font-size-base);font-weight:800;letter-spacing:.02em}.taxonomy-archive-selection dd{margin:4px 0 0;overflow-wrap:anywhere;color:#17324d;font-size:var(--amedex-font-size-base);font-weight:750}.taxonomy-archive-impact{padding:12px 22px}.taxonomy-archive-preview{padding:10px 22px 6px}.taxonomy-archive-preview h3,.taxonomy-archive-impact h3{font-size:1.25rem}.taxonomy-archive-preview__scroll{max-height:min(280px,34vh);margin-top:10px;padding:8px 0;overflow:auto;border:1px solid #cfe0e3;border-radius:9px;background:#fbfdfd;scrollbar-gutter:stable}.taxonomy-archive-preview__scroll:focus-visible{outline:3px solid rgb(14 116 144 / 24%);outline-offset:2px}.taxonomy-archive-preview__node{position:relative;display:flex;align-items:baseline;min-width:max-content;min-height:30px;padding:5px 14px 5px calc(14px + (var(--archive-preview-depth) * 24px));color:#17324d;font-size:var(--amedex-font-size-base)}.taxonomy-archive-preview__node:not(:first-child):before{position:absolute;top:0;bottom:0;left:calc(19px + ((var(--archive-preview-depth) - 1) * 24px));border-left:1px solid #b8cdd1;content:""}.taxonomy-archive-preview__guide{z-index:1;flex:0 0 28px;color:#78979d;background:#fbfdfd;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.taxonomy-archive-preview__node:first-child .taxonomy-archive-preview__guide{display:none}.taxonomy-archive-preview__label{font-weight:700}.taxonomy-archive-preview__node[data-taxonomy-level=patient_group] .taxonomy-archive-preview__label{color:#063b49}.taxonomy-archive-preview__node[data-taxonomy-level=system] .taxonomy-archive-preview__label{color:#075f66}.taxonomy-archive-preview__node[data-taxonomy-level=subsystem] .taxonomy-archive-preview__label{color:#176f67}.taxonomy-archive-preview__node[data-taxonomy-level=sub_subsystem] .taxonomy-archive-preview__label{color:#3b6f5c}.taxonomy-archive-preview__node[data-taxonomy-level=topic] .taxonomy-archive-preview__label{color:#526479}.taxonomy-archive-impact dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0}.taxonomy-impact-card{padding:10px;border:1px solid #dce8ea;border-radius:8px;background:#fff;text-align:center;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.taxonomy-archive-impact dd{margin:4px 0 0;color:#08756f;font-size:1.15rem;font-weight:850;line-height:1.1}.taxonomy-impact-card[role=button]{cursor:pointer}.taxonomy-impact-card[role=button]:hover{border-color:#65aaa6;background:#f3fbfa;box-shadow:0 5px 14px #1362601f;transform:translateY(-1px)}.taxonomy-impact-card[role=button]:focus-visible,.taxonomy-impact-close:focus-visible,.taxonomy-impact-direction:focus-visible{outline:3px solid rgb(22 132 127 / 24%);outline-offset:2px}.taxonomy-impact-card[role=button]:active{border-color:#16847f;background:#e8f7f5;box-shadow:none;transform:translateY(0)}.taxonomy-impact-card.is-disabled{background:#f7f9f9;color:#7a8c91}.taxonomy-impact-card.is-disabled dd{color:#7a8c91}.taxonomy-impact-dialog{width:min(960px,calc(100vw - 48px));max-height:min(760px,82vh);padding:0;border:1px solid #bfd6da;border-radius:16px;background:#fff;color:#17324d;box-shadow:0 24px 70px #0f2a434d}.taxonomy-impact-dialog::backdrop{background:#0b26398f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.taxonomy-impact-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #dce8ea;background:linear-gradient(135deg,#f8fdfd,#eef9f8)}.taxonomy-impact-dialog__heading h2{margin:3px 0 0;color:#063b49}.taxonomy-impact-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#e8f2f3;color:#385b63;font-size:1.45rem;line-height:1;cursor:pointer}.taxonomy-impact-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:12px;align-items:end;padding:16px 24px}.taxonomy-impact-toolbar label{display:grid;gap:5px;color:#526b74;font-size:var(--amedex-font-size-base);font-weight:800}.taxonomy-impact-toolbar input,.taxonomy-impact-toolbar select,.taxonomy-impact-direction{min-height:40px;padding:8px 10px;border:1px solid #b9cdd1;border-radius:8px;background:#fff;color:#17324d;font:inherit}.taxonomy-impact-direction{box-sizing:border-box;inline-size:112px;min-inline-size:112px;justify-self:start;font-size:var(--amedex-font-size-base);font-weight:700;cursor:pointer}.taxonomy-impact-status{min-height:20px;padding:0 24px 6px;color:#64748b;font-size:var(--amedex-font-size-base)}.taxonomy-impact-results{min-height:180px;max-height:min(48vh,440px);overflow:auto;border-top:1px solid #dce8ea;border-bottom:1px solid #dce8ea}.taxonomy-impact-table{width:100%;border-collapse:collapse;font-size:var(--amedex-font-size-base)}.taxonomy-impact-table th{position:sticky;top:0;z-index:1;background:#f4f9f9;color:#526b74;font-size:var(--amedex-font-size-base);letter-spacing:.025em;text-align:left;text-transform:uppercase}.taxonomy-impact-table th,.taxonomy-impact-table td{padding:10px 14px;border-bottom:1px solid #e3ecee;vertical-align:top}.taxonomy-impact-table td:first-child,.taxonomy-impact-table th:first-child{padding-left:24px}.taxonomy-impact-table td:last-child,.taxonomy-impact-table th:last-child{padding-right:24px}.taxonomy-impact-empty{padding:34px 24px;color:#64748b;text-align:center}.taxonomy-impact-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 18px}.taxonomy-impact-pagination>span{color:#64748b;font-size:var(--amedex-font-size-base);font-weight:700}.taxonomy-impact-pagination>div{display:flex;gap:8px}.taxonomy-archived-page{gap:12px}.taxonomy-archived-filters{padding:0}.taxonomy-archived-filters summary{padding:13px 16px;color:#264c58;font-size:var(--amedex-font-size-base);font-weight:800;cursor:pointer}.taxonomy-archived-filters form{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,.8fr)) repeat(2,minmax(135px,.7fr)) minmax(145px,.8fr);gap:10px;align-items:end;padding:0 16px 15px}.taxonomy-archived-filters label{display:grid;gap:5px;color:#526b74;font-size:var(--amedex-font-size-base);font-weight:800}.taxonomy-archived-filters input,.taxonomy-archived-filters select{min-width:0;min-height:39px;padding:7px 9px;border:1px solid #bfd0d4;border-radius:8px;background:#fff;color:#17324d;font:inherit}.taxonomy-archived-filter-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:12px}.taxonomy-archived-workspace{min-height:min(680px,calc(100vh - 270px))}.taxonomy-archived-tree-card,.taxonomy-archived-detail{border-color:#cad6d9}.taxonomy-archived-detail{padding:12px 14px}.taxonomy-archived-detail .taxonomy-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #dce8ea}.taxonomy-archived-detail .taxonomy-eyebrow,.taxonomy-archived-detail .taxonomy-archived-status{margin-top:0}.taxonomy-archived-detail .taxonomy-detail-card__header h2{margin:1px 0 0;overflow-wrap:anywhere;color:#17324d;font-size:1.08rem;line-height:1.2}.taxonomy-archived-detail .taxonomy-detail-scroll{overflow:visible}.taxonomy-archived-tree-card{background:linear-gradient(180deg,#fbfcfc,#f5f8f8)}.taxonomy-archived-node .taxonomy-tree-row{color:#52646b}.taxonomy-archived-node>.taxonomy-tree-row{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:stretch}.taxonomy-archived-link{filter:saturate(.72)}.taxonomy-archived-link.is-selected{border-color:#7b9298;background:#e6eeee;color:#183b44;box-shadow:inset 3px 0 #5f7d84}.taxonomy-archived-badge,.taxonomy-archived-status{flex:0 0 auto;padding:3px 7px;border:1px solid #bdcacc;border-radius:999px;background:#edf2f2;color:#5a6d72;font-size:var(--amedex-font-size-base);font-weight:850;letter-spacing:.035em;text-transform:uppercase}.taxonomy-archived-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 0 6px}.taxonomy-archived-selection .taxonomy-archived-detail-pair{min-height:0;padding:5px 8px;border-bottom:1px solid #e2ebed;background:transparent}.taxonomy-archived-selection .taxonomy-archived-detail-pair:nth-child(odd){border-right:1px solid #e2ebed}.taxonomy-archived-selection dd{margin-top:1px;font-size:var(--amedex-font-size-base);line-height:1.25}.taxonomy-archived-impact{padding:6px 0}.taxonomy-archived-impact h3{margin-bottom:0;font-size:1.125rem;line-height:1.2}.taxonomy-archived-impact dl{gap:0;margin-top:4px}.taxonomy-archived-impact__metric{display:grid;grid-template-rows:auto auto;align-content:start;min-width:0;padding:5px 8px;border:0;border-left:1px solid #d7e4e7;border-radius:0;background:transparent}.taxonomy-archived-impact__metric:nth-child(4n+1){border-left:0}.taxonomy-archived-impact__metric:nth-child(n+5){border-top:1px solid #d7e4e7}.taxonomy-archived-impact__metric dt{line-height:1.25}.taxonomy-archived-impact__bottom-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:2px 0 0}.taxonomy-archived-impact__count{display:inline-block;margin-top:0;color:#075f66;font-size:1.12rem;font-weight:850;line-height:1}.taxonomy-archived-impact .taxonomy-impact-show{min-height:28px;padding:3px 8px;border:1px solid #16847f;border-radius:6px;background:#fff;color:#075f66;font:inherit;font-size:var(--amedex-font-size-base);font-weight:800;line-height:1.2;cursor:pointer}.taxonomy-archived-impact .taxonomy-impact-show:hover{background:#eef9f8}.taxonomy-archived-impact .taxonomy-impact-show:active{background:#dff2f0}.taxonomy-archived-impact .taxonomy-impact-show:focus-visible{outline:3px solid rgb(22 132 127 / 28%);outline-offset:2px}.taxonomy-archived-impact__metric.is-empty{background:transparent}.taxonomy-archived-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:7px;border-top:1px solid #dce8ea}.taxonomy-archived-actions .admin-button{min-height:36px;padding:7px 12px}.taxonomy-danger-button{background:#a83a3a}.taxonomy-archived-actions-note{margin:8px 0 0;color:#71858b;font-size:var(--amedex-font-size-base);text-align:right}.taxonomy-restore-dialog{width:min(700px,calc(100vw - 32px))}.taxonomy-restore-error{margin:16px 22px 0;padding:11px 13px;border:1px solid #e7b7b7;border-radius:8px;background:#fff4f4;color:#8f2929;font-size:var(--amedex-font-size-base);font-weight:700;line-height:1.45}.taxonomy-restore-error:focus{outline:3px solid rgb(168 58 58 / 20%);outline-offset:2px}.taxonomy-restore-information{border-left-color:#21835f;background:#f1faf6}.taxonomy-force-delete-dialog{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 24px))}.taxonomy-force-delete-heading{padding:11px 18px 9px;border-bottom:1px solid #ead6d6;background:linear-gradient(135deg,snow,#fff4f4)}.taxonomy-force-delete-heading h2{margin:0;color:#7f2929;font-size:1.15rem;line-height:1.2}.taxonomy-force-delete-dialog>.taxonomy-archive-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px 18px 3px}.taxonomy-force-delete-dialog>.taxonomy-archive-selection div{padding:5px 7px;border-radius:6px}.taxonomy-force-delete-dialog>.taxonomy-archive-selection dd{margin-top:1px;font-size:var(--amedex-font-size-base);line-height:1.25}.taxonomy-force-delete-dialog>.taxonomy-archive-impact{padding:5px 18px}.taxonomy-force-delete-dialog>.taxonomy-archive-impact h3{font-size:1.125rem;line-height:1.2}.taxonomy-force-delete-dialog>.taxonomy-archive-impact dl{gap:3px;margin-top:3px}.taxonomy-force-delete-dialog>.taxonomy-archive-impact dl>div{min-width:0;padding:4px 6px;border-left:1px solid #dce8ea}.taxonomy-force-delete-dialog>.taxonomy-archive-impact dl>div:nth-child(4n+1){border-left:0}.taxonomy-force-delete-dialog>.taxonomy-archive-impact dd{margin-top:1px;font-size:1rem}.taxonomy-force-delete-information{margin:2px 18px 4px;padding:6px 10px;border-left-color:#a83a3a;background:#fff7f7}.taxonomy-force-delete-information p{margin:0;line-height:1.3}.taxonomy-force-delete-information p+p{margin-top:2px}.taxonomy-force-delete-fields{display:grid;gap:7px;padding:2px 18px 7px}.taxonomy-force-delete-fields label{display:grid;gap:3px;color:#385b63;font-size:var(--amedex-font-size-base);font-weight:750}.taxonomy-force-delete-fields input,.taxonomy-force-delete-fields textarea{width:100%;min-height:34px;padding:6px 8px;border:1px solid #b9cdd1;border-radius:8px;background:#fff;color:#17324d;font:inherit}.taxonomy-force-delete-fields input:focus,.taxonomy-force-delete-fields textarea:focus{border-color:#a83a3a;outline:3px solid rgb(168 58 58 / 14%)}.taxonomy-force-delete-fields textarea{min-height:52px;resize:vertical}.taxonomy-force-delete-dialog .taxonomy-archive-actions{gap:8px;padding:8px 18px}.taxonomy-force-delete-dialog .taxonomy-archive-actions .admin-button{min-height:36px;padding:7px 12px}.taxonomy-force-delete-fields small{color:#71858b;font-weight:500}.taxonomy-danger-button:disabled{opacity:.48;cursor:not-allowed}.taxonomy-archive-information{margin:4px 22px 14px;padding:9px 14px;border-left:3px solid #16847f;border-radius:0 8px 8px 0;background:#f2faf9;color:#385b63;font-size:var(--amedex-font-size-base);line-height:1.4}.taxonomy-archive-information ul{margin:0;padding:0;list-style:none}.taxonomy-archive-information li{position:relative;padding-left:14px}.taxonomy-archive-information li:before{position:absolute;top:.58em;left:1px;width:4px;height:4px;border-radius:50%;background:#71858b;content:""}.taxonomy-archive-information li+li{margin-top:2px}.taxonomy-archive-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #dce8ea;background:#fbfdfd}@media(min-width:641px)and (max-width:1180px){.taxonomy-archived-impact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-archived-impact__metric,.taxonomy-archived-impact__metric:nth-child(4n+1){border-left:1px solid #d7e4e7}.taxonomy-archived-impact__metric:nth-child(odd){border-left:0}.taxonomy-archived-impact__metric:nth-child(n+3){border-top:1px solid #d7e4e7}}@media(max-width:640px){.taxonomy-archive-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:13px}.taxonomy-archive-selection{grid-template-columns:1fr}.taxonomy-force-delete-dialog>.taxonomy-archive-selection{grid-template-columns:1fr}.taxonomy-archived-selection .taxonomy-archived-detail-pair:nth-child(odd){border-right:0}.taxonomy-archive-impact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-archived-impact__metric,.taxonomy-archived-impact__metric:nth-child(4n+1){border-left:1px solid #d7e4e7}.taxonomy-archived-impact__metric:nth-child(odd){border-left:0}.taxonomy-archived-impact__metric:nth-child(n+3){border-top:1px solid #d7e4e7}.taxonomy-archive-actions{align-items:stretch;flex-direction:column}.taxonomy-archive-actions .admin-button{justify-content:center;width:100%}.taxonomy-impact-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.taxonomy-impact-dialog__heading,.taxonomy-impact-toolbar,.taxonomy-impact-pagination{padding-right:16px;padding-left:16px}.taxonomy-impact-toolbar{grid-template-columns:1fr;align-items:stretch}.taxonomy-impact-results{max-height:45vh}.taxonomy-impact-table{min-width:620px}.taxonomy-impact-pagination{align-items:stretch;flex-direction:column;gap:10px}.taxonomy-impact-pagination>div .admin-button{flex:1}.taxonomy-archived-filters form{grid-template-columns:1fr}.taxonomy-archived-filter-actions{grid-column:auto;justify-content:flex-start}.taxonomy-archived-workspace{min-height:0}.taxonomy-archived-actions{align-items:stretch;flex-direction:column}.taxonomy-archived-actions .admin-button{justify-content:center;width:100%}.taxonomy-archived-actions-note{text-align:left}.taxonomy-restore-dialog,.taxonomy-force-delete-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.course-readiness{display:grid;gap:1.25rem}.course-readiness__status{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 1.25rem;border:2px solid;border-radius:.75rem}.course-readiness__status.is-ready{border-color:#287a4b;background:#effaf4}.course-readiness__status.is-blocked{border-color:#a33a2b;background:#fff4f2}.course-readiness__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.course-readiness__error,.course-readiness__warning{padding:.65rem;border-radius:.4rem}.course-readiness__error{background:#fff4f2}.course-readiness__warning{background:#fffaf0}.course-readiness__placements{display:grid;gap:1rem;margin-top:1rem}.course-readiness__placement{display:grid;gap:.75rem;padding:1rem;border:1px solid #d8dee8;border-radius:.65rem}.course-readiness__placement-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.course-readiness__review-status{font-weight:700}.course-readiness__placement form{display:grid;gap:.65rem}@media(max-width:700px){.course-readiness__columns{grid-template-columns:1fr}}.course-entitlements{display:grid;gap:1.25rem;min-width:0}.course-entitlements__search{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:.65rem;align-items:end}.course-entitlements__search label{grid-column:1 / -1}.course-entitlements__results,.course-entitlements__list{display:grid;gap:.75rem;margin-top:1rem}.course-entitlements__grant,.course-entitlements__list article{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem;border:1px solid var(--admin-border);border-radius:.65rem}.course-entitlements__grant div,.course-entitlements__list article>div{display:grid}.course-entitlements__list dl{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0}.course-entitlements__list dl div{display:grid}.course-entitlements__list dt{font-weight:700}.course-entitlements__list dd{margin:0}.course-entitlements__list form{display:grid;gap:.5rem;flex-basis:100%}.course-entitlements__confirm{display:flex;gap:.5rem;align-items:center}@media(max-width:640px){.course-entitlements__search{grid-template-columns:1fr}.course-entitlements__search label{grid-column:auto}.course-entitlements .admin-button{width:100%}}.website-content-admin{min-width:0}.website-content-admin .admin-table{min-width:42rem}.website-content-admin--editor{max-width:72rem}.website-content-admin--editor .ck-editor,.website-content-admin--editor .ck-editor__main,.website-content-admin--editor .ck-content{width:100%;min-width:0;max-width:100%}.website-content-admin--editor .ck-editor__editable{min-height:24rem;overflow-x:hidden;overflow-wrap:anywhere}.website-content-admin--editor .ck-content *{max-width:100%;white-space:normal;overflow-wrap:anywhere}.website-content-admin--editor .ck-toolbar{flex-wrap:wrap!important}.website-content-editor-actions{flex-wrap:nowrap;margin-top:20px}@media(max-width:640px){.website-content-admin{padding:18px}.website-content-admin .admin-actions{align-items:stretch;flex-direction:column}.website-content-admin .admin-actions .admin-button{width:100%;text-align:center}.website-content-admin .website-content-editor-actions{flex-direction:row;flex-wrap:wrap}.website-content-admin .website-content-editor-actions .admin-button{width:auto}.website-content-admin--editor .ck-editor__editable{min-height:18rem}}.demonstration-admin,.demonstration-form-card,.demonstration-form-card form{display:grid;gap:1rem;min-width:0}.demonstration-admin__actions{display:flex;justify-content:flex-end}.demonstration-guidance{padding:1rem 1.15rem;border-left:.3rem solid var(--admin-blue-700)}.demonstration-guidance h2,.demonstration-form__boundary h2,.demonstration-lifecycle h2{margin:0 0 .35rem;font-size:1.25rem}.demonstration-guidance p,.demonstration-form__boundary p,.demonstration-lifecycle p{margin:.25rem 0;color:var(--admin-text-soft);line-height:1.5}.demonstration-admin__filters{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.demonstration-admin__filters .admin-form-group{flex:1 1 14rem;margin:0}.demonstration-admin__table{min-width:48rem}.demonstration-admin__empty{padding:2rem!important;text-align:center;color:var(--admin-text-soft)}.demonstration-form-card{max-width:64rem}.demonstration-form__boundary{padding:1rem;border:1px solid #c8d8e7;border-radius:.65rem;background:var(--admin-blue-50)}.demonstration-form__status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem}.demonstration-form__status>span{color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);font-weight:700;text-transform:uppercase}.demonstration-form__status small{flex-basis:100%;color:var(--admin-text-soft)}.demonstration-status{display:inline-flex;padding:.2rem .6rem;border-radius:999px;color:#72520a;background:#fff2c7;font-size:var(--amedex-font-size-base);font-weight:700;white-space:nowrap}.demonstration-status--published,.demonstration-status--approved{color:#176044;background:#dff6ea}.demonstration-status--in_review{color:#315a9b;background:#e6effa}.demonstration-status--archived{color:#5f6875;background:#e9edf1}.demonstration-form__errors{padding:.8rem 1rem;border:1px solid #f2b8b5;border-radius:.5rem;color:var(--admin-danger);background:var(--admin-danger-soft)}.demonstration-form__errors ul{margin:.4rem 0 0}.demonstration-form__choices{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid var(--admin-border);border-radius:.65rem}.demonstration-form__choices legend{padding:0 .35rem;font-weight:700}.demonstration-form__choices>p{margin:0;color:var(--admin-text-soft)}.demonstration-choice{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:.65rem;align-items:center}.demonstration-choice>label:first-child{font-weight:700}.demonstration-choice>input{min-width:0;min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--admin-border);border-radius:.5rem}.demonstration-choice__correct{display:flex;align-items:center;gap:.4rem;padding:.55rem;cursor:pointer}.demonstration-choice__correct input{width:1.15rem;height:1.15rem;accent-color:var(--admin-blue-700)}.demonstration-form-card input:focus-visible,.demonstration-form-card textarea:focus-visible,.demonstration-form-card select:focus-visible,.demonstration-form-card button:focus-visible,.demonstration-admin__filters input:focus-visible,.demonstration-admin__filters select:focus-visible,.demonstration-admin__filters button:focus-visible{outline:3px solid rgb(23 106 166 / 38%);outline-offset:2px}.demonstration-lifecycle{padding-top:1rem;border-top:1px solid var(--admin-border)}.demonstration-lifecycle .admin-actions form{margin:0}@media(max-width:640px){.demonstration-admin__actions .admin-button{width:100%;text-align:center}.demonstration-admin__filters{align-items:stretch}.demonstration-admin__filters .admin-form-group{flex-basis:100%}.demonstration-admin .admin-table-wrap{overflow:visible}.demonstration-admin__table,.demonstration-admin__table tbody,.demonstration-admin__table tr,.demonstration-admin__table td{display:block;width:100%;min-width:0}.demonstration-admin__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.demonstration-admin__table tr{padding:.75rem;border-bottom:1px solid var(--admin-border)}.demonstration-admin__table td{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.5rem;padding:.35rem 0;border:0;overflow-wrap:anywhere}.demonstration-admin__table td:before{font-weight:700}.demonstration-admin__table td:nth-child(1):before{content:"Internal title"}.demonstration-admin__table td:nth-child(2):before{content:"Public title"}.demonstration-admin__table td:nth-child(3):before{content:"Status"}.demonstration-admin__table td:nth-child(4):before{content:"Updated"}.demonstration-admin__table td:nth-child(5):before{content:"Action"}.demonstration-admin__table .demonstration-admin__empty{display:block}.demonstration-choice{grid-template-columns:1fr;gap:.3rem}.demonstration-choice__correct{padding-left:0}.demonstration-lifecycle .admin-actions,.demonstration-lifecycle .admin-actions form,.demonstration-lifecycle .admin-actions button{width:100%}}.rbac-page{display:grid;gap:1.5rem;min-width:0}.rbac-role-tabs{min-width:0;margin:-.25rem -.25rem 0;overflow-x:auto;scrollbar-width:thin}.rbac-role-tabs__track{display:flex;width:max-content;min-width:100%;padding:.25rem;border-bottom:1px solid #d8deea}.rbac-role-tab{position:relative;flex:1 0 auto;padding:.85rem 1.1rem;color:var(--admin-text, #172033);font-weight:750;text-align:center;text-decoration:none;border-radius:.55rem .55rem 0 0}.rbac-role-tab:after{position:absolute;right:.8rem;bottom:-.25rem;left:.8rem;height:.2rem;border-radius:999px;background:transparent;content:""}.rbac-role-tab:hover{color:#173a73;background:#f4f7fc}.rbac-role-tab:focus-visible{outline:3px solid rgb(49 90 155 / 35%);outline-offset:-3px}.rbac-role-tab.is-active{color:#173a73;background:#eef4ff}.rbac-role-tab.is-active:after{background:#315a9b}.rbac-permission-name{font-weight:700}.rbac-section-heading{display:flex;align-items:center}.rbac-selected-role{display:grid;gap:.55rem;min-width:0}.rbac-section-heading{flex-wrap:wrap;gap:.25rem .65rem;min-height:1.75rem}.rbac-section-heading h2,.rbac-section-heading p{margin:0}.rbac-section-heading p{color:#5c6678;font-size:var(--amedex-font-size-base);line-height:1.35}.rbac-section-heading h2{font-size:1.25rem;line-height:1.35}.rbac-fixed-access{flex:0 0 auto;padding:.18rem .45rem;color:#173a73;font-weight:700;font-size:var(--amedex-font-size-base);border-radius:999px;background:#e8f0fc}.rbac-search{display:flex;align-items:center;gap:.5rem;min-width:0}.rbac-search__controls{display:flex;flex:1 1 auto;gap:.4rem;max-width:22rem;min-width:0}.rbac-search__controls .admin-input{flex:1 1 auto;width:auto;min-width:0}.rbac-search__controls .admin-input{min-height:2.2rem;padding:.35rem .55rem;font-size:var(--amedex-font-size-base)}.rbac-search__controls .admin-button{min-height:2.2rem;padding:.35rem .7rem;font-size:var(--amedex-font-size-base)}.rbac-search__status{flex:0 0 auto;margin:0;color:#647086;font-size:var(--amedex-font-size-base);white-space:nowrap}.rbac-permission-table-wrap{min-width:0;max-height:none;overflow:visible;border:1px solid #cfd8e4;border-radius:0;background:#fff}.rbac-permission-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;color:#263754;table-layout:fixed}.rbac-permission-table>thead th{height:1.9rem;padding:.25rem .5rem;color:#536074;font-size:var(--amedex-font-size-base);font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #cfd9e6;background:#eef3f8}.rbac-permission-table>thead th:first-child{width:auto}.rbac-permission-table>thead th:nth-child(2),.rbac-permission-table>thead th:nth-child(3){width:7rem;text-align:center}.rbac-permission-group-heading th{height:1.85rem;padding:.25rem .5rem;color:#23456f;font-size:var(--amedex-font-size-base);font-weight:850;text-align:left;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #cfd8e4;background:#edf2f7}.rbac-permission-row{background:#fff}.rbac-permission-row:hover{background:#fafcff}.rbac-permission-row>th,.rbac-permission-row>td{height:2rem;padding:.25rem .5rem;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5}.rbac-permission-copy{font-weight:400}.rbac-permission-name{display:block;font-size:var(--amedex-font-size-base);line-height:1.2}.rbac-toggle{display:inline-flex;align-items:center;cursor:pointer}.rbac-toggle input{width:1rem;height:1rem;margin:0;accent-color:#315a9b}.rbac-toggle:focus-within{border-radius:.25rem;outline:3px solid rgb(49 90 155 / 30%);outline-offset:2px}.rbac-permission-protected,.rbac-permission-enabled{text-align:center!important}.rbac-sheet-indicator{color:#7a8493;font-size:var(--amedex-font-size-base);font-weight:750}.rbac-sheet-indicator--checked{color:#17633b}.rbac-permission-group[hidden],.rbac-permission-row[hidden]{display:none}.rbac-actions{position:static;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.rbac-actions__status{margin:0;color:#647086;font-size:var(--amedex-font-size-base);font-weight:700}.rbac-actions__status.is-dirty{color:#8b4c00}.rbac-no-results{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.65rem;color:#647086;text-align:center;border:1px solid #d9e1eb;border-radius:0;background:#f8fafc}.rbac-no-results[hidden]{display:none}.rbac-no-results strong{color:#263754;font-size:var(--amedex-font-size-base)}@media(max-width:1100px){.rbac-role-tab{flex-basis:auto}}@media(max-width:640px){.rbac-role-tabs__track{min-width:max-content}.rbac-role-tab{padding-inline:.9rem}.rbac-search__controls{max-width:none;min-width:0}.rbac-permission-table-wrap{max-height:none;overflow:visible;border-radius:0}.rbac-permission-table{min-width:0;table-layout:fixed}.rbac-permission-table>thead th,.rbac-permission-group-heading th,.rbac-permission-row>th,.rbac-permission-row>td{padding-right:.3rem;padding-left:.3rem}.rbac-permission-table>thead th{font-size:var(--amedex-font-size-base)}.rbac-permission-table>thead th:nth-child(2),.rbac-permission-table>thead th:nth-child(3){width:4.6rem}.rbac-permission-group-heading th,.rbac-permission-name{font-size:var(--amedex-font-size-base)}.rbac-search{align-items:stretch;flex-direction:column;gap:.2rem}.rbac-search__status{white-space:normal}.rbac-section-heading{align-items:baseline}.rbac-actions{align-items:center;flex-direction:row}.rbac-actions .admin-button{width:auto;padding:.35rem .65rem;font-size:var(--amedex-font-size-base)}}.admin-user-select-cell{width:7.5rem;min-width:7.5rem;text-align:center!important}.admin-user-select-cell input{width:1.05rem;height:1.05rem;margin:0;accent-color:#315a9b}.admin-user-select-cell input:focus-visible,.admin-user-bulk-clear:focus-visible{outline:3px solid rgb(49 90 155 / 35%);outline-offset:3px}.admin-user-protected{display:inline-block;color:#667085;font-size:var(--amedex-font-size-base);font-weight:750;line-height:1.15;white-space:nowrap}.admin-user-bulk-bar{position:sticky;top:.5rem;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.65rem 0;padding:.55rem .7rem;border:1px solid #b9c9de;border-radius:.5rem;background:#f4f8fd;box-shadow:0 .2rem .7rem #1f37581a}.admin-user-bulk-bar[hidden]{display:none}.admin-user-bulk-bar__actions{display:flex;align-items:center;gap:.55rem}.admin-user-bulk-clear{padding:.3rem;color:#315a9b;font:inherit;font-size:var(--amedex-font-size-base);font-weight:750;border:0;background:transparent;cursor:pointer}.admin-button--danger{background:#b42318}.admin-button--secondary{color:#243654;border:1px solid #cbd5e1;background:#fff}.admin-user-bulk-error{margin:.5rem 0;color:#b42318;font-weight:700}.admin-user-bulk-dialog{width:min(34rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 2rem));padding:0;color:#243654;border:0;border-radius:.7rem;box-shadow:0 1.25rem 3.5rem #0f172a4d}.admin-user-bulk-dialog::backdrop{background:#0f172a8c}.admin-user-bulk-dialog__panel{display:grid;gap:1rem;padding:1.25rem}.admin-user-bulk-dialog h2,.admin-user-bulk-dialog p{margin:0}.admin-user-bulk-dialog h2{font-size:1.2rem}.admin-user-bulk-dialog__users{display:grid;gap:.35rem;max-height:15rem;margin:0;padding:.65rem;overflow-y:auto;list-style:none;border:1px solid #d8e0eb;background:#f8fafc}.admin-user-bulk-dialog__users li{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.35rem;border-bottom:1px solid #e5eaf1}.admin-user-bulk-dialog__users span{color:#647086;overflow-wrap:anywhere}.admin-user-bulk-dialog__actions{display:flex;justify-content:flex-end;gap:.65rem}@media(max-width:640px){.admin-user-bulk-bar{align-items:flex-start;flex-direction:column}.admin-user-bulk-bar__actions{width:100%;justify-content:space-between}.admin-user-bulk-dialog__users li{align-items:flex-start;flex-direction:column;gap:.1rem}}.admin-archived-table-wrap{width:100%;overflow-x:auto}.admin-archived-bulk-bar{position:sticky;top:.5rem;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem;padding:.55rem .7rem;border:1px solid #e0b4b0;border-radius:.5rem;background:#fff6f5}.admin-archived-bulk-bar[hidden]{display:none}.admin-archived-bulk-bar__actions{display:flex;align-items:center;gap:.55rem}.admin-archived-delete-warning{padding:.75rem;color:#7a271a;border:1px solid #f0b6ae;border-radius:.45rem;background:#fff4f2}.admin-archived-delete-warning p{margin-top:.35rem;font-size:var(--amedex-font-size-base);line-height:1.45}.admin-archived-confirm-field{display:grid;gap:.35rem}.admin-archived-confirm-field input{width:100%;min-height:2.6rem;padding:.5rem .65rem;border:1px solid #aeb9c8;border-radius:.4rem}.admin-archived-confirm-field input:focus-visible{border-color:#315a9b;outline:3px solid rgb(49 90 155 / 25%);outline-offset:1px}.admin-archived-delete-dialog .admin-button:disabled{color:#7b8491;background:#d7dce3;cursor:not-allowed;opacity:1}@media(max-width:640px){.admin-archived-bulk-bar{align-items:flex-start;flex-direction:column}.admin-archived-bulk-bar__actions{width:100%;align-items:stretch;flex-direction:column}.admin-archived-delete-dialog .admin-user-bulk-dialog__actions{align-items:stretch;flex-flow:column-reverse nowrap}}@media(min-width:641px)and (max-width:1180px){.taxonomy-archived-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.taxonomy-node-menu-trigger{opacity:1}.taxonomy-tree-node:hover .taxonomy-node-menu-trigger,.taxonomy-node-menu-trigger:focus-visible,.taxonomy-node-menu-trigger[aria-expanded=true]{opacity:1}}.taxonomy-tree-toggle,.taxonomy-tree-toggle-placeholder{position:relative;z-index:1;display:grid;width:28px;height:40px;place-items:center}.taxonomy-tree-toggle{padding:0;border:0;border-radius:7px;background:transparent;color:#47747a;cursor:pointer}.taxonomy-tree-toggle:hover,.taxonomy-tree-toggle:focus-visible{background:#e9f5f6;color:#0f5965;outline:none}.taxonomy-tree-toggle span{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .18s ease}.taxonomy-tree-toggle[aria-expanded=true] span{transform:rotate(45deg) translate(-1px,-1px)}.taxonomy-tree-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:2px 12px;border:1px solid transparent;border-radius:9px;color:#153f48;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.taxonomy-tree-link:hover,.taxonomy-tree-link:focus-visible{border-color:#c7e2e2;background:#ffffff8c;outline:none}.taxonomy-tree-link.is-selected{border-color:#147d7a;background:linear-gradient(135deg,#d9f3efc7,#e8f8f5c7);color:#0a494f;box-shadow:inset 4px 0 #0f766e,0 2px 8px #0f596521}.taxonomy-tree-link.is-selected:after{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#0f766e;box-shadow:0 0 0 3px #0f766e21;content:""}.admin-card .taxonomy-tree-node-label{display:block;flex:1 1 0;min-width:0;margin-top:0;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:20px}.admin-card .taxonomy-tree-node-name,.admin-card .taxonomy-tree-node-type{display:inline;margin-top:0}.taxonomy-page .admin-card .taxonomy-tree-toggle-placeholder{display:grid;margin-top:0;color:inherit;font-weight:inherit}.taxonomy-page .taxonomy-tree-node-name,.taxonomy-page .taxonomy-tree-link.is-selected .taxonomy-tree-node-name{font-weight:500}.admin-card .taxonomy-tree-node-type{color:#60777c;font-size:16px;font-weight:400;white-space:normal}.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-toggle,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-node-menu-trigger,.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-patient-group-move{color:#17324d}.admin-card .taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link>span{color:#17324d}.admin-card .taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-toggle>span{border-color:#17324d;color:#17324d}.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-patient-group-move{border-color:#5e7b80;background:#ffffff61}.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link:hover,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link:focus-visible,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link.is-selected,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-toggle:hover,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-toggle:focus-visible,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-node-menu-trigger:hover,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-node-menu-trigger:focus-visible,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-node-menu-trigger[aria-expanded=true]{background:#17324d17;color:#17324d}.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link:hover,.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link:focus-visible{border-color:#52777a}.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link.is-selected{border-color:#147d7a;box-shadow:none}.taxonomy-tree-node[data-taxonomy-level=patient_group]>.taxonomy-tree-link.is-selected:after{background:#0f5965;box-shadow:none}.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-patient-group-move:hover:not(:disabled),.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-patient-group-move:focus-visible{border-color:#0f5965;background:#ffffff9e;outline-color:#0f596561}.taxonomy-tree-node[data-taxonomy-level=patient_group] .taxonomy-patient-group-move:disabled{color:#17324d;opacity:.45}.taxonomy-detail-card{position:static;align-self:stretch;max-height:none;overflow:auto}.taxonomy-tree-add-child{display:grid;flex:0 0 36px;width:36px;height:36px;padding:0;place-items:center;border:1px solid #16847f;border-radius:8px;background:#effaf8;color:#08665f;font-size:1.3rem;font-weight:800;line-height:1;text-decoration:none}.taxonomy-tree-add-child:hover,.taxonomy-tree-add-child:focus-visible{background:#dff5f1;outline:3px solid rgb(22 132 127 / 28%);outline-offset:1px}.taxonomy-inline-create-item{width:100%;min-width:0}.taxonomy-inline-create-form{display:grid;gap:10px;min-width:0;margin-left:calc(var(--taxonomy-depth, 0) * 24px);padding:12px;border:2px dashed #16847f;border-radius:10px;background:#f3fbfa;box-shadow:inset 4px 0 #16847f}.taxonomy-inline-create-heading{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;min-width:0}.taxonomy-inline-create-heading :is(strong,span){overflow-wrap:anywhere}.taxonomy-inline-create-heading span{color:var(--admin-text-soft)}.taxonomy-inline-create-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:10px;align-items:start;min-width:0}.taxonomy-inline-field{display:grid;grid-template-rows:max-content max-content max-content;gap:5px;align-content:start;min-width:0}.taxonomy-inline-field label{color:var(--admin-text);font-weight:700}.taxonomy-inline-field :is(input,textarea){width:100%;min-width:0;min-height:44px;max-width:100%;padding:8px 10px;border:1px solid #9db8c3;border-radius:8px;background:#fff;color:var(--admin-text);font:inherit}.taxonomy-inline-field textarea{resize:vertical}.taxonomy-inline-create-actions,.taxonomy-inline-discard>div{display:flex;flex-wrap:wrap;gap:8px}.taxonomy-inline-create-actions .admin-button,.taxonomy-inline-discard .admin-button{min-height:44px}.taxonomy-inline-create-actions [data-taxonomy-inline-save]{white-space:nowrap}.taxonomy-inline-create-actions [data-taxonomy-inline-save]:disabled{cursor:wait;opacity:.65}.taxonomy-inline-save-status{margin:0;color:var(--admin-text-soft)}.taxonomy-inline-discard{padding:10px;border:2px solid #a75f00;border-radius:8px;background:#fff8e8}.taxonomy-inline-discard p{margin:0 0 8px}@media(min-width:1024px){.taxonomy-page .taxonomy-tree-node,.taxonomy-page .taxonomy-tree-link{min-height:30px}.taxonomy-page .taxonomy-tree-link{padding-block:0;padding-inline:0}.taxonomy-page .taxonomy-tree-node{gap:1px}.taxonomy-page .taxonomy-system-ordering-row-controls{gap:0;margin-inline:0}.taxonomy-page .taxonomy-tree-toggle,.taxonomy-page .taxonomy-tree-toggle-placeholder,.taxonomy-page .taxonomy-node-menu-trigger,.taxonomy-page .taxonomy-ordering-picker,.taxonomy-page .taxonomy-ordering-arrow,.taxonomy-page .taxonomy-patient-group-move{width:26px;height:26px}}@media(min-width:769px)and (max-width:1023px){.taxonomy-page .taxonomy-tree-node,.taxonomy-page .taxonomy-tree-link{min-height:36px}.taxonomy-page .taxonomy-tree-toggle,.taxonomy-page .taxonomy-tree-toggle-placeholder,.taxonomy-page .taxonomy-node-menu-trigger{height:34px}}@media(max-width:768px){.taxonomy-page .taxonomy-tree-node,.taxonomy-page .taxonomy-tree-link{min-height:44px}}@media(max-width:760px){.taxonomy-inline-create-form{margin-left:calc(var(--taxonomy-depth, 0) * 10px);padding:10px}.taxonomy-inline-create-fields{grid-template-columns:minmax(0,1fr)}.taxonomy-tree-add-child{flex-basis:40px;width:40px;height:40px}}.taxonomy-branch-builder{width:calc(100% + 20px);max-width:none;margin-left:-20px}.taxonomy-branch-builder__workspace{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(300px,1fr);gap:clamp(20px,2vw,30px);align-items:start}.taxonomy-branch-builder__levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.taxonomy-branch-level{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 18px;align-items:center;padding:14px 16px;border:1px solid #d4e1e6;border-radius:12px;background:#fbfdfd;box-shadow:0 3px 10px #11324e0a}.taxonomy-branch-level:nth-child(5){grid-column:1 / -1}.taxonomy-branch-level[aria-disabled=true]{border-color:#dce3e7;background:#f3f5f6;box-shadow:none}.taxonomy-branch-level[aria-disabled=true] .taxonomy-branch-level__header,.taxonomy-branch-level[aria-disabled=true] .taxonomy-branch-level__modes{color:#60717c}.taxonomy-branch-level[aria-disabled=true] .taxonomy-branch-level__number{border-color:#aebbc2;background:#e3e8eb;color:#536670}.taxonomy-branch-level__header{display:flex;align-items:center;gap:10px;min-width:0}.taxonomy-branch-level__title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 9px}.taxonomy-branch-level__header h2,.taxonomy-branch-summary h2{margin:0;color:var(--admin-text);font-size:1.02rem;font-weight:800}.taxonomy-branch-level__number{display:grid;width:27px;height:27px;flex:0 0 27px;margin:0;place-items:center;border:1px solid #95b5c3;border-radius:7px;background:#e9f2f5;color:#174d66;font-size:var(--amedex-font-size-base);font-weight:800}.taxonomy-branch-level__optional{margin:0;padding:2px 7px;border:1px solid #d7cbe1;border-radius:999px;background:var(--taxonomy-row-sub-subsystem);color:#5f4d70;font-size:var(--amedex-font-size-base);font-weight:700}.admin-card.taxonomy-branch-builder .taxonomy-branch-level__number,.admin-card.taxonomy-branch-builder .taxonomy-branch-level__optional,.admin-card.taxonomy-branch-builder .taxonomy-branch-level__modes span,.admin-card.taxonomy-branch-builder .taxonomy-branch-summary li>span{margin-top:0}.admin-card.taxonomy-branch-builder .taxonomy-branch-level__number{color:#174d66}.admin-card.taxonomy-branch-builder .taxonomy-branch-level__optional{color:#5f4d70}.admin-card.taxonomy-branch-builder .taxonomy-branch-level__modes span{color:inherit}.admin-card.taxonomy-branch-builder .taxonomy-branch-level[aria-disabled=true] .taxonomy-branch-level__number{color:#536670}.taxonomy-branch-level__modes{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin:0;padding:0;border:0}.taxonomy-branch-level__modes legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.taxonomy-branch-level__modes label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid #cbdce2;border-radius:8px;background:#fff;color:#23465d;cursor:pointer;font-size:var(--amedex-font-size-base);font-weight:700;line-height:1.2}.taxonomy-branch-level__modes label:has(input:checked){border-color:#4d7fa8;background:#e7f1f8;color:#153f64}.taxonomy-branch-level__modes label:focus-within{outline:3px solid rgb(10 76 198 / 22%);outline-offset:1px}.taxonomy-branch-level__modes input{accent-color:var(--admin-blue-700)}.taxonomy-branch-level__panel{display:grid;grid-column:1 / -1;gap:9px;padding-top:10px;border-top:1px solid #e3ebee}.taxonomy-branch-level__panel[hidden],.taxonomy-branch-level__skip[hidden]{display:none}.taxonomy-branch-level__new{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start}.taxonomy-branch-level__new .admin-form-group{align-content:start}.taxonomy-branch-level__new .admin-form-group>label{min-height:20px;margin:0 0 8px;line-height:20px}.taxonomy-branch-level__new [data-taxonomy-new-name]{min-height:58px;max-height:150px;overflow-x:hidden;overflow-y:hidden;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-size:max(1rem,var(--amedex-font-size-base));line-height:1.35}.admin-card.taxonomy-branch-builder .taxonomy-branch-level__new .admin-form-group>label span{display:inline;margin:0;color:inherit;font-weight:inherit}.taxonomy-branch-description{position:relative}.taxonomy-branch-level__new .taxonomy-branch-description textarea{min-height:42px;height:42px;padding-right:44px;overflow-y:auto;resize:none}.taxonomy-branch-description.is-expanded textarea{min-height:180px;height:180px}.taxonomy-branch-description__toggle{position:absolute;right:7px;bottom:7px;display:grid;width:27px;height:27px;min-height:0;padding:0;place-items:center;border:1px solid #b8cbd3;border-radius:6px;background:#f7fbfc;color:#174d66;cursor:pointer;font:inherit;font-size:var(--amedex-font-size-base);font-weight:800}.admin-card.taxonomy-branch-builder .taxonomy-branch-description__toggle span{display:block;margin:0;color:inherit;font-weight:inherit;line-height:1}.taxonomy-branch-description__toggle:hover,.taxonomy-branch-description__toggle:focus-visible{border-color:#4d7fa8;background:#e7f1f8;outline:3px solid rgb(10 76 198 / 22%);outline-offset:1px}[data-taxonomy-existing-panel]{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr)}[data-taxonomy-existing-panel]>label,[data-taxonomy-existing-panel]>.taxonomy-branch-level__empty,[data-taxonomy-existing-panel]>.taxonomy-branch-level__selected-name{grid-column:1 / -1}.taxonomy-branch-level__selected-name{margin:0;padding:7px 9px;border-left:3px solid #95b5c3;background:#f3f9fa;color:var(--admin-text);font-size:max(1rem,var(--amedex-font-size-base));line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:normal}.taxonomy-branch-level__empty,.taxonomy-branch-level__skip{grid-column:1 / -1;margin:0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base)}.taxonomy-branch-summary{padding:18px;border:1px solid #bfd4dc;border-radius:12px;background:#f3f9fa}.taxonomy-branch-summary>p{margin:6px 0 0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-instruction);line-height:var(--amedex-line-height-body)}.taxonomy-branch-summary ol{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.taxonomy-branch-summary li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px}.taxonomy-branch-summary li>span{display:grid;width:22px;height:22px;margin:0;place-items:center;border-radius:6px;background:#dcebee;color:#174d55;font-size:var(--amedex-font-size-base)}.admin-card.taxonomy-branch-builder .taxonomy-branch-summary li>span{color:#174d55}.taxonomy-branch-summary li>small{grid-column:2;color:var(--admin-text-soft);font-size:var(--amedex-font-size-taxonomy-path);line-height:var(--amedex-line-height-body)}.taxonomy-branch-builder__rail{position:sticky;top:96px;align-self:start}.taxonomy-branch-builder__actions{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;padding-top:14px;border-top:1px solid #d8e4e9}.taxonomy-branch-builder__action-group{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}@media(max-width:1300px){.taxonomy-branch-builder__levels{grid-template-columns:minmax(0,1fr)}.taxonomy-branch-level,.taxonomy-branch-level:nth-child(5){grid-column:1;grid-template-columns:minmax(230px,.85fr) minmax(340px,1.15fr)}.taxonomy-branch-level__modes{justify-content:flex-end}}.taxonomy-branch-builder__actions .admin-button,.taxonomy-branch-builder__actions .taxonomy-secondary-link{min-height:42px;align-content:center;text-align:center;white-space:nowrap}.taxonomy-branch-builder__actions .admin-button{flex:0 0 auto;min-width:155px}.taxonomy-branch-builder__actions .admin-button:last-child{min-width:210px}.taxonomy-branch-builder__actions .taxonomy-secondary-link{flex:0 1 auto}@media(max-width:1120px){.taxonomy-branch-builder__workspace{grid-template-columns:minmax(0,1fr)}.taxonomy-branch-builder__rail{position:static}.taxonomy-branch-builder__actions{align-items:stretch;flex-direction:column}.taxonomy-branch-builder__actions .taxonomy-secondary-link{align-self:flex-start}.taxonomy-branch-builder__action-group{width:100%}}@media(max-width:760px){.taxonomy-branch-builder{width:100%;margin-left:0}.taxonomy-branch-level,.taxonomy-branch-level:nth-child(5){grid-template-columns:minmax(0,1fr);padding:16px}.taxonomy-branch-level__modes{justify-content:flex-start}.taxonomy-branch-level__panel{grid-column:1}.taxonomy-branch-level__new,[data-taxonomy-existing-panel]{grid-template-columns:minmax(0,1fr)}[data-taxonomy-existing-panel]>label,[data-taxonomy-existing-panel]>.taxonomy-branch-level__empty,[data-taxonomy-existing-panel]>.taxonomy-branch-level__selected-name{grid-column:1}.taxonomy-branch-builder__actions{align-items:stretch}.taxonomy-branch-builder__action-group{align-items:stretch;flex-direction:column}.taxonomy-branch-builder__actions .taxonomy-secondary-link,.taxonomy-branch-builder__actions .admin-button,.taxonomy-branch-builder__actions .admin-button:last-child{width:100%;min-width:0}}@media(max-width:480px){.taxonomy-branch-level__modes label{flex:1 1 calc(50% - 5px);justify-content:center}.taxonomy-branch-level__modes label:last-child:nth-child(4){flex-basis:100%}}.taxonomy-detail-card[aria-busy=true]{opacity:.62;pointer-events:none}.taxonomy-detail-card,.taxonomy-detail-card *{font-weight:400!important}.taxonomy-detail-empty{min-height:360px;place-content:center}.taxonomy-detail-empty-icon{color:#78aaa9;font-size:2rem}.taxonomy-detail-identity{margin-bottom:18px;padding:18px;border:1px solid #cfe5e4;border-radius:12px;background:#f4fbfa}.taxonomy-detail-identity h2{margin:0;font-size:1.25rem}.taxonomy-detail-identity p{margin:7px 0 12px;color:#526b72;line-height:1.5}.taxonomy-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.taxonomy-detail-badges .taxonomy-status-badge{margin-left:0}.taxonomy-status-badge{display:inline-block;margin-left:5px;padding:4px 8px;border-radius:999px;background:#eaf8ef;color:#267044;font-size:var(--amedex-font-size-base);font-weight:800}.taxonomy-detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid #dbe7eb}.taxonomy-detail-list-primary{margin-bottom:18px}.taxonomy-detail-list-primary>div{padding:12px 0}.taxonomy-detail-children{grid-template-columns:1fr!important;gap:5px!important;padding-block:8px!important}.taxonomy-detail-children dt span{display:inline-grid;min-width:21px;height:21px;margin-left:5px;place-items:center;border-radius:999px;background:#e9f5f6;color:#155e68;font-size:var(--amedex-font-size-base)}.taxonomy-detail-children ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.taxonomy-detail-children li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:5px 10px;border:1px solid #dbe7eb;border-radius:8px;background:#f8fcfc}.taxonomy-detail-children a{color:#0f5965;font-weight:780}.taxonomy-detail-children li>span,.taxonomy-detail-muted{color:#71868b;font-size:var(--amedex-font-size-base)}.taxonomy-detail-list .taxonomy-detail-references{grid-template-columns:minmax(0,1fr);gap:0;padding-block:9px}.taxonomy-detail-list .taxonomy-detail-references>div{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;min-width:0;padding:5px 0;border-bottom:1px solid #edf4f6;white-space:nowrap}.taxonomy-detail-references dt{min-width:0}.taxonomy-detail-list .taxonomy-detail-references>div{white-space:normal}.taxonomy-detail-list .taxonomy-detail-references dt{overflow-wrap:anywhere;text-transform:none}.taxonomy-detail-references>div:last-child{border-bottom:0}.taxonomy-advanced-information{margin-top:4px;border:1px solid #dbe7eb;border-radius:10px;background:#fbfdfd}.taxonomy-advanced-information summary{padding:13px 15px;color:#315d64;cursor:pointer;font-size:var(--amedex-font-size-base);font-weight:800}.taxonomy-advanced-information summary:hover,.taxonomy-advanced-information summary:focus-visible{background:#f1f8f8;outline:none}.taxonomy-advanced-information .taxonomy-detail-list{padding:0 15px 12px;border-top:1px solid #e5eef0}.taxonomy-advanced-information code{color:#48656b;overflow-wrap:anywhere}.taxonomy-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.taxonomy-live-search{position:relative;z-index:50;display:grid;gap:6px;padding:12px 14px;border:1px solid #c7dcdf;border-radius:11px;background:#fff;box-shadow:0 5px 16px #11324e0d}.taxonomy-live-search>label{color:#174d55;font-weight:700}.taxonomy-live-search>input{width:100%;min-height:40px;padding:8px 11px;border:1px solid #afc9ce;border-radius:8px;background:#fff;color:#163f48;font:inherit}.taxonomy-live-search>input:focus-visible{border-color:#16847f;outline:3px solid rgb(22 132 127 / 20%);outline-offset:1px}.taxonomy-live-search__panel{position:absolute;z-index:1200;top:calc(100% + 5px);right:0;left:0;overflow:hidden;border:1px solid #afc9ce;border-radius:10px;background:#fff;box-shadow:0 14px 32px #11324e2e}.taxonomy-live-search__results{max-height:min(420px,52vh);overflow-y:auto}.taxonomy-live-search__panel[hidden],.taxonomy-live-search__results[hidden],.taxonomy-live-search__pagination[hidden]{display:none}.taxonomy-live-search__pagination{padding:10px 13px;border-top:1px solid #e2ecee;background:#f8fbfb}.taxonomy-live-search__pagination .amedex-pagination{margin-top:0}.taxonomy-live-search__option{display:grid;gap:2px;padding:9px 13px;border-bottom:1px solid #e2ecee;color:#174d55;text-decoration:none}.taxonomy-live-search__option:last-child{border-bottom:0}.taxonomy-live-search__option:hover,.taxonomy-live-search__option.is-active,.taxonomy-live-search__option[aria-selected=true]{background:#edf8f7;outline:none}.taxonomy-live-search__option strong{font-size:var(--amedex-font-size-base)}.taxonomy-live-search__option span,.taxonomy-live-search__option small{color:#617b81;font-size:var(--amedex-font-size-base);line-height:1.35;overflow-wrap:anywhere}.taxonomy-live-search__empty{margin:0;padding:13px;color:#64748b;font-size:var(--amedex-font-size-base)}.taxonomy-empty-state{display:grid;gap:5px;padding:24px;border:1px dashed #b9cdd2;border-radius:12px;background:#f8fcfc;color:#64748b;text-align:center}.taxonomy-empty-state strong{color:#123c47}.taxonomy-level-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e9f5f6;color:#155e68;font-size:var(--amedex-font-size-base);font-weight:800;white-space:nowrap}.taxonomy-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;color:#64748b;font-size:var(--amedex-font-size-base)}.taxonomy-breadcrumbs a{color:#176b73;font-weight:700}.taxonomy-breadcrumbs{display:block;line-height:1.5}.taxonomy-breadcrumbs>a,.taxonomy-breadcrumbs>span{display:inline}.taxonomy-breadcrumbs>span{margin-right:.35em}.taxonomy-detail-list{margin:0}.taxonomy-detail-list div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;border-bottom:1px solid #edf4f6}.taxonomy-detail-list dt{color:#64748b;font-size:var(--amedex-font-size-base);font-weight:800;text-transform:uppercase}.taxonomy-detail-list dd{margin:0;overflow-wrap:anywhere;color:#123c47;font-weight:700}.taxonomy-description{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #dbe7eb}@media(max-width:1250px){.taxonomy-hero-workspace{grid-template-columns:minmax(380px,1.35fr) minmax(300px,1fr)}.admin-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.taxonomy-hero-workspace{grid-template-columns:minmax(0,1fr)}.taxonomy-tree-card,.taxonomy-detail-card{height:auto}}@media(max-width:992px){.taxonomy-page{grid-template-rows:auto;height:auto}.taxonomy-hero-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.taxonomy-tree-card,.taxonomy-detail-card{height:auto}.taxonomy-detail-card{position:static;max-height:none}.taxonomy-tree-scroll{min-height:420px;max-height:620px}.admin-shell{display:block}.admin-sidebar{position:static;width:100%;min-height:auto}.admin-sidebar__brand{padding:22px 20px}.admin-sidebar__nav{display:flex;gap:8px;overflow-x:auto;padding:12px 15px}.admin-sidebar__group{display:flex;align-items:center;gap:8px;flex:0 0 auto}.admin-sidebar__group+.admin-sidebar__group{margin-top:0}.admin-sidebar__subgroup{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0}.admin-sidebar__subgroup-heading{flex:0 0 auto;padding:6px 8px;white-space:nowrap}.admin-sidebar__subgroup>a{padding-left:15px}.admin-sidebar__group-heading{flex:0 0 auto;padding:6px 8px 6px 2px;border-right:1px solid rgba(255,255,255,.18);white-space:nowrap}.admin-sidebar__nav a{min-width:max-content;margin:0}.admin-sidebar__nav a.is-active:before{display:none}.admin-sidebar__account{display:none}.admin-main{width:100%;max-width:100%;margin-left:0}.admin-header{position:static;min-height:auto;padding:20px}.admin-content{padding:24px 20px 32px}}@media(max-width:760px){.taxonomy-tree-heading{align-items:stretch;flex-direction:column}.taxonomy-tree-controls{justify-content:flex-start}.taxonomy-tree-scroll{min-height:360px;padding-inline:8px}.taxonomy-tree-node{height:auto;min-height:44px}.taxonomy-page .taxonomy-tree-node.has-patient-group-moves,.taxonomy-page .taxonomy-tree-node.has-system-ordering-controls{grid-template-columns:28px minmax(0,1fr) 32px}.taxonomy-page .taxonomy-tree-node.has-patient-group-moves>.taxonomy-patient-group-moves,.taxonomy-page .taxonomy-tree-node.has-system-ordering-controls>.taxonomy-system-ordering-row-controls{grid-column:2;grid-row:2;justify-self:end;margin:0 4px 4px}.taxonomy-page .taxonomy-tree-node.has-patient-group-moves>.taxonomy-node-menu-trigger,.taxonomy-page .taxonomy-tree-node.has-system-ordering-controls>.taxonomy-node-menu-trigger{grid-column:3;grid-row:1}.taxonomy-tree-toggle,.taxonomy-tree-toggle-placeholder,.taxonomy-node-menu-trigger{align-self:center}.taxonomy-tree-link{align-items:flex-start;flex-direction:column;justify-content:center;gap:1px;height:auto;min-height:44px;padding-block:4px;padding-inline:6px}.taxonomy-tree-heading{padding:20px}.taxonomy-live-search{padding:10px 12px}.taxonomy-live-search__results{max-height:min(360px,55vh)}.taxonomy-detail-list div{grid-template-columns:1fr;gap:4px}.admin-header{align-items:flex-start;flex-direction:column}.admin-header__account{width:100%;justify-content:space-between}.admin-header__actions{margin-left:0}.admin-dashboard__stats,.admin-action-grid,.admin-form-grid{grid-template-columns:1fr}.security-settings-page-layout{grid-template-columns:1fr;gap:20px}.security-settings-sticky-action{position:static}.security-settings-sticky-action .admin-button{width:100%}}@media(min-width:993px){.taxonomy-detail-card{padding-top:10px}}@media(max-width:520px){.admin-header__account{align-items:stretch;flex-direction:column;gap:12px}.admin-account-menu summary{width:100%}.admin-account-menu__dropdown{right:auto;left:0;width:100%;max-width:100%}.admin-stat-card,.admin-dashboard__panel{padding:19px}.admin-action-card{grid-template-columns:44px minmax(0,1fr)}.admin-action-card__arrow{display:none}}.faq-management{display:grid;gap:.75rem;min-width:0}.faq-page-actions{display:flex;justify-content:flex-end;gap:.5rem}.faq-add-menu{position:relative;z-index:20}.faq-add-menu>summary{display:inline-flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-add-menu>summary::-webkit-details-marker{display:none}.faq-add-menu>summary:focus-visible{outline:3px solid rgb(49 90 155 / 28%);outline-offset:2px}.faq-add-menu__items{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;display:grid;width:max-content;min-width:10rem;padding:.3rem;border:1px solid #c5d1df;border-radius:.5rem;box-shadow:0 .6rem 1.5rem #1f304c29;background:#fff}.faq-add-menu:not([open]) .faq-add-menu__items{display:none}.faq-add-menu__items a{padding:.55rem .65rem;color:#263754;border-radius:.35rem;text-decoration:none;white-space:nowrap}.faq-add-menu__items a:hover,.faq-add-menu__items a:focus-visible{color:#173a73;outline:0;background:#edf3fb}.faq-button-secondary{color:#23456f;border:1px solid #b8c7d9;background:#fff}.faq-filter-toolbar{display:flex;align-items:center;gap:.5rem;padding:.65rem;border:1px solid #d7e0e9;border-radius:.65rem;background:#fff}.faq-filter-toolbar label{margin:0}.faq-filter-toolbar input,.faq-filter-toolbar select{min-height:2.35rem;padding:.4rem .6rem;border:1px solid #b9c7d7;border-radius:.45rem;background:#fff;color:#263754}.faq-filter-search{flex:1 1 20rem}.faq-filter-search input{width:100%}.faq-clear{padding:.4rem;color:#315a9b}.faq-order-status{min-height:1.25rem;margin:0;color:#28705f;font-size:var(--amedex-font-size-base)}.faq-order-status.is-error{color:#a12c35}.faq-category-group{min-width:0;margin-bottom:.8rem;border:1px solid #d3dde7;border-radius:.65rem;overflow:hidden;background:#fff}.faq-category-heading{display:flex;align-items:baseline;gap:.5rem 1rem;padding:.55rem .75rem;border-bottom:1px solid #d3dde7;background:#edf3f8}.faq-category-heading h2{margin:0;color:#23456f;font-size:1.25rem;font-weight:700}.faq-category-heading h2 span{color:inherit;font-size:inherit}.faq-total-count{margin-left:auto;color:#536074;font-size:var(--amedex-font-size-base);font-weight:700;white-space:nowrap}.faq-drop-guidance{display:none;margin-left:auto;padding:.18rem .5rem;color:#12665f;font-size:var(--amedex-font-size-base);font-weight:700;border-radius:999px;background:#d9f5ef}.faq-drop-guidance[aria-hidden=false]{display:inline-flex}.faq-category-group.is-faq-drop-target{border-color:#16847f;box-shadow:0 0 0 3px #16847f2e}.faq-category-group.is-faq-drop-target .faq-category-heading{background:#e8f8f4}.faq-category-group.is-faq-drop-target .faq-total-count{display:none}.faq-table-wrap{min-width:0;overflow-x:auto}.faq-table{width:100%;border-collapse:collapse;table-layout:fixed}.faq-table th{padding:.4rem .5rem;color:#56647a;font-size:var(--amedex-font-size-base);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8fafc}.faq-table td{padding:.42rem .5rem;border-top:1px solid #e8edf2;vertical-align:middle}.faq-table tbody tr:hover{background:#fbfdff}.faq-drag-column{width:3rem}.faq-position-column{width:4.6rem}.faq-status-column{width:6.5rem}.faq-actions-column{width:17rem}.faq-question{color:#1e304c;line-height:1.35;overflow-wrap:anywhere}.faq-position{color:#536074;font-variant-numeric:tabular-nums;text-align:center}.faq-drag-handle{display:inline-grid;width:2rem;min-height:2rem;place-items:center;padding:0;border:1px solid #b5c6d5;border-radius:.4rem;background:#fff;color:#246b73}.faq-drag-handle{cursor:grab;touch-action:pan-y}.faq-drag-handle:active{cursor:grabbing}.faq-drag-placeholder{color:#aab4c0}.faq-drag-handle:focus-visible,.faq-action-link:focus-visible{outline:3px solid rgb(49 90 155 / 28%);outline-offset:2px}.faq-reorder-instructions{margin:0;color:#5b697d;font-size:var(--amedex-font-size-base);line-height:1.4}.faq-table tr.is-dragging{opacity:.48;background:#edf9f7}.faq-status{display:inline-flex;padding:.18rem .48rem;border-radius:999px;font-size:var(--amedex-font-size-base);font-weight:700}.faq-status-draft{color:#72520a;background:#fff2c7}.faq-status-published{color:#176044;background:#dff6ea}.faq-status-archived{color:#5f6875;background:#e9edf1}.faq-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap}.faq-row-actions form{margin:0}.faq-action-link{padding:.3rem .42rem;border:0;border-radius:.35rem;background:transparent;color:#315a9b;font:inherit;font-size:var(--amedex-font-size-base);text-decoration:none;cursor:pointer}.faq-action-link:hover{background:#edf3fb}.faq-action-danger{color:#a12c35}.faq-empty{padding:2rem 1rem;text-align:center;border:1px dashed #c8d3df;border-radius:.65rem;background:#fff}.faq-empty h2{margin:0 0 .35rem;font-size:1.25rem}.faq-empty p{margin:0 0 .8rem;color:#637187}.faq-pagination{margin-top:.75rem}@media(max-width:900px){.faq-filter-toolbar{flex-wrap:wrap}.faq-filter-search{flex-basis:100%}.faq-actions-column{width:15rem}}@media(max-width:640px){.faq-page-actions{justify-content:stretch}.faq-page-actions .admin-button{flex:1;text-align:center}.faq-filter-toolbar label{flex:1 1 calc(50% - .25rem)}.faq-filter-toolbar select{width:100%}.faq-filter-search{flex-basis:100%!important}.faq-table-wrap{overflow:visible}.faq-table,.faq-table tbody,.faq-table tr,.faq-table td{display:block;width:100%}.faq-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.faq-table tr{display:grid;grid-template-columns:2.35rem 4rem 1fr;gap:.25rem .4rem;padding:.55rem;border-top:1px solid #e2e8ef}.faq-table tr:first-child{border-top:0}.faq-table td{padding:0;border:0}.faq-table td:nth-child(1){grid-column:1;grid-row:1 / span 2}.faq-table td:nth-child(2){grid-column:2;grid-row:1;text-align:left}.faq-table td:nth-child(2):before{content:"#"}.faq-table td:nth-child(3){grid-column:3;grid-row:1}.faq-table td:nth-child(4){grid-column:2 / 4;grid-row:2}.faq-table td:nth-child(5){grid-column:1 / 4;grid-row:3;margin-top:.25rem}.faq-row-actions{justify-content:flex-start}.faq-drag-handle{min-width:2.25rem;min-height:2.25rem}.faq-category-heading{flex-wrap:wrap}.faq-total-count{flex:1 0 100%;margin-left:0}.faq-drop-guidance{margin-left:0}.faq-add-menu{width:100%}.faq-add-menu>summary{justify-content:center;width:100%}.faq-add-menu__items{right:0;left:0;width:100%}}@media(prefers-reduced-motion:reduce){.faq-management *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.faq-category-management{display:grid;gap:.75rem;min-width:0}.faq-category-management .faq-page-actions .admin-button:link,.faq-category-management .faq-page-actions .admin-button:visited,.faq-category-management .faq-page-actions .admin-button:hover,.faq-category-management .faq-page-actions .admin-button:focus,.faq-category-management .faq-page-actions .admin-button:focus-visible,.faq-category-management .faq-page-actions .admin-button:active{color:var(--admin-white)}.faq-category-management .faq-page-actions .admin-button:focus-visible{outline:3px solid rgb(49 90 155 / 38%);outline-offset:2px}.faq-category-management .faq-page-actions .admin-button:active{transform:translateY(0)}.faq-category-search{display:flex;align-items:center;gap:.45rem;max-width:34rem}.faq-category-search input{flex:1 1 auto;min-width:0;min-height:2.35rem;padding:.4rem .6rem;border:1px solid #b9c7d7;border-radius:.45rem}.faq-category-table-wrap{min-width:0;overflow-x:auto;border:1px solid #d3dde7;border-radius:.65rem;background:#fff}.faq-category-table{width:100%;min-width:48rem;border-collapse:collapse}.faq-category-table th{padding:.42rem .55rem;color:#56647a;font-size:var(--amedex-font-size-base);text-align:left;text-transform:uppercase;background:#edf3f8}.faq-category-table td{padding:.48rem .55rem;border-top:1px solid #e4eaf0;vertical-align:middle}.faq-category-table .faq-category-archived-at{white-space:nowrap}.faq-category-table--archived .faq-row-actions{justify-content:flex-start}.faq-category-table th:first-child{width:3rem}.faq-category-table th:nth-child(2){width:5rem}.faq-category-table th:nth-child(4),.faq-category-table th:nth-child(5){width:6rem}.faq-category-table th:last-child{width:22rem}.faq-category-table td small{display:block;margin-top:.12rem;color:#68758a}.faq-category-table tr.is-dragging{opacity:.48;background:#edf9f7}.faq-archive-blocked{color:#8a5b12;font-size:var(--amedex-font-size-base)}.faq-empty-cell{padding:1.5rem!important;color:#68758a;text-align:center}@media(max-width:640px){.faq-category-search{flex-wrap:wrap}.faq-category-search input{flex-basis:100%}.faq-category-table-wrap{overflow-x:auto}.faq-category-table{min-width:43rem}}@media(prefers-reduced-motion:reduce){.faq-category-management *{transition-duration:.01ms!important}}.course-admin{display:grid;gap:1rem;min-width:0}.course-admin__actions{display:flex;justify-content:flex-end}.course-admin__search{display:flex;align-items:center;gap:.5rem;max-width:36rem}.course-admin__search input{flex:1 1 auto;min-width:0;min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--admin-border);border-radius:.5rem}.course-admin__table-wrap{min-width:0;overflow-x:auto}.course-admin__table{min-width:46rem}.course-admin__row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.course-admin__table .admin-button.course-admin__edit,.course-admin__table .admin-button.course-admin__builder{display:inline-block;min-width:6rem;min-height:44px;margin:0;padding:.45rem .9rem;border-color:var(--question-action);background:var(--question-action);color:#fff;font-size:16px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}.course-admin__table .admin-button.course-admin__edit:hover,.course-admin__table .admin-button.course-admin__edit:focus-visible,.course-admin__table .admin-button.course-admin__builder:hover,.course-admin__table .admin-button.course-admin__builder:focus-visible{border-color:var(--question-action-hover);background:var(--question-action-hover);color:#fff}.course-admin__table .admin-button.course-admin__edit:focus-visible,.course-admin__table .admin-button.course-admin__builder:focus-visible{outline:3px solid var(--question-action-hover);outline-offset:2px}.course-admin__table td small{display:block;max-width:42rem;margin-top:.2rem;color:var(--admin-text-soft);overflow-wrap:anywhere}.course-admin__empty{padding:2rem!important;text-align:center;color:var(--admin-text-soft)}.course-form-card{max-width:58rem}.course-form-card form{display:grid;gap:1rem}.course-form-card #description{min-height:9.5rem;resize:vertical}.course-form__help{display:block;margin-top:.35rem;color:var(--admin-text-soft);line-height:1.45}.course-form__errors{padding:.8rem 1rem;border:1px solid #f2b8b5;border-radius:.5rem;color:var(--admin-danger);background:var(--admin-danger-soft)}.course-form__visibility{display:grid;gap:1rem;margin:0;padding:1.15rem;border:1px solid var(--admin-border);border-radius:.75rem;background:#fbfdff}.course-form__visibility legend{padding:0 .4rem;color:var(--admin-text);font-size:1.05rem;font-weight:700}.course-form__visibility>p{max-width:48rem;margin:-.15rem 0 .1rem;color:var(--admin-text-soft);line-height:1.55}.course-form__check{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--admin-border);border-radius:.65rem;background:var(--admin-white);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.course-form__check:hover{border-color:#a9bfd3;background:var(--admin-blue-50)}.course-form__check:focus-within{border-color:var(--admin-blue-700);box-shadow:0 0 0 3px #176aa62e}.course-form__check input{width:1.2rem;height:1.2rem;margin:.1rem 0 0;accent-color:var(--admin-blue-700)}.course-form__check input:focus-visible{outline:2px solid var(--admin-blue-700);outline-offset:3px}.course-form__check span,.course-form__check small{display:block}.course-form__check strong{color:var(--admin-text);line-height:1.35}.course-form__check small{margin-top:.3rem;color:var(--admin-text-soft);line-height:1.5}.course-form__status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0}.course-form__status-label{color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.course-form__status-badge{display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .65rem;border:1px solid #e6cf8b;border-radius:999px;color:#72520a;background:#fff2c7;font-size:var(--amedex-font-size-base);font-weight:700}.course-form__status-help{flex-basis:100%;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);line-height:1.45}.course-publication{display:grid;gap:1rem;margin-bottom:1.5rem}.course-publication h2{margin:0}.course-publication__reasons{padding:1rem 1.25rem;border-radius:.6rem;background:#fff4f2;line-height:1.5}.course-publication__reasons ul{margin:.5rem 0;padding-left:1.25rem}.course-checklist__details{margin:.25rem 0 .6rem}.course-checklist__details>summary{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .9rem;border:2px solid var(--admin-blue, #0a3557);border-radius:.5rem;background:#fff;color:var(--admin-blue, #0a3557);font-weight:700;cursor:pointer}.course-checklist__details>summary:focus-visible{outline:3px solid var(--admin-sidebar-gold-bright, #f2b632);outline-offset:2px}.course-checklist__details>summary span{margin-top:0;color:inherit;font-weight:inherit}.course-checklist__details[open] .course-checklist__show,.course-checklist__details:not([open]) .course-checklist__hide{display:none}.course-checklist__group{margin:.7rem 0 0;font-size:1.0625rem}.course-publication__actions{justify-content:flex-start}.course-publication__button{min-height:3.25rem;padding:.8rem 1.75rem;font-size:1.125rem}.course-publication__button:disabled{border:2px dashed #9ca3af;background:#e5e7eb;color:#4b5563;box-shadow:none;cursor:not-allowed;transform:none}.course-publication__head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.course-status{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .85rem;border:2px solid;border-radius:999px;font-size:var(--amedex-font-size-base);font-weight:800;line-height:1.2;white-space:nowrap}.course-status--draft{border-color:#94a3b8;background:#f1f5f9;color:#334155}.course-status--in-review{border-color:#c2840c;background:#fff7e0;color:#7a4d00}.course-status--approved{border-color:#2563a8;background:#eaf2fd;color:#1d4a80}.course-status--published{border-color:#287a4b;background:#effaf4;color:#1f5f3a}.course-status--unpublished{border-color:#b4541a;background:#fff1e8;color:#8a3a0b}.course-status--archived{border-color:#4b5563;background:#e5e7eb;color:#1f2937}.course-status--retired{border-color:#3f3f46;background:repeating-linear-gradient(135deg,#f4f4f5 0 6px,#e4e4e7 6px 12px);color:#18181b}.course-publication__retired{display:grid;gap:.6rem;padding:.85rem 1rem;border-left:4px solid #3f3f46;border-radius:.4rem;background:#f4f4f5;line-height:1.5;overflow-wrap:anywhere}.course-publication__retired p{margin:0}.course-publication__retire{display:grid;gap:.5rem;max-width:40rem}.course-publication__retire label{font-weight:700}.course-publication__retire select{width:100%;min-height:48px;padding:.5rem .75rem;border:1px solid var(--admin-border);border-radius:.5rem;background:#fff;font:inherit}.course-publication__retire .admin-button{justify-self:start}.course-publication__optional{font-weight:400;color:#4b5563}.course-publication__warning{margin:0;padding:.75rem 1rem;border-left:4px solid #a33a2b;border-radius:.4rem;background:#fff4f2;font-weight:700}.course-publication__note{padding:.85rem 1rem;border-left:4px solid #c2840c;border-radius:.4rem;background:#fff7e0;line-height:1.5;overflow-wrap:anywhere}.course-publication__actions form{margin:0}.course-publication__return{display:grid;gap:.5rem;max-width:40rem}.course-publication__return label{font-weight:700}.course-publication__return textarea{width:100%;min-height:5rem;padding:.6rem .75rem;border:1px solid var(--admin-border);border-radius:.5rem;font:inherit}.course-publication__return .admin-button{justify-self:start}.course-form__lock{min-width:0;margin:0;padding:0;border:0}.course-form__lock:disabled{opacity:.6}.course-form__locked,.course-form__reopen{margin:0 0 1rem;padding:.75rem 1rem;border-left:4px solid #c2840c;border-radius:.4rem;background:#fff7e0}.course-delete{margin-top:1.5rem}.course-delete form{margin:0}.course-admin__search select{min-height:2.5rem;padding:.45rem .6rem;border:1px solid var(--admin-border);border-radius:.5rem;background:#fff}@media(max-width:640px){.course-publication__actions,.course-publication__actions form,.course-publication__actions .admin-button,.course-publication__return .admin-button,.course-publication__retire .admin-button,.course-delete .admin-button{width:100%}.course-admin__search select{flex-basis:100%}}.admin-message[role]{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 1rem;padding:.9rem 1.15rem;border:1px solid;border-left-width:8px;border-radius:.6rem;font-size:1.25rem;font-weight:800;line-height:1.4}.admin-message__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-top:-.05rem;border-radius:50%;color:#fff}.admin-message__icon svg{width:1.2rem;height:1.2rem}.admin-message[role] .admin-message__icon{display:inline-flex;margin-top:-.05rem;color:#fff}.admin-message__text{min-width:0;overflow-wrap:anywhere}.admin-message__text strong{font-weight:900}.admin-message--success{border-color:#15803d;background:#dcfce7;color:#14532d}.admin-message--success .admin-message__icon{background:#15803d}.admin-message--error{border-color:#b91c1c;background:#fee2e2;color:#7f1d1d}.admin-message--error .admin-message__icon{background:#b91c1c}.admin-message--warning{border-color:#b45309;background:#fef3c7;color:#78350f}.admin-message--warning .admin-message__icon{background:#b45309}.admin-saved .admin-message__text{white-space:pre-line}@media(max-width:575.98px){.admin-message[role]{gap:.65rem;padding:.8rem .9rem;border-left-width:6px;font-size:1.125rem}.admin-message__icon{width:1.7rem;height:1.7rem}}.package-admin,.package-form,.package-form form{display:grid;gap:1rem;min-width:0}.package-admin__boundary{border-left:4px solid #d39b22;background:#fff8e7}.package-admin__boundary p{margin:.3rem 0 0}.package-admin__mandatory{display:block;margin-top:.2rem;color:var(--admin-text-soft)}.package-form{max-width:70rem}.package-prices,.package-custom,.package-select{display:grid;gap:.8rem;margin:0;padding:1rem;border:1px solid var(--admin-border);border-radius:.7rem}.package-price-row{display:grid;grid-template-columns:1.3fr .7fr .7fr repeat(2,auto) .8fr .8fr;gap:.65rem;align-items:end;padding:.85rem;border:1px solid var(--admin-border);border-radius:.55rem}.package-price-row label,.package-custom label{display:block;font-size:var(--amedex-font-size-base);font-weight:700}.package-price-row input:not([type=checkbox]),.package-custom input{width:100%;min-height:2.5rem}.package-check{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.8rem;border:1px solid var(--admin-border);border-radius:.6rem;cursor:pointer}.package-check small{display:block;color:var(--admin-text-soft)}.package-select{max-height:18rem;overflow:auto}.package-select label{display:flex;gap:.55rem;align-items:start}@media(max-width:1000px){.package-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.package-price-row{grid-template-columns:1fr}}@media(max-width:640px){.course-admin__actions .admin-button{width:100%;text-align:center}.course-admin__search{flex-wrap:wrap}.course-admin__search input{flex-basis:100%}.course-admin__table-wrap{overflow:visible}.course-admin__table,.course-admin__table tbody,.course-admin__table tr,.course-admin__table td{display:block;width:100%;min-width:0}.course-admin__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.course-admin__table tr{padding:.75rem;border-bottom:1px solid var(--admin-border)}.course-admin__table td{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.5rem;padding:.35rem 0;border:0}.course-admin__table td:before{content:attr(data-label);font-weight:700}.course-admin__table .course-admin__empty{display:block}.course-admin__table .course-admin__empty:before{content:none}}.course-admin__table .admin-button.course-admin__stats{display:inline-block;min-width:6rem;min-height:44px;margin:0;padding:.45rem .9rem;border:2px solid var(--question-action);background:#fff;color:var(--question-action);font-size:16px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}.course-admin__table .admin-button.course-admin__stats:hover,.course-admin__table .admin-button.course-admin__stats:focus-visible{border-color:var(--question-action-hover);background:var(--question-action-hover);color:#fff}.course-admin__table .admin-button.course-admin__stats:focus-visible{outline:3px solid var(--question-action-hover);outline-offset:2px}.course-stats{display:grid;gap:1rem;min-width:0}.course-stats__links{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0;font-size:17px;font-weight:700}.course-stats__summary h2{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .25rem;overflow-wrap:anywhere}.course-stats__counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:1rem 0 0}.course-stats__count{padding:.75rem 1rem;border:1px solid var(--admin-border);border-radius:10px;background:#fff}.course-stats__count dt{font-size:16px;font-weight:700}.course-stats__count dd{margin:.2rem 0 0;font-size:2rem;font-weight:800;line-height:1.2}.course-stats__count--wide dd{font-size:1.25rem}.course-stats__section h2{margin-top:0}.course-stats__empty{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0 0;padding:.8rem 1rem;border:1px solid #c8d8e7;border-left:4px solid #315a9b;border-radius:8px;background:var(--admin-blue-50);color:#243b53;font-size:1.05rem;font-weight:600;line-height:1.45}.course-stats__section .course-stats__empty{margin-top:0}.course-stats__empty-icon{flex:0 0 auto;display:inline-flex;color:#315a9b}.course-stats__table-wrap{min-width:0;overflow-x:auto}.course-stats__table{width:100%}.course-stats__table th,.course-admin__table th{overflow-wrap:normal;word-break:keep-all}.course-stats__table td small{font-size:16px;color:var(--admin-text-soft)}.course-stats__table .course-stats__learner{display:flex;flex-direction:column;gap:.15rem;min-width:0;margin-top:0;color:inherit;font-weight:inherit}.course-stats__table .course-stats__learner-reference{display:block;margin-top:0;font-size:16px;font-weight:600;color:var(--admin-text-soft);white-space:nowrap}@media(max-width:640px){.course-stats__counts{grid-template-columns:1fr 1fr}.course-stats__count--wide{grid-column:1 / -1}.course-stats__table-wrap{overflow:visible}.course-stats__table,.course-stats__table tbody,.course-stats__table tr,.course-stats__table td{display:block;width:100%;min-width:0}.course-stats__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.course-stats__table tr{padding:.75rem 0;border-bottom:1px solid var(--admin-border)}.course-stats__table td{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.5rem;padding:.3rem 0;border:0;overflow-wrap:anywhere}.course-stats__table td:before{content:attr(data-label);font-weight:700}}.course-builder{display:grid;gap:1.5rem}.course-builder__heading,.course-builder-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.course-builder__heading .admin-actions{margin-top:0}.course-builder form{display:grid;gap:.65rem}.course-builder label{color:var(--admin-text);font-weight:700}.course-builder :where(input:not([type=file],[type=hidden],[type=checkbox],[type=radio]),select,textarea){width:100%;min-height:44px;padding:12px 14px;border:1px solid #c7d3dd;border-radius:10px;background:var(--admin-white);color:var(--admin-text);font:inherit;font-size:var(--amedex-font-size-base);transition:border-color .2s ease,box-shadow .2s ease}.course-builder :where(input:not([type=file],[type=hidden],[type=checkbox],[type=radio]),select,textarea):focus{outline:none;border-color:var(--admin-blue-700);box-shadow:0 0 0 3px #176aa640}.course-builder :where(select){appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317324d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}.course-builder textarea{resize:vertical}.course-builder .admin-button{min-height:44px;gap:.5rem}.course-builder .cv-chip__remove{min-height:44px}.question-used-in-courses{margin-top:1rem}.question-used-in-courses h2{margin:0 0 .75rem;font-size:24px;line-height:1.25}.question-used-in-courses__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.question-used-in-courses__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;border:1px solid var(--admin-border);border-radius:10px}.admin-card .question-used-in-courses__item span{display:inline;margin:0;color:var(--admin-text);font-weight:400}.admin-card .question-used-in-courses__item .question-used-in-courses__title{font-weight:700}.admin-card .question-used-in-courses__item .question-used-in-courses__status{padding:.1rem .6rem;border:1px solid var(--admin-border);border-radius:999px}.admin-card .question-used-in-courses__item .question-used-in-courses__how{color:var(--admin-text-soft)}.question-used-in-courses__item .admin-button{min-height:44px;margin-left:auto}.course-builder__related>fieldset{display:grid;gap:1rem}.course-builder__related-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.course-builder__related-item{display:grid;gap:.75rem;padding:1rem;border:1px solid #c7d3dd;border-radius:var(--admin-radius-md);background:var(--admin-white)}.course-builder__related-item .course-builder__action-row>form:last-child{margin-left:auto}.course-builder .course-builder__practice-title{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.course-builder .course-builder__practice-number{color:var(--admin-text-soft);font-weight:700}.course-builder__practice-item--dropped{border:2px solid #b45309;background:#fff7ed}.course-builder .course-builder__practice-flag{margin:0;padding:.5rem .75rem;border-left:4px solid #b45309;border-radius:var(--admin-radius-md);background:#ffedd5;color:#7c2d12}.practice-picker{display:grid;gap:1rem;padding:1rem 1.25rem;border:2px dashed #a9bfd3;border-radius:var(--admin-radius-md);background:var(--admin-white)}.course-builder .practice-picker__title{margin:0;color:var(--admin-text);font-size:1.25rem}.practice-picker__replacing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:2px solid var(--admin-blue-800);border-radius:var(--admin-radius-md);background:#e8f0f8}.practice-picker__replacing p{margin:0;overflow-wrap:anywhere}.practice-picker__filters{display:grid;gap:.75rem}.practice-picker__search{display:grid;gap:.35rem;max-width:36rem}.practice-picker__filter-grid{min-width:0;margin:0;padding:.75rem;border:1px solid #c7d3dd;border-radius:var(--admin-radius-md)}.practice-picker__filter-grid legend{padding:0 .25rem;font-weight:700}.practice-picker__filter-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem}.practice-picker__filter{display:grid;gap:.35rem;min-width:0}.practice-picker__filter select{width:100%;max-width:100%}.practice-picker__filter-actions{display:flex;flex-wrap:wrap;gap:.75rem}.practice-picker__group{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--admin-border)}.course-builder .practice-picker__group h4{margin:0;color:var(--admin-text);font-size:1.125rem}.course-builder .practice-picker__help,.course-builder .practice-picker__empty{margin:0;color:var(--admin-text-soft)}.practice-picker__list{display:grid;gap:.5rem;max-height:32rem;margin:0;padding:0;overflow-y:auto;list-style:none}.practice-picker__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.65rem .85rem;border:1px solid #d5dee7;border-radius:var(--admin-radius-md);background:#f8fafc}.practice-picker__item--chosen{background:#eef6ee}.practice-picker__question{display:grid;gap:.15rem;min-width:0;flex:1 1 18rem;overflow-wrap:anywhere}.course-builder .practice-picker__meta{margin:0;color:var(--admin-text-soft);font-weight:400}.course-builder .practice-picker__chosen{margin:0;padding:.4rem .8rem;border:2px solid #2f6b3a;border-radius:999px;color:#1f4d29;font-weight:700}@media(max-width:640px){.practice-picker{padding:.75rem}.practice-picker__item>form{width:100%}}.course-builder__taxonomy form{grid-template-columns:1fr}.course-builder .cv-topic-picker span{margin-top:0;color:var(--admin-text);font-weight:400}.course-builder .cv-topic-picker .cv-topic-result__name{font-weight:700}.course-builder .cv-topic-picker .cv-topic-result__path{color:var(--admin-text-soft)}.course-builder .course-builder__icon{flex:0 0 auto;width:22px;height:22px}.course-builder__taxonomy form,.course-builder__add-section{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.course-builder__taxonomy label,.course-builder__add-section label{grid-column:1 / -1}.course-builder__add-section{margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-blue-50)}.course-builder__sections{display:grid;gap:1.5rem;margin-top:1.5rem}.course-builder__section{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--admin-border);border-left:6px solid var(--admin-blue-800);border-radius:var(--admin-radius-lg);background:#f8fafc;box-shadow:var(--admin-shadow-soft)}.course-builder__section-header{display:grid;gap:.25rem}.course-builder .course-builder__section-number{margin:0;color:var(--admin-blue-700);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course-builder .course-builder__section-title{margin:0;color:var(--admin-text);font-size:1.5rem;line-height:1.3;overflow-wrap:anywhere}.course-builder__section-form{max-width:48rem}.course-builder .course-builder__empty{margin:0;color:var(--admin-text-soft)}.course-builder__action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.course-builder__order-controls{display:flex;flex-wrap:wrap;gap:.5rem}.course-builder__action-row>form:last-child{margin-left:auto}.course-builder .course-builder__arrow{flex:0 0 auto;width:18px;height:18px}.course-builder__blocks{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.course-builder__block{display:grid;gap:1rem;padding:0;overflow:hidden;border:1px solid #c7d3dd;border-radius:var(--admin-radius-md);background:var(--admin-white);box-shadow:0 2px 8px #11324e0f}.course-builder__block-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--admin-border);background:var(--admin-blue-50)}.course-builder .course-builder__block-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;border-radius:10px;background:var(--admin-blue-800);color:var(--admin-white)}.course-builder .course-builder__block-type{margin:0;color:var(--admin-text);font-size:1.125rem}.course-builder .course-builder__block-position{display:inline;margin:0 0 0 auto;color:var(--admin-text-soft);font-weight:700}.course-builder__block-body{display:grid;gap:1rem;padding:0 1.25rem}.course-builder__block-actions{padding:1rem 1.25rem;border-top:1px solid var(--admin-border);background:#f8fafc}.course-builder__save{min-width:10rem}.course-builder__question-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.course-builder__question-meta div{min-width:0;padding:.75rem 1rem;border:1px solid var(--admin-border);border-radius:10px;background:#f8fafc}.course-builder__question-meta dt{color:var(--admin-text-soft);font-size:1rem;font-weight:700}.course-builder__question-meta dd{margin:0;color:var(--admin-text);font-weight:700;overflow-wrap:anywhere}.course-builder__image-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;align-items:start}.course-builder__current-image,.course-builder__image-preview-shown{display:grid;gap:.5rem;justify-items:start;padding:1rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:#f8fafc}.course-builder .course-builder__media-label{margin:0;color:var(--admin-text);font-weight:700}.course-builder .course-builder__media-label--new{color:#8a5a12}.course-builder__image-preview-shown{border:2px dashed #e0a43a;background:#fffaf0}.course-builder__figure{display:grid;gap:.5rem;margin:0}.course-builder__figure figcaption{display:grid;gap:.25rem;color:var(--admin-text);overflow-wrap:anywhere}.course-builder .course-builder__figure-line{display:block;margin:0;color:var(--admin-text);font-weight:400}.course-builder__image{display:block;max-width:min(100%,32rem);height:auto;border:1px solid #d8dee8;border-radius:.5rem;background:var(--admin-white)}.course-builder__image-preview-shown[hidden],.course-builder__image-preview-message[hidden]{display:none}.course-builder__image-preview-shown .course-builder__image{width:auto;max-width:min(100%,32rem);max-height:24rem;object-fit:contain}.course-builder__image-preview-remove{min-height:44px;padding:.25rem 0;border:0;background:none;color:var(--admin-danger);font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.course-builder__image-preview-remove:focus-visible{outline:3px solid var(--admin-danger);outline-offset:2px}.course-builder__image-preview-message{margin:0;padding:.75rem 1rem;border:2px solid var(--admin-danger);border-radius:.5rem;background:var(--admin-danger-soft);color:var(--admin-danger);font-weight:700}.course-builder__file-control{position:relative;display:inline-flex;justify-self:start}.course-builder__file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.course-builder .course-builder__file-button{pointer-events:none}.course-builder__file-control:hover .course-builder__file-button{border-color:#afbfcc;background:#f4f7f9}.course-builder__file-input:focus-visible+.course-builder__file-button{outline:3px solid var(--admin-blue-700);outline-offset:2px}.course-builder .course-builder__help{margin:-.25rem 0 0;color:var(--admin-text-soft)}.course-builder__add{display:grid;gap:.75rem;padding:1rem 1.25rem;border:2px dashed #a9bfd3;border-radius:var(--admin-radius-md);background:var(--admin-white)}.course-builder__add-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.course-builder .course-builder__add-button{justify-content:flex-start}.course-builder .course-builder__add-button[aria-expanded=true]{border-color:var(--admin-blue-800);background:var(--admin-blue-800);color:var(--admin-white)}.course-builder__add-panel{display:grid;gap:.75rem;padding:1rem 1.25rem;border:1px solid #c7d3dd;border-radius:var(--admin-radius-md);background:#f8fafc;box-shadow:var(--admin-shadow-soft)}.course-builder__add-panel[hidden]{display:none}.course-builder__filter{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.course-builder__filter label{grid-column:1 / -1}.course-builder__panel-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.course-builder__object-filter{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto}.course-builder__object-filter-field{display:grid;gap:.35rem}.course-builder__object-list,.course-builder__object-mode{display:grid;gap:.5rem;margin:0;padding:.75rem;border:1px solid #c7d3dd;border-radius:var(--admin-radius-md);background:#fff}.course-builder__object-list{max-height:26rem;overflow-y:auto}.course-builder__object-list legend,.course-builder__object-mode legend{padding:0 .25rem;font-weight:700}.course-builder__choice{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid #d5dee7;border-radius:var(--admin-radius-md);background:#f8fafc;cursor:pointer;line-height:1.45;overflow-wrap:anywhere}.course-builder__choice:has(input:checked){border-color:var(--admin-blue-800);background:#e8f0f8}.course-builder__choice input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.course-builder__object{display:grid;gap:.6rem}.course-builder__object p{margin:0}.course-builder__object-summary{font-size:1.05rem;overflow-wrap:anywhere}.course-builder__object-warning{padding:.65rem .85rem;border-left:4px solid #b45309;border-radius:var(--admin-radius-md);background:#fff7ed;color:#7c2d12;font-weight:600}.course-builder__object select{max-width:100%}@media(max-width:720px){.course-builder__object-filter{grid-template-columns:1fr}}.admin-button.admin-button-danger{border:2px solid var(--admin-danger);background:#fff;color:var(--admin-danger);font-weight:700}.admin-button.admin-button-danger:hover,.admin-button.admin-button-danger:focus-visible{border-color:var(--admin-danger);background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-button.admin-button-danger:focus-visible{outline:3px solid var(--admin-danger);outline-offset:2px}.course-builder__locked-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.25rem;border:2px solid var(--admin-danger);border-radius:.75rem;background:var(--admin-danger-soft);color:var(--admin-danger);font-size:1.125rem}.course-builder__target{scroll-margin-top:120px}.course-landing .course-builder{visibility:hidden;animation:course-landing-reveal 0s linear 1.5s forwards}@keyframes course-landing-reveal{to{visibility:visible}}.course-builder__target:focus{outline:none}.course-builder__target:focus-visible{outline:3px solid var(--admin-blue-700);outline-offset:3px}.course-builder__changed{animation:course-builder-changed 2.4s ease-out 1}@keyframes course-builder-changed{0%,35%{box-shadow:0 0 0 4px var(--admin-sidebar-gold-bright),0 0 28px 6px #e4b3638c}to{box-shadow:0 0 #e4b36300,var(--admin-shadow-soft)}}@media(prefers-reduced-motion:reduce){.course-builder__changed{animation:none;outline:4px solid var(--admin-sidebar-gold-bright);outline-offset:3px}}.course-builder .course-builder__form-error{grid-column:1 / -1;margin:0;padding:.75rem 1rem;border:2px solid var(--admin-danger);border-radius:10px;background:var(--admin-danger-soft);font-weight:700}.course-builder .course-builder__form-error ul{margin:0;padding-left:1.25rem}.course-builder .course-builder__note{margin:0 0 .75rem;color:var(--admin-text)}.course-builder__lock{min-width:0;margin:0;padding:0;border:0}.course-builder__lock:disabled .admin-button,.course-builder__lock:disabled .admin-button:hover{border:2px dashed #9ca3af;background:#e5e7eb;color:#4b5563;box-shadow:none;cursor:not-allowed;transform:none}.course-builder__lock:disabled input,.course-builder__lock:disabled select,.course-builder__lock:disabled textarea,.course-builder__lock:disabled .ck-editor__editable{background:#f3f4f6;color:#4b5563;cursor:not-allowed}.course-builder__lock:disabled .course-builder__block-icon{background:#9ca3af}@media(max-width:640px){.course-builder__taxonomy form,.course-builder__add-section,.course-builder__filter{grid-template-columns:1fr}.course-builder__taxonomy label,.course-builder__add-section label,.course-builder__filter label{grid-column:auto}.course-builder__section,.course-builder__add,.course-builder__add-panel,.course-builder__block-header,.course-builder__block-actions{padding:.75rem}.course-builder__block-body{padding:0 .75rem}.course-builder__order-controls .admin-button{padding-right:10px;padding-left:10px;white-space:nowrap}.course-builder__question-meta{grid-template-columns:1fr}.course-builder__action-row>form:last-child{margin-left:0}.course-builder__action-row,.course-builder__order-controls,.course-builder__action-row>form,.course-builder__order-controls>form{width:100%}.course-builder__order-controls>form{flex:1 1 0}.course-builder__file-control{display:flex;justify-self:stretch}.course-builder .admin-button{width:100%}}.taxonomy-detail-reference-link{color:var(--admin-link, #0a4cc6);text-decoration:underline;text-underline-offset:2px}.taxonomy-detail-reference-link:hover{text-decoration-thickness:2px}.taxonomy-detail-reference-link:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:3px}.taxonomy-reference-context{display:grid;gap:.35rem;margin-bottom:1rem}.taxonomy-reference-context a{width:fit-content}@media(max-width:599px){.taxonomy-page .taxonomy-tree-node.has-question-count>.taxonomy-tree-link{grid-row:1;padding-right:6px}.taxonomy-page .taxonomy-tree-node>.taxonomy-topic-question-count{grid-column:1 / 3;grid-row:2;justify-self:start;margin:0 4px 4px 6px}}.admin-question-page .question-management__summary-bar{display:flex;gap:8px;align-items:stretch;min-width:0}.admin-question-page .question-management__summary-bar>.question-management__summary{flex:1 1 auto;min-width:0}.admin-question-page .question-save-button{min-height:52px;min-width:10rem;padding:10px 22px;border-width:2px;font-size:18px;font-weight:800}.admin-question-page .question-save-button--pinned{flex:0 0 auto;align-self:center;box-shadow:0 2px 6px #082f4940}.admin-question-page .question-save-button.is-unsaved{border-color:#9a3412;background:#c2410c;color:#fff;box-shadow:0 0 0 4px #fed7aa}.admin-question-page .question-save-button.is-unsaved:before{content:"";width:10px;height:10px;margin-right:10px;border-radius:50%;background:#fff}.admin-question-page .question-save-button:hover,.admin-question-page .question-save-button:focus-visible{border-color:var(--admin-blue-950);background:var(--admin-blue-950)}.admin-question-page .question-save-button.is-unsaved:hover,.admin-question-page .question-save-button.is-unsaved:focus-visible{border-color:#7c2d12;background:#9a3412}@media(max-width:700px){.admin-question-page .question-save-button--pinned{min-width:8.5rem;padding-inline:14px}}.admin-button.question-approve-publish-button{min-height:52px;padding:10px 22px;border:2px solid #14532d;background:#15803d;color:#fff;font-size:18px;font-weight:800}.admin-button.question-approve-publish-button:hover,.admin-button.question-approve-publish-button:focus-visible{border-color:#052e16;background:#166534}.admin-button.question-approve-publish-button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#475569;cursor:not-allowed}.admin-question-page .question-approve-publish-button--pinned{flex:0 0 auto;align-self:center}.admin-question-page .question-lifecycle__primary-actions .question-approve-publish-button{min-height:52px}@media(max-width:1100px){.admin-question-page .question-approve-publish-button--pinned{display:none}}.taxonomy-tree-node>.taxonomy-question-total{display:none}.is-question-view .taxonomy-tree-node>.taxonomy-topic-question-count{display:none}.is-question-view .taxonomy-tree-node>.taxonomy-tree-link{grid-row:1;padding-right:96px}.is-question-view .taxonomy-tree-node>.taxonomy-question-total{position:relative;z-index:1;grid-column:2;grid-row:1;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:36px;margin-right:8px;padding:2px 12px;border:2px solid #C2410C;border-radius:8px;background:#fff;color:#c2410c;font-size:17px;font-weight:700;line-height:20px;text-decoration:none;white-space:nowrap}.is-question-view .taxonomy-tree-node>a.taxonomy-question-total:hover,.is-question-view .taxonomy-tree-node>a.taxonomy-question-total:focus-visible{background:#c2410c;color:#fff;outline:3px solid rgb(194 65 12 / 30%);outline-offset:1px}.is-question-view .taxonomy-tree-node>.taxonomy-question-total.is-zero{border-color:transparent;background:transparent;color:#5b6b70;font-weight:600}.taxonomy-question-view-back{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;font-size:16px}.taxonomy-question-view-back .admin-button{min-height:44px;font-size:16px}.question-admin__taxonomy-filter input[type=search]{width:min(100%,420px)}.question-admin__tree-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px}.question-admin__tree-links .admin-button{min-height:44px;font-size:16px}.question-admin__metadata-filters>.question-admin__tree-links{flex-basis:100%}.is-question-view .taxonomy-tree-node:not([data-taxonomy-level=topic])>.taxonomy-tree-link{grid-column:2}.taxonomy-tree-control.is-active:hover,.taxonomy-tree-control.is-active:focus-visible{border-color:#0f5965;background:#0f5965;color:#fff}@media(max-width:599px){.taxonomy-page.is-question-view .taxonomy-tree-node>.taxonomy-tree-link{padding-right:6px}.taxonomy-page.is-question-view .taxonomy-tree-node>.taxonomy-question-total{grid-column:2;grid-row:2;justify-self:start;margin:0 4px 4px 6px}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-level=topic]>.taxonomy-question-total{grid-column:1 / 3}}.question-admin__metadata-filters>.question-admin__taxonomy-filter{flex:1 1 26rem;max-width:40rem}.question-admin__metadata-filters>.question-admin__taxonomy-filter input[type=search]{width:100%}.taxonomy-tree-controls .taxonomy-tree-control{display:inline-flex;align-items:center;min-height:40px}.taxonomy-tree-control.taxonomy-tree-mode{border-color:#c3d3d6;background:#fff;color:#3d5459;font-weight:700}.taxonomy-tree-control.taxonomy-tree-mode:hover,.taxonomy-tree-control.taxonomy-tree-mode:focus-visible{border-color:#16847f;background:#ecfdf9;color:#0f5965}.taxonomy-tree-control.taxonomy-tree-mode.is-active,.taxonomy-tree-control.taxonomy-tree-mode.is-active:hover,.taxonomy-tree-control.taxonomy-tree-mode.is-active:focus-visible{border-color:#0f5965;background:#0f5965;color:#fff;font-weight:800;box-shadow:0 0 0 3px #0f596547}.taxonomy-tree-control.taxonomy-tree-mode.is-active:before{content:"✓";content:"✓" / "";margin-right:6px;font-weight:900}.taxonomy-tree .taxonomy-tree-loading{padding:8px 12px;color:#3d5459;font-style:italic}.taxonomy-tree-load-status,.taxonomy-question-view-empty{margin:0 0 8px;padding:8px 12px;border-left:4px solid #176b73;border-radius:6px;background:#eef9f8;color:#0f5965;font-size:16px;font-weight:700}.taxonomy-page.is-question-view .taxonomy-tree li[data-taxonomy-question-total="0"]{display:none}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]{grid-template-columns:28px minmax(0,1fr) 10.5rem 32px}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]>.taxonomy-tree-link{grid-column:2;grid-row:1;padding-right:6px}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-level=topic]>.taxonomy-tree-link{grid-column:1 / 3}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]>.taxonomy-question-total{grid-column:3;grid-row:1;justify-self:end;min-width:0;margin:0 4px 0 0}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]>.taxonomy-node-menu-trigger{grid-column:4;grid-row:1}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]>.taxonomy-patient-group-moves,.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]>.taxonomy-system-ordering-row-controls{display:none}.taxonomy-tree-node>:is(.taxonomy-question-total,.taxonomy-topic-question-count)>span{display:inline;margin:0;color:inherit;font-weight:inherit}.taxonomy-tree-node>:is(.taxonomy-question-total,.taxonomy-topic-question-count)>.taxonomy-question-total__short{display:none}.taxonomy-tree-node>:is(.taxonomy-system-ordering-row-controls,.taxonomy-patient-group-moves){position:relative;z-index:2}@media(max-width:599px){.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]{grid-template-columns:28px minmax(0,1fr) auto 32px}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]>.taxonomy-question-total{grid-column:3;grid-row:1;justify-self:end;min-width:3.6rem;margin:0 2px 0 0;padding-inline:8px}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-level=topic]>.taxonomy-question-total{grid-column:3}.taxonomy-tree-node>:is(.taxonomy-question-total,.taxonomy-topic-question-count)>.taxonomy-question-total__long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.taxonomy-tree-node>:is(.taxonomy-question-total,.taxonomy-topic-question-count)>.taxonomy-question-total__short{display:inline}}.taxonomy-page.is-question-view .taxonomy-tree-node[data-taxonomy-node]>.taxonomy-question-total{font-size:inherit;font-weight:400}.taxonomy-tree-control-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.taxonomy-tree-controls>.taxonomy-tree-control-group--sort{margin-left:10px;padding-left:18px;border-left:2px solid #c3d3d6}.taxonomy-tree-control.taxonomy-tree-mode--sort.is-active,.taxonomy-tree-control.taxonomy-tree-mode--sort.is-active:hover,.taxonomy-tree-control.taxonomy-tree-mode--sort.is-active:focus-visible{border-color:#315a9b;background:#315a9b;color:#fff;box-shadow:0 0 0 3px #315a9b47}.taxonomy-tree-control.taxonomy-tree-mode--sort.is-active:hover,.taxonomy-tree-control.taxonomy-tree-mode--sort.is-active:focus-visible{border-color:#173a73;background:#173a73}@media(max-width:760px){.taxonomy-tree-controls>.taxonomy-tree-control-group--sort{margin-left:0;padding-left:0;padding-top:10px;border-left:0;border-top:2px solid #c3d3d6;width:100%}}.api-tokens{display:grid;gap:1.25rem}.api-tokens h2{margin-top:0}.api-tokens__lead{margin:0 0 1rem}.api-tokens__create form{display:grid;gap:1.1rem;max-width:44rem}.api-tokens__field{display:grid;gap:.45rem;margin:0;padding:0;border:0;min-width:0}.api-tokens__field>label,.api-tokens__field>legend,.api-tokens__secret-label{font-weight:700;color:#243b53;padding:0;margin-bottom:.2rem}.api-tokens__field input[type=text],.api-tokens__field select{min-height:48px;padding:.5rem .8rem;border:1px solid #b8c4d0;border-radius:.5rem;font-size:1rem;width:100%;max-width:32rem}.api-tokens__choice{display:flex;align-items:center;gap:.65rem;min-height:44px;font-weight:400;cursor:pointer}.api-tokens__choice input{width:22px;height:22px;flex:0 0 auto}.api-tokens__big-button{min-height:48px;padding:.6rem 1.4rem;font-size:1.05rem;font-weight:700;justify-self:start;display:inline-flex;align-items:center;justify-content:center}.api-tokens__abilities{margin:0;padding-left:1.1rem}.api-tokens__expired{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;background:#fdecea;color:#9b1c1c;font-size:1rem;font-weight:700}.api-tokens__secret-row{display:flex;gap:.75rem;flex-wrap:wrap}.api-tokens__secret-row input{flex:1 1 22rem;min-width:0;min-height:52px;padding:.5rem .8rem;border:2px solid #176b68;border-radius:.5rem;font-family:ui-monospace,Consolas,monospace;font-size:1rem;background:#f2fbfa}.api-tokens__copied{min-height:1.5rem;margin:.4rem 0;color:#176b68;font-weight:700}.api-tokens__created{display:grid;gap:.75rem}.api-tokens__revoke{width:1%;white-space:nowrap}.api-tokens__revoke .api-tokens__big-button{white-space:nowrap;min-width:7.5rem}@media(max-width:760px){.api-tokens__table thead{display:none}.api-tokens__table,.api-tokens__table tbody,.api-tokens__table tr,.api-tokens__table td{display:block;width:100%}.api-tokens__table tr{padding:.75rem 0;border-bottom:1px solid #d9e1ea}.api-tokens__table td{padding:.3rem 0;border:0}.api-tokens__table td[data-label]:before{content:attr(data-label);display:block;font-weight:700;color:#526b73;font-size:1rem}.api-tokens__big-button{width:100%}}.api-tokens__choice span{color:#102a43;font-weight:400;font-size:1rem}.admin-sidebar__count{display:inline-block;min-width:1.6rem;margin-left:.35rem;padding:0 .45rem;border-radius:999px;background:#f5c542;color:#102a43;font-size:1rem;font-weight:800;line-height:1.4;text-align:center}.admin-sidebar__count--flag{white-space:nowrap}.admin-sidebar__flag{color:#b42318;font-size:1.05rem}.ai-suggestions{display:grid;gap:1.25rem}.ai-suggestions h2,.ai-suggestion h2{margin-top:0}.ai-suggestions__lead{margin:0 0 1rem;font-size:1.05rem}.ai-suggestions__tabs{display:flex;flex-wrap:wrap;gap:.75rem}.ai-suggestions__tab,.ai-suggestions__big-button{min-height:48px;padding:.6rem 1.4rem;font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ai-suggestions__status,.ai-suggestions__token{color:#526b73;font-size:1rem}.ai-suggestions__decision{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-size:1rem;font-weight:700;background:#e8eef5;color:#243b53}.ai-suggestions__decision--approved{background:var(--admin-success-soft);color:var(--admin-success)}.ai-suggestions__decision--rejected{background:#fdecea;color:#9b1c1c}.ai-suggestions__decision--pending{background:#fff4d6;color:#6c4e00}.ai-suggestions__badge{display:inline-block;margin-top:.3rem;padding:.1rem .6rem;border:2px solid #6b46c1;border-radius:999px;background:#f4efff;color:#4c2a92;font-size:1rem;font-weight:700}.ai-suggestion{display:grid;gap:1.25rem}.ai-suggestion__back{font-size:1.05rem;font-weight:700}.ai-suggestion__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem 1.5rem;margin:0 0 1rem}.ai-suggestion__facts dt{color:#526b73;font-size:1rem;font-weight:700}.ai-suggestion__facts dd{margin:0;font-size:1.05rem}.ai-suggestion__note{padding:.9rem 1rem;border-left:6px solid #6b46c1;border-radius:8px;background:#f4efff;font-size:1.05rem;overflow-wrap:anywhere}.ai-suggestion__status-note{margin:0;padding:.9rem 1rem;border:1px solid #c7d3dd;border-radius:10px;background:#f8fafc;font-size:1.05rem}.ai-suggestion__legend{font-size:1rem}.ai-suggestion__field{padding:1rem 0;border-top:1px solid var(--admin-border)}.ai-suggestion__field h3{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:1.25rem}.ai-suggestion__changed-since{padding:.1rem .6rem;border-radius:999px;background:#fff4d6;color:#6c4e00;font-size:1rem;font-weight:700}.ai-suggestion__sides{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ai-suggestion__side{min-width:0;padding:.9rem 1rem;border:1px solid #c7d3dd;border-radius:10px;background:#fff;overflow-wrap:anywhere}.ai-suggestion__side--after{border-color:#8cc5a5;background:#fbfefc}.ai-suggestion__side h4{margin:0 0 .5rem;color:#526b73;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.ai-suggestion__text{font-size:1.05rem;line-height:1.6}.ai-suggestion del,.ai-suggestion__legend del{background:#fdecea;color:#9b1c1c;text-decoration:line-through;text-decoration-thickness:2px}.ai-suggestion ins,.ai-suggestion__legend ins{background:#d9f2e3;color:#14532d;text-decoration:none;font-weight:700}.ai-suggestion__empty{color:#526b73;font-style:italic}.ai-suggestion__formatted{margin-top:.75rem}.ai-suggestion__formatted summary{min-height:44px;display:flex;align-items:center;color:var(--admin-blue-800);font-size:1rem;font-weight:700;cursor:pointer}.ai-suggestion__formatted img{max-width:100%;height:auto}.ai-suggestion__correct{color:var(--admin-success)}.ai-suggestion__unchanged{margin:1rem 0 0;color:#334e68;font-size:1rem}.ai-suggestion__actions{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:end}.ai-suggestion__action{display:grid;gap:.6rem;margin:0}.ai-suggestion__action p{margin:0;font-size:1.05rem}.ai-suggestion__action label{font-weight:700;font-size:1rem}.ai-suggestion__action textarea{width:100%;padding:.6rem .8rem;border:1px solid #b8c4d0;border-radius:.5rem;font-size:1rem}.ai-suggestion__approve,.ai-suggestion__reject{min-height:56px;width:100%;padding:.7rem 1.4rem;font-size:1.2rem;font-weight:800}.ai-suggestion__approve{border-color:var(--admin-success);background:var(--admin-success);color:#fff}.ai-suggestion__approve:hover,.ai-suggestion__approve:focus-visible{background:#1d5c3d;border-color:#1d5c3d;color:#fff}@media(max-width:760px){.ai-suggestion__sides,.ai-suggestion__actions{grid-template-columns:1fr}.ai-suggestions__table thead{display:none}.ai-suggestions__table,.ai-suggestions__table tbody,.ai-suggestions__table tr,.ai-suggestions__table td{display:block;width:100%}.ai-suggestions__table tr{padding:.9rem 0;border-bottom:1px solid var(--admin-border)}.ai-suggestions__table td{padding:.3rem 0;border:0}.ai-suggestions__table td[data-label]:before{content:attr(data-label);display:block;font-weight:700;color:#526b73;font-size:1rem}.ai-suggestions__big-button,.ai-suggestions__tab{width:100%}}.admin-question-page .question-flag{margin-bottom:1rem;padding:1rem 1.25rem;border:2px solid #b45309;border-left-width:8px;border-radius:10px;background:#fffbeb}.admin-question-page .question-flag__heading{margin:0 0 .4rem;color:#92400e;font-size:1.35rem;font-weight:800}.admin-question-page .question-flag__reason{margin:0 0 .3rem;font-size:1.15rem;font-weight:700;color:#1f2937;overflow-wrap:anywhere}.admin-question-page .question-flag__who{margin:0 0 .8rem;font-size:1rem;color:#4b5563}.admin-question-page .question-flag__form,.admin-question-page .question-lifecycle__unpublish{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:1rem}.admin-question-page .question-flag__form .admin-form-group,.admin-question-page .question-lifecycle__unpublish .admin-form-group{flex:1 1 18rem;margin:0}.admin-question-page .question-flag__form label,.admin-question-page .question-lifecycle__unpublish label{display:block;margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.admin-question-page .question-flag__form input,.admin-question-page .question-lifecycle__unpublish input{width:100%;min-height:48px;font-size:1.05rem}.admin-question-page .question-flag__button,.admin-question-page .question-lifecycle__unpublish-button,.admin-question-page .question-lifecycle__publish-again{min-height:52px;min-width:10rem;font-size:1.1rem;font-weight:800}.admin-question-page .question-flag__form--new{padding-top:1rem;border-top:1px solid var(--admin-border)}.admin-question-page .question-management__summary-flag dd a{color:#92400e;font-weight:800}.question-admin__flag{display:inline-block;margin-top:.3rem;padding:.15rem .6rem;border:2px solid #b45309;border-radius:8px;background:#fffbeb;color:#78350f;font-size:1rem;overflow-wrap:anywhere}.question-admin__flag small{color:#92400e;font-size:1rem}@media(max-width:640px){.admin-question-page .question-flag__form,.admin-question-page .question-lifecycle__unpublish{flex-direction:column;align-items:stretch}.admin-question-page .question-flag__button,.admin-question-page .question-lifecycle__unpublish-button{width:100%}}.admin-question-page .question-lifecycle__primary-actions .question-lifecycle__publish-again{min-height:52px;min-width:10rem;font-size:1.1rem;font-weight:800}.word-diff del,.ai-suggestion del{background:#fdecea;color:#9b1c1c;text-decoration:line-through;text-decoration-thickness:2px}.word-diff ins,.ai-suggestion ins{background:#d9f2e3;color:#14532d;text-decoration:none;font-weight:700}.word-diff__empty{color:#526b73;font-style:italic}.question-compare{display:grid;gap:1.25rem}.question-compare__top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.question-compare__back-button{min-height:48px;padding:.6rem 1.4rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.question-compare__question{margin:0;font-size:1.05rem;font-weight:700}@media(max-width:640px){.question-compare__back-button{width:100%}}.question-compare__versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-bottom:1rem}.question-compare__version{padding:.9rem 1rem;border:1px solid var(--admin-border);border-radius:10px;background:#f8fafc;font-size:1.05rem}.question-compare__version h3{margin:0 0 .4rem}.question-compare__same{font-size:1.1rem;font-weight:700}.question-history__intro,.question-history__empty{font-size:1.05rem}.question-history__compare-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:1rem 0}.question-history__compare-form .admin-form-group{margin:0;flex:0 1 14rem}.question-history__compare-form label{display:block;margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.question-history__compare-form select{width:100%;min-height:48px;font-size:1.05rem}.question-history__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.question-history__item{padding:.9rem 1rem;border:1px solid var(--admin-border);border-radius:10px;background:#fff}.question-history__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:1.1rem}.question-history__current{display:inline-block;margin-left:.4rem;padding:.05rem .5rem;border-radius:999px;background:#d9f2e3;color:#14532d;font-size:1rem}.question-history__what,.question-history__fields{margin:.3rem 0 0;font-size:1.05rem;overflow-wrap:anywhere}.question-history__fields{color:#374151}.question-history__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.admin-question-page .question-history__button,.question-history__button{min-height:48px;font-size:1.05rem;font-weight:800}@media(max-width:640px){.question-history__compare-form,.question-history__actions{flex-direction:column;align-items:stretch}.question-history__compare-form .admin-form-group{flex-basis:auto}.question-history__button,.question-history__actions form,.question-history__actions .admin-button{width:100%}}.reasoning-mapping{display:grid;gap:1.25rem}.reasoning-mapping__intro p{margin:0 0 .75rem;font-size:1.05rem}.reasoning-area h2{margin:0 0 .4rem;font-size:1.35rem}.reasoning-area__help,.reasoning-area__changed{margin:0 0 .6rem;color:#374151;font-size:1.05rem}.reasoning-area__unmatched{margin:0 0 .75rem;padding:.6rem .9rem;border-left:4px solid #b54708;border-radius:.4rem;background:#fffaeb;color:#7a2e0e;font-size:1.05rem}.reasoning-area fieldset{min-width:0;margin:0;padding:0;border:0}.reasoning-area__list{margin-top:1rem!important}.reasoning-area__list legend{margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.reasoning-area__count,.reasoning-area__group{color:#486581;font-weight:600}.reasoning-area__off{color:#b42318;font-weight:700}.reasoning-area__none{margin:0;color:#486581}.reasoning-area__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem}.reasoning-area__choice{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.4rem .75rem;border:1px solid var(--admin-border);border-radius:10px;background:#fff}.reasoning-area__choice.is-ticked{border:2px solid #176b68;background:#effaf8;font-weight:700}.reasoning-area__choice--wide{max-width:26rem}.reasoning-area__choice input{flex:0 0 auto;width:24px;height:24px;margin:0}.reasoning-area__choice label{flex:1 1 auto;margin:0;font-size:1.05rem;cursor:pointer;overflow-wrap:anywhere}.reasoning-area__save{min-height:52px;margin-top:1.25rem;padding:.75rem 1.75rem;font-size:1.1rem}.security-reasoning-link{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}.security-reasoning-link .admin-button{min-height:48px}@media(max-width:640px){.reasoning-area__choices{grid-template-columns:1fr}.reasoning-area__save,.reasoning-mapping__intro .admin-button,.security-reasoning-link .admin-button{width:100%}}.security-visibility-help{margin:0 0 .75rem;font-size:1.05rem}.security-visibility{display:grid;gap:.6rem;margin-bottom:1rem}.security-visibility__choice{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem 1rem;border:1px solid var(--admin-border);border-radius:10px;background:#fff}.security-visibility__choice input[type=checkbox]{flex:0 0 auto;width:24px;height:24px;margin:.1rem 0 0}.security-visibility__choice label{display:grid;gap:.15rem;margin:0;font-size:1.05rem;cursor:pointer;overflow-wrap:anywhere}.security-visibility__help{color:#486581;font-weight:400}.learner-analytics{display:grid;gap:1.25rem;min-width:0}.learner-analytics__card{min-width:0;padding:24px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-white);box-shadow:var(--admin-shadow-soft)}@media(max-width:640px){.learner-analytics__card{padding:16px}}.learner-analytics__intro p{margin:0 0 .6rem;font-size:1.05rem}.learner-analytics__jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.learner-analytics__jump a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .9rem;border:2px solid var(--question-action);border-radius:.5rem;background:#fff;color:var(--question-action);font-weight:700;text-decoration:none}.learner-analytics__jump a:hover,.learner-analytics__jump a:focus-visible{background:var(--question-action);color:#fff}.learner-analytics__section{scroll-margin-top:6rem}.learner-analytics__section h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-size:1.45rem}.learner-analytics__section h2 small{color:#486581;font-size:1rem;font-weight:600}.learner-analytics__help{margin:0 0 .75rem;color:#374151;font-size:1.05rem}.learner-analytics__section--warning{border-left:6px solid #b42318}.learner-analytics__section--warning h2{color:#b42318}.learner-analytics__table td{vertical-align:middle}.learner-analytics__table .learner-analytics__number{font-size:1.15rem;font-weight:800;white-space:nowrap}.learner-analytics__table .learner-analytics__label{font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.learner-analytics__table td:first-child{min-width:9rem}.learner-analytics__table .learner-analytics__list{display:block;margin-top:0;color:#374151;font-weight:400;overflow-wrap:anywhere}.learner-analytics__table .learner-analytics__badge{display:inline-block;margin:0 0 .25rem;padding:.05rem .5rem;border:1px solid #b42318;border-radius:999px;color:#b42318;font-size:1rem;font-weight:800;white-space:nowrap}.learner-analytics__button{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;min-height:44px;padding:.4rem .9rem;border:2px solid var(--question-action);border-radius:.5rem;background:var(--question-action);color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.learner-analytics__button:hover,.learner-analytics__button:focus-visible{border-color:var(--question-action-hover);background:var(--question-action-hover);color:#fff}.learner-analytics__button--secondary{background:#fff;color:var(--question-action)}.learner-analytics__person{display:grid;gap:.25rem}.learner-analytics__person h2{margin:0;font-size:1.45rem;overflow-wrap:anywhere}.learner-analytics__person p{margin:0;color:#486581;font-size:1.05rem}@media(max-width:640px){.learner-analytics__jump a,.learner-analytics__button{width:100%;justify-content:center}.learner-analytics__jump li{flex:1 1 100%}}.block-types,.block-history{display:grid;gap:1.25rem;min-width:0}.block-types__intro p{margin:0 0 .6rem;font-size:1.05rem}.block-types__table td{vertical-align:top}.block-types__table .block-types__name{display:block;font-size:1.05rem}.block-types__table .block-types__description{display:block;margin-top:.2rem;color:#374151}.block-types__table .block-types__yes{color:#176b68;white-space:nowrap}.block-types__table .block-types__no{color:#4b5563}.block-types__also{margin:0;padding-left:1.1rem}.block-types__also span{color:#4b5563}.block-history__compare h3{margin:0 0 .5rem}.block-history__compare h4{margin:.75rem 0 .4rem}.block-history__compare h5{margin:0 0 .4rem;font-size:1rem}.course-builder__history{display:inline-flex;align-items:center;min-height:44px}.cv-safety-warning__choice{border-width:2px}.cv-safety-yes{color:#176b68}.cv-page-note{margin:0 0 1rem;padding:.75rem 1rem;border-left:4px solid #315a9b;border-radius:.4rem;background:var(--admin-blue-50);color:#243b53;font-size:1.05rem}.object-library,.object-editor{display:grid;gap:1.25rem;min-width:0}.object-library__create-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 .75rem}.object-library__create-button{min-height:3rem;padding:.75rem 1.4rem;font-size:1.05rem}.object-library__note,.object-library__muted{color:#4b5563;margin:0}.object-library__filters{display:grid;gap:.9rem}.object-library__search{display:grid;gap:.35rem}.object-library__search input{min-height:3rem;font-size:1.05rem}.object-library__filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.object-library__filter-row>div{display:grid;gap:.35rem}.object-library__filter-row select{min-height:2.75rem}.object-library__checks{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.object-library__check{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;min-height:2.5rem}.object-library__check input{width:1.35rem;height:1.35rem}.object-library__filter-actions{display:flex;flex-wrap:wrap;gap:.75rem}.object-library__filter-actions .admin-button{min-height:2.75rem;min-width:8rem}.object-library__table td{vertical-align:top}.object-library__table .object-library__title{display:block;font-size:1.05rem}.object-library__table .object-library__code{display:inline-block;margin-top:.2rem;font-family:ui-monospace,Consolas,monospace;color:#0f4f82;font-weight:700}.object-library__table small{display:block;margin-top:.2rem;color:#4b5563}.object-library__flag{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:#fde7e9;color:#8a1c2b;font-size:1rem}.object-library__open{min-height:2.75rem;min-width:6rem}.object-library__kind-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem .9rem}.object-library__kind-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.55rem .7rem;border:1px solid #e5e7eb;border-radius:8px}.object-library__kind-list small{flex-basis:100%;color:#4b5563}.object-library__kind-code{font-family:ui-monospace,Consolas,monospace;color:#4b5563}.object-editor__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem}.object-editor__form{min-width:0}.object-editor__fieldset{border:0;margin:0;padding:0;display:grid;gap:.45rem;min-width:0}.object-editor__fieldset>label,.object-editor__rights>label{margin-top:.6rem;font-weight:700}.object-editor__fieldset input:not([type=checkbox]):not([type=file]),.object-editor__fieldset select,.object-editor__fieldset textarea{min-height:2.75rem;font-size:1rem;width:100%;max-width:100%;box-sizing:border-box}.object-editor__legend{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.object-editor__required,.object-editor__optional,.object-editor__note{font-weight:400;color:#4b5563}.object-editor__rights{margin:1rem 0 0;padding:1rem;border:2px solid #dbe4ee;border-radius:10px;display:grid;gap:.45rem;min-width:0}.object-editor__rights legend{font-weight:700;font-size:1.1rem;padding:0 .35rem}.object-editor__detail{display:grid;gap:.35rem;margin-top:.6rem;min-width:0}.object-editor__detail>label{font-weight:700}.object-editor__lines{margin:1rem 0 0;padding:1rem;border:2px solid #dbe4ee;border-radius:10px;display:grid;gap:.45rem;min-width:0}.object-editor__lines legend{font-weight:700;font-size:1.1rem;padding:0 .35rem}.object-editor__line-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.object-editor__line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.object-editor__line>div{display:grid;gap:.3rem;min-width:0}.object-editor__line label{font-weight:700}@media(max-width:700px){.object-editor__line{grid-template-columns:1fr}}.object-editor__intro{margin:0 0 .4rem;padding:.75rem 1rem;background:#f1f5f9;border-left:4px solid #64748b;border-radius:6px}.object-editor__step{grid-template-columns:minmax(0,1fr)}.object-editor__line>.object-editor__step-actions{display:flex;flex-wrap:wrap;gap:.5rem}.object-editor__step-actions .admin-button,.object-editor__step-add{min-height:2.75rem;font-size:1rem}.object-editor__step-actions .admin-button[disabled]{opacity:.45;cursor:not-allowed}.object-editor__step-add{justify-self:start}.object-editor__step-add[hidden]{display:none}.object-editor__file{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.6rem 0 .2rem;padding:.75rem 1rem;border:2px solid #dbe4ee;border-radius:10px;min-width:0}.object-editor__file audio{width:min(100%,28rem)}.object-editor__download{min-height:2.75rem;font-size:1rem}.object-editor__used-in ul{margin:.5rem 0 0;padding-left:1.2rem;display:grid;gap:.35rem}.object-editor__draft-note,.object-editor__draft-start{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.5rem 0 .75rem;padding:.85rem 1rem;background:#fff7e6;border-left:4px solid #b45309;border-radius:6px}.object-editor__draft-start{background:#f1f5f9;border-left-color:#1e3a5f}.object-editor__draft-note form,.object-editor__draft-start form{margin:0}.object-editor__usages{margin:.5rem 0 .75rem}.object-editor__usages h3{font-size:1.05rem;margin:0 0 .3rem}.object-editor__usages ul,.object-editor__protect ul{margin:.3rem 0;padding-left:1.2rem;display:grid;gap:.3rem}.object-editor__replaced-by{font-weight:700}.object-editor__archive,.object-editor__replace-form{display:grid;gap:.4rem;margin-top:.75rem;max-width:40rem}.object-editor__archive label,.object-editor__replace-form label{font-weight:700}.object-editor__archive select,.object-editor__replace-form select{min-height:2.75rem;font-size:1rem;width:100%;max-width:100%}.object-editor__archive .admin-button,.object-editor__replace-form .admin-button{justify-self:start}.object-library__tools{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.object-review__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.object-review__count{display:grid;gap:.2rem;padding:1rem;border:2px solid #dbe4ee;border-radius:10px;background:#fff;color:inherit;text-decoration:none;min-height:2.75rem}.object-review__count strong{font-size:2rem;line-height:1.1}.object-review__count span{font-weight:700}.object-review__list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.6rem}.object-review__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.object-review__list li>div{display:grid;gap:.2rem;min-width:0}.object-review__list li form{margin:0}.object-editor__review{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.8rem}.object-editor__review>div{display:grid;gap:.35rem}.object-editor__review label{font-weight:700}.object-editor__save{margin-top:1.1rem;display:grid;gap:.6rem}.object-editor__save-button{min-height:3rem;font-size:1.1rem;justify-self:start;min-width:12rem}.object-editor__image{margin:0;max-width:520px}.object-editor__image img,.object-editor__variant-list img{max-width:100%;height:auto;border:1px solid #e5e7eb;border-radius:8px}.object-editor__image figcaption{color:#4b5563;font-size:1rem}.object-editor__video{max-width:640px;aspect-ratio:16 / 9}.object-editor__video iframe{width:100%;height:100%;border:0}.object-editor__variant-list{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;gap:.75rem}.object-editor__variant-list li{display:grid;grid-template-columns:140px 1fr auto;gap:.75rem;align-items:center;padding:.6rem;border:1px solid #e5e7eb;border-radius:8px}.object-editor__variant-list li span,.object-editor__variant-list li small{display:block;color:#4b5563}.object-editor__variant-form{display:grid;gap:.45rem;max-width:560px}.object-editor__variant-form label{font-weight:700;margin-top:.4rem}.object-editor__variant-form .admin-button{justify-self:start;min-height:2.75rem;margin-top:.6rem}@media(max-width:900px){.object-library .course-stats__table-wrap{overflow:visible}.object-library__table,.object-library__table tbody,.object-library__table tr,.object-library__table td{display:block;width:100%;min-width:0;box-sizing:border-box}.object-library__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.object-library__table tr{padding:.75rem;border-bottom:1px solid #e5e7eb}.object-library__table td{display:grid;grid-template-columns:minmax(7rem,35%) 1fr;gap:.5rem;padding:.35rem 0;border:0;overflow-wrap:anywhere}.object-library__table td:before{content:attr(data-label);font-weight:700}.object-library__table td.course-admin__empty{display:block}.object-library__table td.course-admin__empty:before{content:none}.object-library__open{width:100%}}@media(max-width:640px){.object-library__create-button,.object-library__filter-actions .admin-button,.object-editor__save-button{width:100%;justify-self:stretch}.object-editor__variant-list li{grid-template-columns:1fr}}.course-builder__token-button{justify-self:start;margin-top:.6rem}.course-builder__token-dialog{width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:1px solid #c7d3dd;border-radius:var(--admin-radius-md)}.course-builder__token-dialog::backdrop{background:#0f172a73}.course-builder__token-form{display:grid;gap:.85rem;padding:1.25rem}.course-builder__token-form h2{margin:0;font-size:1.35rem}.course-builder__token-list{max-height:18rem}.course-builder__token-variant{display:grid;gap:.35rem}.course-object-token{margin:.75rem 0;padding:.75rem 1rem;border:2px dashed #0f4f82;border-radius:.5rem;background:#eef5fb;color:#0f2f4f;font-weight:700}.course-builder__reference-targets{display:grid;gap:.75rem;margin:0;padding:.75rem;border:1px solid #c7d3dd;border-radius:var(--admin-radius-md);background:#fff}.course-builder__reference-targets legend{padding:0 .25rem;font-weight:700}.course-builder__reference-target{display:grid;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.course-builder__reference-target:last-child{padding-bottom:0;border-bottom:0}.course-builder__reference-target select{max-width:100%}.course-preview__page{margin-top:1rem}.course-genre{display:grid;gap:.75rem;margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-blue-50)}.course-genre legend{padding:0 .25rem;font-size:1.125rem;font-weight:700}.course-genre__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.course-genre__option{display:grid;gap:.5rem;align-content:start}.course-genre__choice{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;min-height:3.5rem;padding:.9rem 1rem;border:2px solid var(--admin-border);border-radius:.65rem;background:var(--admin-white);cursor:pointer;font-size:1rem}.course-genre__choice:hover{border-color:#a9bfd3}.course-genre__choice:has(input:checked){border-color:var(--admin-blue-700);box-shadow:0 0 0 3px #176aa62e}.course-genre__choice:focus-within{outline:2px solid var(--admin-blue-700);outline-offset:2px}.course-genre__choice input{width:1.3rem;height:1.3rem;margin:.1rem 0 0;accent-color:var(--admin-blue-700)}.course-genre__choice span,.course-genre__choice small{display:block}.course-genre__choice small{margin-top:.3rem;color:var(--admin-text-soft);font-size:1rem;line-height:1.5}.course-genre__choice--small{min-height:0;padding:.7rem .9rem}.course-genre__type{display:none;gap:.5rem;margin:0;padding:.75rem;border:1px solid var(--admin-border);border-radius:.65rem;background:var(--admin-white)}.course-genre__type legend{font-size:1rem;font-weight:700}.course-genre__option:has(input[data-course-genre-choice=anthology]:checked) .course-genre__type{display:grid}.course-genre-panel__current{margin:0 0 .75rem;font-size:1.125rem}.course-genre-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem}.course-genre-panel__button{min-height:2.75rem}.course-builder__genre{margin:.5rem 0 0;font-size:1rem}.course-builder__add-section--typed{grid-template-columns:minmax(14rem,1fr) minmax(12rem,1fr) auto}.course-builder__add-section--typed label{grid-column:auto;grid-row:1}.course-builder__add-section--typed select,.course-builder__add-section--typed input{grid-row:2;min-height:2.75rem;font-size:1rem}.course-builder__add-section--typed .admin-button{grid-row:2}.course-builder__add-section--typed .course-builder__form-errors,.course-builder__add-section--typed [role=alert]{grid-column:1 / -1;grid-row:auto}.course-builder__optional{font-weight:400;color:var(--admin-text-soft)}.course-builder__section-type{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0}.course-builder__type-tag,.course-builder__status-tag,.course-readiness__empty{display:inline-block;padding:.2rem .6rem;border:1px solid #c7d3dd;border-radius:999px;background:#f4f7fa;color:#1f2d3a;font-size:1rem;font-weight:700}.course-builder__type-tag--spine,.course-builder__type-tag--diagnostic_core{border-color:#0f4f82;background:#e6f0f8;color:#0f2f4f}.course-builder__type-tag--module{border-color:#5b3a8c;background:#f1ebf8;color:#3b2160}.course-builder__status-tag--complete{border-color:#1d6b3a;background:#e8f5ec;color:#12462a}.course-builder__status-tag--draft{border-color:#8a5a00;background:#fff6e0;color:#5a3b00}.course-readiness__empty{border-color:#a12a2a;background:#fdecec;color:#7a1d1d}.course-builder__fixed-note{margin:.4rem 0 0;color:var(--admin-text-soft);font-size:1rem}.course-readiness__section-list{display:grid;gap:.5rem;margin:.75rem 0 0;padding-left:1.5rem}.course-readiness__section-list li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media(max-width:760px){.course-builder__add-section--typed{grid-template-columns:1fr}.course-builder__add-section--typed label,.course-builder__add-section--typed select,.course-builder__add-section--typed input,.course-builder__add-section--typed .admin-button{grid-row:auto}.course-genre-panel__actions .admin-button,.course-genre-panel__actions form{width:100%}}.course-builder__order-controls .admin-button[data-move-blocked]{opacity:.45;cursor:not-allowed}.course-form__code{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin:0 0 1rem;font-size:1.125rem}.course-form__code span,.course-admin__code{color:var(--admin-text-soft);font-size:1rem}.course-admin__code{display:block;font-weight:700;letter-spacing:.02em}.course-admin__ai{display:inline-block;margin-top:.35rem;padding:.15rem .55rem;border:2px solid #b45309;border-radius:.4rem;background:#fef3c7;color:#5b2a06;font-size:1rem;font-weight:700}.course-form__address{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.course-form__address-prefix{color:var(--admin-text-soft);font-size:1rem;overflow-wrap:anywhere}.course-form__address input{flex:1 1 14rem;min-height:2.75rem;font-size:1rem}.course-form__objectives{display:grid;gap:.5rem;margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md)}.course-form__objectives legend{padding:0 .25rem;font-size:1.125rem;font-weight:700}.course-review__form .course-form__lock{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;border:0;margin:0;padding:0}.course-review__form input[type=date]{min-height:2.75rem;font-size:1rem}.course-review__form .admin-button,.course-related-courses__add .admin-button{min-height:2.75rem}.course-related-courses__list{display:grid;gap:.75rem;margin:0 0 1rem;padding-left:1.5rem}.course-related-courses__list li{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.course-related-courses__name span{color:var(--admin-text-soft);font-size:1rem}.course-related-courses__actions{display:flex;flex-wrap:wrap;gap:.5rem}.course-related-courses__actions .admin-button{min-height:2.75rem}.course-related-courses__add{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.course-related-courses__add label{flex-basis:100%;font-weight:700}.course-related-courses__add select{flex:1 1 16rem;min-height:2.75rem;font-size:1rem;max-width:100%}.course-due{display:grid;gap:1rem}.course-due__intro{margin:0;font-size:1rem}.course-due__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.course-due__list li{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--admin-border);border-radius:.65rem;background:var(--admin-white)}.course-due__name span,.course-due__dates{font-size:1rem;color:var(--admin-text-soft)}.course-due__group--overdue{border-left:6px solid #a12a2a}.course-due__group--soon{border-left:6px solid #8a5a00}.course-due__list .admin-button{min-height:2.75rem}.course-builder__rollup{margin-top:1.25rem;padding:1rem 1.25rem;border:1px dashed #9fb3c8;border-radius:var(--admin-radius-md);background:#f8fafc}.course-builder__rollup-title{margin:0 0 .5rem;font-size:1.125rem}.course-builder__rollup-list{display:grid;gap:.5rem;margin:0 0 1rem;padding-left:1.25rem}.course-builder__rollup-list li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.course-builder__rollup-count{color:var(--admin-text-soft);font-size:1rem}.course-builder__rollup .admin-button{min-height:2.75rem}.course-builder__section--child{margin-left:2.5rem;border-left:6px solid #5b3a8c}.course-builder__inside{margin:.2rem 0 0;color:#3b2160;font-size:1rem;font-weight:700}@media(max-width:760px){.course-builder__section--child{margin-left:1rem}.course-related-courses__actions,.course-related-courses__actions form,.course-related-courses__actions .admin-button{width:100%}}.course-admin__actions{flex-wrap:wrap;gap:.75rem}.course-draft-banner{display:grid;gap:.75rem;border-left:6px solid #b45309;overflow-wrap:anywhere}.course-draft-banner--draft{border-left-color:#1d4ed8;background:#eff6ff}.course-draft-banner--start{border-left-color:var(--admin-border)}.course-draft-banner h2{margin:0;font-size:1.25rem}.course-draft-banner p{margin:0;font-size:1.0625rem;line-height:1.5}.course-draft-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}.course-draft-banner__actions form{margin:0}.course-draft-banner__button{min-height:52px;padding-inline:1.5rem;font-size:1.0625rem}.course-admin__status-with-draft{display:grid;gap:.4rem;justify-items:start}.course-admin__draft-badge{display:block;margin-top:.4rem;padding:.2rem .5rem;border-radius:.4rem;background:#fef3c7;color:#78350f;font-size:1rem;font-weight:700;width:fit-content}.topic-pages__draft-badge{display:block;margin-top:.4rem;padding:.3rem .6rem;border-radius:.4rem;background:#fef3c7;color:#78350f;font-size:1rem;font-weight:700;width:fit-content;min-height:44px;line-height:1.6}@media(max-width:640px){.course-draft-banner__actions,.course-draft-banner__actions form,.course-draft-banner__button{width:100%}}.course-history__compare-form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md)}.course-history__compare-label{font-weight:700;font-size:1.0625rem}.course-history__compare-form select{min-height:48px;padding:.5rem .75rem;border:1px solid var(--admin-border);border-radius:.5rem;background:#fff;font:inherit}.course-history__summary{margin:0 0 1rem;padding-left:1.25rem;font-size:1.0625rem;line-height:1.6}.course-history__list{margin:.25rem 0 0;padding-left:1.25rem;line-height:1.6;overflow-wrap:anywhere}.course-history__field{margin:.75rem 0 .25rem;font-size:1rem}@media(max-width:640px){.course-history__compare-form select,.course-history__compare-form .admin-button{width:100%}}.topic-pages{display:grid;gap:1.25rem}.topic-pages__help,.topic-pages__note{margin:0 0 .75rem;color:var(--admin-text-soft);font-size:1rem;line-height:1.5}.topic-pages__path{display:block;margin-top:.2rem;color:var(--admin-text-soft);font-size:1rem;overflow-wrap:anywhere}.topic-pages__button{min-height:48px;font-size:1.0625rem}.topic-pages__search{display:grid;gap:.4rem;margin:0 0 1rem}.topic-pages__search label{font-weight:700;font-size:1.0625rem}.topic-pages__search-row{display:flex;flex-wrap:wrap;gap:.75rem}.topic-pages__search-row input{flex:1 1 18rem;min-width:0;min-height:48px;padding:.5rem .85rem;border:2px solid var(--admin-border);border-radius:.5rem;font-size:1.0625rem}.topic-pages__results{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.topic-pages__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--admin-border);border-radius:.65rem;background:var(--admin-white)}.topic-pages__result-text{flex:1 1 16rem;min-width:0;font-size:1.0625rem}.topic-pages__links{margin:0}.topic-pages__topic{margin:0;font-size:1.125rem}.topic-pages__topic span{display:block;color:var(--admin-text-soft);font-size:1rem}.topic-pages__create{display:grid;gap:1rem}.topic-kind__core{font-weight:600}.topic-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1.5rem;margin:0 0 1.25rem}.topic-page__facts div{min-width:0}.topic-page__facts dt{font-weight:700;font-size:1rem}.topic-page__facts dd{margin:.15rem 0 0;font-size:1.0625rem;overflow-wrap:anywhere}.topic-page__header-form{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--admin-border)}.topic-page__header-form h3{margin:0}.topic-page__header-form fieldset{display:grid;gap:.75rem;margin:0;padding:0;border:0;min-width:0}.topic-page__header-form input,.topic-page__header-form textarea{width:100%;min-height:48px;font-size:1.0625rem}.topic-page__section-list{display:grid;gap:.5rem;margin:0;padding-left:1.75rem}.topic-page__section{padding:.6rem .85rem;border:1px solid var(--admin-border);border-radius:.5rem;background:var(--admin-white);font-size:1.0625rem}.topic-page__section strong{margin-right:.5rem}.topic-page__section-part,.topic-page__section-status{display:inline-block;margin-right:.5rem;color:var(--admin-text-soft);font-size:1rem}.topic-page__section[data-topic-section-part=core]{border-left:4px solid var(--admin-blue-700)}@media(max-width:640px){.topic-pages__search-row .topic-pages__button,.topic-pages__result .topic-pages__button,.topic-pages__create .admin-button{width:100%;justify-content:center}}.topic-pages__links{display:flex;flex-wrap:wrap;gap:.75rem}.clinical-profiles-admin__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem 1rem;align-items:end;margin:0 0 1rem}.clinical-profiles-admin__filters .admin-form-group{margin:0;min-width:0}.clinical-profiles-admin__filters input,.clinical-profiles-admin__filters select{width:100%;min-width:0;min-height:48px;font-size:1.0625rem}.clinical-profiles-admin__actions{display:flex;flex-wrap:wrap;gap:.75rem}.clinical-profiles-admin__state{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-weight:700;font-size:1rem;white-space:nowrap}.clinical-profiles-admin__state--filled{background:#dcfce7;color:#14532d}.clinical-profiles-admin__state--empty{background:#fef3c7;color:#78350f}.clinical-profiles-admin__state--missing{background:#fee2e2;color:#7f1d1d}.clinical-profiles-admin__badge-form{margin:0}.clinical-profiles-admin__badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:48px;min-width:9rem;margin:0;padding:.4rem .9rem;border:2px solid currentColor;border-radius:.6rem;font-family:inherit;font-size:1rem;line-height:1.25;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer}.clinical-profiles-admin__badge span:not(.visually-hidden){margin:0}.clinical-profiles-admin__badge-action{text-decoration:underline;text-underline-offset:2px}.clinical-profiles-admin__badge:hover{filter:brightness(.95);box-shadow:0 0 0 2px currentColor inset}.clinical-profiles-admin__badge:focus-visible{outline:3px solid #0f172a;outline-offset:2px}@media(max-width:640px){.clinical-profiles-admin__actions .admin-button,.topic-pages__links .admin-button{width:100%;justify-content:center}.clinical-profiles-admin__badge{width:100%}}.topic-editor__summary h2{margin:0}.topic-editor__facts{margin:.5rem 0 1rem;font-size:1.0625rem}.topic-editor__empty{margin:.25rem 0 .75rem;padding:.85rem 1rem;border:2px dashed var(--admin-border);border-radius:.5rem;background:var(--admin-white);color:var(--admin-text-soft);font-size:1.0625rem}.topic-editor__section--core{border-left:4px solid var(--admin-blue-700)}.topic-editor__section--module{border-left:4px solid var(--admin-text-soft)}.topic-editor__modules{display:grid;gap:.75rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem;border:2px solid var(--admin-blue-700);border-radius:.75rem;background:var(--admin-white)}.topic-editor__modules h3{margin:0;font-size:1.25rem}.topic-editor__module-form{display:grid;gap:.75rem}.topic-editor__module-choices,.topic-editor__kinds{display:grid;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.topic-editor__module-choices legend,.topic-editor__kinds legend{margin-bottom:.35rem;font-weight:700;font-size:1.0625rem}.topic-editor__module-group{margin:.5rem 0 0;font-weight:700;font-size:1rem}.topic-editor__module-choice{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .85rem;border:1px solid var(--admin-border);border-radius:.5rem;font-size:1.0625rem;cursor:pointer}.topic-editor__module-choice input{width:1.35rem;height:1.35rem;margin-top:.15rem;flex:0 0 auto}.topic-editor__kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem}.topic-editor__kind-grid .course-builder__choice{font-size:1rem}.topic-editor__create-module{display:grid;gap:.75rem}.topic-editor__create-module>summary{display:inline-flex;width:fit-content;list-style:none;cursor:pointer}.topic-editor__create-module>summary::-webkit-details-marker{display:none}.topic-editor__create-module[open]>summary{margin-bottom:.5rem}.topic-editor__create-module input:not([type=checkbox]):not([type=radio]),.topic-editor__create-module select{width:100%;min-height:48px;font-size:1.0625rem}.topic-page__edit-actions{margin:0 0 1rem}.topic-page__warnings{margin:0 0 1rem;padding:.75rem 1rem;border-left:4px solid var(--admin-text-soft);background:var(--admin-white);font-size:1rem}.topic-page__warnings summary{cursor:pointer;font-weight:700}.topic-page__warnings ul{margin:.5rem 0 0}.topic-kind-change__list{display:grid;gap:.75rem;margin:0 0 1rem}.topic-kind-change__list dt{font-weight:700;font-size:1.0625rem}.topic-kind-change__list dd{margin:.15rem 0 0;font-size:1.0625rem}@media(max-width:640px){.topic-editor__modules{padding:.9rem}.topic-editor__module-form .admin-button,.topic-editor__create-module>summary,.topic-page__edit-actions .admin-button{width:100%;justify-content:center}}.question-insert-object{display:inline-flex;align-items:center;min-height:48px;margin-top:.5rem;padding:.6rem 1.1rem;font-size:1.05rem;font-weight:700}.question-insert-object:before{content:"+";margin-right:.5rem;font-size:1.3rem;line-height:1}.admin-question-page .question-core-grid>.admin-form-group.question-core-grid__panel:last-child,.admin-question-page .question-core-grid>.question-core-grid__panel{grid-column:1 / -1}.question-reference-panel-field{padding:.85rem 1rem;border:2px solid #c7d3dd;border-radius:.6rem;background:#f8fafc}.question-reference-panel-field__label{font-size:1.1rem;font-weight:800;color:#1f2937}.question-reference-panel-field__optional{font-weight:600;color:#4b5563}.question-reference-panel-field__help{margin:.25rem 0 .4rem;color:#374151}.question-reference-panel-field__current{margin:.25rem 0;font-weight:700;color:#0f2f4f;overflow-wrap:anywhere}.question-reference-panel-field__actions{display:flex;flex-wrap:wrap;gap:.6rem}.question-reference-panel-field__actions .admin-button{min-height:48px;font-size:1.05rem}.question-objects{margin-bottom:1rem}.question-objects__heading{margin:0 0 .6rem;font-size:1.35rem}.question-objects__newer{margin:0 0 1rem;padding:1rem 1.15rem;border:3px solid #b45309;border-left-width:10px;border-radius:.6rem;background:#fff7ed}.question-objects__newer-title{margin:0 0 .35rem;font-size:1.2rem;color:#7c2d12;overflow-wrap:anywhere}.question-objects__newer-text{margin:0 0 .75rem;font-size:1.05rem;color:#1f2937}.question-objects__newer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.question-objects__newer-actions form{margin:0}.question-objects__accept,.question-objects__keep{min-height:52px;padding:.7rem 1.4rem;font-size:1.1rem;font-weight:800}.question-objects__compare{font-weight:700}.question-objects__list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.question-objects__item{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:baseline;padding:.6rem .8rem;border:1px solid #d9e1ea;border-radius:.5rem;background:#fff}.question-objects__name{font-size:1.05rem;overflow-wrap:anywhere}.question-objects__detail{color:#374151;overflow-wrap:anywhere}.question-objects__problem{color:#b42318}.question-objects__assessment,.object-assessment-warning{color:#9a3412;font-weight:800}.question-objects__open{font-weight:700}.question-history__objects{margin:.3rem 0 0;font-size:1.05rem;color:#0f2f4f;overflow-wrap:anywhere}.object-editor__assessment{display:flex;gap:.75rem;align-items:flex-start;margin:1rem 0;padding:.85rem 1rem;border:2px solid #c7d3dd;border-radius:.6rem;background:#f8fafc;font-size:1.05rem;cursor:pointer}.object-editor__assessment input{width:1.5rem;height:1.5rem;margin-top:.1rem;flex:0 0 auto}@media(max-width:640px){.question-objects__newer-actions{flex-direction:column;align-items:stretch}.question-objects__newer-actions .admin-button,.question-reference-panel-field__actions .admin-button,.question-insert-object{width:100%;justify-content:center}}.patient-group-ticks{margin:1rem 0;padding:.9rem 1rem 1rem;border:2px solid #c7d3dd;border-radius:.6rem;background:#f8fafc;min-width:0}.patient-group-ticks__legend{padding:0 .35rem;font-size:1.15rem;font-weight:800;color:#0f2f4f}.patient-group-ticks__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin-top:.5rem}.patient-group-ticks__choice{display:flex;gap:.75rem;align-items:center;min-height:3.25rem;padding:.6rem .85rem;border:2px solid #c7d3dd;border-radius:.5rem;background:#fff;font-size:1.05rem;font-weight:600;color:#0f2f4f;cursor:pointer}.patient-group-ticks__choice input{width:1.6rem;height:1.6rem;margin:0;flex:0 0 auto;cursor:pointer}.patient-group-ticks__choice:has(input:checked){border-color:#1d4ed8;background:#eff6ff}.patient-group-ticks__choice:has(input:focus-visible){outline:3px solid #1d4ed8;outline-offset:2px}.patient-group-ticks[disabled] .patient-group-ticks__choice{cursor:not-allowed;opacity:.75}.patient-group-cell{overflow-wrap:anywhere}.patient-group-cell--none{color:#6b7280;font-style:italic}@media(max-width:640px){.patient-group-ticks__choices{grid-template-columns:1fr}}.ai-settings{display:grid;gap:1.25rem}.ai-settings h2{margin-top:0}.ai-settings__lead{margin:0 0 1rem}.ai-settings__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.5rem;margin:0 0 1rem}.ai-settings__facts div{padding:.75rem 1rem;border:1px solid #d5dde5;border-radius:.6rem;background:#f8fafc;min-width:0}.ai-settings__facts dt{font-weight:700;color:#243b53;margin-bottom:.25rem}.ai-settings__facts dd{margin:0;font-size:1.125rem;overflow-wrap:anywhere}.ai-settings .ai-settings__badge{display:inline-block;margin-top:0;padding:.2rem .75rem;border-radius:999px;font-size:1rem;font-weight:700;background:#eef2f6;color:#243b53}.ai-settings .ai-settings__badge--on{background:#e3f4ea;color:#14532d}.ai-settings .ai-settings__badge--off{background:#fdecea;color:#9b1c1c}.ai-settings__missing{margin:0 0 1rem;padding:.85rem 1rem;border-left:5px solid #b45309;background:#fff7ed;border-radius:.4rem}.ai-settings__missing p{margin:0 0 .4rem}.ai-settings__missing ul{margin:0;padding-left:1.2rem}.ai-settings__test{display:grid;gap:.5rem;margin:0 0 1rem}.ai-settings__big-button{min-height:52px;padding:.7rem 1.6rem;font-size:1.125rem;font-weight:700;justify-self:start;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ai-settings__last{margin:.5rem 0 0;color:#3e4c59}.ai-settings__limit-form{display:grid;gap:.5rem;margin:0 0 1.25rem;max-width:44rem}.ai-settings__limit-form>label{font-weight:700;color:#243b53}.ai-settings__limit-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ai-settings .ai-settings__currency{margin-top:0;font-size:1.125rem;font-weight:700;color:#243b53}.ai-settings__limit-row input{min-height:52px;width:10rem;max-width:100%;padding:.5rem .8rem;border:1px solid #b8c4d0;border-radius:.5rem;font-size:1.125rem}.ai-settings__total{font-size:1.125rem;margin:0 0 .5rem}.ai-settings__months{margin:0 0 .5rem;padding-left:1.2rem}.ai-settings__table-wrap{max-width:100%}.ai-settings__table{width:100%}.ai-settings__table th,.ai-settings__table td{vertical-align:top;overflow-wrap:normal;word-break:normal}.ai-settings__table .ai-settings__reason{overflow-wrap:anywhere}.ai-settings .ai-settings__small{display:inline;margin-top:0;font-weight:400;color:#52606d;font-size:1rem}.ai-settings .ai-settings__reason{display:block;margin-top:.35rem;font-weight:400;color:#3e4c59;font-size:1rem}.ai-instructions__intro{margin:0;font-size:1.125rem}.ai-instructions__in-use{margin:0 0 .75rem;font-size:1.125rem}.ai-instructions__privacy{margin:0;padding:.75rem 1rem;border-left:5px solid #14532d;background:#e3f4ea;border-radius:.4rem}.ai-instructions__locked,.ai-instructions__editable{margin:0 0 1.25rem;padding:1rem;border-radius:.6rem}.ai-instructions__locked{border:1px solid #d5dde5;background:#f3f5f8}.ai-instructions__editable{border:3px solid #1d4f91;background:#fff}.ai-instructions h3{margin:0 0 .5rem;font-size:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ai-instructions .ai-instructions__lock,.ai-instructions .ai-instructions__open{display:inline-block;margin-top:0;padding:.15rem .7rem;border-radius:999px;font-size:1rem;font-weight:700}.ai-instructions .ai-instructions__lock{background:#e4e7eb;color:#323f4b}.ai-instructions .ai-instructions__open{background:#dbe9fb;color:#1d4f91}.ai-instructions__why{margin:0 0 .75rem}.ai-instructions__text{margin:0;padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:1rem;line-height:1.5;background:#fff;border:1px solid #d5dde5;border-radius:.4rem}.ai-instructions__form{display:grid;gap:.5rem}.ai-instructions__form>label{font-weight:700;color:#243b53;font-size:1.125rem}.ai-instructions__form textarea{width:100%;min-height:14rem;padding:.75rem;border:1px solid #8a9aab;border-radius:.5rem;font:inherit;font-size:1.0625rem;line-height:1.5}.ai-instructions__history{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.ai-instructions__version{padding:1rem;border:1px solid #d5dde5;border-radius:.6rem;display:grid;gap:.6rem}.ai-instructions__version form,.ai-instructions__who{margin:0}.ai-instructions__compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ai-instructions__compare h4{margin:0 0 .35rem}@media(max-width:760px){.ai-instructions__compare{grid-template-columns:1fr}}@media(max-width:760px){.ai-settings__big-button{width:100%;justify-self:stretch}.ai-settings__limit-row input{flex:1 1 8rem}.ai-settings__table thead{display:none}.ai-settings__table,.ai-settings__table tbody,.ai-settings__table tr,.ai-settings__table td{display:block;width:100%}.ai-settings__table tr{border-bottom:2px solid #d5dde5;padding:.5rem 0}.ai-settings__table td:before{content:attr(data-label);display:block;font-weight:700;color:#243b53}}.ai-generate__form{display:grid;gap:1.25rem}.ai-generate .ai-generate__optional{display:inline;margin-top:0;font-weight:400;color:#52606d;font-size:1rem}.ai-generate__choices{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;border:0;min-width:0}.ai-generate__choices legend{width:100%;margin-bottom:.5rem;font-weight:700;color:#243b53;font-size:1.05rem}.ai-generate__choice{position:relative;display:inline-flex}.ai-generate__choice input{position:absolute;opacity:0;width:1px;height:1px}.ai-generate .ai-generate__choice span{display:inline-flex;align-items:center;justify-content:center;margin-top:0;min-height:52px;min-width:52px;padding:.55rem 1.1rem;border:2px solid #b8c4d0;border-radius:.6rem;background:#fff;color:#243b53;font-size:1.1rem;font-weight:700;cursor:pointer}.ai-generate__choice input:checked+span{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.ai-generate__choice input:focus-visible+span{outline:3px solid #f59e0b;outline-offset:2px}.ai-generate__choices--stacked{flex-direction:column}.ai-generate__choice--wide{display:flex}.ai-generate .ai-generate__choice--wide span{flex:1;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:.2rem}.ai-generate .ai-generate__choice--wide small{font-size:1rem;font-weight:400;line-height:1.4}.ai-generate__choice--wide input:checked+span small{color:#fff}.course-publication__actions form .ai-content-tick{margin-bottom:.6rem}.course-publication__actions form:has(.ai-content-tick){flex-basis:100%}.ai-generate__extra{width:100%;max-width:48rem;min-height:7rem;padding:.7rem .85rem;border:1px solid #b8c4d0;border-radius:.5rem;font-size:1.05rem;font-family:inherit}.ai-generate__submit{display:grid;gap:.5rem}.ai-generate__button{min-width:18rem}.ai-generate__button[disabled]{opacity:1;background:#e5e7eb;border-color:#9ca3af;color:#374151;cursor:not-allowed}.ai-generate__recent{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.ai-generate .ai-generate__when{display:inline;margin-top:0;color:#52606d}.ai-generate__list{margin:0;padding-left:1.4rem;display:grid;gap:1rem}.ai-generate__item{padding-left:.25rem}.ai-generate__open{margin-right:.75rem}.ai-generate .ai-generate__title{display:inline-block;margin-top:.4rem;font-weight:700;color:#243b53;overflow-wrap:anywhere}.ai-generate__notes{margin:.5rem 0 0;padding-left:1.2rem;color:#3e4c59}.ai-generate__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:760px){.ai-generate__button{min-width:0}.ai-generate__open{margin-right:0}.ai-generate .ai-generate__title{display:block}}.ai-content-warning{display:flex;gap:1rem;align-items:flex-start;margin:0 0 1.25rem;padding:1.1rem 1.25rem;border:3px solid #b45309;border-left-width:10px;border-radius:var(--admin-radius-md, 10px);background:#fef3c7;color:#5b2a06}.ai-content-warning__icon{flex:none;display:inline-flex;color:#b45309}.ai-content-warning__text p{margin:0;font-size:1.2rem;line-height:1.5}.ai-content-warning__text strong{font-weight:800}.ai-content-warning__text .ai-content-warning__extra{margin-top:.5rem;font-size:1.05rem}.ai-content-tick{display:flex;gap:.85rem;align-items:center;margin:0 0 1rem;padding:.9rem 1.1rem;border:3px solid #b45309;border-radius:var(--admin-radius-md, 10px);background:#fffbeb}.ai-content-tick input[type=checkbox]{flex:none;width:2rem;height:2rem;margin:0;accent-color:#b45309;cursor:pointer}.ai-content-tick label{margin:0;font-size:1.15rem;font-weight:800;color:#3f1d04;cursor:pointer}.question-workflow__queue-actions .ai-content-tick,.question-workflow__current-actions .ai-content-tick,.question-workflow__sticky-actions .ai-content-tick{margin-bottom:.75rem}.question-history__ai-check{margin:.25rem 0;font-weight:700;color:#78350f}.ai-suggest-box{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin:0 0 1.25rem;padding:1rem 1.25rem;border:2px solid #6b46c1;border-radius:var(--admin-radius-md, 10px);background:#f4efff}.ai-suggest-box__text{flex:1 1 22rem;margin:0;font-size:1.05rem;color:#2e1a5c}.ai-suggest-box__button{min-height:52px;padding:.7rem 1.6rem;border-color:#6b46c1;background:#6b46c1;color:#fff;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center}.ai-suggest-box__button:hover,.ai-suggest-box__button:focus-visible{border-color:#4c2a92;background:#4c2a92;color:#fff}.ai-suggest-box__button:disabled{border-color:#8a8f98;background:#e5e7eb;color:#374151;cursor:not-allowed}.question-admin__ai-suggest:not(:disabled){border-color:#6b46c1;background:#6b46c1;color:#fff}.ai-suggest__questions{margin:.75rem 0 1rem;padding-left:1.5rem;font-size:1.05rem}.ai-suggest__questions li{margin:.3rem 0}.ai-suggestion__new-objective{display:inline-block;padding:.15rem .7rem;border:2px solid #6b46c1;border-radius:999px;background:#f4efff;color:#4c2a92;font-size:1rem;font-weight:800}.ai-suggestion__objective-note{margin:.75rem 0 0;font-weight:700;color:#2e1a5c}.ai-suggestion__item-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.ai-suggestion__item-actions form{margin:0}.ai-suggestion__item-button{min-height:52px;min-width:9rem;padding:.7rem 1.4rem;font-size:1.15rem;font-weight:800}.ai-suggestion__accept{border-color:var(--admin-success);background:var(--admin-success);color:#fff}.ai-suggestion__accept:hover,.ai-suggestion__accept:focus-visible{background:#1d5c3d;border-color:#1d5c3d;color:#fff}.ai-suggestion__item-decision{margin:.75rem 0 0;font-weight:700}.ai-suggestion__item--accepted .ai-suggestion__item-decision{color:var(--admin-success)}.ai-suggestion__item--rejected{opacity:.8}@media(max-width:700px){.ai-suggestion__item-actions form,.ai-suggestion__item-button{width:100%}.ai-suggest-box__button{width:100%;justify-content:center}}.ai-suggestions .admin-button,.ai-suggestion .admin-button,.ai-suggestions__big-button,.ai-suggestions__tab{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ai-suggestions__table td:last-child{width:1%;white-space:nowrap}.ai-suggestions__table td:last-child .ai-suggestions__big-button{min-width:8.5rem}.ai-suggestion__nothing-yet{color:#5f6b73;font-style:normal;text-decoration:none;background:none}@media(max-width:700px){.ai-suggestions__table td:last-child{width:100%}}.course-ai-objectives__list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.course-ai-objectives__item{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;border:1px solid var(--admin-border);border-left:5px solid #b45309;border-radius:.65rem;background:#fffbeb}.admin-card .course-ai-objectives__text{flex:1 1 22rem;margin:0;color:var(--admin-text);font-size:1rem}.course-ai-objectives__actions{display:flex;flex-wrap:wrap;gap:.5rem}.course-ai-objectives__actions form{margin:0}.course-ai-objectives__actions .admin-button{min-height:48px;white-space:nowrap}.course-ai-objectives__note{margin:.5rem 0 0;font-weight:700}.course-ai-objectives-history__list{margin:.5rem 0 0;padding-left:1.25rem}.course-ai-objectives-history__list li{margin:.35rem 0}.ai-ask-link{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin:0 0 1.25rem;padding:1rem 1.25rem;border:2px solid #6b46c1;background:#f4efff}.ai-ask-link__text{flex:1 1 22rem;margin:0;font-size:1.05rem;color:#2e1a5c}.ai-ask-link__button{min-height:52px;min-width:9rem;padding:.7rem 1.6rem;border-color:#6b46c1;background:#6b46c1;color:#fff;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ai-ask-link__button:hover,.ai-ask-link__button:focus-visible{border-color:#4c2a92;background:#4c2a92;color:#fff}.ai-ask__back{display:inline-block;font-size:1.05rem;font-weight:700}.ai-ask__asks{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.ai-ask__ask-form{margin:0}.ai-ask__ask{width:100%;min-height:64px;justify-content:flex-start;text-align:left;white-space:normal;border-color:#6b46c1;background:#6b46c1;color:#fff}.ai-ask__ask:hover,.ai-ask__ask:focus-visible{border-color:#4c2a92;background:#4c2a92;color:#fff}.ai-ask__ask:disabled,.ai-ask__own-button:disabled{border-color:#8a8f98;background:#e5e7eb;color:#374151;cursor:not-allowed}.ai-ask__own-form{display:grid;gap:.6rem}.ai-ask__label{font-size:1.1rem;font-weight:800}.ai-ask__question h3{margin:1.1rem 0 .35rem;font-size:1.1rem}.ai-ask__question-title{font-size:1.1rem}.ai-ask__status{color:#4b5563}.ai-ask__text,.ai-ask__answer{font-size:1.05rem;line-height:1.6;overflow-wrap:anywhere}.ai-ask__options{margin:0;padding-left:1.75rem;font-size:1.05rem}.ai-ask__options li{margin:.35rem 0}.ai-ask__options .question-content p{display:inline;margin:0}.ai-ask__correct{display:inline-block;margin-right:.4rem;padding:.05rem .55rem;border-radius:999px;background:#e7f6ee;color:#1d5c3d;font-size:1rem}.ai-ask__references{margin:0;padding-left:1.5rem;font-size:1.05rem;overflow-wrap:anywhere}.ai-ask__url{color:#4b5563}.ai-ask__empty{margin:0;color:#4b5563;font-size:1rem}.ai-ask__asked{margin:0 0 .75rem;font-size:1.15rem;font-weight:700;white-space:pre-line;overflow-wrap:anywhere}.ai-ask__answer p{margin:0 0 .8rem}.ai-ask__actions .ai-content-tick,.ai-suggestion__item-actions .ai-content-tick{flex-basis:100%;margin:0}.package-contents{display:grid;gap:1.1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--admin-border)}.package-contents h2{margin:0;font-size:1.5rem}.package-contents__intro{margin:0;max-width:60rem;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base)}.package-contents__group{display:grid;gap:.75rem;padding:1.1rem;border:1px solid var(--admin-border);border-radius:.8rem;background:#fff}.package-contents__group h3{margin:0;font-size:1.2rem}.package-contents__count{color:var(--admin-text-soft);font-weight:600}.package-contents__none{margin:0;color:var(--admin-text-soft)}.package-contents__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.package-contents__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--admin-border);border-radius:.6rem;background:#fbfcfd}.package-contents__list li>div{display:grid;gap:.15rem;min-width:0}.package-contents__list li span{color:var(--admin-text-soft);font-size:1rem}.package-contents__list form{margin:0}.package-contents__add{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}.package-contents__add label{flex-basis:100%;font-weight:700}.package-contents__add select,.package-contents__add input[type=search]{flex:1 1 22rem;min-height:3rem;max-width:40rem;font-size:1rem}.package-contents__button{min-height:3rem;padding-inline:1.4rem;font-size:1.05rem}.package-contents__in{padding:.3rem .8rem;border-radius:999px;background:#e6f2ea;color:#166534;font-weight:700}.admin-dashboard-notices{display:grid;gap:.75rem;margin-bottom:1.5rem;border-left:6px solid #b45309}.admin-dashboard-notices h2{margin:0;font-size:1.35rem}.admin-dashboard-notices__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.admin-dashboard-notices__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--admin-border);border-radius:.6rem;background:#fffaf0}.admin-dashboard-notices__text{font-size:1.125rem;color:var(--admin-text, #1f2933)}.admin-dashboard-notices__text strong{font-size:1.35rem}.admin-dashboard-notices__button{min-height:48px;padding-inline:1.4rem;font-size:1.05rem;font-weight:700;text-decoration:none}.admin-users-ending{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.admin-users-ending>:first-child{flex:1 1 28rem;margin:0}.admin-users-ending__all{min-height:48px;font-weight:700;text-decoration:none}.notification-settings,.learner-notices{display:grid;gap:1.5rem;max-width:64rem}.notification-settings__form{display:grid;gap:1.5rem}.notification-settings__card h2,.learner-notices__card h2{margin:0 0 .5rem;font-size:1.35rem}.notification-settings__lead,.learner-notices__lead{margin:0 0 1rem;color:var(--admin-text-soft)}.notification-settings__switches{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.notification-settings__switch{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;row-gap:.25rem;padding:.9rem 1rem;border:1px solid var(--admin-border);border-radius:.6rem;background:#fbfcfd}.notification-settings__switch input[type=checkbox]{width:32px;height:32px;margin:0;accent-color:#0f4e83;cursor:pointer}.notification-settings__switch label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-height:44px;align-content:center;cursor:pointer}.notification-settings__switch-name{font-size:1.125rem;font-weight:700;color:#243b53}.notification-settings__switch-state{color:var(--admin-text-soft)}.notification-settings__switch-help{grid-column:2;margin:0;color:#3e4c59}.notification-settings__days{display:flex;flex-wrap:wrap;gap:1rem 2rem}.notification-settings__day{display:grid;gap:.35rem}.notification-settings__day label{font-weight:700;color:#243b53}.notification-settings__day-row{display:flex;align-items:center;gap:.6rem}.notification-settings__day-row input{width:6rem;min-height:48px;font-size:1.125rem;text-align:center}.notification-settings__save,.learner-notices__big-button{min-height:52px;padding:.7rem 1.8rem;font-size:1.125rem;font-weight:700;justify-self:start;text-decoration:none}.learner-notices__form{display:grid;gap:1.1rem}.learner-notices__field{display:grid;gap:.35rem}.learner-notices__field label{font-weight:700;color:#243b53}.learner-notices__field input,.learner-notices__field textarea{width:100%;max-width:44rem;min-height:48px;padding:.6rem .8rem;font-size:1.05rem}.learner-notices__field .admin-field-help,.learner-notices__field .admin-field-error{margin:0}.learner-notices__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.learner-notices__actions form{margin:0}.learner-notices__table-wrap{overflow-x:auto}.learner-notices__table{width:100%}.learner-notices__table th,.learner-notices__table td{padding:.65rem .75rem;text-align:left;vertical-align:top}.learner-notices__preview{max-width:26rem;overflow:hidden;border:1px solid #dcd7cc;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0f233c24}.learner-notices__preview-head{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid #dcd7cc;color:#1e2b34;font-size:1.125rem}.learner-notices__preview-bell svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.learner-notices__preview-list{overflow:visible}.learner-notices__link-note{margin:1rem 0 0;color:#3e4c59;overflow-wrap:anywhere}.learner-notices__confirm{border-left:6px solid #b45309}.learner-notices__confirm h2{font-size:1.4rem}.learner-notices__preview{--dk-primary: #0f4e83;--dk-on-primary: #fff;--lh-blue: #0f4e83;--lh-blue-soft: #e3edf7;--lh-text: #1e2b34;--lh-text-2: #3d4a57;--lh-border: #dcd7cc}.learner-notices__preview .lh-bell__link{gap:2px;padding:12px 16px;color:#1e2b34;text-decoration:none}.learner-notices__preview .lh-bell__link>*{margin:0}.learner-notices__preview .lh-bell__state{background:#0f4e83;color:#fff}.learner-notices__preview .lh-bell__item-title{color:#1e2b34}.learner-notices__preview .lh-bell__item-body,.learner-notices__preview .lh-bell__when{color:#3d4a57}.admin-question-workflow-page .admin-content{min-height:0;padding:10px 24px 8px}.question-workflow{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-width:1540px;margin:0 auto;color:var(--admin-text)}.question-workflow__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.question-workflow__breadcrumb{display:flex;align-items:center;gap:8px;color:var(--admin-text-soft);font-size:var(--amedex-font-size-instruction);line-height:var(--amedex-line-height-body)}.question-workflow__breadcrumb a{color:var(--admin-blue-800);font-weight:700;text-decoration:none}.question-workflow__restricted{flex:0 1 auto;padding:5px 10px;border:1px solid #9f1239;border-radius:999px;color:#881337;background:#fff1f2;font-size:16px;font-weight:800;letter-spacing:.035em}.question-workflow__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 6px;padding:0 8px;list-style:none}.question-workflow__progress li{position:relative;display:grid;grid-template-rows:28px auto;justify-items:center;gap:5px;min-width:0;color:#65778a;font-size:var(--amedex-font-size-instruction);text-align:center}.question-workflow__progress li:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:1px;background:#cbd5df;content:""}.question-workflow__progress li>span,.question-workflow__number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#536273;background:#e7edf2;font-size:16px;font-weight:800}.question-workflow__progress li>span{position:relative;z-index:1}.question-workflow__progress li>strong{max-width:100%;padding:0 4px;font-weight:700;line-height:var(--amedex-line-height-body);white-space:normal}.question-workflow__progress li.is-complete>span{color:#fff;background:#17745a}.question-workflow__progress li.is-current>span{color:#fff;background:var(--admin-blue-800)}.question-workflow__progress li.is-current>strong{color:var(--admin-blue-950)}.question-workflow__rows{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-height:0}.question-workflow__queue{display:grid;gap:14px;margin-bottom:14px;padding:16px;border:1px solid var(--admin-border);border-radius:12px;background:#fff}.question-workflow__queue h2{margin:0;font-size:var(--amedex-font-size-section-heading);line-height:var(--amedex-line-height-compact)}.question-workflow__queue-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.question-workflow__queue-heading p,.question-workflow__queue-empty{margin:5px 0 0;font-size:var(--amedex-font-size-instruction);line-height:var(--amedex-line-height-body)}.question-workflow__queue-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.question-workflow__queue-filters label{display:grid;gap:4px;font-size:var(--amedex-font-size-action-label);line-height:var(--amedex-line-height-body)}.question-workflow__queue-filters select{min-height:44px;max-width:100%;padding:7px 34px 7px 9px;border:1px solid #b9c8d4;border-radius:7px;background:#fff;font-size:var(--amedex-font-size-body)}.question-workflow__queue-list{display:grid;gap:10px}.question-workflow__queue-item{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr) max-content;gap:16px;align-items:center;padding:14px;border:1px solid #d8e1e8;border-radius:9px}.question-workflow__queue-title{min-width:0}.question-workflow__queue-title h3{margin:0 0 4px;font-size:var(--amedex-font-size-section-heading);line-height:var(--amedex-line-height-compact)}.question-workflow__queue-title p,.question-workflow__queue-item dd{margin:0;color:var(--admin-text);font-size:var(--amedex-font-size-instruction);line-height:var(--amedex-line-height-body);overflow-wrap:anywhere}.question-workflow__queue-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;min-width:0;margin:0}.question-workflow__queue-item dt{color:var(--admin-text-soft);font-size:16px;font-weight:700}.question-workflow__queue-path{white-space:normal}.question-workflow__queue-continue{font-size:var(--amedex-font-size-action-label)}.question-workflow__queue nav{font-size:var(--amedex-font-size-action-label);line-height:var(--amedex-line-height-body)}.question-workflow__queue nav>div{gap:10px}.question-workflow__queue nav a,.question-workflow__queue nav span[aria-current=page]>span,.question-workflow__queue nav span[aria-disabled=true]>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:var(--amedex-font-size-action-label);line-height:var(--amedex-line-height-body)}.question-workflow__queue nav svg{width:20px;height:20px}.question-workflow:has(.question-workflow__queue){height:auto;min-height:100%}.admin-question-workflow-page .admin-main:has(.question-workflow__queue){overflow-y:auto}.admin-question-workflow-page .admin-main:has(.question-workflow__queue) .question-workflow__stage-body{overscroll-behavior:auto}.question-workflow__stage{flex:0 0 auto;overflow:clip;border:1px solid #d8e1e8;border-radius:12px;background:#fff;box-shadow:0 2px 7px #11324e09}.question-workflow__stage.is-expanded{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.question-workflow__stage>header{position:relative;margin:0}.question-workflow__stage-toggle{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:9px 14px;border:0;color:var(--admin-text);background:#fff;font:inherit;text-align:left;cursor:pointer}.question-workflow__stage-toggle:hover:not(:disabled){background:var(--admin-blue-50)}.question-workflow__stage-toggle:focus-visible{position:relative;z-index:2;outline:3px solid rgba(19,113,139,.35);outline-offset:-3px}.question-workflow__stage-toggle:disabled{cursor:not-allowed}.question-workflow__stage-heading{display:grid;min-width:0;gap:2px}.question-workflow__stage-heading strong{font-size:var(--amedex-font-size-section-heading);line-height:var(--amedex-line-height-compact)}.question-workflow__stage-heading small{margin-top:4px;overflow:hidden;color:var(--admin-text-soft);font-size:var(--amedex-font-size-instruction);font-weight:400;line-height:var(--amedex-line-height-body);text-overflow:ellipsis;white-space:nowrap}.question-workflow__stage-heading small:has(.question-workflow__locked-guidance){overflow:visible;text-overflow:clip;white-space:normal}.question-workflow__locked-guidance{display:block;font-size:var(--amedex-font-size-instruction);line-height:var(--amedex-line-height-body);overflow-wrap:anywhere}.question-workflow__locked-guidance b{color:var(--admin-text)}.question-workflow__chevron{font-size:22px;transition:transform .18s ease}.question-workflow__stage.is-expanded .question-workflow__chevron{transform:rotate(180deg)}.question-workflow__stage-body{min-height:0;padding:12px 14px;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--admin-border)}.question-workflow__stage h2,.question-workflow__stage h3{margin:0 0 5px}.question-workflow__stage h3{font-size:var(--amedex-font-size-section-heading);line-height:var(--amedex-line-height-compact)}.question-workflow__stage p{margin:0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-body);line-height:var(--amedex-line-height-body)}.question-workflow__next{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin-bottom:10px!important;padding:7px 10px;border-left:4px solid var(--admin-blue-700);border-radius:5px;background:var(--admin-blue-50);overflow-wrap:anywhere}.question-workflow__next strong{color:var(--admin-text);font-size:var(--amedex-font-size-subsection-heading);line-height:var(--amedex-line-height-compact)}.question-workflow__next span{font-size:var(--amedex-font-size-instruction);line-height:var(--amedex-line-height-body)}.question-workflow__next-action{display:grid;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--admin-border);scroll-margin-top:12px}.question-workflow__next-action .question-workflow__next{margin-bottom:0!important}.question-workflow__current-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.question-workflow__current-actions form{margin:0}.question-workflow__field-error{padding:8px 10px;border-left:4px solid #c94a4a;background:#fff3f3;color:#7d1717!important;font-weight:700}.question-workflow__primary-action{min-height:44px;max-width:100%;font-size:18px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.question-workflow__primary-action:focus-visible{outline:3px solid #f4a340;outline-offset:3px}.question-workflow__future-action{display:flex;flex:1 1 25rem;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-left:12px;border-left:1px solid var(--admin-border)}.question-workflow__future-action .admin-button:disabled{color:#64717f;border-color:#c9d1d8;background:#edf1f4;box-shadow:none;opacity:1}.question-workflow__future-action p{flex:1 1 18rem;font-size:var(--amedex-font-size-instruction);overflow-wrap:anywhere}.question-workflow__stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.question-workflow__stage-grid>div,.question-workflow__review,.question-workflow__classifications{min-width:0;padding:14px;border:1px solid var(--admin-border);border-radius:9px}.question-workflow__review-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;align-items:start}.question-workflow__review{display:grid;gap:12px;overflow-wrap:anywhere}.question-workflow__review ol{margin-bottom:0}.question-workflow__review a{overflow-wrap:anywhere;word-break:break-word}.question-workflow__classifications{display:grid;gap:7px}.question-workflow__classifications h3{grid-column:1 / -1}.question-workflow__alert{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:16px;align-items:end;margin-bottom:16px;padding:14px;border:2px solid #b45309;border-radius:9px;background:#fff7ed}.question-workflow__alert form{display:flex;flex-wrap:wrap;gap:7px;align-items:end}.question-workflow__sticky-actions{position:sticky;bottom:-12px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px -14px -12px;padding:9px 14px;border-top:1px solid var(--admin-border);background:#fffffff7;box-shadow:0 -6px 16px #11324e14}.question-workflow__sticky-actions form{margin:0}.question-workflow__publish-warning{align-self:center;max-width:34rem;margin:0 auto 0 4px;color:#7a3f00;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.question-workflow__inline-error{margin:0 0 10px;padding:10px 14px;border:1px solid #c94a4a;border-radius:8px;background:#fff3f3;color:#7d1717;font-weight:700;overflow-wrap:anywhere}.question-workflow-preview__links{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:var(--amedex-font-size-important);font-weight:800;line-height:1.55}.question-workflow-preview__path{grid-column:1 / -1;font-size:var(--amedex-font-size-important);line-height:1.55;overflow-wrap:anywhere}.question-workflow__row{display:grid;grid-template-columns:36px minmax(230px,1fr) max-content minmax(380px,auto);align-items:center;gap:12px;min-width:0;min-height:66px;padding:8px 12px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;box-shadow:0 2px 7px #11324e09}.question-workflow__number{width:32px;height:32px;color:#fff;background:var(--admin-blue-800)}.question-workflow__details{min-width:0}.question-workflow__details h2{margin:0 0 2px;color:var(--admin-text);font-size:16px;font-weight:800;line-height:1.25}.question-workflow__details p{display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0;margin:0;color:var(--admin-text-soft);font-size:16px;line-height:1.3}.question-workflow__path{display:block;font-size:var(--amedex-font-size-taxonomy-path);line-height:var(--amedex-line-height-body);overflow-wrap:anywhere}.question-workflow__status{justify-self:end;padding:4px 8px;border-left:4px solid currentColor;border-radius:3px;color:#536273;background:#e9eef2;font-size:16px;font-weight:800;line-height:1.2;white-space:normal;cursor:default;-webkit-user-select:text;user-select:text}.question-workflow__stage>header>.question-workflow__status{position:absolute;top:11px;z-index:3;max-width:calc(100% - 76px)}.question-workflow__stage[data-stage="1"]>header>.question-workflow__status{left:220px}.question-workflow__stage[data-stage="2"]>header>.question-workflow__status{left:249px}.question-workflow__stage[data-stage="3"]>header>.question-workflow__status{left:212px}.question-workflow__status.is-complete,.question-workflow__status.is-ready{color:#126047;background:#dff5eb}.question-workflow__status.is-draft,.question-workflow__status.is-review{color:#805b08;background:#fff0c2}.question-workflow__status.is-locked,.question-workflow__status.is-muted{color:#64717f;background:#edf1f4}.question-workflow__actions,.question-workflow__compact-form{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.question-workflow__actions{flex-wrap:wrap}.question-workflow__question-choices{display:grid;gap:10px;min-width:0}.question-workflow__choice{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--admin-border);border-radius:9px;background:#fff}.question-workflow__choice--existing{border-width:2px;border-color:var(--admin-blue-700);background:var(--admin-blue-50)}.question-workflow__choice>p,.question-workflow__selection,.question-workflow__empty{font-size:var(--amedex-font-size-instruction);line-height:var(--amedex-line-height-body);overflow-wrap:anywhere}.question-workflow__selection{display:grid;gap:5px;padding:10px 12px;border-left:4px solid var(--admin-blue-700);border-radius:5px;background:#fff;color:var(--admin-text)}.question-workflow__selection[hidden]{display:none}.question-workflow__selection p{color:inherit;font-size:inherit;line-height:inherit}.question-workflow__choice>.admin-button,.question-workflow__compact-form .admin-button{width:fit-content;max-width:100%;font-size:var(--amedex-font-size-action-label);line-height:var(--amedex-line-height-body);white-space:normal}.question-workflow__compact-form{display:grid;align-items:start;justify-items:start;gap:8px;width:100%}.question-workflow__actions form{margin:0}.question-workflow__actions .admin-button{min-height:34px;padding:6px 11px;border-radius:7px;font-size:16px;line-height:1.15;white-space:nowrap}.question-workflow__compact-form select{width:100%;min-height:44px;padding:8px 36px 8px 10px;border:1px solid #b9c8d4;border-radius:7px;color:var(--admin-text);background-color:#fff;font-size:var(--amedex-font-size-body)}.question-workflow__compact-form label{font-size:var(--amedex-font-size-action-label);line-height:var(--amedex-line-height-body)}.question-workflow__compact-form select:hover{border-color:#7897ae}.question-workflow__compact-form select:focus-visible,.question-workflow__compact-form .admin-button:focus-visible,.question-workflow__choice>.admin-button:focus-visible,.question-workflow__actions .admin-button:focus-visible,.question-workflow__breadcrumb a:focus-visible{outline:3px solid rgba(19,113,139,.28);outline-offset:2px}.question-workflow .admin-button:disabled,.question-workflow .admin-button[aria-disabled=true],.question-workflow .is-disabled{border-color:#c9d2d9;color:#74818c;background:#e9eef2;box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none;transform:none}.question-workflow__after{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:22px;margin-top:10px;padding:10px 14px;border:1px solid #bcded4;border-radius:8px;background:#eef9f5}.question-workflow__after h2{margin:0;color:#155f4c;font-size:16px}.question-workflow__after ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.question-workflow__after li{color:#285f51;font-size:16px;font-weight:700}.question-workflow__after li:before{margin-right:7px;color:#16805f;content:"✓";font-weight:900}.question-workflow-branch-dialog{width:min(860px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:0;border:0;border-radius:16px;color:var(--admin-text);box-shadow:0 24px 70px #082f494d}.question-workflow-branch-dialog::backdrop{background:#071c2d94}.question-workflow-branch-dialog__header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--admin-border)}.question-workflow-branch-dialog__header h2{margin:0;color:var(--admin-blue-900)}.question-workflow-branch-dialog__header p{margin:4px 0 0;color:var(--admin-text-soft)}.question-workflow-branch-dialog__close{width:38px;height:38px;border:0;border-radius:50%;background:var(--admin-blue-50);color:var(--admin-blue-900);font-size:24px;cursor:pointer}.question-workflow-branch-dialog__status,.question-workflow-branch-dialog [data-workflow-branch-content]{padding:18px 22px}.question-workflow-branch-dialog [data-workflow-branch-content]>label{display:block;margin-bottom:5px;font-weight:800}.question-workflow-branch-dialog input[type=search]{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--admin-border);border-radius:9px;font:inherit}.question-workflow-branch-dialog__list{max-height:min(480px,55vh);margin:12px 0 0;padding:0;overflow:auto;list-style:none}.question-workflow-branch-dialog__list li+li{border-top:1px solid var(--admin-border)}.question-workflow-branch-dialog__list a{display:grid;gap:3px;padding:12px 10px;border-radius:8px;color:var(--admin-text);text-decoration:none}.question-workflow-branch-dialog__list a:hover,.question-workflow-branch-dialog__list a:focus-visible{background:var(--admin-blue-50);outline:3px solid var(--admin-blue-100)}.question-workflow-branch-dialog__list span{color:var(--admin-text-soft);overflow-wrap:anywhere}.question-workflow-branch-dialog [hidden]{display:none}.question-workflow-preview{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px 18px;width:100%;margin:0 0 24px;padding:14px 16px;border:1px solid #b7d8e8;border-radius:12px;background:#eef8fc;color:#16384a}.question-workflow-preview__badge{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border-radius:999px;background:#0b6685;color:#fff;white-space:nowrap}.question-workflow-preview__message{min-width:0;font-size:var(--amedex-font-size-important);line-height:1.55}.question-workflow-preview__return{justify-self:end;font-size:var(--amedex-font-size-important);font-weight:800;line-height:1.55;text-align:right}.question-workflow-preview__locked{font-size:var(--amedex-font-size-important);line-height:1.55}.question-workflow-preview--taxonomy-client{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:0;padding:13px 16px}.question-workflow-preview--taxonomy-client__header{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px}.question-workflow-preview--taxonomy-client .question-workflow-preview__badge{min-height:28px;padding:3px 10px;line-height:1.25}.question-workflow-preview--taxonomy-client .question-workflow-preview__path,.question-workflow-preview--taxonomy-client>.question-workflow-preview__message{width:100%;margin:0;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.question-workflow-preview--taxonomy-client .question-workflow-preview__path strong,.question-workflow-preview--taxonomy-client>.question-workflow-preview__message strong{font-weight:800}.question-workflow-preview--taxonomy-client .question-workflow-preview__return{line-height:1.25;white-space:nowrap}@media(max-width:1023px){.question-workflow-preview--taxonomy-client{padding:12px}.question-workflow-preview--taxonomy-client__header{grid-template-columns:minmax(0,1fr);gap:8px}.question-workflow-preview--taxonomy-client .question-workflow-preview__badge,.question-workflow-preview--taxonomy-client .question-workflow-preview__return{justify-self:start}.question-workflow-preview--taxonomy-client .question-workflow-preview__return{grid-column:auto;text-align:left;white-space:normal}}@media(max-width:900px){.question-workflow-preview{grid-template-columns:max-content minmax(0,1fr)}.question-workflow-preview__return{grid-column:1 / -1;justify-self:start;text-align:left}}@media(max-width:520px){.question-workflow-preview{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.question-workflow-preview.question-workflow-preview--taxonomy-client{gap:8px;padding:10px 12px}.question-workflow-preview__badge{justify-self:start;white-space:normal}.question-workflow-preview__return{grid-column:auto}}@media(max-width:1350px){.question-workflow__row{grid-template-columns:36px minmax(210px,1fr) max-content}.question-workflow__actions{grid-column:2 / -1}}@media(max-width:820px){.admin-question-workflow-page .admin-content{padding:18px 16px 28px}.admin-question-workflow-page .admin-main,.admin-question-workflow-page .question-workflow{height:auto;min-height:0;overflow:visible}.question-workflow__rows{display:grid;flex:none;gap:7px}.question-workflow__queue-heading{display:grid;align-items:start}.question-workflow__queue-filters{justify-content:flex-start}.question-workflow__queue-item{grid-template-columns:1fr;align-items:start}.question-workflow__queue-continue{justify-self:start}.question-workflow__stage.is-expanded{display:block}.question-workflow__row{grid-template-columns:36px minmax(0,1fr)}.question-workflow__stage-grid,.question-workflow__review-grid,.question-workflow__classifications,.question-workflow__alert{grid-template-columns:1fr}.question-workflow__stage-body{min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto}.question-workflow__sticky-actions{position:static;justify-content:flex-start}.question-workflow__next{grid-template-columns:1fr}.question-workflow__status{justify-self:start}.question-workflow__actions{grid-column:1 / -1;justify-content:flex-start}.question-workflow__compact-form{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.question-workflow__compact-form select{width:min(100%,320px)}.question-workflow__after{grid-template-columns:1fr;gap:8px}.question-workflow__after ul{grid-template-columns:1fr;gap:5px}}@media(max-width:740px){.question-workflow__stage>header>.question-workflow__status{top:42px;right:50px;left:62px!important;justify-self:auto;width:max-content;max-width:calc(100% - 112px);white-space:normal;overflow-wrap:anywhere}.question-workflow__stage-heading small{margin-top:38px}}@media(max-width:520px){.question-workflow__stage-heading small{margin-top:64px}}@media(min-width:821px){.admin-question-workflow-page,.admin-question-workflow-page .admin-shell,.admin-question-workflow-page .admin-main{height:100dvh;overflow:hidden}.admin-question-workflow-page .admin-header{min-height:88px;padding-block:14px}.admin-question-workflow-page .admin-header p{margin-top:3px}}@media(max-width:520px){.question-workflow__topline{align-items:flex-start;flex-direction:column}.question-workflow__progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px;padding:0}.question-workflow__stage-toggle{grid-template-columns:36px minmax(0,1fr) 24px}.question-workflow__stage-toggle .question-workflow__chevron{grid-column:3;grid-row:1}.question-workflow__stage-heading small{white-space:normal;overflow-wrap:anywhere}.question-workflow__actions,.question-workflow__compact-form{align-items:stretch;flex-direction:column;width:100%}.question-workflow__queue{padding:12px}.question-workflow__queue-filters,.question-workflow__queue-filters label,.question-workflow__queue-filters select,.question-workflow__queue-filters .admin-button{width:100%}.question-workflow__queue-item dl{grid-template-columns:1fr}.question-workflow__queue-continue{width:100%}.question-workflow__actions .admin-button,.question-workflow__compact-form select,.question-workflow__compact-form .admin-button,.question-workflow__choice>.admin-button{width:100%}}.metadata-chip-field,[data-learning-objective-picker]{min-width:0;max-width:100%}.admin-question-page .question-management__form #question-section-question .question-core-grid>.admin-form-group{gap:0}.admin-question-page .question-management__form #question-section-question .question-core-grid{row-gap:20px}.admin-question-page .question-management__form #question-section-question .question-core-grid>.admin-form-group>label,.admin-question-page .question-management__form #question-section-question .question-core-grid__stem .question-html-field__heading>label:first-child{color:#0070c0!important;font-weight:400}.admin-question-page .question-management__form #question-section-question .question-core-grid>.admin-form-group>label{margin-bottom:8px}.admin-question-page .question-management__form #question-section-question .question-core-grid__stem .question-html-field{gap:0}.admin-question-page .question-management__form #question-section-question .question-core-grid__stem .question-html-field__heading{min-height:0;margin-bottom:8px}.question-metadata-grid{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.question-metadata-grid>*{min-width:0;width:100%}.question-metadata-grid .admin-form-group{gap:3px;margin:0}.admin-question-page .question-management__form [data-question-metadata] .question-metadata-grid>.admin-form-group:not(:last-child){margin-bottom:var(--question-field-group-gap, 20px)}.admin-question-page .question-management__form [data-question-metadata] .question-metadata-grid>.admin-form-group:last-child{margin-bottom:0}.admin-question-page .question-management__form [data-question-metadata] .question-metadata-grid>.admin-form-group>:is(.question-metadata-label,span:first-child){margin:0;color:#0070c0!important;font-weight:400;line-height:1.3}.question-metadata-grid label,.question-metadata-grid span,.question-metadata-grid p,.metadata-chip-choice{word-break:normal;overflow-wrap:break-word}.question-metadata-grid input,.question-metadata-grid select,.question-metadata-grid button{min-height:44px}.question-metadata-grid>.admin-form-group>:is(input[type=search],select){padding:6px 10px}@media(max-width:899px){.admin-question-page .admin-sidebar,.admin-question-page .admin-sidebar__nav{min-width:0;width:100%;max-width:100vw;box-sizing:border-box;flex-wrap:wrap;overflow-x:hidden}.admin-question-page .admin-sidebar__group{flex:1 1 100%;flex-wrap:wrap;max-width:100%}}.metadata-chip-field>input,[data-learning-objective-picker]>input,[data-learning-objective-picker]>select{width:100%;max-width:100%}.admin-question-page .question-management__form [data-question-metadata] .metadata-chip-field{row-gap:2px}[data-objective-add-panel],[data-objective-add-panel] input{min-width:0;width:100%;max-width:100%}.metadata-chip-field>select.metadata-chip-field__native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.metadata-chip-field__choices{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:18px;row-gap:4px;max-width:100%;height:auto;min-height:0;margin:0;padding:0}.admin-question-page .question-management__form [data-question-metadata] .metadata-chip-choice{display:inline-flex;flex:0 1 auto;flex-flow:row nowrap;align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-sizing:border-box;font-weight:400;line-height:1.2;white-space:normal;cursor:pointer}.admin-question-page .question-management__form [data-question-metadata] .metadata-chip-choice__text{display:inline;flex:1 1 auto;min-width:0;margin:0;padding:0;color:inherit;font-weight:inherit;line-height:1.2}.metadata-chip-choice:has(input:checked){color:var(--admin-blue-900, #123f68);background:var(--admin-blue-50, #eef7fb);font-weight:500}.metadata-chip-choice:has(input:focus-visible){outline:3px solid var(--color-focus, #f59e0b);outline-offset:1px}.admin-question-page .question-management__form [data-question-metadata] .metadata-chip-choice>input[type=checkbox]{position:static;display:inline-block;align-self:center;flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;vertical-align:middle;transform:none}.metadata-chip-field :focus-visible,[data-learning-objective-picker] :focus-visible{outline:3px solid var(--color-focus, #f59e0b);outline-offset:2px}.admin-question-page .question-management__form{--question-field-heading-color: #0070C0;--question-field-heading-control-gap: 8px;--question-field-group-gap: 20px}.admin-question-page .question-management__form [data-question-section-heading]{color:var(--admin-text)!important;font-weight:700!important}.admin-question-page .question-management__form :is(#question-section-question .question-core-grid>.admin-form-group>label,#question-section-question .question-core-grid__stem .question-html-field__heading>label:first-child,[data-question-metadata] .question-metadata-grid>.admin-form-group>.question-metadata-label,[data-question-metadata] .question-metadata-grid>.admin-form-group>span:first-child,#question-options>legend,#question-section-answers .question-html-field__heading>label:first-child,#question-section-answers .question-option-card__correct,#question-references [data-question-reference]>.admin-form-group>label,#question-taxonomy>.admin-form-group>label:first-child,#question-taxonomy>.admin-form-group>span:first-child,#question-taxonomy .question-topic-selector__panel>label,#question-taxonomy .question-topic-selector__placement>label,[data-objective-add-panel]>label){color:var(--question-field-heading-color)!important;font-weight:400!important}.admin-question-page .question-management__form :is(#question-section-question .question-core-grid>.admin-form-group,[data-question-metadata] .question-metadata-grid>.admin-form-group,#question-references [data-question-reference]>.admin-form-group,#question-taxonomy>.admin-form-group){gap:0}.admin-question-page .question-management__form :is(#question-section-question .question-core-grid>.admin-form-group>label,[data-question-metadata] .question-metadata-grid>.admin-form-group>.question-metadata-label,[data-question-metadata] .question-metadata-grid>.admin-form-group>span:first-child,#question-references [data-question-reference]>.admin-form-group>label,#question-taxonomy>.admin-form-group>label:first-child,#question-taxonomy>.admin-form-group>span:first-child,[data-objective-add-panel]>label){margin:0 0 var(--question-field-heading-control-gap)}.admin-question-page .question-management__form :is(#question-section-question .question-core-grid__stem .question-html-field,#question-section-answers .question-html-field){gap:0;margin:0}.admin-question-page .question-management__form :is(#question-section-question .question-core-grid__stem .question-html-field__heading,#question-section-answers .question-html-field__heading){margin-bottom:var(--question-field-heading-control-gap)}.admin-question-page .question-management__form [data-question-metadata] .metadata-chip-field{row-gap:0}.admin-question-page .question-management__form [data-question-metadata] .metadata-chip-field>input[type=search]{margin-bottom:2px}.admin-question-page .question-management__form #question-section-answers>:is(#question-explanation,#question-educational-point,#question-australian-context){margin:0;padding:0;border:0}.admin-question-page .question-management__form #question-section-answers>:is(#question-explanation,#question-educational-point){margin-bottom:var(--question-field-group-gap)}.admin-question-page .question-management__form #question-options{margin-bottom:calc(var(--question-field-group-gap) - 1px);padding-bottom:0}.admin-question-page .question-management__form #question-options>legend{margin-bottom:var(--question-field-heading-control-gap)}.admin-question-page .question-management__form #question-options>.question-options__guidance{margin-top:0}.admin-question-page .question-management__form #question-options .question-options-grid{row-gap:0}.admin-question-page .question-management__form #question-options .question-option-card{padding-block:0}.admin-question-page .question-management__form #question-options .question-option-card:not(:first-child){margin-top:-1px}.admin-question-page .question-management__form #question-options .question-option-card .question-html-field__heading{display:flex;align-items:center;justify-content:flex-start;column-gap:20px;row-gap:4px;height:auto;min-height:44px;flex-wrap:wrap}.admin-question-page .question-management__form #question-options .question-option-card__correct>span{margin:0!important;color:var(--question-field-heading-color)!important;font-weight:400!important}.admin-question-page .question-management__form #question-options .question-option-card__controls{margin:0!important}.admin-question-page .question-management__form #question-section-answers.question-form-section{row-gap:0}.admin-question-page .question-management__form #question-references .question-reference-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--question-field-group-gap)}.admin-question-page .question-management__form #question-references .question-reference-row>*{flex:0 0 auto;width:100%}.admin-question-page .question-management__form #question-taxonomy>.admin-form-group:not(:last-of-type){margin-bottom:var(--question-field-group-gap)}.admin-question-page .question-management__form #question-taxonomy .question-primary-topic__status:empty,.admin-question-page .question-management__form #question-taxonomy .question-topic-selector__chips:empty{display:none}@media(max-width:1279px){.admin-question-page .question-management__form #question-options .question-options-grid{row-gap:7px}}@media(min-width:1280px){.admin-question-page .question-management__form #question-section-question .question-core-grid__stem .question-html-field__heading{margin-bottom:7px}}.admin-question-page .question-management__form .question-html-field.question-field--invalid .question-html-field__heading>label:first-child{color:var(--admin-danger)!important;font-weight:800}.admin-question-page .question-management__form .question-html-field__heading>label.question-field-label--invalid:first-child{color:var(--admin-danger)!important;font-weight:800}.question-workflow__queue-actions{display:grid;gap:8px;justify-items:stretch}@media(max-width:760px){.question-workflow__queue-actions{justify-items:start}}.cv-page{display:flex;flex-direction:column;gap:18px}.cv-tabs{display:flex;flex-wrap:wrap;gap:8px}.cv-tab{min-height:44px}.cv-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-white)}.cv-toolbar__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cv-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.cv-field>label,.cv-field>legend,.cv-label{color:var(--admin-text);font-size:var(--amedex-font-size-base);font-weight:700}.cv-field input:not([type=radio]):not([type=checkbox]),.cv-field select,.cv-field textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #c7d3dd;border-radius:10px;color:var(--admin-text);background:var(--admin-white);font-size:var(--amedex-font-size-base)}.cv-field input:focus,.cv-field select:focus,.cv-field textarea:focus{outline:none;border-color:var(--admin-blue-700);box-shadow:0 0 0 3px #176aa62e}.cv-toolbar__filters .cv-field:first-child{width:min(360px,100%)}.cv-field--short{max-width:220px}.cv-optional{color:var(--admin-text-soft);font-weight:400}.cv-button{min-height:48px;padding:10px 20px;font-size:var(--amedex-font-size-base);white-space:nowrap}.cv-button--add{min-height:52px;padding:12px 26px;font-size:1.125rem}.cv-clear{align-self:center;font-size:var(--amedex-font-size-base);font-weight:700}.cv-count{margin:0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base)}.cv-table-wrap{width:100%;overflow-x:auto}.cv-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-white)}.cv-table th,.cv-table td{padding:12px 14px;border-bottom:1px solid #e7edf2;text-align:left;vertical-align:middle;font-size:var(--amedex-font-size-base)}.cv-table th{color:#34516a;background:#f1f6f9;font-weight:800}.cv-table tbody tr:last-child td{border-bottom:0}.cv-table__number{text-align:right!important;white-space:nowrap}.cv-table__name{min-width:220px}.cv-name{display:block;font-weight:700}.cv-code,.cv-muted{display:block;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base)}.cv-status{display:inline-block;padding:4px 12px;border-radius:999px;font-size:var(--amedex-font-size-base);font-weight:800;white-space:nowrap}.cv-status--active{color:#14532d;background:#dcfce7}.cv-status--inactive{color:#3f3f46;background:#e4e4e7}.cv-actions{display:flex;flex-wrap:wrap;gap:8px}.cv-actions form{margin:0}.cv-button--deactivate{color:#8a1c2b;border-color:#e3b5bc}.cv-button--reactivate{color:#176044;border-color:#a7d7bf}.cv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px dashed var(--admin-border);border-radius:13px;background:var(--admin-white);font-size:var(--amedex-font-size-base)}.cv-back{align-self:flex-start;font-size:var(--amedex-font-size-base);font-weight:700}.cv-form-card{max-width:860px}.cv-form{display:flex;flex-direction:column;gap:20px}.cv-readonly{margin:0;padding:10px 14px;border:1px solid #d6dee5;border-radius:10px;background:#f1f5f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--amedex-font-size-base)}.cv-choices{gap:10px}.cv-choice{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d6dee5;border-radius:10px;font-size:var(--amedex-font-size-base);cursor:pointer}.cv-choice input{width:22px;height:22px;margin:0;flex:0 0 auto}.cv-choice>span{display:block;flex:1 1 auto;margin:0}.cv-topic-picker__hint[hidden],.cv-topic-picker[hidden]{display:none}.cv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.cv-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 4px 4px 14px;border:1px solid #9cc3e0;border-radius:999px;background:#eaf4fb;font-size:var(--amedex-font-size-base)}.cv-chip__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cv-chip__remove{flex:0 0 auto;white-space:nowrap;min-height:40px;padding:6px 14px;border:1px solid #b9cbd9;border-radius:999px;color:#8a1c2b;background:var(--admin-white);font-size:var(--amedex-font-size-base);font-weight:700;cursor:pointer}.cv-chip__remove:hover,.cv-chip__remove:focus-visible{border-color:#8a1c2b}.cv-topic-picker__hint{margin:0;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base)}.cv-topic-picker__results{display:flex;flex-direction:column;gap:6px;max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.cv-topic-result{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:10px 12px;border:1px solid #d6dee5;border-radius:10px;background:var(--admin-white);font-size:var(--amedex-font-size-base);cursor:pointer}.cv-topic-result input{grid-row:span 2;width:22px;height:22px}.cv-topic-result__name{font-weight:700}.cv-topic-result__path{color:var(--admin-text-soft);overflow-wrap:anywhere}.cv-form-actions{display:flex;flex-wrap:wrap;gap:12px}.cv-button--save{min-height:52px;padding:12px 28px;font-size:1.125rem}.cv-pagination{font-size:var(--amedex-font-size-base)}@media(max-width:760px){.cv-toolbar,.cv-toolbar__filters{flex-direction:column;align-items:stretch}.cv-toolbar__filters .cv-field:first-child,.cv-field--short{width:100%;max-width:none}.cv-button,.cv-button--add{width:100%}.cv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cv-table,.cv-table tbody,.cv-table tr,.cv-table td{display:block;width:100%}.cv-table{border:0;background:transparent}.cv-table tr{margin-bottom:12px;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-white)}.cv-table td{display:grid;grid-template-columns:110px 1fr;gap:10px;border-bottom:1px solid #eef2f5}.cv-table td:before{content:attr(data-label);color:#34516a;font-weight:800}.cv-table__number{text-align:left!important}.cv-table .cv-status{justify-self:start}.cv-table__name{min-width:0}.cv-actions,.cv-actions form{width:100%}.cv-actions{flex-direction:column}}.question-tag-pickers{display:grid;gap:20px;margin-top:20px}.question-tag-picker{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px;border:1px solid var(--admin-border);border-radius:13px}.question-tag-picker__optional,.question-tag-picker__count,.question-tag-picker__hint{color:var(--admin-text-soft);font-weight:400}.question-tag-picker__count,.question-tag-picker__hint{margin:0}.question-tag-picker__find{font-weight:700}.question-tag-picker__results{max-height:300px;overflow-y:auto}.question-tag-picker__category{color:var(--admin-text-soft);font-weight:400}.question-tag-picker__inactive{color:#8a1c2b;font-weight:400}.cv-category{color:var(--admin-text-soft)}.anthology-admin{display:grid;gap:1rem;min-width:0}.anthology-admin__intro{margin:0;max-width:72ch;font-size:17px;line-height:1.5}.anthology-admin__summary{display:flex;flex-wrap:wrap;gap:.75rem}.anthology-admin__summary p{margin:0;padding:.6rem 1rem;border:1px solid #d4dbe3;border-radius:10px;background:#f6f9fc;font-size:17px}.anthology-admin__summary strong{font-size:20px}.anthology-admin__actions{display:flex;flex-wrap:wrap;gap:.6rem}.admin-button.anthology-admin__big{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1.1rem;font-size:17px;font-weight:700;text-decoration:none}.anthology-admin__count{margin:0;font-size:17px;font-weight:700}.anthology-admin__refused{margin:0;padding-left:1.25rem;font-size:16px}.anthology-admin__empty h2{margin:0 0 .4rem;font-size:20px}.anthology-filters{display:grid;gap:.8rem;padding:1rem;border:1px solid #d4dbe3;border-radius:12px;background:#fff}.anthology-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.8rem}.anthology-admin select,.anthology-panels select{min-width:0;max-width:100%}.anthology-filters__field{display:grid;gap:.3rem;min-width:0}.anthology-filters__field--wide{grid-column:1 / -1}.anthology-filters__field label{font-size:16px;font-weight:700}.anthology-filters__field input,.anthology-filters__field select{width:100%;min-height:48px;padding:.45rem .7rem;border:1px solid #9aa8b6;border-radius:8px;font-size:16px}.anthology-filters__buttons{display:flex;flex-wrap:wrap;gap:.6rem}.anthology-bulk{display:grid;gap:.7rem;padding:1rem;border:2px solid #0a3557;border-radius:12px;background:#f3f7fb}.anthology-bulk__title{margin:0;font-size:19px}.anthology-bulk__all{display:flex;gap:.6rem;align-items:center;font-size:17px;font-weight:600}.anthology-bulk__all input,.anthology-table__tick input,.anthology-panel__check input{width:24px;height:24px;flex:0 0 auto}.anthology-bulk__rows{display:grid;gap:.7rem}.anthology-bulk__row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.anthology-bulk__row label{min-width:8rem;font-size:16px;font-weight:700}.anthology-bulk__row select{flex:1 1 16rem;width:100%;min-height:48px;padding:.45rem .7rem;border:1px solid #9aa8b6;border-radius:8px;font-size:16px}.anthology-table-wrap{min-width:0;overflow-x:auto}.anthology-table{min-width:50rem}.anthology-table td,.anthology-table th{font-size:16px;vertical-align:top;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.anthology-table td[data-label=Type],.anthology-table td[data-label=Status],.anthology-table td[data-label=Action],.anthology-table td[data-label="AMC 2012"],.anthology-table td[data-label=Courses]{white-space:nowrap}.anthology-table td[data-label=Course]{min-width:12rem}@media(min-width:721px){.anthology-table td,.anthology-table th{padding:.7rem .55rem}}.anthology-table__tick label{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;cursor:pointer}.anthology-table__code{display:block;color:#3d4b5c;font-size:16px}.anthology-table__flag,.anthology-table__warn{display:inline-block;margin-top:.3rem;padding:.1rem .5rem;border-radius:6px;font-size:16px;font-weight:700}.anthology-table__flag{background:#e8eef6;color:#0a3557}.anthology-table__warn{display:block;width:fit-content;background:#fff1d6;color:#6b4300}.admin-button.anthology-table__open{display:inline-flex;align-items:center;min-height:44px;padding:.45rem 1rem;font-size:16px;font-weight:700;text-decoration:none}.anthology-table__empty{padding:1.2rem;font-size:17px}.anthology-review{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.anthology-review__item{display:grid;gap:.5rem}.anthology-review__course{margin:0;font-size:18px}.anthology-review__result{width:fit-content;margin:0;padding:.15rem .6rem;border-radius:6px;font-size:16px;font-weight:700}.anthology-review__result--doubtful{background:#fff1d6;color:#6b4300}.anthology-review__result--unmatched{background:#fde4e4;color:#8a1c1c}.anthology-review__facts{display:grid;grid-template-columns:minmax(9rem,max-content) 1fr;gap:.3rem .8rem;margin:0;font-size:16px}.anthology-review__facts dt{font-weight:700}.anthology-review__facts dd{margin:0;overflow-wrap:anywhere}.anthology-review__ref{display:block;color:#3d4b5c;font-size:16px;overflow-wrap:anywhere}.anthology-review__actions{display:flex;flex-wrap:wrap;gap:.6rem}.anthology-review__actions form{margin:0}.anthology-topic-results{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.anthology-topic-results__item{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;padding:.8rem 1rem;border:1px solid #d4dbe3;border-radius:10px;background:#fff;font-size:16px}.anthology-topic-results__item form{margin:0}.anthology-family{display:grid;gap:.8rem}.anthology-family h2{margin:0;font-size:20px}.anthology-family__facts{margin:0;font-size:16px}.anthology-family textarea,.anthology-family input[type=text]{width:100%;font-size:16px}.anthology-family__order{display:grid;gap:.4rem;margin:0;padding-left:1.6rem}.anthology-family__course{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:center;justify-content:space-between;padding:.35rem .7rem;border:1px solid #d4dbe3;border-radius:10px;background:#fff;font-size:16px}.anthology-family__name{flex:1 1 20rem;min-width:0}.anthology-family__meta{display:block;color:#3d4b5c}.anthology-family__buttons{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.anthology-family__buttons form{margin:0}.admin-button.anthology-admin__compact{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.35rem .9rem;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}.anthology-row-message{display:block;width:fit-content;max-width:100%;margin-top:.25rem;padding:.1rem .6rem;border-radius:6px;background:#e3f4e8;color:#14532d;font-size:16px;font-weight:700}.anthology-row-message--error{background:#fde4e4;color:#8a1c1c}.anthology-row-message--batch{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;margin:0;padding:.4rem .7rem}.anthology-row-message--batch form{margin:0}.anthology-row-message--batch [data-anthology-row-message]{display:inline}.anthology-panels{display:grid;gap:1rem;margin-top:1rem}.anthology-panel{display:grid;gap:.7rem}.anthology-panel h2{margin:0;font-size:20px}.anthology-panel__codes{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;font-size:17px}.anthology-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.8rem}.anthology-panel__form select,.anthology-panel__form input[type=text],.anthology-panel__form textarea{width:100%;min-height:48px;font-size:16px}.anthology-panel__population{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 .8rem;padding:.7rem .9rem;border:1px solid #d4dbe3;border-radius:10px}.anthology-panel__population legend{padding:0 .3rem;font-size:16px;font-weight:700}.anthology-panel__check{display:inline-flex;gap:.45rem;align-items:center;min-height:44px;font-size:16px;cursor:pointer}.anthology-panel--amc{border-left:6px solid #0a3557}.anthology-panel__big-number{margin:0;font-size:19px}.anthology-panel__note{margin:0;padding:.7rem .9rem;border-radius:8px;background:#f3f7fb;font-size:17px}.anthology-panel__similar{display:grid;gap:.4rem;margin:0;padding-left:1.2rem;font-size:16px}.anthology-panel__why{display:block;color:#3d4b5c}.anthology-panel__counts{margin:0;font-size:17px}.anthology-suggestions{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.anthology-suggestions__all{display:flex;flex-wrap:wrap;gap:.6rem}.anthology-suggestions__all form{margin:0}.anthology-suggestions__item{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:center;justify-content:space-between;padding:.3rem .7rem;border:1px solid #d4dbe3;border-left-width:6px;border-radius:10px;background:#fff;font-size:16px}.anthology-suggestions__item--accepted{border-left-color:#1d6b3a;background:#f1faf4}.anthology-suggestions__item--rejected{border-left-color:#8a1c1c;background:#fbf4f4}.anthology-suggestions__topic{flex:1 1 22rem;min-width:0}.anthology-suggestions__name{display:block;font-size:17px}.anthology-suggestions__path{display:block;overflow:hidden;color:#3d4b5c;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.anthology-suggestions__state{display:block;font-weight:700}.anthology-suggestions__buttons{display:flex;flex-wrap:nowrap;gap:.4rem;margin-left:auto}.anthology-suggestions__buttons form{margin:0}.anthology-panel__subhead{margin:0;font-size:18px}.anthology-panel__member{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:center;justify-content:space-between}.admin-card .anthology-suggestions span,.admin-card .anthology-family__order span,.admin-card .anthology-panel__similar span,.admin-card .anthology-row-message--batch span{margin-top:0;color:inherit;font-weight:inherit}.admin-card .anthology-suggestions .anthology-suggestions__topic,.admin-card .anthology-family__order .anthology-family__name{display:block}.admin-card .anthology-suggestions .anthology-suggestions__path,.admin-card .anthology-family__order .anthology-family__meta{display:block;color:#3d4b5c}.admin-card .anthology-suggestions .anthology-suggestions__state{display:block;font-weight:700}.admin-card .anthology-suggestions .anthology-table__warn{display:block;color:#6b4300;font-weight:700}.admin-card .anthology-suggestions .anthology-row-message,.admin-card .anthology-family__order .anthology-row-message{display:block;color:#14532d;font-weight:700}.admin-card .anthology-suggestions .anthology-row-message--error{color:#8a1c1c}.admin-card .anthology-suggestions .anthology-suggestions__buttons,.admin-card .anthology-family__order .anthology-family__buttons{display:flex}.admin-card .anthology-row-message--batch [data-anthology-row-message]{display:inline;font-weight:700}.admin-card .anthology-panel__similar .anthology-panel__why{display:block;color:#3d4b5c}.anthology-panel,.anthology-family,.anthology-suggestions,.anthology-family__order{grid-template-columns:minmax(0,1fr)}.anthology-suggestions__item,.anthology-family__course,#anthology-suggested-topics{scroll-margin-top:120px}@media(max-width:720px){.anthology-table{min-width:0}.anthology-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.anthology-table,.anthology-table tbody,.anthology-table tr,.anthology-table td{display:block;width:100%}.anthology-table tr{margin-bottom:.8rem;padding:.6rem .8rem;border:1px solid #d4dbe3;border-radius:12px;background:#fff}.anthology-table td{padding:.35rem 0;border:0}.anthology-table td[data-label]:before{content:attr(data-label);display:block;color:#3d4b5c;font-size:16px;font-weight:700}.anthology-table td.anthology-table__tick:before{content:none}.anthology-table__tick label:after{content:"Choose";margin-left:.5rem;font-weight:700}.admin-button.anthology-table__open,.admin-button.anthology-admin__big{width:100%}.anthology-bulk__row label{min-width:0;width:100%}.anthology-review__facts{grid-template-columns:1fr}.anthology-review__actions form{width:100%}.anthology-suggestions__buttons,.anthology-family__buttons{width:100%;flex-wrap:wrap;margin-left:0}.anthology-suggestions__buttons form,.anthology-family__buttons form,.anthology-suggestions__buttons>a,.anthology-family__buttons>a{flex:1 1 8rem}.anthology-suggestions__buttons .admin-button,.anthology-family__buttons .admin-button{width:100%;white-space:normal}.anthology-topic-results__item form{width:100%}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2")}:root{--lx-accent: #176b68;--lx-accent-dark: #0f4f4d;--lx-accent-dark-alt: #12524f;--lx-accent-soft: #e6f4f3;--lx-accent-soft-2: #eaf6f5;--lx-accent-soft-3: #dff3f1;--lx-accent-soft-4: #e5f5f3;--lx-accent-soft-alt: #eef8f9;--lx-accent-line: #9bc9c5;--lx-accent-line-alt: #7aa8a7;--lx-heading: #102a43;--lx-heading-alt: #243b53;--lx-text-2: #475569;--lx-text-3: #526b73;--lx-text-3-alt: #486581;--lx-text-3-alt2: #334e68;--lx-text-4: #64748b;--lx-border: #d9e1ea;--lx-border-alt: #d1d5db;--lx-red: #b42318;--lx-red-alt: #b91c1c;--lx-green: #176b42;--lx-page: #f6fafb}.amedex-app{--lh-navy: #0b3c65;--lh-navy-deep: #082f4c;--lh-blue: #0f4e83;--lh-blue-dark: #0a3557;--lh-page: #f8f5ee;--lh-text: #1e2b34;--lh-text-2: #3d4a57;--lh-text-3: #5e6b78;--lh-gold: #e3b341;--lh-green: #166534;--lh-red: #b83a3a;--lh-border: #dcd7cc;--lh-surface: #ffffff;--lh-blue-soft: #e3edf7;--lh-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--lx-accent: var(--lh-blue);--lx-accent-dark: var(--lh-blue-dark);--lx-accent-dark-alt: var(--lh-blue-dark);--lx-accent-soft: var(--lh-blue-soft);--lx-accent-soft-2: var(--lh-blue-soft);--lx-accent-soft-3: var(--lh-blue-soft);--lx-accent-soft-4: var(--lh-blue-soft);--lx-accent-soft-alt: #eef3f8;--lx-accent-line: #9db7d0;--lx-accent-line-alt: #9db7d0;--lx-heading: var(--lh-text);--lx-heading-alt: var(--lh-text);--lx-text-2: var(--lh-text-2);--lx-text-3: var(--lh-text-3);--lx-text-3-alt: var(--lh-text-3);--lx-text-3-alt2: var(--lh-text-2);--lx-text-4: var(--lh-text-3);--lx-border: var(--lh-border);--lx-border-alt: var(--lh-border);--lx-red: var(--lh-red);--lx-red-alt: var(--lh-red);--lx-green: var(--lh-green);--lx-page: var(--lh-page);--amedex-primary: var(--lh-blue);--amedex-primary-dark: var(--lh-blue-dark);--amedex-bg: var(--lh-page);--amedex-heading: var(--lh-text);--amedex-text: var(--lh-text-2);--amedex-muted: var(--lh-text-3);--amedex-border: var(--lh-border);--admin-font-family: var(--lh-font);--admin-sidebar-background: linear-gradient(180deg, var(--lh-navy) 0%, var(--lh-navy-deep) 100%);--admin-sidebar-gold: var(--lh-gold);--admin-sidebar-gold-bright: var(--lh-gold);--bs-body-font-family: var(--lh-font);--bs-body-color: var(--lh-text);--bs-body-color-rgb: 30, 43, 52;--bs-body-bg: var(--lh-page);--bs-heading-color: var(--lh-text);--bs-link-color: var(--lh-blue);--bs-link-color-rgb: 15, 78, 131;--bs-link-hover-color: var(--lh-blue-dark);--bs-link-hover-color-rgb: 10, 53, 87;--bs-border-color: var(--lh-border);color:var(--lh-text);font-family:var(--lh-font);-webkit-font-smoothing:antialiased}.amedex-app :is(button,input,select,textarea){font-family:inherit}:where(.amedex-app) :where(h1,h2,h3,h4,h5,h6){color:var(--lh-text);font-family:var(--lh-font)}:where(.amedex-app) :where(h1){font-weight:700;letter-spacing:-.02em}.amedex-app :focus-visible{outline:3px solid var(--lh-blue);outline-offset:2px}.lh-skip-link{position:absolute;top:8px;left:8px;z-index:2100;padding:10px 16px;border-radius:10px;background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-weight:700;text-decoration:none;transform:translateY(-200%)}.lh-skip-link:focus{color:#fff;transform:translateY(0)}.lh-tabbar{display:none}@media(max-width:640px){.lh-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--lh-border);background:var(--dk-surface, #fff);box-shadow:0 -6px 18px #082f4c0f}.lh-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:6px 2px;border:0;background:transparent;color:var(--dk-text-3, #4f5d6b);font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.lh-tabbar__item:hover{color:var(--dk-text, var(--lh-blue-dark))}.lh-tabbar__item.active{color:var(--lh-blue);font-weight:700}.lh-tabbar__item.active svg{stroke-width:2.2}.lh-app .amedex-app__content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.lh-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-size:16px;font-weight:700;text-decoration:none}.lh-button:hover,.lh-button:focus-visible{background:var(--lh-blue-dark);color:#fff}.lh-coming-soon{max-width:680px;padding:32px;border:1px solid var(--lh-border);border-radius:18px;background:var(--dk-surface, #fff)}.lh-coming-soon h1{margin:10px 0 12px;font-size:2rem}.lh-coming-soon__badge{display:inline-block;margin:0;padding:4px 12px;border-radius:999px;background:var(--dk-gold-soft, #fbf1d6);color:var(--dk-gold-text, #6b4e00);font-size:16px;font-weight:700}.lh-coming-soon__intro{margin:0 0 8px;color:var(--lh-text-2);font-size:1.125rem}.lh-coming-soon__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lh-page-links{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}.lh-page-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--lh-border);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-blue);font-weight:700;text-decoration:none}.lh-page-links a:hover{border-color:var(--lh-blue);color:var(--dk-text, var(--lh-blue-dark))}.lh-appearance{display:inline-flex;margin:0}.lh-appearance__options{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--dk-border, #e7e3da);border-radius:12px;background:var(--dk-surface, #fff)}.lh-appearance__option{min-height:44px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--dk-text-2, #4f5d6b);font:inherit;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer}.lh-appearance__option:hover{background:var(--dk-tint, #e3edf7);color:var(--dk-text, #0a3557)}.lh-appearance__option[aria-pressed=true]{background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff);font-weight:700}.lh-appearance--top-bar{margin-left:6px}.lh-menu__appearance{display:none}@media(max-width:1024px){.lh-appearance--top-bar{display:none}.lh-menu__appearance{display:block;padding-top:14px;border-top:1px solid #1e4c73}.lh-menu__appearance .lh-appearance__options{border-color:#ffffff2e;background:#ffffff0f}.lh-menu__appearance .lh-appearance__option{color:#c9d3de}.lh-menu__appearance .lh-appearance__option:hover{background:#ffffff1a;color:#fff}.lh-menu__appearance .lh-appearance__option[aria-pressed=true]{background:#fff;color:#0a3557}}.lh-appearance-card{margin:0 0 24px;padding:24px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.lh-appearance-card h2{margin:0 0 6px;font-size:1.375rem;font-weight:700}.lh-appearance-card p{margin:0 0 14px;color:var(--dk-text-2, #3d4a57)}.lh-appearance-card .lh-appearance__option{min-height:52px;padding:0 22px;font-size:17px}.lh-appearance-card__note{margin:14px 0 0!important}.amedex-app .password-rule span{color:var(--dk-text-3, #5e6b78)}.amedex-app .password-rule:not(.valid){color:var(--dk-text-2, #4f5d6b)}.amedex-app .question-detail__submit .btn-primary-amedex,.amedex-app .private-course__mcq .question-detail__submit .btn-primary-amedex{min-height:56px;min-width:14rem;padding:0 32px;border:0;border-radius:12px;background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-size:18px;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 24px #0f4e8347;transform:none}.amedex-app .question-detail__submit .btn-primary-amedex:hover:not(:disabled),.amedex-app .question-detail__submit .btn-primary-amedex:focus-visible{background:var(--lh-blue-dark);color:#fff}.amedex-app .question-detail__submit .btn-primary-amedex:disabled{background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);opacity:.78;box-shadow:none;cursor:not-allowed}.amedex-app .question-detail__header{flex-direction:column;align-items:stretch;gap:14px}.amedex-app .question-detail__header .question-bank-card__actions{display:flex;flex-wrap:wrap;gap:12px}.amedex-app .question-detail__header .question-bank-card__actions form{margin:0}.amedex-app .question-detail .question-bank-card__actions .btn{min-height:44px;min-width:0;padding:0 18px;border:1px solid var(--lh-border);border-radius:12px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:16px;font-weight:700;box-shadow:none;transform:none}.amedex-app .question-detail .question-bank-card__actions .btn:hover,.amedex-app .question-detail .question-bank-card__actions .btn:focus-visible{border-color:var(--lh-blue);background:var(--dk-tint, #f3f8fd);color:var(--dk-text, var(--lh-blue-dark))}.amedex-app .question-detail .question-bank-card__actions [data-learner-flag-remove] .btn{border-color:var(--dk-border-strong, #e9d9a6);background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.amedex-app .question-detail__options ol{gap:12px}.amedex-app .question-detail__options li{position:relative;border:1.5px solid var(--lh-border);border-radius:14px;background:var(--dk-surface, #fff);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.amedex-app .question-detail__options label{align-items:center;gap:14px;min-height:60px;padding:12px 16px;font-size:17px;line-height:1.45;color:var(--lh-text)}.amedex-app .question-detail__options input[type=radio]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;border:0;border-radius:14px;opacity:0;cursor:pointer}.amedex-app .question-detail__options input[type=radio]:disabled{cursor:default}.amedex-app .question-detail__options input[type=checkbox]{margin:0;border-color:#8a8478}.amedex-app .question-detail__option-key{flex:0 0 36px;width:36px;min-height:36px;height:36px;border:0;border-radius:50%;background:var(--dk-sunken, #f5f2eb);color:var(--lh-text-2);font-size:16px;font-weight:800;transition:background-color .12s ease,color .12s ease}.amedex-app .question-detail__options li:has(input:not(:disabled)):hover{border-color:var(--lh-blue);background:var(--dk-tint, #f7fafd)}.amedex-app .question-detail__options li:has(input:not(:disabled)):hover .question-detail__option-key{background:var(--lh-blue-soft);color:var(--dk-text, var(--lh-blue-dark))}.amedex-app .question-detail__options li:has(input:checked:not(:disabled)){border-color:var(--lh-blue);background:var(--dk-tint, #f3f8fd);box-shadow:inset 0 0 0 1px var(--lh-blue)}.amedex-app .question-detail__options li:has(input:checked:not(:disabled)) .question-detail__option-key{background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff)}.amedex-app .question-detail__options li:has(input:focus-visible){outline:3px solid var(--lh-blue);outline-offset:2px}.amedex-app .question-detail__options li.is-selected{border-color:var(--lh-blue);box-shadow:inset 0 0 0 1px var(--lh-blue)}.amedex-app .question-detail__options li.is-correct{border-color:var(--lh-green);background:var(--dk-green-soft, #f0fbf3);box-shadow:inset 0 0 0 1px var(--lh-green)}.amedex-app .question-detail__options li.is-correct .question-detail__option-key{background:var(--lh-green);color:#fff}.amedex-app .question-detail__options li.is-incorrect{border-color:var(--lh-red);background:var(--dk-red-soft, #fff6f6);box-shadow:inset 0 0 0 1px var(--lh-red)}.amedex-app .question-detail__options li.is-incorrect .question-detail__option-key{background:var(--lh-red);color:#fff}.amedex-app .question-detail__options label:has(input:disabled){cursor:default}@media(max-width:640px){.amedex-app .question-detail__options .question-detail__option-content{flex:1 1 calc(100% - 50px);min-width:0}.amedex-app .question-detail__options label:has(input[type=checkbox]) .question-detail__option-content{flex-basis:calc(100% - 86px)}.amedex-app .question-detail__options .question-detail__option-state{margin-left:50px}}.question-bank__header-links{display:flex;flex-wrap:wrap;gap:8px 20px}.study{display:flex;flex-direction:column;gap:20px;max-width:1360px}.study__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.study__head h1{margin:0;font-size:2rem;font-weight:800}.study__intro{margin:6px 0 0;color:var(--dk-text-3, #4f5d6b);font-size:16px}.study-switch{display:flex;padding:4px;border:1px solid var(--dk-border, #e7e3da);border-radius:12px;background:var(--dk-surface, #fff)}.study-switch a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:9px;color:var(--lh-text-2);font-size:16px;font-weight:600;text-decoration:none}.study-switch a[aria-current]{background:var(--lh-blue-dark);color:#fff;font-weight:700}.study-resume{padding:16px 18px;border:1px solid var(--dk-border, #e7e3da);border-left:6px solid var(--lh-gold);border-radius:14px;background:var(--dk-surface, #fff)}.study-resume h2{margin:0 0 10px;font-size:18px;font-weight:700}.study-resume ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.study-resume li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.study-resume__label{flex:1 1 260px;min-width:0;font-weight:600;overflow-wrap:anywhere}.study-resume__where{color:var(--lh-text-3)}.study-picks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.study-picks__title{color:var(--lh-text-3);font-size:16px;font-weight:700}.study-pick{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--lh-border);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.study-pick:hover{border-color:var(--lh-blue);color:var(--dk-text, var(--lh-blue-dark))}.study-pick--weak{border-color:var(--dk-border-strong, #f0caca);color:var(--dk-red-text, #8e2a2a);font-weight:700}.study-pick-saved{display:inline-flex;align-items:center}.study-pick-saved .study-pick{border-radius:999px 0 0 999px}.study-pick-saved form{margin:0}.study-pick-saved__remove{min-width:44px;min-height:44px;border:1px solid var(--lh-border);border-left:0;border-radius:0 999px 999px 0;background:var(--dk-surface, #fff);color:var(--lh-text-3);font-size:20px;line-height:1;cursor:pointer}.study-pick-saved__remove:hover{color:var(--dk-red-text, #8e2a2a)}.study-picks__all{margin-left:auto;color:var(--lh-blue);font-size:16px;font-weight:700}.study-picks__message{flex-basis:100%;margin:0;color:var(--lh-text-2)}.study-picks__message:empty{display:none}.study-error{padding:12px 16px;border:1px solid var(--dk-border-strong, #f0caca);border-radius:12px;background:var(--dk-red-soft, #fff6f6);color:var(--dk-red-text, #8e2a2a);font-weight:700}.study-error p{margin:0}.study__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.study__grid>*{min-width:0}@media(min-width:900px){.study__grid{grid-template-columns:minmax(0,1fr) minmax(280px,300px)}.study__grid>.study-filters{grid-column:1;grid-row:1}.study-tree{grid-column:1;grid-row:2}.study__grid>.study-side{grid-column:2;grid-row:1 / span 2}}@media(min-width:1440px){.study__grid{grid-template-columns:minmax(0,1fr) minmax(270px,296px) minmax(248px,252px);gap:14px}.study-tree__list{padding:8px 4px 12px}.study-tree__row{gap:6px;padding:2px 4px}.study-tree__count{min-width:32px}.study-tree{grid-column:1;grid-row:1}.study__grid>.study-filters{grid-column:2;grid-row:1}.study__grid>.study-side{grid-column:3;grid-row:1}}.study-dock{grid-column:1 / -1}.study-card{border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.study-tree{flex:999 1 520px;min-width:0;overflow:hidden}.study-tree__top{display:flex;flex-direction:column;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--dk-border, #eeeae2)}.study-tree__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.study-tree__heading h2,.study-filters h2{margin:0;font-size:20px;font-weight:700}.study-tree__tools{display:flex;flex-wrap:wrap;gap:6px}.study-tool{min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600;cursor:pointer}.study-tool:hover{border-color:var(--lh-blue);color:var(--dk-text, var(--lh-blue-dark))}.study-tool--clear{color:var(--dk-red-text, #8e2a2a)}.study-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--lh-border);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text-3)}.study-search:focus-within{border-color:var(--lh-blue);box-shadow:0 0 0 3px #0f4e8326}.study-search input{flex:1;min-width:0;min-height:44px;border:0;outline:none;background:transparent;color:var(--lh-text);font-size:16px}.study-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;color:var(--lh-text-3);font-size:16px}.study-legend>span{display:inline-flex;align-items:center;gap:6px}.study-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.study-dot--low{background:var(--lh-red)}.study-dot--mid{background:#c9a227}.study-dot--high{background:var(--lh-green)}.study-search__none,.study-tree__empty{margin:0;padding:12px 18px;color:var(--lh-text-2)}.study-tree__list,.study-tree__children{margin:0;padding:0;list-style:none}.study-tree__list{padding:8px 8px 12px}.study-tree__row{display:flex;align-items:center;gap:8px;min-height:48px;padding:2px 8px;border-radius:10px}.study-tree__children .study-tree__row{padding-left:34px}.study-tree__children .study-tree__children .study-tree__row{padding-left:60px}.study-tree__children .study-tree__children .study-tree__children .study-tree__row{padding-left:86px}.study-tree__children .study-tree__children .study-tree__children .study-tree__children .study-tree__row{padding-left:112px}.study-tree__row:has(input:checked),.study-tree__row:has(input:indeterminate){background:var(--dk-tint, #f3f8fd)}.study-tree__row:hover{background:var(--dk-sunken, #f7f5ef)}.study-tree__toggle{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--lh-text-2);cursor:pointer}.study-tree__toggle:hover{background:var(--dk-sunken, #efebe3)}.study-tree__toggle svg{transition:transform .15s ease}.study-tree__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.study-tree__spacer{flex:none;width:40px}.study-tree__label{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;cursor:pointer}.study-tree__label input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--lh-blue);cursor:pointer}.study-tree__name{min-width:0;color:var(--lh-text);font-size:16px;font-weight:500;overflow-wrap:anywhere}.study-tree__item--l1>.study-tree__row .study-tree__name{color:var(--dk-text, var(--lh-blue-dark));font-size:16px;font-weight:600}.study-tree__item--l2>.study-tree__row .study-tree__name,.study-tree__item--l3>.study-tree__row .study-tree__name{font-weight:600}.study-tree__item[data-leaf]>.study-tree__row .study-tree__name{font-weight:500}.study-tree__read{display:inline-flex;flex:none;align-items:center;min-height:40px;padding:0 8px;color:var(--lh-blue);font-size:16px;font-weight:700}.study-tree__count{flex:none;min-width:44px;color:var(--dk-text-3, #4f5d6b);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.study-acc{flex:none;min-width:58px;padding:3px 8px;border-radius:999px;font-size:16px;font-weight:800;text-align:center}.study-acc--low{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.study-acc--mid{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.study-acc--high{background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, #14532d)}.study-acc--new{background:var(--dk-sunken, #efebe3);color:var(--lh-text-2)}.study-acc--legend{min-width:0}.study[data-view=questions] [data-topics-only],.study[data-view=topics] [data-questions-only]{display:none!important}.study-filters{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:18px;padding:18px 16px}.study-filter{min-width:0;margin:0;padding:0;border:0}.study-filter legend{float:none;width:auto;margin:0 0 8px;padding:0;color:var(--lh-text-3);font-size:16px;font-weight:700;letter-spacing:.02em}.study-filter__note{margin:8px 0 0;color:var(--lh-text-3);font-size:16px}.study-chips,.study-dark-chips{display:flex;flex-wrap:wrap;gap:8px 6px}.study-chip,.study-dark-chip,.study-segment__item,.study-confidence__option{position:relative;margin:0;cursor:pointer}.study-chip input,.study-dark-chip input,.study-segment__item input,.study-confidence__option input{position:absolute;width:1px;height:1px;opacity:0}.study-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--lh-border);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600}.study-chip:hover span{border-color:var(--lh-blue);color:var(--dk-text, var(--lh-blue-dark))}.study-chip input:checked+span{border-color:var(--lh-blue);background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-weight:700}.study-chip input:focus-visible+span,.study-dark-chip input:focus-visible+span,.study-segment__item input:focus-visible+span,.study-confidence__option input:focus-visible+span{outline:3px solid var(--lh-blue);outline-offset:2px}.study-segment{display:inline-flex;margin-bottom:8px;padding:3px;border-radius:10px;background:var(--dk-sunken, #f5f2eb)}.study-segment__item span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:8px;color:var(--lh-text-2);font-size:16px;font-weight:600}.study-segment__item input:checked+span{background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark));font-weight:700;box-shadow:0 1px 2px #0a355726}.study-dates{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.study-dates>div{display:flex;flex:1 1 130px;flex-direction:column;gap:4px}.study-dates label{color:var(--lh-text-2);font-size:16px;font-weight:600}.study-dates input{min-height:44px;padding:0 8px;border:1px solid var(--lh-border);border-radius:8px;font-size:16px}.study-link{align-self:flex-start;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--lh-blue);font-size:16px;font-weight:700;text-decoration:underline;cursor:pointer}.study-side{display:flex;flex:1 1 300px;flex-direction:column;gap:16px;min-width:0}.study-selection{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:var(--lh-blue-dark);color:#fff}.study-selection h2{margin:0;color:var(--lh-gold);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.study-selection__questions,.study-selection__topics{display:flex;flex-direction:column;gap:14px}.study-selection__count{margin:0;color:#d6dee7;font-size:16px}.study-selection__number{color:#fff;font-size:40px;font-weight:800;font-variant-numeric:tabular-nums}.study-selection__group{margin:0;padding:0;border:0}.study-selection__group legend{float:none;width:auto;margin:0 0 6px;padding:0;color:#d6dee7;font-size:16px;font-weight:700}.study-dark-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:0 14px;border:1px solid #4d7aa3;border-radius:999px;color:#fff;font-size:16px;font-weight:600}.study-dark-chip input:checked+span{border-color:var(--dk-border, #fff);background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark));font-weight:800}.study-start{display:block;width:100%;min-height:56px;padding:12px 16px;line-height:1.3;text-align:center;border:0;border-radius:12px;background:var(--lh-gold);color:var(--lh-blue-dark);font-size:18px;font-weight:800;cursor:pointer}.study-start:hover:not(:disabled){background:var(--dk-gold-soft, #f0c75a)}.study-start:disabled{opacity:.55;cursor:not-allowed}.study-selection__note{margin:0;color:#d6dee7;font-size:16px}.study-topic-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.study-topic-links li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border-radius:10px;background:#12406a}.study-topic-links__name{flex:1 1 140px;min-width:0;font-weight:600}.study-topic-links a{color:#fff;font-weight:700}.study-topic-links .study-topic-links__profile{color:var(--lh-gold)}.study-topic-links__none{color:#d6dee7}.study-ticked{display:flex;flex-direction:column;gap:10px;padding:18px}.study-ticked__head h2{margin:0;font-size:18px;font-weight:700}.study-save summary{display:inline-flex;align-items:center;min-height:44px;color:var(--lh-blue);font-size:16px;font-weight:700;cursor:pointer}.study-save__body{display:flex;flex-direction:column;gap:8px;padding-top:4px}.study-save__body label{font-weight:600}.study-save__body input{min-height:44px;padding:0 10px;border:1px solid var(--lh-border);border-radius:10px;font-size:16px}.study-save__button{align-self:flex-start;min-height:44px;padding:0 18px;border:1px solid var(--lh-blue);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-blue);font-size:16px;font-weight:700;cursor:pointer}.study-ticked__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.study-ticked__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 12px;border-radius:999px;background:var(--lh-blue-soft);color:var(--dk-text, var(--lh-blue-dark));font-size:16px;font-weight:600}.study-ticked__chip span{min-width:0;overflow-wrap:anywhere}.study-ticked__remove{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--dk-text, var(--lh-blue-dark));font-size:20px;line-height:1;cursor:pointer}.study-ticked__remove:hover{background:var(--dk-tint, #cfe0f1)}.study-ticked__none{margin:0;color:var(--lh-text-3)}.study-dock{display:none}@media(max-width:900px){.study-dock{position:sticky;bottom:0;z-index:20;display:flex;flex-basis:100%;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--lh-blue-dark);box-shadow:0 -6px 18px #082f4c2e}.study-dock__count{flex:none;margin:0;color:#fff;font-size:16px;font-weight:700}.study-dock__start{flex:1;min-height:52px}.study__head h1{font-size:1.75rem}}@media(max-width:640px){.study-dock{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.study-tree__top{padding:14px 12px 10px}.study-tree__list{padding:6px 4px 10px}.study-tree__row{gap:4px;padding:2px 4px}.study-tree__children .study-tree__row{padding-left:14px}.study-tree__children .study-tree__children .study-tree__row{padding-left:26px}.study-tree__children .study-tree__children .study-tree__children .study-tree__row{padding-left:38px}.study-tree__children .study-tree__children .study-tree__children .study-tree__children .study-tree__row{padding-left:50px}.study-tree__toggle,.study-tree__spacer{width:36px}.study-tree__count{min-width:30px}.study-acc{min-width:52px;padding:3px 6px}.study-picks__all{margin-left:0}.study-switch{width:100%}.study-switch a{flex:1;justify-content:center}}.study-eyebrow{margin:0;color:var(--lh-blue);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.study-primary,.study-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;font-size:16px;text-decoration:none;cursor:pointer}.study-primary{border:0;background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-weight:800}.study-primary:hover,.study-primary:focus-visible{background:var(--lh-blue-dark);color:#fff}.study-secondary{border:1px solid var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--lh-text);font-weight:600}.study-secondary:hover{border-color:var(--lh-blue);color:var(--dk-text, var(--lh-blue-dark))}.study-session,.study-results{display:flex;flex-direction:column;gap:18px;max-width:1180px}.study-session__head,.study-results__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.study-session__head h1,.study-results__head h1{margin:6px 0 0;font-size:2rem;font-weight:800}.study-session__label,.study-session__progress,.study-results__sub{margin:6px 0 0;color:var(--dk-text-3, #4f5d6b);font-size:16px;overflow-wrap:anywhere}.study-session__actions{display:flex;flex-wrap:wrap;gap:10px}.study-session__actions form{margin:0}.study-session__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.study-list-filters{display:flex;flex-wrap:wrap;gap:6px}.study-list-filter{min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600;cursor:pointer}.study-list-filter[aria-pressed=true]{border-color:var(--lh-blue-dark);background:var(--lh-blue-dark);color:#fff;font-weight:700}.study-search--list{width:320px;max-width:100%}.study-table-wrap{border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff);overflow:hidden}.study-table{width:100%;border-collapse:collapse;font-size:16px}.study-table th{padding:12px 10px;background:var(--dk-sunken, #f5f2eb);color:var(--lh-text-3);font-size:16px;font-weight:700;text-align:left}.study-table td{padding:10px;border-top:1px solid var(--dk-border, #eeeae2);vertical-align:middle}.study-table tr.is-current td{background:var(--dk-tint, #f3f8fd)}.study-table__n{color:var(--lh-text-3);font-weight:700}.study-table__id{color:var(--lh-text-2);font-family:ui-monospace,Menlo,Consolas,monospace;white-space:nowrap}.study-table__title a{color:var(--lh-blue);font-weight:700;text-underline-offset:3px;overflow-wrap:anywhere}.study-table__type{color:var(--lh-text-2)}.study-table__end{text-align:right;white-space:nowrap}.study-table__none{margin:0;padding:14px;color:var(--lh-text-2)}.study-result{display:inline-block;padding:3px 10px;border-radius:999px;font-size:16px;font-weight:800;white-space:nowrap}.study-result--correct{background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, #14532d)}.study-result--incorrect{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.study-result--none{background:var(--dk-sunken, #efebe3);color:var(--lh-text-2)}.study-mark{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:999px;font-size:16px;font-weight:800}.study-mark--flag{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.study-mark--saved{background:var(--lh-blue-soft);color:var(--dk-text, var(--lh-blue-dark))}.study-open{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:8px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}.study-open:hover{border-color:var(--lh-blue);color:var(--dk-text, var(--lh-blue-dark))}@media(max-width:760px){.study-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.study-table,.study-table tbody,.study-table tr,.study-table td{display:block}.study-table tr{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 14px;border-top:1px solid var(--dk-border, #eeeae2)}.study-table tr:first-child{border-top:0}.study-table tr[hidden]{display:none}.study-table td{padding:0;border:0}.study-table__title{grid-column:1 / -1;order:-1}.study-table__n{display:none!important}.study-table__end{grid-column:1 / -1;text-align:left;white-space:normal}.study-search--list{width:100%}}.study-q{display:flex;flex-direction:column;gap:16px;max-width:980px;margin:0 auto}.amedex-app:has(.study-q){background:var(--lh-page)}.study-q__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.study-q__exit{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:10px;color:var(--lh-text);font-size:16px;font-weight:600;text-decoration:none}.study-q__where{display:flex;flex:1 1 200px;flex-direction:column;align-items:center;gap:6px;min-width:0}.study-q__where p{margin:0;color:var(--dk-text-3, #4f5d6b);font-size:16px;font-weight:600;text-align:center}.study-q__progress{width:280px;max-width:100%;height:6px;border-radius:3px;background:var(--dk-track, #e9e5dc);overflow:hidden}.study-q__progress span{display:block;height:100%;background:var(--lh-blue)}.study-q__score{padding:6px 12px;border-radius:999px;background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, #14532d);font-size:16px;font-weight:700}.study-q__end-form{margin:0}.study-q__end{min-height:44px;padding:0 16px;border:1px solid var(--lh-blue-dark);border-radius:10px;background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark));font-size:16px;font-weight:700;cursor:pointer}.study-review-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.study-review-filters__label{margin-right:4px;color:var(--lh-text-3);font-weight:700}.study-review-filter{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600;text-decoration:none}.study-review-filter[aria-current]{border-color:var(--lh-blue);background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-weight:700}.study-q__card.question-detail{display:block;padding:24px;border:1px solid var(--dk-border, #e7e3da);border-radius:18px;background:var(--dk-surface, #fff)}.study-details{margin-bottom:16px;padding:10px 14px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-sunken, #fbfaf7)}.study-details summary{display:flex;align-items:center;min-height:40px;color:var(--lh-text-3);font-size:16px;font-weight:800;letter-spacing:.04em;cursor:pointer}.study-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:6px 0 4px}.study-details dt{color:var(--lh-text-3);font-size:16px;font-weight:600}.study-details dd{margin:2px 0 0;color:var(--lh-text);font-weight:700;overflow-wrap:anywhere}.study-details__id{font-family:ui-monospace,Menlo,Consolas,monospace}.study-details dd.study-details__later{color:var(--lh-text-3);font-style:italic;font-weight:600}.study-q__title{margin:0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;overflow-wrap:anywhere}.study-q__stem{font-size:18px;line-height:1.75}.study-confidence{margin:18px 0 0;padding:14px 16px;border:0;border-radius:14px;background:var(--dk-sunken, #f5f2eb)}.study-confidence legend{float:left;width:auto;margin:0 14px 0 0;padding:0;font-size:16px;font-weight:700;line-height:44px}.study-confidence__optional{color:var(--lh-text-3);font-weight:500}.study-confidence__options{display:flex;flex-wrap:wrap;gap:8px}.study-confidence__option span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--dk-border-strong, #cfc9bd);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600}.study-confidence__option input:checked+span{border-color:var(--lh-blue-dark);background:var(--lh-blue-dark);color:#fff;font-weight:800}.study-q__submit{margin-top:20px}.study-verdict{margin-top:22px;padding-top:18px;border-top:1px solid var(--dk-border, #eeeae2)}.study-verdict:focus{outline:none}.study-verdict__title{margin:0;font-size:22px;font-weight:800}.study-verdict__title.is-correct{color:var(--dk-green-text, var(--lh-green))}.study-verdict__title.is-incorrect{color:var(--dk-red-text, #8e2a2a)}.study-verdict__echo{margin:4px 0 0;color:var(--dk-text-3, #4f5d6b)}.study-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.study-tag{padding:4px 12px;border-radius:999px;font-size:16px;font-weight:700}.study-tag--red{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.study-tag--gold{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.study-verdict__links{margin:16px 0 0}.study-q__gone-title{margin:0 0 8px;font-size:1.5rem}.study-q__gone{margin:0}.study-q__footer{position:relative;z-index:5;margin-top:20px}.study-q__footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 0 0;border-top:1px solid var(--dk-border, #e7e3da)}.study-q__footer form{margin:0}.study-q__marks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.study-q__nav-space{width:1px}.study-mark-button{min-height:48px;padding:0 18px;border:1px solid var(--lh-border);border-radius:12px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:16px;font-weight:700;cursor:pointer}.study-mark-button:hover{border-color:var(--lh-blue)}.study-mark-button--flag.is-on{border-color:var(--dk-border-strong, #e9d9a6);background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.study-mark-button--save.is-on{border-color:var(--dk-border-strong, #c4d7ea);background:var(--lh-blue-soft);color:var(--dk-text, var(--lh-blue-dark))}html:has(.study-q){--study-bar-room: 16px;scroll-padding-top:84px;scroll-padding-bottom:var(--study-bar-room)}.study-q{padding-bottom:16px}@media(max-width:640px){.study-q__footer{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:30;margin:16px -8px 0;padding:10px 0 12px;background:linear-gradient(180deg,transparent 0%,var(--dk-surface, #fff) 30%)}.study-q__footer-inner{padding:10px 12px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);box-shadow:0 6px 20px #082f4c14}html:has(.study-q){--study-bar-room: calc(296px + env(safe-area-inset-bottom, 0px)) ;scroll-padding-top:130px}.lh-focus .study-q__footer{bottom:env(safe-area-inset-bottom,0px)}html:has(.lh-focus .study-q){--study-bar-room: calc(232px + env(safe-area-inset-bottom, 0px)) }.study-q__card.question-detail{padding:16px}.study-q__bar{padding:8px 10px}.study-q__where{order:3;flex-basis:100%}.study-q__footer-inner{display:grid;grid-template-columns:1fr 1fr}.study-q__marks{grid-column:1 / -1;order:-1}.study-q__marks form,.study-q__marks .study-mark-button{flex:1;width:100%}.study-q__nav-space{display:none}.study-q__footer-inner>.study-q__nav,.study-q__footer-inner>form{grid-column:auto}.study-q__footer-inner>form .study-q__nav,.study-q__footer-inner>.study-q__nav{width:100%}.study-confidence legend{float:none;margin-bottom:6px;line-height:1.4}}.study-confidence-grid{padding:20px}.study-confidence-grid h2,.study-bytopic h2,.study-all h2{margin:0 0 12px;font-size:19px;font-weight:700}.study-confidence-grid__boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.study-cbox{padding:14px;border-radius:12px}.study-cbox p{margin:0}.study-cbox__n{font-size:28px;font-weight:800}.study-cbox__name{font-size:16px;font-weight:700}.study-cbox__hint{margin-top:4px!important;color:var(--dk-text-2, #2e3b45);font-size:16px}.study-cbox--green{background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, #14532d)}.study-cbox--red{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.study-cbox--gold{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.study-cbox--grey{background:var(--dk-sunken, #efebe3);color:var(--lh-text-2)}.study-note{margin:10px 0 0;color:var(--lh-text-3)}.study-results__pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.study-bytopic{flex:999 1 420px;min-width:0;padding:20px}.study-bytopic__row{display:flex;align-items:center;gap:12px;margin-top:10px}.study-bytopic__name{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.study-bytopic__row--quiet .study-bytopic__name,.study-bytopic__row--quiet .study-bytopic__score{color:var(--dk-text-3, #4f5d6b);font-weight:500}.study-bytopic__bar{flex:none;width:180px;height:10px;border-radius:5px;background:var(--dk-track, #e9e5dc);overflow:hidden}.study-bytopic__fill{display:block;height:100%}.study-bytopic__fill--low{background:var(--lh-red)}.study-bytopic__fill--mid{background:#c9a227}.study-bytopic__fill--high{background:var(--lh-green)}.study-bytopic__score{flex:none;width:52px;font-weight:700;text-align:right}.study-next{display:flex;flex:1 1 320px;flex-direction:column;gap:10px;min-width:0;padding:20px;border-radius:16px;background:var(--lh-blue-dark);color:#fff}.study-next h2{margin:0 0 4px;color:var(--lh-gold);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.study-next form{margin:0}.study-next__main,.study-next__link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 14px;border-radius:12px;font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.study-next__main{border:0;background:var(--lh-gold);color:var(--lh-blue-dark);font-weight:800}.study-next__link{border:1px solid #4d7aa3;background:transparent;color:#fff}.study-next__link:hover,.study-next__main:hover{color:inherit;filter:brightness(1.08)}.study-all{overflow:hidden}.study-all h2{margin:0;padding:16px 20px;border-bottom:1px solid var(--dk-border, #eeeae2)}.study-all__list{margin:0;padding:0;list-style:none}.study-all__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 20px;border-bottom:1px solid var(--dk-border, #eeeae2)}.study-all__badge{flex:none;min-width:116px;text-align:center}.study-all__what{flex:999 1 260px;min-width:0;overflow-wrap:anywhere}.study-all__topic,.study-all__conf{color:var(--lh-text-3)}.study-up{color:var(--dk-green-text, var(--lh-green))}.study-down{color:var(--dk-red-text, #8e2a2a)}@media(max-width:760px){.study-confidence-grid__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.study-bytopic__bar{width:90px}}.study-segment{flex-wrap:wrap;max-width:100%}.study-segment__item span{padding:0 10px;white-space:nowrap}.exams{max-width:1360px}.exams-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.exams-head h1{margin:0;color:var(--lh-text);font-size:32px;font-weight:800;letter-spacing:-.02em}.exams-build-button,.exams-primary,.exams-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:12px;font-size:16px;text-decoration:none;cursor:pointer}.exams-build-button,.exams-primary{border:0;background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-weight:800}.exams-build-button:hover,.exams-build-button:focus-visible,.exams-primary:hover,.exams-primary:focus-visible{background:var(--lh-blue-dark);color:#fff}.exams-primary:disabled{border:1px dashed var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--lh-text-3);cursor:not-allowed}.exams-secondary{border:1px solid var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--lh-text);font-weight:600}.exams-secondary:hover{border-color:var(--lh-blue);color:var(--dk-text, var(--lh-blue-dark))}.exams-tabs{display:flex;gap:4px;border-bottom:1px solid var(--dk-border, #e7e3da)}.exams-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-bottom:-1px;padding:0 18px;border-bottom:3px solid transparent;color:var(--lh-text-2);font-size:16px;font-weight:600;text-decoration:none}.exams-tabs a[aria-current=page]{border-bottom-color:var(--lh-blue);color:var(--dk-text, var(--lh-blue-dark));font-weight:700}.exams-tabs__count{padding:2px 9px;border-radius:999px;background:var(--lh-blue-soft);color:var(--lh-blue);font-size:16px;font-weight:800}.exams-limit{margin:0;padding:12px 16px;border-radius:12px;background:var(--dk-sunken, #f5f2eb);color:var(--lh-text-2);font-size:16px;line-height:1.5}.exams-panel .study-selection__count{margin-bottom:4px}.exams-field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.exams-field label{color:#fff;font-size:16px;font-weight:700}.exams-field input{min-height:48px;padding:0 12px;border:1px solid #2c5f8c;border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:18px;font-weight:700}.exams-field__note{margin:0;color:#c9d3de;font-size:16px}.exams-setups{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;border:0}.exams-setups legend{float:none;width:auto;margin:0 0 6px;padding:0;color:#fff;font-size:16px;font-weight:700}.exams-setup{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px 12px 44px;border:1px solid #2c5f8c;border-radius:12px;background:#ffffff0a;color:#fff;cursor:pointer}.exams-setup input[type=radio]{position:absolute;top:15px;left:14px;width:20px;height:20px;accent-color:var(--lh-gold)}.exams-setup:has(input[type=radio]:checked){border-color:var(--lh-gold);background:#e3b34124}.exams-setup:has(input[type=radio]:focus-visible){outline:3px solid var(--lh-gold);outline-offset:2px}.exams-setup__name{font-size:17px;font-weight:800}.exams-setup__help{color:#c9d3de;font-size:16px;line-height:1.45}.exams-mine{display:flex;flex-direction:column;gap:20px}.exams-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.exams-tile{padding:16px 18px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.exams-tile__name{margin:0;color:var(--lh-text-3);font-size:16px;font-weight:600}.exams-tile__value{margin:6px 0 0;color:var(--lh-text);font-size:28px;font-weight:800}.exams-tile__value--blue{color:var(--lh-blue)}.exams-tile__value--green{color:var(--dk-green-text, var(--lh-green))}.exams-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.exams-show{display:flex;flex-wrap:wrap;gap:6px}.exams-show a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--lh-border);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600;text-decoration:none}.exams-show a[aria-current=true]{border-color:var(--lh-blue-dark);background:var(--lh-blue-dark);color:#fff;font-weight:700}.exams-search{display:flex;flex-wrap:wrap;gap:10px}.exams-search input,.exams-search select{min-height:44px;padding:0 12px;border:1px solid var(--lh-border);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:16px}.exams-search input{width:260px;max-width:100%}.exams-search__go{min-height:44px;padding:0 16px;border:1px solid var(--lh-blue);border-radius:10px;background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark));font-size:16px;font-weight:700}.exams-table-wrap{border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff);overflow-x:auto}.exams-table{width:100%;min-width:980px;border-collapse:collapse;font-size:16px}.exams-table thead tr{background:var(--dk-sunken, #f5f2eb);text-align:left}.exams-table th{padding:12px 14px;color:var(--lh-text-3);font-size:16px;font-weight:700}.exams-table__actions-head{text-align:right}.exams-table td{padding:16px 14px;border-top:1px solid var(--dk-border, #eeeae2);vertical-align:top}.exams-table p{margin:0}.exams-table__name{font-size:17px;font-weight:700}.exams-table__meta,.exams-table__sub,.exams-table__setup,.exams-table__when{color:var(--lh-text-3);font-size:16px}.exams-table__main{font-weight:700}.exams-bar{display:block;width:160px;height:6px;margin:6px 0;border-radius:3px;background:var(--dk-track, #e9e5dc);overflow:hidden}.exams-bar__fill{display:block;height:100%}.exams-bar__fill--blue{background:var(--lh-blue)}.exams-bar__fill--green{background:var(--lh-green)}.exams-bar__fill--gold{background:#c9a227}.exams-bar__fill--red{background:var(--lh-red)}.exams-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:16px;font-weight:800;white-space:nowrap}.exams-pill--progress{background:var(--lh-blue-soft);color:var(--lh-blue)}.exams-pill--ready{background:var(--dk-sunken, #efebe3);color:var(--lh-text-2)}.exams-pill--done{background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, var(--lh-green))}.exams-pill--early{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.exams-attempts{margin-top:6px}.exams-attempts summary{min-height:32px;color:var(--lh-blue);font-size:16px;font-weight:700;cursor:pointer}.exams-attempts ul{display:flex;flex-direction:column;gap:6px;margin:6px 0 0;padding:8px 10px;border-radius:10px;background:var(--dk-sunken, #f5f2eb);list-style:none}.exams-attempts li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:16px}.exams-attempts li span{flex:1 1 auto}.exams-attempts a{color:var(--lh-blue);font-weight:700}.exams-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.exams-actions form{margin:0}.exams-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--dk-border-strong, #cfc9bd);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.exams-action--main{border-color:var(--lh-blue);background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-weight:700}.exams-action--main:hover,.exams-action--main:focus-visible{background:var(--lh-blue-dark);color:#fff}.exams-action--delete{border-color:var(--dk-border-strong, #f0caca);color:var(--dk-red-text, #8e2a2a);list-style:none}.exams-action--delete::-webkit-details-marker{display:none}.exams-delete__word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.exams-action--danger{border-color:#b3261e;background:#b3261e;color:#fff;font-weight:700}.exams-delete[open]:before{content:"";position:fixed;inset:0;z-index:1500;background:#082f4c66}.exams-delete__dialog{position:fixed;top:50%;left:50%;z-index:1501;display:flex;flex-direction:column;gap:12px;width:460px;max-width:calc(100vw - 32px);padding:24px;border-radius:18px;background:var(--dk-surface, #fff);box-shadow:0 20px 60px #082f4c59;text-align:left;transform:translate(-50%,-50%)}.exams-delete__dialog h2{margin:0;font-size:20px;font-weight:800}.exams-delete__dialog p{margin:0;color:var(--lh-text-2);font-size:16px;line-height:1.6}.exams-delete__note{color:var(--lh-text-3)!important}.exams-delete__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.exams-empty{margin:0;padding:28px;color:var(--lh-text-3);font-size:16px;text-align:center}.exams-brief,.exams-finish{display:flex;flex-direction:column;gap:20px;max-width:680px;margin:12px auto 40px}.exams-eyebrow{margin:0;color:var(--dk-red-text, #8e2a2a);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exams-brief h1{margin:-12px 0 0;color:var(--lh-text);font-size:32px;font-weight:800;letter-spacing:-.01em}.exams-brief__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.exams-fact{padding:14px;border:1px solid var(--dk-border, #e7e3da);border-radius:12px;background:var(--dk-surface, #fff)}.exams-fact__name{margin:0;color:var(--lh-text-3);font-size:16px;font-weight:700}.exams-fact__value{margin:4px 0 0;font-size:22px;font-weight:800}.exams-fact__value--small{font-size:17px;line-height:1.3}.exams-warning{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--dk-border-strong, #f0caca);border-radius:14px;background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #5a1c1c)}.exams-warning p{margin:0;font-size:16px;line-height:1.6}.exams-warning__title{color:var(--dk-red-text, #8e2a2a);font-weight:800}.exams-rules{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.exams-rules h2{margin:0;font-size:18px;font-weight:700}.exams-rules ul{margin:0;padding-left:20px;color:var(--dk-text-2, #2e3b45);font-size:16px;line-height:1.7}.exams-brief__form{display:flex;flex-direction:column;gap:14px}.exams-understood{display:flex;align-items:center;gap:12px;min-height:48px;font-size:17px;font-weight:700;cursor:pointer}.exams-understood input{width:24px;height:24px;accent-color:var(--lh-blue)}.exams-brief__buttons,.exams-finish__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.exams-brief__buttons form,.exams-finish__buttons form{margin:0}.exams-brief__help{margin:0;color:var(--lh-text-3);font-size:16px;text-align:right}.exams-error{margin:0;color:var(--dk-red-text, #8e2a2a);font-size:16px;font-weight:700}.amedex-app:has(.exam-q),.amedex-app:has(.exams-brief),.amedex-app:has(.exams-finish),.amedex-app:has(.exams-results){background:var(--lh-page)}.exam-q{max-width:980px;margin:0 auto}.exam-q>form{display:flex;flex-direction:column;gap:16px}.exam-q__bar{position:sticky;top:0;z-index:25;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.exam-q__exit{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.exam-q__where{display:flex;flex:1 1 200px;flex-direction:column;align-items:center;gap:6px;min-width:0}.exam-q__where p{margin:0;color:var(--dk-text-3, #4f5d6b);font-size:16px;font-weight:600;text-align:center}.exam-q__progress{width:280px;max-width:100%;height:6px;border-radius:3px;background:var(--dk-track, #e9e5dc);overflow:hidden}.exam-q__progress span{display:block;height:100%;background:var(--lh-blue)}.exam-q__timer{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;background:var(--dk-sunken, #f5f2eb);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.exam-q__timer.is-low{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.exam-q__pause{min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:16px;font-weight:600;cursor:pointer}.exam-q__finish{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--lh-blue-dark);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.exam-review-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.exam-review-filters__label{margin-right:4px;color:var(--lh-text-3);font-size:16px;font-weight:700}.exam-review-filter{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600;text-decoration:none}.exam-review-filter[aria-current=true]{border-color:var(--lh-blue);background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-weight:700}.exam-q__chips,.exams-results__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none}.exam-chip{padding:4px 12px;border-radius:999px;font-size:16px;font-weight:700}.exam-chip--green{background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, var(--lh-green))}.exam-chip--red{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.exam-chip--grey{background:var(--dk-sunken, #efebe3);color:var(--lh-text-2)}.exam-chip--gold{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.exam-chip--sand{background:var(--dk-sunken, #efebe3);color:var(--lh-text-2);font-weight:600}.exam-chip--blue{background:var(--lh-blue-soft);color:var(--lh-blue)}.exam-q__card.question-detail{padding:24px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.exam-q__title{margin:0 0 12px;color:var(--lh-text);font-size:22px;font-weight:800}.exam-q__saved{min-height:24px;margin:8px 0 0;color:var(--dk-green-text, var(--lh-green));font-size:16px;font-weight:600}.exam-explanation{margin-top:18px}.exam-q__footer{position:relative;z-index:5;margin-top:4px}html:has(.exam-q){--exam-bar-room: 16px;scroll-padding-top:100px;scroll-padding-bottom:var(--exam-bar-room)}.exam-q{padding-bottom:16px}.exam-q__footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 0 0;border-top:1px solid var(--dk-border, #e7e3da)}.exam-q__nav-space{min-width:1px}.exam-q__tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.exam-tool{min-height:48px;padding:0 16px;border:1px solid var(--lh-border);border-radius:12px;background:var(--dk-surface, #fff);color:var(--lh-text);font-size:16px;font-weight:700;cursor:pointer}.exam-tool--flag.is-on{border-color:var(--dk-border-strong, #e9d9a6);background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.exam-tool--explain{border:0;background:var(--lh-blue-soft);color:var(--dk-text, var(--lh-blue-dark))}.exam-tool--explain:disabled{border:1px dashed var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--lh-text-3);cursor:not-allowed}.exam-index>summary{display:none}.exam-index[open]:before{content:"";position:fixed;inset:0;z-index:1500;background:#082f4c4d}.exam-index__panel{position:fixed;top:0;right:0;bottom:0;z-index:1501;display:flex;flex-direction:column;width:400px;max-width:100vw;padding:16px 20px 20px;background:var(--dk-surface, #fff);box-shadow:-12px 0 40px #082f4c40;overflow-y:auto}.exam-index__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--dk-border, #eeeae2)}.exam-index__head h2{margin:0;font-size:20px;font-weight:700}.exam-index__head p{margin:2px 0 0;color:var(--lh-text-3);font-size:16px}.exam-index__close{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--lh-text-2);font-size:28px;line-height:1;cursor:pointer}.exam-index__legend{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;color:var(--lh-text-2);font-size:16px}.exam-index__legend>span,.exams-tpq__legend>span{display:inline-flex;align-items:center;gap:6px}.exam-swatch{display:inline-block;width:16px;height:16px;border-radius:4px;box-sizing:border-box}.exam-swatch--answered{background:var(--lh-blue)}.exam-swatch--open{border:2px solid var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff)}.exam-swatch--flagged{border:2px solid #c9a227;background:var(--dk-gold-soft, #fbf3dc)}.exam-swatch--correct{background:var(--dk-green-soft, #dcfce5)}.exam-swatch--incorrect{background:var(--dk-red-soft, #fbeaea)}.exam-swatch--unanswered{background:var(--dk-sunken, #efebe3)}.exam-swatch--flag{border:2px solid #c9a227;background:var(--dk-surface, #fff)}.exam-swatch--wrong{background:var(--lh-red)}.exam-swatch--none{background:#a9a296}.exam-index__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.exam-index__cell{display:inline-flex;align-items:center;justify-content:center;height:48px;border:0;border-radius:10px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box}.exam-index__cell--answered{background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff)}.exam-index__cell--open{border:1.5px solid var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--lh-text-2)}.exam-index__cell--flagged{border:2px solid #c9a227;background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.exam-index__cell--correct{background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, var(--lh-green))}.exam-index__cell--incorrect{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.exam-index__cell--unanswered{background:var(--dk-sunken, #efebe3);color:var(--lh-text-2)}.exam-index__cell.is-flagged{border:2px solid #c9a227}.exam-index__cell.is-current{outline:3px solid var(--lh-gold);outline-offset:2px}.exam-q--review .exam-index__cell.is-current{outline-color:var(--lh-blue-dark)}.exam-index__finish{width:100%;min-height:50px;margin-top:auto;border:0;border-radius:12px;background:var(--lh-blue-dark);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.exam-index__grid+.exam-index__finish{margin-top:20px}.exams-paused{position:fixed;inset:0;z-index:1600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;background:var(--lh-blue-dark);color:#fff;text-align:center}.exams-paused form{margin:0}.exams-paused__eyebrow{margin:0;color:var(--lh-gold);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exams-paused h1{margin:0;color:#fff;font-size:34px;font-weight:800}.exams-paused__text{max-width:420px;margin:0;color:#c9d3de;font-size:16px}.exams-paused__resume{min-height:54px;padding:0 30px;border:0;border-radius:14px;background:var(--lh-gold);color:var(--lh-blue-dark);font-size:18px;font-weight:800;cursor:pointer}.exams-paused__later{color:#fff;font-size:16px}.exams-finish__card{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--dk-border, #e7e3da);border-radius:18px;background:var(--dk-surface, #fff)}.exams-finish h1{margin:0;font-size:26px;font-weight:800}.exams-finish__boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exams-finish__box{padding:14px;border-radius:12px;background:var(--dk-sunken, #f5f2eb)}.exams-finish__box--red{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.exams-finish__box--gold{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #6b4e00)}.exams-finish__name{margin:0;font-size:16px;font-weight:700}.exams-finish__value{margin:4px 0 0;font-size:24px;font-weight:800}.exams-finish__note{margin:0;color:var(--lh-text-2);font-size:16px;line-height:1.6}.exams-results{display:flex;flex-direction:column;gap:22px;max-width:1040px}.exams-results__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.exams-results h1{margin:6px 0 10px;font-size:34px;font-weight:800}.exams-results__time{margin:0;color:var(--dk-text-3, #4f5d6b);font-size:16px}.exams-results__status{margin:0;padding:12px 16px;border-radius:12px;background:var(--lh-blue-soft);color:var(--dk-text, var(--lh-blue-dark));font-size:16px;font-weight:600}.exams-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.exams-card h2{margin:0;font-size:18px;font-weight:700}.exams-tpq__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.exams-tpq__legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;color:var(--lh-text-2);font-size:16px}.exams-tpq__avg-key{display:inline-block;width:18px;border-top:2px dashed #7a5a00}.exams-tpq__chart{position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:3px;height:160px;padding-top:8px;border-bottom:1px solid var(--dk-border, #e7e3da)}.exams-tpq__avg{position:absolute;right:0;left:0;border-top:2px dashed #c9a227}.exams-tpq__bar{flex:1 1 0;min-width:3px;max-width:40px;border-radius:3px 3px 0 0}.exams-tpq__bar--correct{background:var(--lh-blue)}.exams-tpq__bar--wrong{background:var(--lh-red)}.exams-tpq__bar--none{background:#a9a296}.exams-tpq__axis{display:flex;justify-content:space-between;color:var(--lh-text-3);font-size:16px}.exams-tpq__note{margin:0;color:var(--lh-text-2);font-size:16px}.exams-results__pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.exams-by{flex:999 1 420px;min-width:0}.exams-by__second{margin-top:10px!important}.exams-next .study-next__link{width:100%}.exams-next__note{margin:6px 0 0;color:#c9d3de;font-size:16px}.report-problem{position:relative}.report-problem>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:3px;list-style:none;cursor:pointer}.report-problem>summary::-webkit-details-marker{display:none}.report-problem>summary:hover{color:var(--lh-blue, #0f4e83)}.report-problem>summary:focus-visible{outline:3px solid var(--lh-blue, #0f4e83);outline-offset:2px;border-radius:6px}.question-report-link{display:flex;justify-content:flex-end;margin:4px 0 16px}.question-report-link .report-problem{display:flex;flex-direction:column;align-items:flex-end;max-width:100%}.question-report-link .report-problem__panel{text-align:left}.question-tools-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;padding:10px 12px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);box-shadow:0 6px 20px #082f4c14}.question-tools-bar form{margin:0}.question-tools-bar .study-mark-button{border-color:var(--lh-border, #dcd7cc);color:var(--lh-text, #1e2b34)}.exam-tool--save.is-on{border-color:var(--dk-border-strong, #c4d7ea);background:var(--lh-blue-soft, #e3edf7);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}@media(max-width:640px){.question-tools-bar form,.question-tools-bar .study-mark-button{flex:1;width:100%}}.report-problem__panel{margin-top:10px;padding:18px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);box-shadow:0 8px 24px #082f4c1f;max-width:560px}.report-problem:not([open])>.report-problem__panel{display:none}.report-problem__form{display:flex;flex-direction:column;gap:12px}.report-problem__reasons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.report-problem__reasons legend{float:none;width:100%;margin:0 0 8px;padding:0;font-size:17px;font-weight:800}.report-problem__reason{position:relative;margin:0;cursor:pointer}.report-problem__reason input{position:absolute;width:1px;height:1px;opacity:0}.report-problem__reason span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--lh-border);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2);font-size:16px;font-weight:600}.report-problem__reason input:checked+span{border-color:var(--lh-blue);background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff);font-weight:700}.report-problem__reason input:focus-visible+span{outline:3px solid var(--lh-blue);outline-offset:2px}.report-problem__label{font-size:16px;font-weight:700}.report-problem textarea{width:100%;padding:10px 12px;border:1px solid var(--lh-border);border-radius:10px;font-size:16px}.report-problem__count,.report-problem__error,.report-problem__thanks{margin:0;font-size:16px}.report-problem__count{color:var(--lh-text-3)}.report-problem__error{color:var(--dk-red-text, #8e2a2a);font-weight:700}.report-problem__thanks{padding:12px 14px;border-radius:10px;background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, var(--lh-green));font-weight:700}.report-problem__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-problem__cancel,.report-problem__send{min-height:48px;padding:0 18px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer}.report-problem__cancel{border:1px solid var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--lh-text)}.report-problem__send{border:0;background:var(--dk-primary, var(--lh-blue));color:var(--dk-on-primary, #fff)}@media(max-width:760px){.exams-brief__facts,.exams-finish__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.exams-head h1,.exams-brief h1,.exams-results h1{font-size:28px}.exams-table{min-width:0}.exams-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.exams-table,.exams-table tbody,.exams-table tr,.exams-table td{display:block;width:100%}.exams-table tr{padding:6px 0;border-top:1px solid var(--dk-border, #eeeae2)}.exams-table td{padding:6px 14px;border-top:0}.exams-table td[data-label=Setup]:before,.exams-table td[data-label="Last activity"]:before{content:attr(data-label) ": ";font-weight:700}.exams-actions{justify-content:flex-start}.exams-search input{width:100%}}@media(max-width:640px){.exam-q__footer{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:30;margin:16px -8px 0;padding:10px 0 12px;background:linear-gradient(180deg,transparent 0%,var(--dk-surface, #fff) 30%)}.exam-q__footer-inner{padding:10px 12px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);box-shadow:0 6px 20px #082f4c14}html:has(.exam-q){--exam-bar-room: calc(288px + env(safe-area-inset-bottom, 0px)) ;scroll-padding-top:176px}.lh-focus .exam-q__footer{bottom:env(safe-area-inset-bottom,0px)}html:has(.lh-focus .exam-q){--exam-bar-room: calc(224px + env(safe-area-inset-bottom, 0px)) }.exam-q__card.question-detail{padding:16px}.exam-q__bar{top:0;gap:8px;padding:8px 10px}.exam-q__where{order:5;flex-basis:100%}.exam-q__nav{flex:1 1 40%}.exam-q__tools{order:3;flex-basis:100%}.exam-index__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hub{display:flex;flex-direction:column;gap:28px;max-width:1240px;color:var(--lh-text, #1e2b34)}.hub-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.hub-head__text{flex:1 1 480px;min-width:0}.hub-head__date{margin:0 0 4px;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:500}.hub-head h1,.hub-results h1{margin:0;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.hub-head__lead{margin:6px 0 0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-search{display:flex;align-items:center;gap:8px;flex:0 1 380px;width:min(100%,380px);min-height:56px;padding:0 6px 0 14px;border:1px solid var(--lh-border, #dcd7cc);border-radius:12px;background:var(--dk-surface, #fff)}.hub-search svg{flex:none;fill:none;stroke:var(--lh-text-3, #5e6b78);stroke-width:2;stroke-linecap:round}.hub-search input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--lh-text, #1e2b34);font:inherit;font-size:16px}.hub-search input::placeholder{color:var(--lh-text-3, #5e6b78)}.hub-search input:focus{outline:none}.hub-search:focus-within{border-color:var(--lh-blue, #0f4e83);box-shadow:0 0 0 3px #0f4e832e}.hub-search__go{min-height:44px;padding:0 14px;border:0;border-radius:9px;background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.hub-search__go:hover,.hub-search__go:focus-visible{background:var(--lh-blue-dark, #0a3557)}.hub-search--page{width:min(100%,560px);margin:16px 0 20px}.hub-alert{padding:12px 16px;border-left:4px solid var(--lh-red, #b83a3a);border-radius:10px;background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #7c2323);font-weight:600}.hub-block{display:flex;flex-direction:column;gap:12px;min-width:0}.hub-block__head,.hub-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.hub-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.005em}.hub-sub{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-eyebrow{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hub-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--lh-blue, #0f4e83);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.hub-link:hover,.hub-link:focus-visible{color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.hub-link svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hub-link--arrow{text-decoration:none}.hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.hub-btn--primary{background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff)}.hub-btn--primary:hover,.hub-btn--primary:focus-visible{background:var(--lh-blue-dark, #0a3557);color:#fff}.hub-btn--secondary{border-color:var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34)}.hub-btn--secondary:hover,.hub-btn--secondary:focus-visible{border-color:var(--lh-blue, #0f4e83);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.hub-btn--light{background:var(--dk-surface, #fff);color:var(--dk-link, var(--lh-navy, #0b3c65))}.hub-btn--light:hover,.hub-btn--light:focus-visible{background:var(--dk-sunken, #f3efe6);color:var(--dk-link, var(--lh-navy, #0b3c65))}.hub-btn:focus-visible,.hub-link:focus-visible{outline:3px solid var(--lh-gold, #e3b341);outline-offset:2px}.hub-tag{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:999px;background:var(--dk-sunken, #efebe2);color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.hub-tag--blue{background:var(--lh-blue-soft, #e3edf7);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.hub-course{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;padding:24px 28px;border:1px solid var(--dk-border, #e7e3da);border-radius:18px;background:var(--dk-surface, #fff);box-shadow:0 6px 20px #082f4c0f}.hub-course--empty{grid-template-columns:1fr}.hub-course__body{display:flex;flex-direction:column;gap:12px;min-width:0}.hub-course__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.hub-course__title{margin:0;font-size:28px;font-weight:800;line-height:1.2}.hub-course__next{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-course__next strong{color:var(--lh-text, #1e2b34)}.hub-meter{max-width:560px}.hub-meter__labels{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--lh-text, #1e2b34);font-size:16px;font-weight:600}.hub-meter__track,.hub-mini-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--dk-sunken, #e8e2d6)}.hub-meter__track>span,.hub-mini-track>span{display:block;height:100%;border-radius:inherit;background:var(--lh-blue, #0f4e83)}.hub-mini-track--red>span{background:var(--lh-red, #b83a3a)}.hub-course__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hub-course__figures{align-self:start;padding:18px 20px;border-radius:14px;background:var(--dk-sunken, #f3efe6)}.hub-course__figures dl{display:grid;gap:10px;margin:12px 0 0}.hub-course__figures dl>div{display:flex;justify-content:space-between;gap:12px;font-size:16px}.hub-course__figures dt{color:var(--lh-text-2, #3d4a57);font-weight:500}.hub-course__figures dd{margin:0;color:var(--lh-text, #1e2b34);font-weight:700;text-align:right}.hub-course__figures dl>.hub-course__figure-line{justify-content:flex-start;gap:6px;white-space:nowrap}.hub-course__figure-line dd{font-weight:600;text-align:left}.hub-course__topics{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--dk-border-strong, #e2dccf);color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-resume{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 0;padding:0;list-style:none}.hub-resume__card{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.hub-resume__label{margin:0;color:var(--lh-blue, #0f4e83);font-size:16px;font-weight:700}.hub-resume__card--exam .hub-resume__label{color:var(--dk-red-text, var(--lh-red, #b83a3a))}.hub-resume__card--topic .hub-resume__label{color:var(--lh-text-2, #3d4a57)}.hub-resume__title{margin:0;font-size:16px;font-weight:700}.hub-resume__line{margin:0 0 6px;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-resume__card .hub-link{margin-top:auto}.hub-genres{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none}.hub-genre{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.hub-genre .hub-mini-track{width:100%}.hub-genre--anthology{border-color:var(--lh-navy, #0b3c65);background:var(--lh-navy, #0b3c65);color:#fff}.hub-genre--anthology .hub-eyebrow{color:var(--lh-gold, #e3b341)}.hub-genre--anthology .hub-genre__line{color:#d6dee7}.hub-genre--anthology .hub-mini-track{background:#fff3}.hub-genre--anthology .hub-mini-track>span{background:var(--lh-gold, #e3b341)}.hub-link--light{color:#fff}.hub-link--light:hover,.hub-link--light:focus-visible{color:#fbf3dc}.hub-genre__line{margin:0;font-size:16px;font-weight:600}.hub-genre__next{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-genre__rows{display:grid;gap:12px;width:100%;margin:0;padding:0;list-style:none}.hub-genre__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.hub-genre__rows a{color:var(--lh-text, #1e2b34);font-weight:600;text-decoration:none}.hub-genre__rows a:hover,.hub-genre__rows a:focus-visible{color:var(--lh-blue, #0f4e83);text-decoration:underline}.hub-genre__state{color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-genre__rows .hub-mini-track{grid-column:1 / -1;height:6px}.hub-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:start}.hub-columns__main,.hub-columns__side{display:flex;flex-direction:column;gap:24px;min-width:0}.hub-steps{margin:4px 0 0;padding:0;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff);list-style:none}.hub-step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px}.hub-step+.hub-step{border-top:1px solid var(--dk-border, #eeeae2)}.hub-step form{margin:0}.hub-step__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--lh-blue-soft, #e3edf7);color:var(--dk-text, var(--lh-blue-dark, #0a3557));font-weight:700}.hub-step__number.is-first{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.hub-step__title{margin:0;font-size:16px;font-weight:700}.hub-step__line{margin:2px 0 0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.hub-empty p{margin:0;color:var(--lh-text-2, #3d4a57)}.hub-coach{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;border:1px dashed var(--dk-border-strong, #cfc9bd);border-radius:16px;background:var(--dk-sunken, #fbf9f4)}.hub-coach__head{display:flex;align-items:flex-start;gap:12px;width:100%}.hub-coach__head>div{flex:1}.hub-coach__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--lh-navy, #0b3c65);color:#fff}.hub-coach__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hub-soon{padding:4px 12px;border-radius:999px;background:var(--dk-gold-soft, #fbf1d6);color:var(--dk-gold-text, #6b4e00);font-size:16px;font-weight:700;white-space:nowrap}.hub-coach__example{width:100%;padding:14px 16px;border-radius:12px;background:var(--dk-sunken, #f1ece2)}.hub-coach__quote{margin:6px 0 0;color:var(--lh-text, #1e2b34);font-size:16px;font-style:italic}.hub-coach__parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.hub-coach__parts>div{padding:12px;border:1px solid var(--dk-border, #e7e3da);border-radius:10px;background:var(--dk-surface, #fff)}.hub-coach__parts p{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-coach__parts .hub-coach__part{margin-bottom:2px;color:var(--lh-text, #1e2b34);font-size:16px;font-weight:700}.hub-coach__ask{min-height:44px;padding:0 16px;border:1px solid var(--dk-border-strong, #ddd6c8);border-radius:10px;background:var(--dk-sunken, #efebe2);color:var(--lh-text-2, #3d4a57);font:inherit;font-weight:600;cursor:not-allowed}.hub-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.hub-tile{padding:14px 16px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.hub-tile__label{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.hub-tile__value{margin:4px 0 2px;font-size:28px;font-weight:800;line-height:1.1}.hub-tile__sub{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-tile__sub.is-up{color:var(--dk-green-text, var(--lh-green, #166534));font-weight:600}.hub-progress-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px}.hub-week,.hub-areas{padding:16px 18px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.hub-card-title{margin:0;font-size:16px;font-weight:700}.hub-week__bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:130px;margin:12px 0 0;padding:0;list-style:none}.hub-week__day{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.hub-week__bar{display:flex;flex:1;align-items:flex-end;width:100%;max-width:28px;border-bottom:2px solid var(--dk-border, #e8e2d6)}.hub-week__bar>span{display:block;width:100%;border-radius:6px 6px 0 0;background:var(--lh-blue, #0f4e83)}.hub-week__day.is-today .hub-week__bar>span{background:#6d97bf}.hub-week__label{color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.hub-week__day.is-today .hub-week__label{color:var(--lh-text, #1e2b34);font-weight:800}.hub-areas ul{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.hub-areas li{display:grid;grid-template-columns:minmax(0,1fr) 70px auto auto;align-items:center;gap:10px}.hub-areas__name{margin:0;font-size:16px;font-weight:700}.hub-areas__path{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-areas__accuracy{font-size:16px;font-weight:700}.hub-panel{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.hub-panel--dashed{border-style:dashed;background:var(--dk-sunken, #fbf9f4)}.hub-panel__title{margin:0;font-size:18px;font-weight:700}.hub-panel__empty{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.hub-panel__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0}.hub-news,.hub-notices,.hub-chips{margin:0;padding:0;list-style:none}.hub-news{display:grid;gap:10px}.hub-news a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--dk-sunken, #f3efe6);color:var(--lh-text, #1e2b34);text-decoration:none}.hub-news a:hover,.hub-news a:focus-visible{background:var(--dk-sunken, #ebe5d8)}.hub-news__label{color:var(--lh-blue, #0f4e83);font-size:16px;font-weight:700}.hub-news__title{font-size:16px;font-weight:700}.hub-active{padding:2px 10px;border-radius:999px;background:var(--dk-green-soft, #e6f2ea);color:var(--dk-green-text, var(--lh-green, #166534));font-size:16px;font-weight:700}.hub-package{margin:0;font-size:16px;font-weight:700}.hub-chips{display:flex;flex-wrap:wrap;gap:6px}.hub-chips li{padding:3px 10px;border-radius:999px;background:var(--dk-sunken, #efebe2);color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.hub-notices{display:grid;gap:10px}.hub-notices li{position:relative;padding-left:16px;font-size:16px}.hub-notices li:before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:999px;background:var(--lh-red, #b83a3a)}.hub-quick ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.hub-quick a{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:1px solid var(--dk-border, #e7e3da);border-radius:12px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap}.hub-quick a:hover,.hub-quick a:focus-visible{border-color:var(--lh-blue, #0f4e83);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.hub-quick svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hub-outline{margin:0;padding:0;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff);list-style:none;overflow:hidden}.hub-outline__row{display:flex;align-items:center;gap:14px;min-height:54px;padding:8px 18px}.hub-outline__row+.hub-outline__row{border-top:1px solid var(--dk-border, #eeeae2)}.hub-outline__row.is-next{background:var(--dk-sunken, #f3efe6)}.hub-outline__title{flex:1;min-width:0;font-size:16px}.hub-badge{flex:none;padding:2px 10px;border-radius:999px;background:var(--dk-sunken, #efebe2);color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:700}.hub-badge--done{background:var(--dk-green-soft, #e6f2ea);color:var(--dk-green-text, var(--lh-green, #166534))}.hub-badge--next{background:var(--lh-navy, #0b3c65);color:#fff}.hub-results{max-width:860px}.hub-results .hub-title{margin-top:20px}.hub-results__list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.hub-results__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;border:1px solid var(--dk-border, #e7e3da);border-radius:12px;background:var(--dk-surface, #fff)}.hub-results__list a{color:var(--lh-blue, #0f4e83);font-weight:700}.lh-locked{max-width:680px;padding:32px;border:1px solid var(--lh-border, #dcd7cc);border-radius:18px;background:var(--dk-surface, #fff)}.lh-locked__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--dk-sunken, #f3efe6);color:var(--dk-link, var(--lh-navy, #0b3c65))}.lh-locked__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lh-locked__eyebrow{margin:16px 0 0;color:var(--dk-red-text, var(--lh-red, #b83a3a));font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lh-locked h1{margin:6px 0 12px;font-size:28px;font-weight:800}.lh-locked__text{margin:0 0 8px;color:var(--lh-text-2, #3d4a57);font-size:16px}.lh-locked__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.private-course-card__partial{color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}@media(max-width:1200px){.hub-columns{grid-template-columns:1fr}.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.hub-course,.hub-progress-pair,.hub-coach__parts{grid-template-columns:1fr}}@media(max-width:640px){.hub{gap:22px}.hub-head h1,.hub-results h1{font-size:28px}.hub-head__date{display:none}.hub-search{width:100%}.hub-course{padding:18px}.hub-course__title{font-size:26px}.hub-course__actions .hub-btn{width:100%}.hub-course__figures{display:none}.hub-resume{display:flex;gap:12px;margin-right:-16px;padding-right:16px;overflow-x:auto;scroll-snap-type:x mandatory}.hub-resume__card{flex:0 0 78%;scroll-snap-align:start}.hub-step{grid-template-columns:32px minmax(0,1fr)}.hub-step>form,.hub-step>.hub-btn{grid-column:2;justify-self:start}.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-tile__value{font-size:24px}.hub-areas li{grid-template-columns:minmax(0,1fr) auto auto}.hub-areas .hub-mini-track{display:none}.hub-outline__row{flex-wrap:wrap}}.lh-subscription{display:flex;flex-direction:column;gap:20px;max-width:880px;margin:0 auto;padding:24px 16px 48px}.lh-subscription__head h1{margin:0 0 4px;font-size:28px;font-weight:700}.lh-subscription__group{display:flex;flex-direction:column;gap:12px}.lh-subscription__dates{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;font-size:16px}.lh-subscription__dates dt{color:var(--lh-text-2, #3d4a57);font-weight:600}.lh-subscription__dates dd{margin:0;font-weight:700}.lh-subscription__ended{padding:2px 10px;border-radius:999px;background:var(--dk-sunken, #efebe2);color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.lh-subscription__overlap,.lh-subscription__notice{margin:0;padding:10px 14px;border-left:4px solid var(--lh-gold, #e3b341);border-radius:8px;background:var(--dk-sunken, #fbf3dc);color:var(--dk-text, #3d3a2a);font-size:16px;font-weight:600}.lh-chip{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:16px;font-weight:700;line-height:1.4;white-space:nowrap}.lh-chip--sand{background:var(--dk-sunken, #efebe3);color:var(--dk-text-2, #3d4a57)}.lh-chip--blue{background:var(--dk-tint, #e3edf7);color:var(--dk-text, #0a3557)}.lh-chip--green{background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, #14532d)}.lh-progress{display:block;width:100%;height:8px;border-radius:4px;background:var(--dk-track, #e9e5dc);overflow:hidden}.lh-progress>span{display:block;height:100%;background:var(--lh-blue, #0f4e83)}.lh-progress--gold{background:#1e4c73}.lh-progress--gold>span{background:var(--lh-gold, #e3b341)}.lh-progress--green>span{background:var(--lh-green, #166534)}.lh-focus .amedex-app__content{padding:24px 32px 56px}.lh-focus .amedex-app__content:not(:has(.course-focus)){box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto}.lh-focus-bar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:60px;padding:8px 24px;border-bottom:1px solid var(--dk-border, #e7e3da);background:var(--dk-surface, rgba(255, 255, 255, .97))}.lh-focus-bar__brand{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--dk-link, var(--lh-navy, #0b3c65));font-size:20px;font-weight:800;letter-spacing:.04em}.lh-focus-bar__where{color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600;letter-spacing:0}.lh-focus-bar__leave{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--lh-border, #dcd7cc);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);font-size:16px;font-weight:700;text-decoration:none}.lh-focus-bar__leave:hover,.lh-focus-bar__leave:focus-visible{border-color:var(--lh-blue, #0f4e83);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}@media(max-width:640px){.lh-focus .amedex-app__content,.lh-app.lh-focus .amedex-app__content{padding:16px 14px 40px}.lh-focus-bar{padding:8px 14px}}.lh-courses{display:flex;flex-direction:column;gap:22px;max-width:1180px}.lh-courses__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.lh-courses__head h1{margin:0;font-size:32px;font-weight:700}.lh-courses__intro{margin:6px 0 0;color:var(--lh-text-2, #3d4a57);font-size:16px}.lh-courses__links{margin:0}.lh-courses__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--dk-border, #e7e3da)}.lh-courses__tab{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin-bottom:-1px;padding:0 18px;border-bottom:3px solid transparent;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600;text-decoration:none}.lh-courses__tab:hover{color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-courses__tab[aria-current=page]{border-bottom-color:var(--lh-blue, #0f4e83);color:var(--dk-text, var(--lh-blue-dark, #0a3557));font-weight:800}.lh-courses__tab-count{color:var(--lh-text-3, #5e6b78);font-weight:600}.lh-courses__panel{display:flex;flex-direction:column;gap:18px}.lh-courses__none{margin:0;padding:20px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);color:var(--lh-text-2, #3d4a57)}.lh-anthology-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:16px;background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-anthology-banner__eyebrow{margin:0;color:var(--lh-gold, #e3b341);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lh-anthology-banner__line{margin:6px 0 10px;font-size:20px;font-weight:700}.lh-anthology-banner .lh-progress{width:320px;max-width:100%}.lh-anthology-banner__button{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:12px;background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark, #0a3557));font-size:16px;font-weight:700;text-decoration:none}.lh-anthology-banner__button:hover,.lh-anthology-banner__button:focus-visible{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-courses__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.lh-courses__field{display:flex;flex:1 1 180px;flex-direction:column;gap:4px}.lh-courses__field--search{flex:999 1 260px}.lh-courses__field--buttons{flex:0 0 auto;flex-direction:row;align-items:center;gap:12px}.lh-courses__field label{color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:700}.lh-courses__field input,.lh-courses__field select{min-height:44px;padding:0 12px;border:1px solid var(--dk-border-strong, #cfc9bd);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);font-size:16px}.lh-courses__clear{font-weight:700}.lh-courses__letters{display:flex;flex-wrap:wrap;gap:6px}.lh-courses__letters a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--dk-border, #e7e3da);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);font-size:16px;font-weight:700;text-decoration:none}.lh-courses__letters a:hover,.lh-courses__letters a:focus-visible{border-color:var(--lh-blue, #0f4e83);background:var(--dk-primary-hover, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff)}.lh-courses__letter{margin:6px 0 -8px;font-size:20px;scroll-margin-top:90px}.lh-courses__list{margin:0;padding:0;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);list-style:none;overflow:hidden}.lh-courses__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 18px}.lh-courses__row+.lh-courses__row{border-top:1px solid var(--dk-border, #eeeae2)}.lh-courses__name{display:flex;flex:999 1 240px;flex-direction:column;font-size:17px;font-weight:700}.lh-courses__sections{color:var(--lh-text-2, #3d4a57);font-size:16px}.lh-courses__action{display:inline-flex;align-items:center;justify-content:flex-end;min-width:96px;min-height:44px;font-size:16px;font-weight:800}.lh-courses__partial{margin:2px 0 0;color:var(--dk-gold-text, #7a5200);font-size:16px;font-weight:600}.lh-courses__unavailable{margin:0;color:var(--dk-gold-text, #8a4b18);font-size:16px;font-weight:600}.lh-courses__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.lh-course-card{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.lh-course-card .lh-chip{align-self:flex-start}.lh-course-card__title{margin:0;font-size:22px;font-weight:700}.lh-course-card__meta{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.lh-course-card__progress p{display:flex;justify-content:space-between;margin:0 0 6px;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.lh-course-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;border-radius:12px;background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff);font-size:16px;font-weight:700;text-decoration:none}.lh-course-card__button:hover,.lh-course-card__button:focus-visible{background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-course-card__button.is-quiet{border:1px solid var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34)}.lh-course-card__button.is-quiet:hover,.lh-course-card__button.is-quiet:focus-visible{border-color:var(--lh-blue, #0f4e83);background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-amc{display:flex;flex-direction:column;gap:14px}.lh-amc__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.lh-amc__title{margin:0;font-size:20px;font-weight:700}.lh-amc__line{margin:4px 0 0;font-size:18px;font-weight:700}.lh-amc__next{margin:4px 0 0;color:var(--lh-text-2, #3d4a57);font-size:16px}.lh-amc__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none}.lh-amc__group{display:flex;flex-direction:column;gap:10px;height:100%;padding:18px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);text-decoration:none}.lh-amc__group:hover,.lh-amc__group:focus-visible{border-color:var(--lh-blue, #0f4e83);color:var(--lh-text, #1e2b34)}.lh-amc__group strong{font-size:17px}.lh-amc__count{color:var(--lh-text-2, #3d4a57);font-size:16px}.lh-amc__count.is-complete{color:var(--dk-green-text, var(--lh-green, #166534));font-weight:700}.course-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 24px;border-radius:16px;background:var(--lh-blue-dark, #0a3557);color:#fff}.course-hero__text{display:flex;flex:1 1 320px;flex-direction:column;gap:6px;min-width:0}.course-hero__eyebrow{margin:0;color:var(--lh-gold, #e3b341);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course-hero__title{margin:0;font-size:30px;font-weight:800;line-height:1.15}.course-hero__title a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none}.course-hero__title a:hover,.course-hero__title a:focus-visible{color:#fff;text-decoration:underline}.course-hero__progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#c9d3de;font-size:16px}.course-hero__bar{width:190px}.course-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.course-hero__focus,.course-hero__link{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:10px;font-size:16px;text-decoration:none}.course-hero__focus{background:var(--lh-gold, #e3b341);color:var(--lh-blue-dark, #0a3557);font-weight:800}.course-hero__focus:hover,.course-hero__focus:focus-visible{background:var(--dk-gold-soft, #f0c75f);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.course-hero__link{border:1px solid #5f88ad;color:#fff;font-weight:600}.course-hero__link:hover,.course-hero__link:focus-visible{background:#ffffff1f;color:#fff}.course-hero :focus-visible{outline-color:var(--dk-border, #fff)}.course-hero--front .course-hero__title{color:#fff;font-size:34px;letter-spacing:-.01em}.course-hero__summary{margin:2px 0 4px;max-width:62ch;color:#dde5ee;font-size:17px;line-height:1.55}.course-hero--front .course-hero__focus{min-height:52px;padding:0 26px;font-size:18px}.course-front__heading{margin:0;color:var(--lh-text, #1e2b34);font-size:24px;font-weight:800}.course-front__none{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.course-nav__number{color:var(--lh-text-2, #3d4a57);font-weight:700}.course-reading{grid-template-columns:minmax(0,1fr);padding:24px 28px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.course-reading__where-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.course-reading__where{margin:0;color:var(--lh-blue, #0f4e83);font-size:16px;font-weight:700}.course-reading__head h1{margin:4px 0 0;font-size:28px;font-weight:800}.course-reading .course-frame__course-name{display:none}.private-course nav.course-reading__toc{padding:14px 18px;border:0;border-radius:12px;background:var(--dk-sunken, #f5f2eb)}.course-reading__toc-title{margin:0 0 6px;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.course-reading__toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:4px 20px;margin:0;padding-left:22px}.course-reading__toc a{display:inline-flex;align-items:center;min-height:32px;font-weight:600}.course-reading__content.private-course__blocks{grid-template-columns:minmax(0,1fr);font-size:var(--course-text-size, 18px);line-height:1.7}.course-reading__content .private-course__content :is(p,li,td,th,dd,dt,blockquote){font-size:inherit;line-height:inherit}.course-reading__content .private-course__learning-block{padding:0;border:0;background:transparent}.course-reading__content .private-course__learning-block>:is(h2,h3){margin:0 0 8px;font-size:22px;font-weight:700}.course-text-size{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--dk-border, #e7e3da);border-radius:12px;background:var(--dk-sunken, #f8f5ee)}.course-text-size__button{min-width:44px;min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--lh-text, #1e2b34);font-size:16px;font-weight:700}.course-text-size__button--larger{background:var(--dk-surface, #fff);font-size:19px}.course-text-size__button:hover:not(:disabled){background:var(--dk-tint, #e3edf7)}.course-text-size__button:disabled{cursor:not-allowed;opacity:.55}.course-question-tools.question-tools-bar{margin-top:-4px}.course-question-report{min-width:0;margin-top:-10px}.course-question-report .report-problem,.course-question-report .report-problem__panel{max-width:100%;min-width:0}.course-section-status{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 20px;border-radius:14px;background:var(--lh-blue-dark, #0a3557);color:#fff}.course-section-status.is-done{background:var(--dk-green-soft, #e7f5ec);color:var(--dk-green-text, #14532d)}.course-section-status__title{margin:0;font-size:18px;font-weight:700}.course-section-status__text{margin:0;color:#c9d3de;font-size:16px}.course-section-status.is-done .course-section-status__text{color:var(--dk-green-text, #14532d)}.course-reading .course-frame__pager-link{flex-direction:row;align-items:center;gap:6px;min-height:48px;border:1px solid var(--dk-border-strong, #cfc9bd);border-radius:12px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34)}.course-reading .course-frame__pager-link--next{border-color:var(--lh-blue, #0f4e83);background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff)}.course-reading .course-frame__pager-link--next:hover,.course-reading .course-frame__pager-link--next:focus-visible{background:var(--lh-blue-dark, #0a3557);color:#fff}.course-reading .course-frame__pager-label{text-transform:none;letter-spacing:0}@media(max-width:640px){.course-hero{padding:18px}.course-hero__title{font-size:26px}.course-hero__actions>a{flex:1 1 100%;justify-content:center}.course-reading{padding:18px 14px}}.course-focus{margin:-24px -32px -56px;padding-bottom:120px;background:var(--dk-sunken, #fbfaf7)}.course-focus__bar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--dk-border, #e7e3da);background:var(--dk-surface, rgba(255, 255, 255, .97))}.course-focus__button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--lh-border, #dcd7cc);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;list-style:none}.course-focus__button::-webkit-details-marker{display:none}.course-focus__button:hover,.course-focus__button:focus-visible{border-color:var(--lh-blue, #0f4e83);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.course-focus__where{display:flex;flex:1 1 280px;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.course-focus__where p{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.course-focus__where strong{color:var(--lh-text, #1e2b34)}.course-focus__progress{width:280px;max-width:100%;height:4px;border-radius:2px;background:var(--dk-track, #e9e5dc);overflow:hidden}.course-focus__progress>span{display:block;width:0;height:100%;background:var(--lh-blue, #0f4e83)}.course-focus__drawer{position:fixed;top:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;width:360px;max-width:90vw;background:var(--dk-surface, #fff);box-shadow:12px 0 40px #082f4c40}.course-focus__contents[open]:before{content:"";position:fixed;inset:0;z-index:39;background:#082f4c4d}.course-focus__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 12px 20px;border-bottom:1px solid var(--dk-border, #eeeae2)}.course-focus__drawer-head h2{margin:0;font-size:18px}.course-focus__close{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--lh-text-2, #3d4a57);font-size:18px}.course-focus__close:hover{background:var(--dk-sunken, #f5f2eb)}.course-focus__sections{display:flex;flex-direction:column;gap:2px;margin:0;padding:10px;overflow-y:auto;list-style:none}.course-focus__section{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:10px;color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:500;text-decoration:none}.course-focus__section:hover{background:var(--dk-sunken, #f5f2eb);color:var(--lh-text, #1e2b34)}.course-focus__section.is-current{background:var(--dk-tint, #e3edf7);color:var(--dk-text, var(--lh-blue-dark, #0a3557));font-weight:700}.course-focus__dot{flex:none;box-sizing:border-box;width:12px;height:12px;border:2px solid var(--dk-border-strong, #cfc9bd);border-radius:6px}.course-focus__section.is-done .course-focus__dot{border-color:var(--lh-green, #166534);background:var(--lh-green, #166534)}.course-focus__section.is-current .course-focus__dot{border-color:var(--lh-blue, #0f4e83);background:var(--lh-blue, #0f4e83)}.course-focus .course-text-size{background:var(--dk-surface, #fff)}.private-course.course-focus__article{max-width:760px;margin:0 auto;padding:40px 20px 0;border:0;border-radius:0;background:transparent}.course-focus__article h1{margin:0;font-size:34px;font-weight:800}.course-focus__footer{position:fixed;right:0;bottom:0;left:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dk-border, #e7e3da);background:var(--dk-surface, rgba(255, 255, 255, .97))}.private-course nav.course-focus__pager,.course-focus__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;max-width:980px;margin:0 auto;padding:0;border:0;background:transparent}.course-focus__step{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:48px;padding:0 16px;border:1px solid var(--dk-border-strong, #cfc9bd);border-radius:12px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);font-size:16px;font-weight:600;text-decoration:none}.course-focus__step--next{border-color:var(--lh-blue, #0f4e83);background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff);font-weight:700}.course-focus__step:hover,.course-focus__step:focus-visible{border-color:var(--lh-blue, #0f4e83);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.course-focus__step--next:hover,.course-focus__step--next:focus-visible{background:var(--lh-blue-dark, #0a3557);color:#fff}.course-status-chip{margin:0;padding:10px 16px;border-radius:12px;background:var(--dk-sunken, #f5f2eb);color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:700}.course-status-chip.is-done{background:var(--dk-green-soft, #e7f5ec);color:var(--dk-green-text, #14532d)}@media(max-width:640px){.course-focus{margin:-16px -14px -40px;padding-bottom:150px}.course-focus__bar{gap:6px 8px;padding:8px 10px}.course-focus__bar .course-focus__button{padding:0 10px}.course-focus__bar .course-text-size{margin-left:auto}.course-focus__where{order:5;flex-basis:100%}.course-focus__course{display:none}.private-course.course-focus__article{padding:24px 14px 0}.course-focus__article h1{font-size:28px}.private-course nav.course-focus__pager,.course-focus__pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-focus__pager>.course-status-chip{grid-column:1 / -1;order:-1;padding:6px 12px;text-align:center}.course-focus__step{display:block;overflow:hidden;padding:0 12px;line-height:46px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.course-focus__step--next:only-child,.course-focus__pager>span:empty+.course-status-chip+.course-focus__step--next{grid-column:1 / -1}.course-focus__pager>span:empty{display:none}}.lh-note-colour--yellow{--note-bg: #fbf3dc;--note-ink: #5c4400;--note-line: #ead9a6}.lh-note-colour--blue{--note-bg: #e3edf7;--note-ink: #0a3557;--note-line: #c3d6ea}.lh-note-colour--green{--note-bg: #dcfce5;--note-ink: #14532d;--note-line: #b6e8c5}.lh-note-colour--rose{--note-bg: #fbeaea;--note-ink: #7f1d1d;--note-line: #efc9c9}.lh-note__panel{position:fixed;right:28px;bottom:104px;z-index:1500;display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 210px);overflow:hidden;border:1px solid var(--lh-border, #dcd7cc);border-radius:18px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34);box-shadow:0 2px 6px #0a355714,0 18px 48px #0a355738;font-size:16px}.lh-note__panel[hidden],.lh-note__backdrop[hidden],.lh-note[hidden],.lh-note__handle{display:none}.lh-note__head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-note__icon{flex:none;color:var(--lh-gold, #e3b341)}.lh-note__head h2{flex:1;margin:0;color:#fff;font-size:18px;font-weight:700}.lh-note__head-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer}.lh-note__head-button:hover,.lh-note__head-button:focus-visible{background:#ffffff24}.lh-note__head-button:focus-visible,.lh-note__fab:focus-visible{outline:3px solid var(--lh-gold, #e3b341);outline-offset:2px}.lh-note__body{display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto}.lh-note__label{margin:0;color:var(--lh-text-3, #5e6b78);font-size:16px;font-weight:700}.lh-note__place{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;padding:10px 12px;border-radius:10px;background:var(--dk-sunken, #f5f2eb)}.lh-note__place[hidden]{display:none}.lh-note__place-text{flex:1 1 180px;min-width:0}.lh-note__place-name{margin:2px 0 0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.lh-note__place-sub{margin:2px 0 0;color:var(--lh-text-3, #5e6b78);font-size:16px}.lh-note__small-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--lh-border, #dcd7cc);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text-2, #3d4a57);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.lh-note__small-button:hover,.lh-note__small-button:focus-visible{border-color:var(--lh-blue, #0f4e83);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-note__small-button[hidden]{display:none}.lh-note__pin[aria-pressed=true]{border-color:var(--lh-blue-dark, #0a3557);background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-note__text{min-height:140px;padding:12px;border:1px solid #b9b2a4;border-radius:10px;background:var(--note-bg, #fbf3dc);color:var(--lh-text, #1e2b34);font:inherit;font-size:17px;line-height:1.55;resize:vertical}.lh-note__panel[data-colour=yellow] .lh-note__text{--note-bg: #fbf3dc}.lh-note__panel[data-colour=blue] .lh-note__text{--note-bg: #e3edf7}.lh-note__panel[data-colour=green] .lh-note__text{--note-bg: #dcfce5}.lh-note__panel[data-colour=rose] .lh-note__text{--note-bg: #fbeaea}.lh-note__text:focus-visible,.lh-note__tag-input:focus-visible{outline:3px solid var(--lh-blue, #0f4e83);outline-offset:1px}.lh-note__hint{margin:0;color:var(--lh-text-3, #5e6b78);font-size:16px;line-height:1.4}.lh-note__blocked{margin:0;padding:10px 12px;border-left:4px solid var(--lh-red, #b83a3a);border-radius:8px;background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #7f1d1d);font-size:16px;font-weight:600}.lh-note__blocked[hidden]{display:none}.lh-note__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lh-note__colours{display:flex;gap:8px}.lh-note__colour{width:44px;height:44px;border:1px solid #b9b2a4;border-radius:50%;background:var(--note-bg);cursor:pointer}.lh-note__colour[aria-checked=true]{border:3px solid var(--lh-blue-dark, #0a3557)}.lh-note__colour:focus-visible{outline:3px solid var(--lh-blue, #0f4e83);outline-offset:2px}.lh-note__tags-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:4px 8px;border:1px solid #b9b2a4;border-radius:10px}.lh-note__tags{display:contents}.lh-note__tag{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--dk-sunken, #efebe3);color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.lh-note__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;cursor:pointer}.lh-note__tag-input{flex:1 1 120px;min-width:0;min-height:44px;border:0;background:transparent;font:inherit;font-size:16px}.lh-note__here{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--dk-border, #eeeae2)}.lh-note__here[hidden]{display:none}.lh-note__here-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lh-note__here-item{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--note-line, #ead9a6);border-radius:10px;background:var(--note-bg, #fbf3dc);color:var(--lh-text, #1e2b34);font:inherit;font-size:16px;text-align:left;cursor:pointer}.lh-note__here-words{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.lh-note__here-where{color:var(--note-ink, #5c4400);font-size:16px;font-weight:600}.lh-note__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;border-top:1px solid var(--dk-border, #eeeae2);background:var(--dk-sunken, #fbfaf7)}.lh-note__status{flex:1 1 140px;color:var(--lh-text-3, #5e6b78);font-size:16px;font-weight:600}.lh-note__status[data-tone=ok]{color:var(--dk-green-text, var(--lh-green, #166534))}.lh-note__status[data-tone=ok]:before{content:"✓ "}.lh-note__status[data-tone=error]{color:var(--dk-red-text, var(--lh-red, #b83a3a))}.lh-note__status[data-tone=warn]{color:var(--dk-gold-text, #7a4b00)}.lh-note__delete,.lh-note__all{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;font:inherit;font-size:16px;font-weight:700;text-decoration:underline;cursor:pointer}.lh-note__delete{color:var(--dk-red-text, var(--lh-red, #b83a3a))}.lh-note__delete[hidden]{display:none}.lh-note__all{color:var(--lh-blue, #0f4e83)}.lh-note__done{display:none;min-height:48px;padding:0 26px;border:0;border-radius:12px;background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.lh-note__fab{position:fixed;right:28px;bottom:28px;z-index:1500;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 24px 0 18px;border:0;border-radius:28px;background:var(--lh-blue-dark, #0a3557);color:#fff;font:inherit;font-size:17px;font-weight:700;box-shadow:0 10px 28px #0a35574d;cursor:pointer}.lh-note__fab:hover{background:var(--lh-blue, #0f4e83)}@media(max-width:640px){.lh-note__backdrop{position:fixed;inset:0;z-index:1590;background:#0a1e3273}.lh-note__panel{right:0;bottom:0;left:0;z-index:1600;width:auto;max-width:none;max-height:88vh;border:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.lh-note__handle{display:block;width:40px;height:4px;margin:10px auto 2px;border-radius:2px;background:#cfc9bd}.lh-note__head{padding:6px 8px 6px 20px;background:var(--dk-surface, #fff);color:var(--lh-text, #1e2b34)}.lh-note__head h2{color:var(--lh-text, #1e2b34);font-size:22px}.lh-note__head-button{color:var(--lh-text, #1e2b34)}.lh-note__head-button:hover,.lh-note__head-button:focus-visible{background:var(--dk-sunken, #f1ede5)}.lh-note__head-button--min,.lh-note__icon{display:none}.lh-note__body{padding:8px 20px 16px}.lh-note__foot{padding:12px 20px;background:var(--dk-surface, #fff)}.lh-note__all{display:none}.lh-note__done{display:inline-flex;align-items:center}.lh-note__fab{right:16px;bottom:80px}.lh-focus .lh-note__fab{bottom:16px}}.lh-note-add{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border:1px solid var(--lh-border, #dcd7cc);border-radius:10px;background:var(--dk-surface, #fff);color:var(--lh-text-2, #3d4a57);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.lh-note-add:hover,.lh-note-add:focus-visible{border-color:var(--lh-blue, #0f4e83);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-note-mark{display:inline-flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #5c4400);font:inherit;font-size:16px;text-align:left;cursor:pointer}.lh-note-mark strong{font-weight:700}.lh-note-mark__words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-note-tools{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0}.lh-note-count{padding:0 8px;border-radius:999px;background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #5c4400);font-size:16px;font-weight:700;white-space:nowrap}.lh-notes{display:flex;flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding:28px 32px 120px}.lh-notes__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.lh-notes__head h1{margin:0;color:var(--lh-text, #1e2b34);font-size:36px;font-weight:800;letter-spacing:-.02em}.lh-notes__sub{margin:6px 0 0;color:var(--lh-text-3, #5e6b78);font-size:17px}.lh-notes__actions{display:flex;flex-wrap:wrap;gap:10px}.lh-notes__search{display:flex;gap:8px;margin:0}.lh-notes__search input{width:min(320px,60vw);min-height:48px;padding:0 14px;border:1px solid #b9b2a4;border-radius:12px;background:var(--dk-surface, #fff);font:inherit;font-size:16px}.lh-notes__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff);font:inherit;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer}.lh-notes__button:hover,.lh-notes__button:focus-visible{background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-notes__button--quiet{border:1px solid var(--lh-border, #dcd7cc);background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-notes__button--quiet:hover,.lh-notes__button--quiet:focus-visible{background:var(--dk-sunken, #f1ede5);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-notes__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;padding:16px;border:1px solid var(--lh-border, #dcd7cc);border-radius:16px;background:var(--dk-surface, #fff)}.lh-notes__chips{display:flex;flex-wrap:wrap;gap:8px}.lh-notes__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--lh-border, #dcd7cc);border-radius:999px;background:var(--dk-surface, #fff);color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600;text-decoration:none}.lh-notes__chip[aria-current=true]{border-color:var(--lh-blue-dark, #0a3557);background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-notes__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0}.lh-notes__field{display:flex;flex-direction:column;gap:4px}.lh-notes__field label{color:var(--lh-text-3, #5e6b78);font-size:16px;font-weight:700}.lh-notes__field select{min-height:44px;max-width:220px;padding:0 10px;border:1px solid #b9b2a4;border-radius:10px;background:var(--dk-surface, #fff);font:inherit;font-size:16px}.lh-notes__clear{display:inline-flex;align-items:center;min-height:44px;color:var(--lh-blue, #0f4e83);font-size:16px;font-weight:700}.lh-notes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none}.lh-notes__card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--note-line, #e7e3da);border-radius:16px;background:var(--note-bg, #fff)}.lh-notes__card--memo:not(.lh-note-colour--blue,.lh-note-colour--green,.lh-note-colour--rose){--note-bg: #fff;--note-line: #e7e3da;--note-ink: #3d4a57}.lh-notes__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--note-ink, #3d4a57);font-size:16px;font-weight:700}.lh-notes__type{overflow-wrap:anywhere}.lh-notes__pinned{flex:none}.lh-notes__changed{align-self:flex-start;padding:2px 10px;border-radius:999px;background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark, #0a3557));font-size:16px;font-weight:700}.lh-notes__body{margin:0;color:var(--lh-text, #1e2b34);font-size:17px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.lh-notes__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lh-notes__tags li{padding:2px 10px;border-radius:999px;background:var(--dk-surface, rgba(255, 255, 255, .75));color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600}.lh-notes__meta{margin:auto 0 0;color:var(--note-ink, #5e6b78);font-size:16px}.lh-notes__card-actions{display:flex;flex-wrap:wrap;gap:8px}.lh-notes__card-actions form{margin:0}.lh-notes__act{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(10,53,87,.25);border-radius:10px;background:var(--dk-surface, #fff);color:var(--dk-text, var(--lh-blue-dark, #0a3557));font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.lh-notes__act:hover,.lh-notes__act:focus-visible{background:var(--dk-sunken, #f1ede5);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-notes__act--danger{color:var(--dk-red-text, var(--lh-red, #b83a3a))}.lh-notes__gone{color:var(--lh-text-3, #5e6b78);font-size:16px}.lh-notes__empty{padding:28px;border:1px dashed var(--lh-border, #dcd7cc);border-radius:16px;background:var(--dk-surface, #fff);color:var(--lh-text-2, #3d4a57);font-size:17px}.lh-notes__empty p{margin:0 0 12px}@media(max-width:640px){.lh-notes{padding:18px 14px 120px}.lh-notes__head h1{font-size:30px}.lh-notes__search,.lh-notes__actions{width:100%}.lh-notes__search input{flex:1;width:auto}.lh-notes__actions .lh-notes__button{flex:1 1 100%}.lh-notes__filters{width:100%;min-width:0}.lh-notes__field{flex:1 1 100%;min-width:0}.lh-notes__field select{width:100%;min-width:0;max-width:100%}}.hub-link--button{min-height:44px;padding:0 16px;border:1px solid var(--lh-border, #dcd7cc);border-radius:10px;background:var(--dk-surface, #fff);font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.hub-link--button:hover,.hub-link--button:focus-visible{border-color:var(--lh-blue, #0f4e83);background:var(--dk-sunken, #f1ede5)}.hub-notes__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hub-notes__item{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--note-bg, #fbf3dc);color:var(--lh-text, #1e2b34);font-size:16px;text-decoration:none}a.hub-notes__item:hover,a.hub-notes__item:focus-visible{color:var(--lh-text, #1e2b34);outline:2px solid var(--lh-blue, #0f4e83)}.hub-notes__words{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.hub-notes__where{color:var(--note-ink, #5c4400);font-weight:600}.hub-notes__empty{margin:0;color:var(--lh-text-2, #3d4a57);font-size:16px}.lh-library{display:flex;flex-direction:column;gap:22px;max-width:1180px;margin:0 auto}.lh-library__head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.lh-library__head h1,.lh-library__reader-head h1{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em}.lh-library__sub{margin:6px 0 0;color:var(--dk-text-2, #4f5d6b);font-size:16px}.lh-library__search{display:flex;flex:0 1 440px;align-items:center;gap:8px;min-height:52px;padding:0 6px 0 14px;border:1px solid var(--dk-border-strong, #dcd7cc);border-radius:12px;background:var(--dk-surface, #fff);color:var(--dk-text-3, #5e6b78)}.lh-library__search input{flex:1;min-width:0;min-height:44px;border:0!important;outline:none;background:transparent!important;color:var(--dk-text, #1e2b34);font:inherit;font-size:16px}.lh-library__search:focus-within{outline:3px solid var(--dk-link, #0f4e83);outline-offset:2px}.lh-library__search-button,.lh-library__show{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.lh-library__search-button:hover,.lh-library__show:hover{background:var(--dk-primary-hover, #0a3557)}.lh-library__kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.lh-library__kind{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);color:var(--dk-text, #1e2b34);text-decoration:none}.lh-library__kind:hover,.lh-library__kind[aria-current=true]{border-color:var(--dk-link, #0f4e83);color:var(--dk-text, #1e2b34)}.lh-library__kind[aria-current=true]{box-shadow:inset 0 0 0 1px var(--dk-link, #0f4e83)}.lh-library__kind strong{display:block;font-size:17px}.lh-library__kind-about{color:var(--dk-text-3, #5e6b78);font-size:16px}.lh-library__kind-icon,.lh-library__icon{display:flex;flex:none;align-items:center;justify-content:center;border-radius:12px}.lh-library__kind-icon{width:44px;height:44px}.lh-library__icon{width:40px;height:40px;border-radius:10px}.lh-library__kind--form .lh-library__kind-icon,.lh-library__icon--form{background:var(--dk-tint, #e3edf7);color:var(--dk-link, #0f4e83)}.lh-library__kind--ebook .lh-library__kind-icon,.lh-library__icon--ebook{background:var(--dk-gold-soft, #fbf3dc);color:var(--dk-gold-text, #7a5a00)}.lh-library__kind--journal .lh-library__kind-icon,.lh-library__icon--journal{background:var(--dk-green-soft, #dcfce5);color:var(--dk-green-text, #166534)}.lh-library__kind--guideline .lh-library__kind-icon,.lh-library__icon--guideline{background:var(--dk-red-soft, #fbeaea);color:var(--dk-red-text, #8e2a2a)}.lh-library__kind--other .lh-library__kind-icon,.lh-library__icon--other{background:var(--dk-sunken, #efebe3);color:var(--dk-text-2, #3d4a57)}.lh-library__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.lh-library__chips{display:flex;flex:999 1 320px;flex-wrap:wrap;gap:6px}.lh-library__chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--dk-border-strong, #dcd7cc);border-radius:999px;background:var(--dk-surface, #fff);color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:600;text-decoration:none}.lh-library__chip:hover{border-color:var(--dk-link, #0f4e83);color:var(--dk-text, #0a3557)}.lh-library__chip[aria-current=true]{border-color:var(--dk-primary, #0a3557);background:var(--dk-primary, #0a3557);color:var(--dk-on-primary, #fff);font-weight:700}.lh-library__filters{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;align-items:flex-end}.lh-library__field{display:flex;flex-direction:column;gap:2px;min-width:0}.lh-library__field label{color:var(--dk-text-3, #5e6b78);font-size:16px;font-weight:700}.lh-library__field select{max-width:100%;min-height:44px;padding:0 10px;border:1px solid var(--dk-border-strong, #dcd7cc);border-radius:8px;background:var(--dk-surface, #fff);color:var(--dk-text, #1e2b34);font:inherit;font-size:16px}.lh-library__clear{display:inline-flex;align-items:center;min-height:44px;color:var(--dk-link, #0f4e83);font-weight:700}.lh-library__count{margin:0;color:var(--dk-text-2, #3d4a57);font-weight:600}.lh-library__list{margin:0;padding:0;overflow:hidden;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff);list-style:none}.lh-library__item{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--dk-border, #eeeae2);scroll-margin-top:96px}.lh-library__item:last-child{border-bottom:0}.lh-library__body{flex:999 1 320px;min-width:0}.lh-library__title{margin:0;color:var(--dk-text, #1e2b34);font-size:17px;font-weight:700}.lh-library__meta{margin:3px 0 0;color:var(--dk-text-2, #4f5d6b);font-size:16px}.lh-library__description{margin:6px 0 0;color:var(--dk-text-2, #3d4a57);font-size:16px}.lh-library__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lh-library__tags:empty{display:none}.lh-library__tag{padding:2px 10px;border-radius:999px;background:var(--dk-sunken, #efebe3);color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:600}.lh-library__actions,.lh-library__reader-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lh-library__actions form,.lh-library__reader-actions form{margin:0}.lh-library__save{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:48px;height:48px;border:1px solid var(--dk-border-strong, #dcd7cc);border-radius:10px;background:var(--dk-surface, #fff);color:var(--dk-text-2, #3d4a57);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.lh-library__save--wide{width:auto;padding:0 16px}.lh-library__save[aria-pressed=true]{border-color:var(--dk-link, #0f4e83);color:var(--dk-link, #0f4e83)}.lh-library__save:hover{border-color:var(--dk-link, #0f4e83)}.lh-library__open{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:10px;font-size:16px;font-weight:700;text-decoration:none}.lh-library__open--primary{border:1px solid transparent;background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff)}.lh-library__open--primary:hover,.lh-library__open--primary:focus-visible{background:var(--dk-primary-hover, #0a3557);color:var(--dk-on-primary, #fff)}.lh-library__open--secondary{border:1px solid var(--dk-border-strong, #cfc9bd);background:var(--dk-surface, #fff);color:var(--dk-text, #1e2b34)}.lh-library__open--secondary:hover{border-color:var(--dk-link, #0f4e83);color:var(--dk-link, #0a3557)}.lh-library__empty{padding:28px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.lh-library__empty h2{margin:0 0 8px;font-size:1.375rem}.lh-library__empty p{margin:0 0 16px;color:var(--dk-text-2, #3d4a57)}.lh-library__back a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--dk-link, #0f4e83);font-weight:700;text-decoration:none}.lh-library__reader-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.lh-library__viewer{overflow:hidden;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:#f8f5ee}.lh-library__viewer iframe{display:block;width:100%;height:min(80vh,1000px);border:0;background:#fff}.lh-library__viewer-help{margin:0;color:var(--dk-text-2, #3d4a57)}@media(max-width:640px){.lh-library__head h1,.lh-library__reader-head h1{font-size:1.75rem}.lh-library__search{flex-basis:100%}.lh-library__filters,.lh-library__field,.lh-library__field select{width:100%}.lh-library__item{padding:16px}.lh-library__actions{width:100%}.lh-library__actions .lh-library__open{flex:1;justify-content:center}}.admin-library__lead{margin:0 0 16px;font-size:1.0625rem}.admin-library__top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.admin-library__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.admin-library__item{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;padding:16px 18px;border:1px solid #d9e1ea;border-radius:12px;background:#fff;scroll-margin-top:120px}.admin-library__item.is-hidden{border-style:dashed;background:#f8fafc}.admin-library__item:target{outline:3px solid #0f4e83;outline-offset:2px}.admin-library__position{min-width:2.5ch;color:#334155;font-size:1.25rem;font-weight:800}.admin-library__main{flex:999 1 320px;min-width:0}.admin-library__title{margin:0;font-size:1.125rem}.admin-library__detail{margin:4px 0 0;color:#334155}.admin-library__badge{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;background:#fde68a;color:#713f12;font-size:16px;font-weight:700;vertical-align:middle}.admin-library__buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-library__buttons form{margin:0}.admin-library__buttons .admin-button{min-height:48px}.admin-library__form{display:grid;gap:18px;max-width:860px}.admin-library__form .form-text,.admin-library__hint{color:#334155;font-size:16px}.admin-library__source{display:flex;flex-wrap:wrap;gap:12px}.admin-library__source label{display:flex;flex:1 1 260px;gap:12px;align-items:flex-start;padding:14px 16px;border:2px solid #d9e1ea;border-radius:12px;font-weight:600;cursor:pointer}.admin-library__source label:has(input:checked){border-color:#0f4e83;background:#eef4fa}.admin-library__source input{width:22px;height:22px;margin-top:2px}.admin-library__source small{display:block;color:#334155;font-size:16px;font-weight:400}.admin-library__actions{display:flex;flex-wrap:wrap;gap:12px}.admin-library__actions .admin-button{min-height:52px;padding-inline:24px;font-size:1.0625rem}.lh-anthology{display:flex;flex-direction:column;gap:20px;max-width:1180px;margin:0 auto}.lh-anthology__head h1{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em}.lh-anthology__crumbs{margin:0 0 6px;color:var(--dk-text-2, #4f5d6b);font-size:16px}.lh-anthology__crumbs a,.lh-anthology__back a,.lh-anthology__home-link,.lh-anthology__clear{color:var(--dk-link, #0f4e83);font-weight:700}.lh-anthology__sub{margin:6px 0 0;color:var(--dk-text-2, #4f5d6b);font-size:17px}.lh-anthology__search{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.lh-anthology__search--plain{margin:8px 0 4px;padding:0;border:0;background:transparent}.lh-anthology__field{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;min-width:0}.lh-anthology__field--search{flex:3 1 340px}.lh-anthology__search:not(.lh-anthology__search--plain) .lh-anthology__field--search{flex-basis:100%}.lh-anthology__field--buttons{flex:0 0 auto;flex-direction:row;gap:14px;align-items:center}.lh-anthology__field label{color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:700}.lh-anthology__field input,.lh-anthology__field select{width:100%;max-width:100%;min-height:48px;padding:0 12px;border:1px solid var(--dk-border-strong, #cfc9bd);border-radius:10px;background:var(--dk-surface, #fff);color:var(--dk-text, #1e2b34);font:inherit;font-size:16px}.lh-anthology__field .lh-button{min-height:48px;padding:0 22px;font-size:16px}.lh-anthology__clear,.lh-anthology__home-link,.lh-anthology__back a,.lh-anthology__letters a{display:inline-flex;align-items:center;min-height:44px}.lh-anthology__count,.lh-anthology__none{margin:0;color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:600}.lh-anthology__none{padding:18px 20px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.lh-anthology__letters{display:flex;flex-wrap:wrap;gap:4px}.lh-anthology__letters a{justify-content:center;min-width:44px;border-radius:10px;background:var(--dk-sunken, #efebe3);color:var(--dk-link, #0f4e83);font-size:16px;font-weight:700;text-decoration:none}.lh-anthology__letters a:hover,.lh-anthology__letters a:focus-visible{background:var(--dk-tint, #e3edf7)}.lh-anthology__letter,.lh-anthology__section-title{margin:8px 0 0;color:var(--dk-text, #1e2b34);font-size:1.25rem;font-weight:700;scroll-margin-top:96px}.lh-anthology__families{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none}.lh-anthology-family{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff);color:var(--dk-text, #1e2b34);text-decoration:none}.lh-anthology-family:hover,.lh-anthology-family:focus-visible{border-color:var(--dk-link, #0f4e83);color:var(--dk-text, #1e2b34)}.lh-anthology-family__name{color:var(--dk-link, #0f4e83);font-size:18px;font-weight:700;overflow-wrap:anywhere}.lh-anthology-family__meta{color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:600}.lh-anthology-family__overview{color:var(--dk-text-2, #3d4a57);font-size:16px}.lh-anthology__courses{margin:0;padding:0;overflow:hidden;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff);list-style:none}.lh-anthology__courses>li{border-bottom:1px solid var(--dk-border, #eeeae2)}.lh-anthology__courses>li:last-child{border-bottom:0}.lh-anthology-course{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:16px 20px}.lh-anthology-course__number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--dk-tint, #e3edf7);color:var(--dk-link, #0f4e83);font-size:17px;font-weight:700}.lh-anthology-course__body{flex:999 1 320px;min-width:0}.lh-anthology-course__title{margin:0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.lh-anthology-course__title a{color:var(--dk-text, #1e2b34);text-decoration:none}.lh-anthology-course__title a:hover,.lh-anthology-course__title a:focus-visible{color:var(--dk-link, #0f4e83);text-decoration:underline}.lh-anthology-course__meta,.lh-anthology-course__found{margin:4px 0 0;color:var(--dk-text-2, #3d4a57);font-size:16px}.lh-anthology-course__meta a{color:var(--dk-link, #0f4e83);font-weight:600}.lh-anthology-course__found{font-style:italic}.lh-anthology-course__chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.lh-anthology-course__open{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:96px;min-height:48px;padding:0 20px;border-radius:10px;background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff);font-size:16px;font-weight:700;text-decoration:none}.lh-anthology-course__open:hover,.lh-anthology-course__open:focus-visible{background:var(--dk-primary-hover, #0a3557);color:var(--dk-on-primary, #fff)}.lh-anthology__overview,.lh-anthology__empty{padding:22px 24px;border:1px solid var(--dk-border, #e7e3da);border-radius:16px;background:var(--dk-surface, #fff)}.lh-anthology__overview p{margin:0 0 10px;color:var(--dk-text, #1e2b34);font-size:17px;line-height:1.6}.lh-anthology__overview p:last-child{margin-bottom:0}.lh-anthology__empty h1,.lh-anthology__empty h2{margin:0 0 10px;font-size:1.375rem;font-weight:700}.lh-anthology__empty p{margin:0 0 12px;color:var(--dk-text-2, #3d4a57)}.topic-anthology-courses__meta{display:block;color:var(--dk-text-2, #4f5d6b);font-size:16px}.lh-anthology-continue{display:flex;flex-direction:column;gap:10px}.lh-anthology-continue__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lh-anthology-continue__item{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:16px 20px;border:1px solid var(--dk-border, #e7e3da);border-left:5px solid var(--dk-primary, #0f4e83);border-radius:14px;background:var(--dk-surface, #fff)}.lh-anthology-continue__body{flex:999 1 300px;min-width:0}.lh-anthology-continue__title{margin:0;color:var(--dk-text, #1e2b34);font-size:18px;font-weight:700;overflow-wrap:anywhere}.lh-anthology-continue__meta,.lh-anthology-continue__where{margin:4px 0 0;color:var(--dk-text-2, #3d4a57);font-size:16px}.lh-anthology-continue__where{font-weight:600}.lh-anthology-continue__button{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:140px;min-height:48px;padding:0 24px;border-radius:10px;background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff);font-size:17px;font-weight:700;text-decoration:none}.lh-anthology-continue__button:hover,.lh-anthology-continue__button:focus-visible{background:var(--dk-primary-hover, #0a3557);color:var(--dk-on-primary, #fff)}.lh-anthology-views{display:flex;flex-wrap:wrap;gap:8px}.lh-anthology-views__item{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--dk-primary, #0f4e83);border-radius:999px;background:var(--dk-surface, #fff);color:var(--dk-link, #0f4e83);font-size:17px;font-weight:700;text-decoration:none}.lh-anthology-views__item:hover,.lh-anthology-views__item:focus-visible{background:var(--dk-tint, #e3edf7)}.lh-anthology-views__item[aria-current=page]{background:var(--dk-primary, #0f4e83);color:var(--dk-on-primary, #fff)}.lh-anthology-course__progress{font-weight:700;box-shadow:inset 0 0 0 1px currentColor}.lh-anthology-see{padding:12px 20px;color:var(--dk-text-2, #4f5d6b);font-size:16px;font-style:italic}.lh-anthology-see a{display:inline-flex;align-items:center;min-height:44px;color:var(--dk-link, #0f4e83);font-style:normal;font-weight:600}.lh-anthology-topics{display:flex;flex-direction:column;gap:10px}.lh-anthology-topics__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none}.lh-anthology-topics__item{display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:56px;padding:10px 16px;border:1px solid var(--dk-border, #e7e3da);border-radius:12px;background:var(--dk-surface, #fff)}.lh-anthology-topics__name{color:var(--dk-text, #1e2b34);font-size:17px;font-weight:700;overflow-wrap:anywhere}a.lh-anthology-topics__name{display:flex;align-items:center;min-height:44px;color:var(--dk-link, #0f4e83)}.lh-anthology-topics__count{color:var(--dk-text-2, #3d4a57);font-size:16px}.lh-family-pager{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--dk-border, #e7e3da)}.lh-family-pager__family{margin:0;color:var(--dk-text-2, #3d4a57);font-size:16px}.lh-family-pager__family a{display:inline-flex;align-items:center;min-height:44px;color:var(--dk-link, #0f4e83);font-weight:700}.lh-family-pager__links{display:flex;flex-wrap:wrap;gap:10px}.lh-family-pager__link{display:flex;flex:1 1 240px;flex-direction:column;gap:2px;min-height:64px;padding:12px 16px;border:1px solid var(--dk-border-strong, #cfc9bd);border-radius:12px;background:var(--dk-surface, #fff);color:var(--dk-text, #1e2b34);text-decoration:none}.lh-family-pager__link--next{align-items:flex-end;margin-left:auto;text-align:right}.lh-family-pager__link:hover,.lh-family-pager__link:focus-visible{border-color:var(--dk-link, #0f4e83);background:var(--dk-tint, #e3edf7)}.lh-family-pager__label{color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:600}.lh-family-pager__title{color:var(--dk-link, #0f4e83);font-size:17px;font-weight:700;overflow-wrap:anywhere}.lh-anthology-search-group{margin:16px 0}.lh-anthology-search-group--compact{padding:16px 20px;border:1px solid var(--dk-border, #e7e3da);border-radius:14px;background:var(--dk-surface, #fff)}.lh-anthology-search-group__title{margin:0 0 8px;color:var(--dk-text, #1e2b34);font-size:1.25rem;font-weight:700}.lh-anthology-search-group__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lh-anthology-search-group__list li{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.lh-anthology-search-group__list a,.lh-anthology-search-group__more a{display:inline-flex;align-items:center;min-height:44px;color:var(--dk-link, #0f4e83);font-size:17px;font-weight:700}.lh-anthology-search-group__meta{color:var(--dk-text-2, #3d4a57);font-size:16px}.lh-anthology-search-group__more{margin:6px 0 0}.lh-anthology-search-group__more a{font-size:16px}@media(max-width:640px){.lh-anthology__head h1{font-size:1.75rem}.lh-anthology-continue__button,.lh-family-pager__link{width:100%}.lh-family-pager__link--next{align-items:flex-start;margin-left:0;text-align:left}.lh-anthology__field,.lh-anthology__field--search{flex-basis:100%}.lh-anthology-course{padding:16px}.lh-anthology-course__open{width:100%}}.lh-anthology__jumps{display:flex;flex-wrap:wrap;gap:8px}.lh-anthology__jumps a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;background:var(--dk-sunken, #efebe3);color:var(--dk-link, #0f4e83);font-size:16px;font-weight:700;text-decoration:none}.lh-anthology__jumps a:hover,.lh-anthology__jumps a:focus-visible{background:var(--dk-tint, #e3edf7)}.lh-anthology-group{display:grid;gap:12px}.lh-anthology-group__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.lh-anthology-group__count{color:var(--dk-text-2, #3d4a57);font-size:16px;font-weight:600}.course-frame__meta .lh-anthology-header-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.course-frame__meta--anthology dt,.course-frame__meta--anthology dd:not(.lh-anthology-header-chips){white-space:nowrap}.lh-bell{position:relative;display:inline-flex}.lh-bell__button{position:relative}.lh-bell__button:focus-visible,.lh-bell__link:focus-visible,.lh-bell__all:focus-visible,.lh-bell__read-all:focus-visible{outline:3px solid var(--lh-gold, #e3b341);outline-offset:2px}.lh-bell.is-open .lh-bell__button{background:var(--dk-sunken, #ede8dd)}.lh-bell__count{position:absolute;top:-2px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border:2px solid var(--lh-page, #f8f5ee);border-radius:999px;background:var(--lh-red, #b83a3a);color:#fff;font-size:16px;font-weight:800;line-height:1;pointer-events:none}.lh-bell__count[hidden],.lh-bell__panel[hidden],.lh-bell [data-notify-read-all-form][hidden]{display:none}.lh-bell__panel{position:absolute;top:calc(100% + 12px);right:-8px;z-index:1100;display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 24px);max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow:hidden;border:1px solid var(--lh-border, #dcd7cc);border-radius:16px;background:var(--lh-surface, #fff);color:var(--lh-text, #1e2b34);box-shadow:0 2px 6px #0a355714,0 18px 48px #0a355738;font-size:16px;text-align:left}.lh-bell__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px 18px;border-bottom:1px solid var(--lh-border, #dcd7cc)}.lh-bell__title{margin:0;color:var(--lh-text, #1e2b34);font-size:20px;font-weight:800}.lh-bell__head form{margin:0}.lh-bell__read-all{min-height:44px;padding:0 14px;border:1px solid var(--lh-border, #dcd7cc);border-radius:10px;background:var(--lh-surface, #fff);color:var(--dk-link, var(--lh-blue, #0f4e83));font:inherit;font-size:16px;font-weight:700;cursor:pointer}.lh-bell__read-all:hover{background:var(--dk-sunken, #f5f2eb)}.lh-bell__head,.lh-bell__all{flex:none}.lh-bell__list{flex:1 1 auto;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.lh-bell__item+.lh-bell__item{border-top:1px solid var(--lh-border, #dcd7cc)}.lh-bell__link{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:12px 18px;border-left:5px solid transparent;color:var(--lh-text, #1e2b34);text-decoration:none}.lh-bell__link:hover{background:var(--dk-sunken, #f5f2eb)}.lh-bell__item.is-unread .lh-bell__link{border-left-color:var(--lh-blue, #0f4e83);background:var(--lh-blue-soft, #e3edf7)}.lh-bell__state{align-self:flex-start;padding:0 8px;border-radius:999px;background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff);font-size:16px;font-weight:800;line-height:1.5}.lh-bell__item-title{font-size:16px;font-weight:600;line-height:1.4}.lh-bell__item.is-unread .lh-bell__item-title{font-weight:800}.lh-bell__item-body{color:var(--lh-text-2, #3d4a57);font-size:16px;line-height:1.45}.lh-bell__when{color:var(--lh-text-3, #5e6b78);font-size:16px}.lh-bell__empty{margin:0;padding:18px;color:var(--lh-text-2, #3d4a57);font-size:16px}.lh-bell__all{display:flex;align-items:center;justify-content:center;min-height:52px;border-top:1px solid var(--lh-border, #dcd7cc);color:var(--dk-link, var(--lh-blue, #0f4e83));font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.lh-bell__all:hover{background:var(--dk-sunken, #f5f2eb)}@media(max-width:1024px){.lh-bell__count{border-color:var(--lh-blue-dark, #0a3557)}.lh-bell.is-open .lh-bell__button{background:#ffffff29}}@media(max-width:640px){.lh-bell{position:static}.lh-bell__panel{position:fixed;top:76px;right:8px;left:8px;width:auto;max-width:none;max-height:calc(100vh - 164px);max-height:calc(100dvh - 164px)}}.lh-notices{display:flex;flex-direction:column;gap:20px;max-width:920px}.lh-notices__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.lh-notices__head h1{margin:0;color:var(--lh-text, #1e2b34);font-size:36px;font-weight:800;letter-spacing:-.02em}.lh-notices__sub{margin:6px 0 0;color:var(--lh-text-3, #5e6b78);font-size:17px}.lh-notices__head form,.lh-notices__actions form{margin:0}.lh-notices__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff);font:inherit;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer}.lh-notices__button:hover,.lh-notices__button:focus-visible{background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-notices__button--quiet{border:1px solid var(--lh-border, #dcd7cc);background:var(--lh-surface, #fff);color:var(--dk-text, var(--lh-blue-dark, #0a3557))}.lh-notices__button:focus-visible,.lh-notices__chip:focus-visible{outline:3px solid var(--lh-gold, #e3b341);outline-offset:2px}.lh-notices__chips{display:flex;flex-wrap:wrap;gap:8px}.lh-notices__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--lh-border, #dcd7cc);border-radius:999px;background:var(--lh-surface, #fff);color:var(--lh-text-2, #3d4a57);font-size:16px;font-weight:600;text-decoration:none}.lh-notices__chip[aria-current=true]{border-color:var(--lh-blue-dark, #0a3557);background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-notices__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.lh-notices__card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--lh-border, #dcd7cc);border-left:6px solid var(--lh-border, #dcd7cc);border-radius:14px;background:var(--lh-surface, #fff);color:var(--lh-text, #1e2b34)}.lh-notices__card.is-unread{border-left-color:var(--lh-blue, #0f4e83);background:var(--lh-blue-soft, #e3edf7)}.lh-notices__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.lh-notices__state{padding:0 10px;border-radius:999px;background:var(--dk-primary, var(--lh-blue, #0f4e83));color:var(--dk-on-primary, #fff);font-size:16px;font-weight:800;line-height:1.6}.lh-notices__title{margin:0;color:var(--lh-text, #1e2b34);font-size:19px;font-weight:700;line-height:1.35}.lh-notices__card.is-unread .lh-notices__title{font-weight:800}.lh-notices__body,.lh-notices__when,.lh-notices__gone{margin:0;font-size:16px;line-height:1.5}.lh-notices__body{color:var(--lh-text-2, #3d4a57)}.lh-notices__when{color:var(--lh-text-3, #5e6b78)}.lh-notices__gone{color:var(--lh-text-2, #3d4a57);font-style:italic}.lh-notices__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.lh-notices__empty{padding:28px;border:1px dashed var(--lh-border, #dcd7cc);border-radius:16px;background:var(--lh-surface, #fff);color:var(--lh-text-2, #3d4a57);font-size:17px}.lh-notices__empty p{margin:0 0 12px}.lh-notices__empty p:last-child{margin-bottom:0}.lh-notices__pages .pagination{flex-wrap:wrap;gap:4px;margin:0}.lh-notices__pages .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-color:var(--lh-border, #dcd7cc);background:var(--lh-surface, #fff);color:var(--dk-link, var(--lh-blue, #0f4e83));font-size:16px}.lh-notices__pages .active>.page-link,.lh-notices__pages .page-link.active{border-color:var(--lh-blue-dark, #0a3557);background:var(--lh-blue-dark, #0a3557);color:#fff}.lh-notices__pages .disabled>.page-link,.lh-notices__pages .page-link.disabled{background:var(--lh-surface, #fff);color:var(--lh-text-3, #5e6b78)}@media(max-width:640px){.lh-notices__head h1{font-size:30px}.lh-notices__card{padding:16px}.lh-notices__actions>*,.lh-notices__actions .lh-notices__button{flex:1 1 auto}}.hub-notices__stored{display:flex;flex-direction:column;gap:2px}.hub-notices__link{color:var(--dk-link, var(--lh-blue, #0f4e83));font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hub-notices__when{color:var(--lh-text-3, #5e6b78);font-size:16px}html[data-theme=dark]{color-scheme:dark;background:#0e1a24;--dk-page: #0e1a24;--dk-surface: #15232f;--dk-sunken: #1b2c3a;--dk-track: #253847;--dk-tint: #17324a;--dk-gold-soft: #2e2b1d;--dk-green-soft: #123524;--dk-red-soft: #3a1c1f;--dk-text: #e6ecf2;--dk-text-2: #b4c1ce;--dk-text-3: #9aaabb;--dk-link: #8bbbe6;--dk-green-text: #7ee2a8;--dk-red-text: #f2a7a7;--dk-gold-text: #f0cf7a;--dk-border: #253847;--dk-border-strong: #3a5165;--dk-primary: #6fa8dc;--dk-primary-hover: #9cc7ee;--dk-on-primary: #0b1b29}html[data-theme=dark] .amedex-app{--lh-page: #0e1a24;--lh-surface: #15232f;--lh-text: #e6ecf2;--lh-text-2: #b4c1ce;--lh-text-3: #9aaabb;--lh-border: #253847;--lh-blue: #6fa8dc;--lh-blue-soft: #17324a;--lx-accent: #8bbbe6;--lx-accent-dark: #9cc7ee;--lx-accent-dark-alt: #9cc7ee;--lx-accent-soft: #17324a;--lx-accent-soft-2: #17324a;--lx-accent-soft-3: #17324a;--lx-accent-soft-4: #17324a;--lx-accent-soft-alt: #1b2c3a;--lx-accent-line: #3a5165;--lx-accent-line-alt: #3a5165;--lx-red: #f2a7a7;--lx-red-alt: #f2a7a7;--lx-green: #7ee2a8;--amedex-primary: #6fa8dc;--amedex-surface: #15232f;--amedex-ink: #e6ecf2;--amedex-primary-dark: #9cc7ee;--amedex-muted: #9aaabb;--admin-sidebar-background: linear-gradient(180deg, #0a2236 0%, #06141f 100%);--bs-body-color: #e6ecf2;--bs-body-color-rgb: 230, 236, 242;--bs-body-bg: #0e1a24;--bs-body-bg-rgb: 14, 26, 36;--bs-secondary-color: #b4c1ce;--bs-secondary-bg: #1b2c3a;--bs-tertiary-bg: #15232f;--bs-emphasis-color: #ffffff;--bs-heading-color: #e6ecf2;--bs-link-color: #8bbbe6;--bs-link-color-rgb: 139, 187, 230;--bs-link-hover-color: #9cc7ee;--bs-link-hover-color-rgb: 156, 199, 238;--bs-border-color: #253847;--bs-border-color-translucent: rgba(230, 236, 242, .15);--bs-code-color: #f0a6c9;background:#0e1a24;color:#e6ecf2}html[data-theme=dark] .amedex-app .amedex-sidebar{background:linear-gradient(180deg,#0a2236,#06141f)}html[data-theme=dark] .amedex-app .lh-menu__item.active{background:#22415e;color:#fff}html[data-theme=dark] .amedex-app .lh-tabbar{border-top-color:#253847;background:#15232f;box-shadow:0 -6px 18px #00000059}html[data-theme=dark] .amedex-app .lh-tabbar__item{color:#b4c1ce}html[data-theme=dark] .amedex-app .lh-tabbar__item.active,html[data-theme=dark] .amedex-app .lh-tabbar__item:hover{color:#8bbbe6}html[data-theme=dark] .amedex-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea),html[data-theme=dark] .amedex-app .form-control,html[data-theme=dark] .amedex-app .form-select{border-color:#3a5165;background-color:#15232f;color:#e6ecf2}html[data-theme=dark] .amedex-app :is(input,textarea)::placeholder{color:#9aaabb;opacity:1}html[data-theme=dark] .amedex-app :is(.card,.modal-content,.dropdown-menu,.list-group-item){--bs-card-bg: #15232f;--bs-card-color: #e6ecf2;--bs-card-border-color: #253847;--bs-modal-bg: #15232f;--bs-modal-color: #e6ecf2;--bs-dropdown-bg: #15232f;--bs-dropdown-color: #e6ecf2;--bs-dropdown-link-color: #e6ecf2;--bs-list-group-bg: #15232f;--bs-list-group-color: #e6ecf2}html[data-theme=dark] .amedex-app .table{--bs-table-bg: transparent;--bs-table-color: #e6ecf2;--bs-table-border-color: #253847;--bs-table-striped-bg: rgba(230, 236, 242, .04);--bs-table-hover-bg: rgba(230, 236, 242, .06)}html[data-theme=dark] .amedex-app :focus-visible{outline-color:#8bbbe6}html[data-theme=dark] .amedex-app .text-muted{color:#b4c1ce!important}html[data-theme=dark] .amedex-app .lh-button{background:#6fa8dc;color:#0b1b29}html[data-theme=dark] .amedex-app .lh-button:hover,html[data-theme=dark] .amedex-app .lh-button:focus-visible{background:#9cc7ee;color:#0b1b29}html[data-theme=dark] .amedex-app :is(.placed-object,.private-course__image,.question-content figure,.question-content table,.question-content img,.placed-object__table,[data-light-panel]){--dk-page: initial;--dk-surface: initial;--dk-sunken: initial;--dk-track: initial;--dk-tint: initial;--dk-gold-soft: initial;--dk-green-soft: initial;--dk-red-soft: initial;--dk-text: initial;--dk-text-2: initial;--dk-text-3: initial;--dk-link: initial;--dk-green-text: initial;--dk-red-text: initial;--dk-gold-text: initial;--dk-border: initial;--dk-border-strong: initial;--dk-primary: initial;--dk-primary-hover: initial;--dk-on-primary: initial;--lh-page: #f8f5ee;--lh-surface: #ffffff;--lh-text: #1e2b34;--lh-text-2: #3d4a57;--lh-text-3: #5e6b78;--lh-border: #dcd7cc;--lh-blue: #0f4e83;--lh-blue-soft: #e3edf7;--lx-accent: #0f4e83;--lx-accent-dark: #0a3557;--lx-accent-soft: #e3edf7;--lx-heading: #1e2b34;--lx-text-2: #3d4a57;--lx-text-3: #5e6b78;--lx-border: #dcd7cc;--lx-red: #b83a3a;--lx-green: #166534;--bs-body-color: #1e2b34;--bs-body-bg: #f8f5ee;--bs-heading-color: #1e2b34;--bs-link-color: #0f4e83;--bs-link-color-rgb: 15, 78, 131;--bs-border-color: #dcd7cc;--bs-table-color: #1e2b34;--bs-table-bg: #ffffff;--bs-table-border-color: #dcd7cc;color-scheme:light;border-radius:12px;background-color:#f8f5ee;color:#1e2b34}html[data-theme=dark] .amedex-app :is(.placed-object,.private-course__image,.question-content figure,.placed-object__table,[data-light-panel]){padding:14px 16px;border:1px solid #e7e3da}html[data-theme=dark] .amedex-app :is(.placed-object,.private-course__image,.question-content figure,.placed-object__table,[data-light-panel]) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,caption,th,td,strong,span){color:#1e2b34}html[data-theme=dark] .amedex-app :is(.placed-object,.private-course__image,.question-content figure,.placed-object__table,[data-light-panel]) a{color:#0f4e83}html[data-theme=dark] .amedex-app .question-content img{padding:8px;border:1px solid #e7e3da}html[data-theme=dark] .amedex-app :is(.placed-object,.private-course__image,.question-content figure,[data-light-panel]) img{padding:0;border:0}html[data-theme=dark] .amedex-app .question-content table{background-color:#fff;color:#1e2b34}html[data-theme=dark] .amedex-app .question-content table :is(th,td){border-color:#dcd7cc;background-color:transparent;color:#1e2b34}html[data-theme=dark] .amedex-app .question-content table th{background-color:#f5f2eb}html[data-theme=dark] .amedex-app .learner-watermark{filter:invert(1)}html[data-theme=dark] .amedex-app .topic-page__section{border-color:#253847;background:#15232f}html[data-theme=dark] .amedex-app .btn-primary-amedex{border-color:#6fa8dc;background:#6fa8dc;color:#0b1b29;box-shadow:none}html[data-theme=dark] .amedex-app .btn-primary-amedex:hover{border-color:#9cc7ee;background:#9cc7ee;color:#0b1b29}html[data-theme=dark] .amedex-app .btn-outline-amedex{border-color:#3a5165;background:#15232f;color:#8bbbe6}html[data-theme=dark] .amedex-app .btn-outline-amedex:hover{border-color:#6fa8dc;background:#6fa8dc;color:#0b1b29}html[data-theme=dark] .amedex-app .password-checklist{border-color:#253847;background:#1b2c3a}html[data-theme=dark] .amedex-app .password-checklist :is(p,.password-rule){color:#b4c1ce}html[data-theme=dark] .amedex-app .password-rule span{color:#9aaabb}html[data-theme=dark] .amedex-app .password-rule.valid{color:#7ee2a8}html[data-theme=dark] .amedex-app .lh-note-colour--yellow{--note-bg: #3a3017;--note-ink: #f0cf7a;--note-line: #5b4b22}html[data-theme=dark] .amedex-app .lh-note-colour--blue{--note-bg: #17324a;--note-ink: #9cc7ee;--note-line: #2d5272}html[data-theme=dark] .amedex-app .lh-note-colour--green{--note-bg: #123524;--note-ink: #7ee2a8;--note-line: #23573c}html[data-theme=dark] .amedex-app .lh-note-colour--rose{--note-bg: #3a1c1f;--note-ink: #f2a7a7;--note-line: #5e2f33}html[data-theme=dark] .amedex-app .lh-note__panel[data-colour=yellow] .lh-note__text{--note-bg: #3a3017}html[data-theme=dark] .amedex-app .lh-note__panel[data-colour=blue] .lh-note__text{--note-bg: #17324a}html[data-theme=dark] .amedex-app .lh-note__panel[data-colour=green] .lh-note__text{--note-bg: #123524}html[data-theme=dark] .amedex-app .lh-note__panel[data-colour=rose] .lh-note__text{--note-bg: #3a1c1f}html[data-theme=dark] .amedex-app .lh-notes__card--memo:not(.lh-note-colour--blue,.lh-note-colour--green,.lh-note-colour--rose){--note-bg: #15232f;--note-line: #253847;--note-ink: #b4c1ce}html[data-theme=dark] .amedex-app .lh-note__fab:hover{background:#22415e}html[data-theme=dark] .amedex-app :is(.dashboard-button--primary,.amedex-ui-dialog__card--notification [data-amedex-notification-primary-button],.amedex-ui-dialog__card--notification [data-amedex-notification-primary-link]){color:#0b1b29}html[data-theme=dark] .amedex-app .amedex-ui-dialog__actions :is(button,a){border-color:#3a5165;background:#15232f;color:#8bbbe6}html[data-theme=dark] .amedex-app .amedex-ui-dialog__card--notification :is([data-amedex-notification-primary-button],[data-amedex-notification-primary-link]){border-color:#6fa8dc;background:#6fa8dc;color:#0b1b29}html[data-theme=dark] .amedex-app .amedex-ui-dialog__card[data-tone=danger] [data-amedex-confirmation-accept]{border-color:#b83a3a;background:#b83a3a;color:#fff}html[data-theme=dark] .amedex-app .amedex-app__sidebar{background:#06141f}html[data-theme=dark] .amedex-app .question-content table :is(th,td){padding:6px 12px}html[data-theme=dark] .amedex-app .dashboard-button--secondary{border-color:#3a5165;background:#15232f;color:#8bbbe6}html[data-theme=dark] .amedex-app .dashboard-button--secondary:hover{border-color:#6fa8dc;background:#17324a;color:#9cc7ee}html{scrollbar-gutter:stable;font-size:var(--amedex-font-size-base)}body{font-size:var(--amedex-font-size-body);line-height:var(--amedex-line-height-body)}button,input,select,textarea{font-size:inherit;line-height:var(--amedex-line-height-body)}label,button,input,select,textarea,summary,table,[role=alert],[role=status]{font-size:var(--amedex-font-size-body)}:where(.admin-header p,.auth-subtitle,.amedex-login-subtitle,.social-registration-intro){font-size:var(--amedex-font-size-introduction);line-height:var(--amedex-line-height-body)}:where(.admin-form-group>label,.form-group>label,summary){font-size:var(--amedex-font-size-action-label);line-height:var(--amedex-line-height-body)}:where(.question-taxonomy-path-summary,.question-topic-selector__selected-label,.question-workflow-preview__path,[data-question-primary-path],[data-question-topic-label]){font-size:var(--amedex-font-size-taxonomy-path);line-height:var(--amedex-line-height-body)}.admin-main .admin-header p,.admin-content .admin-form-group>label,.admin-content summary,.admin-content .question-taxonomy-path-summary,.admin-content .question-topic-selector__selected-label,.admin-content .question-workflow__path,.admin-content .question-workflow-preview__path,.admin-content [data-question-primary-path],.admin-content [data-question-topic-label]{font-size:var(--amedex-font-size-important);line-height:var(--amedex-line-height-body)}:where(p,li,dd,td,th,label,summary,[role=alert],[role=status]){overflow-wrap:anywhere}.question-admin__actions,.question-admin__filters,.question-management__summary,.question-option-row,.question-reference-row{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.question-admin__filters{margin:1rem 0}.question-admin__filters .admin-form-group{flex:1 1 12rem}.question-management{display:grid;gap:1rem}.question-management__summary>div{display:grid;gap:.25rem;min-width:9rem}.question-management__summary>a{margin-left:auto}.question-management__form fieldset{border:1px solid #cbd5e1;border-radius:.5rem;margin:0 0 1.25rem;padding:1rem}.question-management__form legend{font-weight:700;padding:0 .4rem}.question-option-row{align-items:center;margin:.65rem 0}.question-option-row>input[type=text],.question-option-row>input:not([type]){flex:1 1 28rem}.question-reference-row>*{flex:1 1 20rem}.question-lifecycle{margin-top:1rem}@media(max-width:700px){.question-admin__filters,.question-management__summary,.question-option-row,.question-reference-row{align-items:stretch;flex-direction:column}.question-management__summary>a{margin-left:0}.question-admin .admin-table th:nth-child(3),.question-admin .admin-table td:nth-child(3),.question-admin .admin-table th:nth-child(4),.question-admin .admin-table td:nth-child(4){display:none}}.admin-question-page .admin-header p{font-size:16px}.admin-question-page .question-management__summary :is(span,strong,a){font-size:16px;line-height:1.5}.admin-question-page .question-management__form legend,.admin-question-page .question-lifecycle h2{font-size:24px;line-height:1.25}.admin-question-page .admin-form-group label{font-size:var(--amedex-font-size-base);line-height:1.45}.admin-question-page .admin-form-group :is(input,select,textarea),.admin-question-page .question-option-row{font-size:16px;line-height:1.5}.admin-question-page .question-management :is(p,.admin-field-help),.admin-question-page .question-admin .admin-card p{font-size:16px;line-height:1.6}.admin-question-page .admin-button{font-size:16px;line-height:1.35}.admin-question-page .admin-table th{font-size:var(--amedex-font-size-base);line-height:1.4}.admin-question-page .admin-table td{font-size:16px;line-height:1.5}.admin-question-page .question-admin__stem-preview{font-size:var(--amedex-font-size-base);line-height:1.5}.question-option-row__content{flex:1 1 28rem;min-width:0}.question-option-row__correct{display:flex;gap:.55rem;align-items:center;min-height:44px;font-size:16px}.question-html-field{gap:.55rem;margin-bottom:1rem}.question-html-field__preview{min-height:3rem;padding:.85rem 1rem;border:1px solid #c7d3dd;border-radius:10px;background:#fff;color:var(--admin-text);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.question-html-field__preview :where(p,div,ul,ol,blockquote,pre,table){margin-top:0}.question-html-field__preview :where(p,div,ul,ol,blockquote,pre,table):last-child{margin-bottom:0}.question-html-field__preview table{display:block;max-width:100%;overflow-x:auto}.question-html-field__preview :where(th,td){padding:.5rem;border:1px solid var(--admin-border)}.question-html-field__preview img{max-width:100%;height:auto}.question-html-field__empty{color:var(--admin-text-soft);font-style:italic}.question-html-field__source{padding:.7rem .85rem;border:1px solid #d7e0e7;border-radius:10px;background:#f8fafc}.question-html-field__source summary{color:var(--admin-blue-800);font-size:var(--amedex-font-size-base);font-weight:700;cursor:pointer}.question-html-field__source p{margin:.65rem 0;font-size:var(--amedex-font-size-base)!important}.question-html-field__source textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-question-page .question-reference-row .admin-form-group,.admin-question-page .question-management__form fieldset>.admin-form-group{min-width:0}@media(max-width:700px){.question-option-row__content{width:100%}.admin-question-page .admin-table th,.admin-question-page .admin-table td{padding:12px 10px}.question-html-field__preview{padding:.75rem}}.question-html-field__preview span{display:inline;margin-top:0;color:inherit;font-weight:inherit}.question-admin__table{min-width:60rem;table-layout:fixed}.question-admin__table :is(th,td){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-question-page .question-admin__table :is(th,td){padding-inline:6px}.question-admin__column-id{width:6.25rem}.question-admin__id-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.question-admin__column-type{width:6rem}.question-admin__column-taxonomy{width:7.5rem}.question-admin__column-created,.question-admin__column-updated{width:6.25rem}.question-admin__column-attributes{width:6.5rem}.question-admin__column-status{width:5.5rem}.question-admin__column-action{width:6.5rem}.question-admin__table :is(th,td):first-child,.question-admin__table :is(th,td):nth-child(5),.question-admin__table :is(th,td):nth-child(6),.question-admin__table :is(th,td):nth-child(9),.question-admin__action-links{white-space:nowrap}.question-admin__table :is(th,td):nth-child(2){overflow-wrap:break-word}.question-admin__status{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.admin-sidebar__nav a,.amedex-sidebar__nav :is(.amedex-sidebar__item,.amedex-sidebar__subitem){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.question-admin__filters[aria-busy=true]{cursor:progress;opacity:.72}.question-admin__filter-status{align-self:center;color:var(--admin-text-soft);font-size:var(--amedex-font-size-base);font-weight:700;line-height:var(--amedex-line-height-body)}@media(max-width:700px){.question-admin__table-wrap{overflow:visible}.question-admin__table,.question-admin__table tbody,.question-admin__table tr,.question-admin__table td{display:block;width:100%;min-width:0}.question-admin__table{border:0;background:transparent}.question-admin__table colgroup,.question-admin__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.question-admin__table tbody{display:grid;gap:1rem}.question-admin__table tr{padding:.75rem;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-white)}.admin-question-page .question-admin .question-admin__table td{display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);gap:.65rem;padding:.45rem 0;border:0;white-space:normal}.question-admin__table td:before{content:attr(data-label);font-weight:800;white-space:nowrap}.question-admin__table td:nth-child(2){overflow-wrap:break-word}.question-admin__table td:nth-child(5),.question-admin__table td:nth-child(6),.question-admin__table td:nth-child(9){white-space:normal}.question-admin__action-links{white-space:nowrap}}.question-admin__sticky-sentinel{height:0}.question-admin__note{display:grid;gap:.5rem;padding:0 0 .5rem;background:var(--admin-sand-50);transition:box-shadow .15s ease}.question-admin__note .taxonomy-reference-context{margin:0}.question-admin__filters .question-admin__search{flex:2 1 22rem}.question-admin__search-row{display:flex;align-items:center;gap:.5rem}.question-admin__search-row input{flex:1 1 auto;min-width:0}.question-admin__search-row .admin-button{flex:0 0 auto}.question-admin__search-box{position:relative;display:flex;flex:1 1 auto;min-width:0}.question-admin__search-box input{flex:1 1 auto;min-width:0;padding-right:2.5rem}.question-admin__search-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.question-admin__search-clear:not([hidden]){position:absolute;top:50%;right:.3rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--admin-text-soft);font-size:1.4rem;line-height:1;cursor:pointer}.question-admin__search-clear:hover{background:var(--admin-sand-50);color:var(--admin-blue-800)}.question-admin__search-clear:focus-visible{outline:2px solid var(--admin-blue-800);outline-offset:1px}.question-admin__filters{position:sticky;top:var(--question-admin-filters-top,0px);z-index:30;margin:0 0 .75rem;padding:.5rem 0;background:var(--admin-sand-50);transition:box-shadow .15s ease}.question-admin__note.is-stuck,.question-admin__filters.is-stuck,.question-admin__table.is-head-stuck thead th{box-shadow:0 1px 0 var(--admin-border),0 10px 14px -12px #11324e73}html:has([data-question-admin-sticky]){scroll-padding-top:calc(var(--question-admin-sticky-height,0px) + 12px)}@media(min-width:993px)and (min-height:460px){.admin-question-page:has([data-question-admin-sticky]) .admin-content{padding-top:0}.question-admin__note{position:sticky;top:var(--question-admin-note-top,0px);z-index:30;padding-top:10px}.question-admin__filters{margin-bottom:0;padding-bottom:.75rem}.question-admin[data-question-admin-table-fits] .question-admin__table-wrap{overflow:visible}.question-admin[data-question-admin-table-fits] .question-admin__table{overflow:clip}.question-admin[data-question-admin-table-fits] .question-admin__table thead th{position:sticky;top:var(--question-admin-head-top,0px);z-index:20}}@media(min-width:993px)and (min-height:460px)and (max-height:699px){.admin-question-page:has([data-question-admin-sticky]) .admin-header{min-height:0;padding-block:6px}.admin-question-page:has([data-question-admin-sticky]) .admin-header h1{font-size:22px}.admin-question-page:has([data-question-admin-sticky]) .admin-header__heading p{display:none}.question-admin__note{gap:.35rem;padding:6px 0 .35rem}.question-admin__filters{align-items:center;padding:.35rem 0 .5rem}.question-admin__filters .admin-form-group{flex-direction:row;align-items:center;gap:.5rem}.question-admin__filters .admin-form-group label{margin:0;white-space:nowrap}.question-admin__filters .admin-form-group :is(input,select){flex:1 1 auto;min-width:0}.question-admin__table thead th{padding-block:8px}}@media(min-width:993px)and (max-height:459px){.admin-question-page:has([data-question-admin-sticky]) .admin-header{position:static}}@media(max-width:700px){.question-admin__filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem}.question-admin__filters .admin-form-group{margin:0}.question-admin__filters .admin-form-group:has(#question-search),.question-admin__filters>a,.question-admin__filters>.question-admin__filter-status{grid-column:1/-1}.question-admin__filters>a{justify-self:start}}@media(max-height:459px){.question-admin__filters{position:static}}@media(min-width:1600px){.question-admin__column-type{width:7.25rem}.question-admin__column-attributes{width:7.5rem}}.question-admin__sort{position:relative;display:inline-flex;align-items:center;gap:.3rem;color:inherit;text-decoration:none}.question-admin__sort-arrow{flex:0 0 auto;width:0;height:0;border-inline:5px solid transparent}.question-admin__sort-arrow[data-direction=asc]{border-bottom:7px solid currentColor}.question-admin__sort-arrow[data-direction=desc]{border-top:7px solid currentColor}.question-admin__sort:hover,.question-admin__sort:focus-visible{text-decoration:underline}.question-admin__filters .question-admin__per-page{flex:0 0 auto}.question-admin__tag-filter select{max-width:20rem}@media(max-width:700px){.question-admin__filters .question-admin__tag-filter{grid-column:1/-1}.question-admin__tag-filter select{max-width:none;width:100%}}.question-admin__metadata-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem .75rem;margin:0 0 .75rem}.question-admin__metadata-filters .admin-form-group{margin:0}.question-admin__metadata-filters select{max-width:16rem}.question-admin__clear-filters{align-self:end}@media(max-width:700px){.question-admin__metadata-filters{display:grid;grid-template-columns:minmax(0,1fr)}.question-admin__metadata-filters select{max-width:none;width:100%}}.question-admin__table{--question-admin-row-stripe:#f3f4f6}.question-admin__table thead th{background:var(--admin-blue-800);color:var(--admin-white)}.question-admin__table thead .question-admin__sort:focus-visible{outline:2px solid var(--admin-white);outline-offset:3px;border-radius:2px}.question-admin__table tbody tr:nth-child(odd),.question-admin__table tbody tr:nth-child(odd):hover{background:var(--admin-white)}.question-admin__table tbody tr:nth-child(2n),.question-admin__table tbody tr:nth-child(2n):hover{background:var(--question-admin-row-stripe)}.admin-question-page .admin-header p{font-size:var(--amedex-font-size-introduction);line-height:var(--amedex-line-height-body)}.admin-question-page .admin-form-group label{font-size:var(--amedex-font-size-action-label);line-height:var(--amedex-line-height-body)}.question-readiness{margin-top:1rem;padding:1rem 1.1rem;border:1px solid #e7c66f;border-radius:10px;background:#fff8df;color:#5f4708;font-size:16px;line-height:1.55}.question-readiness a{display:block;color:#6c4e00;font-weight:700}.question-readiness a+a{margin-top:.35rem}.question-publication-requirements__heading{display:block;margin:0;color:#7c2d12;font-size:22px;font-weight:800;line-height:1.3}.question-publication-requirements__note{margin:.2rem 0 0}.question-publication-requirements ul{margin:.6rem 0 0;padding-left:1.3rem;list-style:disc}.question-publication-requirements ul.question-publication-requirements__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.question-publication-requirements li+li{margin-top:.35rem}.question-publication-requirements .question-publication-requirements__items li+li{margin-top:0}.question-publication-requirements a{display:inline;font-weight:400}.question-readiness.question-publication-requirements{margin-top:0;padding:1.25rem 1.4rem;border:2px solid #c2410c;border-left-width:10px;border-radius:12px;background:#fff7ed;color:#7c2d12}.question-publication-requirements a.question-publication-requirements__item{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-height:56px;height:100%;padding:.75rem 2.75rem .75rem 1rem;position:relative;border:2px solid #c2410c;border-radius:10px;background:#fff;color:#7c2d12;text-decoration:none;font-size:18px;font-weight:800;line-height:1.3;box-shadow:0 1px 2px #7c2d1226}.question-publication-requirements a.question-publication-requirements__item:after{content:"→";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:22px}.question-publication-requirements a.question-publication-requirements__item:hover,.question-publication-requirements a.question-publication-requirements__item:focus-visible{background:#c2410c;color:#fff}.question-publication-requirements a.question-publication-requirements__item:focus-visible{outline:3px solid #9a3412;outline-offset:3px}.question-publication-requirements__where{font-size:16px;font-weight:700;opacity:.9}.question-field--located{outline:4px solid #c2410c!important;outline-offset:4px;border-radius:10px;background-color:#fff7ed!important;animation:question-field-located 1s ease-in-out 2}@keyframes question-field-located{50%{outline-color:#fdba74}}@media(prefers-reduced-motion:reduce){.question-field--located{animation:none}}.question-tag-picker>legend.question-metadata-label{font-size:20px;font-weight:800;color:#102a43}.question-tag-picker__create{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:.25rem;padding:.6rem 1.25rem;font-size:17px;font-weight:700}.question-publication-requirements a strong{font-weight:700}.admin-question-page .admin-button:disabled{border-color:#aeb9c3;background:#dce2e7;color:#556574;cursor:not-allowed;transform:none}.question-section-jump{position:sticky;top:var(--question-jump-header-offset,0);z-index:80;display:flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;gap:.75rem;padding:.55rem .75rem}.question-section-jump h2{flex:0 0 auto;margin:0;font-size:18px;line-height:1.25}.question-section-jump__links{display:flex;min-width:0;max-width:100%;gap:.4rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.question-section-jump__links button{min-height:44px;padding:.45rem .75rem;border:1px solid #b8c8d6;border-radius:999px;background:#fff;color:var(--admin-blue-800);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.question-section-jump__links button:hover{border-color:var(--admin-blue-700);background:#f4f9fc}.question-section-jump__links button:focus-visible{outline:3px solid #176aa6;outline-offset:2px}.question-section-jump__links button[aria-current=location]{border:2px solid var(--admin-blue-800);border-radius:8px;box-shadow:inset 0 -3px 0 var(--admin-blue-800);background:#eef7fb}.question-section-jump__links button[data-needs-attention=true]{border-color:#a86100}.question-section-jump__links small{display:block;color:#704100;font-size:16px;line-height:1.2}.question-form-section{display:grid;min-width:0;gap:8px}.question-form-section>h2,.question-save-actions>h2{margin:.25rem 0 0;font-size:24px;line-height:1.25}.question-form-section>fieldset{width:100%;min-width:0}.question-save-actions{margin-top:.5rem}.admin-question-page [data-question-section-heading]:focus-visible{outline:3px solid #176aa6;outline-offset:4px}@media(max-width:700px){.question-section-jump{align-items:stretch;flex-direction:column;gap:.35rem}.question-section-jump h2{font-size:16px}.question-section-jump__links{width:100%}.question-section-jump__links button{flex:0 0 auto}}.amedex-pagination{gap:.75rem 1rem;flex-wrap:wrap;margin-top:1rem}.amedex-pagination .pagination{--bs-pagination-font-size:var(--amedex-font-size-action-label);--bs-pagination-color:var(--amedex-primary);--bs-pagination-hover-color:var(--amedex-primary-dark);--bs-pagination-focus-color:var(--amedex-primary-dark);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgb(0 91 115 / 25%);--bs-pagination-active-bg:var(--amedex-primary);--bs-pagination-active-border-color:var(--amedex-primary);--bs-pagination-border-color:var(--amedex-border);--bs-pagination-disabled-color:var(--amedex-muted)}.admin-body .amedex-pagination .pagination{--bs-pagination-color:var(--admin-blue-800);--bs-pagination-hover-color:var(--admin-blue-900);--bs-pagination-focus-color:var(--admin-blue-900);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgb(15 79 130 / 25%);--bs-pagination-active-bg:var(--admin-blue-800);--bs-pagination-active-border-color:var(--admin-blue-800);--bs-pagination-border-color:var(--admin-border);--bs-pagination-disabled-color:var(--admin-text-soft)}.amedex-pagination>div{gap:.75rem 1rem;flex-wrap:wrap;min-width:0}.amedex-pagination .pagination{flex-wrap:wrap;margin:0}.amedex-pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;line-height:1.25}.amedex-pagination__summary{margin:0;font-size:var(--amedex-font-size-base);line-height:var(--amedex-line-height-body)}.amedex-pagination .page-item .page-link{margin:0;font-weight:400}.amedex-pagination .page-item:not(.active):not(.disabled) .page-link{color:var(--bs-pagination-color)}.amedex-pagination .page-item.active .page-link{color:var(--bs-pagination-active-color)}.amedex-pagination .page-item.disabled .page-link{color:var(--bs-pagination-disabled-color)}.amedex-pagination .amedex-pagination__summary span{display:inline;margin:0;color:inherit}.topic-picker{display:grid;gap:.6rem;min-width:0}.topic-picker__places{display:grid;gap:.25rem;padding:.65rem .85rem;border:1px solid var(--admin-border);border-radius:10px;background:#f7fafc}.topic-picker__place{margin:0;font-size:16px;line-height:1.5}.topic-picker__place-label{display:inline-block;min-width:7.5rem;color:var(--admin-text-soft);font-weight:700}.topic-picker__place--new strong{color:var(--admin-blue-800)}.topic-picker__search{position:relative;display:grid;gap:.35rem}.topic-picker__search label{font-weight:700}.topic-picker__search input[type=search]{width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid #9fb3c4;border-radius:8px;font-size:16px}.topic-picker__results{display:grid;gap:2px;max-height:18rem;margin:0;padding:.25rem;overflow-y:auto;list-style:none;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-white)}.topic-picker__result{display:grid;width:100%;gap:.1rem;padding:.5rem .65rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer}.topic-picker__result span{color:var(--admin-text-soft);font-size:16px}.topic-picker__result:hover,.topic-picker__result:focus-visible{background:#eef7fb;outline:2px solid var(--admin-blue-700)}.topic-picker__empty{margin:0;color:var(--admin-text-soft)}.topic-picker__group-choice{display:grid;gap:.5rem;padding:.75rem;border:1px solid #e7c66f;border-radius:8px;background:#fff8df}.topic-picker__group-choice p{margin:0;font-weight:700}.topic-picker__group-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.topic-picker__tree{max-height:26rem;overflow-y:auto;padding:.35rem;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-white)}.topic-picker__list{margin:0;padding:0;list-style:none}.topic-picker__children>.topic-picker__list{margin-left:1.1rem;padding-left:.5rem;border-left:1px solid #dbe4ec}.topic-picker__branch,.topic-picker__topic{display:flex;align-items:center;gap:.45rem;width:100%;min-height:40px;padding:.35rem .5rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer}.topic-picker__branch{font-weight:700}.topic-picker__branch:hover,.topic-picker__topic:hover{background:#f1f6fa}.topic-picker__branch:focus-visible,.topic-picker__topic:focus-visible{outline:3px solid #176aa6;outline-offset:-1px}.topic-picker__arrow{flex:0 0 auto;width:0;height:0;border-block:5px solid transparent;border-left:7px solid currentColor;transition:transform .12s ease}.topic-picker__branch[aria-expanded=true] .topic-picker__arrow{transform:rotate(90deg)}.topic-picker__level{margin-left:auto;color:var(--admin-text-soft);font-size:16px;font-weight:400}.topic-picker__topic{padding-left:1.4rem}.topic-picker__topic.is-current{background:#fff8df;box-shadow:inset 3px 0 #c99400}.topic-picker__topic.is-selected{background:#e3f1fa;box-shadow:inset 3px 0 0 var(--admin-blue-800);font-weight:700}.topic-picker__badge{margin-left:auto;padding:.05rem .45rem;border:1px solid #e7c66f;border-radius:6px;background:#fff8df;color:#5f4708;font-size:16px;font-weight:700;white-space:nowrap}.topic-picker__topic:disabled,.topic-picker__branch:disabled{cursor:default}.question-move{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.question-move h2{margin:0 0 .5rem;font-size:22px}.question-move__list{display:grid;gap:.35rem;margin:0 0 1rem;padding:0;max-height:16rem;overflow-y:auto;list-style:none}.question-move__item{display:grid;width:100%;gap:.1rem;padding:.5rem .65rem;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-white);color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer}.question-move__item[aria-pressed=true]{border-color:var(--admin-blue-800);background:#eef7fb;box-shadow:inset 3px 0 0 var(--admin-blue-800)}.question-move__place{color:var(--admin-text-soft);font-size:16px}.question-move__id{color:var(--admin-text-soft)}.question-move__facts{display:grid;gap:.35rem;margin:0 0 1rem}.question-move__facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.5rem}.question-move__facts dt{color:var(--admin-text-soft);font-weight:700}.question-move__facts dd{margin:0}.question-move__preview h3{margin:0 0 .25rem;font-size:18px}.question-move__content{padding:.75rem 1rem;border:1px solid var(--admin-border);border-radius:10px;background:#fbfcfd}.question-move__content h4{margin:.5rem 0 .35rem;font-size:16px;color:var(--admin-text-soft)}.question-move__content img{max-width:100%;height:auto}.question-move__answers{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.question-move__answers li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem;align-items:start}.question-move__answer-key{font-weight:700}.question-move__destination .admin-actions{margin-top:1rem}.question-move__objectives{margin-top:1rem;padding:.75rem 1rem;border:2px solid var(--admin-blue-800);border-radius:10px;background:#eef7fb}.question-move__objectives h3{margin:0 0 .5rem;font-size:18px}.question-move__objective-note{margin:.35rem 0;font-size:16px}.question-move__objective-field{display:grid;gap:.3rem;margin:.6rem 0}.question-move__objective-field label{font-weight:700;font-size:16px}.question-move__objective-field .admin-field-help{margin:0}.question-move__objective-select{width:100%;max-width:100%;min-height:48px;padding:.5rem .65rem;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-white);font:inherit;font-size:16px}.question-move-preview__objective{color:#8a4b00}.question-move-preview__summary{font-size:17px;line-height:1.55}.question-move-preview__skipped{background:#fff8df}.question-move-preview__reason{color:#7a3c00}.question-admin__move-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .5rem}.question-admin__select-all{display:inline-flex;align-items:center;gap:.4rem;font-size:16px}.question-admin__selected-count{color:var(--admin-text-soft);font-weight:700}.question-admin__select{width:1.15rem;height:1.15rem;margin:0 0 .3rem}[data-question-selectable] .question-admin__column-action{width:6.5rem}@media(max-width:900px){.question-move{grid-template-columns:minmax(0,1fr)}}:is(.topic-picker,.question-move,.question-move-preview) span{display:inline;margin-top:0;color:inherit;font-weight:inherit}.topic-picker .topic-picker__place-label{display:inline-block;color:var(--admin-text-soft);font-weight:700}.topic-picker .topic-picker__arrow{display:inline-block}.topic-picker .topic-picker__level,.topic-picker .topic-picker__result span{color:var(--admin-text-soft)}.topic-picker .topic-picker__result span{display:block}.topic-picker .topic-picker__badge{display:inline-block;color:#5f4708;font-weight:700}.question-move .question-move__place{display:block;color:var(--admin-text-soft)}.question-move .question-move__id{color:var(--admin-text-soft)}.question-move .question-move__answer-key{font-weight:700}.question-management .question-primary-topic__label{display:block;margin:0 0 .35rem;color:var(--admin-text);font-size:var(--amedex-font-size-action-label);font-weight:700}.question-move-preview__table :is(th,td):is(:nth-child(1),:nth-child(3)){width:1%;white-space:nowrap;overflow-wrap:normal}.question-management .question-topic-selector__panel{position:static;inset:auto;margin-top:4px;max-height:none!important}.question-admin__move-message{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem;border:1px solid #9cc9a8;border-radius:10px;background:#eef8f0;color:#174a26}.question-admin__move-message p{flex:1 1 20rem;margin:0;font-size:16px;line-height:1.5}.question-admin__move-message form{margin:0}.question-admin__move-message span{display:inline;margin:0;color:inherit;font-weight:400}.question-admin__move-message-hide{min-height:44px;padding:.4rem .75rem;border:0;background:transparent;color:#174a26;font:inherit;font-size:16px;text-decoration:underline;cursor:pointer}.question-move-preview__changed{margin:0 0 .75rem;padding:.6rem .9rem;border:1px solid #e7c66f;border-radius:8px;background:#fff8df;color:#5f4708}.question-admin__move-bar{gap:.75rem 1.25rem;margin:0 0 .75rem}.question-admin__select-all{min-height:48px;font-size:17px;font-weight:700}.question-admin__select-all input{width:22px;height:22px}.admin-question-page .question-admin__move-button{min-height:52px;padding:.7rem 1.5rem;font-size:18px;font-weight:700}.question-admin__bulk-buttons{display:inline-flex;flex-wrap:wrap;gap:.75rem}.question-admin__move-bar.is-floating .question-admin__bulk-buttons{position:fixed;bottom:16px;left:50%;z-index:40;flex-wrap:nowrap;transform:translate(-50%)}.question-admin__move-bar.is-floating .question-admin__move-button{box-shadow:0 6px 18px #11324e59;white-space:nowrap}.question-admin:has(.question-admin__move-bar.is-floating){padding-bottom:84px}html:has(.question-admin__move-bar.is-floating){scroll-padding-bottom:96px}@media(max-width:700px){.question-admin__filters{position:static}.question-admin__move-bar.is-floating .question-admin__bulk-buttons{left:16px;right:16px;transform:none}.question-admin__move-bar.is-floating .question-admin__move-button{flex:1 1 0;padding-inline:.5rem;white-space:normal}}.question-admin__move-hint{color:var(--admin-text-soft);font-size:16px;font-weight:700}.question-admin__select{width:22px;height:22px}.question-move .question-move__list{max-height:none;overflow:visible}.admin-question-page .question-move__submit{min-height:52px;height:auto;max-width:100%;padding:.75rem 1.5rem;font-size:18px;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:left}.admin-question-page .question-admin__undo-button{min-height:52px;padding:.6rem 2rem;font-size:18px;font-weight:700}:root{--question-action:#c2410c;--question-action-hover:#9a3412}.admin-question-page .admin-button.question-action-button{border-color:var(--question-action);background:var(--question-action);color:#fff}.admin-question-page .admin-button.question-action-button:hover,.admin-question-page .admin-button.question-action-button:focus-visible{border-color:var(--question-action-hover);background:var(--question-action-hover);color:#fff}.admin-question-page .admin-button.question-action-button:focus-visible{outline:3px solid var(--question-action-hover);outline-offset:2px}.admin-question-page .admin-button.question-action-button:disabled,.admin-question-page .admin-button.question-action-button[aria-disabled=true]{border:2px dashed #9ca3af;background:#e5e7eb;color:#4b5563;box-shadow:none;cursor:not-allowed}.question-admin__action-links{display:flex;flex-direction:column;gap:.4rem;white-space:normal}.admin-question-page .admin-button.question-admin__row-action{display:block;width:100%;min-height:44px;margin:0;padding:.45rem .5rem;font-size:16px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}.question-admin__expand{display:block;min-height:44px;margin-top:.45rem;padding:.4rem .9rem;border:2px solid var(--question-action);border-radius:8px;background:#fff;color:var(--question-action-hover);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.question-admin__expand:hover{background:#fff3eb}.question-admin__expand:focus-visible{outline:3px solid var(--question-action-hover);outline-offset:2px}.question-admin__expand[aria-expanded=true]{background:var(--question-action);color:#fff}.question-admin__full{margin-top:.5rem;padding:.75rem;border:1px solid var(--admin-border);border-radius:8px;background:#fff;font-size:16px;line-height:1.55;white-space:normal}.question-admin__full img{max-width:100%;height:auto}.question-admin__answers{display:grid;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none}.question-admin__answers li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.4rem;align-items:start}.question-admin__full span{display:inline;margin:0;color:inherit;font-weight:inherit}.question-admin__answer-key{font-weight:700}.question-admin__table tbody tr.question-admin__row--odd,.question-admin__table tbody tr.question-admin__row--odd:hover{background:var(--admin-white)}.question-admin__table tbody tr.question-admin__row--even,.question-admin__table tbody tr.question-admin__row--even:hover{background:var(--question-admin-row-stripe)}.question-admin__table tbody tr.question-admin__full-row[hidden]{display:none!important}.question-admin__table tbody tr.question-admin__full-row td{padding:0 .75rem 1rem;border-top:0;white-space:normal;overflow-wrap:break-word}.question-admin__full-row .question-admin__full{margin-top:0;max-width:72rem}@media(max-width:700px){.admin-question-page .question-admin .question-admin__table tr.question-admin__full-row td{display:block}.question-admin__table tr.question-admin__full-row td:before{content:none}}.admin-answers{display:grid;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none}.admin-answers>li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-answer{padding:.4rem .6rem;border-left:6px solid transparent;border-radius:6px}.admin-answer.admin-answer--correct,.question-option-card.admin-answer--correct{background:#dcfce7;border-left:6px solid #15803d;color:#111827}.admin-answer--correct,.admin-answer--correct .question-content,.admin-answer--correct .question-content *,.admin-answer--correct .question-html-field__readonly,.admin-answer--correct .question-html-field__readonly *,.admin-answer--correct .question-html-field__label{font-weight:700}.admin-answer .admin-correct-badge,.question-html-field__label .admin-correct-badge{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 0 .4rem;padding:.15rem .55rem;border-radius:999px;background:#166534;color:#fff;font-size:16px;font-weight:700;line-height:1.4;white-space:nowrap}.admin-correct-badge .admin-correct-badge__icon{display:inline;margin:0;color:#fff;font-size:1.05em;font-weight:700;line-height:1}.admin-body p.admin-no-correct-warning[data-no-correct-answer-warning]{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0;padding:.6rem .8rem;border:2px solid #b45309;border-left:6px solid #b45309;border-radius:6px;background:#fef3c7;color:#451a03;font-size:16px;font-weight:700;line-height:1.45}.admin-no-correct-warning .admin-no-correct-warning__icon{display:inline;margin:0;color:#92400e;font-size:1.2em;line-height:1.2;font-weight:700}.admin-no-correct-warning span{display:inline;margin:0;color:inherit;font-weight:700}.admin-no-correct-warning a{color:#451a03;font-weight:700;text-decoration:underline}.ck-content .question-stored-video{margin:.75rem 0;padding:.8rem 1rem;border:2px dashed #0f4f82;border-radius:8px;background:#eef5fb;color:#0f2f4f;font-size:16px;font-weight:700;line-height:1.45}.ck-content .question-stored-video__inner{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.ck-content .question-stored-video__watch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.1rem;border:0;border-radius:8px;background:var(--question-action,#c2410c);color:#fff;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer}.ck-content .question-stored-video__watch:hover,.ck-content .question-stored-video__watch:focus-visible{background:var(--question-action-hover,#9a3412);color:#fff}.ck-content .question-stored-video__watch:focus-visible{outline:3px solid #1f2937;outline-offset:2px}.question-admin__select-matching,.question-admin__clear-selection,.question-admin__bulk-changes-link{min-height:48px;font-size:17px;font-weight:700}.question-admin__selected-count{font-size:17px;color:var(--admin-text)}.question-bulk{display:grid;gap:1rem;max-width:62rem}.question-bulk h2{margin:0 0 .5rem}.question-bulk .admin-card{margin:0}.question-bulk__button{min-height:52px;padding:.7rem 1.5rem;font-size:18px;font-weight:700}.question-bulk__buttons{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.question-bulk__buttons form{margin:0}.question-bulk__status-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.question-bulk__status-form{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;padding:.75rem;border:1px solid var(--admin-border,#d5dde5);border-radius:10px}.question-bulk__status-form .admin-form-group{margin:0}.question-bulk select{width:100%;max-width:100%;min-height:48px;font-size:17px}.question-bulk input[type=text]{width:100%;min-height:48px;font-size:17px}.question-bulk__statuses{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-weight:700}.question-bulk__sentence{font-size:1.4rem;line-height:1.4}.question-bulk__notes{margin:.5rem 0 1rem;padding-left:1.25rem;font-size:17px;line-height:1.5}.question-bulk__background{font-weight:700}.question-bulk__links{display:flex;flex-wrap:wrap;gap:1rem;margin:0;font-size:17px;font-weight:700}.question-bulk__counts{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.question-bulk__count{min-width:9rem;padding:.75rem 1rem;border:1px solid var(--admin-border,#d5dde5);border-radius:10px;background:#fff}.question-bulk__count dt{font-weight:700}.question-bulk__count dd{margin:0;font-size:2rem;font-weight:800}.question-bulk__count--changed{border-color:#9cc9a8;background:#eef8f0}.question-bulk__count--skipped{border-color:#e7c66f;background:#fff8df}.question-bulk__progress progress{width:100%;height:1.4rem}.question-bulk__list ul{margin:0;padding-left:1.25rem;font-size:17px;line-height:1.6}.question-bulk__list li a{font-weight:700}.question-bulk .question-bulk__reason{display:block;margin:0;color:var(--admin-text-soft);font-weight:400}.question-bulk__footer{font-size:17px}@media(max-width:700px){.question-bulk__button,.question-bulk__buttons form{width:100%}}.question-admin__patient-groups{display:block;margin-top:.35rem;overflow-wrap:anywhere}.question-admin__patient-groups-label{font-weight:700}.question-admin__patient-groups--none{color:#4b5563;font-style:italic}
