:root{--main-header-height:70px;--main-footer-height:20px;--main-page-header-max-height:310px;--main-page-header:34px;--info-header-card:70px;--bs-toast-zindex:2060;--color-primary:var(--bs-primary);--color-primary-rgb:var(--bs-primary-rgb);--color-primary-text:var(--bs-primary-text);--color-background:var(--bs-body-bg);--color-background:#f8f7fa;--color-primary:#3c6ba1;--color-success:#28c76f;--color-info:#00cfe8;--color-warning:#ff9f43;--color-danger:#ea5455;--color-dark:#4b4b4b;--color-primary-hover:#4377b4;--color-primary-hover-bg:#eae8fd;--color-label-bg:#eae8fd;--color-gradient-end:#b9b3f8;--color-glow:rgba(115, 103, 240, 0.3);--color-white:#fff;--color-secondary-bg:#dfdfe3;--color-table-bg:#f4f3fe;--color-table-striped-bg:#f1f0fb;--color-text:#333;--color-border:#d2d0de;--color-button-hover-bg:#dddbfb;--color-light-bg-shade:rgba(115, 103, 240, 0.2);--color-slider-handle:#5c52c0;--color-menu-header:#93909e;--color-disabled-text:rgba(255, 255, 255, 0.8);--color-navbar-footer-text:#e2dffc;--color-navbar-shadow:rgba(93, 89, 108, 0.075);--color-highlight-hover:rgba(115, 103, 240, 0.16);--color-selected-hover:#6384a9;--color-secondary-button:#a8aaae;--color-ripple-effect:rgba(255, 255, 255, 0.15);--color-secondary-button-bg:rgba(75, 70, 92, 0.05);--color-divider-shadow:rgba(165, 163, 174, 0.3);--bs-primary:var(--color-primary);--bs-secondary:var(--color-secondary-button);--bs-success:var(--color-success);--bs-info:var(--color-info);--bs-warning:var(--color-warning);--bs-danger:var(--color-danger);--bs-light:var(--color-secondary-bg);--bs-dark:var(--color-dark);--bs-gray:var(--color-secondary-button-bg);--bs-link-hover-color:var(--color-selected-hover);--bs-link-hover-color-rgb:99,132,169;--main-header-height:70px;--main-footer-height:20px;--main-page-header-max-height:310px;--main-page-header:34px;--bs-toast-zindex:2060;--bs-success-bg-subtle:#dff6dd;--bs-info-bg-subtle:#cef1f4;--bs-warning-bg-subtle:#fff4ce;--bs-danger-bg-subtle:#fde7e9;--bs-success-text-emphasis:#0c5e0c;--bs-info-text-emphasis:#005b5e;--bs-warning-text-emphasis:#b35f00;--bs-danger-text-emphasis:#a30d1a;--bs-primary-text-emphasis:#2e527c;--bs-card-title-color:var(--color-text);--bs-success-border-subtle:#a3e4bc;--bs-info-border-subtle:#9ee3e8;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f7b5bb;--bs-primary-border-subtle:#b8d4f1;--bs-primary-text:#ffffff;--bs-primary-bg-subtle2:color-mix(in sRGB, var(--bs-paper-bg) 92%, var(--bs-primary));--bs-primary-bg-subtle:color-mix(in sRGB, var(--bs-paper-bg) 84%, var(--bs-primary));--bs-background:var(--bs-paper-bg);--bs-primary-semi-transparent:color-mix(in sRGB, var(--bs-paper-bg) 20%, var(--bs-primary));--bs-default-transition:all 0.2s ease;--dr-accent-article:var(--bs-primary);--dr-accent-webinar:var(--bs-info);--dr-accent-tip:var(--bs-warning);--dr-accent-event:var(--bs-danger);--dr-accent-suggestion:var(--bs-success);--dr-accent-course:var(--bs-primary)}:root,[data-bs-theme=light]{--bs-body-color:#6d6b77;--bs-body-color-rgb:109,107,119;--bs-paper-bg:#ffffff;--bs-paper-bg-rgb:255,255,255}[data-bs-theme=dark]{--bs-body-bg:#2b3034;--bs-paper-bg:#121212;--bs-paper-bg-rgb:18,18,18;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-success-bg-subtle:rgba(var(--bs-success-rgb), 0.15);--bs-info-bg-subtle:rgba(var(--bs-info-rgb), 0.15);--bs-warning-bg-subtle:rgba(var(--bs-warning-rgb), 0.15);--bs-danger-bg-subtle:rgba(var(--bs-danger-rgb), 0.15);--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-primary-text-emphasis:var(--bs-primary-light);--bs-success-border-subtle:rgba(var(--bs-success-rgb), 0.3);--bs-info-border-subtle:rgba(var(--bs-info-rgb), 0.3);--bs-warning-border-subtle:rgba(var(--bs-warning-rgb), 0.3);--bs-danger-border-subtle:rgba(var(--bs-danger-rgb), 0.3);--bs-primary-border-subtle:rgba(var(--bs-primary-rgb), 0.3);--bs-light:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-secondary-bg:#2b3035;--bs-tertiary-bg:#212529;--bs-background-alt:#1a1d20;--bs-email-bg:var(--bs-body-bg);--bs-panel-bg:var(--bs-body-bg);--bs-input-bg:var(--bs-body-bg);--bs-hover-bg:var(--bs-dark-bg-subtle);--bs-primary-bg-subtle2:color-mix(in sRGB, var(--bs-paper-bg) 92%, var(--bs-primary));--bs-primary-bg-subtle:color-mix(in sRGB, var(--bs-paper-bg) 84%, var(--bs-primary));--bs-background:var(--bs-paper-bg);--bs-dark:#121212}:root,[data-bs-theme=dark],[data-bs-theme=light]{--bs-primary-bg-subtle:color-mix(in sRGB, var(--bs-paper-bg) 84%, var(--bs-primary));--bs-primary-bg-subtle2:color-mix(in sRGB, var(--bs-paper-bg) 92%, var(--bs-primary));--bs-primary-border-subtle:rgba(var(--bs-primary-rgb), 0.39);--bs-primary-text-emphasis:var(--bs-primary-dark, var(--bs-primary));--bs-primary-contrast:#fff;--bs-primary-spotlight:rgba(var(--bs-primary-rgb), 0.15)}[data-bs-theme=dark] .bg-white{background-color:var(--bs-dark)!important;color:var(--bs-white)!important}[data-bs-theme=dark] .text-dark{color:var(--bs-white)!important}[data-bs-theme=dark] body{background-color:var(--bs-body-bg)!important}[data-bs-theme=dark] .card,[data-bs-theme=dark] .dropdown-menu,[data-bs-theme=dark] .modal-content{background-color:#2b3035!important;border-color:#495057!important}[data-bs-theme=dark] .table{--bs-table-bg:transparent;--bs-table-striped-bg:rgba(255, 255, 255, 0.05);--bs-table-hover-bg:rgba(var(--bs-primary-rgb), 0.1)}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:#2b3035!important;border-color:#495057!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:#2b3035!important;border-color:var(--bs-primary)!important;box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)!important}[data-bs-theme=dark] .btn-outline-secondary{color:#dee2e6;border-color:#495057}[data-bs-theme=dark] .btn-outline-secondary:hover{background-color:#495057;border-color:#495057;color:#fff}a{color:var(--bs-primary);color:var(--bs-heading-color);text-decoration:none}a:hover{color:var(--bs-primary-dark,var(--bs-primary));color:var(--bs-dark);text-decoration:none}*{font-family:Cabin,sans-serif,'Times New Roman',Times,serif}.small-caps{font-variant:small-caps}body{overflow:hidden;background:var(--color-background)}body.noscroll{overflow:hidden}.hidden{display:none!important;visibility:hidden!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.btn:not([class*=btn-label-]):not([class*=btn-outline-]),.form-check-input:focus,.form-control:focus,.form-select:focus{box-shadow:none}.viewable-content-div{height:100vh;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;grid-template-areas:"main-page"}.viewable-content-div .main-page{overflow-x:hidden;overflow-y:auto;margin-top:65px;height:calc(100vh - 3rem);padding-bottom:8rem}.grid-view{max-width:100vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem;justify-content:center}.main-footer{height:var(--main-footer-height);z-index:2000;background-color:#fff;padding-left:1rem;padding-right:1rem;border-top:1px solid #f1f3f4;font-size:.8rem!important}footer .rating-dropdown-toggle .footer-feedback-button{font-size:.8rem!important}.app-content{margin-top:calc(var(--main-header-height) + var(--main-page-header))!important}.controls-div{height:40px}#secondary-view .cv-title{width:100%}#secondary-view .sv-footer{height:45px}#secondary-view .cv-actions{display:flex;justify-content:flex-end;align-items:center;width:100%}#secondary-view .cv-actions .btn{padding:5px 8px;background-color:transparent!important}#secondary-view .cv-actions .btn:hover{background-color:#f1f3f4ff!important}#secondary-view .cv-actions .btn.selected{background-color:var(--bs-primary)!important;color:#fff}#reports-view{position:relative;overflow:hidden!important;background-color:var(--color-background);padding:3rem!important}#reports-view .cv-title{width:100%}#reports-view .sv-footer{height:45px}#reports-view .cv-actions{min-width:140px;padding:10px;margin:5px 5px 15px 15px}#reports-view .cv-actions .btn{padding:5px 8px;width:120px!important;background-color:transparent!important}#reports-view .cv-actions .btn:hover{background-color:#f1f3f4ff!important}#reports-view .cv-actions .btn.selected{background-color:var(--bs-primary)!important;color:#fff}.main-menu-bar .nav-link{padding-left:0;padding-right:0}#view-header{position:relative;z-index:20;display:flex;background-color:#fff;padding:2rem;margin:3rem 0;min-height:250px;overflow:visible}#view-header #course-summary{margin-top:.5rem!important;margin-bottom:.25rem!important}#view-header #cv-header{padding-bottom:.25rem!important}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;word-wrap:break-word;scroll-behavior:auto}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:#0969da;text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:600}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;padding-bottom:.3em;font-size:1.4em;border-bottom:1px solid #d0d7deb3}.markdown-body mark{background-color:#fff8c5;color:#1f2328}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:#d0d7de;border-bottom:1px solid #d0d7deb3;height:.25em;padding:0;margin:24px 0;border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:#636c76;opacity:1}.markdown-body hr::before{display:table;content:""}.markdown-body hr::after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>:not(summary){display:none}.markdown-body [role=button]:focus,.markdown-body a:focus,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=radio]:focus{outline:#0969da solid 2px;outline-offset:-2px;box-shadow:none}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible){outline:transparent solid 1px}.markdown-body [role=button]:focus-visible,.markdown-body a:focus-visible,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus-visible{outline:#0969da solid 2px;outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px/10px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:#1f2328;vertical-align:middle;background-color:#f6f8fa;border:1px solid #afb8c133;border-bottom-color:#afb8c133;border-radius:6px;box-shadow:inset 0 -1px 0 #afb8c133}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h2{font-weight:600;padding-bottom:.3em;font-size:1.2em;border-bottom:1px solid #d0d7deb3}.markdown-body h3{font-weight:600;font-size:1.1em}.markdown-body h4{font-weight:600;font-size:1em}.markdown-body h5{font-weight:600;font-size:.875em}.markdown-body h6{font-weight:600;font-size:.85em;color:#636c76}.markdown-body blockquote{margin:0;padding:0 1em;color:#636c76;border-left:.25em solid #d0d7de}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body samp,.markdown-body tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.markdown-body pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;word-wrap:normal}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body .mr-2{margin-right:.5rem!important}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:0}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body div>ol:not([type]),.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #d0d7de}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:#fff;border-top:1px solid #d0d7deb3}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #d0d7de}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#1f2328}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:#afb8c133;border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:0 0;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;color:#1f2328;background-color:#f6f8fa;border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible){outline:0;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible){outline:0}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.header-navbar{height:52px}.main-menu .navbar-header{width:320px}#main-header{border-bottom:1px solid var(--bs-primary-border-subtle);width:100vw;height:var(--main-header-height)!important;background-color:var(--bs-paper-bg)!important;z-index:1095!important}.nav-link{padding-left:0;padding-right:0}#user-menubar a>span,#user-menubar button>span{font-size:1rem}#user-menubar .dropdown-menu{min-width:180px!important;right:-3px;top:50px}.btn:not([class*=btn-label-]):not([class*=btn-outline-]){box-shadow:none}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-primary) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-primary) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-primary) 80%, black);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-primary) 80%, black);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-secondary{--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-secondary) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-secondary) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-secondary) 80%, black);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-secondary) 80%, black)}.btn-success{--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-success) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-success) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-success) 80%, black)}.btn-info{--bs-btn-bg:var(--bs-info);--bs-btn-border-color:var(--bs-info);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-info) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-info) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-info) 80%, black)}.btn-warning{--bs-btn-bg:var(--bs-warning);--bs-btn-border-color:var(--bs-warning);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-warning) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-warning) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-warning) 80%, black)}.btn-danger{--bs-btn-bg:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-danger) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-danger) 88%, black);--bs-btn-active-bg:color-mix(in srgb, var(--bs-danger) 80%, black)}.btn-dark{--bs-btn-bg:var(--bs-dark);--bs-btn-border-color:var(--bs-dark);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-dark) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-dark) 88%, black)}.btn-light{--bs-btn-bg:var(--bs-light);--bs-btn-border-color:var(--bs-light);--bs-btn-hover-bg:color-mix(in srgb, var(--bs-light) 88%, black);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-light) 88%, black)}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary)}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-hover-border-color:var(--bs-secondary)}.btn-outline-danger{--bs-btn-color:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-hover-bg:var(--bs-danger);--bs-btn-hover-border-color:var(--bs-danger)}.bg-primary{background-color:var(--bs-primary)!important}.bg-secondary{background-color:var(--bs-secondary)!important}.bg-success{background-color:var(--bs-success)!important}.bg-info{background-color:var(--bs-info)!important}.bg-warning{background-color:var(--bs-warning)!important}.bg-danger{background-color:var(--bs-danger)!important}.text-primary{color:var(--bs-primary)!important}.text-secondary{color:var(--bs-secondary)!important}.text-success{color:var(--bs-success)!important}.text-info{color:var(--bs-info)!important}.text-warning{color:var(--bs-warning)!important}.text-danger{color:var(--bs-danger)!important}.border-secondary{border-color:var(--bs-secondary)!important}.border-success{border-color:var(--bs-success)!important}.border-warning{border-color:var(--bs-warning)!important}.border-danger{border-color:var(--bs-danger)!important}.nav-pills{--bs-nav-pills-link-active-bg:var(--bs-primary)}.progress{--bs-progress-bar-bg:var(--bs-primary)}.rounded-button{border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff}.rounded-button:hover{color:#fff}#close-secondary{position:fixed;top:5rem;z-index:1094;margin-left:5px;padding:0;outline:0;border:none;display:none;cursor:pointer;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;transition:.2s;box-shadow:0 0 15px rgba(0,0,0,.5)}#close-secondary:hover{margin-left:10px;transition:.2s ease-in}#close-reports,#close-support,#scroll-to-top{position:fixed;z-index:1080;bottom:40px;left:50%;padding:0;border:none;display:none;cursor:pointer;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;transition:.2s;box-shadow:0 0 22px rgba(0,0,0,.5)}#scroll-to-top:hover{bottom:43px;transition:.2s ease-in}#close-reports,#close-support{top:55px;bottom:auto;z-index:1100}#close-reports:hover,#close-support:hover{top:65px;transition:.1s ease-in}.card{--bs-card-border-width:0;--bs-card-border-color:transparent;--bs-card-cap-bg:transparent;--bs-card-cap-color:inherit;--bs-card-spacer-y:var(--space-4, 1rem);border-radius:var(--radius-lg,14px)!important;background:var(--bg-paper,#fff);box-shadow:var(--shadow-2,0 6px 20px -10px rgba(20,30,60,.18));transition:transform var(--dur-base,.22s) var(--ease-out,cubic-bezier(.2,.7,.25,1)),box-shadow var(--dur-base,.22s) var(--ease-out,cubic-bezier(.2,.7,.25,1))}.card.card-transparent{margin-left:-1rem!important;margin-right:-1rem!important}.card-body{padding-top:0!important;padding-bottom:0!important}.card-footer,.card-header{background-color:transparent!important;border-top:0!important;border-bottom:0!important}.card-header .card-title{color:var(--bs-body-color)!important;font-size:1.2rem!important}.grid-item{background-color:#fff;transition:background .4s,box-shadow .4s;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);margin:0 1rem .7rem;padding:1rem;height:350px}.grid-item .card-block{padding:.5rem;overflow:hidden}.grid-item .course-text{padding:0 5px 5px;height:160px;width:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.grid-item.course{width:320px;max-width:100%;height:350px}.grid-item.article{width:320px;max-width:100%;height:310px}.grid-item.search-view{width:95vw!important;min-width:320px;max-width:98%}.grid-item:hover:not(.search-view){transform:translateY(-3px);box-shadow:var(--shadow-3,0 18px 40px -18px rgba(20,30,60,.35));border-color:var(--bs-primary-border-subtle)}.main-cards .card-body,.main-cards .card-footer{overflow-x:auto;max-width:100%}.card-primary{background-color:var(--bs-primary-border-subtle2)}.dropdown-item:not(.disabled).active,.dropdown-item:not(.disabled):active,.dropdown-menu>li.active:not(.disabled)>a:not(.dropdown-item),.dropdown-menu>li:not(.disabled)>a:not(.dropdown-item):active{background-color:var(--bs-primary)!important;color:var(--bs-primary-contrast,#fff)!important}.dept-selector,.dept-selector2{cursor:pointer}.dd-item:hover,.dept-selector2:hover,.dept-selector:hover{background-color:rgba(0,0,0,.08);transition:.3s ease-in}.dd-item.active,.dept-selector.active,.dept-selector2.active{background-color:rgba(0,0,0,.08)!important}.dept-selector.active span,.dept-selector2.active span{color:#333!important}#dept-description{height:0;padding:0;opacity:0;overflow:hidden;background-color:var(--bs-primary)}#dept-description.active{opacity:1!important;transition:.3s ease-in-out;margin-bottom:-7px;height:90px!important;padding:10px 10px 0!important}.sort-dropdown-menu{padding-left:10px;padding-right:10px;height:60px}.sort-dropdown-menu .dropdown-item{padding:3px 5px;margin:auto 5px}.sort-dropdown-menu .dropdown-item.active{color:#333!important;background-color:#f1f3f4!important}.sort-dropdown-menu img{height:20px;margin-right:10px}.release-dropdown-menu{max-height:200px;overflow-y:scroll}#notifications-list{max-height:250px;overflow-x:hidden;overflow-y:auto}#notifications-list>.update-note:last-child{border:none;border-top:1px solid rgba(34,41,47,.125)}.dropdown-menu.megamenu{width:90%;left:5%!important;overflow-y:auto}.arrow-less-dropdown.dropdown-menu::before,.dropdown-menu.megamenu::before{visibility:hidden;opacity:0;display:none}.dropdown .search-dropdown::before{visibility:hidden;opacity:0;display:none}.sort-dropdown-menu.search-dropdown{width:100vw}.filters-dropdown-menu{--fdm-ink:#475569;--fdm-ink-soft:#94a3b8;--fdm-accent:var(--bs-primary, #3c6ba1);--fdm-bg:var(--bs-body-bg, #fff);--fdm-bg-soft:#f7f9fb;--fdm-border:var(--bs-border-color, #e0e3e5);--fdm-radius:12px;--fdm-pad-x:14px;--fdm-pad-y:14px;--fdm-gap:10px;--fdm-icon-type:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='14' rx='2'/><path d='M3 9h18M8 4v5'/></svg>");--fdm-icon-level:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 20h4V10H3zM10 20h4V4h-4zM17 20h4v-7h-4z'/></svg>");--fdm-icon-discipline:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/></svg>");--fdm-icon-software:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='12' rx='2'/><path d='M8 20h8M12 16v4'/></svg>");--fdm-icon-release:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M20 7H9a2 2 0 0 0-2 2v9l-3-3-3 3V9a2 2 0 0 1 2-2h17'/><path d='M16 3v8l-2-1-2 1V3'/></svg>");--fdm-icon-clear:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h16M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2M6 6l1 14a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2l1-14'/></svg>");width:320px;padding:0;border-radius:var(--fdm-radius);border:1px solid var(--fdm-border);background:var(--fdm-bg);box-shadow:0 18px 44px -22px rgba(15,23,42,.28),0 1px 2px rgba(15,23,42,.05);overflow:hidden;animation:.18s cubic-bezier(.2,.7,.25,1) both fdm-in}@keyframes fdm-in{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.filters-dropdown-menu .fdm-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px var(--fdm-pad-x) 10px;border-bottom:1px solid var(--fdm-border);margin-bottom:5px;width:100%!important}.filters-dropdown-menu .fdm-header__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fdm-ink);display:inline-flex;align-items:center;gap:6px}.filters-dropdown-menu .fdm-header__title::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M6 12h12M10 18h4'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18M6 12h12M10 18h4'/></svg>") center/contain no-repeat;color:var(--fdm-accent);display:inline-block}.filters-dropdown-menu .fdm-header__count{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--fdm-accent) 12%,transparent);color:var(--fdm-accent);letter-spacing:.02em}.filters-dropdown-menu .fdm-header__count:empty{display:none}.filters-dropdown-menu .dynamic-filters{padding:12px var(--fdm-pad-x) 6px;display:flex;flex-direction:column;gap:12px}.filters-dropdown-menu .filter-title{font-size:10.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fdm-ink)!important;width:auto!important;padding:0 0 6px;margin:0;border:none!important;display:inline-flex;align-items:center;gap:6px;line-height:1}.filters-dropdown-menu .filter-title::before{content:"";width:13px;height:13px;flex:0 0 13px;background:currentColor;color:var(--fdm-accent);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.filters-dropdown-menu .form-group .filter-title{padding:0}.filters-dropdown-menu .form-group{margin-bottom:0}.filters-dropdown-menu .divider:has(+[data-filter-group=type]) .filter-title::before,.filters-dropdown-menu .filter-title[data-fdm-cat=type]::before{-webkit-mask-image:var(--fdm-icon-type);mask-image:var(--fdm-icon-type)}.filters-dropdown-menu .divider:has(+[data-filter-group=level]) .filter-title::before,.filters-dropdown-menu .filter-title[data-fdm-cat=level]::before{-webkit-mask-image:var(--fdm-icon-level);mask-image:var(--fdm-icon-level)}.filters-dropdown-menu .filter-title[data-fdm-cat=discipline]::before,.filters-dropdown-menu .form-group:has([data-filter-group=discipline]) .filter-title::before{-webkit-mask-image:var(--fdm-icon-discipline);mask-image:var(--fdm-icon-discipline)}.filters-dropdown-menu .filter-title[data-fdm-cat=software]::before,.filters-dropdown-menu .form-group:has([data-filter-group=software]) .filter-title::before{-webkit-mask-image:var(--fdm-icon-software);mask-image:var(--fdm-icon-software)}.filters-dropdown-menu .filter-title[data-fdm-cat=release]::before,.filters-dropdown-menu .form-group:has([data-filter-group=release]) .filter-title::before{-webkit-mask-image:var(--fdm-icon-release);mask-image:var(--fdm-icon-release)}.filters-dropdown-menu .filter-list.course-list-flex{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:0;margin:0}.filters-dropdown-menu .filter-list.course-list-flex>li{width:auto;margin:0}.filters-dropdown-menu .course-filter.dd-item.list-group-item{border:1px solid var(--fdm-border);background:var(--fdm-bg);border-radius:999px;padding:4px 11px!important;font-size:11.5px;font-weight:500;color:var(--fdm-ink);line-height:1.4;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.filters-dropdown-menu .course-filter.dd-item.list-group-item:hover{background:var(--fdm-bg-soft);border-color:color-mix(in srgb,var(--fdm-accent) 30%,var(--fdm-border))}.filters-dropdown-menu .course-filter.dd-item.list-group-item.active{background:var(--fdm-accent);border-color:var(--fdm-accent);font-weight:600;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--fdm-accent) 50%,transparent)}.filters-dropdown-menu .course-filter .ml-50{margin:0}.filters-dropdown-menu .divider{margin:10px 0 0!important;padding:0;border:none;background:0 0}.filters-dropdown-menu .divider .filter-title{border-bottom:none!important;padding-bottom:6px}.filters-dropdown-menu hr{margin:6px 0!important;border:none;border-top:1px solid var(--fdm-border);opacity:1}.filters-dropdown-menu .form-group{display:flex;flex-direction:column;align-items:stretch!important;gap:4px}.filters-dropdown-menu .form-group .filter-title{width:auto!important;flex:0 0 auto;min-width:80px}.filters-dropdown-menu .filter-select.form-select{width:100%;font-size:12.5px;padding:6px 30px 6px 11px;border-radius:8px;border:1px solid var(--fdm-border);background-color:var(--fdm-bg);color:var(--bs-body-color);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 9px center;background-size:14px;transition:border-color .15s,box-shadow .15s;cursor:pointer}.filters-dropdown-menu .filter-select.form-select:hover{border-color:color-mix(in srgb,var(--fdm-accent) 35%,var(--fdm-border))}.filters-dropdown-menu .filter-select.form-select:focus{border-color:var(--fdm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fdm-accent) 18%,transparent);outline:0}.filters-dropdown-menu .fdm-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px var(--fdm-pad-x);margin-top:6px;border-top:1px solid var(--fdm-border);background:var(--fdm-bg-soft)}.filters-dropdown-menu .fdm-clear,.filters-dropdown-menu .fdm-done{appearance:none;border:1px solid transparent;background:0 0;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;color:var(--fdm-ink);transition:background-color .15s,color .15s,border-color .15s}.filters-dropdown-menu .fdm-clear::before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--fdm-icon-clear) center/contain no-repeat;mask:var(--fdm-icon-clear) center/contain no-repeat}.filters-dropdown-menu .fdm-clear:hover{color:var(--bs-danger,#dc3545);background:color-mix(in srgb,var(--bs-danger,#dc3545) 8%,transparent)}.filters-dropdown-menu .fdm-done{color:#fff;background:var(--fdm-accent);border-color:var(--fdm-accent)}.filters-dropdown-menu .fdm-done:hover{background:color-mix(in srgb,var(--fdm-accent) 88%,#000)}.filters-dropdown-menu .fdm-active{display:flex;flex-wrap:wrap;gap:4px;padding:0 var(--fdm-pad-x) 8px;border-bottom:1px dashed var(--fdm-border);margin-bottom:4px}.filters-dropdown-menu .fdm-active:empty{display:none}.filters-dropdown-menu .fdm-active__chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:3px 4px 3px 9px;border-radius:999px;background:color-mix(in srgb,var(--fdm-accent) 10%,transparent);color:var(--fdm-accent);border:1px solid color-mix(in srgb,var(--fdm-accent) 25%,transparent)}.filters-dropdown-menu .fdm-active__chip button{appearance:none;border:none;background:0 0;color:inherit;padding:0 4px;font-size:13px;line-height:1;cursor:pointer;opacity:.7}.filters-dropdown-menu .fdm-active__chip button:hover{opacity:1}.sort-dropdown-menu.search-dropdown{margin-top:2px}.course-list-flex{width:100%;align-content:flex-start;display:flex;flex-wrap:wrap}.course-list-flex>li{width:50%}.course-list-flex>li>a{display:block;padding:4px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s}.course-list-flex>li>a:hover{background-color:rgba(0,0,0,.05)}.course-list-flex>li>a.active{background-color:rgba(0,0,0,.06);font-weight:500}#article-summary-dropdown{min-height:200px}.summary-header{font-weight:600;color:#333;padding:10px;min-width:500px}.summary-content{max-height:200px;overflow-y:auto;padding:0 10px 10px;max-width:520px;overflow-x:hidden}.ai-summary{font-size:.9rem;line-height:1.5;color:#212529;max-width:720px;padding:1rem .25rem}.ai-summary .title{font-size:1rem;font-weight:700;color:var(--bs-primary);margin:0 0 .85rem;padding:0}.ai-summary .course{font-size:.8rem;margin:0 0 .85rem}.ai-summary .course .label{font-weight:600}.ai-summary .abstract{background:#f8f9fa;border-left:3px solid #0d6efd;padding:.65rem .85rem;margin:0 0 1rem;font-size:.86rem}.ai-summary .abstract p{margin:0}.ai-summary .summary section{margin:0 0 1rem}.ai-summary .summary h2{font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;color:var(--bs-primary-text-emphasis)}.ai-summary ul{padding-left:1.1rem;margin:0}.ai-summary li{margin:0 0 .35rem}.ai-summary code{background:#eef1f4;color:#0d6efd;padding:.15rem .3rem;border-radius:.25rem;font-size:.82rem;white-space:break-spaces}.ai-summary .description,.ai-summary .metadata,.ai-summary .sources,.ai-summary .tags{margin-top:.75rem}.ai-summary .description{border-top:1px solid #dee2e6;padding-top:.8rem;margin-top:1rem;font-size:.86rem}.ai-summary .description h3,.ai-summary .metadata h3,.ai-summary .sources h3,.ai-summary .tags h3{font-size:.82rem;font-weight:800;margin:0 0 .3rem;color:#343a40}.ai-summary .description p{margin:0}.summary-tags .tag-list .badge{padding:.45rem .5rem;border-radius:.25rem;font-size:.625rem;background-color:var(--bs-primary-bg-subtle);color:#333;margin:.1rem}.ai-summary .metadata ul,.ai-summary .sources ul{padding-left:1.1rem}.ai-summary .metadata li,.ai-summary .sources li{margin:0 0 .25rem;font-size:.82rem;color:#495057}.ai-summary .sources{border-top:1px dashed #dee2e6;padding-top:.6rem}.search-container{width:520px;background-color:#f1f3f4;color:#212121;border:1px solid #f1f3f4;border-radius:19px;transition:.25s}.search-container:focus-within{color:#4e5154}.search-icon{padding-left:8px}.search-options{margin-left:10px}.search-options #department-dropdown-menu-btn{height:25px;width:25px;border-radius:50%!important;background-color:var(--bs-tertiary-bg,#e9ecef);text-decoration:none;transition:background-color .2s,transform .15s,box-shadow .2s;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}.search-options #department-dropdown-menu-btn>#selected-department-image{display:block;margin:0;width:16px;height:16px;object-fit:contain}.search-options .btn:hover{background-color:var(--bs-secondary-bg,#dee2e6);transform:scale(1.05)}.search-options .btn:active,.search-options .btn[aria-expanded=true]{background-color:var(--bs-secondary-bg,#dee2e6);box-shadow:0 0 0 1px var(--bs-primary);transform:scale(.97)}#search-box{font-size:1rem;position:relative;width:450px!important;padding:0 20px 0 10px!important;background-color:#f1f3f4;color:#212121;border:0 inset #f1f3f4;height:34px;border-radius:19px!important}#search-box.focused,#search-box:focus{color:#4e5154;background-color:#f1f3f4;outline:0}#search-box:focus:-ms-input-placeholder{color:#aaa}#search-box:placeholder-shown{padding-left:0}.search-dropdown{width:520px;border:0;border-radius:0 0 10px 10px;box-shadow:0 5px 25px rgba(0,0,0,.1);padding:10px}.search-dropdown a{border:none;border-radius:100rem!important}.search-dropdown form{padding:10px}.search-dropdown .dropdown-header{margin-top:.3rem;padding:.3rem 1.428rem;border-bottom:1px solid rgba(51,51,51,.2)}.search-dropdown .dropdown-header h6{color:var(--bs-primary)}#department-dropdown-menu a{border:none;border-radius:100rem}#department-dropdown-menu .list-group-item:first-child{border-top-left-radius:100rem!important;border-top-right-radius:100rem!important;border-top-left-radius:inherit;border-top-right-radius:inherit}#department-dropdown-menu .list-group-item:last-child{border-bottom-left-radius:100rem!important;border-bottom-right-radius:100rem!important}.search-progressbar{width:100px;margin-top:12px}#search-found-message{min-width:140px;padding:10px;margin:5px 5px 15px 15px;border-bottom:1px solid #dcdcdca6}#search-found-message .btn{padding:5px 8px;width:120px;background-color:transparent}#search-found-message .btn:hover{background-color:#f1f3f4}#search-found-message .btn.selected{background-color:var(--bs-primary);color:#fff}.searched-filter{margin:5px}.searched-filter span{margin-left:5px}.searched-filter.btn{padding:5px 0;width:120px;background-color:transparent}.search-history-item span.keywords{max-width:100%}.round{border-radius:1.5rem}.custom-search-button{cursor:pointer}.dd-item{padding:1px 4px}.custom-search div.active{background-color:#f1f3f4;padding-bottom:4px;border:none;border-bottom:2px solid #d0d0d0}.custom-search div:hover{transition:background-color .3s ease-in}.search-history-btn{cursor:pointer;margin-left:.3rem}.dept-description-ul{height:50px;display:flex;flex-wrap:wrap;align-content:center}.dept-description-ul li{margin-right:3rem}.selected-department-text{width:80px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-search-list{border:none;height:155px;overflow-x:hidden;overflow-y:auto}.data-search-list .list-group-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .75rem!important;border:none;border-radius:8px!important;text-decoration:none;color:var(--bs-body-color);transition:background-color .12s}.data-search-list .list-group-item:focus,.data-search-list .list-group-item:hover{cursor:pointer;background:color-mix(in srgb,var(--bs-primary) 7%,transparent);color:var(--bs-body-color)}.data-search-list .list-group-item i{color:#333}.data-search-list .list-group-item .quick-suggest-thumb img{width:70%;height:70%;object-fit:scale-down;opacity:.65}.data-search-list .list-group-item:focus .quick-suggest-arrow,.data-search-list .list-group-item:hover .quick-suggest-arrow{opacity:.8;transform:translateX(0)}.search-option-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:6px;background:0 0;cursor:pointer;transition:.15s;text-align:left;font-size:.85rem;color:var(--bs-body-color)}.search-option-toggle:hover{background-color:var(--bs-tertiary-bg)}.search-option-toggle:focus{outline:0}.search-option-toggle .option-icon{width:22px;height:22px;flex-shrink:0;opacity:.7;transition:opacity .15s}.search-option-toggle .option-text{flex:1;font-weight:500;min-width:0}.search-option-toggle .option-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;opacity:0;color:var(--bs-primary);transition:opacity .15s}.search-option-toggle.active{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.search-option-toggle.active .option-icon{opacity:1}.search-option-toggle.active .option-text{font-weight:600}.search-option-toggle.active .option-check{opacity:1}#search-history-block{padding:0;margin:0 -4px;max-height:320px;overflow-y:auto}#search-history-block p{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color,#6c757d);padding:1rem .75rem .35rem;border-bottom:1px solid var(--bs-border-color,#e2e8f0)}#department-dropdown-menu{margin-left:-490px;margin-top:10px}#search-dropdown-menu{margin-left:-29px!important;margin-top:6px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.dropdown-menu{border-radius:0 0 10px 10px;box-shadow:0 5px 25px rgba(0,0,0,.1);padding:10px}.search-mode-header{padding-top:4px}.search-mode-header .search-mode-option{font-size:.8rem;padding:4px 8px;text-decoration:none;color:#555;background-color:#f1f3f4;cursor:pointer;transition:background-color .2s}.search-mode-header .search-mode-option.active{background-color:var(--bs-primary);color:#fff}.search-mode-header .search-mode-option:hover:not(.active){background-color:#dee2e6}#quick-suggest-list{padding:0;margin:0 -4px;max-height:300px;overflow-y:auto}.quick-suggest-head{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color,#6c757d);padding:.35rem .75rem;border-bottom:1px solid var(--bs-border-color,#e2e8f0)}a.quick-suggest-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .75rem!important;border-radius:8px!important;text-decoration:none;color:var(--bs-body-color);transition:background-color .12s}a.quick-suggest-item:focus,a.quick-suggest-item:hover{background:color-mix(in srgb,var(--bs-primary) 7%,transparent);color:var(--bs-body-color)}.quick-suggest-thumb{flex:0 0 auto;width:52px!important;height:38px!important;border-radius:6px;overflow:hidden;background:var(--bs-tertiary-bg,#f1f3f5);border:1px solid var(--bs-border-color,#e2e8f0);display:inline-flex;align-items:center;justify-content:center}.quick-suggest-thumb img{width:80%;height:80%;object-fit:scale-down}.quick-suggest-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.quick-suggest-name{font-size:.9rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-suggest-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--bs-secondary-color,#6c757d);text-transform:uppercase;letter-spacing:.03em}.quick-suggest-dot{width:6px;height:6px;border-radius:999px;background:var(--sr-dept-accent,var(--bs-primary));flex:0 0 auto}.quick-suggest-arrow{flex:0 0 auto;color:var(--bs-primary);opacity:0;transform:translateX(-3px);transition:opacity .12s,transform .12s}a.quick-suggest-item:focus .quick-suggest-arrow,a.quick-suggest-item:hover .quick-suggest-arrow{opacity:.8;transform:translateX(0)}.form-check-input:focus,.form-control:focus,.form-select:focus{box-shadow:none}.field-validation-error{color:#d51d1d;font-weight:500}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out}.modal{z-index:1096!important}.modal-backdrop{z-index:1095!important}.modal .btn-close{position:absolute;top:2.5rem!important;right:2rem!important;box-sizing:content-box;width:1em;height:1em;padding:0;margin:0;color:#000;border:0;border-radius:.25rem;opacity:.5;box-shadow:none}.modal-header{display:flex;justify-content:space-between;align-items:center;width:100%}.modal-header .modal-title{flex:1}.modal-header [data-bs-dismiss=modal]{display:flex;align-items:center;justify-content:center;padding:.25rem;margin:0 0 0 auto;background:0 0;border:1px solid #dee2e6;border-radius:.375rem;opacity:.7;transition:opacity .15s ease-in-out,background-color .15s ease-in-out;flex-shrink:0;transform:none!important}.modal-header [data-bs-dismiss=modal]:active,.modal-header [data-bs-dismiss=modal]:focus,.modal-header [data-bs-dismiss=modal]:hover{transform:none!important;opacity:1;background-color:rgba(0,0,0,.05)}.modal-header [data-bs-dismiss=modal]:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,207,232,.25)}.modal-header [data-bs-dismiss=modal] img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(21%) sepia(0) saturate(0) hue-rotate(180deg) brightness(95%) contrast(90%)}.modal-header [data-bs-dismiss=modal]:hover img{filter:brightness(0) saturate(100%)}#htmlModal,#uploadModal{padding:0!important;margin-top:var(--main-header-height)}.modal-body .view{height:100%}.table-like-item{width:100%!important;height:80px!important;padding:7px}.table-like-item img{height:50px}.table-like-item .description{height:38px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;text-align:justify}.selected-row,table.dataTable>tbody>tr.selected-row{background:color-mix(in srgb,var(--bs-primary) 7%,transparent);border-radius:15px!important}[data-bs-theme=dark] .selected-row{background-color:rgba(var(--bs-primary-rgb),.15)!important}.table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb),.05)!important}[data-bs-theme=dark] .table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb),.1)!important}.dataTables_filter label{display:flex;justify-content:space-between;margin:0!important}.dataTables_filter input{box-sizing:border-box}.dataTables_paginate{overflow-x:hidden;max-width:100%;padding:5px}.dataTables_paginate .pagination{flex-wrap:wrap;justify-content:center;gap:0;align-items:center}.dataTables_paginate .paginate_button.current{color:var(--bs-primary)!important;font-weight:600;font-size:.8rem}.dataTables_paginate .page-item .page-link{font-size:.75rem;padding:3px 8px;min-width:unset}@media (max-width:480px){.dataTables_paginate .page-item .page-link{padding:2px 6px;font-size:.7rem}.dataTables_paginate .ellipsis{display:none}}.dataTables_paginate .pagination .page-item .page-link{border:1px solid #dee2e6;border-radius:50%!important;background-color:#fff;color:rgba(0,0,0,.6);font-weight:400;font-size:.85rem;padding:.375rem .75rem;min-width:2.2em;min-height:2.2em;text-align:center;line-height:1.5;margin-left:1px}.dataTables_paginate .pagination .page-item .page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#0a58ca}.dataTables_paginate .pagination .page-item .page-link:focus{box-shadow:0 0 0 .2rem rgba(13,110,253,.25);z-index:3}.dataTables_paginate .pagination .page-item.active .page-link{border-radius:0;background-color:var(--bs-primary,#3c6ba1)!important;border-color:var(--bs-primary,#3c6ba1)!important;color:#fff;font-weight:600;transform:none}.dataTables_paginate .pagination .page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;pointer-events:none}.dataTables_paginate .pagination .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.dataTables_paginate .pagination .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.dataTables_paginate .pagination .page-item.disabled .page-link[aria-disabled=true]{background-color:#fff;border-color:#dee2e6}.dataTables_paginate .pagination{flex-wrap:wrap;justify-content:center;gap:0;margin:0}.tooltip{--bs-tooltip-bg:var(--color-primary);--bs-tooltip-color:var(--color-primary-text)}.tooltip .tooltip-inner{box-shadow:0 0 25px rgba(0,0,0,.2),5px 5px 8px rgba(0,0,0,.1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{border-top-color:var(--color-primary)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{border-right-color:var(--color-primary)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:var(--color-primary)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{border-left-color:var(--color-primary)}.tooltip-wide{--bs-tooltip-max-width:320px}.tooltip-wide .tooltip-inner{max-width:320px;width:320px;text-align:left;padding:.65rem .8rem}.tooltip-wide .tip-card{display:block}.tooltip-wide .tip-card__title{display:block;font-weight:700;font-size:.82rem;line-height:1.35;margin-bottom:.35rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.25)}.tooltip-wide .tip-card__desc{display:block;font-size:.78rem;line-height:1.45;opacity:.9}.popover{z-index:2051!important;-webkit-box-shadow:2px 2px 22px 10px rgba(230,230,230,.5);-moz-box-shadow:2px 2px 22px 10px rgba(230,230,230,.5);box-shadow:2px 2px 22px 10px rgba(230,230,230,.5)}.popover .popover-body{max-height:170px;overflow-x:hidden;overflow-y:auto}.bs-stepper{position:relative;width:95%}.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label{max-width:100%;display:inline-grid;padding:5px;max-width:100%;display:inline-grid;font-size:.8rem}#sp-stepper-div{display:flex;overflow-x:auto;scroll-behavior:smooth;padding:10px 0 20px;margin:0 auto}#sp-stepper-div::-webkit-scrollbar{height:4px}#sp-stepper-div::-webkit-scrollbar-track{background-color:transparent}#sp-stepper-div::-webkit-scrollbar-thumb{background:#dedede;border-radius:3px}#sp-stepper-div::-webkit-scrollbar-thumb:hover{background:var(--color-secondary-button)}#sp-stepper-div .step{flex:0 0 auto}#sp-stepper-div .bs-stepper-title{font-size:.9rem;font-weight:600;color:unset;transition:color .2s ease-in-out;max-width:220px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;text-align:left}#sp-stepper-div .bs-stepper-title:hover{color:var(--bs-primary);font-weight:800}#skills-paths-div #next-course-button,#skills-paths-div #prev-course-button{opacity:.8;transition:opacity .25s ease-in-out,background-color .25s ease-in-out;background-color:var(--bs-secondary-bg,#e9ecef);border-radius:50%}#skills-paths-div #next-course-button:hover,#skills-paths-div #prev-course-button:hover{opacity:1;background-color:var(--bs-tertiary-bg,#dee2e6)}.sidebar{height:0;bottom:1rem;background-color:#fff;overflow:hidden}.sidepanel{height:100%;width:0;position:fixed;z-index:1100;top:0;background-color:#f8f8f8;transition:.6s cubic-bezier(.945,.020,.27,.665);padding-top:0}.sidepanel-r{right:-320px;transform-origin:top right}.sidepanel-r.active{right:0;width:320px}.sidepanel-l{left:-360px;transform-origin:bottom left}.sidepanel-l.active{left:0;width:360px}.sidepanel-header{border:0;border-bottom:1px solid rgba(51,51,51,.2)!important;border-radius:0;width:100%}.stars{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:15px;font-family:Arial,Helvetica,sans-serif;line-height:1}.stars[data-category=overall]{font-size:.7rem!important}.stars:not([data-category=overall])::before{content:"\2605\2605\2605\2605\2605";letter-spacing:3px;background:linear-gradient(90deg,#f5b710 var(--percent),#e1e1e1 var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating{unicode-bidi:bidi-override;direction:rtl}.rating .star{display:inline-block;position:relative;width:25px;height:25px;cursor:pointer;fill:#ebebeb}.rating .star.selected,.rating .star:hover,.rating .star:hover~.star{fill:#ff8c00}.rating input[type=radio]{display:none}.rating-validated-form textarea{border:1px solid #e4e5e7;background:#fff;color:#6c6c6e;padding:22px;font-size:16px;margin-top:15px;letter-spacing:-.011em;border-radius:10px;resize:none}.rating-validated-form textarea:focus{border-color:var(--bs-primary)!important;background:#fff;outline:0}#overall-rating-dropdown-menu,.rating-dropdown-menu{width:320px;padding:10px;font-size:1em;color:#333;z-index:50000!important}.rating-stars{display:inline-flex;flex-direction:row;justify-content:center;gap:4px}.rating-stars .star{cursor:pointer;width:28px;height:28px;transition:transform .1s}.rating-stars .star svg{width:100%;height:100%;fill:#ddd;transition:fill .15s}.rating-stars .star.selected svg,.rating-stars .star:hover svg{fill:#ffc107}.rating-stars .star:hover{transform:scale(1.15)}.rating-stars .star:hover~.star:not(:hover) svg,.rating-stars:hover .star:hover svg,.rating-stars:hover .star:hover~.star svg{fill:#ddd}.rating-stars:hover .star svg{fill:#ffc107}.rating-stars:hover .star:hover~.star svg{fill:#ddd}.rating-form-container{min-width:320px;max-width:420px;padding:1.25rem!important}.rating-question{padding:12px 0;border-bottom:1px solid #eee}.rating-question:last-child{border-bottom:none}.question-text{font-size:.95rem;color:#333;margin-bottom:8px}#rating-comment{padding:12px;min-height:80px;resize:vertical}.rating-dropdown-menu{padding:0!important}#rating-questions-container{margin-bottom:1rem}#toast-container,.toast-container{z-index:5060!important}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:5060!important}.toast{border:0;border-radius:.625rem;background-color:var(--bs-paper-bg,#fff);box-shadow:0 4px 16px rgba(47,43,61,.14);width:auto;min-width:300px;max-width:380px;margin:0 auto;opacity:1;overflow:hidden;transition:box-shadow .2s}.toast:hover{box-shadow:0 8px 26px rgba(47,43,61,.22)}.toast.toast-confirm{opacity:1;z-index:5060!important}.toast-card__title{font-weight:600}.toast-card .toast-card__desc{margin-left:calc(22px + .5rem)}.toast-card__desc{color:var(--bs-secondary-color,#6c757d)}.toast-success .toast-card__title{color:#28c76f}.toast-error .toast-card__title{color:#ea5455}.toast-warning .toast-card__title{color:#ff9f43}.toast-info .toast-card__title{color:#3c6ba1}.toast-header{background-color:#007bff}.toast-confirm{position:absolute;top:0;width:90%;height:auto;background-color:#fff;left:5%;border:2px solid #ea5455;padding:3px}.autocomplete-suggestions{border:1px solid #999;background:#fff;overflow:auto}.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden}.autocomplete-selected{background:#f0f0f0;color:#333}.autocomplete-suggestions strong{font-weight:400;color:#fb2727}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{display:block;border-bottom:1px solid #000}#releaseDropDownMenu{max-height:60vh;overflow-y:auto;border-radius:.375rem;margin-left:-20px!important;z-index:2060}#releaseDropDownMenu .dropdown-item{font-size:.875rem;padding:.5rem 1rem;border-radius:.375rem}.older-releases-toggle{display:flex!important;align-items:center;gap:.45rem;font-size:.7rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color,#6c757d);padding:.55rem .75rem!important;margin-top:.15rem;border-radius:.375rem}.older-releases-toggle:hover{color:var(--bs-body-color);background:var(--bs-tertiary-bg,rgba(0,0,0,.04))}.older-releases-toggle .older-toggle__ico{flex-shrink:0;opacity:.75}.older-releases-toggle .older-toggle__label{flex:1 1 auto}.older-releases-toggle .older-toggle__count{font-size:.66rem;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;color:var(--bs-secondary-color);background:color-mix(in srgb,var(--bs-secondary-color) 12%,transparent)}.older-releases-toggle .older-toggle__chev{flex-shrink:0;transform:rotate(-90deg);transition:transform .18s}.older-releases-toggle.open .older-toggle__chev{transform:rotate(0)}.older-releases-section{border-left:2px solid var(--bs-border-color,#e2e8f0);margin-left:1.1rem;padding-left:.25rem}#course-card .view{height:550px}#course-card .view.plain-view iframe{overflow-y:auto;height:100%!important}#view-main-panel .card,#view-side-panel .card{padding:1rem!important}#course-description{padding-right:5px;margin-bottom:10px;font-size:.85rem}#view-header.search-mode{position:relative;min-height:auto;padding:1.5rem 2rem 1.1rem 2.25rem;margin:3rem 0 1rem;border:1px solid var(--bs-border-color);border-radius:14px;background:radial-gradient(120% 180% at 0 0,color-mix(in srgb,var(--bs-primary) 7%,transparent) 0,transparent 55%),var(--bs-paper-bg,var(--bs-body-bg))}#view-header.search-mode #course-summary{margin:0!important;padding:0!important}#view-header.search-mode #cv-header{align-items:flex-start}#view-header.search-mode #cv-left-header{flex:0 0 40%!important;max-width:40%!important;min-width:0}#view-header.search-mode #cv-left-header h5{font-size:1.35rem}#view-header.search-mode #cv-right-header{flex:0 0 60%;max-width:60%;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-evenly;gap:4px}@media (max-width:767.98px){#view-header.search-mode #cv-left-header,#view-header.search-mode #cv-right-header{flex:0 0 100%!important;max-width:100%!important}}#view-header.search-mode .cv-release{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border:1px solid var(--cv-line);border-radius:999px;background:var(--bs-paper-bg,var(--bs-body-bg));width:auto;margin-left:auto;margin-right:0!important}#view-header.search-mode #course-viewer-filters{justify-content:flex-end!important;align-items:flex-start!important;gap:6px!important}#view-header.search-mode #course-viewer-filters hr{display:none}#case-summary strong{font-size:14px;display:inline-block;width:60px;color:var(--color-secondary)}#caseTabsContent{max-height:200px;overflow-y:auto}#caseTabsContent h6{color:var(--color-info);min-width:80px}#caseTabsContent p{margin-left:10px}#transcript-list{width:100%;height:140px;overflow-y:auto;overflow-x:hidden}#search-transcript{width:90%!important}#vimeo-frame{transition:margin-bottom .5s;height:100%}.blockUI.blockOverlay,div.blockOverlay{display:block;position:fixed;top:-5px!important;width:100vw;height:100vh;background:rgba(30,30,30,.1);z-index:1200!important;opacity:1;transition:var(--bs-default-transition)}.blockUI.blockMsg{z-index:1200!important;color:#fff!important}.filter-case-item,.filter-course-items{padding:10px 15px;transition:var(--bs-default-transition);min-width:0;flex-shrink:0}.filter-case-item:hover,.filter-course-items:hover{color:#333}.filter-course-items.active{background-color:#f1f3f4!important;border:1px solid #fff!important}.filter-case-item:hover{border-bottom:1px var(--bs-info) solid}.filter-case-item.active{background-color:#f1f3f4!important;border-top:1px solid #fff!important;border-right:1px solid #fff!important;border-left:1px solid #fff!important;border-bottom-width:2px!important}#last-viewed-course-desc{width:100%;max-height:100px;padding:0;overflow-y:auto;text-align:left;word-wrap:break-word;overflow-wrap:break-word}#last-viewed-course-img{max-height:100%;max-width:100%;margin:0 auto;display:block;object-fit:contain;border-radius:25px;padding:0}#last-viewed-div{overflow:hidden;height:100%}#last-viewed-div h5{word-wrap:break-word;overflow-wrap:break-word}.document-content-container{background-color:#fff!important}#suggested-articles,#suggested-courses{overflow-y:hidden;background-color:transparent!important}#related-items{position:relative;z-index:10;margin:10px}.related-items-panel{position:absolute;bottom:0;left:0;right:0;background:var(--bs-card-bg,#fff);border:1px solid var(--bs-secondary,#dee2e6);box-shadow:0 -4px 12px rgba(0,0,0,.08);border-radius:8px}.related-items-toggle{cursor:pointer;text-decoration:none;color:inherit;transition:background-color .15s;border-radius:8px}.related-items-chevron{transition:transform .25s}.related-items-toggle[aria-expanded=true] .related-items-chevron{transform:rotate(180deg)}.related-items-body{max-height:40vh;overflow-y:auto}.related-items-panel .related-item{transition:background-color .2s;text-decoration:none;color:inherit;border:1px solid transparent}.related-items-panel .related-item:hover{background-color:var(--bs-light,#f8f9fa);border-color:var(--bs-border-color,#dee2e6)}.related-items-panel .related-item small.fw-medium{line-height:1.3}.course-types{width:320px;align-content:flex-start;display:flex;flex-wrap:wrap}.course-types>li{width:50%}.course-types{max-height:150px}.gm-groups{max-height:55vh;overflow-y:auto}.gm-group-name-label{word-break:break-word;white-space:normal}.gm-groups .gm-group-item{transition:background-color .15s;cursor:pointer;border-bottom:1px solid var(--bs-border-color,#eee)}.gm-groups .gm-group-item:hover{background-color:var(--bs-light,#f8f9fa)}.gm-groups .gm-group-item.active{background-color:#f1f3f4}#gm-group-list{border:solid 1px var(--bs-light,#dee2e6);border-radius:6px}.gm-items-list{max-height:45vh;overflow-y:auto}.gm-article-item{transition:background-color .15s}.gm-article-item:hover{background-color:var(--bs-light,#f8f9fa)}.gm-article-item .btn-icon{width:28px;height:28px;padding:0}.gm-move-menu{position:absolute;z-index:1050;min-width:160px;max-height:200px;overflow-y:auto;right:0;top:100%}.gm-move-menu .dropdown-item{font-size:.813rem;padding:6px 12px}.gm-picker-list{max-height:40vh;overflow-y:auto}.gm-picker-item{transition:background-color .15s}.gm-picker-item:hover{background-color:var(--bs-light,#f8f9fa)}.gm-group-form{max-width:400px}#cv-my-groups-btn{cursor:pointer;transition:background-color .15s}#cv-my-groups-btn.active,#cv-my-groups-btn:hover{background-color:var(--bs-light,#f1f3f4)}.cv-group-article{transition:background-color .15s;cursor:pointer;border:1px solid var(--bs-border-color,#eee)}.cv-group-article:hover{background-color:var(--bs-light,#f8f9fa)}.content-carousel{position:relative;width:100%;overflow:hidden;--cc-visible:4;--cc-visible-md:2;--cc-visible-sm:1;--cc-gap:16px}.content-carousel-track{display:flex;gap:var(--cc-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 10px;scrollbar-width:none;-ms-overflow-style:none}.content-carousel-track::-webkit-scrollbar{display:none}.content-carousel-slide{flex:0 0 calc((100% - (var(--cc-gap) * (var(--cc-visible) - 1)))/ var(--cc-visible));max-width:calc((100% - (var(--cc-gap) * (var(--cc-visible) - 1)))/ var(--cc-visible));scroll-snap-align:start;display:flex}.content-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px}.content-carousel-dots .dot{width:8px;height:8px;border-radius:50%;background-color:var(--bs-gray-300,#d0d4d8);cursor:pointer;border:0;padding:0;transition:background-color .2s}.content-carousel-dots .dot.active{background-color:var(--bs-gray-700,#495057)}.content-carousel-nav{display:inline-flex;gap:6px}.content-carousel-nav .btn{width:36px;height:36px;border-radius:50%;background-color:#f1f3f5;border:0;display:inline-flex;align-items:center;justify-content:center}.content-carousel-nav .btn:hover{background-color:#e2e6ea}.content-carousel-nav .btn:disabled{opacity:.45;cursor:default}.content-card{--card-accent:var(--bs-primary);width:100%;height:300px;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s;border:1px solid var(--bs-border-color,#e0e3e5)}.content-card:hover{transform:translateY(-3px);box-shadow:0 25px 15px -25px color-mix(in srgb,var(--card-accent) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--card-accent) 25%,transparent);border-color:color-mix(in srgb,var(--card-accent) 45%,var(--bs-border-color))}.content-card-media-link{display:block;text-decoration:none}.content-card-media{position:relative;height:140px;overflow:hidden;transition:var(--bs-default-transition);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--card-accent) 55%,#0f172a) 0,#0f172a 65%),#0f172a}.content-card-media:hover{color:var(--bs-primary)}.content-card-media.has-image{background:#0f172a}.content-card-media-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s,filter .4s;filter:saturate(1.05) brightness(.78) contrast(1.05)}.content-card-media-image.icon-mode{inset:auto;top:50%;right:12px;left:auto;bottom:auto;width:auto;height:100%;max-width:50%;object-fit:contain;transform:translateY(-50%);filter:none;opacity:.85}.content-card-media-image.course-cover{inset:0;margin:auto;width:46%;height:auto;max-height:56%;object-fit:contain;object-position:center;transform:none;filter:none;opacity:.95}.content-card-media-image.type-cover{inset:0;margin:auto;width:38%;height:auto;max-height:48%;object-fit:contain;object-position:center;transform:none;filter:none;opacity:.95}.content-card:hover .content-card-media-image.course-cover,.content-card:hover .content-card-media-image.type-cover{transform:scale(1.06)}.content-card-media-overlay{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.content-card-media-overlay .content-card-title{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.65)}.content-card-media-overlay .content-card-progress{position:static;left:auto;right:auto;bottom:auto}.content-card-media-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,0) 0,rgba(15,23,42,0) 35%,rgba(15,23,42,.75) 100%),linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 28%,transparent) 0,transparent 55%);z-index:1}.content-card-media-accent{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--card-accent) 0,color-mix(in srgb,var(--card-accent) 40%,transparent) 100%);z-index:2}.content-card-badge,.content-card-progress{z-index:3}.content-card-progress{position:static;color:var(--bs-secondary-color);margin-top:4px}.content-card:hover .content-card-media-image:not(.icon-mode){transform:scale(1.05);filter:saturate(1.15) brightness(.85) contrast(1.05)}.content-card-badge{position:absolute;top:10px;right:10px;bottom:auto;left:auto;letter-spacing:.05em;background:rgba(8,16,28,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px 10px 4px 8px;text-transform:uppercase;font-size:.65rem;font-weight:600;letter-spacing:.07em;display:inline-flex;align-items:center;gap:6px}.content-card-badge.bg-info::before{background:var(--dr-accent-webinar)}.content-card-badge.bg-info{border-color:color-mix(in srgb,var(--dr-accent-webinar) 60%,transparent)}.content-card-badge.bg-warning::before{background:var(--dr-accent-tip)}.content-card-badge.bg-warning{border-color:color-mix(in srgb,var(--dr-accent-tip) 60%,transparent)}.content-card-badge.bg-primary::before{background:var(--dr-accent-course)}.content-card-badge.bg-primary{border-color:color-mix(in srgb,var(--dr-accent-course) 60%,transparent)}.content-card-badge.bg-dark::before{background:var(--dr-accent-article)}.content-card-badge.bg-dark{border-color:color-mix(in srgb,var(--dr-accent-article) 60%,transparent)}.content-card-badge.bg-dark,.content-card-badge.bg-info,.content-card-badge.bg-primary,.content-card-badge.bg-success,.content-card-badge.bg-warning{background-color:rgba(8,16,28,.55)!important}.content-card-badge-text{text-transform:uppercase;letter-spacing:.07em}.content-card-badge-icon{width:14px;height:14px;object-fit:contain}.expandable-search{display:inline-flex;align-items:center;gap:4px;position:relative}.expandable-search .expandable-search-input{width:0;padding:0;border:0;opacity:0;background:0 0;overflow:hidden;transition:width .22s,padding .22s,opacity .22s,border-color .12s}.expandable-search.expanded .expandable-search-input{width:180px;padding:6px 12px;opacity:1;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff}.expandable-search.expanded .expandable-search-input:focus{border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 3px rgba(60,107,161,.25)}#courses-quick-search.form-control{border-radius:999px;padding-left:14px;padding-right:14px;width:180px}.content-card-badge.bg-success{background-color:#1aab5b}.content-card-badge.bg-primary{background-color:var(--bs-primary)}#dashboard-loader-overlay{position:fixed;inset:0;z-index:2000;background:linear-gradient(180deg,#f8fafc 0,#eef2f7 100%);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s}html.dashboard-loading #dashboard-loader-overlay{opacity:1;pointer-events:auto}.dashboard-loader-content{display:flex;flex-direction:column;align-items:center;gap:14px;color:#475569;font-family:Cabin,var(--bs-font-sans-serif);letter-spacing:.04em}.dashboard-loader-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(15,23,42,.1);border-top-color:var(--bs-primary,#2563eb);animation:.9s linear infinite dashboard-loader-spin}@keyframes dashboard-loader-spin{to{transform:rotate(360deg)}}.dashboard-loader-label{font-size:.85rem;text-transform:uppercase;font-weight:600}html.dashboard-loading #main-content-wrapper{opacity:0;transform:translateY(8px)}#main-content-wrapper{opacity:1;transform:none;transition:opacity .45s,transform .45s}@keyframes dashboard-skel-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.dashboard-skel-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:4px 0}.dashboard-skel-card{height:180px;border-radius:12px;background:linear-gradient(90deg,rgba(15,23,42,.05) 25%,rgba(15,23,42,.1) 50%,rgba(15,23,42,.05) 75%);background-size:800px 100%;animation:1.4s linear infinite dashboard-skel-shimmer}.dashboard-skel-strip{display:flex;flex-direction:column;gap:8px;padding:10px 0}.dashboard-skel-bar{height:14px;border-radius:6px;background:linear-gradient(90deg,rgba(15,23,42,.05) 25%,rgba(15,23,42,.1) 50%,rgba(15,23,42,.05) 75%);background-size:800px 100%;animation:1.4s linear infinite dashboard-skel-shimmer;width:100%}.dashboard-skel-bar.w70{width:70%}.dashboard-skel-bar.w40{width:40%}.content-card-progress-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.7rem}.content-card-progress-label{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color);font-weight:600}.content-card-progress-value{color:var(--bs-heading-color);font-weight:700}.content-card-progress-bar{height:4px;background-color:var(--bs-tertiary-bg,#e6e8eb);border-radius:999px;margin-top:4px;overflow:hidden}.content-card-progress-bar>span{display:block;height:100%;background-color:var(--bs-primary);border-radius:999px}.content-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;flex-grow:1;min-height:0;overflow:hidden}.content-card-subtitle{color:var(--bs-primary);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;min-height:1.1rem!important;margin-bottom:2px}.content-card-title{font-weight:700;margin:0;color:#1f2937;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.825rem;line-height:1.8}.content-card-description{flex:1 1 auto;min-height:0;font-size:.78rem;color:var(--bs-secondary-color);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-card-cta{margin-top:auto;border-radius:15px!important;display:inline-flex;width:80px;max-height:24px;text-align:center;justify-content:center;align-self:flex-end;align-items:center;padding:1px 10px;font-size:.95rem}.content-card-cta.btn{background-color:transparent;color:var(--bs-primary);width:auto;align-self:flex-end;padding:7px 16px;font-size:.75rem;border-radius:999px;text-transform:none;letter-spacing:0}.content-card-cta.btn.btn-outline-primary{background:var(--bs-body-bg);color:var(--bs-primary);border:1px solid var(--bs-border-color)}.content-card-cta.btn.btn-outline-primary:hover{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.content-card-cta.btn.active{background-color:var(--bs-primary);color:#fff!important}.card-transparent{background-color:transparent!important;border:none;box-shadow:none;padding:0}.tilted-card{position:relative;overflow:hidden;will-change:transform;transform:perspective(1200px) rotateX(0) rotateY(0) scale3d(1,1,1);transform-style:preserve-3d;transition:transform .2s ease-out}.tilted-card-spotlight{pointer-events:none;position:absolute;inset:0;z-index:10;overflow:hidden;opacity:0;transition:opacity .3s}.tilted-card:hover .tilted-card-spotlight{opacity:1}.tilted-card-spotlight-inner{position:absolute;width:200%;height:200%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 40%);transform:translate(-50%,-50%)}.course-landing{margin-top:1rem;max-width:1100px}.course-landing-hero{position:relative;color:#f9fafb;padding:2.5rem 2.25rem;min-height:420px;overflow:hidden;isolation:isolate;background:#0f172a}.course-landing-description{color:#cbd5e1;margin:0;max-width:52ch;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:991.98px){.content-carousel-slide{flex:0 0 calc((100% - (var(--cc-gap) * (var(--cc-visible-md) - 1)))/ var(--cc-visible-md));max-width:calc((100% - (var(--cc-gap) * (var(--cc-visible-md) - 1)))/ var(--cc-visible-md))}#course-card:not(.search-fullwidth)>#view-side-panel>.card{max-height:70vh}}.agenda-group{margin-bottom:1rem}.agenda-group:last-child{margin-bottom:0}.agenda-group-header{position:sticky;top:0;background:#f8fafc;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.45rem .5rem;margin-bottom:.35rem;border-bottom:1px solid #e2e8f0}.agenda-group-name{text-transform:uppercase;letter-spacing:1.5px;font-size:.7rem;font-weight:700;color:#64748b}.agenda-group-count{font-size:.7rem;font-weight:600;color:#64748b;background:#e2e8f0;border-radius:999px;padding:1px 8px;min-width:24px;text-align:center}.enrollment-agenda{margin:0;padding:0;list-style:none}.agenda-item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:4px;border-radius:8px;background:#fff;border:1px solid transparent;transition:background-color .15s,border-color .15s,transform .15s}.agenda-item:hover{border-color:#cbd5e1;transform:translateX(2px)}.agenda-index{min-width:26px;font-size:.7rem;font-weight:700;color:#94a3b8;text-align:center;font-variant-numeric:tabular-nums}.agenda-icon{width:28px;height:28px;flex-shrink:0;background:#f1f5f9;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.agenda-icon img{object-fit:contain}.agenda-body{display:flex;flex-direction:column;flex-grow:1;min-width:0;gap:1px}.agenda-title{font-size:.88rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-ext{font-size:.68rem;font-weight:600;color:#94a3b8;letter-spacing:.5px}#skills-paths-card .card{overflow:visible;position:relative}#skills-paths-card .card-body{position:relative;z-index:1}#skills-paths-card .card-body::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--bs-primary) 4%,transparent) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in srgb,var(--bs-primary) 4%,transparent) 23px 24px);opacity:.7;pointer-events:none;z-index:0}#skills-paths-card .card-header{position:relative;z-index:5;padding:14px 18px;border-bottom:1px dashed color-mix(in srgb,var(--bs-primary) 22%,transparent)}#skills-paths-card #skills-paths-dropdown-menu{z-index:1080}#skills-paths-card .card-title{font-size:.78rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.18em;color:var(--bs-primary);display:inline-flex;align-items:center;gap:8px}#skills-paths-card .card-title::before{content:"PATH/";font-family:ui-monospace,'JetBrains Mono','SF Mono','Cascadia Mono',Consolas,monospace;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 7px;border-radius:4px;background:color-mix(in srgb,var(--bs-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--bs-primary) 25%,transparent);color:var(--bs-primary)}#skills-paths-card #selected-skills-path{font-size:.8rem;font-weight:600;color:var(--bs-body-color);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#skills-paths-card #selected-skills-path img{height:18px!important;width:18px!important;opacity:.7;margin-right:4px}#skills-paths-card #skills-paths-menu img[src*=dots-vertical]{height:18px!important;opacity:.55;transition:opacity .15s}#skills-paths-card #skills-paths-menu:hover img[src*=dots-vertical]{opacity:1}#skills-paths-card .card-body{padding:8px 0 16px}#skills-paths-card #skills-list-container{padding:0;margin:10px auto;width:100%!important}#skills-paths-card #sp-stepper-div{display:flex!important;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:0;padding:22px 2rem 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bs-primary) 30%,transparent) transparent;background:linear-gradient(to right,transparent 0,transparent 84px,color-mix(in srgb,var(--bs-primary) 28%,transparent) 84px,color-mix(in srgb,var(--bs-primary) 28%,transparent) calc(100% - 84px),transparent calc(100% - 84px)) no-repeat;background-size:100% 1.5px;background-position:left 60px;width:100%!important}#skills-paths-card #sp-stepper-div::-webkit-scrollbar{height:6px}#skills-paths-card #sp-stepper-div::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--bs-primary) 30%,transparent);border-radius:999px}#skills-paths-card .step{display:flex!important;flex-direction:column;align-items:center;flex:0 0 168px;width:168px;padding:0 6px;position:relative;animation:.45s cubic-bezier(.2,.7,.25,1) both sp-rise}#skills-paths-card .step:nth-child(1){animation-delay:0ms}#skills-paths-card .step:nth-child(3){animation-delay:40ms}#skills-paths-card .step:nth-child(5){animation-delay:80ms}#skills-paths-card .step:nth-child(7){animation-delay:.12s}#skills-paths-card .step:nth-child(9){animation-delay:.16s}#skills-paths-card .step:nth-child(11){animation-delay:.2s}#skills-paths-card .step:nth-child(13){animation-delay:.24s}#skills-paths-card .step:nth-child(15){animation-delay:.28s}#skills-paths-card .step:nth-child(17){animation-delay:.32s}#skills-paths-card .step:nth-child(19){animation-delay:.36s}@keyframes sp-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#skills-paths-card .step-trigger{appearance:none;background:0 0!important;border:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;cursor:pointer;color:var(--bs-body-color);transition:transform .2s cubic-bezier(.2,.7,.25,1)}#skills-paths-card .step-trigger:hover{transform:translateY(-3px)}#skills-paths-card .step-trigger:focus-visible{outline:2px solid var(--bs-primary);outline-offset:4px;border-radius:8px}#skills-paths-card .bs-stepper-circle{width:44px;height:44px;border-radius:999px;font-size:.95rem;font-weight:700;color:#fff;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;position:relative;z-index:2;border:3px solid var(--bs-body-bg,#fff);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent),0 6px 14px -8px rgba(15,23,42,.35);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;transition:transform .2s,box-shadow .2s}#skills-paths-card .step-trigger:hover .bs-stepper-circle{transform:scale(1.08);box-shadow:0 0 0 6px color-mix(in srgb,currentColor 14%,transparent),0 10px 22px -8px rgba(15,23,42,.4)}#skills-paths-card .bs-stepper-label{display:flex!important;flex-direction:column;align-items:center;text-align:center;width:100%;margin:0!important;gap:6px}#skills-paths-card .bs-stepper-title{font-size:.78rem!important;font-weight:600;line-height:1.3;color:var(--bs-heading-color,#0f172a);max-width:156px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}#skills-paths-card .bs-stepper-subtitle.progress{width:84px!important;height:4px!important;border-radius:999px;background:color-mix(in srgb,var(--bs-primary) 10%,transparent)!important;overflow:hidden;position:relative;margin:0;flex:none}#skills-paths-card .bs-stepper-subtitle.progress .progress-bar{height:100%!important;border-radius:999px;background:linear-gradient(90deg,var(--bs-primary),color-mix(in srgb,var(--bs-primary) 65%,#fff))!important;background-image:linear-gradient(90deg,var(--bs-primary),color-mix(in srgb,var(--bs-primary) 65%,#fff))!important;animation:none!important;box-shadow:0 0 6px -1px color-mix(in srgb,var(--bs-primary) 60%,transparent)}#skills-paths-card .line{flex:0 0 36px;width:36px;height:44px;position:relative;margin:0;display:flex;align-items:center;justify-content:center;animation:.45s cubic-bezier(.2,.7,.25,1) both sp-rise;animation-delay:60ms}#skills-paths-card .line svg{display:none}#skills-paths-card .line::before{content:"";position:absolute;left:0;right:0;top:50%;height:0;border-top:1.5px dashed color-mix(in srgb,var(--bs-primary) 40%,transparent)}#skills-paths-card .line::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%) rotate(45deg);border-top:1.5px solid var(--bs-primary);border-right:1.5px solid var(--bs-primary);background:var(--bs-body-bg,#fff)}#skills-paths-card #sp-stepper-div:empty{min-height:100px;background:0 0;padding:24px}@media (max-width:575.98px){#skills-paths-card .step,#skills-paths-card .step-trigger{width:140px;flex-basis:140px}#skills-paths-card .bs-stepper-title{max-width:130px;font-size:.74rem!important}#skills-paths-card .bs-stepper-circle{width:38px;height:38px;font-size:.85rem}#skills-paths-card .line{flex-basis:26px;width:26px}}#skills-paths-card .card-body{display:flex;min-height:0;overflow:hidden;max-width:100%}.content-card-step{position:absolute;top:8px;left:8px;z-index:4;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.85);color:#fff;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.18)}.content-card:hover .content-card-step{background:var(--bs-primary,#2563eb)}.cv-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(10px) saturate(1.15) brightness(.55);transform:scale(1.1);z-index:0}.content-card.content-card-compact{border-radius:12px}.content-card.content-card-compact .content-card-media{height:120px}.content-card.content-card-compact .content-card-body{padding:12px 14px 14px;gap:4px}.content-card.content-card-compact .content-card-title{font-size:.92rem;font-weight:600;-webkit-line-clamp:2}.content-card.content-card-compact .content-card-subtitle{font-size:.65rem}.content-card.content-card-compact .content-card-description{font-size:.78rem;-webkit-line-clamp:2}.content-card.content-card-compact .content-card-cta{font-size:.75rem;padding:4px 12px;width:auto}.news-carousel .content-carousel-track{padding:4px 4px 8px;margin-left:20px;margin-right:20px}.news-card{display:flex;align-items:stretch;width:100%;background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s,border-color .2s;max-height:68px!important}.news-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--bs-primary,#2563eb) 35%,transparent);border-color:color-mix(in srgb,var(--bs-primary,#2563eb) 30%,#e5e7eb);text-decoration:none;color:inherit}.news-card-media{position:relative;flex:0 0 64px;background:var(--bs-primary-semi-transparent);overflow:hidden;border-right:3px solid var(--bs-secondary,#6c757d)}.news-card-media.has-image{background:var(--bs-primary)}.news-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s;filter:saturate(1.05) brightness(.95)}.news-card-img.icon-mode{inset:auto;top:50%;left:50%;width:auto;height:50%;max-width:55%;object-fit:contain;transform:translate(-50%,-50%);filter:brightness(0) invert(1);opacity:.85}.news-card:hover .news-card-img:not(.icon-mode){transform:scale(1.06)}.news-card-body{flex-grow:1;padding:6px 12px;display:flex;flex-direction:column;gap:2px;min-width:0;justify-content:center}.news-card-eyebrow{font-size:.62rem;font-weight:700;color:var(--bs-primary,#2563eb);text-transform:uppercase;letter-spacing:.6px}.news-card-title{font-size:.92rem;font-weight:600;color:#0f172a;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-meta{font-size:.72rem;color:#64748b;margin-top:2px}.course-landing .course-landing-hero{width:100%;max-height:270px;object-fit:contain;background:#f8fafc;padding:1rem}.course-landing-description{font-size:.95rem;color:var(--bs-body-color);line-height:1.55}.course-landing-actions .btn-lg{min-width:140px}.my-learning-page .card{transition:transform .15s,box-shadow .15s}.my-learning-page .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2,0 4px 12px rgba(0,0,0,.08))}.my-learning-page .progress-bar{background-color:var(--bs-primary)}#course-card.search-fullwidth>#view-main-panel{display:none!important}#course-card.search-fullwidth>#view-side-panel{flex:0 0 100%!important;max-width:100%!important;width:100%!important}#course-card.search-fullwidth #view-side-panel .card-footer,#course-card.search-fullwidth #view-side-panel .card-header{display:none!important}#course-card.search-fullwidth #view-side-panel>.card{border:none!important;background:0 0!important;box-shadow:none!important}#course-card.search-fullwidth #view-side-panel #course-card-body{padding:0!important;margin:0!important}.sr-root{--sr-fg:var(--bs-body-color);--sr-muted:color-mix(in srgb, var(--bs-body-color) 60%, var(--bs-paper-bg));--sr-line:var(--bs-border-color);--sr-canvas:color-mix(in srgb, var(--bs-body-bg) 92%, var(--bs-body-color));--sr-card:var(--bs-paper-bg);--sr-accent:var(--bs-primary);--sr-tip-fg:#f97316;--sr-tip-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--sr-tip-fg));--sr-webinar-fg:#0ea5e9;--sr-webinar-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--sr-webinar-fg));--sr-demo-fg:#a855f7;--sr-demo-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--sr-demo-fg));--sr-code-fg:#22c55e;--sr-code-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--sr-code-fg));--sr-files-fg:#d97706;--sr-files-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--sr-files-fg));--sr-lecture-fg:var(--bs-primary);--sr-lecture-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--bs-primary));--sr-video-fg:#ef4444;--sr-video-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--sr-video-fg));--sr-article-fg:var(--bs-body-color);--sr-article-bg:color-mix(in srgb, var(--bs-paper-bg) 92%, var(--bs-body-color));--sr-fullcourse-fg:var(--bs-primary);--sr-fullcourse-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--bs-primary));--sr-quickstart-fg:#14b8a6;--sr-quickstart-bg:color-mix(in srgb, var(--bs-paper-bg) 88%, var(--sr-quickstart-fg));color:var(--sr-fg);padding:0;max-width:1400px;margin:0 auto}.sr-tabs{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--bs-tertiary-bg,#f0f3f7);border:1px solid var(--bs-border-color,#dee2e6);border-radius:999px;margin-bottom:1rem}.sr-tab{appearance:none;border:1px solid color-mix(in srgb,var(--bs-primary) 30%,var(--bs-border-color));background:color-mix(in srgb,var(--bs-primary) 4%,#fff);color:var(--bs-body-color);font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:.45rem 1rem;border-radius:999px;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.sr-tab:hover:not(:disabled){color:var(--bs-primary);border-color:var(--bs-primary)}.sr-tab.is-active{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary);box-shadow:0 1px 3px rgba(15,23,42,.15)}.sr-tab:disabled{opacity:.45;cursor:not-allowed}.sr-tab__count{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--bs-tertiary-bg,#e9ecef);color:var(--bs-secondary-color,#6c757d);line-height:1.3}.sr-tab.is-active .sr-tab__count{background:rgba(255,255,255,.28);color:#fff}.sr-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--sr-line)}.sr-pill{appearance:none;border:1px solid color-mix(in srgb,var(--bs-primary) 35%,var(--bs-border-color));background:color-mix(in srgb,var(--bs-primary) 5%,#fff);color:var(--sr-fg);font-size:.78rem;font-weight:600;padding:.32rem .85rem;border-radius:999px;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.sr-pill:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.sr-pill.is-active:hover{color:#fff;border-color:var(--bs-primary)}.sr-tab.is-active:hover:not(:disabled){color:#fff}.sr-pill.is-active{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.sr-empty-tab{text-align:center;padding:2rem 1rem;color:var(--sr-muted);font-size:.9rem;border:1px dashed var(--sr-line);border-radius:8px;margin-top:.5rem}.sr-section{margin-bottom:2rem}.sr-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 .25rem .5rem;margin-bottom:.75rem;border-bottom:1px solid var(--sr-line)}.sr-section__sub{font-size:.72rem;color:var(--sr-muted);letter-spacing:.02em}.sr-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .5rem;border-radius:3px;line-height:1}.sr-chip--tip{background:var(--sr-tip-bg);color:var(--sr-tip-fg)}.sr-chip--webinar{background:var(--sr-webinar-bg);color:var(--sr-webinar-fg)}.sr-chip--demo{background:var(--sr-demo-bg);color:var(--sr-demo-fg)}.sr-chip--code{background:var(--sr-code-bg);color:var(--sr-code-fg)}.sr-chip--files{background:var(--sr-files-bg);color:var(--sr-files-fg)}.sr-chip--lecture{background:var(--sr-lecture-bg);color:var(--sr-lecture-fg)}.sr-chip--video{background:var(--sr-video-bg);color:var(--sr-video-fg)}.sr-chip--article{background:var(--sr-article-bg);color:var(--sr-article-fg)}.sr-chip--fullcourse{background:var(--sr-fullcourse-bg);color:var(--sr-fullcourse-fg)}.sr-chip--quickstart{background:var(--sr-quickstart-bg);color:var(--sr-quickstart-fg)}.sr-rows{display:flex;flex-direction:column;border-top:1px solid var(--sr-line)}.sr-row{--sr-row-accent:var(--sr-article-fg);--sr-row-tint:var(--sr-article-bg);position:relative;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;padding:.85rem .95rem .85rem .85rem;margin:.25rem 0;border-bottom:1px solid var(--sr-line);color:var(--sr-fg);text-decoration:none;transition:background-color .18s,box-shadow .18s;box-shadow:0 25px 15px -25px color-mix(in srgb,var(--bs-primary) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--bs-primary) 25%,transparent)}.sr-row::before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:3px;border-radius:0 2px 2px 0;background:var(--sr-row-accent);opacity:.55;transition:opacity .18s,top .18s,bottom .18s}.sr-row[data-kind=tip-video],.sr-row[data-kind=tip]{--sr-row-accent:var(--sr-tip-fg);--sr-row-tint:var(--sr-tip-bg)}.sr-row[data-kind=webinar]{--sr-row-accent:var(--sr-webinar-fg);--sr-row-tint:var(--sr-webinar-bg)}.sr-row[data-kind=demo]{--sr-row-accent:var(--sr-demo-fg);--sr-row-tint:var(--sr-demo-bg)}.sr-row[data-kind=code]{--sr-row-accent:var(--sr-code-fg);--sr-row-tint:var(--sr-code-bg)}.sr-row[data-kind=lecture]{--sr-row-accent:var(--sr-lecture-fg);--sr-row-tint:var(--sr-lecture-bg)}.sr-row[data-kind=video]{--sr-row-accent:var(--sr-video-fg);--sr-row-tint:var(--sr-video-bg)}.sr-row:focus-visible,.sr-row:hover{background:color-mix(in srgb,var(--sr-row-tint) 55%,transparent);text-decoration:none;color:var(--sr-fg)}.sr-row:focus-visible::before,.sr-row:hover::before{opacity:1;top:0;bottom:0}.sr-row:focus-visible{outline:0}.sr-row:hover .sr-row__title{color:var(--sr-row-accent)}.sr-row__type{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:Cabin,var(--bs-font-sans-serif);font-size:1.1rem;font-weight:700;letter-spacing:0;color:inherit;line-height:1}.sr-row__type--tip{background:var(--sr-tip-bg);color:var(--sr-tip-fg)}.sr-row__type--webinar{background:var(--sr-webinar-bg);color:var(--sr-webinar-fg)}.sr-row__type--demo{background:var(--sr-demo-bg);color:var(--sr-demo-fg)}.sr-row__type--code{background:var(--sr-code-bg);color:var(--sr-code-fg)}.sr-row__type--files{background:var(--sr-files-bg);color:var(--sr-files-fg)}.sr-row__type--lecture{background:var(--sr-lecture-bg);color:var(--sr-lecture-fg)}.sr-row__type--video{background:var(--sr-video-bg);color:var(--sr-video-fg)}.sr-row__type--article{background:var(--sr-article-bg);color:var(--sr-article-fg)}.sr-row__main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.sr-row__head{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.72rem;color:var(--sr-muted)}.sr-row__title{font-size:1rem;font-weight:600;color:var(--sr-fg);letter-spacing:-.005em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-row__desc{font-size:.83rem;color:var(--sr-muted);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.sr-meta{color:var(--sr-muted);font-size:.72rem}.sr-meta--course{color:var(--sr-fg);opacity:.7}.sr-row__cta{display:inline-flex;align-items:center;gap:.4rem;color:var(--sr-row-accent);font-size:.85rem;font-weight:600;padding:.4rem .75rem;border-radius:6px;transition:background-color .12s,transform .12s}.sr-row:hover .sr-row__cta{background:color-mix(in srgb,var(--sr-row-accent) 12%,transparent)}.sr-row:hover .sr-row__cta-arrow{transform:translateX(2px)}.sr-row__cta-arrow{transition:transform .15s}.sr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;align-items:stretch}.sr-tile{position:relative;background:var(--sr-card);border:1px solid var(--sr-line);border-radius:12px;padding:1rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.55rem;min-height:360px;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 25px 15px -25px color-mix(in srgb,var(--bs-primary) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--bs-primary) 25%,transparent)}.sr-tile:hover{border-color:var(--sr-line);transform:translateY(-1px);box-shadow:0 6px 24px rgba(15,23,42,.06)}.sr-tile--quickstart::after{content:"QUICK START";position:absolute;top:.65rem;right:-1.6rem;transform:rotate(35deg);background:var(--sr-quickstart-fg);color:#fff;font-size:.55rem;letter-spacing:.15em;padding:.1rem 1.75rem;font-weight:700;opacity:0}.sr-tile__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.sr-tile__count{font-size:.72rem;color:var(--bs-body-color);background:var(--bs-paper-bg,var(--bs-body-bg));border:1px solid var(--sr-line);border-radius:999px;padding:.15rem .55rem;line-height:1.4}.sr-tile__count strong{color:var(--sr-accent);font-weight:700}.sr-tile__enrolled{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#065f46;background:#d1fae5;border-radius:4px;padding:.15rem .45rem;text-transform:uppercase}.sr-tile__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--sr-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.05rem * 1.3 * 2)}.sr-tile__dept{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sr-dept-accent,var(--sr-muted))}.sr-tile__dept .sr-dept__dot{width:7px;height:7px;border-radius:999px;background:var(--sr-dept-accent,var(--sr-muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-dept-accent,var(--sr-muted)) 18%,transparent)}.sr-dept--mechanical,.sr-dept--structures{--sr-dept-accent:#ef4444}.sr-dept--cfd,.sr-dept--fluid,.sr-dept--fluids{--sr-dept-accent:#0ea5e9}.sr-dept--electronics,.sr-dept--em{--sr-dept-accent:#a855f7}.sr-dept--optics,.sr-dept--photonics{--sr-dept-accent:#f59e0b}.sr-dept--systems{--sr-dept-accent:#22c55e}.sr-dept--materials{--sr-dept-accent:#14b8a6}.sr-dept--additive{--sr-dept-accent:#f97316}.sr-dept--safety{--sr-dept-accent:#eab308}.sr-tile__top{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;background:var(--sr-canvas);padding:.45rem .6rem;border-radius:4px;margin:0;font-size:.8rem;color:var(--sr-fg);min-height:56px;box-sizing:border-box}.sr-tile__top-empty{color:var(--sr-muted);font-style:italic;font-size:.78rem}a.sr-tile__top--link{text-decoration:none;cursor:pointer;position:relative;z-index:2;transition:background-color .15s,border-color .15s}a.sr-tile__top--link .sr-tile__top-arrow{margin-left:auto;color:var(--sr-accent);opacity:.55;transition:transform .15s,opacity .15s;flex-shrink:0}a.sr-tile__top--link:focus-visible,a.sr-tile__top--link:hover{background:color-mix(in srgb,var(--sr-accent) 8%,var(--sr-canvas));color:var(--sr-fg);outline:0;text-decoration:none}a.sr-tile__top--link:focus-visible .sr-tile__top-name,a.sr-tile__top--link:hover .sr-tile__top-name{color:var(--sr-accent);text-decoration:underline;text-underline-offset:2px}a.sr-tile__top--link:focus-visible .sr-tile__top-arrow,a.sr-tile__top--link:hover .sr-tile__top-arrow{opacity:1;transform:translateX(2px)}.sr-tile__top-label{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-muted);font-weight:700}.sr-tile__top-name{font-weight:600}.sr-tile__top-meta{color:var(--sr-muted);font-size:.72rem}.sr-tile__desc{margin:0;font-size:.82rem;color:var(--sr-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(.82rem * 1.4 * 2);flex:1 1 auto}.sr-tile__actions{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;min-height:40px}.sr-tile__cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;padding:.5rem .9rem;border-radius:6px;border:none;cursor:pointer;transition:background-color .15s,transform .12s,opacity .15s}.sr-tile__cta--enroll{background:var(--sr-accent);color:#fff}.sr-tile__cta--enroll:hover{background:#0b5ed7;transform:translateY(-1px)}.sr-tile__cta--continue{background:0 0;color:var(--sr-accent);border:1px solid var(--sr-accent)}.sr-tile__cta--continue:hover{background:rgba(13,110,253,.08)}.sr-tile__cta.is-busy{pointer-events:none;opacity:.75;position:relative}.sr-tile__cta.is-busy::after{content:"";display:inline-block;width:.85rem;height:.85rem;margin-left:.4rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:.7s linear infinite sr-spin}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-tile__more{margin:.55rem -1.1rem -.9rem;padding:.55rem 1.1rem .6rem;border-top:1px dashed var(--sr-line);background:color-mix(in srgb,var(--sr-canvas) 60%,transparent);min-height:36px;box-sizing:border-box}.sr-tile__more--empty{color:var(--sr-muted);font-size:.72rem;font-style:italic;display:flex;align-items:center}.sr-tile__more-group-head{margin:.5rem 0 .15rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-muted)}.sr-tile__more-group-count{color:var(--sr-accent);font-weight:700}.sr-tile__more>summary{cursor:pointer;list-style:none;font-size:.75rem;color:var(--sr-accent);font-weight:600;user-select:none}.sr-tile__more>summary::-webkit-details-marker{display:none}.sr-tile__more>summary::before{content:"+";display:inline-block;width:.95rem;height:.95rem;line-height:.85rem;text-align:center;margin-right:.4rem;border:1px solid currentColor;border-radius:3px;font-weight:700;transition:transform .15s,background-color .15s}.sr-tile__more[open]>summary::before{content:"−";background:var(--sr-accent);color:#fff}.sr-tile__more-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column}.sr-tile__more-item{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;color:var(--sr-fg);transition:background-color .12s}.sr-tile__more-item:focus-visible,.sr-tile__more-item:hover{background:var(--sr-canvas);outline:0}.sr-tile__more-arrow{color:var(--sr-muted);font-weight:700}.sr-tile__more-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-tile__more-meta{color:var(--sr-muted);font-size:.7rem}.sr-empty{text-align:center;padding:2.5rem 1rem;color:var(--sr-muted);font-size:.95rem}.search-enroll-open-btn.is-busy{pointer-events:none;opacity:.8}@media (max-width:768px){.sr-row{grid-template-columns:44px 1fr;gap:.7rem;padding:.7rem .5rem}.sr-row__cta{display:none}.sr-tiles{grid-template-columns:1fr}}#cv-left-header .small,#cv-left-header small{font-size:.72rem;font-weight:400;line-height:1.2}#cv-left-header h5{font-size:1.05rem;margin-bottom:.35rem}.info-header__title{font-size:2.05rem;line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--bs-heading-color)}.info-header__lede{font-size:1.05rem;line-height:1.5;color:var(--bs-secondary-color);max-width:540px}.info-header__stat-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:.85rem;background:rgba(255,255,255,.16);border:1px solid var(--bs-border-color,#e0e3e5);min-width:200px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.04);transition:box-shadow .2s,transform .2s}.info-header__stat-card:hover{box-shadow:0 25px 15px -25px color-mix(in srgb,var(--bs-primary) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--bs-primary) 25%,transparent);border-color:color-mix(in srgb,var(--bs-primary) 45%,var(--bs-border-color));transform:translateY(-1px)}.info-header__stat-icon{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .2s}.info-header__stat-card:hover .info-header__stat-icon{transform:scale(1.08)}.info-header__stat-value{font-size:1.6rem;font-weight:700;line-height:1;color:var(--bs-heading-color)}.info-header__stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color);margin-top:4px}.sr-results-header{display:flex;flex-direction:column;gap:6px;animation:.45s cubic-bezier(.2,.7,.3,1) 80ms both srHeaderIn}.sr-results-header__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sr-results-header__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.sr-results-header__eyebrow{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-secondary-color)}.sr-results-header__eyebrow-slash{color:var(--bs-primary);font-weight:800}.sr-results-header__title{font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--bs-heading-color);margin:0;overflow-wrap:anywhere}.sr-results-header__quote{color:var(--bs-primary);font-weight:800;opacity:.85}.sr-results-header__count{display:inline-flex;align-items:center;justify-content:center;vertical-align:.35em;min-width:1.5em;margin-left:.5rem;padding:.12em .45em;border-radius:999px;font-size:.55em;font-weight:700;letter-spacing:0;line-height:1.4;color:var(--bs-primary);background:color-mix(in srgb,var(--bs-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--bs-primary) 30%,transparent)}.sr-results-header__meta{font-size:.8rem;color:var(--bs-secondary-color)}.sr-results-header__meta strong{color:var(--bs-body-color);font-weight:600}.sr-results-header__row--depts{gap:.35rem;margin-top:2px}.sr-results-header__dept{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;line-height:1;padding:.22rem .55rem;border-radius:999px;color:var(--sr-dept-accent,var(--bs-secondary-color));background:color-mix(in srgb,var(--sr-dept-accent,var(--bs-secondary-color)) 8%,transparent);border:1px solid color-mix(in srgb,var(--sr-dept-accent,var(--bs-secondary-color)) 25%,transparent)}.sr-results-header__dept-dot{width:6px;height:6px;border-radius:999px;background:var(--sr-dept-accent,var(--bs-secondary-color))}.sr-results-header__dept-count{font-weight:800;font-variant-numeric:tabular-nums;padding-left:.35rem;margin-left:.05rem;border-left:1px solid color-mix(in srgb,var(--sr-dept-accent,var(--bs-secondary-color)) 30%,transparent)}@keyframes srHeaderIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sr-results-header,.sr-results-header__title-wrap{animation:none!important}}.sr-results-header__kw{display:inline-flex;align-items:center;font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:var(--bs-tertiary-bg,#f1f3f5);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color)}.sr-results-header__kw-label{font-size:.7rem;color:var(--bs-secondary-color);margin-right:.25rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sr-results-header__row--kw{gap:.35rem;margin-top:4px}.sr-side{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;width:100%;padding-top:2px}.sr-side__group{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.sr-controls .sr-tabs{margin-bottom:.35rem}.sr-controls .sr-filters{margin-bottom:0;padding-bottom:0;border-bottom:0;justify-content:flex-end}.sr-empty-tab[hidden],.sr-filters[hidden],.sr-pane[hidden]{display:none!important}.sr-side__head{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color,#6c757d)}.sr-side__row{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sr-side__row--wrap{flex-wrap:wrap}.sr-side__recent{display:inline-flex;align-items:center;gap:5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1;padding:5px 10px;border-radius:999px;border:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);text-decoration:none;transition:color .12s,border-color .12s}.sr-side__recent svg{flex:0 0 auto;opacity:.6}.sr-side__recent:focus,.sr-side__recent:hover{color:var(--bs-primary);border-color:var(--bs-primary);border-style:solid}@media (max-width:767.98px){.sr-side,.sr-side__group{align-items:flex-start}.sr-side__row{justify-content:flex-start}}.sr-results-header__title-wrap{display:flex;align-items:center;gap:.7rem;width:100%;animation:.45s cubic-bezier(.2,.7,.3,1) both srHeaderIn}.sr-results-header__icon{flex-shrink:0;width:72px;height:72px;color:var(--bs-primary);filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--bs-primary) 20%, transparent))}.sr-results-header__time{font-size:.66rem;font-weight:600;color:var(--bs-secondary-color,#6c757d);align-self:flex-end;margin-left:.4rem;font-variant-numeric:tabular-nums}@media (max-width:767.98px){.sr-results-header__icon{width:48px;height:48px}}.sr-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;margin-left:.35rem;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font-size:.65rem;font-weight:700;line-height:1}.sr-pill.is-active .sr-pill__count{background:color-mix(in srgb,#fff 22%,transparent);color:#fff}.info-header__eyebrow{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-secondary-color);margin-bottom:8px}.info-header__title-accent{color:var(--bs-primary)}#ue-card .card,#wn-card .card{position:relative;overflow:hidden}#ue-card .card-header,#wn-card .card-header{height:50px}.spotlight{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);object-fit:cover;object-position:center top;cursor:pointer;transition:transform .5s,filter .4s;box-shadow:0 25px 15px -25px color-mix(in srgb,var(--bs-primary) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--bs-primary) 25%,transparent)}.spotlight:after,.spotlight:before{top:10px;bottom:10px;left:0;right:50%;-webkit-box-shadow:0 0 15px rgba(0,0,0,.6);-moz-box-shadow:0 0 15px rgba(0,0,0,.6);box-shadow:0 0 15px rgba(0,0,0,.6);-moz-border-radius:10px/100px;border-radius:10px/100px}.spotlight:before{top:0;bottom:0;left:10px;right:10px;-moz-border-radius:100px/10px;border-radius:100px/10px}.spotlight:hover{transform:translateY(-3px);box-shadow:0 25px 15px -25px color-mix(in srgb,var(--bs-primary) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--bs-primary) 25%,transparent);border-color:color-mix(in srgb,var(--bs-primary) 45%,var(--bs-border-color))}.spotlight__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 12%,rgba(176,212,255,.2),transparent 52%),radial-gradient(circle at 6% 96%,rgba(0,183,195,.12),transparent 48%)}.spotlight__overlay-link{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none;background:0 0;cursor:pointer}.spotlight__row{position:relative;z-index:2;display:flex;align-items:center;gap:30px;padding:24px 28px;flex-wrap:wrap}.spotlight__body{flex:1 1 340px;min-width:260px}.spotlight__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.spotlight__dot{width:6px;height:6px;border-radius:999px;background:#7dd3fc;display:inline-block}.spotlight__title{font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:10px 0 4px;max-width:540px}.spotlight__sub{font-size:.9rem;max-width:540px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spotlight__progress-wrap{display:flex;align-items:center;gap:12px;margin:16px 0 14px;max-width:420px}.spotlight__progress{flex:1;height:6px;border-radius:999px;background:var(--bs-light);overflow:hidden}.spotlight__progress-bar{display:block;height:100%;background:linear-gradient(90deg,var(--bs-primary),var(--bs-primary-border-subtle));border-radius:999px}.spotlight__progress-label{font-size:.72rem;font-weight:600;white-space:nowrap}.spotlight__actions{display:flex;gap:10px;flex-wrap:wrap}.spotlight__cta{background:#fff;color:var(--bs-primary);padding:10px 22px;border-radius:999px;font-weight:600;font-size:.85rem;border:1px solid var(--bs-primary-border-subtle);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.spotlight__cta:hover{background:#f1f5f9;color:var(--bs-primary)}.spotlight__cover{flex:0 0 320px;max-width:320px;position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 25px 15px -25px color-mix(in srgb,var(--bs-primary) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--bs-primary) 25%,transparent);height:168px;display:block;background-color:transparent}.spotlight__cover img{width:100%;height:100%}.spotlight__cover img.spotlight__cover-img--fallback{object-fit:contain;padding:36px;background:rgba(255,255,255,.1)}.spotlight__cover-badge{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}@media (max-width:767.98px){.info-header__title{font-size:1.6rem}.info-header__lede{font-size:.95rem}.info-header__stat-card{min-width:0;flex:1 1 calc(50% - 8px);padding:10px 12px}.info-header__stat-icon{width:36px;height:36px}.info-header__stat-value{font-size:1.25rem}.spotlight__cover{flex:1 1 100%;max-width:none;height:140px}.spotlight__title{font-size:1.25rem}}#pickup-div .content-card{position:relative}#pickup-div .content-card-cta{display:none!important}#pickup-div .content-card-media-link::after{content:"";position:absolute;inset:0;z-index:4}#pickup-div .content-card-body{position:relative;z-index:5;pointer-events:none}#pickup-div .content-card-badge{z-index:6}.ue-list{display:flex;flex-direction:column;gap:5px;padding:1px 20px;overflow-y:auto;max-height:180px!important}.ue-row{display:flex;align-items:center;gap:15px;padding:10px;border:1px solid var(--bs-border-color,#e0e3e5);border-radius:.85rem;background:var(--bs-body-bg,#fff);text-decoration:none;color:inherit;height:83px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.04);transition:box-shadow .2s,transform .2s;flex:0 0 auto}.ue-row:hover{box-shadow:0 25px 15px -25px color-mix(in srgb,var(--bs-primary) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--bs-primary) 25%,transparent);border-color:color-mix(in srgb,var(--bs-primary) 45%,var(--bs-border-color));transform:translateY(-1px)}.ue-row__date{width:70px;flex:0 0 70px;text-align:center;padding:5px 0;border-radius:10px;background:color-mix(in srgb,var(--dr-accent-webinar) 8%,transparent);border:1px solid color-mix(in srgb,var(--dr-accent-webinar) 25%,transparent);display:flex;flex-direction:column;gap:2px}.ue-row__month{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dr-accent-webinar)}.ue-row__day{font-size:1.25rem;font-weight:700;color:var(--bs-heading-color);line-height:1}.ue-row__dow{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color)}.ue-row__main{flex:1 1 auto;min-width:0}.ue-row__eyebrow{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dr-accent-webinar);margin-bottom:3px}.ue-row__title{font-size:.92rem;font-weight:600;color:var(--bs-heading-color);margin-bottom:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ue-row__meta{font-size:.72rem;color:var(--bs-secondary-color)}.ue-row__cta{flex:0 0 auto;padding:6px 14px;border-radius:999px;border:1px solid var(--bs-border-color);background:var(--bs-body-bg,#fff);color:var(--bs-heading-color);font-size:.72rem;font-weight:600;transition:background .18s,color .18s,border-color .18s}.ue-row:hover .ue-row__cta{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}#courses-card .content-card-cta,#suggestions-card .content-card-cta,.news-carousel .content-card-progress{display:none!important}#courses-card .content-card,#suggestions-card .content-card{position:relative;cursor:pointer}#courses-card .content-card-media-link,#suggestions-card .content-card-media-link{position:static}#courses-card .content-card-media-link::after,#suggestions-card .content-card-media-link::after{content:"";position:absolute;inset:0;z-index:4;background:0 0;cursor:pointer}.news-carousel--hero .content-card{border-radius:14px;height:170px;max-height:170px;flex-direction:row;align-items:stretch}.news-carousel--hero .content-card-media-link{order:2;align-self:stretch}.news-carousel--hero .content-card-media{height:166px!important;width:295px!important;background:var(--bs-tertiary-bg,#f1f3f5);flex:1 1 auto;border-radius:0 14px 14px 0;overflow:hidden;padding:10px;position:relative}.news-carousel--hero .content-card-body{order:1;flex:1 1 auto;min-height:0;padding:14px 18px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.news-carousel--hero .content-card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px}.news-carousel--hero .content-card-media.has-image{background:0 0}.news-carousel--hero .content-card-media-image{position:static;inset:auto;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position:center;transform:none;filter:none;opacity:1;max-height:none;border:1px solid var(--bs-border-color,#d0d4d8);border-radius:6px;background:var(--bs-body-bg,#fff)}.news-carousel--hero .content-card-media-accent,.news-carousel--hero .content-card-media-veil{display:none}.news-carousel--hero .content-card-badge{top:15px;right:15px}@media (max-width:575.98px){.content-carousel-slide{flex:0 0 calc((100% - (var(--cc-gap) * (var(--cc-visible-sm) - 1)))/ var(--cc-visible-sm));max-width:calc((100% - (var(--cc-gap) * (var(--cc-visible-sm) - 1)))/ var(--cc-visible-sm))}.news-carousel--hero .content-card{flex-direction:column;height:auto;max-height:none}.news-carousel--hero .content-card-media-link{order:1;flex:0 0 166px;width:100%}.news-carousel--hero .content-card-media{border-radius:14px 14px 0 0}.news-carousel--hero .content-card-body{order:2}}.news-carousel--hero .content-card-title{font-size:1.25rem}.news-carousel--hero .content-card-subtitle{font-size:.7rem}.news-carousel--hero .content-card-cta.btn{align-self:flex-start;padding:4px 0;border:none!important;background:0 0!important;color:var(--bs-primary)!important;border-radius:0;font-weight:600}.news-carousel--hero .content-card-cta.btn::after{content:" →"}.news-carousel--hero .content-card-cta.btn:hover{color:var(--bs-primary)!important;text-decoration:underline}.news-carousel--hero .content-carousel-dots .dot.active{background-color:var(--dr-accent-tip);width:22px;border-radius:999px}#courses-card .card-header,#pickup-card .card-header,#rl-card .card-header,#suggestions-card .card-header,#tt-card .card-header,#ue-card .card-header,#webinars-card .card-header,#wn-card .card-header{padding:14px 18px;border-bottom:1px dashed color-mix(in srgb,var(--bs-primary) 22%,transparent)}#courses-card .card-title,#pickup-card .card-title,#rl-card .card-title,#suggestions-card .card-title,#tt-card .card-title,#ue-card .card-title,#webinars-card .card-title,#wn-card .card-title{font-size:.82rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.18em;color:var(--bs-primary)!important;display:inline-flex;align-items:center;gap:8px;line-height:1}#courses-card .card-title::before,#pickup-card .card-title::before,#rl-card .card-title::before,#suggestions-card .card-title::before,#tt-card .card-title::before,#ue-card .card-title::before,#webinars-card .card-title::before,#wn-card .card-title::before{font-family:ui-monospace,'JetBrains Mono','SF Mono','Cascadia Mono',Consolas,monospace;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 7px;border-radius:4px;background:color-mix(in srgb,var(--bs-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--bs-primary) 25%,transparent);color:var(--bs-primary)}#pickup-card .card-title::before{content:"RESUME/"}#suggestions-card .card-title::before{content:"FOR\00A0YOU/"}#courses-card .card-title::before{content:"COURSES/"}#tt-card .card-title::before{content:"TIPS/"}#webinars-card .card-title::before{content:"LIVE/"}#rl-card .card-title::before{content:"LISTS/"}#wn-card .card-title::before{content:"NEW/"}#ue-card .card-title::before{content:"EVENTS/"}@media (max-width:575.98px){#courses-card .card-title,#pickup-card .card-title,#rl-card .card-title,#suggestions-card .card-title,#tt-card .card-title,#ue-card .card-title,#webinars-card .card-title,#wn-card .card-title{font-size:.72rem!important;letter-spacing:.14em;gap:6px}#courses-card .card-title::before,#pickup-card .card-title::before,#rl-card .card-title::before,#suggestions-card .card-title::before,#tt-card .card-title::before,#ue-card .card-title::before,#webinars-card .card-title::before,#wn-card .card-title::before{font-size:.62rem;padding:2px 5px}}#secondary-view{--cv-fg:var(--bs-body-color);--cv-muted:color-mix(in srgb, var(--bs-body-color) 60%, var(--bs-paper-bg, var(--bs-body-bg)));--cv-line:var(--bs-border-color);--cv-accent:var(--bs-primary);--cv-done:#22c55e;--cv-tip-fg:#f97316;--cv-webinar-fg:#0ea5e9;--cv-demo-fg:#a855f7;--cv-code-fg:#22c55e;--cv-lecture-fg:var(--bs-primary);--cv-video-fg:#ef4444;--cv-workshop-fg:#22c55e;--cv-article-fg:var(--bs-body-color);--cv-files-fg:#d97706}.cv-row{border-radius:8px}#dataTable-course{width:100%!important}#dataTable-course>tbody>tr{height:82px}#dataTable-course>tbody>tr>td{vertical-align:middle}.cv-row__link{display:flex;align-items:center;gap:.65rem;width:100%;position:relative;margin:3px 0;padding:.6rem .65rem .85rem;border-radius:8px;text-decoration:none;color:var(--cv-fg);overflow:hidden;transition:background-color .12s}.cv-row__link:focus,.cv-row__link:hover,tr.selected-row .cv-row__link{background:color-mix(in srgb,var(--cv-accent) 9%,transparent);border-radius:8px;color:var(--cv-fg)}#dataTable-course>tbody>tr.selected-row,#dataTable-course>tbody>tr:hover,table.dataTable#dataTable-course>tbody>tr.selected-row{background-color:transparent!important}#dataTable-course>tbody>tr.selected-row>td,#dataTable-course>tbody>tr:hover>td{background:0 0!important;box-shadow:none!important}.cv-row__type{flex:0 0 auto;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#fff;background:var(--cv-kind-fg,var(--cv-article-fg))}.cv-row__type--tip{--cv-kind-fg:var(--cv-tip-fg)}.cv-row__type--webinar{--cv-kind-fg:var(--cv-webinar-fg)}.cv-row__type--demo{--cv-kind-fg:var(--cv-demo-fg)}.cv-row__type--code{--cv-kind-fg:var(--cv-code-fg)}.cv-row__type--lecture{--cv-kind-fg:var(--cv-lecture-fg)}.cv-row__type--video{--cv-kind-fg:var(--cv-video-fg)}.cv-row__type--article{--cv-kind-fg:var(--cv-article-fg)}.cv-row__type--files{--cv-kind-fg:var(--cv-files-fg)}.cv-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.cv-row__head{display:flex;align-items:center;gap:.4rem}.cv-row:not(.cv-row--next) .cv-row__head{display:none}.cv-row--next .cv-row__head{margin-bottom:4px}.cv-chip--tip{--cv-kind-fg:var(--cv-tip-fg)}.cv-chip--webinar{--cv-kind-fg:var(--cv-webinar-fg)}.cv-chip--demo{--cv-kind-fg:var(--cv-demo-fg)}.cv-chip--code{--cv-kind-fg:var(--cv-code-fg)}.cv-chip--lecture{--cv-kind-fg:var(--cv-lecture-fg)}.cv-chip--video{--cv-kind-fg:var(--cv-video-fg)}.cv-chip--article{--cv-kind-fg:var(--cv-article-fg)}.cv-chip--files{--cv-kind-fg:var(--cv-files-fg)}.cv-row__title{font-size:.88rem;font-weight:600;line-height:1.3;color:var(--cv-fg);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:calc(2 * 1.3em)}.cv-row__meta{font-size:.7rem;color:var(--cv-muted)}.cv-row__state{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px}.cv-row__check{display:none;color:var(--cv-done)}.cv-row__arrow{color:var(--cv-accent);opacity:0;transform:translateX(-3px);transition:opacity .12s,transform .12s}.cv-row__link:focus .cv-row__arrow,.cv-row__link:hover .cv-row__arrow{opacity:.8;transform:translateX(0)}.cv-row__dl{color:var(--cv-files-fg);opacity:.5;transition:opacity .12s}.cv-row--dl .cv-row__link:focus .cv-row__dl,.cv-row--dl .cv-row__link:hover .cv-row__dl{opacity:1}.cv-row__bar{position:absolute;left:calc(.65rem + 36px + .65rem);right:.65rem;bottom:5px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--cv-accent) 14%,transparent);overflow:hidden}.cv-row__bar span{display:block;height:100%;border-radius:999px;background:var(--cv-accent);transition:width .3s}.cv-row--done .cv-row__check{display:inline-block}.cv-row--done .cv-row__link:focus .cv-row__check,.cv-row--done .cv-row__link:hover .cv-row__check{display:none}.cv-row__next-label{display:none;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1;padding:3px 6px;border-radius:999px;color:#fff;background:var(--cv-accent)}.cv-row--next .cv-row__next-label{display:inline-block}.cv-row--next .cv-row__link{background:color-mix(in srgb,var(--cv-accent) 5%,transparent)}.cv-progress{display:flex;flex-direction:column;gap:6px;max-width:420px;margin-bottom:.75rem}.cv-progress__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cv-progress__meta{font-size:.8rem;color:var(--cv-muted)}.cv-progress__meta strong{color:var(--cv-fg)}.cv-progress__continue{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;text-decoration:none;color:var(--cv-accent);white-space:nowrap}.cv-progress__continue:focus,.cv-progress__continue:hover{color:var(--cv-accent);text-decoration:underline}.cv-progress__bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--cv-accent) 14%,transparent);overflow:hidden}.cv-progress__bar span{display:block;height:100%;border-radius:999px;background:var(--cv-accent);transition:width .3s}.cv-progress--complete .cv-progress__bar span{background:var(--cv-done)}.cv-progress__done-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--cv-done)}.cv-mini-progress{display:inline-block;vertical-align:middle;margin-left:.5rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:4px 8px;border-radius:999px;color:var(--cv-accent);background:color-mix(in srgb,var(--cv-accent) 12%,transparent)}.cv-desc--clamped{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cv-desc-toggle{display:inline-block;margin-top:2px;font-size:.78rem;font-weight:700;text-decoration:none;color:var(--cv-accent)}.cv-desc-toggle:focus,.cv-desc-toggle:hover{color:var(--cv-accent);text-decoration:underline}.cv-filter-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 8px 6px}a.cv-fpill{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:.72rem;font-weight:700;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid var(--cv-line);color:var(--cv-muted);text-decoration:none;white-space:nowrap;transition:color .12s,border-color .12s,background-color .12s}a.cv-fpill h5{font-size:.72rem;font-weight:800;margin:0;color:inherit;opacity:.85}a.cv-fpill:focus,a.cv-fpill:hover{color:var(--cv-fg);border-color:var(--cv-accent)}a.cv-fpill.active{background:var(--cv-accent)!important;border:1px solid!important;color:#fff}a.cv-fpill--workshops.active{background:var(--cv-workshop-fg)!important;border-color:var(--cv-workshop-fg)!important}a.cv-fpill--videos.active{background:var(--cv-video-fg)!important;border-color:var(--cv-video-fg)!important}a.cv-fpill--files.active{background:var(--cv-files-fg)!important;border-color:var(--cv-files-fg)!important}#cv-right-header{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-evenly;gap:4px}.cv-release{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border:1px solid var(--cv-line);border-radius:999px;background:var(--bs-paper-bg,var(--bs-body-bg));width:auto;margin-left:auto;margin-right:0!important}.cv-release__label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-muted);padding:0 6px 0 8px;border-right:1px solid var(--cv-line);margin-right:4px;user-select:none}.cv-release__nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0!important;border:0!important;border-radius:999px;background:0 0}.cv-release__nav:hover:not(:disabled){background:color-mix(in srgb,var(--cv-accent) 10%,transparent)}.cv-release__nav:disabled{opacity:.4}@media (min-width:992px){#course-card:not(.search-fullwidth)>#view-side-panel{position:relative}#course-card:not(.search-fullwidth)>#view-side-panel>.card{position:absolute;top:0;bottom:0;left:calc(var(--bs-gutter-x,1.5rem) * .5);right:calc(var(--bs-gutter-x,1.5rem) * .5);height:auto}}#view-main-panel.view-fit-video>.card{height:auto!important;min-height:0!important}#course-card:not(.search-fullwidth) #course-card-body{display:flex;flex-direction:column;overflow:hidden;min-height:0}#course-card:not(.search-fullwidth) #course-card-body>div{flex:1 1 auto;min-height:0;justify-content:flex-start!important}.cv-release__btn{font-size:1rem!important;font-weight:700;line-height:1;padding:4px 8px!important;border:0!important;border-radius:8px;color:var(--cv-fg);white-space:nowrap}.cv-release__btn:hover{background:color-mix(in srgb,var(--cv-accent) 10%,transparent)}.cv-release__btn::after{content:"";display:inline-block;margin-left:6px;vertical-align:2px;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;opacity:.6}.cv-updated{font-size:.72rem;margin:0 0 4px}#course-cta{margin-top:.5rem!important;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem}#course-cta #course-progress-summary{flex:1 1 260px;max-width:420px;margin-right:.75rem}#course-cta #course-progress-summary .cv-progress{margin-bottom:0}#course-cta .quiz-action-btn{padding:5px 12px;font-size:.8rem;border-radius:999px;white-space:nowrap}#course-name{font-weight:700}@media (max-width:767.98px){#cv-right-header{align-items:flex-start;margin-top:.5rem}#cv-actions{justify-content:flex-start}.cv-release{margin-left:0}}#courseviewer-x-title{gap:4px}#courseviewer-x-title .learning-list-dropdown,#courseviewer-x-title .summary-dropdown,#courseviewer-x-title>.dropdown{float:none!important;padding:0!important;margin:0!important;width:auto!important}#courseviewer-x-title .dropdown>.btn,#courseviewer-x-title>a.btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0!important;padding:0!important;border-radius:8px;float:none!important}#courseviewer-x-title .dropdown>.btn:hover,#courseviewer-x-title>a.btn:hover{background:color-mix(in srgb,var(--bs-primary) 8%,transparent)}#courseviewer-x-title .dropdown>.btn>img,#courseviewer-x-title>a.btn>img{height:26px!important;width:26px!important;padding:0!important}#courseviewer-x-title #article-options-menu>img{height:20px!important;width:20px!important}.tip-row .row-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex:0 0 auto;opacity:0;cursor:pointer;transition:opacity .15s,background-color .15s}.tip-row .row-tip-btn:focus,.tip-row:hover .row-tip-btn{opacity:1}.tip-row .controls{opacity:0;transition:opacity .15s}.tip-row .controls:focus-within,.tip-row:hover .controls{opacity:1}.tip-row{border-radius:8px;padding:.6rem .65rem;margin:2px 0;transition:background-color .12s}.tip-row:hover,tr.selected-row .tip-row,tr:hover .tip-row{background:color-mix(in srgb,var(--cv-accent,var(--bs-primary)) 9%,transparent)}.tip-row .tip-row__main{flex:1 1 auto;min-width:0;text-decoration:none;color:inherit;padding-right:.9rem}.tip-row .tip-row__main h6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-row .tip-row__actions{flex:0 0 auto;min-width:44px;justify-content:flex-end;margin-right:2px}table.dataTable:has(.tip-row){width:100%!important;table-layout:fixed}table.dataTable:has(.tip-row)>tbody>tr>td:first-child{overflow:hidden}table.dataTable tbody tr.selected-row:has(.tip-row),table.dataTable tbody tr:hover:has(.tip-row){background:0 0!important}table.dataTable tbody tr.selected-row:has(.tip-row)>td,table.dataTable tbody tr:hover:has(.tip-row)>td{background:0 0!important;box-shadow:none!important}.tip-row h6{font-size:.88rem;font-weight:600;line-height:1.3}.tip-row .sub-title{font-size:.78rem}#skills-paths-dropdown-menu{width:360px;max-width:90vw;max-height:300px;overflow-y:auto;background-color:#fff;padding:10px}#skills-paths-dropdown-menu .sp-dropdown-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sp-dept-filters .sp-dept-filter{font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:5px 11px;border-radius:999px;border:1px solid var(--bs-border-color);background:0 0;color:var(--bs-body-color);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}#sp-dept-filters .sp-dept-filter:hover{border-color:var(--bs-primary);color:var(--bs-primary)}#sp-dept-filters .sp-dept-filter.active{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.cv-group-item.list-group-item.active,.gm-group-item.list-group-item.active{background-color:color-mix(in srgb,var(--bs-primary) 10%,transparent)!important;border-color:color-mix(in srgb,var(--bs-primary) 30%,transparent)!important;color:var(--bs-body-color)!important}#metricsTab .nav-link{padding:.55rem 1.75rem}.reading-list-dropdown.dropdown .dropdown-menu::before{background:var(--bs-primary)!important}.sp-group-chevron{transition:transform .2s}.sp-chevron-open{transform:rotate(180deg)}.sp-group-items{max-height:320px;overflow-y:auto}#rl-content{display:flex;flex-wrap:wrap}#rl-content .card-block{height:90px!important}#skills-paths-dropdown-menu::-webkit-scrollbar-track{background:#fff}#chatModal{z-index:1100!important;padding:0}#dataTable-chats>tbody>tr:hover .delete-chat{opacity:1!important;transition:opacity .5s ease-out}.custom-fullscreen-modal{max-width:100%!important;width:100%!important;height:100%!important;margin:0!important;left:0!important;bottom:0!important}.custom-fullscreen-modal .modal-content{height:100%!important;border:0!important;border-radius:0!important;left:0!important;bottom:0!important}#chatModal .modal-dialog{position:fixed;margin:0;max-width:80%;width:800px;height:600px;bottom:50px;left:60px;transform:none!important;pointer-events:all}#chatModal .modal-content{height:100%}#chatModal .modal-body{height:calc(100% - 56px);padding:0;position:relative;overflow:hidden}#chatModal .modal-header{border-bottom:1px solid #d9e6e8;padding:10px}.chat-modal-container{position:relative;height:100%;overflow:hidden}.chat-window{position:relative;width:100%;height:100%}.sidebar{position:absolute;top:0;left:0;height:calc(100% - 10px);width:320px;transition:transform .3s;z-index:1050;overflow-y:hidden;box-shadow:0 0 10px rgba(0,0,0,.1);transform:translateX(0);border:1px solid #f1f3f4;margin:5px;border-radius:10px;padding:3px}.sidebar.collapsed.show{transform:translateX(calc(-100% - 10px))}.sidebar-header{height:40px;margin:0;padding:0;border-bottom:1px solid var(--bs-light)}#chats-card-body{padding:0;height:100%}#modal-content-wrapper{position:relative;height:100%;width:100%;margin:0;flex:1;padding:3px;overflow:auto}.conversation-header{position:absolute;top:0;background-color:#f1f3f5ec;left:50%;transform:translateX(-50%);width:90%;height:45px;z-index:3;padding:0 10px;box-shadow:0 0 5px rgba(0,0,0,.3);color:#212121;border:1px solid #f1f3f4;border-radius:30px!important}.conversation-header h5{color:var(--color-primary);padding:5px;border-radius:10px;width:100%;margin:0;font-size:1rem}#chatContainer{height:calc(100% - 115px);width:100%;overflow-y:auto;background-color:#fff;padding:55px 10px;padding-bottom:10rem!important}#chat-input-container{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:80%;padding:0 10px;box-shadow:0 0 5px rgba(0,0,0,.3);display:grid!important;grid-template-columns:40px 1fr 25px;grid-template-rows:1fr;gap:0 0;grid-template-areas:"chat-type chat-input chat-options";background-color:#f1f3f5ec;color:#212121;border:1px solid #f1f3f4;border-radius:30px!important;min-height:1fr}#userInput{font-size:1rem;position:relative;width:100%;padding:0 10px!important;background-color:#f1f3f5ec;color:#736f80;border:0 inset #f1f3f5ec;line-height:24px;resize:none;max-height:150px}#userInput:focus{box-shadow:none;color:#4e5154;border-color:#f1f3f5ec;background-color:#f1f3f5ec;outline:0;transition:1s}.sidebar-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1050}.sidebar-overlay.show{display:block}.message{max-width:100%;margin-bottom:15px;padding:10px;border-radius:10px;clear:both}.message .sender{font-weight:700;margin-bottom:15px}.message .message-sources{margin-top:10px;padding-top:10px;border-top:1px solid #d9e6e8;font-size:.7rem}.message .message-sources ol{float:right}.user-message{width:90%;background-color:#f1f3f4ff;color:var(--bs-text-primary);margin-left:10%;padding:10px 15px}.chat-toggle-btn{position:fixed;left:10px;bottom:20px;transform:translateY(-50%);background-color:var(--color-primary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 22px rgba(0,0,0,.5);z-index:1050;transition:.3s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.toggle-icon{display:flex;align-items:center;justify-content:center;height:24px;width:24px;position:relative}.close-icon,.open-icon{position:absolute;top:0;left:0;transition:.4s cubic-bezier(.68,-.55,.27,1.55)}.open-icon{opacity:1;transform:scale(1)}.close-icon{opacity:0;transform:scale(.5) rotate(-45deg)}#chatModal.show~.chat-toggle-btn{background-color:#dc2626}#chatModal.show~.chat-toggle-btn .open-icon{opacity:0;transform:scale(.5) rotate(45deg)}#chatModal.show~.chat-toggle-btn .close-icon{opacity:1;transform:scale(1) rotate(0)}.chat-toggle-btn:hover{transform:translateY(-50%) scale(1.1)}@media (min-width:769px){.sidebar{position:absolute}}@media (max-width:768px){#chatModal .modal-dialog{max-width:100%!important;width:100%!important;height:100%!important;margin:0!important;left:0!important;bottom:0!important;padding:0!important}#chatModal .modal-content{height:100%!important;border:0!important;border-radius:0!important;left:0!important;bottom:0!important}#modal-content-wrapper{margin-left:0}#chat-input-container{position:relative;width:100%}.sidebar{position:fixed;margin-top:60px;height:calc(100% - 80px);width:98%}.sidebar.collapsed.show{transform:translateX(calc(-100% - 10px))}}.chat-side-panel{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);transform:translateX(0);transition:transform .3s ease-in-out;display:flex;flex-direction:column;z-index:1055!important}.chat-side-panel.minimized{transform:translateX(100%)}.chat-side-panel-toggle{background-color:var(--color-primary);color:#fff;width:50px;height:50px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:.3s}.chat-side-panel-toggle:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2)}.chat-notification-badge{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center}.chat-side-panel-header{padding:15px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.chat-side-panel-title{margin:0;color:var(--color-primary);font-size:1.25rem;font-weight:600}.chat-side-panel-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-container-wrapper{display:flex;height:100%;gap:0}.chat-side-panel .sidebar{position:relative;width:45%;height:100%;border-right:1px solid #e9ecef;margin:0;border-radius:0;box-shadow:none;transform:none;transition:none}.chat-side-panel .sidebar.collapsed{width:0;overflow:hidden}.chat-side-panel #content-wrapper{flex:1;height:100%;margin:0;border-radius:0;border:none;display:flex;flex-direction:column}.chat-side-panel .chat-window{height:100%;display:flex;flex-direction:column}.chat-side-panel .conversation-header{position:relative;top:auto;left:auto;transform:none;width:100%;height:auto;padding:10px 15px;background:#f8f9fa;border-radius:0;box-shadow:none;border-bottom:1px solid #e9ecef;flex-shrink:0}.chat-side-panel #chatContainer{flex:1;height:auto;padding:15px;overflow-y:auto;background:#fff}.chat-side-panel #chat-input-container{position:relative;bottom:auto;left:auto;transform:none;width:100%;margin:0 15px 15px;padding:10px 15px;border-radius:25px;background:#f8f9fa;border:1px solid #e9ecef;display:flex;align-items:center;gap:10px;flex-shrink:0}.chat-side-panel #userInput{flex:1;border:none;background:0 0;padding:8px 0;resize:none;outline:0;max-height:100px;min-height:20px}.chat-side-panel #userInput:focus{box-shadow:none;outline:0}.chat-side-panel #sendButton{background:var(--color-primary);border:none;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.chat-side-panel #sendButton:hover{transform:scale(1.05)}.chat-side-panel #sendButton img{filter:brightness(0) invert(1)}@media (max-width:768px){.chat-side-panel{width:100%;right:0}.chat-side-panel-toggle{right:15px;width:45px;height:45px}.chat-container-wrapper{flex-direction:column}.chat-side-panel .sidebar{width:100%;height:40%;border-right:none;border-bottom:1px solid #e9ecef}.chat-side-panel .sidebar.collapsed{height:0}}@media (max-width:480px){.chat-side-panel{width:100vw}}.chat-side-panel .modal-body,.chat-side-panel .modal-content,.chat-side-panel .modal-dialog,.chat-side-panel .modal-header{position:static;width:auto;height:auto;margin:0;padding:0;border:none;box-shadow:none;transform:none}.chat-side-panel-toggle{position:fixed!important;right:20px!important;top:50%!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:1060!important}.chat-side-panel:not(.minimized)~.chat-toggle-btn{display:none}body.modal-open .chat-side-panel{padding-right:0!important}.chat-side-panel,.chat-side-panel *{box-sizing:border-box}@media (max-width:576px){#chat-input-container{width:100%}.chat-side-panel{width:100vw!important;right:0!important}.chat-side-panel-toggle{right:15px!important;width:45px!important;height:45px!important}}.quiz-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f4f6fa;font-family:Cabin,system-ui,-apple-system,Segoe UI,sans-serif}.quiz-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:#fff;border-bottom:1px solid #e4e7ee;box-shadow:0 1px 2px rgba(15,23,42,.04);flex-shrink:0;gap:1.5rem}.quiz-header-left{display:flex;align-items:center;gap:1.25rem;min-width:0;flex:1}.quiz-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05;padding-right:1.25rem;border-right:1px solid #e4e7ee}.quiz-brand #company-logo{height:30px;width:auto}.quiz-brand-name{font-size:.9rem;font-weight:700;color:#1a2e4a;letter-spacing:.04em}.quiz-brand-sub{font-size:.7rem;font-weight:500;color:#c9a02b;letter-spacing:.06em;text-transform:uppercase}.quiz-chip.quiz-locked{opacity:.35;cursor:not-allowed}.quiz-title-block{display:flex;flex-direction:column;gap:1px;min-width:0}.quiz-title{font-size:1rem;font-weight:600;color:#1a2e4a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-release-note{font-size:.68rem;font-weight:500;color:#6c7a93;white-space:nowrap}.quiz-header-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.quiz-timer-block{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;padding:.35rem .85rem;background:#f4f6fa;border:1px solid #e4e7ee;border-radius:8px;min-width:110px}.quiz-timer-label{font-size:.65rem;font-weight:600;color:#6c7a93;text-transform:uppercase;letter-spacing:.06em}.quiz-timer{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;color:#1a2e4a}.quiz-timer.quiz-timer-warning{color:#dc3545;animation:1.4s ease-in-out infinite quiz-pulse}@keyframes quiz-pulse{0%,100%{opacity:1}50%{opacity:.55}}.quiz-submit-btn{font-weight:600;padding:.45rem 1.1rem}.quiz-exit-btn{color:#6c7a93;font-size:.85rem;text-decoration:none}.quiz-exit-btn:hover{color:#1a2e4a;text-decoration:underline}.quiz-body{display:flex;flex:1;overflow:hidden}.quiz-question-panel{flex:1;overflow-y:auto;padding:2.25rem 3rem;max-width:900px;margin:0 auto;width:100%}.quiz-loading{padding:2rem 0;text-align:center}.quiz-question-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.quiz-question-number{display:inline-block;padding:.2rem .6rem;background:#1a2e4a;color:#fff;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quiz-ms-hint{font-size:.78rem;color:#c9a02b;font-weight:600}.quiz-question-text{font-size:1.12rem;line-height:1.6;color:#1a2e4a;margin-bottom:1.75rem}.quiz-options{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.quiz-option{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.15rem;background:#fff;border:1.5px solid #e4e7ee;border-radius:10px;cursor:pointer;transition:.15s;user-select:none;margin:0}.quiz-option:hover{border-color:#1a2e4a;background:#f7f9ff;transform:translateX(2px)}.quiz-option-selected{border-color:#1a2e4a;background:rgba(26,46,74,.06);box-shadow:inset 0 0 0 1px #1a2e4a}.quiz-option-selected:hover{background:rgba(26,46,74,.09)}.quiz-option input[type=checkbox],.quiz-option input[type=radio]{margin-top:3px;flex-shrink:0;cursor:pointer;accent-color:#1a2e4a;width:1.05rem;height:1.05rem}.quiz-option-text{line-height:1.45;color:#2d3748}.quiz-nav{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid #e4e7ee}.quiz-nav .btn{padding:.5rem 1.1rem;font-weight:500}.quiz-overview-panel{width:240px;overflow-y:auto;padding:1.25rem 1rem;background:#fff;border-left:1px solid #e4e7ee;flex-shrink:0}.quiz-overview-title{font-size:.7rem;font-weight:700;color:#6c7a93;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1px solid #e4e7ee}.quiz-overview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.quiz-chip{aspect-ratio:1;border:1.5px solid #e4e7ee;border-radius:6px;background:#fff;cursor:pointer;font-size:.78rem;font-weight:600;padding:0;color:#6c7a93;transition:.12s}.quiz-chip:hover{transform:scale(1.05);border-color:#1a2e4a}.quiz-chip.quiz-answered{background:#1a2e4a;border-color:#1a2e4a;color:#fff}.quiz-chip.quiz-current{background:#c9a02b;border-color:#c9a02b;color:#fff;box-shadow:0 0 0 3px rgba(201,160,43,.25)}.quiz-chip.quiz-unanswered{background:#fff}.quiz-overview-progress{margin-top:.85rem;font-size:.78rem;color:#6c7a93;text-align:center;padding-top:.75rem;border-top:1px solid #e4e7ee}.quiz-progress-bar{height:4px;background:#e4e7ee;flex-shrink:0;overflow:hidden}.quiz-progress-fill{height:100%;background:linear-gradient(90deg,#c9a02b 0,#1a2e4a 100%);transition:width .3s;width:0%}.quiz-question-header{justify-content:space-between;align-items:flex-start}.quiz-flag-btn{background:0 0;border:1px solid #e4e7ee;color:#6c7a93;padding:.3rem .75rem;border-radius:20px;font-size:.78rem;cursor:pointer;font-weight:500;transition:.15s}.quiz-flag-btn:hover{border-color:#c9a02b;color:#c9a02b}.quiz-flag-btn.flagged{background:#c9a02b;border-color:#c9a02b;color:#fff}.quiz-question-actions{display:flex;gap:.5rem}.quiz-report-btn{background:0 0;border:1px solid #e4e7ee;color:#6c7a93;padding:.3rem .75rem;border-radius:20px;font-size:.78rem;cursor:pointer;font-weight:500;transition:.15s}.quiz-report-btn:hover{border-color:#dc3545;color:#dc3545}.quiz-option-key{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f4f6fa;border:1px solid #d0d5de;border-radius:5px;font-size:.72rem;font-weight:700;color:#6c7a93;flex-shrink:0;font-family:Cabin,monospace}.quiz-option-selected .quiz-option-key{background:#1a2e4a;border-color:#1a2e4a;color:#fff}.quiz-nav-hint{font-size:.75rem;font-style:italic}.quiz-overview-legend{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #e4e7ee}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#6c7a93}.legend-swatch{width:12px;height:12px;border-radius:3px;border:1.5px solid;flex-shrink:0}.legend-answered{background:#1a2e4a;border-color:#1a2e4a}.legend-flagged{background:#c9a02b;border-color:#c9a02b}.legend-unanswered{background:#fff;border-color:#d0d5de}.quiz-chip.quiz-flagged-chip{background:#c9a02b;border-color:#c9a02b;color:#fff;position:relative}.quiz-chip-flag{font-size:.55rem;position:absolute;top:1px;right:2px}.quiz-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:9999;animation:.2s ease-out quiz-fade-in}@keyframes quiz-fade-in{from{opacity:0}to{opacity:1}}.quiz-modal{background:#fff;border-radius:12px;padding:2rem;max-width:440px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.35);animation:.25s ease-out quiz-slide-up}@keyframes quiz-slide-up{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.quiz-modal-title{margin:0 0 1rem;color:#1a2e4a;font-size:1.3rem}.quiz-modal-body{font-size:1rem;line-height:1.65;color:#2d3748;margin-bottom:1rem}.quiz-modal-note{font-size:.82rem;color:#6c7a93;margin:0 0 1.5rem;font-style:italic}.quiz-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.quiz-footer{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;background:#1a2e4a;color:#c9a02b;font-size:.78rem;flex-shrink:0}.quiz-review-item{background:#fff;border-left:4px solid transparent;border-radius:6px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.quiz-review-item.correct{border-color:#28a745;background:rgba(40,167,69,.04)}.quiz-review-item.incorrect{border-color:#dc3545;background:rgba(220,53,69,.04)}#quiz-modal-dialog.modal-fullscreen .modal-body{padding:0;overflow:hidden}#quizModalContent .quiz-container{height:100%}body.modal-open .main-footer{visibility:hidden}#quizModalContent #my-evaluations{padding:.25rem 0 .5rem!important;max-width:100%;width:100%}#quiz-modal-dialog.modal-lg .modal-content{height:min(82vh,900px)}#quiz-modal-dialog.modal-lg #quizModalContent{overflow-y:auto}#quizModalContent #my-evaluations .eval-header{display:none}@media (max-width:900px){.quiz-overview-panel{width:180px;padding:1rem .75rem}.quiz-overview-grid{grid-template-columns:repeat(4,1fr)}.quiz-question-panel{padding:1.5rem}.quiz-brand{display:none}.quiz-timer-block{min-width:90px}}@media (max-width:640px){.quiz-overview-panel{display:none}.quiz-question-panel{padding:1.25rem}.quiz-title{font-size:.9rem}}@keyframes spSpin{to{transform:rotate(360deg)}}@keyframes spDot{0%,100%,60%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes spShimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sp-dots span,.sp-pill__text,.sp-ring__arc{animation-duration:0s!important;animation-iteration-count:1!important}}.sp-ring{position:relative;display:inline-block;width:48px;height:48px}.sp-ring::before{content:"";position:absolute;inset:0;border:3px solid #e6eef8;border-radius:50%}.sp-ring__arc{position:absolute;inset:0;border:3px solid transparent;border-top-color:var(--bs-primary,#3c6ba1);border-radius:50%;animation:.9s linear infinite spSpin}.sp-ring--sm{width:28px;height:28px}.sp-ring--sm .sp-ring__arc,.sp-ring--sm::before{border-width:2.5px}.sp-ring-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:12px;background:var(--bs-paper-bg,#fff);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:16px 26px;box-shadow:0 4px 18px rgba(15,23,42,.14);max-width:100%}.sp-ring-wrap__label{font-size:13px;font-weight:600;color:var(--bs-secondary-color,#475569)}.sp-dots{display:inline-flex;gap:5px;align-items:center}.sp-dots span{width:7px;height:7px;border-radius:50%;background:var(--bs-primary,#3c6ba1);animation:1.2s infinite spDot}.sp-dots span:nth-child(2){animation-delay:.15s}.sp-dots span:nth-child(3){animation-delay:.3s}.sp-pill{display:inline-flex;align-items:center;gap:8px;background:var(--bs-paper-bg,#fff);border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.sp-pill__text{background:linear-gradient(90deg,#475569 40%,#5885b8 50%,#475569 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:2.2s linear infinite spShimmer}.animated._100ms{-webkit-animation-duration:.1s;animation-duration:.1s}.animate-fade-in{opacity:0;animation:2s ease-in forwards fadeIn}@-webkit-keyframes ping{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes pingTwice{0%,100%,50%{-webkit-transform:scale(1);transform:scale(1)}25%,75%{-webkit-transform:scale(2);transform:scale(2)}}@keyframes pingTwice{0%,100%,50%{-webkit-transform:scale(1);transform:scale(1)}25%,75%{-webkit-transform:scale(2);transform:scale(2)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInTwice{0%,50%{opacity:0}100%,25%{opacity:1}}.min-h-20{min-height:20rem!important}.min-h-25{min-height:25rem!important}.max-h-150{min-height:150px!important}.position-absolute{position:absolute!important}.offscreen{position:absolute;left:-999em}.p-0{padding:0!important}.m-0{margin:0!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.drop-shadow{position:relative;width:100%;padding:3em 1em;margin:2em 10px 4em;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.drop-shadow:after,.drop-shadow:before{content:"";position:absolute;z-index:-2}.curled{border:1px solid #efefef;-moz-border-radius:0 0 120px 120px/0 0 6px 6px;border-radius:0 0 120px 120px/0 0 6px 6px}.curled:after,.curled:before{bottom:12px;left:10px;width:50%;height:55%;max-width:200px;max-height:100px;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.5);-moz-box-shadow:0 8px 12px rgba(0,0,0,.5);box-shadow:0 8px 12px rgba(0,0,0,.5);-webkit-transform:skew(-8deg) rotate(-3deg);-moz-transform:skew(-8deg) rotate(-3deg);-ms-transform:skew(-8deg) rotate(-3deg);-o-transform:skew(-8deg) rotate(-3deg);transform:skew(-8deg) rotate(-3deg)}.curled:after{right:10px;left:auto;-webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg)}.perspective:before{left:80px;bottom:5px;width:50%;height:35%;max-width:200px;max-height:50px;-webkit-box-shadow:-80px 0 8px rgba(0,0,0,.4);-moz-box-shadow:-80px 0 8px rgba(0,0,0,.4);box-shadow:-80px 0 8px rgba(0,0,0,.4);-webkit-transform:skew(50deg);-moz-transform:skew(50deg);-ms-transform:skew(50deg);-o-transform:skew(50deg);transform:skew(50deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}.perspective:after{display:none}.raised{-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 15px 10px -10px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.rotated{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.rotated>:first-child:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.dataTables_filter input{height:35px;width:100%!important;font-size:1rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin:0!important}.dataTables_filter label{width:100%;display:flex;justify-content:space-between}.dataTable thead .sorting{display:none}.dataTables_wrapper{height:auto;display:block}.dataTables_wrapper .top{display:flex;justify-content:space-between;align-items:center}.dataTables_wrapper .dataTables_filter{order:1}.dataTables_wrapper .dataTables_length{order:2}.dataTables_scrollBody{overflow-y:auto!important;overflow-x:hidden!important}.dataTable:not(#dataTable-rl-details) .view-course-btn h6{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dataTables_filter{width:100%;display:none}.dataTables_wrapper .dataTable tbody tr:hover,.dataTables_wrapper .dataTable tbody tr:hover:nth-child(odd){background-color:#f1f1f2}.dataTables_wrapper .dataTables_paginate{display:none}.paginate_button>a{font-size:.9rem;margin:0;padding:.3rem!important}.paginate_button.active a{background-color:var(--bs-secondary)!important}.datatable-search{padding-left:10px;padding-right:10px;background-color:#f1f3f4;color:#212121;border:1px solid #f1f3f4;height:28px;-moz-border-radius:0;border-radius:19px!important}.datatable-search:focus-within{color:#4e5154;outline:0;transition:.25s;background-color:#f1f3f4}.introjs-hint{z-index:10000!important}.introjs-hint-pulse{background-color:rgba(var(--bs-primary-rgb,0,207,232),1)!important;width:14px!important;height:14px!important;border-radius:50%;box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb,0,207,232),.3);animation:2s ease-in-out infinite pulse-glow;transform:translate(5px,30px)!important;cursor:pointer}.introjs-hint-pulse::after{content:'?';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8px;font-weight:700;color:#fff}.introjs-hint-dot{display:none!important}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb,0,207,232),.3),0 0 8px rgba(var(--bs-primary-rgb,0,207,232),.4);transform:translate(8px,-8px) scale(1)}50%{box-shadow:0 0 0 5px rgba(var(--bs-primary-rgb,0,207,232),.2),0 0 15px rgba(var(--bs-primary-rgb,0,207,232),.5);transform:translate(8px,-8px) scale(1.1)}}.introjs-hint:hover .introjs-hint-pulse{background-color:rgba(var(--bs-primary-rgb,0,207,232),1)!important;transform:translate(8px,-8px) scale(1.3);box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb,0,207,232),.4),0 0 20px rgba(var(--bs-primary-rgb,0,207,232),.6)}.introjs-tooltip{min-width:300px!important;max-width:400px!important;background-color:#fff;border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1)!important;padding:0!important;border:none!important}.introjs-arrow{border:8px solid transparent!important}.introjs-arrow.top{border-bottom-color:#fff!important}.introjs-arrow.bottom{border-top-color:#fff!important}.introjs-arrow.left{border-right-color:#fff!important}.introjs-arrow.right{border-left-color:#fff!important}.introjs-tooltiptext{padding:16px 20px!important;font-size:.9rem!important;line-height:1.6!important;color:#4b5563!important}.introjs-tooltiptext p{width:100%;font-size:.9rem;margin:0 0 1rem}.introjs-tooltiptext .introjs-button{display:inline-block;font-size:.725rem!important;font-weight:500!important;padding:4px 8px!important;border-radius:6px!important;border:none!important;cursor:pointer!important;transition:.2s!important;text-shadow:none!important;box-shadow:none!important;text-decoration:none!important;margin-right:8px}.introjs-tooltiptext .introjs-button:not(.introjs-cancel-btn){background-color:var(--bs-primary)!important;color:#fff!important}.introjs-tooltiptext .introjs-button:not(.introjs-cancel-btn):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,207,232,.35)!important}.introjs-tooltiptext .introjs-cancel-btn{background-color:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important}.introjs-tooltiptext .introjs-cancel-btn:hover{background-color:#e5e7eb!important;color:#1f2937!important}@media (max-width:576px){.introjs-tooltip{min-width:280px!important;max-width:calc(100vw - 40px)!important}.introjs-hint-pulse{width:10px!important;height:10px!important}}@media (min-width:1800px){.grid-item.search-view{width:50vw!important;min-width:320px;max-width:46%}.grid-item.search-view .card-block{width:300px}#info-header-card{margin-top:var(--info-header-card)!important}}@media (min-width:1200px) and (max-width:1799px){.grid-item.search-view .card-block{width:300px}#info-header-card{margin-top:var(--info-header-card)!important}}@media (max-width:1200px){#sp-stepper-div .line{display:none}.bs-stepper-header{margin:0 -10px;text-align:left}#close-reports,#close-secondary,#close-support{margin-left:5px}#close-reports:hover,#close-secondary:hover,#close-support:hover{margin-left:10px}}@media (max-width:991.98px){#search-found-message{display:none!important;min-width:0}#last-viewed-course-img{width:100%;max-height:100%}#cv-header .col-md-6{flex:0 0 100%;max-width:100%}#view-header{padding-left:1.5rem;padding-right:1.5rem;min-height:auto}#courses-card,#kb-card{flex:0 0 100%!important;max-width:100%!important}}@media (min-width:576px) and (max-width:767.98px){#department-dropdown-menu,#search-dropdown-menu,.search-dropdown{width:100vw!important;max-width:100vw!important;min-width:100vw!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;position:fixed!important;transform:none!important}#main-header #siteDropdown{margin-left:10px!important}#info-header-card{margin-top:60px!important}.search-container{width:100%!important}#search-box{width:50vw!important}.list{border-bottom:0 solid #fff;padding-top:80px}#search-found-message{display:none!important;min-width:0}#secondary-view{padding:0!important}#course-card{padding:0}#cv-header{flex-direction:column!important}#cv-left-header,#cv-right-header{width:100%!important;max-width:100%!important;flex:0 0 100%!important}#course-viewer-filters{justify-content:flex-start!important;flex-wrap:wrap!important}#cv-actions{justify-content:flex-start!important}#cv-actions .cv-release{margin-left:0}#view-header{padding-left:1rem;padding-right:1rem;min-height:auto}.dataTables_wrapper{overflow-x:hidden;max-width:100%}}@media (max-width:767.98px){#main-header>.d-flex.justify-content-between{flex-wrap:wrap!important}#main-header>.d-flex.justify-content-between>.d-flex.align-items-center:first-child{order:1!important;flex:0 0 auto!important}#main-header .main-menu-bar{order:2!important;flex:0 0 auto!important;margin-left:auto!important}#main-header>.d-flex.justify-content-between>div:nth-child(2){order:3!important;width:100%!important;margin-top:10px!important;display:flex!important;justify-content:center!important}#main-header .search-container{width:100%!important;justify-content:center!important}#main-header{height:auto!important;padding-top:8px!important;padding-bottom:8px!important}#main-header #siteDropdown{margin-left:10px!important}#search-box{width:80vw!important}#department-dropdown-menu,#department-dropdown-menu.show,#search-dropdown-menu,#search-dropdown-menu.show,.search-dropdown,.search-dropdown.show{position:fixed!important;top:auto!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;transform:translateY(45px)!important;border-radius:0!important;box-sizing:border-box!important}.dropdown-menu[style]{position:fixed!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important}.search-input,.search-input .btn-group,.search-options,.search-options .btn-group{position:static!important}.search-container{width:100%!important;position:relative!important}}@media (max-width:576px){#main-header>.d-flex.justify-content-between{flex-wrap:wrap!important}#main-header>.d-flex.justify-content-between>.d-flex.align-items-center:first-child{order:1!important;flex:0 0 auto!important}#main-header #siteDropdown{margin-left:10px!important}#main-header .main-menu-bar{order:2!important;flex:0 0 auto!important;margin-left:auto!important}#main-header>.d-flex.justify-content-between>div:nth-child(2){order:3!important;width:100%!important;margin-top:10px!important;display:flex!important;justify-content:center!important}#main-header .search-container{width:100%!important;justify-content:center!important}#main-header{height:auto!important;padding-top:8px!important;padding-bottom:8px!important}#info-header-card{margin-top:70px!important}.filter-course-items{width:110px}.search-container{width:100%!important}#search-box{width:70vw!important}.dropdown-menu{position:fixed!important;top:90px!important;left:0!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;transform:none!important;z-index:2000!important}.search-dropdown{position:fixed!important;top:90px!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;border-radius:0!important;transform:none!important;z-index:2000!important}.dropdown-menu[style],.search-dropdown[style]{position:fixed!important;top:90px!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}#search-dropdown-menu{margin-left:0!important}.arrow-less-dropdown{margin-left:0!important;width:100%!important}.filters-dropdown-menu,.sort-dropdown-menu{margin-top:0!important;margin-right:0!important;width:100%!important}.filters-dropdown-menu.search-dropdown,.sort-dropdown-menu.search-dropdown{width:100%!important}.sort-dropdown-menu.search-dropdown{margin-top:0!important}.list{border-bottom:0 solid #fff;padding-top:100px}.side-panel{margin-top:40px}#search-found-message{display:none!important;min-width:0}#secondary-view{padding:0!important}#course-card{padding:0}#last-viewed-course-img{width:100%;max-height:100%}#sp-stepper-div .step{float:left!important}#cv-header{flex-direction:column!important}#cv-left-header,#cv-right-header{width:100%!important;max-width:100%!important;flex:0 0 100%!important}#cv-left-header h5{flex-wrap:wrap;gap:.25rem}#cv-right-header{padding-top:.5rem}#course-viewer-filters{justify-content:flex-start!important;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:.25rem!important}#cv-actions{justify-content:flex-start!important;flex-wrap:wrap}#view-header{padding-left:1rem;padding-right:1rem;margin:1rem 0;min-height:auto}#close-secondary{margin-bottom:.5rem;margin-left:.5rem}.filter-course-items{padding:5px 8px;font-size:.8rem;gap:.25rem!important}.filter-course-items img{height:24px!important;width:24px!important}.dataTables_wrapper{overflow-x:auto;max-width:100%}.dataTables_paginate{flex-wrap:wrap}}:root,:root[data-theme=default]{--bs-primary:#3c6ba1;--bs-primary-rgb:60,107,161;--bs-primary-dark:#2e527c;--bs-primary-light:#5885b8;--bs-success:#107c10;--bs-success-rgb:16,124,16;--bs-info:#00b7c3;--bs-info-rgb:0,183,195;--bs-warning:#ff8c00;--bs-warning-rgb:255,140,0;--bs-danger:#e81123;--bs-danger-rgb:232,17,35;--bs-success-bg-subtle:#dff6dd;--bs-info-bg-subtle:#cef1f4;--bs-warning-bg-subtle:#fff4ce;--bs-danger-bg-subtle:#fde7e9;--bs-success-text-emphasis:#0c5e0c;--bs-info-text-emphasis:#005b5e;--bs-warning-text-emphasis:#b35f00;--bs-danger-text-emphasis:#a30d1a;--bs-primary-text-emphasis:#2e527c;--bs-success-border-subtle:#a3e4bc;--bs-info-border-subtle:#9ee3e8;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f7b5bb;--bs-primary-border-subtle:#b8d4f1;--bs-primary-text:#ffffff;--bs-primary-bg-subtle2:color-mix(in sRGB, var(--bs-paper-bg) 92%, var(--bs-primary));--bs-primary-bg-subtle:color-mix(in sRGB, var(--bs-paper-bg) 84%, var(--bs-primary));--bs-background:var(--bs-paper-bg)}:root[data-theme=blue]{--bs-primary:#0078d7;--bs-primary-rgb:0,120,215;--bs-primary-dark:#005a9e;--bs-primary-light:#2b88d8;--bs-success:#00cc6a;--bs-success-rgb:0,204,106;--bs-info:#00b7c3;--bs-info-rgb:0,183,195;--bs-warning:#ffb900;--bs-warning-rgb:255,185,0;--bs-danger:#e74856;--bs-danger-rgb:231,72,86;--bs-success-bg-subtle:#ccf5e1;--bs-info-bg-subtle:#cef1f4;--bs-warning-bg-subtle:#fff4ce;--bs-danger-bg-subtle:#fce5e7;--bs-primary-bg-subtle:#deecf9;--bs-success-text-emphasis:#00803e;--bs-info-text-emphasis:#005b5e;--bs-warning-text-emphasis:#b37e00;--bs-danger-text-emphasis:#8f2a34;--bs-primary-text-emphasis:#005a9e;--bs-success-border-subtle:#99e8c5;--bs-info-border-subtle:#9ee3e8;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f7cbd0;--bs-primary-border-subtle:#a9d3f2}:root[data-theme=green]{--bs-primary:#107c10;--bs-primary-rgb:16,124,16;--bs-primary-dark:#0c5e0c;--bs-primary-light:#13a10e;--bs-success:#00b7c3;--bs-success-rgb:0,183,195;--bs-info:#008272;--bs-info-rgb:0,130,114;--bs-warning:#ca5010;--bs-warning-rgb:202,80,16;--bs-danger:#a80000;--bs-danger-rgb:168,0,0;--bs-success-bg-subtle:#cef1f4;--bs-info-bg-subtle:#ccf0e8;--bs-warning-bg-subtle:#fce8d8;--bs-danger-bg-subtle:#fad6d6;--bs-primary-bg-subtle:#dff6dd;--bs-success-text-emphasis:#005b5e;--bs-info-text-emphasis:#004d44;--bs-warning-text-emphasis:#7a300a;--bs-danger-text-emphasis:#5c0000;--bs-primary-text-emphasis:#0c5e0c;--bs-success-border-subtle:#9ee3e8;--bs-info-border-subtle:#99dfd1;--bs-warning-border-subtle:#f7c7a8;--bs-danger-border-subtle:#f2aeae;--bs-primary-border-subtle:#a3e4bc}:root[data-theme=purple]{--bs-primary:#68217a;--bs-primary-rgb:104,33,122;--bs-primary-dark:#4e185c;--bs-primary-light:#8e44ad;--bs-success:#8764b8;--bs-success-rgb:135,100,184;--bs-info:#b146c2;--bs-info-rgb:177,70,194;--bs-warning:#e3008c;--bs-warning-rgb:227,0,140;--bs-danger:#d13438;--bs-danger-rgb:209,52,56;--bs-success-bg-subtle:#e5dff7;--bs-info-bg-subtle:#f7e0fb;--bs-warning-bg-subtle:#fdd9ed;--bs-danger-bg-subtle:#f8d7da;--bs-primary-bg-subtle:#f3e5f5;--bs-success-text-emphasis:#4a2c6e;--bs-info-text-emphasis:#6b2376;--bs-warning-text-emphasis:#8b0054;--bs-danger-text-emphasis:#7a1f21;--bs-primary-text-emphasis:#4e185c;--bs-success-border-subtle:#cbbfef;--bs-info-border-subtle:#edc1f5;--bs-warning-border-subtle:#fab5d8;--bs-danger-border-subtle:#f1aeb5;--bs-primary-border-subtle:#d1c4e9}:root[data-theme=teal]{--bs-primary:#00b59f;--bs-primary-rgb:0,181,159;--bs-primary-dark:#00897b;--bs-primary-light:#26c6da;--bs-success:#008272;--bs-success-rgb:0,130,114;--bs-info:#00acc1;--bs-info-rgb:0,172,193;--bs-warning:#26a69a;--bs-warning-rgb:38,166,154;--bs-danger:#00838f;--bs-danger-rgb:0,131,143;--bs-success-bg-subtle:#ccf0e8;--bs-info-bg-subtle:#ccf2f7;--bs-warning-bg-subtle:#d9f1ee;--bs-danger-bg-subtle:#ccecef;--bs-primary-bg-subtle:#ccf2ed;--bs-success-text-emphasis:#004d44;--bs-info-text-emphasis:#005563;--bs-warning-text-emphasis:#16635d;--bs-danger-text-emphasis:#004852;--bs-primary-text-emphasis:#00897b;--bs-success-border-subtle:#99dfd1;--bs-info-border-subtle:#99e4ed;--bs-warning-border-subtle:#b5e0dc;--bs-danger-border-subtle:#99d6dd;--bs-primary-border-subtle:#99e4db}:root[data-theme=raspberry]{--bs-primary:#e30b5c;--bs-primary-rgb:227,11,92;--bs-primary-dark:#b50847;--bs-primary-light:#ff1675;--bs-success:#e3008c;--bs-success-rgb:227,0,140;--bs-info:#ff1675;--bs-info-rgb:255,22,117;--bs-warning:#ff6b35;--bs-warning-rgb:255,107,53;--bs-danger:#d13438;--bs-danger-rgb:209,52,56;--bs-success-bg-subtle:#fdd9ed;--bs-info-bg-subtle:#ffd9e8;--bs-warning-bg-subtle:#ffe5d9;--bs-danger-bg-subtle:#f8d7da;--bs-primary-bg-subtle:#fce4ec;--bs-success-text-emphasis:#8b0054;--bs-info-text-emphasis:#990d45;--bs-danger-text-emphasis:#7a1f21;--bs-warning-text-emphasis:#b33e1a;--bs-primary-text-emphasis:#b50847;--bs-success-border-subtle:#fab5d8;--bs-info-border-subtle:#ffb5d1;--bs-warning-border-subtle:#ffcab5;--bs-danger-border-subtle:#f1aeb5;--bs-primary-border-subtle:#f8bbd0}[data-bs-theme=dark][data-theme=blue],[data-bs-theme=dark][data-theme=green],[data-bs-theme=dark][data-theme=purple],[data-bs-theme=dark][data-theme=raspberry],[data-bs-theme=dark][data-theme=teal]{--bs-primary-bg-subtle2:color-mix(in sRGB, var(--bs-paper-bg) 92%, var(--bs-primary));--bs-primary-bg-subtle:color-mix(in sRGB, var(--bs-paper-bg) 84%, var(--bs-primary))}[data-bs-theme=dark] .email-header{background-color:var(--bs-secondary-bg);border-bottom-color:var(--bs-border-color)}[data-bs-theme=dark] #replyForm{background:var(--bs-body-bg)!important;border-color:var(--bs-border-color)}[data-bs-theme=dark] #replyContent{background:var(--bs-body-bg);color:var(--bs-body-color)}[data-bs-theme=dark] .case-details-card{background:var(--bs-dark-bg-subtle);border-bottom-color:var(--bs-border-color)}[data-bs-theme=dark] .card{background-color:var(--bs-body-bg);border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .card-header{background-color:var(--bs-body-bg);border-bottom-color:var(--bs-border-color)}[data-bs-theme=dark] .case-item{border-bottom-color:var(--bs-border-color)}[data-bs-theme=dark] .case-item:hover{background-color:var(--bs-dark-bg-subtle)}[data-bs-theme=dark] .case-item.active{background-color:var(--bs-primary-bg-subtle)}[data-bs-theme=dark] .left-column,[data-bs-theme=dark] .right-column{background-color:var(--bs-body-bg)}[data-bs-theme=dark] .ql-container.ql-snow,[data-bs-theme=dark] .ql-editor{background:var(--bs-body-bg);color:var(--bs-body-color);border-color:var(--bs-border-color)}[data-bs-theme=dark] .ql-toolbar.ql-snow{background:var(--bs-dark-bg-subtle);border-color:var(--bs-border-color)}[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-stroke{stroke:var(--bs-body-color)}[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-fill{fill:var(--bs-body-color)}[data-bs-theme=dark] .ql-toolbar.ql-snow .ql-picker-label{color:var(--bs-body-color)}
/*# sourceMappingURL=app.min.css.map */
