/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown{position:relative}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media(min-width:576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.carousel{position:relative}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.align-baseline{vertical-align:baseline!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.flex-wrap{flex-wrap:wrap!important}.p-0{padding:0!important}.rounded{border-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Montserrat-cyrillic-ext-CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Montserrat-cyrillic-EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Montserrat-vietnamese-k7S-YeeD.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Montserrat-latin-ext-BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Montserrat-latin-l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-color: #ffffff;--primary-color: rgba(13, 95, 103, 1);--primary-color-less: rgba(13, 95, 103, .5);--secondary-color: #e7dff4;--text-color: #000000;--inside-primary-color: #ffffff;--text-input-color: #000000;--primary-color-click: rgba(13, 95, 103, .1);--section_space: 60px;--shadow-color_1: #d9d9d9;--shadow-color_2: #d9d9d9;--header-bottom-space: 6%;--primary-light: rgba(239, 244, 245, 1);--grey-color: rgba(151, 151, 151, 1);--black-color: rgba(0, 0, 0, 1);--light-black-color: rgba(72, 72, 72, 1);--white-color: rgba(255, 255, 255, 1);--dark-green: rgba(33, 55, 63, 1);--text-color: rgba(57, 57, 59, 1);--light-green: rgba(209, 225, 227, 1);--topic-heading-black: rgba(6, 21, 31, 1);--icon-color: rgba(96, 100, 101, 1);--text-color: rgba(60, 60, 60, 1);--light-grey: rgba(151, 151, 151, 1);--red-color: rgba(177, 23, 34, 1);--notification-badge: rgba(201, 68, 77, 1);--primary-light-color: #D1E1E3;--profile-name: #636363;--profile-icon: #1A1A1B;--answered-question: rgba(23, 162, 184, 1);--notanswered-question: rgba(253, 126, 20, 1);--current-question: rgba(111, 66, 193, 1);--correct-answer: #4caf50;--incorrect-answer: #d9534f;--common-border-radius: 5px;--course-dashboard-green-color: rgba(20, 173, 77, 1);--course-dashboard-light-green-color: rgba(246, 255, 248, 1);--course-dashboard-icon-bg-color: rgba(219, 252, 231, 1);--course-dashboard-icon-bg-brown-color: rgba(254, 243, 198, 1);--course-dashboard-heading-color: rgba(20, 89, 43, 1);--course-dashboard-brown-heading-color: rgba(145, 88, 20, 1);--course-dashboard-brown-color: rgba(142, 85, 13, 1);--course-dashboard-border-brown-color: rgba(254, 154, 0, 1);--course-dashboard-light-brown-color: rgba(255, 251, 235, 1);--videos-completed: rgba(231, 252, 250, 1);--assessment-completed: rgba(246, 246, 255, 1);--quiz-completed: rgba(243, 247, 255, 1);--videos-primary-color: rgba(44, 177, 188, 1);--assessment-primary-color: rgba(108, 118, 166, 1);--quiz-primary-color: rgba(124, 147, 160, 1);--progress-bar: rgba(240, 244, 248, 1);--cp-table-border: rgba(214, 214, 214, .5);--cp-tab-active: rgba(224, 233, 241, 1);--cp-graph-axis-label: rgba(170, 177, 183, 1)}@font-face{font-family:WEB_FONT;src:url(/assets/OpenSans-Regular-C4Ghistw.woff2) format("woff2"),url(/assets/OpenSans-Regular-BYL697sd.ttf) format("truetype");font-display:swap}@font-face{font-family:WEB_FONT_BOLD;src:url(/assets/OpenSans-Bold-uQ9wN3MY.woff2) format("woff2"),url(/assets/OpenSans-Bold-xlJa4yU9.ttf) format("truetype");font-display:swap}@font-face{font-family:POPPINS;src:url(/assets/Poppins-Regular-CeHNzB_L.woff2) format("woff2"),url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-display:swap}@font-face{font-family:PRIMARY;src:url(/assets/Poppins-Medium-D4S3W4FS.woff2) format("woff2"),url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-display:swap}@font-face{font-family:SECONDARY;src:url(/assets/OpenSans-Medium-C29QL08H.woff2) format("woff2"),url(/assets/OpenSans-Medium-D58BJrPl.ttf) format("truetype");font-display:swap}@font-face{font-family:UNIQUE;src:url(/assets/Poppins-Light-Akl_t9X9.woff2) format("woff2"),url(/assets/Poppins-Light-DT6-CsId.ttf) format("truetype");font-display:swap}input::-ms-reveal{display:none}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-top{animation:fadeInFromBottom .5s ease-out;transition:all .5s ease-out}.typing{display:inline-flex;gap:4px;align-items:center}.typing .dot{width:6px;height:6px;border-radius:50%;background:#999;animation:bounce 1.2s infinite ease-in-out}.typing .dot:nth-child(2){animation-delay:.2s}.typing .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.overlay-portal-host{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.cedu-overlay-portal,.cedu-overlay-portal *,.cedu-overlay-portal *:before,.cedu-overlay-portal *:after{box-sizing:border-box}.cedu-overlay-portal button{font-family:inherit}.cedu-overlay-portal button:focus-visible,.cedu-overlay-portal input:focus-visible{outline:3px solid rgba(15,116,122,.22);outline-offset:2px}.fillup-blank,.math-text-editor-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.math-text-editor,.math-text-editor[contenteditable=true]{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:6px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;line-height:1.2}.math-text-editor .katex-display{display:inline-block!important;margin:0!important}.math-text-editor .fraction,.math-text-editor .superscript,.math-text-editor .subscript,.math-text-editor .sqrt,.math-text-editor .big-operator,.math-text-editor .integral,.math-text-editor .summation{display:inline-flex;align-items:center;vertical-align:middle}.link-button-reset{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-decoration:inherit;cursor:pointer}.App{min-height:100dvh;background:#fff;overflow-x:clip;scrollbar-width:none}.App::-webkit-scrollbar{display:none}.custom-toast{background:#f1f5f9!important;color:#1e293b!important;padding:10px 20px!important;border-radius:8px!important;font-weight:500!important;font-size:14px!important;box-shadow:0 4px 6px #0000001a!important;display:inline-block!important;min-width:200px!important;text-align:center!important}html{background:#fff}body{margin:0;background:#fff;overflow-x:hidden}.cedu-route-shell{width:100%;min-height:72dvh;background:#fff}.cedu-route-shell--with-header{min-height:calc(100dvh - 86px)}.cedu-route-shell--clean{min-height:100dvh}.cedu-route-frame{width:100%;min-height:inherit;background:#fff;animation:ceduRouteEnter .16s ease-out backwards}@keyframes ceduRouteEnter{0%{opacity:.98}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cedu-route-frame,.loader-main-container,.loader-card{animation:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}body{overflow-x:hidden}.profile-icon-container{position:relative;cursor:pointer}.cart-notification-badge{position:absolute;top:-5px;left:-5px;background-color:var(--notification-badge);color:#fff;font-size:12px;font-weight:700;width:18px;height:18px;display:flex;justify-content:center;align-items:center;border-radius:50%}.profile-dropdown{position:absolute;top:57px;right:0;width:260px;background:#eff4f5;border-radius:8px;box-shadow:0 4px 10px #00000026;padding:15px;z-index:1000}.profile-dropdown-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ddd;padding-bottom:10px}.profile-dropdown-header svg{width:40px;height:40px;border-radius:50%;background:#f0f0f0;padding:5px}.profile-dropdown-header h4{margin:0;font-size:16px;font-weight:700}.profile-dropdown-header p{margin:0;font-size:12px;color:#777}.logout-button{margin-top:10px;width:100%;padding:8px;color:#0d5f67;border:none;border-radius:5px;cursor:pointer;font-weight:700;display:flex;justify-content:flex-start;padding-left:3vw;text-decoration:underline;gap:5px;align-content:flex-end;left:20%}.logout-button-out{margin-top:10px;width:100%;padding:8px;border:none;border-radius:5px;cursor:pointer;text-align:center;font-weight:700;display:flex;justify-content:center;align-items:center;text-decoration:underline;gap:5px}.home-page-header-menu-icon{display:none}.home-page-header-container{display:flex;align-items:center;justify-content:space-between;width:100%;position:fixed;z-index:10;height:12vh;background-color:var(--white-color);padding-inline:28px;gap:24px;box-shadow:4px 4px 20px #0000001a}.home-page-header-logo-container{flex:0 0 auto;display:flex;align-items:center;min-width:220px}.home-page-header-logo-container svg{display:block}@media only screen and (max-width:767.5px){.home-page-header-logo-container svg{margin-left:8px}}.home-page-header-menu-container{flex:1;width:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:44px}.home-page-header-menu-container-words{width:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:46px;font-family:WEB_FONT;font-size:16px;font-weight:600;white-space:nowrap}.home-page-header-menu-container-words a{display:inline-flex;align-items:center;line-height:1;text-decoration:none;color:inherit}.home-page-header-menu-container-words a:hover,.home-page-header-menu-container-words a:focus-visible{color:inherit}.home-page-header-menu-container-svg-name-wrap{width:auto;min-width:0;display:flex;flex-direction:row;justify-content:flex-end!important;align-items:center;gap:18px}.home-page-header-menu-container-svg{width:auto;display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-left:0;margin-right:0}.home-page-header-menu-container-svg-circle{position:relative;flex:0 0 48px;height:48px;width:48px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--primary-light)}.home-page-header-menu-svg{color:var(--grey-color);height:24px;width:24px}.home-page-header-container-name{width:auto;min-width:120px;max-width:160px;margin-left:0;font-family:WEB_FONT;font-weight:600;text-align:start;overflow:hidden}.home-page-header-container-name>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page-menu-container{position:absolute;height:80vh;width:35%;background-color:#fff;box-shadow:4px 4px 20px #0000001a;z-index:20;left:-100%;top:0}.home-page-menu-container-show{animation:slideIn .8s forwards}.home-page-menu-container-hide{animation:slideOut .8s forwards}@keyframes slideIn{0%{left:-100%}to{left:0}}@keyframes slideOut{0%{left:0}to{left:-100%}}.home-page-menu-profile-container{height:20vh;width:100%;background-color:var(--primary-light);display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom-left-radius:1vh;border-bottom-right-radius:1vh}.home-page-menu-profile-container-wrap{display:flex;flex-direction:row;align-items:center;width:80%;height:45%}.home-page-menu-profile-info-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:10px;font-family:WEB_FONT;color:#21373f}.home-page-menu-profile-image-container{background-color:#d1e1e3;height:95%;aspect-ratio:1 / 1;border-radius:50%;display:flex;justify-content:center;align-items:center}.home-page-menu-profile-image{height:75%;width:75%;border-radius:50%}.home-page-menu-profile-info-name{font-size:14px;color:var(--grey-color);font-weight:600}.home-page-menu-profile-info-email{font-size:12px;color:var(--grey-color)}.home-page-menu-list-container{padding-right:10px}.home-page-menu-list{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:15px;padding-left:3vw;border-bottom:.5px solid #979797;font-weight:500}@media only screen and (max-width:400px){.home-page-header-menu-icon{display:unset}.home-page-header-container{padding-inline:10px!important;gap:0}.home-page-header-logo-container{min-width:100px!important}.home-page-header-menu-container{width:auto;min-width:0;flex:1;gap:0}.home-page-header-menu-container-words,.home-page-header-menu-container-words-hideable{display:none}.home-page-header-menu-container-svg{gap:2px;margin:0}.home-page-header-menu-container-svg-name-wrap{gap:2px}.home-page-header-menu-container-svg-circle{flex:0 0 30px;height:30px;width:30px}.home-page-header-menu-svg{height:20px;width:20px}.home-page-header-container-name{min-width:60px!important;max-width:90px!important;flex-shrink:1}.home-page-header-container-name>div:first-child{font-size:11px}.home-page-menu-container{width:85%}.home-page-menu-list{padding:10px 8px;padding-left:3vw}.home-page-menu-profile-info-name{font-size:11px}.home-page-menu-profile-info-email{font-size:9px;text-align:left}}@media only screen and (min-width:401px)and (max-width:767.5px){.home-page-header-menu-icon{display:unset}.home-page-header-container{padding-inline:14px;gap:0}.home-page-header-menu-container-svg-circle{flex:0 0 35px;height:35px;width:35px}.home-page-header-menu-container{width:10%;min-width:unset;flex:unset;gap:0}.home-page-header-menu-container-svg{width:100%;gap:0;margin-left:0;margin-right:0}.home-page-header-menu-container-svg-name-wrap{width:100%;min-width:unset;gap:0}.home-page-header-menu-container-words,.home-page-header-menu-container-words-hideable{display:none}.search-icon{right:14px}.home-page-menu-container{width:75%}.home-page-menu-list{padding:10px;padding-left:3vw}.home-page-menu-profile-info-name{font-size:12px}.home-page-menu-profile-info-email{font-size:10px;text-align:left}}@media only screen and (max-width:767.5px)and (orientation:landscape){.home-page-header-container{padding-inline:16px}.search-icon{right:16px}}@media only screen and (min-width:768px)and (max-width:1024.5px){.home-page-header-menu-icon{display:unset}.home-page-header-container{padding-inline:20px;gap:0}.home-page-header-menu-container-svg-circle{flex:0 0 35px;height:35px;width:35px}.search-box-container{background-color:var(--white-color);position:relative}.search-icon{position:absolute;right:20px;top:45%;transform:translateY(-50%);font-size:16px;pointer-events:none}.home-page-header-menu-container{width:10%;min-width:unset;flex:unset;gap:0}.home-page-header-menu-container-svg{width:100%;gap:0;margin-left:0;margin-right:0}.home-page-header-menu-container-svg-name-wrap{width:100%;min-width:unset;gap:0}.home-page-header-menu-container-words,.home-page-header-menu-container-words-hideable{display:none}.home-page-menu-container{width:35%}.home-page-menu-profile-info-name{font-size:14px}.home-page-menu-profile-info-email{font-size:12px}}@media only screen and (min-width:1025px)and (max-width:1439.5px){.home-page-header-container{padding-inline:24px;gap:18px}.home-page-header-logo-container{min-width:190px}.home-page-header-menu-container{gap:30px}.home-page-header-menu-container-words{gap:34px;font-size:14px}.home-page-header-menu-container-svg-name-wrap{gap:14px}.home-page-header-menu-container-svg{gap:10px}.home-page-header-menu-container-svg-circle{flex:0 0 42px;height:42px;width:42px}.home-page-header-menu-svg{height:22px;width:22px}.home-page-header-container-name{min-width:105px;max-width:130px}.home-page-menu-container{display:none}}@media only screen and (min-width:1440px){.home-page-header-menu-container-svg-circle{flex:0 0 48px;height:48px;width:48px}.home-page-menu-container{display:none}}@media only screen and (min-height:300px)and (max-height:699.5px){.home-page-header-container{height:12vh}.home-page-menu-container{height:85vh}}@media only screen and (min-height:700px)and (max-height:999.5px){.home-page-header-container{height:10vh}.home-page-menu-container{height:90vh}}@media only screen and (min-height:1000px)and (max-height:1299.5px){.home-page-header-container{height:9vh}.home-page-menu-container{height:70vh}}@media only screen and (min-height:1300px){.home-page-header-container{height:8vh}.home-page-menu-container{height:50vh}}.loader-main-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;width:100%;min-height:100dvh;background:#ffffffc7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;pointer-events:none;animation:loaderFadeIn .16s ease-out both}.loader-card{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fffffff0;box-shadow:0 12px 32px #0f172a1f;animation:loaderPopIn .18s ease-out both}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loaderPopIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media only screen and (max-width:767.5px)and (orientation:landscape){.footer-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding-top:5vh;padding-bottom:5vh;position:relative;z-index:20;background-color:#f6f6f6}.footer-anchor-links{font-family:SECONDARY;font-size:17px;font-weight:500;text-decoration:none;color:#000;line-height:2;transition:all .3s ease;cursor:pointer}.footer-anchor-links:hover{color:#0d5f67}.footer-content{display:flex;width:90%;flex-direction:column;height:100%;align-items:center}.footer-left{order:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo{width:185.47px}.social-media{height:30%;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding-bottom:1vh}.copyright{height:20%;width:100%;display:flex;justify-content:center;align-items:center}.copyright p{font-family:SECONDARY;font-size:15px;font-weight:300}.copyright span{font-weight:500}.footer-right{order:1;width:45%;height:100%;display:flex;flex-direction:row;padding-bottom:2vh}.learn,.elearning{width:50%;height:100%;display:flex;flex-direction:column}.section-title{height:20%;width:100%;display:flex;font-family:SECONDARY;font-weight:700;font-size:20px}.subjects,.links{height:60%;width:100%;display:flex;flex-direction:column}.subjects p,.links p{font-family:SECONDARY;font-size:17px;font-weight:500}}@media only screen and (max-width:767.5px)and (orientation:portrait){.footer-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding-top:5vh;padding-bottom:5vh;position:relative;z-index:20;background-color:#f6f6f6}.footer-anchor-links{font-family:SECONDARY;font-size:17px;font-weight:500;text-decoration:none;color:#000;line-height:2;transition:all .3s ease;cursor:pointer}.footer-anchor-links:hover{color:#0d5f67}.footer-content{display:flex;width:90%;flex-direction:column;height:100%;align-items:center}.footer-left{order:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo{width:185.47px}.social-media{height:30%;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding-bottom:1vh}.copyright{height:20%;width:100%;display:flex;justify-content:center;align-items:center}.copyright p{font-family:SECONDARY;font-size:10px;font-weight:300}.copyright span{font-weight:500}.footer-right{order:1;width:70%;height:100%;display:flex;flex-direction:row;padding-bottom:2vh}.learn,.elearning{width:50%;height:100%;display:flex;flex-direction:column}.section-title{height:20%;width:100%;display:flex;font-family:SECONDARY;font-weight:700;font-size:20px}.subjects,.links{height:60%;width:100%;display:flex;flex-direction:column}.subjects p,.links p{font-family:SECONDARY;font-size:17px;font-weight:500}.footer-gotop-btn{margin-top:10px;display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:var(--common-border-radius);border:1px solid rgba(0,0,0,.12);background:#d1e1e3;color:#0d5f67;cursor:pointer;font-family:SECONDARY;font-size:12px;font-weight:600;line-height:1;box-shadow:0 8px 20px #0000001f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:25%}.footer-gotop-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000029;background:#fff}.footer-gotop-icon{width:22px;height:22px;border-radius:var(--common-border-radius);display:grid;place-items:center;border:1px solid rgba(0,0,0,.12);background:#0000000a;font-size:14px}}@media only screen and (min-width:768px)and (max-width:1023.5px){.footer-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding-top:5vh;padding-bottom:5vh;position:relative;z-index:20;background-color:#f6f6f6}.footer-content{display:flex;width:80%;flex-direction:row;height:100%;align-items:flex-end}.footer-left{width:60%;height:100%;display:flex;flex-direction:column}.logo{width:185.47px}.social-media{height:30%;width:100%;display:flex;flex-direction:row;align-items:center;gap:7px}.footer-anchor-links{font-family:SECONDARY;font-size:17px;font-weight:500;text-decoration:none;color:#000;line-height:2;transition:all .3s ease;cursor:pointer}.footer-anchor-links:hover{color:#0d5f67}.copyright{height:30px;width:100%}.copyright p{font-family:SECONDARY;font-size:15px;font-weight:300}.copyright span{font-weight:500}.footer-right{width:40%;height:100%;display:flex;flex-direction:row}.learn,.elearning{width:50%;height:100%;display:flex;flex-direction:column}.section-title{height:20%;width:100%;display:flex;font-family:SECONDARY;font-weight:700;font-size:20px}.subjects,.links{height:60%;width:100%;display:flex;flex-direction:column}.subjects p,.links p{font-family:SECONDARY;font-size:17px;font-weight:500}.footer-gotop-btn{margin-top:12px;align-self:flex-start;display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:var(--common-border-radius);border:1px solid rgba(0,0,0,.12);background:#d1e1e3;color:#0d5f67;cursor:pointer;font-family:SECONDARY;font-size:13px;font-weight:600;line-height:1;box-shadow:0 8px 20px #0000001f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.footer-gotop-btn:hover{transform:translateY(-2px)}.footer-gotop-icon{width:22px;height:22px;border-radius:var(--common-border-radius);display:grid;place-items:center;border:1px solid rgba(0,0,0,.12);background:#0000000a}}@media only screen and (min-width:1024px)and (max-width:1439.5px){.footer-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding-top:5vh;padding-bottom:5vh;position:relative;background-color:#f6f6f6;z-index:20}.footer-content{display:flex;width:80%;flex-direction:row;align-items:flex-end;height:100%}.footer-left{width:70%;height:100%;display:flex;flex-direction:column}.logo{width:185.47px}.footer-anchor-links{font-family:SECONDARY;font-size:17px;font-weight:500;text-decoration:none;color:#000;line-height:2;transition:all .3s ease;cursor:pointer}.footer-anchor-links:hover{color:#0d5f67}.social-media{height:30%;width:100%;display:flex;flex-direction:row;align-items:center;gap:7px}.copyright{height:25px;width:100%}.copyright p{font-family:SECONDARY;font-size:15px;font-weight:300}.copyright span{font-weight:500}.footer-right{width:30%;height:100%;display:flex;flex-direction:row}.learn,.elearning{width:50%;height:100%;display:flex;flex-direction:column}.section-title{height:20%;width:100%;display:flex;font-family:SECONDARY;font-weight:700;font-size:20px}.subjects,.links{height:60%;width:100%;display:flex;flex-direction:column}.subjects p,.links p{font-family:SECONDARY;font-size:17px;font-weight:500}.footer-gotop-btn{margin-top:12px;align-self:flex-start;display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:var(--common-border-radius);border:1px solid rgba(0,0,0,.12);background:#d1e1e3;color:#0d5f67;cursor:pointer;font-family:SECONDARY;font-size:13px;font-weight:600;line-height:1;box-shadow:0 8px 20px #0000001f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.footer-gotop-btn:hover{transform:translateY(-2px)}.footer-gotop-icon{width:22px;height:22px;border-radius:var(--common-border-radius);display:grid;place-items:center;border:1px solid rgba(0,0,0,.12);background:#0000000a}}@media only screen and (min-width:1440px){.footer-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding-top:5vh;padding-bottom:5vh;position:relative;z-index:20;background-color:#f6f6f6}.footer-content{display:flex;width:80%;flex-direction:row;align-items:flex-end;height:100%}.footer-left{width:70%;height:100%;display:flex;flex-direction:column}.logo{width:185.47px}.social-media{height:30%;width:100%;display:flex;flex-direction:row;align-items:center;gap:7px}.copyright{height:25px;width:100%;display:flex;align-content:flex-end}.copyright p{font-family:SECONDARY;font-size:15px;line-height:1;font-weight:300}.copyright span{font-weight:500}.footer-right{width:30%;height:100%;display:flex;flex-direction:row}.learn,.elearning{width:50%;height:100%;display:flex;flex-direction:column}.section-title{height:20%;width:100%;display:flex;font-family:SECONDARY;font-weight:700;font-size:20px}.subjects,.links{height:60%;width:100%;display:flex;flex-direction:column}.footer-anchor-links{font-family:SECONDARY;font-size:17px;font-weight:500;text-decoration:none;color:#000;line-height:2;transition:all .3s ease;cursor:pointer}.footer-anchor-links:hover{color:#0d5f67;fill:#0d5f67}.footer-gotop-btn{margin-top:12px;align-self:flex-start;display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:var(--common-border-radius);border:1px solid rgba(0,0,0,.12);background:#d1e1e3;color:#0d5f67;cursor:pointer;font-family:SECONDARY;font-size:13px;font-weight:600;line-height:1;box-shadow:0 8px 20px #0000001f;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.footer-gotop-btn:hover{transform:translateY(-2px)}.footer-gotop-icon{width:22px;height:22px;border-radius:var(--common-border-radius);display:grid;place-items:center;border:1px solid rgba(0,0,0,.12);background:#0000000a}}.sign-in-up-wrap{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.sign-in-button,.sign-up-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.sign-in-up-wrap-header{display:flex;justify-content:space-evenly;align-items:center;flex-direction:row;width:22%;color:#fff;font-family:PRIMARY;font-weight:400}@media only screen and (max-width:767.5px)and (orientation:landscape){.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%}.line-break-landing{display:block;content:"\a";white-space:pre}.red-section{opacity:1}.container-land-a{width:100%;height:100%;padding-top:4vh;padding-bottom:5vh;transition:all .8s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{width:100%;height:100%}.background-video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(40%)}.video-overlay{z-index:1;height:100%;width:100%;flex-direction:column;display:flex;align-items:center;position:relative;object-fit:cover}.logo-container{height:10%;width:100%;align-items:center;justify-content:center;display:flex}.extend-logo-container-a{height:10%;width:100%;align-items:center;position:relative;display:flex}.main-cont{height:80%;width:98%;display:flex;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:30px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:18px;text-align:center}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:200px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-mobile-tab{display:none}.sign-in-up-wrap{flex-direction:column-reverse;height:80px}.sign-in-button{font-size:16px;font-weight:400;width:160px;height:35px;background-color:transparent;border:1px solid rgb(255,255,255)}.sign-up-button{font-size:16px;font-weight:400;width:160px;height:35px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible{opacity:1}}@media only screen and (max-width:767.5px)and (orientation:portrait){.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%}.line-break-landing{display:block;content:"\a";white-space:pre}.red-section{opacity:1}.container-land-a{width:100%;height:100%;padding-bottom:8vh;padding-top:8vh;transition:all .8s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{width:100%;height:100%}.background-video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(40%)}.video-overlay{z-index:1;height:100%;width:100%;flex-direction:column;display:flex;align-items:center;position:relative;object-fit:cover}.logo-container{height:20%;width:100%;align-items:center;justify-content:center;display:flex}.extend-logo-container-a{height:20%;width:100%;align-items:center;position:relative;display:flex}.main-cont{height:50%;width:98%;display:flex;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:30px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:18px;text-align:center}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:200px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-mobile-tab{display:none}.sign-in-up-wrap{flex-direction:column-reverse;height:80px}.sign-in-button{font-size:16px;font-weight:400;width:160px;height:35px;background-color:transparent;border:1px solid rgb(255,255,255)}.sign-up-button{font-size:16px;font-weight:400;width:160px;height:35px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible{opacity:1}}@media only screen and (min-width:768px)and (max-width:1024px){.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%}.line-break-landing{display:block;content:"\a";white-space:pre}.container-land-a{width:100%;height:100%;padding-top:6vh;padding-bottom:6vh;transition:all .8s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{width:100%;height:100%}.background-video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(40%)}.video-overlay{z-index:1;height:100%;width:100%;flex-direction:column;display:flex;align-items:center;position:relative;object-fit:cover}.logo-container{height:25%;width:100%;align-items:center;justify-content:center;display:flex}.extend-logo-container-a{height:25%;width:100%;align-items:center;position:relative;display:flex}.main-cont{height:60%;width:98%;display:flex;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:30px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:18px;text-align:center;width:100%}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:200px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-mobile-tab{display:none}.sign-in-up-wrap{width:43%}.sign-in-button{font-size:16px;font-weight:400;width:160px;height:40px;background-color:transparent;border:1px solid rgb(255,255,255)}.sign-up-button{font-size:16px;font-weight:400;width:160px;height:40px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible,.red-section{opacity:1}}@media only screen and (min-width:1024.5px)and (max-width:1439.5px){.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%;padding:30px;transition:all .3s ease}.line-break-landing{display:none}.red-section{opacity:0}.container-land-a{width:100%;border-radius:10px;height:90dvh;margin:auto;transition:all .6s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{padding:0}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;object-fit:cover;z-index:0;filter:brightness(40%)}.video-overlay{z-index:1;height:100%;width:100%;flex-direction:column;display:flex;align-items:center;position:relative;border-radius:10px}.logo-container{height:10%;width:100%;align-items:center;justify-content:space-between;display:flex}.extend-logo-container-a{height:20%;width:100%;align-items:center;position:relative;display:flex}.main-cont{height:70%;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:50px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:22px;text-align:center}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:400px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-laptop-desktop{display:none}.sign-in-button,.sign-up-button{font-size:16px;font-weight:400;width:200px;height:40px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible{opacity:1}}@media only screen and (min-width:1440px){.line-break-landing{display:none}.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%;padding:30px;transition:all .3s ease}.red-section{opacity:0}.container-land-a{width:100%;border-radius:10px;height:90vh;transition:all .8s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{padding:0}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(40%);border-radius:10px}.video-overlay{z-index:1;height:100%;width:100%;flex-direction:column;display:flex;align-items:center;position:relative;border-radius:10px}.logo-container{height:10%;width:100%;align-items:center;justify-content:space-between;display:flex}.extend-logo-container-a{height:30%;width:90%;align-items:flex-start;padding-top:10px;position:relative;display:flex}.main-cont{height:70%;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:50px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:22px;text-align:center}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:400px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-laptop-desktop{display:none}.sign-in-button,.sign-up-button{font-size:16px;font-weight:400;width:200px;height:40px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible{opacity:1}}@media only screen and (max-width:767.5px)and (orientation:landscape){.how-it-works-section-container{padding-top:3vh;position:relative;display:flex;width:100%;height:100%;overflow:hidden;flex-direction:column;justify-content:center;align-items:center}.how-it-works-section-container:after{content:"";position:absolute;bottom:0;right:0;width:40%;height:20%;background-image:url(/assets/back-xbOKmKCu.svg);background-size:cover;background-repeat:no-repeat;opacity:1;pointer-events:none;z-index:-5}.how-it-works-section-main-title{font-family:PRIMARY;font-weight:700;font-size:35px;color:#0b232b}.how-it-works-container-cards-section{display:flex;width:80%;height:100%;flex-direction:column;justify-content:center;align-items:center;padding-top:3vh;gap:23px}}@media only screen and (max-width:767.5px)and (orientation:portrait){.how-it-works-section-container{padding-top:3vh;position:relative;display:flex;width:100%;height:100%;overflow:hidden;flex-direction:column;justify-content:center;align-items:center}.how-it-works-section-container:after{content:"";position:absolute;bottom:5%;right:0;width:40%;height:20%;background-image:url(/assets/back-xbOKmKCu.svg);background-size:cover;background-repeat:no-repeat;opacity:1;pointer-events:none;z-index:-5}.how-it-works-section-main-title{font-family:PRIMARY;font-weight:700;font-size:30px;color:#0b232b}.how-it-works-container-cards-section{display:flex;width:80%;height:100%;flex-direction:column;justify-content:center;align-items:center;padding-top:2vh;gap:27px}}@media only screen and (min-width:767px)and (max-width:1023.5px){.how-it-works-section-container{padding-top:2vh;padding-bottom:3vh;position:relative;display:flex;width:100%;height:100%;overflow:hidden;flex-direction:column;justify-content:center;align-items:center}.how-it-works-section-container:after{content:"";position:absolute;bottom:0;right:0;width:60%;height:50%;background-image:url(/assets/back-xbOKmKCu.svg);background-size:cover;background-repeat:no-repeat;opacity:1;pointer-events:none;z-index:-5}.how-it-works-section-main-title{font-family:PRIMARY;font-weight:700;font-size:35px;color:#0b232b}.how-it-works-container-cards-section{display:flex;width:90%;height:100%;padding-top:3vh;flex-direction:row;gap:10px;padding-bottom:5vh}}@media only screen and (min-width:1024px)and (max-width:1439.5px){.how-it-works-section-container{padding-top:6vh;padding-bottom:8vh;position:relative;background-color:#fff;display:flex;width:100%;height:100%;overflow:hidden;flex-direction:column;justify-content:center;align-items:center}.how-it-works-section-container:after{content:"";position:absolute;bottom:0;right:0;width:60%;height:50%;background-image:url(/assets/back-xbOKmKCu.svg);background-size:cover;background-repeat:no-repeat;opacity:1;pointer-events:none;z-index:0}.how-it-works-section-main-title{font-family:PRIMARY;font-weight:700;font-size:40px;color:#0b232b}.how-it-works-container-cards-section{display:flex;width:87%;height:100%;padding-top:3vh;gap:10px;padding-bottom:6vh;flex-direction:row}}@media only screen and (min-width:1440px){.how-it-works-section-container{padding-top:6vh;padding-bottom:8vh;position:relative;background-color:#fff;display:flex;width:100%;height:100%;overflow:hidden;flex-direction:column;justify-content:center;align-items:center}.how-it-works-section-container:after{content:"";position:absolute;bottom:0;right:0;width:60%;height:50%;background-image:url(/assets/back-xbOKmKCu.svg);background-size:cover;background-repeat:no-repeat;opacity:1;pointer-events:none;z-index:0}.how-it-works-section-main-title{font-family:PRIMARY;font-weight:700;font-size:40px;color:#0b232b}.how-it-works-container-cards-section{display:flex;width:87%;height:100%;gap:10px;flex-direction:row;justify-content:space-between;padding-top:3vh;padding-bottom:5vh}}@media only screen and (max-width:767.5px)and (orientation:landscape){.semi-circle-img.video{position:absolute;top:50%;left:0;width:34%;height:84%;transform:translateY(-47%);overflow:hidden;border-radius:0 100% 100% 0/0 50% 50% 0}.line-break{display:block;content:"\a";white-space:pre}.semi-circle-img.video video{width:100%;height:100%;object-fit:cover}.column-1{display:flex;flex-direction:column;height:auto;align-items:flex-start;justify-content:flex-start;text-align:end;width:auto;padding-right:2%}.secondary-column-1{display:flex;flex-direction:column;height:100%;width:auto;padding-left:2%;text-wrap:wrap;flex-wrap:wrap;align-items:center;overflow-x:visible;position:relative;border-left:3px solid black;align-items:flex-start}.column-2{display:flex;flex-direction:column;height:auto;text-align:end;width:auto;padding-right:2%}.border-left-2{height:auto;border-left:3px solid black}.secondary-column-2{display:flex;flex-direction:column;border-left:3px solid black;height:auto;width:auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;align-items:center;overflow-x:visible;position:relative;padding-left:2%}.column-text{font-family:PRIMARY;font-weight:600;color:#191414cc;font-size:.67em}.secondary-text{color:#191414;font-size:.5em;font-weight:400;font-family:PRIMARY;letter-spacing:2px}.sub-text{font-family:PRIMARY;font-weight:600;letter-spacing:2px}.line-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 2s ease-in forwards}.main-svg{width:40%}.text-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 2s ease-in forwards;position:absolute;top:25%;left:32%}.line-2{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 3s ease-in forwards}.text-2{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 4.25s ease-in forwards;position:absolute;top:50%;left:37%}.line-3{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 5.25s ease-in forwards}.text-3{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 6.5s ease-in forwards;position:absolute;top:74%;left:32%}.line-4{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%);animation:revealPath 2s 7.5s ease-in forwards}@keyframes revealPath{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.semi-circle-container{position:relative;width:96%;padding-top:4vh;height:100%}.semi-circle-text{position:absolute;white-space:nowrap;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;height:auto;width:60%}.video{top:0;left:0}}@media only screen and (max-width:767.5px)and (orientation:portrait){.semi-circle-img.video{position:absolute;top:50%;left:0;width:35%;height:70%;transform:translateY(-50%);overflow:hidden;border-radius:0 100% 100% 0/0 50% 50% 0}.semi-circle-img.video video{width:100%;height:100%;object-fit:cover}.column-1{display:flex;flex-direction:column;height:auto;align-items:flex-start;text-align:end;width:auto;padding-right:2%}.line-break{display:block;content:"\a";white-space:pre}.secondary-column-1{display:flex;flex-direction:column;border-left:3px solid black;height:100%;width:auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;align-items:center;overflow-x:visible;position:relative;padding-left:2%}.column-2{display:flex;flex-direction:column;height:auto;align-items:flex-start;text-align:end;width:auto;padding-right:2%}.secondary-column-2{display:flex;flex-direction:column;border-left:3px solid black;height:100%;width:auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;align-items:center;overflow-x:visible;position:relative;padding-left:2%}.column-text{font-family:PRIMARY;font-weight:600;color:#191414cc;font-size:10px;text-align:end}.secondary-text{color:#191414;font-size:.5em;font-weight:400;font-family:PRIMARY;letter-spacing:2px}.sub-text{font-family:PRIMARY;font-weight:600;letter-spacing:2px}.line-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 2s ease-in forwards}.main-svg{width:43%;height:400px}.text-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 2s ease-in forwards;position:absolute;top:25.5%;left:34%}.line-2{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 3s ease-in forwards}.text-2{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 4.25s ease-in forwards;position:absolute;top:48%;left:39%}.line-3{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 5.25s ease-in forwards}.text-3{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 6.5s ease-in forwards;position:absolute;top:70%;left:35%}.line-4{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%);animation:revealPath 2s 7.5s ease-in forwards}@keyframes revealPath{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.semi-circle-container{position:relative;width:96%;padding-top:4vh;padding-bottom:4vh;height:100%}.semi-circle-text{position:absolute;white-space:nowrap;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;height:auto;width:auto}.video{top:0;left:0}}@media only screen and (min-width:768px)and (max-width:1023.5px){.semi-circle-img.video{position:absolute;top:50%;left:0;width:30%;height:84%;transform:translateY(-50%);overflow:hidden;border-radius:0 100% 100% 0/0 50% 50% 0}.semi-circle-img.video video{width:100%;height:100%;object-fit:cover}.line-break{display:block;content:"\a";white-space:pre}.container{display:flex;height:100%}.column-1{display:flex;flex-direction:column;height:auto;align-items:flex-start;text-align:end;text-wrap:wrap;flex-wrap:wrap;width:auto;padding-right:2%}.column-2{display:flex;flex-direction:column;height:auto;text-align:end;text-wrap:wrap;flex-wrap:wrap;width:40%;width:auto;padding-right:2%}.border-left-1{height:auto;border-left:5px solid black}.secondary-column-1{display:flex;flex-direction:column;height:100%;width:65%;padding-left:2%;text-wrap:wrap;flex-wrap:wrap;align-items:center;overflow-x:visible;position:relative;border-left:3px solid black;align-items:flex-start}.border-left-2{height:auto;border-left:5px solid black}.secondary-column-2{display:flex;flex-direction:column;border-left:3px solid black;height:100%;width:40%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;align-items:center;overflow-x:visible;position:relative;padding-left:2%}.column-text{font-family:PRIMARY;font-weight:600;color:#191414cc;font-size:16px}.secondary-text{color:#191414;font-size:.8em;font-weight:400;font-family:PRIMARY;letter-spacing:2px}.sub-text{font-family:PRIMARY;font-weight:600;letter-spacing:2px}.semi-circle-text{position:absolute;white-space:nowrap;display:flex;align-items:flex-start;flex-direction:row;height:auto;width:67%}.line-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 2s ease-in forwards}.main-svg{width:35%}.text-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 2s ease-in forwards;position:absolute;top:23%;left:29%}.line-2{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 3s ease-in forwards}.text-2{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 4.25s ease-in forwards;position:absolute;top:48.5%;left:33%}.line-3{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 5.25s ease-in forwards}.text-3{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 6.5s ease-in forwards;position:absolute;top:73%;left:28%}.line-4{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%);animation:revealPath 2s 7.5s ease-in forwards}@keyframes revealPath{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.semi-circle-container{position:relative;width:95%;display:flex}.video{top:0;left:0}}@media only screen and (min-width:1024px)and (max-width:1375.5px){.semi-circle-img.video{position:absolute;top:50%;left:0;width:23%;height:80%;transform:translateY(-50%);overflow:hidden;border-radius:0 100% 100% 0/0 50% 50% 0}.semi-circle-img.video video{width:100%;height:100%;object-fit:cover}.container{display:flex;height:100%}.semi-circle-text{justify-content:flex-start;align-items:flex-start;position:absolute;white-space:nowrap;display:flex;flex-direction:row;height:auto;width:70%}.column-1{display:flex;flex-direction:column;height:auto;align-items:flex-start;text-align:end;width:auto;padding-right:2%}.line-break{display:block;content:"\a";white-space:pre}.border-left-1{height:auto;border-left:5px solid black}.secondary-column-1{display:flex;flex-direction:column;border-left:3px solid black;height:100%;width:60%;align-items:flex-start;flex-wrap:wrap;overflow:visible;padding-left:2%}.column-2{display:flex;flex-direction:column;height:100%;text-align:end;text-wrap:wrap;flex-wrap:wrap;align-items:flex-start;width:auto;padding-right:2%}.border-left-2{height:auto;border-left:5px solid black}.secondary-column-2{display:flex;flex-direction:column;border-left:3px solid black;height:100%;width:60%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;align-items:center;overflow-x:visible;position:relative;align-items:flex-start;padding-left:2%}.column-text{font-family:PRIMARY;font-weight:600;color:#191414cc;font-size:1.4vw}.secondary-text{color:#191414;font-size:1.2vw;font-weight:400;font-family:PRIMARY;letter-spacing:2px}.sub-text{font-family:PRIMARY;font-weight:600;letter-spacing:2px}.line-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 2s ease-in forwards}.main-svg{width:26%}.text-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 2s ease-in forwards;position:absolute;top:22.5%;left:21%}.line-2{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 3s ease-in forwards}.text-2{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 4.25s ease-in forwards;position:absolute;top:47.5%;left:24.5%}.line-3{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 5.25s ease-in forwards}.text-3{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 6.5s ease-in forwards;position:absolute;top:72%;left:21%}.line-4{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%);animation:revealPath 2s 7.5s ease-in forwards}@keyframes revealPath{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.semi-circle-container{position:relative;width:93.5%;display:flex}.video{top:0;left:0}}@media only screen and (min-width:1375px)and (max-width:1439.5px){.semi-circle-img.video{position:absolute;top:50%;left:0;width:25%;height:84%;transform:translateY(-50%);overflow:hidden;border-radius:0 100% 100% 0/0 50% 50% 0}.semi-circle-img.video video{width:100%;height:100%;object-fit:cover}.line-break{display:block;content:"\a";white-space:pre}.container{display:flex;height:100%}.column-1{display:flex;flex-direction:column;height:100%;text-align:end;padding-right:2%}.column-2{display:flex;flex-direction:column;height:100%;text-align:end;padding-right:2%;overflow:visible}.column-text{font-family:PRIMARY;font-weight:600;color:#191414cc;font-size:24px}.border-left-1,.border-left-2{height:auto;border-left:5px solid black}.secondary-column-1{display:flex;flex-direction:column;border-left:3px solid black;height:100%;width:100%;flex-wrap:wrap;padding-left:2%;overflow:visible}.secondary-column-2{display:flex;flex-direction:column;border-left:3px solid black;height:100%;width:100%;flex-wrap:wrap;overflow:visible;padding-left:2%}.secondary-text{color:#191414;font-size:1.3vw;font-weight:400;font-family:PRIMARY;letter-spacing:2px}.sub-text{font-family:PRIMARY;font-weight:600;letter-spacing:2px}.semi-circle-text{justify-content:center;align-items:center;position:absolute;white-space:nowrap;display:flex;flex-direction:row;height:auto;width:80%}.line-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 2s ease-in forwards}.main-svg{width:30%;display:flex;justify-content:flex-start;align-items:flex-start}.text-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 2s ease-in forwards;position:absolute;top:22.5%;left:24%}.line-2{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 3s ease-in forwards}.text-2{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 4.25s ease-in forwards;position:absolute;top:48%;left:28.5%}.line-3{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 5.25s ease-in forwards}.text-3{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 6.5s ease-in forwards;position:absolute;top:72%;left:25%}.line-4{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%);animation:revealPath 2s 7.5s ease-in forwards}@keyframes revealPath{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.semi-circle-container{position:relative;width:93.5%;height:100vh;display:flex}.video{top:0;left:0}}@media only screen and (min-width:1440px){.semi-circle-container{position:relative;width:93.5%;height:100vh;display:flex}.semi-circle-img.video{position:absolute;top:50%;left:0;width:25%;height:85%;transform:translateY(-50%);overflow:hidden;border-radius:0 100% 100% 0/0 50% 50% 0}.semi-circle-img.video video{width:100%;height:100%;object-fit:cover}.line-break{display:block;content:"\a";white-space:pre}.container{display:flex;height:100%}.column-1,.column-2{display:flex;flex-direction:column;height:100%;text-align:end;padding-right:2%}.column-text{font-family:PRIMARY;font-weight:600;color:#191414cc;font-size:1.5vw}.border-left-1,.border-left-2{height:auto;border-left:5px solid black}.secondary-column-1{display:flex;flex-direction:column;height:100%;width:100%;flex-wrap:wrap;overflow:visible;padding-left:2%;border-left:3px solid black}.secondary-column-2{display:flex;flex-direction:column;border-left:3px solid black;height:100%;width:100%;flex-wrap:wrap;overflow:visible;padding-left:2%}.secondary-text{color:#191414;font-size:1.3vw;font-weight:400;font-family:PRIMARY;letter-spacing:2px}.sub-text{font-family:PRIMARY;font-weight:600;letter-spacing:2px}.line-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 2s ease-in forwards}.main-svg{width:29%}.text-1{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 2s ease-in forwards;position:absolute;top:23%;left:24%}.line-2{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 3s ease-in forwards}.text-2{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 4.25s ease-in forwards;position:absolute;top:48.5%;left:27.5%}.line-3{-webkit-clip-path:inset(0 0% 100% 0);clip-path:inset(0 0% 100% 0);animation:revealPath 1.25s 5.25s ease-in forwards}.text-3{-webkit-clip-path:inset(0 100% 0% 0);clip-path:inset(0 100% 0% 0);animation:revealPath 1s 6.5s ease-in forwards;position:absolute;top:73%;left:24%}.line-4{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%);animation:revealPath 2s 7.5s ease-in forwards}@keyframes revealPath{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.semi-circle-text{position:absolute;white-space:nowrap;flex-direction:row;height:auto;display:flex;width:65%;align-items:center}.video{top:0;left:0}}@media only screen and (max-width:766.5px)and (orientation:landscape){.card-container{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#0d5f67;padding-top:15px;border-radius:5px;width:281px;height:159px}.card-content{width:90%;height:100%;text-align:center;align-items:space-between}.card-description{font-family:PRIMARY;font-size:10px;font-weight:400;color:#fff}.svg-container{display:flex;justify-content:center;align-items:center;height:40%;width:100%}.svg-container svg{width:90%;height:90%}.desc-container{padding-top:1vh;display:flex;justify-content:center;align-items:center;height:60%;width:100%}}@media only screen and (max-width:766.5px)and (orientation:portrait){.card-container{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#0d5f67;padding-top:15px;border-radius:5px;width:281px;height:159px}.card-content{width:90%;height:100%;text-align:center;align-items:space-between}.card-description{font-family:PRIMARY;font-size:clamp(12px,2.3vw,40px);font-weight:400;color:#fff}.svg-container{display:flex;justify-content:center;align-items:center;height:40%;width:100%}.svg-container svg{width:90%;height:90%}.desc-container{padding-top:1vh;display:flex;justify-content:center;align-items:center;height:60%;width:100%}}@media only screen and (min-width:767px)and (max-width:1023.5px){.card-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:20px;background-color:#0d5f67;border-radius:5px;width:229px;height:130px}.card-content{width:100%;height:100%;text-align:center;flex-direction:column;display:flex;align-items:center;justify-content:center}.card-description{font-family:PRIMARY;font-size:.6em;font-weight:500;color:#fff;width:98%}.svg-container{display:flex;justify-content:center;align-items:center;height:40%;width:100%}.svg-container svg{height:100%;width:100%}.desc-container{display:flex;justify-content:center;align-items:center;height:50%;width:100%}}@media only screen and (min-width:1024px)and (max-width:1439.5px){.card-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:20px;background-color:#0d5f67;border-radius:5px;width:323px;height:209px}.card-content{width:100%;height:100%;text-align:center;flex-direction:column;display:flex;align-items:center;justify-content:center}.card-description{font-family:PRIMARY;font-size:.9em;font-weight:500;color:#fff;width:98%}.svg-container{display:flex;justify-content:center;align-items:center;height:40%;width:100%}.svg-container svg{height:100%;width:100%}.desc-container{display:flex;justify-content:center;align-items:center;height:50%;width:100%}}@media only screen and (min-width:1440px){.card-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:20px;background-color:#0d5f67;border-radius:5px;width:323px;height:209px}.card-content{width:100%;height:100%;text-align:center;flex-direction:column;display:flex;align-items:center;justify-content:center}.card-description{font-family:PRIMARY;font-size:1em;font-weight:500;color:#fff;width:98%}.svg-container{display:flex;justify-content:center;align-items:center;height:40%;width:100%}.svg-container svg{height:100%;width:100%}.desc-container{display:flex;justify-content:center;align-items:center;height:50%;width:100%}}.neew{display:flex;justify-content:center;align-items:center}.title_text_1{letter-spacing:1.7px;font-size:1.2vw;width:80%;font-weight:700;font-family:POPPINS}.title_text_2{font-size:1.1vw;font-weight:100;font-family:UNIQUE;width:70%}.insight-Container{position:relative;width:100%;height:100%;background-color:#568f951f}.insight-Container:before{content:"";position:absolute;top:10vh;left:-50px;width:10%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkxIiBoZWlnaHQ9IjI5MSIgdmlld0JveD0iMCAwIDI5MSAyOTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBvcGFjaXR5PSIwLjYiPg0KPHBhdGggZD0iTTE3My4wMDggNzMuMDExOUMxODIuODggODguNDEwOSAxOTEuNTI0IDEwNC41NjMgMTk4Ljg2MSAxMjEuMzE5QzIwNi4yNjMgMTM4LjA0NiAyMTIuMzM4IDE1NS4zMjkgMjE3LjAyOCAxNzMuMDA5TTE3My4wMDggNzMuMDExOUMxNTUuMzI4IDc3LjcwMTkgMTM4LjA0NSA4My43NzY1IDEyMS4zMTggOTEuMTc5NEMxMDQuNTYyIDk4LjUxNTcgODguNDEwMiAxMDcuMTYgNzMuMDExMiAxMTcuMDMyTTE3My4wMDggNzMuMDExOUMyMjYuMDc2IDU5LjEzMjQgMjY5LjYyNyA2My4xMDY5IDI3OS42MDYgODUuNzc0M0MyODkuNTg0IDEwOC40NDIgMjYzLjEwMyAxNDMuMjQ1IDIxNy4wMjggMTczLjAwOU0yMTcuMDI4IDE3My4wMDlDMjMwLjkwOCAyMjYuMDc3IDIyNi45MzMgMjY5LjYyOCAyMDQuMjY2IDI3OS42MDdDMTg3LjQ2MyAyODcuMDAzIDE2My45NzMgMjc0LjM2MSAxNDAuODM3IDI0OC41NDNNMjE3LjAyOCAxNzMuMDA5QzIwMS42MjkgMTgyLjg4MSAxODUuNDc3IDE5MS41MjUgMTY4LjcyMSAxOTguODYxQzE1MS45OTQgMjA2LjI2NCAxMzQuNzExIDIxMi4zMzkgMTE3LjAzMSAyMTcuMDI5TTczLjAxMTIgMTE3LjAzMkM3Ny43MDEyIDEzNC43MTIgODMuNzc1OCAxNTEuOTk1IDkxLjE3ODcgMTY4LjcyMkM5OC41MTUgMTg1LjQ3NyAxMDcuMTU5IDIwMS42MyAxMTcuMDMxIDIxNy4wMjlNNzMuMDExMiAxMTcuMDMyQzI2LjkzNTggMTQ2Ljc5NiAwLjQ1NTAzOCAxODEuNTk5IDEwLjQzMzQgMjA0LjI2NkMyMC40MTE4IDIyNi45MzQgNjMuOTYyOSAyMzAuOTA4IDExNy4wMzEgMjE3LjAyOU03My4wMTEyIDExNy4wMzJDNTkuMTQzMyA2My45NjgxIDYzLjExNzggMjAuNDE3IDg1Ljc3MzUgMTAuNDM0MUMxMDIuNTc3IDMuMDM3MjIgMTI2LjA2NiAxNS42Nzk1IDE0OS4yMDIgNDEuNDk3OCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMjZfOSkiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTEzNi4wMDEgMTY4LjIyNEMxNDguODE2IDE3My4yMDUgMTYzLjI0MSAxNjYuODU0IDE2OC4yMjIgMTU0LjA0QzE3My4yMDMgMTQxLjIyNiAxNjYuODUzIDEyNi44IDE1NC4wMzggMTIxLjgxOUMxNDEuMjI0IDExNi44MzggMTI2Ljc5OCAxMjMuMTg5IDEyMS44MTcgMTM2LjAwM0MxMTYuODM3IDE0OC44MTcgMTIzLjE4NyAxNjMuMjQzIDEzNi4wMDEgMTY4LjIyNFoiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzI2XzkpIiBzdHJva2Utd2lkdGg9IjEyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI2XzkiIHgxPSIxODUuNjAzIiB5MT0iNDAuNjEwMiIgeDI9IjEwNC40MzciIHkyPSIyNDkuNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIG9mZnNldD0iMC4wMTUiIHN0b3AtY29sb3I9IiNCRkM3Q0QiLz4NCjxzdG9wIG9mZnNldD0iMC4zNCIgc3RvcC1jb2xvcj0iIzhGOTU5OSIvPg0KPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSIjOUFBMEE1Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuOTI1IiBzdG9wLWNvbG9yPSIjNjA2NDY3IiBzdG9wLW9wYWNpdHk9IjAuNSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8yNl85IiB4MT0iMTU0LjAzOCIgeTE9IjEyMS44MTkiIHgyPSIxMzYuMDAxIiB5Mj0iMTY4LjIyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agb2Zmc2V0PSIwLjAxNSIgc3RvcC1jb2xvcj0iI0JGQzdDRCIvPg0KPHN0b3Agb2Zmc2V0PSIwLjM0IiBzdG9wLWNvbG9yPSIjOEY5NTk5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNjciIHN0b3AtY29sb3I9IiM5QUEwQTUiLz4NCjxzdG9wIG9mZnNldD0iMC45MjUiIHN0b3AtY29sb3I9IiM2MDY0NjciIHN0b3Atb3BhY2l0eT0iMC41Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=);background-size:contain;background-repeat:no-repeat;opacity:1;z-index:0;pointer-events:none}.landingPageSection{position:relative;z-index:1;width:100%;height:100%}.landingPageSection1part1{display:flex;width:100%;height:100%;justify-content:center}.landingPageSection1Part2{flex-direction:column;display:flex;width:80%;height:100%;align-items:center}.landingPageSection1Part2SubHeading{font-family:PRIMARY;font-weight:100;font-size:12px;text-align:center;color:#06151f}.heading{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#0b232be6}.subHeading{font-size:.89rem;padding:0 11vw;text-align:center;font-weight:400;color:#06151f;margin-bottom:2rem;line-height:1.6;font-family:POPPINS;letter-spacing:2px}.tab{background-color:transparent;font-weight:100;color:#0b232b;cursor:pointer;border-bottom:2px solid transparent}.activeTab{font-family:POPPINS;border-bottom:2px solid #000;font-weight:700}.contentRow{display:flex;align-items:flex-start;margin-top:2rem;gap:1.5rem;height:100%}.infoColumn{display:flex;flex-direction:column;width:30%;height:100%}.infoBox{border-bottom:2px solid rgba(2,28,43,1);border-radius:4px;cursor:pointer;transition:all .3s ease;height:15%;display:flex;justify-content:center;align-items:center}.option_title_cont{display:flex;justify-content:space-between}.title_text{font-size:1.4vw;text-align:center}.activeInfoBox{background-color:#0d5f6733;border-bottom:none;color:#0d5f67;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.dashboard{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.img-cont,.video-cont{width:100%;height:70vh;object-fit:contain;border-radius:8px}.contentArrange{width:100%}.dashboard1{position:relative}.spinner{position:absolute;top:40%;left:45%;width:85px;height:85px;border:4px solid rgba(13,95,103,.19);border-top:4px solid rgba(13,95,103,1);border-radius:50%;animation:spin 1s linear infinite}.rolling-spinner{width:85px;height:85px;border:4px solid rgba(13,95,103,.19);border-top:4px solid rgba(13,95,103,1);border-radius:50%;animation:spin 1s linear infinite}video::-moz-media-controls{visibility:visible!important}@media only screen and (max-width:767.5px)and (orientation:landscape){.insight-Container{position:relative;width:100%;height:100%;background-color:#568f951f;padding-top:4vh;padding-bottom:3vh}.contentArrange{height:100%;width:100%}.neew{display:flex;justify-content:center;align-items:center}.insight-Container:before{content:"";position:absolute;top:5px;left:-50px;width:30%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkxIiBoZWlnaHQ9IjI5MSIgdmlld0JveD0iMCAwIDI5MSAyOTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBvcGFjaXR5PSIwLjYiPg0KPHBhdGggZD0iTTE3My4wMDggNzMuMDExOUMxODIuODggODguNDEwOSAxOTEuNTI0IDEwNC41NjMgMTk4Ljg2MSAxMjEuMzE5QzIwNi4yNjMgMTM4LjA0NiAyMTIuMzM4IDE1NS4zMjkgMjE3LjAyOCAxNzMuMDA5TTE3My4wMDggNzMuMDExOUMxNTUuMzI4IDc3LjcwMTkgMTM4LjA0NSA4My43NzY1IDEyMS4zMTggOTEuMTc5NEMxMDQuNTYyIDk4LjUxNTcgODguNDEwMiAxMDcuMTYgNzMuMDExMiAxMTcuMDMyTTE3My4wMDggNzMuMDExOUMyMjYuMDc2IDU5LjEzMjQgMjY5LjYyNyA2My4xMDY5IDI3OS42MDYgODUuNzc0M0MyODkuNTg0IDEwOC40NDIgMjYzLjEwMyAxNDMuMjQ1IDIxNy4wMjggMTczLjAwOU0yMTcuMDI4IDE3My4wMDlDMjMwLjkwOCAyMjYuMDc3IDIyNi45MzMgMjY5LjYyOCAyMDQuMjY2IDI3OS42MDdDMTg3LjQ2MyAyODcuMDAzIDE2My45NzMgMjc0LjM2MSAxNDAuODM3IDI0OC41NDNNMjE3LjAyOCAxNzMuMDA5QzIwMS42MjkgMTgyLjg4MSAxODUuNDc3IDE5MS41MjUgMTY4LjcyMSAxOTguODYxQzE1MS45OTQgMjA2LjI2NCAxMzQuNzExIDIxMi4zMzkgMTE3LjAzMSAyMTcuMDI5TTczLjAxMTIgMTE3LjAzMkM3Ny43MDEyIDEzNC43MTIgODMuNzc1OCAxNTEuOTk1IDkxLjE3ODcgMTY4LjcyMkM5OC41MTUgMTg1LjQ3NyAxMDcuMTU5IDIwMS42MyAxMTcuMDMxIDIxNy4wMjlNNzMuMDExMiAxMTcuMDMyQzI2LjkzNTggMTQ2Ljc5NiAwLjQ1NTAzOCAxODEuNTk5IDEwLjQzMzQgMjA0LjI2NkMyMC40MTE4IDIyNi45MzQgNjMuOTYyOSAyMzAuOTA4IDExNy4wMzEgMjE3LjAyOU03My4wMTEyIDExNy4wMzJDNTkuMTQzMyA2My45NjgxIDYzLjExNzggMjAuNDE3IDg1Ljc3MzUgMTAuNDM0MUMxMDIuNTc3IDMuMDM3MjIgMTI2LjA2NiAxNS42Nzk1IDE0OS4yMDIgNDEuNDk3OCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMjZfOSkiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTEzNi4wMDEgMTY4LjIyNEMxNDguODE2IDE3My4yMDUgMTYzLjI0MSAxNjYuODU0IDE2OC4yMjIgMTU0LjA0QzE3My4yMDMgMTQxLjIyNiAxNjYuODUzIDEyNi44IDE1NC4wMzggMTIxLjgxOUMxNDEuMjI0IDExNi44MzggMTI2Ljc5OCAxMjMuMTg5IDEyMS44MTcgMTM2LjAwM0MxMTYuODM3IDE0OC44MTcgMTIzLjE4NyAxNjMuMjQzIDEzNi4wMDEgMTY4LjIyNFoiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzI2XzkpIiBzdHJva2Utd2lkdGg9IjEyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI2XzkiIHgxPSIxODUuNjAzIiB5MT0iNDAuNjEwMiIgeDI9IjEwNC40MzciIHkyPSIyNDkuNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIG9mZnNldD0iMC4wMTUiIHN0b3AtY29sb3I9IiNCRkM3Q0QiLz4NCjxzdG9wIG9mZnNldD0iMC4zNCIgc3RvcC1jb2xvcj0iIzhGOTU5OSIvPg0KPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSIjOUFBMEE1Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuOTI1IiBzdG9wLWNvbG9yPSIjNjA2NDY3IiBzdG9wLW9wYWNpdHk9IjAuNSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8yNl85IiB4MT0iMTU0LjAzOCIgeTE9IjEyMS44MTkiIHgyPSIxMzYuMDAxIiB5Mj0iMTY4LjIyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agb2Zmc2V0PSIwLjAxNSIgc3RvcC1jb2xvcj0iI0JGQzdDRCIvPg0KPHN0b3Agb2Zmc2V0PSIwLjM0IiBzdG9wLWNvbG9yPSIjOEY5NTk5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNjciIHN0b3AtY29sb3I9IiM5QUEwQTUiLz4NCjxzdG9wIG9mZnNldD0iMC45MjUiIHN0b3AtY29sb3I9IiM2MDY0NjciIHN0b3Atb3BhY2l0eT0iMC41Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=);background-size:contain;background-repeat:no-repeat;opacity:.6;z-index:0;pointer-events:none}.landingPageSection1part1{display:flex;width:95%;height:100%;justify-content:center;padding-bottom:8vh;padding-top:4vh}.landingPageSection1Part2{flex-direction:column;display:flex;width:100%;height:100%;align-items:center}.landingPageSection1Part2Heading{font-family:PRIMARY;font-weight:700;font-size:20px;width:90%;text-align:center;color:#0b232b}.landingPageSection1Part2SubHeading{font-family:POPPINS;font-weight:575;font-size:12px;color:#06151f;line-height:2;letter-spacing:1.2px;width:90%;text-align:center}.heading{font-size:40px;font-weight:700;text-align:center;margin-bottom:1rem;color:#0b232be6}.subHeading{font-size:.89rem;padding:0 11vw;text-align:center;font-weight:400;color:#06151f;margin-bottom:2rem;line-height:1.6;font-family:POPPINS;letter-spacing:2px}.tabs{width:100%;display:flex;justify-content:space-between;gap:1px;margin-bottom:2rem;flex-wrap:wrap;border-bottom:2px solid rgba(2,28,43,1)}.tab{background-color:transparent;border:none;font-size:clamp(14px,2.3vw,30px);font-family:PRIMARY;width:23%;color:#0b232b;cursor:pointer;border-bottom:2px solid transparent}.activeTab{font-family:PRIMARY;border-bottom:2px solid #000;font-weight:700}.contentRow{display:flex;align-items:flex-start;margin-top:2rem;gap:1.5rem}.infoColumn{display:flex;flex-direction:column;width:100%}.infoBox{padding:1rem;margin-bottom:1rem;border-bottom:2px solid rgba(2,28,43,1);border-radius:4px;cursor:pointer;transition:all .3s ease}.option_title_cont{display:flex;justify-content:space-between;width:90%}.title_text_1{font-size:20px;letter-spacing:1.7px;width:80%;font-weight:700;font-family:POPPINS}.title_text_2{font-size:15px;font-weight:100;font-family:UNIQUE;width:90%}.activeInfoBox{background-color:#0d5f6733;border-bottom:none;color:#0d5f67}.dashboard{width:70%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.imgcont,.video-cont{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:8px}.dashboard1{border-radius:10px;object-fit:cover;width:100%;height:60vh;display:flex;align-items:flex-start}.img-cont-tab{width:100%;height:50vh;object-fit:contain;border-radius:8px}}@media only screen and (max-width:767.5px)and (orientation:portrait){.spinner{top:50%;bottom:50%;left:50%;right:50%}.neew{display:flex;justify-content:center;align-items:center;width:100%}.insight-Container{position:relative;width:100%;height:100%;background-color:#568f951f;padding-top:4vh;padding-bottom:.5vh}.insight-Container:before{content:"";position:absolute;top:10px;left:-70px;width:50%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkxIiBoZWlnaHQ9IjI5MSIgdmlld0JveD0iMCAwIDI5MSAyOTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBvcGFjaXR5PSIwLjYiPg0KPHBhdGggZD0iTTE3My4wMDggNzMuMDExOUMxODIuODggODguNDEwOSAxOTEuNTI0IDEwNC41NjMgMTk4Ljg2MSAxMjEuMzE5QzIwNi4yNjMgMTM4LjA0NiAyMTIuMzM4IDE1NS4zMjkgMjE3LjAyOCAxNzMuMDA5TTE3My4wMDggNzMuMDExOUMxNTUuMzI4IDc3LjcwMTkgMTM4LjA0NSA4My43NzY1IDEyMS4zMTggOTEuMTc5NEMxMDQuNTYyIDk4LjUxNTcgODguNDEwMiAxMDcuMTYgNzMuMDExMiAxMTcuMDMyTTE3My4wMDggNzMuMDExOUMyMjYuMDc2IDU5LjEzMjQgMjY5LjYyNyA2My4xMDY5IDI3OS42MDYgODUuNzc0M0MyODkuNTg0IDEwOC40NDIgMjYzLjEwMyAxNDMuMjQ1IDIxNy4wMjggMTczLjAwOU0yMTcuMDI4IDE3My4wMDlDMjMwLjkwOCAyMjYuMDc3IDIyNi45MzMgMjY5LjYyOCAyMDQuMjY2IDI3OS42MDdDMTg3LjQ2MyAyODcuMDAzIDE2My45NzMgMjc0LjM2MSAxNDAuODM3IDI0OC41NDNNMjE3LjAyOCAxNzMuMDA5QzIwMS42MjkgMTgyLjg4MSAxODUuNDc3IDE5MS41MjUgMTY4LjcyMSAxOTguODYxQzE1MS45OTQgMjA2LjI2NCAxMzQuNzExIDIxMi4zMzkgMTE3LjAzMSAyMTcuMDI5TTczLjAxMTIgMTE3LjAzMkM3Ny43MDEyIDEzNC43MTIgODMuNzc1OCAxNTEuOTk1IDkxLjE3ODcgMTY4LjcyMkM5OC41MTUgMTg1LjQ3NyAxMDcuMTU5IDIwMS42MyAxMTcuMDMxIDIxNy4wMjlNNzMuMDExMiAxMTcuMDMyQzI2LjkzNTggMTQ2Ljc5NiAwLjQ1NTAzOCAxODEuNTk5IDEwLjQzMzQgMjA0LjI2NkMyMC40MTE4IDIyNi45MzQgNjMuOTYyOSAyMzAuOTA4IDExNy4wMzEgMjE3LjAyOU03My4wMTEyIDExNy4wMzJDNTkuMTQzMyA2My45NjgxIDYzLjExNzggMjAuNDE3IDg1Ljc3MzUgMTAuNDM0MUMxMDIuNTc3IDMuMDM3MjIgMTI2LjA2NiAxNS42Nzk1IDE0OS4yMDIgNDEuNDk3OCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMjZfOSkiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTEzNi4wMDEgMTY4LjIyNEMxNDguODE2IDE3My4yMDUgMTYzLjI0MSAxNjYuODU0IDE2OC4yMjIgMTU0LjA0QzE3My4yMDMgMTQxLjIyNiAxNjYuODUzIDEyNi44IDE1NC4wMzggMTIxLjgxOUMxNDEuMjI0IDExNi44MzggMTI2Ljc5OCAxMjMuMTg5IDEyMS44MTcgMTM2LjAwM0MxMTYuODM3IDE0OC44MTcgMTIzLjE4NyAxNjMuMjQzIDEzNi4wMDEgMTY4LjIyNFoiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzI2XzkpIiBzdHJva2Utd2lkdGg9IjEyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI2XzkiIHgxPSIxODUuNjAzIiB5MT0iNDAuNjEwMiIgeDI9IjEwNC40MzciIHkyPSIyNDkuNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIG9mZnNldD0iMC4wMTUiIHN0b3AtY29sb3I9IiNCRkM3Q0QiLz4NCjxzdG9wIG9mZnNldD0iMC4zNCIgc3RvcC1jb2xvcj0iIzhGOTU5OSIvPg0KPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSIjOUFBMEE1Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuOTI1IiBzdG9wLWNvbG9yPSIjNjA2NDY3IiBzdG9wLW9wYWNpdHk9IjAuNSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8yNl85IiB4MT0iMTU0LjAzOCIgeTE9IjEyMS44MTkiIHgyPSIxMzYuMDAxIiB5Mj0iMTY4LjIyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agb2Zmc2V0PSIwLjAxNSIgc3RvcC1jb2xvcj0iI0JGQzdDRCIvPg0KPHN0b3Agb2Zmc2V0PSIwLjM0IiBzdG9wLWNvbG9yPSIjOEY5NTk5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNjciIHN0b3AtY29sb3I9IiM5QUEwQTUiLz4NCjxzdG9wIG9mZnNldD0iMC45MjUiIHN0b3AtY29sb3I9IiM2MDY0NjciIHN0b3Atb3BhY2l0eT0iMC41Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=);background-size:contain;background-repeat:no-repeat;opacity:.5;z-index:0;pointer-events:none}.landingPageSection1part1{display:flex;width:100%;height:100%;justify-content:center}.landingPageSection1Part2{flex-direction:column;display:flex;width:100%;height:100%;align-items:center}.landingPageSection1Part2Heading{font-family:PRIMARY;font-weight:700;font-size:20px;width:90%;text-align:center;color:#0b232b}.landingPageSection1Part2SubHeading{font-family:POPPINS;font-weight:575;font-size:14px;color:#06151f;line-height:1.5;letter-spacing:.5px;width:96%;text-align:center}.heading{font-size:40px;font-weight:700;text-align:center;margin-bottom:1rem;color:#0b232be6}.subHeading{font-size:.89rem;width:100%;margin-bottom:2rem;text-align:center;font-weight:400;color:#06151f;line-height:1.6;font-family:POPPINS;letter-spacing:2px}.tabs{width:100%;display:flex;justify-content:space-around;margin-bottom:2rem;flex-wrap:wrap;border-bottom:2px solid rgba(2,28,43,1)}.tab{background-color:transparent;border:none;font-size:.65rem;font-family:PRIMARY;width:auto;color:#0b232b;cursor:pointer;border-bottom:2px solid transparent}.activeTab{font-family:PRIMARY;border-bottom:2px solid #000;font-weight:700}.contentRow{display:flex;align-items:flex-start;margin-top:2rem;gap:1.5rem;width:100%}.infoColumn{display:flex;flex-direction:column;height:100%;width:100%}.infoBox{height:70px;border-bottom:2px solid rgba(2,28,43,1);border-radius:4px;cursor:pointer;transition:all .3s ease}.option_title_cont{display:flex;justify-content:space-between;width:90%}.title_text_1{font-size:.8rem;letter-spacing:1.7px;width:80%;font-weight:700;font-family:POPPINS}.title_text_2{font-size:15px;font-weight:100;font-family:UNIQUE;width:90%}.activeInfoBox{background-color:#0d5f6733;border-bottom:none;color:#0d5f67;padding-top:20px;padding-bottom:30px;width:100%;height:100%}.dashboard{width:70%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.img-cont-tab{width:90%;height:40vh;object-fit:contain;border-radius:8px}.img-cont,.video-cont{width:100%;height:40vh;max-height:100%;object-fit:contain;border-radius:8px}.contentArrange{height:100%;width:100%}.dashboard1{border-radius:10px;object-fit:cover;width:100%;height:60vh;display:flex;align-items:flex-start}}@media only screen and (max-width:767.5px)and (orientation:landscape){.video-container-video{height:70vh}}@media only screen and (min-width:768px)and (max-width:1024.5px){.video-container-video{height:40vh}.img-cont-tab{width:100%;height:370px;object-fit:contain;border-radius:8px}.dash{height:50vh;width:100%;display:flex;justify-content:center;align-items:center}.insight-Container{position:relative;width:100%;height:100%;background-color:#568f951f;z-index:3}.contentArrange{height:100%;width:100%}.neew{display:flex;justify-content:center;align-items:center}.insight-Container:before{content:"";position:absolute;top:10vh;left:-50px;width:10%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkxIiBoZWlnaHQ9IjI5MSIgdmlld0JveD0iMCAwIDI5MSAyOTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBvcGFjaXR5PSIwLjYiPg0KPHBhdGggZD0iTTE3My4wMDggNzMuMDExOUMxODIuODggODguNDEwOSAxOTEuNTI0IDEwNC41NjMgMTk4Ljg2MSAxMjEuMzE5QzIwNi4yNjMgMTM4LjA0NiAyMTIuMzM4IDE1NS4zMjkgMjE3LjAyOCAxNzMuMDA5TTE3My4wMDggNzMuMDExOUMxNTUuMzI4IDc3LjcwMTkgMTM4LjA0NSA4My43NzY1IDEyMS4zMTggOTEuMTc5NEMxMDQuNTYyIDk4LjUxNTcgODguNDEwMiAxMDcuMTYgNzMuMDExMiAxMTcuMDMyTTE3My4wMDggNzMuMDExOUMyMjYuMDc2IDU5LjEzMjQgMjY5LjYyNyA2My4xMDY5IDI3OS42MDYgODUuNzc0M0MyODkuNTg0IDEwOC40NDIgMjYzLjEwMyAxNDMuMjQ1IDIxNy4wMjggMTczLjAwOU0yMTcuMDI4IDE3My4wMDlDMjMwLjkwOCAyMjYuMDc3IDIyNi45MzMgMjY5LjYyOCAyMDQuMjY2IDI3OS42MDdDMTg3LjQ2MyAyODcuMDAzIDE2My45NzMgMjc0LjM2MSAxNDAuODM3IDI0OC41NDNNMjE3LjAyOCAxNzMuMDA5QzIwMS42MjkgMTgyLjg4MSAxODUuNDc3IDE5MS41MjUgMTY4LjcyMSAxOTguODYxQzE1MS45OTQgMjA2LjI2NCAxMzQuNzExIDIxMi4zMzkgMTE3LjAzMSAyMTcuMDI5TTczLjAxMTIgMTE3LjAzMkM3Ny43MDEyIDEzNC43MTIgODMuNzc1OCAxNTEuOTk1IDkxLjE3ODcgMTY4LjcyMkM5OC41MTUgMTg1LjQ3NyAxMDcuMTU5IDIwMS42MyAxMTcuMDMxIDIxNy4wMjlNNzMuMDExMiAxMTcuMDMyQzI2LjkzNTggMTQ2Ljc5NiAwLjQ1NTAzOCAxODEuNTk5IDEwLjQzMzQgMjA0LjI2NkMyMC40MTE4IDIyNi45MzQgNjMuOTYyOSAyMzAuOTA4IDExNy4wMzEgMjE3LjAyOU03My4wMTEyIDExNy4wMzJDNTkuMTQzMyA2My45NjgxIDYzLjExNzggMjAuNDE3IDg1Ljc3MzUgMTAuNDM0MUMxMDIuNTc3IDMuMDM3MjIgMTI2LjA2NiAxNS42Nzk1IDE0OS4yMDIgNDEuNDk3OCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMjZfOSkiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTEzNi4wMDEgMTY4LjIyNEMxNDguODE2IDE3My4yMDUgMTYzLjI0MSAxNjYuODU0IDE2OC4yMjIgMTU0LjA0QzE3My4yMDMgMTQxLjIyNiAxNjYuODUzIDEyNi44IDE1NC4wMzggMTIxLjgxOUMxNDEuMjI0IDExNi44MzggMTI2Ljc5OCAxMjMuMTg5IDEyMS44MTcgMTM2LjAwM0MxMTYuODM3IDE0OC44MTcgMTIzLjE4NyAxNjMuMjQzIDEzNi4wMDEgMTY4LjIyNFoiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzI2XzkpIiBzdHJva2Utd2lkdGg9IjEyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI2XzkiIHgxPSIxODUuNjAzIiB5MT0iNDAuNjEwMiIgeDI9IjEwNC40MzciIHkyPSIyNDkuNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIG9mZnNldD0iMC4wMTUiIHN0b3AtY29sb3I9IiNCRkM3Q0QiLz4NCjxzdG9wIG9mZnNldD0iMC4zNCIgc3RvcC1jb2xvcj0iIzhGOTU5OSIvPg0KPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSIjOUFBMEE1Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuOTI1IiBzdG9wLWNvbG9yPSIjNjA2NDY3IiBzdG9wLW9wYWNpdHk9IjAuNSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8yNl85IiB4MT0iMTU0LjAzOCIgeTE9IjEyMS44MTkiIHgyPSIxMzYuMDAxIiB5Mj0iMTY4LjIyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agb2Zmc2V0PSIwLjAxNSIgc3RvcC1jb2xvcj0iI0JGQzdDRCIvPg0KPHN0b3Agb2Zmc2V0PSIwLjM0IiBzdG9wLWNvbG9yPSIjOEY5NTk5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNjciIHN0b3AtY29sb3I9IiM5QUEwQTUiLz4NCjxzdG9wIG9mZnNldD0iMC45MjUiIHN0b3AtY29sb3I9IiM2MDY0NjciIHN0b3Atb3BhY2l0eT0iMC41Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=);background-size:contain;background-repeat:no-repeat;opacity:1;z-index:0;pointer-events:none}.landingPageSection1part1{display:flex;width:95%;height:100%;justify-content:center;padding-bottom:1vh;padding-top:4vh}.landingPageSection1Part2{flex-direction:column;display:flex;width:100%;height:100%;align-items:center}.landingPageSection1Part2Heading{font-family:PRIMARY;font-weight:700;font-size:24px;text-align:center;color:#0b232b}.landingPageSection1Part2SubHeading{font-family:POPPINS;font-weight:575;font-size:17px;color:#06151f;line-height:2;letter-spacing:1.2px;width:90%;text-align:center}.heading{font-size:40px;font-weight:700;text-align:center;margin-bottom:1rem;color:#0b232be6}.subHeading{font-size:.89rem;padding:0 11vw;text-align:center;font-weight:400;color:#06151f;margin-bottom:2rem;line-height:1.6;font-family:POPPINS;letter-spacing:2px}.tabs{width:100%;display:flex;justify-content:space-between;gap:1px;margin-bottom:2rem;flex-wrap:wrap;border-bottom:2px solid rgba(2,28,43,1)}.tab{background-color:transparent;border:none;font-size:clamp(14px,2.3vw,30px);font-family:PRIMARY;width:23%;color:#0b232b;cursor:pointer;border-bottom:2px solid transparent}.activeTab{font-family:PRIMARY;border-bottom:2px solid #000;font-weight:700}.contentRow{display:flex;align-items:flex-start;margin-top:2rem;gap:1.5rem}.infoColumn{display:flex;flex-direction:column;width:100%}.dashboard1{border-radius:10px;object-fit:cover;width:100%;height:60vh;display:flex;align-items:flex-start}.infoBox{padding:1rem;margin-bottom:1rem;border-bottom:2px solid rgba(2,28,43,1);border-radius:4px;cursor:pointer;transition:all .3s ease}.option_title_cont{display:flex;justify-content:space-between;width:90%}.title_text_1{font-size:20px;letter-spacing:1.7px;width:80%;font-weight:700;font-family:POPPINS}.title_text_2{font-size:15px;font-weight:100;font-family:UNIQUE;width:90%}.activeInfoBox{background-color:#0d5f6733;border-bottom:none;color:#0d5f67;padding-bottom:50px}.dashboard{width:70%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.imgcont,.video-cont{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:8px}}@media only screen and (min-width:1025px)and (max-width:1439.5px){.neew{display:flex;justify-content:center;align-items:center}.title_text_1{font-size:1em;letter-spacing:1.7px;width:80%;font-weight:700;font-family:POPPINS}.title_text_2{font-size:1.1vw;font-weight:100;font-family:UNIQUE;width:90%;text-align:start}.insight-Container{position:relative;width:100%;height:100%;padding-top:2vh;padding-bottom:3vh;z-index:10}.insight-Container:before{content:"";position:absolute;top:10vh;left:-80px;width:20%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkxIiBoZWlnaHQ9IjI5MSIgdmlld0JveD0iMCAwIDI5MSAyOTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBvcGFjaXR5PSIwLjYiPg0KPHBhdGggZD0iTTE3My4wMDggNzMuMDExOUMxODIuODggODguNDEwOSAxOTEuNTI0IDEwNC41NjMgMTk4Ljg2MSAxMjEuMzE5QzIwNi4yNjMgMTM4LjA0NiAyMTIuMzM4IDE1NS4zMjkgMjE3LjAyOCAxNzMuMDA5TTE3My4wMDggNzMuMDExOUMxNTUuMzI4IDc3LjcwMTkgMTM4LjA0NSA4My43NzY1IDEyMS4zMTggOTEuMTc5NEMxMDQuNTYyIDk4LjUxNTcgODguNDEwMiAxMDcuMTYgNzMuMDExMiAxMTcuMDMyTTE3My4wMDggNzMuMDExOUMyMjYuMDc2IDU5LjEzMjQgMjY5LjYyNyA2My4xMDY5IDI3OS42MDYgODUuNzc0M0MyODkuNTg0IDEwOC40NDIgMjYzLjEwMyAxNDMuMjQ1IDIxNy4wMjggMTczLjAwOU0yMTcuMDI4IDE3My4wMDlDMjMwLjkwOCAyMjYuMDc3IDIyNi45MzMgMjY5LjYyOCAyMDQuMjY2IDI3OS42MDdDMTg3LjQ2MyAyODcuMDAzIDE2My45NzMgMjc0LjM2MSAxNDAuODM3IDI0OC41NDNNMjE3LjAyOCAxNzMuMDA5QzIwMS42MjkgMTgyLjg4MSAxODUuNDc3IDE5MS41MjUgMTY4LjcyMSAxOTguODYxQzE1MS45OTQgMjA2LjI2NCAxMzQuNzExIDIxMi4zMzkgMTE3LjAzMSAyMTcuMDI5TTczLjAxMTIgMTE3LjAzMkM3Ny43MDEyIDEzNC43MTIgODMuNzc1OCAxNTEuOTk1IDkxLjE3ODcgMTY4LjcyMkM5OC41MTUgMTg1LjQ3NyAxMDcuMTU5IDIwMS42MyAxMTcuMDMxIDIxNy4wMjlNNzMuMDExMiAxMTcuMDMyQzI2LjkzNTggMTQ2Ljc5NiAwLjQ1NTAzOCAxODEuNTk5IDEwLjQzMzQgMjA0LjI2NkMyMC40MTE4IDIyNi45MzQgNjMuOTYyOSAyMzAuOTA4IDExNy4wMzEgMjE3LjAyOU03My4wMTEyIDExNy4wMzJDNTkuMTQzMyA2My45NjgxIDYzLjExNzggMjAuNDE3IDg1Ljc3MzUgMTAuNDM0MUMxMDIuNTc3IDMuMDM3MjIgMTI2LjA2NiAxNS42Nzk1IDE0OS4yMDIgNDEuNDk3OCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMjZfOSkiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTEzNi4wMDEgMTY4LjIyNEMxNDguODE2IDE3My4yMDUgMTYzLjI0MSAxNjYuODU0IDE2OC4yMjIgMTU0LjA0QzE3My4yMDMgMTQxLjIyNiAxNjYuODUzIDEyNi44IDE1NC4wMzggMTIxLjgxOUMxNDEuMjI0IDExNi44MzggMTI2Ljc5OCAxMjMuMTg5IDEyMS44MTcgMTM2LjAwM0MxMTYuODM3IDE0OC44MTcgMTIzLjE4NyAxNjMuMjQzIDEzNi4wMDEgMTY4LjIyNFoiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzI2XzkpIiBzdHJva2Utd2lkdGg9IjEyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI2XzkiIHgxPSIxODUuNjAzIiB5MT0iNDAuNjEwMiIgeDI9IjEwNC40MzciIHkyPSIyNDkuNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIG9mZnNldD0iMC4wMTUiIHN0b3AtY29sb3I9IiNCRkM3Q0QiLz4NCjxzdG9wIG9mZnNldD0iMC4zNCIgc3RvcC1jb2xvcj0iIzhGOTU5OSIvPg0KPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSIjOUFBMEE1Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuOTI1IiBzdG9wLWNvbG9yPSIjNjA2NDY3IiBzdG9wLW9wYWNpdHk9IjAuNSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8yNl85IiB4MT0iMTU0LjAzOCIgeTE9IjEyMS44MTkiIHgyPSIxMzYuMDAxIiB5Mj0iMTY4LjIyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agb2Zmc2V0PSIwLjAxNSIgc3RvcC1jb2xvcj0iI0JGQzdDRCIvPg0KPHN0b3Agb2Zmc2V0PSIwLjM0IiBzdG9wLWNvbG9yPSIjOEY5NTk5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNjciIHN0b3AtY29sb3I9IiM5QUEwQTUiLz4NCjxzdG9wIG9mZnNldD0iMC45MjUiIHN0b3AtY29sb3I9IiM2MDY0NjciIHN0b3Atb3BhY2l0eT0iMC41Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=);background-size:contain;background-repeat:no-repeat;opacity:1;z-index:0;pointer-events:none}.landingPageSection{position:relative;z-index:1;width:100%;height:100%;margin-top:3vh}.landingPageSection1part1{display:flex;width:100%;height:100%;justify-content:center;padding-top:4vh,}.landingPageSection1Part2{flex-direction:column;display:flex;width:88%;height:100%;align-items:center}.landingPageSection1Part2Heading{font-family:PRIMARY;font-weight:700;font-size:42px;text-align:center;color:#0b232b}.landingPageSection1Part2SubHeading{font-family:POPPINS;font-weight:575;font-size:17px;text-align:center;color:#06151f;line-height:2;letter-spacing:1.2px}.heading{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#0b232be6}.subHeading{text-align:center;font-size:15px;font-weight:400;color:#06151f;margin-bottom:2rem;line-height:1.6;font-family:POPPINS;letter-spacing:2px}.tabs{display:flex;justify-content:space-around;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;border-bottom:2px solid rgba(2,28,43,1)}.tab{background-color:transparent;border:none;font-size:28px;font-family:POPPINS;font-weight:300;width:auto;color:#0b232b;padding:.5rem 1rem;cursor:pointer;border-bottom:2px solid transparent}.activeTab{font-family:POPPINS;border-bottom:2px solid #000;font-weight:700}.contentRow{display:flex;align-items:flex-start;height:100%;gap:1.5rem}.infoColumn{display:flex;flex-direction:column;width:35%;height:100%}.infoBox{border-bottom:2px solid rgba(2,28,43,1);border-radius:4px;cursor:pointer;width:100%;height:60px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.option_title_cont{display:flex;justify-content:space-between;align-items:center;width:90%}.title_text{font-size:1.4vw}.activeInfoBox{background-color:#0d5f6733;border-bottom:none;padding-top:10px;padding-bottom:10px;height:100%;color:#0d5f67;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.dash{height:70vh;width:100%;display:flex;justify-content:center;align-items:center}.dashboard{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.contentArrange{height:100%;width:100%}.dashboard1{border-radius:10px;object-fit:cover;width:100%;height:70vh;display:flex;align-items:flex-start}.img-cont,.video-cont{width:100%;height:70vh;max-height:100%;object-fit:contain;border-radius:8px}}@media only screen and (min-width:1440px){.neew{display:flex;justify-content:center;align-items:center}.dash{height:60vh;width:100%;display:flex;justify-content:center;align-items:center}.title_text_1{font-size:20px;letter-spacing:1.7px;width:90%;font-weight:700;font-family:POPPINS}.title_text_2{font-size:1.1vw;font-weight:100;font-family:UNIQUE;width:90%;text-align:start}.insight-Container{position:relative;width:100%;height:100%;padding-top:2vh;padding-bottom:3vh}.insight-Container:before{content:"";position:absolute;top:10vh;left:-80px;width:20%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkxIiBoZWlnaHQ9IjI5MSIgdmlld0JveD0iMCAwIDI5MSAyOTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBvcGFjaXR5PSIwLjYiPg0KPHBhdGggZD0iTTE3My4wMDggNzMuMDExOUMxODIuODggODguNDEwOSAxOTEuNTI0IDEwNC41NjMgMTk4Ljg2MSAxMjEuMzE5QzIwNi4yNjMgMTM4LjA0NiAyMTIuMzM4IDE1NS4zMjkgMjE3LjAyOCAxNzMuMDA5TTE3My4wMDggNzMuMDExOUMxNTUuMzI4IDc3LjcwMTkgMTM4LjA0NSA4My43NzY1IDEyMS4zMTggOTEuMTc5NEMxMDQuNTYyIDk4LjUxNTcgODguNDEwMiAxMDcuMTYgNzMuMDExMiAxMTcuMDMyTTE3My4wMDggNzMuMDExOUMyMjYuMDc2IDU5LjEzMjQgMjY5LjYyNyA2My4xMDY5IDI3OS42MDYgODUuNzc0M0MyODkuNTg0IDEwOC40NDIgMjYzLjEwMyAxNDMuMjQ1IDIxNy4wMjggMTczLjAwOU0yMTcuMDI4IDE3My4wMDlDMjMwLjkwOCAyMjYuMDc3IDIyNi45MzMgMjY5LjYyOCAyMDQuMjY2IDI3OS42MDdDMTg3LjQ2MyAyODcuMDAzIDE2My45NzMgMjc0LjM2MSAxNDAuODM3IDI0OC41NDNNMjE3LjAyOCAxNzMuMDA5QzIwMS42MjkgMTgyLjg4MSAxODUuNDc3IDE5MS41MjUgMTY4LjcyMSAxOTguODYxQzE1MS45OTQgMjA2LjI2NCAxMzQuNzExIDIxMi4zMzkgMTE3LjAzMSAyMTcuMDI5TTczLjAxMTIgMTE3LjAzMkM3Ny43MDEyIDEzNC43MTIgODMuNzc1OCAxNTEuOTk1IDkxLjE3ODcgMTY4LjcyMkM5OC41MTUgMTg1LjQ3NyAxMDcuMTU5IDIwMS42MyAxMTcuMDMxIDIxNy4wMjlNNzMuMDExMiAxMTcuMDMyQzI2LjkzNTggMTQ2Ljc5NiAwLjQ1NTAzOCAxODEuNTk5IDEwLjQzMzQgMjA0LjI2NkMyMC40MTE4IDIyNi45MzQgNjMuOTYyOSAyMzAuOTA4IDExNy4wMzEgMjE3LjAyOU03My4wMTEyIDExNy4wMzJDNTkuMTQzMyA2My45NjgxIDYzLjExNzggMjAuNDE3IDg1Ljc3MzUgMTAuNDM0MUMxMDIuNTc3IDMuMDM3MjIgMTI2LjA2NiAxNS42Nzk1IDE0OS4yMDIgNDEuNDk3OCIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMjZfOSkiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTEzNi4wMDEgMTY4LjIyNEMxNDguODE2IDE3My4yMDUgMTYzLjI0MSAxNjYuODU0IDE2OC4yMjIgMTU0LjA0QzE3My4yMDMgMTQxLjIyNiAxNjYuODUzIDEyNi44IDE1NC4wMzggMTIxLjgxOUMxNDEuMjI0IDExNi44MzggMTI2Ljc5OCAxMjMuMTg5IDEyMS44MTcgMTM2LjAwM0MxMTYuODM3IDE0OC44MTcgMTIzLjE4NyAxNjMuMjQzIDEzNi4wMDEgMTY4LjIyNFoiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzI2XzkpIiBzdHJva2Utd2lkdGg9IjEyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvZz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI2XzkiIHgxPSIxODUuNjAzIiB5MT0iNDAuNjEwMiIgeDI9IjEwNC40MzciIHkyPSIyNDkuNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIG9mZnNldD0iMC4wMTUiIHN0b3AtY29sb3I9IiNCRkM3Q0QiLz4NCjxzdG9wIG9mZnNldD0iMC4zNCIgc3RvcC1jb2xvcj0iIzhGOTU5OSIvPg0KPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSIjOUFBMEE1Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuOTI1IiBzdG9wLWNvbG9yPSIjNjA2NDY3IiBzdG9wLW9wYWNpdHk9IjAuNSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8yNl85IiB4MT0iMTU0LjAzOCIgeTE9IjEyMS44MTkiIHgyPSIxMzYuMDAxIiB5Mj0iMTY4LjIyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agb2Zmc2V0PSIwLjAxNSIgc3RvcC1jb2xvcj0iI0JGQzdDRCIvPg0KPHN0b3Agb2Zmc2V0PSIwLjM0IiBzdG9wLWNvbG9yPSIjOEY5NTk5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNjciIHN0b3AtY29sb3I9IiM5QUEwQTUiLz4NCjxzdG9wIG9mZnNldD0iMC45MjUiIHN0b3AtY29sb3I9IiM2MDY0NjciIHN0b3Atb3BhY2l0eT0iMC41Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=);background-size:contain;background-repeat:no-repeat;opacity:1;z-index:0;pointer-events:none}.landingPageSection{position:relative;z-index:1;width:100%;height:100%;margin-top:3vh}.landingPageSection1part1{display:flex;width:100%;height:100%;justify-content:center;padding-top:4vh,}.landingPageSection1Part2{flex-direction:column;display:flex;width:88%;height:100%;align-items:center}.landingPageSection1Part2Heading{font-family:PRIMARY;font-weight:700;font-size:42px;text-align:center;color:#0b232b}.landingPageSection1Part2SubHeading{font-family:POPPINS;font-weight:575;font-size:17px;text-align:center;color:#06151f;line-height:2;letter-spacing:1.2px}.heading{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#0b232be6}.subHeading{text-align:center;font-size:15px;font-weight:400;color:#06151f;margin-bottom:2rem;line-height:1.6;font-family:POPPINS;letter-spacing:2px}.tabs{display:flex;justify-content:space-around;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;border-bottom:2px solid rgba(2,28,43,1)}.tab{background-color:transparent;border:none;font-size:28px;font-family:POPPINS;font-weight:300;width:auto;color:#0b232b;padding:.5rem 1rem;cursor:pointer;border-bottom:2px solid transparent}.activeTab{font-family:POPPINS;border-bottom:2px solid #000;font-weight:700}.contentRow{display:flex;align-items:flex-start;height:100%;gap:1.5rem}.infoColumn{display:flex;flex-direction:column;width:35%;height:100%}.infoBox{border-bottom:2px solid rgba(2,28,43,1);border-radius:4px;cursor:pointer;width:100%;height:60px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.option_title_cont{display:flex;justify-content:space-between;align-items:center;width:90%}.title_text{font-size:1.4vw}.activeInfoBox{background-color:#0d5f6733;border-bottom:none;color:#0d5f67;width:100%;padding-top:10px;padding-bottom:10px;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.dashboard{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.contentArrange{height:100%;width:100%}.img-cont,.video-cont{width:100%;height:70vh;max-height:100%;object-fit:contain;border-radius:8px}.dashboard1{border-radius:10px;object-fit:cover;width:100%;height:60vh;display:flex;align-items:flex-start}}.firstInfoBox{border-top:none!important}.lastInfoBox{padding-top:10px;border-bottom:none!important}.activeInfoBox{border-top:none!important;border-bottom:none!important}.activePrevious{border-bottom:none}.spinner-course-videos{position:absolute;width:100%;top:0;bottom:0;height:50vh;display:flex;justify-content:center;align-items:center}.trial-loader{border:4px solid rgba(13,95,103,.19);border-top:4px solid rgba(13,95,103,1);height:135px;width:135px;border-radius:50%;animation:spin 1s linear infinite}.video-container-video{position:relative;width:100%;height:100%;border-radius:5px}.video-top-layer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;border-radius:5px}.loader-view{border:4px solid rgba(13,95,103,.19);border-top:4px solid rgba(13,95,103,1);border-radius:50%;width:75px;height:75px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.video-player-view{height:106%;width:100%}@media only screen and (max-width:767.5px)and (orientation:landscape){.testimonial-section-main-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;padding-bottom:8vh;padding-top:4vh;position:relative;overflow:visible}.testimonial-section-main-container:before{content:"";position:absolute;top:-100px;left:100px;width:100px;height:100px;background-repeat:no-repeat;background-size:contain;opacity:1;z-index:-1}.testimonial-section-main-title{font-family:PRIMARY;font-weight:700;font-size:28px;color:#0b232b}.testimonial-section-testinomial-cards-container{display:flex;flex-direction:row;width:98%;height:100%;padding-top:4vh;justify-content:space-between;align-items:center}.leftandrightarrow{display:none}.testimonial-cards-container-vertiacl-scroll{width:100%;overflow:hidden;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}body::-webkit-scrollbar{display:none}.testimonial-individual-cards{display:flex;gap:20px;transition:width .5s ease}.dots-indicator{display:flex;justify-content:center;margin-top:20px;gap:10px}.dot{width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:all .3s ease}.dot.active{background-color:#0d5f67}.testimonial-card{width:30%}.testimonial-section-main-container{display:flex;flex-direction:column;align-items:center;margin:2rem 0}.testimonial-section-main-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center;color:#0d5f67}.testimonial-cards-container-vertiacl-scroll{display:flex;gap:20px;scroll-snap-type:x mandatory;padding:10px;scroll-behavior:smooth}.testimonial-card{flex:0 0 auto;scroll-snap-align:center}.dots-indicator{display:flex;gap:10px;margin-top:1rem}.disabled-arrow{pointer-events:none;opacity:.5}}@media only screen and (max-width:767.5px)and (orientation:portrait){.testimonial-section-main-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;padding-bottom:8vh;padding-top:4vh;position:relative;overflow:visible}.testimonial-section-main-container:before{content:"";position:absolute;top:-100px;left:100px;width:100px;height:100px;background-repeat:no-repeat;background-size:contain;opacity:1;z-index:-1}.testimonial-section-main-title{font-family:PRIMARY;font-weight:700;font-size:22px;color:#0b232b}.testimonial-section-testinomial-cards-container{display:flex;flex-direction:row;width:98%;height:100%;padding-top:3vh;justify-content:space-between;align-items:center}.leftandrightarrow{display:none}.testimonial-cards-container-vertiacl-scroll{width:100%;overflow:hidden;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}body::-webkit-scrollbar{display:none}.testimonial-individual-cards{display:flex;gap:20px;transition:width .5s ease}.dots-indicator{display:flex;justify-content:center;margin-top:20px;gap:10px}.dot{width:8px;height:8px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:all .3s ease}.dot.active{background-color:#0d5f67}.testimonial-card{width:30%}.testimonial-section-main-container{display:flex;flex-direction:column;align-items:center;margin:2rem 0}.testimonial-section-main-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center;color:#0d5f67}.testimonial-cards-container-vertiacl-scroll{display:flex;gap:20px;scroll-snap-type:x mandatory;padding:10px;scroll-behavior:smooth}.testimonial-card{flex:0 0 auto;scroll-snap-align:center}.dots-indicator{display:flex;gap:10px;margin-top:1rem}.disabled-arrow{pointer-events:none;opacity:.5}}@media only screen and (min-width:768px)and (max-width:1023.5px){.testimonial-section-main-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;padding-bottom:8vh;padding-top:4vh;position:relative;overflow:visible}.testimonial-section-main-container:before{content:"";position:absolute;top:-100px;left:100px;width:100px;height:100px;background-repeat:no-repeat;background-size:contain;opacity:1;z-index:-1}.testimonial-section-main-title{font-family:PRIMARY;font-weight:700;font-size:28px;color:#0b232b}.testimonial-section-testinomial-cards-container{display:flex;flex-direction:row;width:98%;height:100%;padding-top:4vh;justify-content:space-between;align-items:center}.leftandrightarrow{display:none}.testimonial-cards-container-vertiacl-scroll{width:100%;overflow:hidden;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}body::-webkit-scrollbar{display:none}.testimonial-individual-cards{display:flex;gap:20px;transition:width .5s ease}.dots-indicator{display:flex;justify-content:center;margin-top:20px;gap:10px}.dot{width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:all .3s ease}.dot.active{background-color:#0d5f67}.testimonial-card{width:30%}.testimonial-section-main-container{display:flex;flex-direction:column;align-items:center;margin:2rem 0}.testimonial-section-main-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center;color:#0d5f67}.testimonial-cards-container-vertiacl-scroll{display:flex;gap:20px;scroll-snap-type:x mandatory;padding:10px;scroll-behavior:smooth}.testimonial-card{flex:0 0 auto;scroll-snap-align:center}.dots-indicator{display:flex;justify-content:center;gap:10px;margin-top:1rem}.disabled-arrow{pointer-events:none;opacity:.5}}@media only screen and (min-width:1024px)and (max-width:1439.5px){.testimonial-section-main-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;padding-bottom:8vh;padding-top:4vh;position:relative;overflow:visible}.testimonial-section-main-container:before{content:"";position:absolute;top:-10px;left:20%;width:30%;height:34%;background-repeat:no-repeat;background-size:contain;opacity:1;z-index:-1}.testimonial-section-main-title{font-family:PRIMARY;font-weight:700;font-size:28px;color:#0b232b}.testimonial-section-testinomial-cards-container{display:flex;flex-direction:row;width:85%;height:100%;padding-top:4vh;justify-content:space-between;align-items:center}.leftandrightarrow{width:4%;cursor:pointer;display:flex;justify-content:center;align-items:center}.testimonial-cards-container-vertiacl-scroll{width:80%;overflow:hidden;scroll-behavior:smooth}.testimonial-individual-cards{display:flex;gap:20px;transition:width .5s ease}.dots-indicator{display:flex;justify-content:center;margin-top:20px;gap:10px}.dot{width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:all .3s ease}.dot.active{background-color:#0d5f67}.testimonial-card{width:30%}.testimonial-section-main-container{display:flex;flex-direction:column;align-items:center;margin:2rem 0}.testimonial-section-main-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center;color:#0d5f67}.testimonial-cards-container-vertiacl-scroll{display:flex;gap:20px;scroll-snap-type:x mandatory;padding:10px;scroll-behavior:smooth}.testimonial-card{flex:0 0 auto;scroll-snap-align:center}.dots-indicator{display:flex;gap:10px;margin-top:1rem}.disabled-arrow{pointer-events:none;opacity:.5}}@media only screen and (min-width:1440px){.testimonial-section-main-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;padding-bottom:8vh;padding-top:4vh;position:relative;overflow:visible}.testimonial-section-main-container:before{content:"";position:absolute;top:-40px;left:20%;width:200px;height:500px;background-repeat:no-repeat;background-size:contain;opacity:1;z-index:-1}.testimonial-section-main-title{font-family:PRIMARY;font-size:40px;font-weight:700;text-align:center;color:#0b232b}.testimonial-section-testinomial-cards-container{display:flex;flex-direction:row;width:85%;height:100%;padding-top:4vh;justify-content:space-between;align-items:center}.leftandrightarrow{width:4%;cursor:pointer;display:flex;justify-content:center;align-items:center}.testimonial-cards-container-vertiacl-scroll{width:80%;overflow:hidden;scroll-behavior:smooth}.testimonial-individual-cards{display:flex;gap:20px;transition:width .5s ease}.dots-indicator{display:flex;justify-content:center;margin-top:20px;gap:10px}.dot{width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:all .3s ease}.dot.active{background-color:#0d5f67}.testimonial-card{width:30%}.testimonial-section-main-container{display:flex;flex-direction:column;align-items:center;margin:2rem 0}.testimonial-section-main-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-align:center;color:#0d5f67}.testimonial-cards-container-vertiacl-scroll{display:flex;gap:20px;scroll-snap-type:x mandatory;padding:10px;scroll-behavior:smooth}.testimonial-card{flex:0 0 auto;scroll-snap-align:center}.dots-indicator{display:flex;gap:10px;margin-top:1rem}.disabled-arrow{pointer-events:none;opacity:.5}}@media(max-width:768px){.testimonial-card{width:90%}}@media only screen and (max-width:767.5px)and (orientation:landscape){.get-started-main-container{border-top-right-radius:20px;border-top-left-radius:20px;background-color:#0d5f6730;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:8vh;padding-top:8vh;position:relative;overflow:hidden;z-index:0}.get-started-main-title{font-family:PRIMARY;color:#0b232b;font-weight:700;font-size:20px;text-align:center}.get-started-main-subtext{color:#0d5f6780;font-weight:100;font-size:14px;font-family:UNIQUE;text-align:center}.get-started-container-button{display:flex;cursor:pointer;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;background-color:#0d5f6799;width:60%;height:50px;border-radius:10px;justify-content:center;align-items:center}}@media only screen and (max-width:767.5px)and (orientation:portrait){.get-started-main-container{border-top-right-radius:5px;border-top-left-radius:5px;background-color:#0d5f6730;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:4vh;padding-top:4vh;position:relative;overflow:hidden;z-index:0}.get-started-main-title{font-family:PRIMARY;color:#0b232b;font-weight:700;font-size:20px;text-align:center;width:98%}.get-started-main-subtext{color:#0d5f67;font-weight:100;line-height:2;letter-spacing:1px;font-size:10px;width:98%;font-family:UNIQUE;text-align:center}.get-started-container-button{display:flex;cursor:pointer;color:#fff;font-family:PRIMARY;font-size:18px;font-weight:400;background-color:#0d5f6799;width:60%;height:45px;border-radius:10px;justify-content:center;align-items:center}}@media only screen and (min-width:768px)and (max-width:1023.5px){.get-started-main-container{background-color:#0d5f6730;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:3vh;padding-top:3vh;position:relative;overflow:hidden;z-index:0}.get-started-main-container:after{content:"";position:absolute;bottom:0;right:0;width:20%;height:50%;background-image:url(/assets/sty-Bo2nyLi3.png);background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:.25;z-index:0}.get-started-main-title{font-family:PRIMARY;color:#0b232b;font-weight:700;font-size:34px;text-align:center}.get-started-main-subtext{color:#0d5f6780;width:90%;font-weight:100;font-size:19px;line-height:2;letter-spacing:1px;font-family:UNIQUE;text-align:center}.get-started-container-button{display:flex;background-color:#0d5f6799;cursor:pointer;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:25%;height:45px;border-radius:10px;justify-content:center;align-items:center}}@media only screen and (min-width:1024px)and (max-width:1439.5px){.get-started-main-container{background-color:#0d5f6730;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:8vh;padding-top:8vh;position:relative;overflow:hidden;z-index:0}.get-started-main-container:after{content:"";position:absolute;bottom:0;right:0;width:20%;height:50%;background-image:url(/assets/sty-Bo2nyLi3.png);background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:.25;z-index:0}.get-started-main-title{font-family:PRIMARY;color:#0b232b;font-weight:700;font-size:50px}.get-started-main-subtext{color:#0d5f6780;font-weight:100;font-size:20px;font-family:UNIQUE;text-align:center}.get-started-container-button{display:flex;background-color:#0d5f6799;height:60px;cursor:pointer;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:25%;border-radius:10px;justify-content:center;align-items:center}}@media only screen and (min-width:1440px){.get-started-main-container{background-color:#0d5f6730;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:7vh;padding-top:7vh;position:relative;overflow:hidden}.get-started-main-container:after{content:"";position:absolute;bottom:0;right:0;width:20%;height:50%;background-image:url(/assets/sty-Bo2nyLi3.png);background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:.25}.get-started-main-title{font-family:PRIMARY;color:#0b232b;font-weight:700;font-size:50px}.get-started-main-subtext{color:#0d5f6780;font-weight:100;font-size:20px;font-family:UNIQUE}.get-started-container-button{display:flex;background-color:#0d5f6799;cursor:pointer;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:25%;height:60px;border-radius:10px;justify-content:center;align-items:center}}@media only screen and (max-width:767.5px)and (orientation:landscape){.course-overview-section-container{display:flex;flex-direction:column;height:100%;width:100%;align-items:center;padding-top:8vh;padding-bottom:10vh}.course-overview-section-container-main-title{padding-bottom:4vh;font-family:PRIMARY;font-size:40px;font-weight:700;text-align:center;color:#0b232b}.course-overview-section-container-video-wrap-section{display:flex;width:80%;height:100%;flex-direction:column;justify-content:space-between;flex-wrap:wrap;gap:10vh}}@media only screen and (max-width:767.5px)and (orientation:portrait){.course-overview-section-container{display:flex;flex-direction:column;height:100%;width:100%;align-items:center;padding-top:3vh;padding-bottom:1vh}.course-overview-section-container-main-title{padding-bottom:2vh;font-family:PRIMARY;font-size:25px;font-weight:700;text-align:center;color:#0b232b}.course-overview-section-container-video-wrap-section{display:flex;width:80%;height:100%;flex-direction:column;justify-content:space-between;flex-wrap:wrap;gap:4vh}}@media only screen and (min-width:768px)and (max-width:1023.5px){.course-overview-section-container{display:flex;flex-direction:column;height:100%;width:100%;align-items:center;padding-top:2vh;padding-bottom:1vh}.course-overview-section-container-main-title{padding-bottom:4vh;font-family:PRIMARY;font-size:40px;font-weight:700;text-align:center;color:#0b232b}.course-overview-section-container-video-wrap-section{display:flex;width:90%;height:100%;flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media only screen and (min-width:1024px)and (max-width:1439.5px){.course-overview-section-container{display:flex;flex-direction:column;height:100%;width:100%;align-items:center;padding-top:8vh;padding-bottom:10vh;position:relative;overflow:visible}.course-overview-section-container:before{content:"";position:absolute;top:-150px;left:10%;width:400px;height:250px;background-image:url("data:image/svg+xml,%3csvg%20width='225'%20height='280'%20viewBox='0%200%20225%20280'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M225%20250.32V280L199.688%20263.62L132.328%20137.62C141.609%20134.68%20150.047%20129.92%20157.359%20123.62L225%20250.32ZM154.688%2070C154.688%2081.1391%20150.243%2091.822%20142.331%2099.6985C134.419%20107.575%20123.689%20112%20112.5%20112H106.313L25.3125%20263.62L0%20280V250.32L81.4219%2098C65.9531%2080.78%2067.3594%2054.18%2084.7969%2038.64C92.3906%2031.92%20102.234%2028%20112.5%2028V0C116.23%200%20119.806%201.475%20122.444%204.1005C125.081%206.72601%20126.562%2010.287%20126.562%2014V30.52C143.438%2036.4%20154.688%2052.22%20154.688%2070ZM126.562%2070C126.562%2066.287%20125.081%2062.726%20122.444%2060.1005C119.806%2057.475%20116.23%2056%20112.5%2056C108.77%2056%20105.194%2057.475%20102.556%2060.1005C99.9191%2062.726%2098.4375%2066.287%2098.4375%2070C98.4375%2073.713%2099.9191%2077.274%20102.556%2079.8995C105.194%2082.525%20108.77%2084%20112.5%2084C116.23%2084%20119.806%2082.525%20122.444%2079.8995C125.081%2077.274%20126.562%2073.713%20126.562%2070Z'%20fill='%23DBE7E8'%20/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;opacity:1;z-index:-10}.course-overview-section-container-main-title{padding-bottom:4vh;font-family:PRIMARY;font-size:40px;font-weight:700;text-align:center;color:#0b232b}.course-overview-section-container-video-wrap-section{display:flex;width:80%;height:100%;flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media only screen and (min-width:1440px){.course-overview-section-container{display:flex;flex-direction:column;height:100%;width:100%;align-items:center;padding-top:8vh;padding-bottom:10vh;position:relative;overflow:visible}.course-overview-section-container:before{content:"";position:absolute;top:-170px;left:10%;width:250px;height:500px;background-image:url("data:image/svg+xml,%3csvg%20width='225'%20height='280'%20viewBox='0%200%20225%20280'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M225%20250.32V280L199.688%20263.62L132.328%20137.62C141.609%20134.68%20150.047%20129.92%20157.359%20123.62L225%20250.32ZM154.688%2070C154.688%2081.1391%20150.243%2091.822%20142.331%2099.6985C134.419%20107.575%20123.689%20112%20112.5%20112H106.313L25.3125%20263.62L0%20280V250.32L81.4219%2098C65.9531%2080.78%2067.3594%2054.18%2084.7969%2038.64C92.3906%2031.92%20102.234%2028%20112.5%2028V0C116.23%200%20119.806%201.475%20122.444%204.1005C125.081%206.72601%20126.562%2010.287%20126.562%2014V30.52C143.438%2036.4%20154.688%2052.22%20154.688%2070ZM126.562%2070C126.562%2066.287%20125.081%2062.726%20122.444%2060.1005C119.806%2057.475%20116.23%2056%20112.5%2056C108.77%2056%20105.194%2057.475%20102.556%2060.1005C99.9191%2062.726%2098.4375%2066.287%2098.4375%2070C98.4375%2073.713%2099.9191%2077.274%20102.556%2079.8995C105.194%2082.525%20108.77%2084%20112.5%2084C116.23%2084%20119.806%2082.525%20122.444%2079.8995C125.081%2077.274%20126.562%2073.713%20126.562%2070Z'%20fill='%23DBE7E8'%20/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;opacity:1;z-index:-1}.course-overview-section-container-main-title{padding-bottom:4vh;font-family:PRIMARY;font-size:40px;font-weight:700;text-align:center;color:#0b232b}.course-overview-section-container-video-wrap-section{display:flex;width:80%;height:100%;flex-direction:row;justify-content:space-between;flex-wrap:wrap}}.course-overview-section-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-align:center}.course-overview-section-retry{border:1px solid var(--primary-color);background:var(--white-color);color:var(--primary-color);border-radius:8px;padding:8px 24px;font-weight:600;cursor:pointer}.course-overview-section-retry:hover,.course-overview-section-retry:focus-visible{background:var(--primary-color-click)}@media only screen and (max-width:767.5px)and (orientation:landscape){.explore-courses-video-card{width:100%;height:202px;position:relative;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.explore-courses-video-card .overlay-wrapper{position:absolute;bottom:0;left:0;width:100%;height:30%;background-image:linear-gradient(#d9d9d966,#0d5f6766,#0d5f6766);z-index:2;display:flex;justify-content:center;align-items:center;transition:height .6s ease}.explore-courses-video-card .text-overlay{font-size:22px;font-family:PRIMARY;font-weight:700;color:#fff;text-align:center;z-index:2;transition:color .3s ease-in-out}.custom-video-wrapper{position:relative;width:320px;height:240px;cursor:pointer}video{width:100%;height:100%;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;border-radius:50%;padding:10px 20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000004d}.play-pause-icons{color:#fff9}.play-pause-icons:hover{color:#fff}}@media only screen and (max-width:767.5px)and (orientation:portrait){.explore-courses-video-card{width:100%;height:202px;position:relative;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.explore-courses-video-card .overlay-wrapper{position:absolute;bottom:0;left:0;width:100%;height:30%;background-image:linear-gradient(#d9d9d966,#0d5f6766,#0d5f6766);z-index:2;display:flex;justify-content:center;align-items:center;transition:height .6s ease}.explore-courses-video-card .text-overlay{font-size:22px;font-family:PRIMARY;font-weight:700;color:#fff;text-align:center;z-index:2;transition:color .3s ease-in-out}.custom-video-wrapper{position:relative;width:320px;height:240px;cursor:pointer}video{width:100%;height:100%;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;border-radius:50%;padding:10px 20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000004d}.play-pause-icons{color:#fff9}.play-pause-icons:hover{color:#fff}}@media only screen and (min-width:768px)and (max-width:1020.5px){.explore-courses-video-card{width:24%;height:202px;position:relative;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.explore-courses-video-card .overlay-wrapper{position:absolute;bottom:0;left:0;width:100%;height:30%;background-image:linear-gradient(#d9d9d966,#0d5f6766,#0d5f6766);z-index:2;display:flex;justify-content:center;align-items:center;transition:height .6s ease}.explore-courses-video-card:hover .overlay-wrapper{height:30%}.explore-courses-video-card .text-overlay{font-size:22px;font-family:PRIMARY;font-weight:700;color:#fff;text-align:center;z-index:2;transition:color .3s ease-in-out}.custom-video-wrapper{position:relative;width:320px;height:240px;cursor:pointer}video{width:100%;height:100%;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;border-radius:50%;padding:10px 20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000004d}.play-pause-icons{color:#fff9}.play-pause-icons:hover{color:#fff}}@media only screen and (min-width:1021px)and (max-width:1024.5px){.explore-courses-video-card{width:24%;height:202px;position:relative;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.explore-courses-video-card .overlay-wrapper{position:absolute;bottom:0;left:0;width:100%;height:30%;background-image:linear-gradient(#d9d9d966,#0d5f6766,#0d5f6766);z-index:2;display:flex;justify-content:center;align-items:center;transition:height .6s ease}.explore-courses-video-card:hover .overlay-wrapper{height:30%}.explore-courses-video-card .text-overlay{font-size:22px;font-family:PRIMARY;font-weight:700;color:#fff;text-align:center;z-index:2;transition:color .3s ease-in-out}.custom-video-wrapper{position:relative;width:320px;height:240px;cursor:pointer}video{width:100%;height:100%;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;border-radius:50%;padding:10px 20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000004d}.play-pause-icons{color:#fff9}.play-pause-icons:hover{color:#fff}}@media only screen and (min-width:1025px)and (max-width:1439.5px){.explore-courses-video-card{width:24%;height:202px;position:relative;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.explore-courses-video-card .overlay-wrapper{position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(#d9d9d966,#0d5f6766,#0d5f6766);z-index:2;display:flex;justify-content:center;align-items:center;transition:height .6s ease}.explore-courses-video-card:hover .overlay-wrapper{height:30%}.explore-courses-video-card .text-overlay{font-size:22px;font-family:PRIMARY;font-weight:700;color:#fff;text-align:center;z-index:2;transition:color .3s ease-in-out}.custom-video-wrapper{position:relative;width:320px;height:240px;cursor:pointer}video{width:100%;height:100%;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;border-radius:50%;padding:10px 20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000004d}.play-pause-icons{color:#fff9}.play-pause-icons:hover{color:#fff}}@media only screen and (min-width:1440px){.explore-courses-video-card{width:24%;height:202px;position:relative;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.explore-courses-video-card .overlay-wrapper{position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(#d9d9d966,#0d5f6766,#0d5f6766);z-index:2;display:flex;justify-content:center;align-items:center;transition:height .6s ease}.explore-courses-video-card:hover .overlay-wrapper{height:30%}.explore-courses-video-card .text-overlay{font-size:22px;font-family:PRIMARY;font-weight:700;color:#fff;text-align:center;z-index:2;transition:color .3s ease-in-out}.custom-video-wrapper{position:relative;width:320px;height:240px;cursor:pointer}video{width:100%;height:100%;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;border-radius:50%;padding:10px 20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000004d}.play-pause-icons{color:#fff9}.play-pause-icons:hover{color:#fff}}.chat-widget-wrapper{position:fixed;bottom:20px;right:5px;z-index:10000}.unauth-chat{display:flex;justify-content:center}.chat-widget-container{width:375px;height:460px;background:#fff;border-radius:5px;box-shadow:0 0 15px #0003;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .3s ease-in-out}.chat-online-default{width:375px;background:#d1e1e3;border-radius:5px;box-shadow:0 0 15px #0003;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .3s ease-in-out}.chat-header{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.chat-title{font-family:WEB_FONT;font-weight:700;font-size:20px;color:#0d5f67}.online-title{font-family:WEB_FONT;font-weight:500;font-size:17px;line-height:100%;letter-spacing:0%;color:#216e20}.chat-status{display:flex;align-items:center;font-size:14px}.online-dot{width:6px;height:6px;background-color:#3abf38;border-radius:50%;margin-right:6px}.online-dot-offline{width:6px;height:6px;background-color:red;border-radius:50%;margin-right:6px}.online-offline-title{font-family:WEB_FONT;font-weight:500;font-size:17px;line-height:100%;letter-spacing:0%;color:red}.chat-body{padding:16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:15px;scrollbar-width:none;-ms-overflow-style:none}.chat-icon-title{display:flex;justify-content:center;flex-direction:column;align-items:center;font-size:15px;margin-bottom:16px}.chat-box-assistance-title{font-family:WEB_FONT;font-weight:700;font-size:14px;color:#3f3f3f;text-align:center}.chat-icon{font-size:20px;margin-right:10px}.chat-option{display:block;width:100%;padding:12px;background-color:#f1f1f1;color:#06151f;border:none;border-radius:25px;font-size:14px;cursor:pointer;font-family:WEB_FONT;font-weight:700;font-size:12px;text-align:center}.chat-option:hover{background-color:#0d5f67;color:#fff}.chat-input-section{width:100%;display:flex;align-items:center;padding:10px;background:#fff}.input-wrapper{position:relative;width:100%}.send-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-input{flex:1;border:none;outline:none;padding:10px 12px;border-radius:30px;background-color:#f5f5f5;margin-right:8px;width:100%;font-size:13px;color:#0009;opacity:.6;pointer-events:none}.chat-input::placeholder{font-family:WEB_FONT;font-weight:700;font-size:13px}.send-btn{background:none;border:none;font-size:18px;cursor:pointer;padding:6px}.chat-msg-container{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:10px;font-family:WEB_FONT}.chat-msg.user{background-color:#0d5f67;color:#fff;padding:10px 14px;border-radius:20px 20px 0;max-width:80%;font-size:14px}.chat-timestamp{font-size:12px;color:#afb8cf;font-family:WEB_FONT;font-weight:400;font-size:13px;text-transform:uppercase}.chat-icon-svg{cursor:pointer}.chat-login-prompt{text-align:center;padding:20px;flex-direction:column;display:flex;justify-content:center;align-items:center;height:100%;gap:12px}.chat-after-login-prompt{text-align:center;padding:20px;display:flex;flex-direction:column;gap:12px}.question-msg .chat-msg{text-align:left;font-weight:700;background-color:#d1e1e3}.message-reciever-div{text-align:left!important;background-color:#d1e1e3!important;color:#1a1a1b!important;font-family:WEB_FONT!important;padding:8px 14px!important;max-width:80%!important;margin-bottom:0!important;border-radius:20px 20px 20px 0!important;font-size:14px!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce-animation{animation:bounce 1s infinite}@keyframes circleColorPulse{0%,to{fill:#ff7c8c}50%{fill:#e60b26}}.chat-icon-svg circle{animation:circleColorPulse 2s infinite}@media screen and (max-width:768px){.chat-widget-container,.chat-online-default{width:100%}.chat-widget-wrapper{width:100%;bottom:10px;right:0;padding:10px}}@media only screen and (min-width:600px)and (max-width:1024px)and (min-height:800px){.chat-widget-wrapper{width:375px}}.signup-screen-view-outLine{display:flex;width:100%;justify-content:center;align-items:center;height:100%;flex-direction:column;position:relative;z-index:20}.signup-left-container{width:60%;height:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.signup-right-container{width:40%;height:100%;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out,visibility .5s}.signup-right-container.show-form{opacity:1;visibility:visible;transform:translateY(0)}.signup-form-container{width:100%;height:90%;background-color:#c4dfe1cc}.signup-in-screen-signInText{font-size:1.5vw;font-weight:700;color:var(--primary-color);font-family:WEB_FONT;text-align:center}.signup-in-screen-forgetPassword{font-size:14px;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-decoration:underline;cursor:pointer;text-align:end;margin-top:5px;cursor:"pointer";transition:color .3s ease}.signup-in-screen-forgetPassword:active{color:var(--primary-color-click)}.signup-form-text-container{height:10%;width:100%;display:flex;justify-content:center;align-items:center}.signup-form-text-field-container{height:67%;width:100%;display:flex;justify-content:center;align-items:center}.signup-form-text-field-wrapup-container{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-around;height:100%;width:100%}.sign-up-screen-formikErrorText{font-size:1vw;color:#c9444d;display:flex;flex-direction:row;align-items:center}.signup-image-grid{height:95%;width:90%;align-items:center;justify-content:space-between;display:flex;flex-wrap:wrap}.signup-form-text-field-button-container{height:23%;width:100%;display:flex;flex-direction:column;justify-content:space-around}.checkbox{width:18px;height:18px;accent-color:var(--primary-color)}.sign-up-screen-checkboxText{color:#1b2b41b8;font-family:WEB_FONT;font-size:.88vw;font-weight:500}.checkboxfieldOutline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px}.sign-up-screen-termOfService{color:var(--primary-color);text-decoration:underline;cursor:pointer;display:inline-block}.sign-up-screen-termOfService:active{color:#240977}.signup-form-individual-wrap-container{width:100%;height:85%}.terms-and-condition-wrap-container{height:15%;display:inline-block;flex-direction:column}.signup-role-container{display:flex;flex-direction:row;width:100%;height:20%;justify-content:space-between;align-items:center}.signup-role-button{display:flex;justify-content:center;align-items:center;height:50%;width:23%;padding-left:10px;padding-right:10px;background-color:#0d5f67;border-radius:10px;color:#fff;font-family:PRIMARY;font-size:1.2vw;cursor:pointer}.signup-left-text-main-container{display:flex;width:90%;height:80%;flex-direction:column;justify-content:center;align-items:flex-start}.signup-left-text-main-container-part1{width:90%;height:40%}.signup-left-text-main-container-part2{width:90%;height:30%;display:flex;align-items:center}.selet-who-you-are-text{font-family:PRIMARY;font-size:4.3vw;line-height:1.2;font-weight:500;text-align:start;color:#585859}.signup-description{font-family:PRIMARY;font-weight:200;font-size:2.4vh;text-align:justify;color:#585859}@media screen and (max-width:1024.5px){.signup-in-screen-signInText{font-size:25px}.signup-role-container{display:flex;flex-direction:row;width:100%;height:25%;justify-content:space-between;align-items:center}.signup-role-button{display:flex;justify-content:center;align-items:center;height:35px;width:23%;padding-left:10px;padding-right:10px;background-color:#0d5f67;border-radius:10px;color:#fff;font-family:PRIMARY;font-size:2vw;cursor:pointer}.signup-left-container{width:100%;height:60%;display:flex;justify-content:center;align-items:center}.signup-left-text-main-container{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:3vh}.signup-left-text-main-container-part1{width:100%;display:flex;justify-content:center;align-items:center;height:15%}.signup-left-text-main-container-part2{width:100%;height:30%;display:flex;justify-content:center;align-items:center}.selet-who-you-are-text{font-size:5vw;font-weight:500;text-align:center}.signup-description{font-family:PRIMARY;font-size:2vw;font-weight:500;text-align:center}.signup-right-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.signup-form-container{width:100%;height:100%;background-color:#c4dfe1cc}.terms-and-condition-wrap-container{height:15%;display:inline-block;flex-direction:column;justify-content:flex-start}.sign-up-screen-checkboxText{font-size:1.5vw;font-weight:500;display:inline-block}.sign-up-screen-formikErrorText{font-size:1.1vw;display:flex;flex-direction:row;align-items:center}.signup-form-text-field-button-container{height:23%;width:100%;display:flex;flex-direction:column;justify-content:space-around}.signup-form-text-field-container{height:63%;width:100%;display:flex;justify-content:center;align-items:center}.signup-form-individual-wrap-container{width:100%;height:85%}}@media screen and (max-width:767.5px)and (orientation:portrait){.signup-role-container{display:flex;flex-direction:row;width:100%;height:60%;flex-direction:column;justify-content:space-between;align-items:center;gap:25px}.signup-role-button{display:flex;justify-content:center;align-items:center;height:35px;width:80%;padding-left:10px;padding-right:10px;background-color:#0d5f67;border-radius:10px;color:#fff;font-family:PRIMARY;font-size:4vw;cursor:pointer}.signup-left-text-main-container{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:flex-start}.signup-left-text-main-container-part1{width:100%;display:flex;justify-content:center;align-items:center;height:15%}.signup-left-text-main-container-part2{display:none}.selet-who-you-are-text{font-family:PRIMARY;font-size:6vw;font-weight:500;text-align:center;color:#585859}.signup-form-text-field-button-container{height:25%;width:100%;display:flex;flex-direction:column;justify-content:space-around}.signup-form-text-field-container{height:63%;width:100%;display:flex;justify-content:center;align-items:center}.signup-form-individual-wrap-container{width:100%;height:85%}.signup-in-screen-signInText{font-size:18px}.signup-right-container{display:flex;width:100%;height:100%}.signup-form-container{width:100%;height:100%;background-color:#c4dfe1cc}.terms-and-condition-wrap-container{height:15%;display:block;flex-direction:column}.sign-up-screen-checkboxText{font-size:3vw;font-weight:500;display:inline-block}.sign-up-screen-formikErrorText{font-size:2vw;display:flex;flex-direction:row;align-items:center}.signup-left-container{width:100%;height:100%;display:flex}.signup-image-grid{display:flex;width:100%}.signup-left-container.hide-form{display:none;visibility:hidden}.signup-right-container{display:none;width:100%;height:100%;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out,visibility .5s}.signup-right-container.show-form{display:flex;opacity:1;visibility:visible;transform:translateY(0)}}@media screen and (max-width:767.5px)and (orientation:landscape){.signup-form-text-field-button-container{height:18%;width:100%;display:flex;flex-direction:column;justify-content:space-around}.signup-form-text-field-container{height:70%;width:100%;display:flex;justify-content:center;align-items:center}.signup-left-container{display:none}.sign-up-screen-formikErrorText{font-size:3vw;display:flex;flex-direction:row;align-items:center}.signup-form-text-field-button-container{height:25%;width:100%;display:flex;flex-direction:column;justify-content:space-around}.signup-form-text-field-container{height:63%;width:100%;display:flex;justify-content:center;align-items:center}.signup-form-individual-wrap-container{width:100%;height:85%}.signup-in-screen-signInText{font-size:5vw}.signup-right-container{display:flex;width:100%;height:100%}.signup-form-container{width:100%;height:100%;background-color:#c4dfe1cc}.terms-and-condition-wrap-container{height:15%;display:block;flex-direction:column}.sign-up-screen-checkboxText{font-size:3vw;font-weight:500;display:inline-block}.sign-up-screen-formikErrorText{font-size:2vw;display:flex;flex-direction:row;align-items:center}.signup-left-container{width:100%;height:100%;display:flex}.signup-image-grid{display:flex;width:100%}.signup-left-container.hide-form{display:none;visibility:hidden}.signup-right-container{display:none;width:100%;height:100%;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out,visibility .5s}.signup-right-container.show-form{display:flex;opacity:1;visibility:visible;transform:translateY(0)}.signup-role-container{display:flex;flex-direction:row;width:100%;height:60%;flex-direction:column;justify-content:space-between;align-items:center;gap:25px}.signup-role-button{display:flex;justify-content:center;align-items:center;height:35px;width:80%;padding-left:10px;padding-right:10px;background-color:#0d5f67;border-radius:10px;color:#fff;font-family:PRIMARY;font-size:3vw;cursor:pointer}}.signup-role-button--selected{outline:3px solid rgba(16,111,119,.3);outline-offset:3px}.signup-role-error{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;color:#b42318;font-size:.82rem}.signup-role-error button{border:0;padding:0;color:var(--primary-color);background:transparent;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.outLine{display:flex;flex-direction:row;height:100%;width:100%}.forgetPassword{font-size:14px;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-decoration:underline;cursor:pointer;text-align:end;cursor:"pointer";transition:color .3s ease}.forgetPassword:active{color:var(--primary-color-click)}.requiredFieldSymbol-tf{color:#ff455b;font-size:1.1vw}.fieldInput-tt:focus{border:1px solid var(--primary-color);outline:none}.signInButton{font-size:16px;font-weight:600;color:var(--inside-primary-color);font-family:WEB_FONT;background-color:var(--primary-color);text-align:center;padding-block:10px;border-radius:10px;margin-top:20px;transition:background-color .3s ease;cursor:default}.signInButton:active{background-color:#240977}.checkbox{width:18px;height:18px}.checkboxText{color:#1b2b41b8;font-family:WEB_FONT;font-size:12px;font-weight:500;margin-left:5px}.checkboxfieldOutline{display:flex;flex-direction:row;margin-top:10px}.termOfService{color:var(--primary-color);text-decoration:underline;cursor:pointer}.termOfService:active{color:#240977}.formikErrorText-tf{color:#c9444d;font-size:3vw;font-family:WEB_FONT;font-weight:500;display:flex;justify-content:flex-start;align-items:center;gap:2px}.eyeIcon-pw{display:flex;position:absolute;right:5%;top:25%}.signRegNav:active{background-color:#2509770d}.resizable_container{width:50%;height:100%;position:relative}.svg_content{background-image:url(/assets/LoginReg-DNKpaPLg.svg);background-color:#ccc;height:100vh;width:50vw;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.password_Field_View{display:flex;align-items:center}.fieldInputError{border:1px solid #c9444d!important}@media only screen and (max-width:767.5px)and (orientation:landscape){.formikErrorText-tf,.requiredFieldSymbol-tf{font-size:2vw}.eyeIcon-pw{display:flex;position:absolute;right:5%;top:25%}.textfield-field-tf{font-size:2.5vw;font-weight:500;color:var(--primary-color);font-family:WEB_FONT}.fieldInput-tt{font-size:2.5vw;color:var(--text-input-color);background-color:#efefef;width:100%;height:45px;padding-left:15px;border:none;outline-width:.1px;font-family:WEB_FONT;font-weight:500;border-radius:10px}.signRegNav{font-size:16px;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-align:center;padding-block:10px;border-radius:10px;margin-top:13px;transition:background-color .3s ease;border:1px solid var(--primary-color);cursor:default;margin-bottom:13px}.eyeIcon{display:flex;position:absolute;right:5%;top:55%}.form-control{height:50px;padding-left:15px;border:none;outline-width:.1px;font-family:WEB_FONT;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-input-color);background-color:#efefef;width:100%}}@media only screen and (max-width:767.5px)and (orientation:portrait){.requiredFieldSymbol-tf{font-size:4vw}.eyeIcon-pw{display:flex;position:absolute;right:5%;top:25%}.textfield-field-tf{font-size:15px;font-weight:500;color:var(--primary-color);font-family:WEB_FONT;display:flex;align-items:flex-start;align-self:flex-start}.fieldInput-tt{font-size:15px;color:var(--text-input-color);width:100%;height:45px;padding-left:15px;border:none;outline-width:.1px;font-family:WEB_FONT;font-weight:500;border-radius:10px}.signRegNav{font-size:16px;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-align:center;padding-block:10px;border-radius:10px;margin-top:13px;transition:background-color .3s ease;border:1px solid var(--primary-color);cursor:default;margin-bottom:13px}.eyeIcon{display:flex;position:absolute;right:5%;top:55%}.form-control{height:50px;padding-left:15px;border:none;outline-width:.1px;font-family:WEB_FONT;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-input-color);background-color:#efefef;width:100%}}@media only screen and (min-width:768px)and (max-width:1024.5px){.body{justify-content:center;min-height:80vh;background-color:#fff}.outLine{flex-direction:column;justify-content:center;min-height:80vh}.svgPart{align-self:center}.eyeIcon-pw{display:flex;position:absolute;right:5%;top:22%}.form{display:flex;flex-direction:column;width:70%;height:100%;justify-content:center}.signInText{font-size:24px;font-weight:700;color:var(--primary-color);font-family:WEB_FONT;text-align:center}.formPart{display:flex;width:100%;justify-content:center;align-items:center;height:100%}.textfield-field-tf{font-size:15px;font-weight:500;color:var(--primary-color);font-family:WEB_FONT;display:block}.fieldInput-tt{font-size:15px;color:var(--text-input-color);background-color:var(--bg-color);width:100%;height:100%;padding-left:15px;border:none;outline-width:.1px;font-family:WEB_FONT;font-weight:500;border-radius:5px}.signRegNav{font-size:16px;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-align:center;padding-block:10px;border-radius:10px;margin-top:13px;transition:background-color .3s ease;border:1px solid var(--primary-color);cursor:default;margin-bottom:13px}.eyeIcon{display:flex;position:absolute;right:5%;top:55%}.formikErrorText-tf{color:#c9444d;font-size:12px;font-family:WEB_FONT;font-weight:500;display:flex;justify-content:flex-start;align-items:center;height:25%}}@media only screen and (min-width:1025px)and (max-width:1439px){.body{background-color:#6b4dc521}.outLine{display:flex;flex-direction:row}.svgPart{width:50%;height:100%;position:relative;overflow:hidden}.eyeIcon-pw{display:flex;position:absolute;right:5%;top:25%}.form{display:flex;flex-direction:column;width:50%;height:100%;justify-content:center}.signInText{font-size:24px;font-weight:700;color:var(--primary-color);font-family:WEB_FONT;text-align:center}.formPart{display:flex;width:50%;justify-content:center;align-items:center}.form-control{height:40px}.formikErrorText-tf{color:#c9444d;font-size:.8vw;font-family:WEB_FONT;font-weight:500;display:flex;justify-content:flex-start;align-items:center;height:20%}.textfield-field-tf{font-size:1.1vw;font-weight:500;color:var(--primary-color);font-family:WEB_FONT;display:block}.fieldInput-tt{font-size:1vw;color:var(--text-input-color);background-color:var(--bg-color);padding-left:15px;border:none;outline-width:.1px;font-family:WEB_FONT;font-weight:500;width:100%;height:100%;border-radius:10px}.signRegNav{font-size:16px;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-align:center;padding-block:10px;border-radius:10px;margin-top:13px;transition:background-color .3s ease;border:1px solid var(--primary-color);cursor:default;margin-bottom:13px}.eyeIcon{display:flex;position:absolute;right:5%;top:55%}}@media only screen and (min-width:1440px){.body{background-color:#6b4dc521}.outLine{display:flex;flex-direction:row}.svgPart{width:50%;height:100%;position:relative;overflow:hidden}.form{display:flex;flex-direction:column;width:50%;height:100%;justify-content:center}.signInText{font-size:24px;font-weight:700;color:var(--primary-color);font-family:WEB_FONT;text-align:center}.formikErrorText-tf{color:#c9444d;font-size:.9vw;font-family:WEB_FONT;font-weight:500;display:flex;justify-content:flex-start;align-items:center;height:25%}.formPart{display:flex;width:50%;justify-content:center;align-items:center}.textfield-field-tf{font-size:1.1vw;font-weight:500;color:var(--primary-color);font-family:WEB_FONT;display:block}.fieldInput-tt{font-size:14px;color:var(--text-input-color);background-color:var(--bg-color);width:100%;height:45px;padding-left:15px;border:none;outline-width:.1px;font-family:WEB_FONT;font-weight:500;border-radius:10px}.signRegNav{font-size:16px;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-align:center;padding-block:10px;border-radius:10px;margin-top:13px;transition:background-color .3s ease;border:1px solid var(--primary-color);cursor:default;margin-bottom:13px}.eyeIcon{display:flex;position:absolute;right:5%;top:55%}}input[type=password]::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important}.header-section-view-main-container{display:flex;justify-content:flex-start;align-items:flex-end;width:90%;margin:0 auto;height:12vh}.header-section-view-logo-container{height:100%;width:calc(100% / 9)}.header-section-view-logo-container svg{height:100%;width:100%}@media screen and (max-width:1024.5px){.header-section-view-main-container{display:flex;justify-content:center;align-items:flex-end;width:100%;margin:0;height:24vh}.header-section-view-logo-container{height:50%;width:50%;display:flex;justify-content:center;align-items:flex-end}.header-section-view-logo-container svg{height:100%;width:100%}}@media screen and (max-width:767.5px){.header-section-view-logo-container svg{height:100%;width:100%}}@media screen and (max-width:767.5px)and (orientation:landscape){.header-section-view-logo-container{height:100%;width:50%;display:flex;justify-content:center;align-items:flex-end}.header-section-view-logo-container svg{height:100%;width:100%}}.auth-screen-main-container{display:flex;height:100%;width:90%;flex-direction:row;gap:5%}@media screen and (max-width:1024.5px){.auth-screen-main-container{display:flex;height:100%;justify-content:center;align-items:center;width:100%;flex-direction:column}}.auth-button-signInButton{font-size:1.2vw;font-weight:600;font-family:WEB_FONT;text-align:center;border-radius:10px;display:flex;justify-content:center;align-items:center;height:35%;transition:background-color .3s ease;cursor:pointer;width:100%;border:none;padding:0;box-sizing:border-box}.auth-button-signInButton:disabled{opacity:.6;cursor:not-allowed}.auth-button-signInButton:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.auth-button-signInButton:active,.auth-button-signInButton:hover{background-color:var(--primary-color-click)}@media screen and (max-width:1023.5px){.auth-button-signInButton{font-size:14px}.auth-button-signInButton{height:35px}}@media screen and (max-width:767.5px){.auth-button-signInButton{height:35%}}.auth-background-image{position:relative;background-image:linear-gradient(#ffffffe6,#ffffffe6),url(/assets/Auth-screens-bg-NNlxSLjV.webp);background-size:cover;background-position:right;background-repeat:no-repeat;width:100%;height:100vh!important;overflow:hidden!important}.auth-icon{position:absolute;width:auto}.icon-1{width:250px;opacity:.5;top:75%;left:10%}.icon-2{width:250px;opacity:1;top:30%;right:40%}@media screen and (max-width:1024.5px){.auth-background-image{background-image:linear-gradient(#ffffffe6,#ffffffe6),url(/assets/Auth-screens-bg-NNlxSLjV.webp);background-size:cover;background-position:right;background-repeat:no-repeat;width:100%;height:100%!important;padding-bottom:8vh}.icon-1,.icon-2{display:none}}@media screen and (max-width:767.5px)and (orientation:portrait){.auth-background-image{background-image:linear-gradient(#ffffffe6,#ffffffe6),url(/assets/Auth-screens-bg-NNlxSLjV.webp);background-size:cover;background-position:right;background-repeat:no-repeat;width:100%;height:100%!important;padding-bottom:0vh!important}.icon-1,.icon-2{display:none}}@media screen and (max-width:767.5px)and (orientation:landscape){.auth-background-image{background-color:green;background-image:linear-gradient(#ffffffe6,#ffffffe6),url(/assets/Auth-screens-bg-NNlxSLjV.webp);background-size:cover;background-position:right;background-repeat:no-repeat;width:100%;height:100%!important;padding-bottom:0vh!important}.icon-1,.icon-2{display:none}}.form-container-common{width:100%;height:95%;display:flex;background-color:#c4dfe1cc;justify-content:center;align-items:center}.form-container-inside-wrap-up{height:95%;width:70%;justify-content:center;align-items:center;display:flex;flex-direction:column}@media screen and (max-width:1024.5px){.form-container-common{width:70%;height:550px;background-color:#c4dfe1cc;display:flex;justify-content:center;align-items:center}.form-container-inside-wrap-up{height:90%;width:60%;justify-content:center;align-items:center;display:flex;flex-direction:column}}@media screen and (max-width:767.5px)and (orientation:landscape){.form-container-common{width:100%;height:730px;background-color:#c4dfe1cc;display:flex;justify-content:center;align-items:center}.form-container-inside-wrap-up{height:100%;width:85%;justify-content:center;align-items:center;display:flex;flex-direction:column}}@media screen and (max-width:767.5px)and (orientation:portrait){.form-container-common{width:100%;height:80vh;background-color:#c4dfe1cc;display:flex;justify-content:center;align-items:center}.form-container-inside-wrap-up{height:100%;width:85%;justify-content:center;align-items:center;display:flex;flex-direction:column}}.signin-in-screen-forgetPassword{font-size:1.15vw;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-decoration:underline;cursor:pointer;text-align:end;margin-top:5px;transition:color .3s ease}@media screen and (max-width:1024.5px){.signin-in-screen-forgetPassword{font-size:15px!important}.signin-in-screen-signInText{font-size:25px}.signin-left-container{display:none}.signin-right-container{display:flex;width:100%;height:100%}.form-container{width:100%;height:100%;background-color:#c4dfe1cc}.form-individual-text-field-wrap{height:85%;display:flex;flex-direction:column}}.auth-image-card-main-container{position:relative;height:30%;width:48%}.auth-image-card-image-container{height:100%;width:100%;object-fit:cover;opacity:.3;position:absolute;overflow:hidden;top:0;left:0}.auth-image-card-text-container{position:absolute;bottom:0;width:100%;height:30%;background-color:#0101011a;z-index:2;display:flex;justify-content:flex-start;align-items:center}.auth-image-card-text-style{color:#fff;font-family:PRIMARY;font-size:1.5vw;font-weight:700;margin:0 0 0 5px}.otp-screen-view-outLine{display:flex;width:100%;justify-content:center;align-items:center;height:100%;flex-direction:column;position:relative;z-index:20}.otp-left-container{width:60%;height:100%;display:flex;align-items:center}.otp-right-container{width:40%;height:100%;display:flex;align-items:center;justify-content:center}.otp-in-screen-signInText{font-size:24px;font-weight:700;color:var(--primary-color);font-family:WEB_FONT;text-align:center}.otp-page-image-grid{height:95%;width:90%;align-items:center;justify-content:space-between;display:flex;flex-wrap:wrap}.otp-form-text-container{height:10%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.otp-in-screen-otpText{font-size:1.5vw;font-weight:700;color:var(--primary-color);font-family:WEB_FONT;text-align:center}.otp-form-text-field-container{height:35%;width:100%;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.otp-form-text-field-wrapup-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}.editEmail-otp{color:#0d5f67;padding:10px;display:flex;justify-content:center;align-items:center}.instruction-otp{font-size:14px;text-align:center;display:flex;justify-content:center;align-items:center;font-family:WEB_FONT;flex-direction:column}.otp-form-text-field-button-container{height:25%;width:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1024.5px){.otp-left-container{display:none}.otp-right-container{display:flex;width:100%;height:100%}.otp-in-screen-otpText{font-size:25px}}@media screen and (max-width:767.5px){.otp-in-screen-otpText{font-size:5vw}}.otp-input-parent-cont{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.label-otp-cont{padding-left:.15rem;position:relative;width:100%}.label-otp{font-size:14px;font-weight:500;color:#0d5f67;display:block}.otpInputs{display:flex;width:100%;gap:10px}.otpInput{width:100%;padding:10px;border:none;border-radius:10px;font-size:16px;text-align:center}.otpInput:focus{outline:none}.resendText-otp{line-height:20px;font-size:14px;color:#0d5f67}.resendLink-otp{text-decoration:underline;cursor:pointer}.resendLink-otp:hover{color:#0d5f67b3}.editEmail-otp{color:#0d5f67;padding:10px}.editLink-otp{text-decoration:underline;cursor:pointer;font-size:16px;font-weight:600}.editLink-otp:hover{color:#0d5f67b3}.formikErrorText-tf-otp{color:#c9444d;font-size:.85rem;font-family:WEB_FONT;font-weight:500;display:flex;justify-content:flex-start;align-items:center;gap:2px;width:100%}.forgetpassword-screen-view-outLine{display:flex;width:100%;justify-content:center;align-items:center;height:100%;flex-direction:column;position:relative;z-index:20}.forgetpassword-left-container{width:60%;height:100%;display:flex;align-items:center}.forgetpassword-right-container{width:40%;height:100%;display:flex;align-items:center;justify-content:center}.forgetpassword-in-screen-signInText{font-size:1.5vw;font-weight:700;color:var(--primary-color);font-family:WEB_FONT;text-align:center}.forgetpassword-in-screen-forgetPassword{font-size:1.15vw;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-decoration:underline;cursor:pointer;text-align:end;margin-top:5px;cursor:"pointer";transition:color .3s ease}.forgetpassword-in-screen-forgetPassword:active{color:var(--primary-color-click)}.forgetpassword-form-text-container{height:10%;width:100%;display:flex;justify-content:center;align-items:center}.forgetpassword-form-text-field-container{height:18%;width:100%;display:flex;justify-content:center;align-items:center}.forgetpassword-form-text-field-wrapup-container{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.forgetpassword-image-grid{height:95%;width:90%;align-items:center;justify-content:space-between;display:flex;flex-wrap:wrap}.forgetpassword-form-text-field-button-container{height:25%;width:100%;display:flex;padding-top:20px;flex-direction:column;justify-content:flex-start}@media screen and (max-width:1024.5px){.forgetpassword-left-container{display:none}.forgetpassword-right-container{display:flex;width:100%;height:100%}.forgetpassword-form-container{width:100%;height:100%;background-color:#c4dfe1cc}.forgetpassword-form-text-field-container{height:15%;width:100%;display:flex;justify-content:center;align-items:center}.forgetpassword-form-text-field-button-container{height:25%;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.forgetpassword-in-screen-signInText{font-size:25px}}@media screen and (max-width:767.5px){.forgetpassword-in-screen-signInText{font-size:5vw}.forgetpassword-form-text-field-container{height:18%;width:100%;display:flex;justify-content:center;align-items:center}}.signin-screen-view-outLine{display:flex;width:100%;justify-content:center;align-items:center;height:100%;flex-direction:column;position:relative;z-index:20}.signin-left-container{width:60%;height:100%;display:flex;align-items:center}.signin-right-container{width:40%;height:100%;display:flex;align-items:center;justify-content:center}.signin-in-screen-signInText{font-size:1.5vw;font-weight:700;color:var(--primary-color);font-family:WEB_FONT;text-align:center}.signin-in-screen-forgetPassword{font-size:1.15vw;font-weight:600;color:var(--primary-color);font-family:WEB_FONT;text-decoration:underline;cursor:pointer;text-align:end;margin-top:5px;cursor:"pointer";transition:color .3s ease}.signin-in-screen-forgetPassword:active{color:var(--primary-color-click)}.form-text-container{height:10%;width:100%;display:flex;justify-content:center;align-items:center}.form-text-field-container{height:34%;width:100%;display:flex;justify-content:center;align-items:center}.form-text-field-wrapup-container{display:flex;flex-direction:column;justify-content:space-around;height:100%;width:100%}.signin-image-grid{height:95%;width:90%;align-items:center;justify-content:space-between;display:flex;flex-wrap:wrap}.form-text-field-button-container{height:25%;width:100%;display:flex;flex-direction:column;justify-content:space-around}@media screen and (max-width:1024.5px){.signin-in-screen-forgetPassword{font-size:1.15vw}.signin-in-screen-signInText{font-size:1.75rem}.signin-left-container{display:none}.signin-right-container{display:flex;width:100%;height:100%}.form-container{width:100%;height:100%;background-color:#c4dfe1cc}.form-individual-text-field-wrap{height:85%;display:flex;flex-direction:column}}@media screen and (max-width:767.5px)and (orientation:portrait){.signin-in-screen-forgetPassword{font-size:3.5vw}}@media screen and (max-width:767.5px)and (orientation:landscape){.signin-in-screen-forgetPassword{font-size:2.5vw}}.home-page-main-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:7vh}.home-page-filter-container{width:95%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:3vh}.home-page-dropdown-filter-container-mobile,.home-page-dropdown-filter-container{width:50%;height:100%;display:flex;align-items:center;gap:10px}.home-page-dropdown-filter-name{font-family:WEB_FONT;font-size:18px;font-weight:600}.home-page-search-filter-container{width:50%;height:100%;display:flex;align-items:center;justify-content:flex-end}.home-page-search-filter-container-mobile{width:50%;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:25px}.search-box-container{height:35px;width:288px;border-radius:17px;background-color:var(--primary-light);position:relative}.search-box-container-mobile{height:35px;width:39px;border-radius:5px;display:flex;justify-content:center;align-items:center;background-color:var(--primary-light);position:relative}.search-input-box{height:100%;width:90%;border-radius:17px;padding-left:15px;outline:none;background-color:transparent;border:none;overflow:hidden;color:var(--grey-color);font-family:WEB_FONT;font-weight:500;font-size:13px}.search-box-container svg{position:absolute;right:10px;top:45%;transform:translateY(-50%);font-size:16px;pointer-events:none}.home-page-all-courses-container{height:100%;width:100%}.home-page-filter-container-mobile{width:95%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:3vh}@media only screen and (max-width:767.5px)and (orientation:landscape){.search-box-container{background-color:var(--primary-light);position:relative}.search-box-container svg{position:absolute;right:20px;top:45%;transform:translateY(-50%);font-size:16px;pointer-events:none}}@media only screen and (max-width:767.5px)and (orientation:portrait){.search-box-container{background-color:var(--primary-light);position:relative}.search-box-container svg{position:absolute;right:20px;top:45%;transform:translateY(-50%);font-size:16px;pointer-events:none}}@media only screen and (min-width:768px)and (max-width:1024.5px){.search-box-container{position:relative}.search-box-container svg{position:absolute;right:20px;top:45%;transform:translateY(-50%);font-size:16px;pointer-events:none}}@media only screen and (max-width:768px){.home-page-main-container{margin-top:3vh}.home-page-filter-container{flex-direction:column}.search-box-container{position:relative}.home-page-dropdown-filter-container{width:100%;order:2}.home-page-search-filter-container{padding-bottom:25px;display:flex;justify-content:center;align-items:center;width:100%;order:1}.search-box-container svg{position:absolute;right:20px;top:45%;transform:translateY(-50%);font-size:16px;pointer-events:none}}.individual-course-card-container,.individual-course-card-container-skeleton-loader{height:277px;width:250px;flex-direction:column;display:flex;align-items:center;border-radius:10px;background-color:var(--white-color)}.individual-course-card-container-video-container{width:100%;height:115.73px;border-top-left-radius:10px;border-top-right-radius:10px}.individual-course-card-container-video-container img{width:100%;height:100%;object-fit:cover;border-top-left-radius:10px;border-top-right-radius:10px}.individual-course-card-container-video-details-container{height:85px;width:96%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:5px}.individual-course-card-container-video-details-container-row1{padding-top:8px;height:40%;width:100%;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;gap:8px}.individual-course-card-container-video-details-container-row2{padding-top:8px;height:60%;width:100%;display:flex;flex-direction:column}.individual-course-card-container-video-details-container-row1-sub-name-container{height:100%;width:30%;display:flex;justify-content:flex-start;align-items:flex-end;flex-shrink:0}.individual-course-card-container-video-details-container-row1-sub-name-inside-container{width:35px;border-radius:5px;background-color:#d1e1e3;min-height:22px;display:flex;justify-content:center;align-items:center;padding:0 4px}.individual-course-card-container-video-details-container-row1-sub-amount-container{height:100%;width:70%;display:flex;align-items:flex-end;justify-content:flex-end}.individual-course-card-price-block{width:70%;min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:3px}.individual-course-card-current-price-row{width:100%;min-width:0;display:flex;align-items:baseline;justify-content:flex-end;gap:5px}.Sub-name-stylings{color:#21373f;font-family:WEB_FONT;font-size:12px;font-weight:600}.Sub-amount-offer{color:#117d39;font-family:WEB_FONT;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.Sub-amount-stylings-cancel{color:#737373;font-family:WEB_FONT;font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap}.Sub-amount-stylings{color:#21373f;font-family:WEB_FONT;font-size:14px;line-height:1;font-weight:600;white-space:nowrap}.topic-heading{color:var(--black-color);font-family:WEB_FONT;font-weight:500;font-size:15px}.topic-details{color:var(--light-black-color);font-family:WEB_FONT;font-weight:400;font-size:11px}.individual-course-card-container-video-details-button-container{padding-top:10px;height:33px;width:100%;display:flex;justify-content:center;align-items:center}.individual-course-card-container-video-details-button{height:100%;width:96%;display:flex;justify-content:center;align-items:center;background-color:var(--primary-color);border:1px solid rgba(116,69,255,1);font-family:WEB_FONT;font-weight:600;font-size:17px;border-radius:3px;color:var(--white-color)}.individual-course-card-container-video-details-incart-button{height:100%;width:96%;display:flex;justify-content:center;align-items:center;background-color:var(--white-color);border:1px solid var(--primary-color);font-family:WEB_FONT;font-weight:600;font-size:17px;border-radius:3px;color:var(--primary-color)}.column-split-up{padding-top:3px;display:flex;flex-direction:column;height:137px;width:98%;justify-content:space-between}.individual-course-card-container-video-details-container-row1-sub-name-inside-container-b{width:35px;height:100%;display:flex;justify-content:center;align-items:center;background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite;border:none}.individual-course-card-container-video-details-container-row1-sub-amount-container-b{height:100%;width:50%;display:flex;justify-content:flex-end;background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite;border:none}.individual-course-card-container-video-container-b{width:222px;height:115.73px;background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite;border:none}.individual-course-card-container-video-details-button-b{height:100%;width:96%;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite;border:none}.individual-course-card-container-video-details-incart-button{background:#e7f5f6;color:#075f6a;border:1px solid #b8dfe3}.home-page-individual-courses-container{height:100%;width:100%;display:flex;flex-direction:column;align-items:center}.home-page-individual-courses-container-course-name-container{display:flex;height:100%;width:95%;justify-content:flex-start}.home-page-individual-courses-container-course-name-container-right{display:flex;height:100%;width:95%;justify-content:flex-end}.home-page-individual-courses-container-course-name-container-p{display:flex;height:30px;width:100px;justify-content:flex-start}.do{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite;border:none;display:inline-block;min-width:150px;min-height:5vh}.do-123{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite;border:none;display:inline-block;min-width:100%;min-height:100%}.home-page-individual-courses-container-course-name{font-family:WEB_FONT;font-size:18px;font-weight:600;color:var(--black-color)}.home-page-individual-courses-container-course-video-list-container{width:100%;height:100%;display:flex;align-items:center}.home-page-individual-courses-container-course-video-list-container-flex-wrapup{display:flex;width:65%;height:100%;gap:50px;align-items:flex-end;background-color:var(--primary-light)}.home-page-individual-courses-container-course-video-list-container-flex-wrapup-right{display:flex;width:65%;height:100%;gap:50px;align-items:flex-start;background-color:var(--primary-light)}.home-page-column-align-see-more{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;padding-top:4vh;padding-bottom:4vh;margin-bottom:3vh}.see-more-btn{font-weight:600;font-size:18px;color:var(--dark-green);border-bottom:4px solid var(--dark-green);cursor:pointer}.video-card-wrapper{width:100%;display:flex;gap:50px;justify-content:flex-start}.left-view-home-page-view-overall-container{display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;padding-top:25px;padding-bottom:25px}.left-view-home-page-left-side-content-view{width:60%;display:flex;flex-direction:column;align-items:flex-end}.left-view-home-page-left-side-content-view-right{order:2;width:60%;display:flex;flex-direction:column;align-items:flex-end}.left-view-home-page-right-side-content-view{height:400px;width:40%;background-color:#eff4f5;display:flex;justify-content:center;align-items:center}.left-view-home-page-right-side-content-view-right{order:1;height:400px;width:40%;background-color:#eff4f5;display:flex;justify-content:center;align-items:center}.left-view-home-page-left-side-content-view-course-name-header-container{width:95%;margin-bottom:10px;line-height:1;display:flex;align-items:flex-end}.left-view-home-page-left-side-content-view-course-content-container{width:100%;background-color:#eff4f5;display:flex;justify-content:flex-end;padding-top:10px;padding-bottom:10px}.left-view-home-page-left-side-content-view-course-content-container-right{width:100%;background-color:#eff4f5;display:flex;justify-content:flex-start;padding-top:10px;padding-bottom:10px}.left-view-home-page-left-side-content-view-wrapup{width:100%;display:flex;align-items:flex-end;flex-direction:column}.left-view-home-page-left-side-content-view-course-name-header-container-right{width:95%;margin-bottom:10px;line-height:1;display:flex;justify-content:flex-end}.left-view-home-page-left-side-content-view-wrapup-right{width:100%;display:flex;align-items:flex-start;flex-direction:column}.left-view-home-page-left-side-content-view-course-name-header-container-right-mobile{display:none}.left-view-home-page-left-side-content-view-course-content-container-wrapup{width:100%}.left-view-home-page-left-side-content-view-course-name-header-container-right-mobile-right{display:none}@media screen and (max-width:767.5px){.home-page-individual-courses-container-course-video-list-container-flex-wrapup{display:flex;justify-content:center}.left-view-home-page-left-side-content-view-course-name-header-container-right-mobile{display:flex;width:95%;justify-content:flex-start;margin-bottom:10px;line-height:1}.left-view-home-page-left-side-content-view-course-name-header-container-right-mobile-right{display:flex;width:95%;text-align:end;margin-bottom:10px;line-height:1}.left-view-home-page-view-overall-container{display:flex;flex-direction:column}.left-view-home-page-right-side-content-view{height:400px;width:100%;order:1!important}.left-view-home-page-left-side-content-view{width:100%;order:2}.left-view-home-page-right-side-content-view-right{order:1;height:400px;width:100%;background-color:#eff4f5;display:flex;justify-content:center;align-items:center}.home-page-individual-courses-container-course-video-list-container-flex-wrapup,.left-view-home-page-left-side-content-view-right{width:100%}.left-view-home-page-left-side-content-view-course-content-container-right{width:100%;display:flex;justify-content:flex-end}.left-view-home-page-left-side-content-view-course-name-header-container,.left-view-home-page-left-side-content-view-course-name-header-container-right{display:none}}.slider-container{width:100%;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:row}.owl-theme{display:flex;justify-content:center;align-items:center}.slide-item{display:flex;gap:250px;justify-content:center;align-items:space-around;transition:.3s}.owl-theme .owl-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.owl-theme .owl-nav button{background:#4caf50;color:#fff;border:none;font-size:30px;cursor:pointer;padding:10px 20px;border-radius:50%;transition:.3s;pointer-events:auto}.owl-theme .owl-nav button:hover{background:#45a049}.owl-theme .owl-nav .owl-prev{position:absolute;left:10px;z-index:100}.owl-theme .owl-nav .owl-next{position:absolute;right:10px;z-index:100}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.course-list{z-index:1}.home-page-dropdown-filter{height:35px;width:147px;display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:var(--primary-light);position:relative}.home-page-dropdown-filter-extend-name{font-family:WEB_FONT;font-size:15px;font-weight:600}.course-list{background-color:var(--primary-light);z-index:10;padding-left:23px;padding-right:23px;position:absolute}.api-availability-boundary-content--hidden{display:none}.server-unavailable-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:280px;padding:40px 24px;border:1px solid #f0e4e4;border-radius:16px;background:#fff;text-align:center;font-family:WEB_FONT,Open Sans,sans-serif}.server-unavailable-icon{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.server-unavailable-title{margin:0 0 8px;color:#1d1f20;font-size:20px;font-weight:600;line-height:1.35}.server-unavailable-message{margin:0;max-width:474px;color:#6b6b6b;font-size:15px;font-weight:400;line-height:1.55}.server-unavailable-actions{display:flex;gap:16px;margin-top:24px}.server-unavailable-actions button{min-height:46px;min-width:150px;padding:10px 24px;border:1px solid transparent;border-radius:20px;font:inherit;font-size:15px;font-weight:400;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.server-unavailable-actions button:disabled{opacity:.6;cursor:default}.server-unavailable-primary-button{background:#0d5f67;color:#fff}.server-unavailable-primary-button:hover:not(:disabled),.server-unavailable-primary-button:focus-visible{background:#0a4d54}.server-unavailable-secondary-button{border-color:#6b6b6b!important;background:#fff;color:#6b6b6b}.server-unavailable-secondary-button:hover:not(:disabled),.server-unavailable-secondary-button:focus-visible{background:#f5f5f5}.server-unavailable-actions button:focus-visible{outline:3px solid rgba(13,95,103,.35);outline-offset:2px}@media(max-width:600px){.server-unavailable-actions{flex-direction:column-reverse;width:100%;max-width:320px}.server-unavailable-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.server-unavailable-actions button{transition:none}}.course-video-page-main-container{display:flex;width:100%;max-width:1600px;margin:0 auto;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:28px 28px 60px;gap:24px;box-sizing:border-box}.course-video-page-left-video-container{display:flex;flex-direction:column;flex:1;min-width:0;max-width:calc(100% - 484px);height:100%}.course-video-page-right-video-details-container{display:flex;align-items:flex-start;flex:0 0 460px;width:460px;min-width:460px;max-width:460px;height:auto;background-color:transparent}.course-video-page-hero-media-container{width:100%;height:auto;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 10px 30px #0f172a14}.course-video-page-hero-thumbnail{position:relative;width:100%;height:400px;padding:0;border:none;border-radius:18px;overflow:hidden;background:#000;cursor:pointer;display:block}.course-video-page-hero-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.course-video-page-hero-thumbnail:hover .course-video-page-hero-image{transform:scale(1.02)}.course-video-page-play-button{position:absolute;left:50%;top:50%;width:68px;height:68px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#0d5f67;display:flex;align-items:center;justify-content:center;padding-left:5px;font-size:24px;line-height:1;box-shadow:0 8px 32px #0d5f6761;transition:transform .2s ease,box-shadow .2s ease}.course-video-page-hero-thumbnail:hover .course-video-page-play-button{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 14px 40px #0d5f677a}.course-video-page-course-video-container{width:100%;height:100%;background:#000}.course-video-container{width:100%;height:450px;object-fit:cover}.course-video-page-content-block{width:100%;padding-top:26px}.course-video-page-content-block,.course-video-page-main-topic-container,.course-video-page-extra-content{animation:fadePageUp .25s ease}.course-video-page-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.course-video-page-badge{min-height:28px;padding:5px 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:WEB_FONT;font-size:11.5px;font-weight:700;letter-spacing:.3px}.course-video-page-badge--premium{background:#0d5f67;color:#fff}.course-video-page-badge--premium img{width:13px;height:13px;object-fit:contain;margin-right:6px}.course-video-page-badge--best{background:#e6f4f5;color:#117d39;border:1px solid rgba(22,163,74,.22)}.course-video-page-title{margin:0;font-family:WEB_FONT;font-size:20px;line-height:1.25;font-weight:600;color:#1c1c1e!important}.course-video-page-description{max-width:100%;margin:14px 0 0;font-family:WEB_FONT;font-size:14px;line-height:1.75;font-weight:400;color:#6b6b6b!important}.course-video-page-section{width:100%;margin-top:30px}.course-video-page-section h2,.course-video-page-content-title-row h2,.course-video-page-text-section h2{margin:0;font-family:WEB_FONT;font-size:16px;line-height:1.3;font-weight:600;color:#1c1c1e!important}.course-video-page-learning-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.course-video-page-learning-item{display:flex;align-items:flex-start;gap:10px}.course-video-page-learning-item span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.course-video-page-learning-item span img{width:15px;height:15px;object-fit:contain}.course-video-page-learning-item p{margin:0;font-family:WEB_FONT;font-size:14px;line-height:1.6;font-weight:400;color:#374151!important}.course-video-page-includes-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-video-page-include-item{display:flex;align-items:center;gap:12px}.course-video-page-include-item span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px}.course-video-page-include-item span img{width:17px;height:17px;object-fit:contain}.course-video-page-include-item p{margin:0;font-family:WEB_FONT;font-size:14px;font-weight:00;line-height:1.4;color:#374151!important}.course-video-page-main-topic-container{display:flex;width:100%;height:100%;flex-direction:column}.course-video-page-content-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.course-video-page-content-title-row p{margin:5px 0 0;font-family:WEB_FONT;font-size:12px;color:#6b6b6b!important}.course-video-page-extra-content{width:100%;padding-top:32px;display:flex;flex-direction:column}.course-video-page-text-section{width:100%}.course-video-page-text-section:first-child{border-top:none;padding-top:0}.course-video-page-text-section h2{margin-bottom:12px}.course-video-page-text-section ul{margin:12px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.course-video-page-text-section li{display:flex;align-items:flex-start;gap:10px;font-family:WEB_FONT;font-size:13.5px;line-height:1.65;color:#6b6b6b!important}.course-video-page-text-section li:before{content:"•";color:#0d5f67;font-size:18px;line-height:1.15;flex-shrink:0}.course-video-page-text-section p{margin:14px 0 0;font-family:WEB_FONT;font-size:14px;font-weight:400;line-height:1.8;color:#6b6b6b!important}@media screen and (min-width:1025px){.course-video-page-main-container{padding:28px 28px 60px;gap:24px;justify-content:space-between;align-items:flex-start}.course-video-page-left-video-container{flex:1;min-width:0;max-width:calc(100% - 484px)}.course-video-page-right-video-details-container{flex:0 0 460px;width:460px;min-width:460px;max-width:460px;position:sticky;top:90px;align-self:flex-start;z-index:2}}@media screen and (min-width:1280px){.course-video-page-main-container{padding:32px 36px 60px;gap:28px}}@media screen and (max-width:1024.5px){.course-video-page-main-container{flex-direction:column;align-items:center;gap:22px;padding:20px 24px 48px}.course-video-page-left-video-container{width:100%;max-width:100%;flex:none}.course-video-page-right-video-details-container{position:static;flex:none;width:100%;min-width:unset;max-width:100%;justify-content:center}.course-video-page-hero-thumbnail{height:320px}}@media screen and (max-width:767.5px){.course-video-page-main-container{padding:14px 16px 40px;gap:16px}.course-video-page-right-video-details-container{width:100%;min-width:100%;max-width:100%}.course-video-page-left-video-container{max-width:100%}.course-video-page-hero-thumbnail{height:220px}.course-video-page-learning-grid,.course-video-page-includes-grid{grid-template-columns:1fr}.course-video-page-title{font-size:16px!important}}@keyframes fadePageUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.trial-success-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;animation:fadePageUp .2s ease}.trial-success-modal{width:100%;max-width:556px;background:#fff;border-radius:24px;padding:34px 28px 24px;box-shadow:0 25px 80px #0f172a2e;text-align:center}.trial-success-modal__icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#e6f4f5;color:#0d5f67;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.trial-success-modal h2{margin:0;font-family:WEB_FONT;font-size:24px;font-weight:600;color:#1c1c1e}.trial-success-modal p{margin:14px 0 0;font-family:WEB_FONT;font-size:14px;font-weight:400;line-height:1.7;color:#6b6b6b}.trial-success-modal__features{margin-top:24px;background:#e6f4f5;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;text-align:left}.trial-success-modal__feature{display:flex;align-items:center;gap:10px;font-family:WEB_FONT;font-size:14px;color:#374151}.trial-success-modal__feature span{width:20px;height:20px;border-radius:50%;background:#0d5f671f;color:#0d5f67;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.trial-success-modal__button{width:100%;height:54px;border:none;border-radius:14px;margin-top:24px;background:#0d5f67;color:#fff;font-family:WEB_FONT;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.trial-success-modal__button:hover{opacity:.92}@media screen and (max-width:767px){.trial-success-modal{max-width:100%;padding:28px 20px 20px;border-radius:20px}.trial-success-modal h2{font-size:26px}.trial-success-modal p{font-size:12px}}.course-video-page-main-topic-container .row-wrapup{border:none}.course-video-page-preview-hero{width:100%;height:390px;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 10px 30px #0f172a14}.course-video-page-preview-button{position:relative;width:100%;height:100%;padding:0;border:none;border-radius:18px;overflow:hidden;display:block;background:#000;cursor:pointer}.course-video-page-preview-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.course-video-page-preview-button:hover .course-video-page-preview-image{transform:scale(1.025)}.course-video-page-preview-fallback{width:100%;height:100%;background:radial-gradient(circle at center,rgba(13,95,103,.28),transparent 32%),linear-gradient(135deg,#111827,#020617)}.course-video-page-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.08),transparent 36%),linear-gradient(to top,rgba(0,0,0,.16),transparent 32%)}.course-video-page-preview-play{position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#0d5f67;display:flex;align-items:center;justify-content:center;padding-left:5px;font-size:22px;line-height:1;box-shadow:0 12px 34px #00000042;transition:transform .2s ease,box-shadow .2s ease}.course-video-page-preview-button:hover .course-video-page-preview-play{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 18px 46px #00000057}@media screen and (max-width:1024.5px){.course-video-page-preview-hero{height:320px}}@media screen and (max-width:767.5px){.course-video-page-preview-hero{height:220px;border-radius:14px}.course-video-page-preview-button{border-radius:14px}.course-video-page-preview-play{width:52px;height:52px;font-size:18px}}.course-video-page-pending-payment-banner{position:fixed;left:0;right:0;bottom:0;z-index:999;min-height:72px;padding:14px 28px;background:#eaf7f8;border-top:1px solid #d3e8eb;box-shadow:0 -6px 24px #0f172a14;display:flex;align-items:center;justify-content:space-between;gap:20px}.course-video-page-pending-payment-banner__left{display:flex;align-items:center;gap:12px;color:#5f6f73;font-size:15px;font-weight:500}.course-video-page-pending-payment-banner__icon{width:22px;height:22px;border-radius:999px;border:2px solid #6d8185;display:flex;align-items:center;justify-content:center;font-size:12px}.course-video-page-pending-payment-banner__button{border:none;outline:none;background:#075f6a;color:#fff;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.course-video-page-pending-payment-banner__button:hover{background:#064f58;transform:translateY(-1px)}@media only screen and (max-width:767px){.course-video-page-pending-payment-banner{padding:12px 14px;flex-direction:column;align-items:stretch;gap:10px}.course-video-page-pending-payment-banner__left{font-size:13px;align-items:flex-start}.course-video-page-pending-payment-banner__button{width:100%;padding:12px 16px;font-size:14px}}.course-price-card{width:100%;height:auto;padding:28px;background-color:#fff;box-shadow:0 0 25px #0000000f;border-radius:24px;font-family:WEB_FONT;color:#111827;transition:box-shadow .2s ease,transform .2s ease}.course-price-card__header{text-align:left;margin-bottom:24px}.course-price-card__title{margin:0;font-size:18px;line-height:1.25;font-weight:600;color:#0f172b}.course-price-card__subtitle{margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.4;color:#667085}.course-price-card__plans{display:flex;flex-direction:column;gap:18px}.course-price-card__plan-wrapper{display:flex;flex-direction:column;gap:8px}.course-price-card__plan--flash-applied{border-color:#0d5f67b8}.course-price-card__flash-applied-row{margin:0 10px;padding:8px 12px;border:1px solid #cbe8dc;border-radius:10px;background:#eef9f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.course-price-card__flash-applied-label{display:inline-flex;align-items:center;gap:6px;color:#075f6a;font-size:11px;line-height:1.3;font-weight:600}.course-price-card__flash-applied-label>span{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:#a7dce3;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.course-price-card__flash-remove-button{padding:2px 3px;border:none;background:transparent;color:#52676b;font-family:WEB_FONT;font-size:11px;line-height:1.2;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.course-price-card__flash-remove-button:hover{color:#075f6a}.course-price-card__flash-remove-button:focus-visible{outline:3px solid rgba(13,95,103,.2);outline-offset:2px;border-radius:4px}.course-price-card__plan{position:relative;width:100%;min-height:92px;display:flex;gap:14px;align-items:flex-start;padding:20px 18px;background:#fff;border:2px solid #e5e7eb;border-radius:24px;cursor:pointer;text-align:left;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.course-price-card__plan:hover{border-color:#0d5f6773}.course-price-card__plan--selected{background:#e8f7f9;border-color:#0d5f67;box-shadow:0 6px 16px #0d5f672e}.course-price-card__radio{flex:0 0 auto;width:24px;height:24px;margin-top:2px;border:2px solid #d9dee3;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff}.course-price-card__plan--selected .course-price-card__radio{border-color:#0d5f67;background:#0d5f67}.course-price-card__radio-dot{width:8px;height:8px;border-radius:50%;background:transparent}.course-price-card__plan--selected .course-price-card__radio-dot{background:#fff}.course-price-card__plan-main{flex:1;min-width:0}.course-price-card__plan-top{display:flex;justify-content:space-between;gap:12px;width:100%}.course-price-card__plan-name{display:block;font-size:14px;line-height:1.25;font-weight:600;color:#1c1c1e}.course-price-card__plan-desc{display:block;margin-top:5px;font-size:12px;line-height:1.35;font-weight:400;color:#6b6b6b}.course-price-card__price-block{display:flex;flex-direction:column;align-items:flex-end;min-width:105px}.course-price-card__amount{font-size:24px;line-height:1.1;font-weight:600;color:#0d5f67;white-space:nowrap}.course-price-card__discount-row{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:4px;white-space:nowrap}.course-price-card__old-price{font-size:13px;line-height:1;color:#6b6b6b;text-decoration:line-through;white-space:nowrap}.course-price-card__offer-badge,.course-price-card__free-badge{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 10px;border-radius:999px;font-size:10px;line-height:1;font-weight:600;white-space:nowrap}.course-price-card__offer-badge{margin-top:0;background:#fff7bf;color:#4b3f00}.course-price-card__free-badge{background:#a6d1d5;color:#0a4a50}.course-price-card__features{display:flex;flex-direction:column;gap:11px;margin-top:18px}.course-price-card__feature{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.25;color:#1c1c1e;font-weight:400}.course-price-card__check{width:16px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#a7dce3;color:#0d5f67;border-radius:50%;font-size:10px;font-weight:800}.course-price-card__check img{width:60%;height:60%;object-fit:contain}.course-price-card__footer{margin:26px -28px 0;padding:24px 28px 0;border-top:1px solid #eef0f2}.course-price-card__primary-btn,.course-price-card__secondary-btn{width:100%;min-height:62px;border-radius:16px;font-family:WEB_FONT;font-size:18px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.course-price-card__primary-btn{border:2px solid rgba(13,95,103,1);background:#0d5f67;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:16px;letter-spacing:.1px}.course-price-card__primary-btn small{margin-top:4px;font-size:12px;font-weight:400;color:#fff}.course-price-card__secondary-btn{min-height:46px;margin-top:12px;border:2px solid rgba(13,95,103,1);background:#fff;color:#0d5f67}.course-price-card__primary-btn:hover,.course-price-card__secondary-btn:hover,.course-price-card__wishlist-btn:hover{opacity:.92}.course-price-card__cart-row{display:flex;gap:12px;align-items:center}.course-price-card__primary-btn--cart{flex:1;min-height:46px}.course-price-card__wishlist-btn{min-width:46px;min-height:46px;flex:0 0 62px;border-radius:16px;border:2px solid rgba(13,95,103,1);background:#fff;color:#0d5f67;font-size:28px;line-height:1;cursor:pointer}.course-price-card__wishlist-btn--active{background:#0d5f67;color:#fff}.course-price-card__secure{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.4;color:#1c1c1e;font-weight:400}.course-price-card__secure-icon{width:13px;height:13px;object-fit:contain}.course-price-card__billing-text{margin-top:6px;text-align:center;font-size:12px;line-height:1.4;color:#6b6b6b;font-weight:400}.course-price-card__plan:focus-visible,.course-price-card__primary-btn:focus-visible,.course-price-card__secondary-btn:focus-visible,.course-price-card__wishlist-btn:focus-visible{outline:3px solid rgba(13,95,103,.25);outline-offset:3px}.course-price-card__primary-btn:active,.course-price-card__secondary-btn:active,.course-price-card__wishlist-btn:active{transform:translateY(1px)}.course-price-card__primary-btn:disabled,.course-price-card__secondary-btn:disabled,.course-price-card__wishlist-btn:disabled{cursor:not-allowed;opacity:.65}.course-price-card--empty{min-height:420px;display:flex;flex-direction:column}.course-price-card__no-plan{flex:1;min-height:300px;padding:28px 18px 24px;border:1px dashed rgba(13,95,103,.28);border-radius:22px;background:radial-gradient(circle at top,rgba(13,95,103,.08),transparent 42%),#fbffff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#1c1c1e}.course-price-card__no-plan-icon{width:64px;height:64px;margin-bottom:18px;border-radius:20px;background:#e8f7f9;color:#0d5f67;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;box-shadow:0 12px 28px #0d5f671f}.course-price-card__no-plan h3{margin:0;font-size:18px;line-height:1.3;font-weight:700;color:#0d5f67}.course-price-card__no-plan p{max-width:300px;margin:12px auto 0;font-size:13px;line-height:1.55;font-weight:400;color:#6b6b6b}.course-price-card__no-plan-btn{margin-top:22px;min-width:140px;height:42px;border:2px solid rgba(13,95,103,1);border-radius:12px;background:#fff;color:#0d5f67;font-family:WEB_FONT;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.course-price-card__no-plan-btn:hover{opacity:.9}.course-price-card__no-plan-btn:active{transform:translateY(1px)}.course-price-card__no-plan-btn:focus-visible{outline:3px solid rgba(13,95,103,.25);outline-offset:3px}.course-price-card--loading{pointer-events:none;overflow:hidden}.course-price-card__skeleton,.course-price-card__skeleton-circle,.course-price-card__skeleton-feature-row,.course-price-card__skeleton-plan{position:relative;overflow:hidden;background:#eef4f5}.course-price-card__skeleton:after,.course-price-card__skeleton-circle:after,.course-price-card__skeleton-feature-row:after,.course-price-card__skeleton-plan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:course-price-skeleton-shimmer 1.25s infinite}@keyframes course-price-skeleton-shimmer{to{transform:translate(100%)}}.course-price-card__skeleton-title{width:48%;height:20px;border-radius:8px}.course-price-card__skeleton-subtitle{width:68%;height:14px;margin-top:10px;border-radius:8px}.course-price-card__skeleton-plan{min-height:86px;display:flex;align-items:flex-start;gap:14px;padding:20px 18px;border-radius:22px;border:1px solid #e5eef0;background:#fff}.course-price-card__skeleton-plan--active{min-height:154px;background:#e8f7f9;border:1px solid rgba(13,95,103,.25)}.course-price-card__skeleton-circle{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#d9e9eb}.course-price-card__skeleton-content{flex:1;min-width:0}.course-price-card__skeleton-line-lg{width:52%;height:15px;border-radius:8px}.course-price-card__skeleton-line-sm{width:76%;height:12px;margin-top:9px;border-radius:8px}.course-price-card__skeleton-price{width:62px;height:24px;flex:0 0 62px;border-radius:10px}.course-price-card__skeleton-feature-row{width:70%;height:12px;margin-top:13px;border-radius:8px;background:#d8eef1}.course-price-card__skeleton-button{width:100%;height:58px;border-radius:16px;background:#0d5f672e}.course-price-card__skeleton-secure{width:68%;height:13px;margin:20px auto 0;border-radius:8px}.course-price-card__skeleton-billing{width:54%;height:12px;margin:9px auto 0;border-radius:8px}@media screen and (min-width:1025px){.course-price-card{height:calc(100vh - 128px);max-height:760px;min-height:620px;display:flex;flex-direction:column;overflow:hidden;padding:24px}.course-price-card__header{flex:0 0 auto;margin-bottom:18px}.course-price-card__plans{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;margin-right:-6px;gap:14px}.course-price-card__plans::-webkit-scrollbar{width:5px}.course-price-card__plans::-webkit-scrollbar-track{background:transparent}.course-price-card__plans::-webkit-scrollbar-thumb{background:#0d5f6747;border-radius:999px}.course-price-card__plans::-webkit-scrollbar-thumb:hover{background:#0d5f676b}.course-price-card__plan{min-height:82px;padding:16px 15px;border-radius:20px}.course-price-card__plan--selected{min-height:auto}.course-price-card__features{margin-top:14px;gap:9px}.course-price-card__footer{flex:0 0 auto;margin:18px -24px 0;padding:18px 24px 0;background:#fff;border-top:1px solid #eef0f2}.course-price-card__primary-btn{min-height:52px}.course-price-card__primary-btn--cart,.course-price-card__secondary-btn{min-height:44px}.course-price-card__wishlist-btn{min-width:44px;min-height:44px;flex-basis:44px}.course-price-card__secure{margin-top:16px}.course-price-card__billing-text{margin-top:4px}.course-price-card--empty{height:calc(100vh - 128px);max-height:760px;min-height:520px}.course-price-card--empty .course-price-card__header{flex:0 0 auto}.course-price-card--empty .course-price-card__no-plan{flex:1 1 auto}}@media screen and (max-width:1024.5px){.course-price-card{width:90%;max-width:520px;height:auto;max-height:none;min-height:unset;overflow:visible;margin:0 auto;padding:26px}.course-price-card__plans{max-height:none;overflow:visible;padding-right:0;margin-right:0}.course-price-card__footer{margin-left:-26px;margin-right:-26px;padding-left:26px;padding-right:26px}}@media screen and (max-width:767.5px){.course-price-card{width:calc(100% - 24px);max-width:430px;padding:24px;border-radius:22px}.course-price-card__title{font-size:14px;line-height:1.3}.course-price-card__subtitle{font-size:12px}.course-price-card__plans{gap:14px}.course-price-card__plan{min-height:84px;padding:17px 15px;border-radius:18px;gap:12px}.course-price-card__plan-top{gap:10px}.course-price-card__plan-name{font-size:14px}.course-price-card__plan-desc{font-size:11px}.course-price-card__price-block{min-width:88px}.course-price-card__discount-row{gap:5px}.course-price-card__amount{font-size:24px}.course-price-card__features{margin-top:14px;gap:10px}.course-price-card__feature,.course-price-card__secure,.course-price-card__billing-text{font-size:11px}.course-price-card__flash-applied-row{margin-inline:4px;padding:8px 10px}.course-price-card__flash-applied-label,.course-price-card__flash-remove-button{font-size:10px}.course-price-card__footer{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.course-price-card__primary-btn,.course-price-card__secondary-btn{min-height:56px;border-radius:15px;font-size:16px}.course-price-card__wishlist-btn{width:56px;height:56px;flex-basis:56px}.course-price-card--empty{min-height:auto}.course-price-card__no-plan{min-height:260px;padding:24px 16px;border-radius:20px}.course-price-card__no-plan-icon{width:56px;height:56px;border-radius:18px;font-size:24px}.course-price-card__no-plan h3{font-size:16px}.course-price-card__no-plan p{font-size:12px}.course-price-card__skeleton-plan{padding:17px 15px;border-radius:18px}}@media screen and (max-width:380px){.course-price-card{width:calc(100% - 16px);padding:18px}.course-price-card__footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.course-price-card__amount{font-size:21px}.course-price-card__price-block{min-width:74px}.course-price-card__plan{padding:15px 12px}.course-price-card__plan-desc{font-size:12px}}.course-price-card--pending{border:1px solid #d7e9ec}.course-price-card__pending-box{display:flex;gap:14px;padding:18px;border-radius:14px;background:#eef8f9;border:1px solid #c9e4e7;margin:18px 0}.course-price-card__pending-icon{width:36px;height:36px;min-width:36px;border-radius:999px;background:#0b6b78;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.course-price-card__pending-box h3{margin:0 0 6px;color:#194b55;font-size:16px;font-weight:700}.course-price-card__pending-box p{margin:0;color:#5f7478;font-size:13px;line-height:1.45}.course-price-card__primary-btn--disabled,.course-price-card__primary-btn--disabled:hover{opacity:.75;cursor:not-allowed;background:#8ab4ba}.course-price-card__plan-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-price-card__recommended-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 8px;border-radius:999px;background:#0d5f67;color:#fff;font-size:10px;line-height:1;font-weight:700}.course-price-card__trial-days{margin-top:5px;font-size:11px;line-height:1;color:#6b6b6b;white-space:nowrap}.course-price-card--access{border:1px solid #d7e9ec}.course-price-card__access-box{background:#f0fbf6;border-color:#cdeadd}.course-price-card__access-box .course-price-card__pending-icon{background:#138a58}.course-content-accordion{width:100%;border:1px solid rgba(226,232,240,1);border-bottom:none;background:#fff;font-family:WEB_FONT}.course-content-chapter{width:100%;border-bottom:1px solid rgba(226,232,240,1);background:#fff}.course-content-chapter--open{background:#fff}.course-content-chapter-header{width:100%;min-height:64px;padding:0 24px;border:none;background:#f7fafa;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left;font-family:WEB_FONT}.course-content-chapter--open>.course-content-chapter-header{background:#f6fbfc}.course-content-chevron{width:9px;height:9px;flex:0 0 9px;border-right:1.8px solid rgba(31,41,55,.78);border-bottom:1.8px solid rgba(31,41,55,.78);transform:rotate(-45deg);transition:transform .2s ease}.course-content-chevron--open{transform:rotate(45deg)}.course-content-chapter-title{flex:1;min-width:0;font-size:16px;line-height:1.35;font-weight:600;color:#262626;letter-spacing:.01em}.course-content-chapter-meta{flex:0 0 auto;font-size:14px;line-height:1.3;font-weight:500;color:#262626d1;white-space:nowrap}.course-content-chapter-body{width:100%;background:#fff}.course-content-empty{padding:28px 20px;text-align:center;border-bottom:1px solid rgba(226,232,240,1)}.course-content-empty h4{margin:0;font-size:15px;font-weight:700;color:#0d5f67}.course-content-empty p{margin:8px 0 0;font-size:13px;line-height:1.45;color:#6b7280}.course-content-skeleton-row{min-height:64px;padding:0 24px;border-bottom:1px solid rgba(226,232,240,1);display:flex;align-items:center;gap:14px;background:#fff}.course-content-skeleton-dot,.course-content-skeleton-line,.course-content-skeleton-meta{position:relative;overflow:hidden;background:#eef2f3;border-radius:999px}.course-content-skeleton-dot{width:10px;height:10px}.course-content-skeleton-line{width:42%;height:14px}.course-content-skeleton-meta{width:80px;height:12px;margin-left:auto}.course-content-skeleton-dot:after,.course-content-skeleton-line:after,.course-content-skeleton-meta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:course-content-shimmer 1.25s infinite}@keyframes course-content-shimmer{to{transform:translate(100%)}}.topic-title-container-field{display:flex;width:100%;min-height:52px;border:1px solid rgba(217,217,217,1);justify-content:center;align-items:center;transition:all .3s ease}.topic-title-container-field-p{display:flex;width:100%;height:52px;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:course-content-shimmer 1.5s linear infinite;border:.3px solid var(--grey-color)}.topic-box-container-extend{display:flex;justify-content:flex-end;height:100%}.topic-title-container-field-wrapup{width:98%;height:100%;display:flex;align-items:center}.topic-styling-details{font-size:16px;font-weight:550;font-family:WEB_FONT;color:var(--text-color)}@media screen and (max-width:767.5px){.course-content-chapter-header{min-height:56px;padding:0 16px;gap:11px}.course-content-chapter-title{font-size:14px}.course-content-chapter-meta{font-size:11px}.course-content-skeleton-row{min-height:56px;padding:0 16px}.topic-styling-details{font-size:12px}}.course-topic-list{width:100%;background:#fff}.course-topic-item{width:100%;border-top:1px solid rgba(226,232,240,1);background:#fff}.course-topic-item:first-child{border-top:none}.course-topic-header{width:100%;min-height:58px;padding:0 24px 0 46px;border:none;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-family:WEB_FONT;text-align:left}.course-topic-item--open>.course-topic-header{background:#fff}.course-topic-left{min-width:0;display:flex;align-items:center;gap:13px}.course-topic-chevron{width:14px;height:14px;flex:0 0 14px;display:flex;align-items:center;justify-content:center;opacity:.9}.course-topic-title{font-size:16px;line-height:1.35;font-weight:600;color:#262626;letter-spacing:.01em}.course-topic-meta{flex:0 0 auto;font-size:13px;line-height:1.3;font-weight:500;color:#262626b8;white-space:nowrap}.course-topic-body{width:100%;padding:8px 0 16px;background:#fff}.course-topic-empty{width:100%;padding:18px 24px;text-align:center;font-family:WEB_FONT;font-size:13px;color:#6b7280}.course-topic-skeleton{min-height:56px;padding:0 24px 0 46px;border-top:1px solid rgba(226,232,240,1);display:flex;align-items:center;gap:14px}.course-topic-skeleton:first-child{border-top:none}.course-topic-skeleton span,.course-topic-skeleton strong{position:relative;overflow:hidden;display:block;background:#eef2f3;border-radius:999px}.course-topic-skeleton span{width:14px;height:14px;flex:0 0 14px}.course-topic-skeleton strong{width:40%;height:13px}.course-topic-skeleton span:after,.course-topic-skeleton strong:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:chapter-topic-shimmer 1.25s infinite}@keyframes chapter-topic-shimmer{to{transform:translate(100%)}}.chapter-details-container{display:flex;width:95%;min-height:52px;max-height:100%;border:1px solid rgba(217,217,217,1);justify-content:center;align-items:center;flex-direction:column}.chapter-title-container-field-wrapup{width:95%;height:100%;display:flex;align-items:center}@media screen and (max-width:767.5px){.course-topic-header{min-height:52px;padding:0 16px 0 28px;gap:12px}.course-topic-title{font-size:14px}.course-topic-meta{display:none}.course-topic-body{padding:6px 0 12px}.course-topic-skeleton{padding:0 16px 0 28px}.course-topic-skeleton strong{width:62%}}.video-expand-container{width:100%;display:flex;justify-content:flex-end}.course-video-list{width:100%;background:#fff}.course-video-row{width:100%;min-height:38px;padding:0 24px 0 72px;border:none;background:#fff;display:flex;align-items:center;gap:12px;font-family:WEB_FONT;text-align:left;cursor:pointer}.course-video-row:hover{background:#f8fcfd}.course-video-row--locked{cursor:not-allowed}.course-video-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center}.course-video-name{flex:1;min-width:0;font-size:14px;line-height:1.4;font-weight:400;color:#374151}.course-video-lock{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#e6f4f5;color:#0d5f67;font-size:10px;line-height:1;font-weight:700;opacity:0;transition:opacity .15s ease}.course-video-row:hover .course-video-lock{opacity:1}.course-video-empty{width:100%;padding:14px 24px 14px 72px;font-family:WEB_FONT;font-size:13px;color:#6b7280}.course-video-skeleton-row{min-height:38px;padding:0 24px 0 72px;display:flex;align-items:center;gap:12px}.course-video-skeleton-row span,.course-video-skeleton-row strong{position:relative;overflow:hidden;display:block;background:#eef2f3;border-radius:999px}.course-video-skeleton-row span{width:18px;height:18px;flex:0 0 18px}.course-video-skeleton-row strong{width:46%;height:12px}.course-video-skeleton-row span:after,.course-video-skeleton-row strong:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:expand-video-shimmer 1.25s infinite}@keyframes expand-video-shimmer{to{transform:translate(100%)}}.expanded-content{width:100%;min-height:52px;max-height:100%;align-items:center;justify-content:flex-end;display:flex;border:1px solid rgba(217,217,217,1)}@media screen and (max-width:767.5px){.course-video-row{min-height:38px;padding:0 16px 0 44px;gap:10px}.course-video-name{font-size:13px}.course-video-lock{display:none}.course-video-empty{padding:14px 16px 14px 44px;font-size:12px}.course-video-skeleton-row{padding:0 16px 0 44px}.course-video-skeleton-row strong{width:64%}}.course-preview-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:24px;box-sizing:border-box;font-family:WEB_FONT}.course-preview-modal-overlay *{box-sizing:border-box}.course-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#0b12149e}.course-preview-player-shell{position:relative;z-index:1;width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - 48px);aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 28px 90px #00000057;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);animation:coursePreviewScaleIn .22s ease}.course-preview-player-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 27%),linear-gradient(to top,rgba(0,0,0,.46),transparent 30%)}.course-preview-player-shell:fullscreen,.course-preview-player-shell--fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0;background:#000;box-shadow:none;animation:none;-webkit-mask-image:none;mask-image:none}.course-preview-video-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:#000;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.course-preview-player-shell:fullscreen .course-preview-video-clip,.course-preview-player-shell--fullscreen .course-preview-video-clip{border-radius:0;-webkit-mask-image:none;mask-image:none}.course-preview-video-area{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:#000;cursor:pointer;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.course-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center center;background:#000;outline:none;border:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.course-preview-player-shell:fullscreen .course-preview-video,.course-preview-player-shell--fullscreen .course-preview-video{object-fit:contain}.course-preview-player-top{position:absolute;top:22px;left:26px;right:26px;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#fff;pointer-events:none}.course-preview-player-top p{margin:0 0 8px;font-size:15px;line-height:1.2;font-weight:400;color:#ffffffeb;letter-spacing:.01em}.course-preview-player-top h2{margin:0;max-width:780px;font-size:24px;line-height:1.22;font-weight:700;color:#fff;letter-spacing:.08em}.course-preview-close-btn{pointer-events:auto;width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:background .18s ease,transform .18s ease}.course-preview-close-btn:hover{background:#ffffff1f;transform:scale(1.04)}.course-preview-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#000}.course-preview-loader span{width:56px;height:56px;border-radius:50%;border:4px solid rgba(13,95,103,.28);border-top-color:#0d5f67;animation:coursePreviewSpin .85s linear infinite}.course-preview-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:#000;text-align:center;padding:24px}.course-preview-error h3{margin:0;font-size:22px;font-weight:700}.course-preview-error p{margin:10px 0 0;font-size:14px;color:#ffffffc7}.course-preview-center-play{position:absolute;left:50%;top:50%;z-index:5;width:70px;height:70px;border:none;border-radius:50%;transform:translate(-50%,-50%);background:#fff;color:#0d5f67;display:flex;align-items:center;justify-content:center;padding-left:4px;font-size:26px;cursor:pointer;box-shadow:0 18px 42px #00000042;transition:transform .18s ease,box-shadow .18s ease}.course-preview-center-play:hover{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 24px 56px #00000052}.course-preview-controls{position:absolute;left:24px;right:24px;bottom:24px;z-index:5;transition:opacity .18s ease,transform .18s ease}.course-preview-controls--hidden{opacity:0;transform:translateY(10px);pointer-events:none}.course-preview-controls--visible{opacity:1;transform:translateY(0);pointer-events:auto}.course-preview-progress-track{position:relative;width:100%;height:4px;margin-bottom:22px;border-radius:999px;background:#ffffff5c;cursor:pointer}.course-preview-buffer-progress{position:absolute;left:0;top:0;height:100%;width:0%;border-radius:999px;background:#ffffff5c}.course-preview-play-progress{position:absolute;left:0;top:0;height:100%;width:0%;border-radius:999px;background:#0d5f67}.course-preview-play-progress span{position:absolute;right:-9px;top:50%;width:18px;height:18px;border-radius:50%;transform:translateY(-50%);background:#0d5f67;box-shadow:0 0 0 5px #0d5f672e}.course-preview-control-row{display:flex;align-items:center;gap:18px;color:#fff}.course-preview-control-btn{position:relative;width:28px;height:28px;padding:0;border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:21px;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.course-preview-control-btn:hover{transform:scale(1.08)}.course-preview-control-btn small{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);font-size:8px;font-weight:800;color:#fff;pointer-events:none}.course-preview-volume{width:70px;height:4px;accent-color:rgba(13,95,103,1);cursor:pointer}.course-preview-time{font-size:14px;line-height:1;font-weight:500;color:#ffffffeb;white-space:nowrap}.course-preview-fullscreen-btn{margin-left:auto;font-size:22px}@keyframes coursePreviewSpin{to{transform:rotate(360deg)}}@keyframes coursePreviewScaleIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:1024px){.course-preview-player-shell{width:min(92vw,900px)}.course-preview-player-top h2{font-size:19px}.course-preview-player-top p{font-size:13px}}@media screen and (max-width:767px){.course-preview-modal-overlay{padding:14px}.course-preview-player-shell{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border-radius:16px}.course-preview-player-top{top:16px;left:16px;right:16px}.course-preview-player-top h2{font-size:14px;letter-spacing:.04em}.course-preview-player-top p{font-size:11px;margin-bottom:5px}.course-preview-controls{left:14px;right:14px;bottom:14px}.course-preview-control-row{gap:12px}.course-preview-control-btn{width:24px;height:24px;font-size:17px}.course-preview-volume{display:none}.course-preview-time{font-size:12px}.course-preview-center-play{width:56px;height:56px;font-size:20px}}.flash-sale-section{flex:0 0 100%;width:100%;min-width:0;margin:0;font-family:WEB_FONT}.flash-sale-banner{width:100%;min-height:112px;padding:15px 18px 15px 24px;box-sizing:border-box;display:flex;align-items:center;gap:24px;overflow:hidden;border:1px solid #d1ebee;border-radius:4px;background:#e7f6f8;box-shadow:0 3px 10px #0f172a0f}.flash-sale-banner__content{flex:1 1 300px;min-width:220px}.flash-sale-banner__title-row{display:flex;align-items:center;gap:12px;color:#075f6a}.flash-sale-banner__title-row svg{width:25px;height:25px;flex:0 0 25px;stroke-width:2.2}.flash-sale-banner__title-row h2{margin:0;color:#075f6a!important;font-size:21px;line-height:1.3;font-weight:600}.flash-sale-banner__content p{margin:5px 0 0;color:#66777b!important;font-size:16px;line-height:1.35;font-weight:400}.flash-sale-banner__price{position:relative;flex:0 0 auto;min-width:225px;min-height:76px;padding:5px 0 5px 28px;box-sizing:border-box;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:22px}.flash-sale-banner__price:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:#8aa7aa}.flash-sale-banner__old-price{grid-column:1;grid-row:1;width:max-content;color:#6f7d80;font-size:13px;line-height:1.2;text-decoration:line-through;text-decoration-thickness:1px}.flash-sale-banner__sale-price{grid-column:1;grid-row:2;color:#111719;font-size:29px;line-height:1.1;font-weight:600;white-space:nowrap}.flash-sale-banner__offer-badge{grid-column:2;grid-row:1 / 3;min-height:38px;padding:8px 13px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#fff3ad;color:#262626;font-size:14px;line-height:1.2;font-weight:600;white-space:nowrap}.flash-sale-banner__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:28px}.flash-sale-banner__countdown{display:flex;align-items:flex-start;gap:11px}.flash-sale-banner__time-item{min-width:54px;display:flex;flex-direction:column;align-items:center;gap:6px}.flash-sale-banner__time-value{width:50px;height:50px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:2px solid #0b6570;border-radius:50%;background:#ffffff47;color:#075f6a;font-size:22px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.flash-sale-banner__time-label{color:#075f6a;font-size:12px;line-height:1.2;font-weight:500}.flash-sale-banner__separator{margin-top:10px;color:#075f6a;font-size:24px;line-height:1;font-weight:600}.flash-sale-banner__upgrade-button{min-width:190px;min-height:54px;padding:14px 30px;border:none;border-radius:18px;background:#075f6a;box-shadow:0 5px 12px #075f6a33;color:#fff;font-family:WEB_FONT;font-size:16px;line-height:1.2;font-weight:500;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.flash-sale-banner__upgrade-button:hover{background:#064f58;box-shadow:0 7px 16px #075f6a40;transform:translateY(-1px)}.flash-sale-banner__upgrade-button:active{transform:translateY(0)}.flash-sale-banner__close-button{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#6f7d80;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,background-color .18s ease}.flash-sale-banner__close-button:hover{color:#075f6a;background:#0d5f6714}.flash-sale-banner__close-button svg{width:18px;height:18px}.flash-sale-banner__upgrade-button:focus-visible,.flash-sale-banner__close-button:focus-visible{outline:3px solid rgba(13,95,103,.25);outline-offset:3px}@media screen and (max-width:1380px){.flash-sale-banner{gap:16px}.flash-sale-banner__content{flex-basis:250px}.flash-sale-banner__title-row h2{font-size:18px}.flash-sale-banner__content p{font-size:14px}.flash-sale-banner__price{min-width:205px;padding-left:20px;column-gap:14px}.flash-sale-banner__actions{gap:18px}.flash-sale-banner__upgrade-button{min-width:155px;padding-inline:22px}}@media screen and (max-width:1180px){.flash-sale-banner{flex-wrap:wrap}.flash-sale-banner__content{flex:1 1 calc(100% - 240px)}.flash-sale-banner__price{flex:0 0 220px}.flash-sale-banner__actions{width:100%;justify-content:space-between;padding-left:0}}@media screen and (max-width:767.5px){.flash-sale-banner{padding:18px 16px;gap:18px;border-radius:10px}.flash-sale-banner__content,.flash-sale-banner__price,.flash-sale-banner__actions{flex:0 0 100%;width:100%}.flash-sale-banner__title-row{align-items:flex-start}.flash-sale-banner__title-row h2{font-size:17px}.flash-sale-banner__price{min-width:0;min-height:64px;padding:0 0 0 18px;justify-content:start}.flash-sale-banner__sale-price{font-size:26px}.flash-sale-banner__actions{display:grid;grid-template-columns:1fr auto;gap:16px 10px}.flash-sale-banner__countdown{grid-column:1 / -1;width:100%;justify-content:space-between;gap:4px}.flash-sale-banner__time-item{min-width:0}.flash-sale-banner__time-value{width:43px;height:43px;font-size:18px}.flash-sale-banner__separator{margin-top:9px;font-size:20px}.flash-sale-banner__upgrade-button{width:100%;min-width:0;min-height:48px;border-radius:14px}}@media only screen and (max-width:767px){.existing-main{display:flex;padding-top:75px;width:100%;height:350px;justify-content:center;align-items:center}.existing-body{display:flex;height:60%;width:100%;justify-content:center;align-items:center}.existing-boxcontainer{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;height:100%;width:80%;border-color:#efefef;background-color:#efefef}.existing-qnbox{display:flex;justify-content:center;align-items:center;height:30%;width:100%}.existing-ansbox{height:30%;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.existing-yesbox,.existing-nobox{display:flex;justify-content:center;align-items:center;height:100%;width:50%}.existing-qn{font-size:9px;font-family:WEB_FONT;font-weight:bolder;color:#000}.existing-buttonbox{display:flex;width:50%;border-radius:10px;border-color:#efefef;flex-direction:center;align-items:center}.existing-button{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--primary-color);border-radius:10px;font-family:WEB_FONT;font-weight:bolder;color:#fff;border-color:#efefef;border:1px solid var(--primary-color);cursor:pointer}.existing-button:hover{background-color:var(--primary-color-less)}}@media only screen and (min-width:768px)and (max-width:991px){.existing-main{display:flex;padding-top:75px;width:100%;height:85vh;justify-content:center;align-items:center}.existing-body{display:flex;height:60%;width:100%;justify-content:center;align-items:center}.existing-boxcontainer{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;height:50%;width:80%;border-color:#efefef;background-color:#efefef}.existing-qnbox{display:flex;justify-content:center;align-items:center;height:30%;width:100%}.existing-ansbox{height:30%;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.existing-yesbox,.existing-nobox{display:flex;justify-content:center;align-items:center;height:100%;width:50%}.existing-qn{font-size:12px;font-family:WEB_FONT;font-weight:bolder;color:#000}.existing-buttonbox{display:flex;width:30%;border-radius:10px;border-color:#efefef;flex-direction:center;align-items:center}.existing-button{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--primary-color);border-radius:10px;font-family:WEB_FONT;font-weight:bolder;color:#fff;border-color:#efefef;border:1px solid var(--primary-color);cursor:pointer}.existing-button:hover{background-color:var(--primary-color-less)}}@media only screen and (min-width:992px)and (max-width:1439px){.existing-main{display:flex;padding-top:75px;width:100%;height:100vh;justify-content:center;align-items:center}.existing-body{display:flex;height:60%;width:100%;justify-content:center;align-items:center}.existing-boxcontainer{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;height:100%;width:50%;border-color:#efefef;background-color:#efefef}.existing-qnbox{display:flex;justify-content:center;align-items:center;height:30%;width:100%}.existing-ansbox{height:30%;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.existing-yesbox,.existing-nobox{display:flex;justify-content:center;align-items:center;height:100%;width:50%}.existing-qn{font-size:16px;font-family:WEB_FONT;font-weight:bolder;color:#000}.existing-buttonbox{display:flex;width:20%;border-radius:10px;border-color:#efefef;flex-direction:center;align-items:center}.existing-button{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--primary-color);border-radius:10px;font-family:WEB_FONT;font-weight:bolder;color:#fff;border-color:#efefef;border:1px solid var(--primary-color);cursor:pointer}.existing-button:hover{background-color:var(--primary-color-less)}}@media only screen and (min-width:1440px){.existing-main{display:flex;padding-top:75px;width:100%;height:100vh;justify-content:center;align-items:center}.existing-body{display:flex;height:60%;width:100%;justify-content:center;align-items:center}.existing-boxcontainer{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;height:100%;width:50%;border-color:#efefef;background-color:#efefef}.existing-qnbox{display:flex;justify-content:center;align-items:center;height:30%;width:100%}.existing-ansbox{height:30%;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.existing-yesbox,.existing-nobox{display:flex;justify-content:center;align-items:center;height:100%;width:50%}.existing-qn{font-size:16px;font-family:WEB_FONT;font-weight:bolder;color:#000}.existing-buttonbox{display:flex;width:20%;border-radius:10px;border-color:#efefef;flex-direction:center;align-items:center}.existing-button{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--primary-color);border-radius:10px;font-family:WEB_FONT;font-weight:bolder;color:#fff;border-color:#efefef;border:1px solid var(--primary-color);cursor:pointer}.existing-button:hover{background-color:var(--primary-color-less)}}@media only screen and (min-width:1440px){._page_Not_Found_Container_ed6nq_7{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}}._page_Not_Found_Container_ed6nq_7{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}._page_Not_Found_Title_ed6nq_45{font-size:50px;font-family:WEB_FONT;font-weight:700;color:var(--text-color)}._page_Not_Found_SubTitle_ed6nq_59{font-size:25px;font-family:WEB_FONT;font-weight:500;color:var(--text-color)}._page_Not_Found_Content_ed6nq_73{font-size:14px;font-family:WEB_FONT;font-weight:400;color:var(--text-color);width:420px;text-align:center;padding-block:3%}._page_Not_Found_Button_View_ed6nq_93{background-color:var(--primary-color);font-size:16px;font-weight:600;font-family:WEB_FONT;color:var(--inside-primary-color);width:215px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:context-menu}._page_Not_Found_Button_View_ed6nq_93:hover{background-color:var(--primary-color-click)}@media only screen and (max-width:767px){._page_Not_Found_Title_ed6nq_45{font-size:50px;font-family:WEB_FONT;font-weight:700;color:var(--text-color)}._page_Not_Found_SubTitle_ed6nq_59{font-size:25px;font-family:WEB_FONT;font-weight:500;color:var(--text-color)}._page_Not_Found_Content_ed6nq_73{font-size:14px;font-family:WEB_FONT;font-weight:400;color:var(--text-color);width:260px;text-align:center;padding-block:3%}}.payment-page{min-height:100vh;width:100%;background:#fff;padding:34px 28px 54px;font-family:WEB_FONT;color:#1c1c1e}.payment-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:flex-start}.payment-main-column{min-width:0}.payment-summary-column{position:sticky;top:92px}.payment-section{margin-bottom:28px}.payment-section-title{margin:0 0 16px;font-size:16px;line-height:1.3;font-weight:600;color:#6b6b6b}.payment-review-card{width:100%;min-height:210px;padding:26px 28px;background:#fff;border-radius:22px;box-shadow:0 16px 45px #0f172a14;display:flex;align-items:center;gap:28px}.payment-course-image-wrap{width:182px;height:148px;flex:0 0 182px;border-radius:20px;background:radial-gradient(circle at 30% 30%,rgba(13,95,103,.16),transparent 35%),linear-gradient(135deg,#edf5f6,#d9eef0);overflow:hidden}.payment-course-image{width:100%;height:100%;object-fit:cover}.payment-course-content{min-width:0;flex:1}.payment-course-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.payment-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 18px;font-size:10px;font-weight:600;gap:7px}.payment-badge--premium{background:#0d5f67;color:#fff}.payment-badge--best{background:#e6f4f5;color:#16a34a}.payment-course-title{margin:0;font-size:20px;line-height:1.25;font-weight:600;color:#0d5f67}.payment-course-desc{margin:14px 0 0;max-width:780px;font-size:14px;line-height:1.45;font-weight:400;color:#6b6b6b}.payment-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.payment-plan-grid--single{grid-template-columns:1fr}.payment-plan-card{min-height:190px;width:100%;border:2px solid #e5e7eb;background:#fff;border-radius:22px;padding:24px 26px;text-align:left;cursor:pointer;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.payment-plan-card--selected{background:#e8f7f9;border-color:#0d5f67;box-shadow:0 15px 35px #0d5f6729}.payment-plan-card:not(.payment-plan-card--selected){background:#fff;border-color:#e5e7eb;box-shadow:none}.payment-plan-card:not(.payment-plan-card--selected):hover{border-color:#0d5f6773;background:#fbffff}.payment-plan-card:disabled{cursor:wait}.payment-plan-radio{width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:2px solid rgba(13,95,103,1);background:#0d5f67;display:inline-flex;align-items:center;justify-content:center;margin-top:3px}.payment-plan-radio span{width:8px;height:8px;border-radius:50%;background:#fff}.payment-plan-card:not(.payment-plan-card--selected) .payment-plan-radio{border-color:#d9dee3;background:#fff}.payment-plan-card:not(.payment-plan-card--selected) .payment-plan-radio span{background:transparent}.payment-plan-content{flex:1;min-width:0}.payment-plan-head{display:flex;justify-content:space-between;gap:16px}.payment-plan-head strong{display:block;font-size:14px;line-height:1.3;font-weight:600;color:#1c1c1e}.payment-plan-head small{display:block;margin-top:5px;font-size:12px;color:#6b6b6b;font-weight:400}.payment-plan-price{text-align:right;white-space:nowrap}.payment-plan-price strong{font-size:24px;font-weight:600;color:#0d5f67}.payment-plan-card:not(.payment-plan-card--selected) .payment-plan-price strong,.payment-plan-card:not(.payment-plan-card--selected) .payment-plan-head strong,.payment-plan-card:not(.payment-plan-card--selected) .payment-plan-head small,.payment-plan-card:not(.payment-plan-card--selected) .payment-plan-features span{color:#6b6b6b}.payment-plan-features{margin-top:22px;display:flex;flex-direction:column;gap:13px}.payment-plan-features span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400;color:#1c1c1e}.payment-plan-features i{width:16.4px;height:16.4px;flex:0 0 16.4px;border-radius:50%;background:#a7dce3;color:#0d5f67;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700}.payment-plan-features i img{width:60%;height:60%;object-fit:contain}.payment-plan-card:not(.payment-plan-card--selected) .payment-plan-features i{background:#c7ccd1;color:#fff}.payment-plan-old-price{display:block;margin-top:4px;font-size:13px;line-height:1;color:#777;text-decoration:line-through}.payment-plan-discount{display:inline-flex;margin-top:5px;padding:3px 8px;border-radius:999px;background:#fff7bf;color:#4b3f00;font-size:11px;line-height:1;font-style:normal;font-weight:700}.payment-promo-area{margin-top:28px}.payment-coupon-entry{width:100%}.payment-coupon-title{margin:0 0 14px;display:flex;align-items:center;gap:9px;color:#6b6b6b;font-size:16px;line-height:1.3;font-weight:500}.payment-coupon-title svg{width:20px;height:20px;color:#0d5f67}.payment-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px}.payment-coupon-input{width:100%;height:58px;border:none;outline:none;border-radius:16px;background:#f3f6f7;padding:0 22px;font-size:16px;color:#374151;font-family:WEB_FONT;border:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.payment-coupon-input::placeholder{color:#949ca5}.payment-coupon-input:focus{border-color:#0d5f679e;box-shadow:0 0 0 3px #0d5f671a;background:#fff}.payment-coupon-input--error{border-color:#dc26268c;background:snow}.payment-coupon-btn{height:58px;border:none;border-radius:16px;background:#0d5f67;color:#fff;font-size:16px;font-weight:700;font-family:WEB_FONT;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.payment-coupon-btn:hover:not(:disabled){opacity:.92}.payment-coupon-btn:active:not(:disabled){transform:translateY(1px)}.payment-coupon-btn:disabled,.payment-coupon-input:disabled{cursor:not-allowed;opacity:.62}.payment-coupon-error{margin:9px 4px 0;color:#c62828;font-size:13px;line-height:1.4}.payment-coupon-info{min-height:78px;border-radius:22px;background:#f3f6f7;padding:18px 28px;display:flex;align-items:center;gap:18px;color:#6b6b6b}.payment-coupon-info__icon{width:24px;height:24px;flex:0 0 24px;border:2px solid rgba(13,95,103,1);border-radius:50%;color:#0d5f67;display:inline-flex;align-items:center;justify-content:center;font-family:serif;font-size:15px;font-weight:700}.payment-coupon-info p{margin:0;font-size:15px;line-height:1.45}.payment-coupon-success{min-height:62px;border-radius:18px;background:#effbf3;display:flex;align-items:center;gap:12px;padding:12px 18px;color:#149947}.payment-coupon-success__icon{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#d8f8e4;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.payment-coupon-success p{margin:0;flex:1;font-size:15px;color:#149947}.payment-coupon-success p strong{font-weight:700}.payment-coupon-success__actions{display:flex;align-items:center;gap:14px;margin-left:auto}.payment-coupon-saving{display:inline-flex;align-items:center;min-height:30px;padding:5px 13px;border-radius:999px;background:#d8f8e4;color:#23a65b;font-size:12px;font-weight:500;white-space:nowrap}.payment-coupon-remove{border:none;padding:4px 0;background:transparent;color:#777;font-family:WEB_FONT;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.payment-coupon-remove:hover{color:#0d5f67}.payment-summary-card{width:100%;background:#fff;border-radius:24px;box-shadow:0 16px 45px #0f172a17;padding:32px 30px}.payment-summary-card h2{margin:0 0 22px;font-size:20px;line-height:1.25;font-weight:600;color:#0d5f67}.payment-summary-lines{display:flex;flex-direction:column;gap:13px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.payment-summary-line{display:flex;justify-content:space-between;gap:18px;font-size:14px;color:#6b6b6b;font-weight:400}.payment-summary-line strong{font-weight:600;color:#1f2937;white-space:nowrap}.payment-summary-line--discount strong{color:#16a34a}.payment-summary-total{padding:20px 0 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payment-summary-total h3{margin:0;font-size:16px;line-height:1.25;font-weight:600;color:#1c1c1e}.payment-summary-total p{margin:6px 0 0;font-size:12px;color:#6b6b6b;font-weight:400}.payment-summary-total>strong{font-size:24px;line-height:1.1;color:#0d5f67;white-space:nowrap;font-weight:600}.payment-continue-btn{width:100%;height:46px;border:none;border-radius:16px;background:#0d5f67;color:#fff;font-family:WEB_FONT;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.payment-continue-btn:hover{opacity:.92}.payment-continue-btn:active{transform:translateY(1px)}.payment-continue-btn:disabled{cursor:not-allowed;opacity:.7}.payment-secure-text{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.3px;color:#6b6b6b}.payment-secure-text img{width:12px;height:12px;object-fit:contain}.payment-method-divider{height:1px;background:#e5e7eb;margin:28px 0}.payment-method-icons{display:flex;justify-content:center;align-items:center;gap:28px;color:#6b6b6b;font-size:26px;font-weight:800}.payment-method-icons img{max-height:26px;object-fit:contain}.payment-method-icons span:last-child{font-size:22px;font-style:italic}.payment-terms{margin:28px 0 0;text-align:center;font-size:14px;line-height:1.45;color:#6b6b6b;font-weight:400}.payment-terms u{color:#0d5f67}.payment-status-wrapper,.payment-page--empty{width:100%;display:flex;align-items:center;justify-content:center}.payment-status-card,.payment-empty-card{width:430px;max-width:calc(100vw - 32px);padding:42px 38px 38px;border-radius:28px;background:linear-gradient(180deg,#f1f8f9,#edf5f6);text-align:center;box-shadow:0 20px 55px #0f172a1c;margin:0 auto}.payment-empty-card{background:#eff5f6}.payment-status-icon{width:82px;height:82px;margin:0 auto 22px;border-radius:24px;background:#e7f0f2;color:#0d5f67;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800}.payment-status-card--success .payment-status-icon{background:#e8f7f1;color:#16a34a}.payment-status-card--failed .payment-status-icon{background:#fff0f0;color:#df615c}.payment-status-card h2,.payment-empty-card h2{margin:0 0 14px;font-size:22px;line-height:1.25;font-weight:700;color:#170f49}.payment-status-card--success h2{color:#21b573}.payment-status-card--failed h2{color:#df615c}.payment-status-card p,.payment-empty-card p{max-width:330px;margin:0 auto 26px;font-size:15px;line-height:1.55;color:#6f6c90}.payment-empty-card button{min-width:180px;min-height:46px;border:none;border-radius:12px;background:#0d5f67;color:#fff;font-family:WEB_FONT;font-size:15px;font-weight:700;cursor:pointer}.payment-empty-card__actions{display:flex;flex-direction:column;align-items:center;gap:12px}.payment-empty-card .payment-empty-card__secondary{border:2px solid rgba(13,95,103,1);background:#fff;color:#0d5f67}.payment-status-primary-btn,.payment-status-secondary-btn{width:100%;min-height:48px;border-radius:14px;font-family:WEB_FONT;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.payment-status-primary-btn{margin-top:4px;border:2px solid rgba(13,95,103,1);background:#0d5f67;color:#fff;box-shadow:0 8px 18px #0d5f672e}.payment-status-secondary-btn{margin-top:12px;border:2px solid rgba(13,95,103,1);background:#fff;color:#0d5f67}.payment-status-primary-btn:hover,.payment-status-secondary-btn:hover{opacity:.92}.payment-status-primary-btn:active,.payment-status-secondary-btn:active{transform:translateY(1px)}.payment-plan-card:focus-visible,.payment-continue-btn:focus-visible,.payment-coupon-btn:focus-visible,.payment-coupon-input:focus-visible,.payment-coupon-remove:focus-visible,.payment-status-primary-btn:focus-visible,.payment-status-secondary-btn:focus-visible,.payment-empty-card button:focus-visible{outline:3px solid rgba(13,95,103,.25);outline-offset:3px}@media screen and (max-width:1024.5px){.payment-page{padding:24px 18px 44px}.payment-layout{grid-template-columns:1fr;gap:28px}.payment-summary-column{position:static;order:2}.payment-main-column{order:1}.payment-plan-grid,.payment-plan-grid--single{grid-template-columns:1fr}.payment-summary-card{max-width:620px;margin:0 auto}}@media screen and (max-width:767.5px){.payment-page{padding:18px 14px 36px}.payment-section-title{font-size:16px;margin-bottom:12px}.payment-review-card{padding:18px;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px}.payment-course-image-wrap{width:100%;height:180px;flex-basis:auto}.payment-course-badges{margin-bottom:12px}.payment-course-title{font-size:20px}.payment-course-desc{font-size:14px}.payment-plan-card{min-height:auto;padding:18px 16px;border-radius:20px}.payment-plan-head{gap:12px}.payment-plan-head strong{font-size:16px}.payment-plan-head small{font-size:12px}.payment-plan-price strong{font-size:23px}.payment-plan-features span{font-size:13px}.payment-coupon-row{grid-template-columns:1fr;gap:12px}.payment-coupon-input,.payment-coupon-btn{height:52px;border-radius:14px;font-size:14px}.payment-coupon-success{padding:12px 14px;align-items:flex-start;flex-wrap:wrap}.payment-coupon-success p,.payment-coupon-success strong{font-size:13px}.payment-coupon-success__actions{width:100%;margin-left:34px;justify-content:space-between}.payment-coupon-info{min-height:auto;padding:16px;border-radius:18px;align-items:flex-start;gap:12px}.payment-coupon-info p{font-size:13px}.payment-summary-card{padding:24px 20px;border-radius:22px}.payment-summary-card h2{font-size:22px}.payment-summary-total{flex-direction:column;gap:12px}.payment-summary-total>strong{font-size:28px}.payment-method-icons{gap:22px}.payment-status-card,.payment-empty-card{width:calc(100vw - 28px);padding:34px 24px 30px;border-radius:24px}.payment-status-primary-btn,.payment-status-secondary-btn{min-height:46px;font-size:14px}}@media screen and (max-width:380px){.payment-course-image-wrap{height:150px}.payment-plan-card{gap:12px;padding:16px 13px}.payment-plan-price strong{font-size:20px}.payment-summary-line{font-size:13px}.payment-status-card,.payment-empty-card{padding-left:18px;padding-right:18px}}.payment-result-page{min-height:100vh;width:100%;background:#fff;font-family:WEB_FONT,Arial,sans-serif;color:#1c1c1e;display:flex;justify-content:center;padding:54px 20px 42px}.payment-result-shell{width:min(720px,100%);margin:0 auto;text-align:center}.payment-result-logo{width:fit-content;margin:0 auto 34px;cursor:pointer;display:flex;justify-content:center;align-items:center}.payment-result-logo svg{width:220px;max-width:70vw;height:auto}.payment-result-line{width:100%;height:1px;margin:0 auto 42px;background:linear-gradient(90deg,#0d5f6700,#0d5f678c,#0d5f6700)}.payment-result-line--failed{background:linear-gradient(90deg,#df2f3c00,#df2f3c80,#df2f3c00)}.payment-result-head{display:flex;align-items:center;flex-direction:column;margin-bottom:34px}.payment-result-icon{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:44px;font-weight:800;line-height:1}.payment-result-icon--success{border:7px solid rgba(13,95,103,1);color:#0d5f67;background:#fff}.payment-result-icon--failed{border:7px solid #df2f3c;color:#df2f3c;background:#fff}.payment-result-head h1{margin:0;color:#1f2328;font-size:28px;line-height:1.25;font-weight:800;letter-spacing:.01em}.payment-result-head p{width:min(450px,100%);margin:11px auto 0;color:#74777b;font-size:17px;line-height:1.5;font-weight:500}.payment-result-card{width:min(560px,100%);margin:0 auto;padding:38px 44px 36px;border-radius:34px;background:#fffffff5;box-shadow:0 30px 85px #0f172a12}.payment-result-amount-box{min-height:118px;border-radius:24px;background:#f1f4f5;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:30px}.payment-result-amount-box span{color:#777b80;font-size:17px;line-height:1.3;font-weight:500}.payment-result-amount-box strong{margin-top:8px;color:#0d5f67;font-size:48px;line-height:1;font-weight:900;letter-spacing:.04em}.payment-result-details{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.payment-result-details div{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;align-items:center;text-align:left}.payment-result-details span{color:#75797d;font-size:16px;line-height:1.4;font-weight:500}.payment-result-details strong{color:#202326;font-size:16px;line-height:1.4;font-weight:800;text-align:right}.payment-result-failed-note{margin:0 0 28px;color:#74777b;font-size:17px;line-height:1.5;font-weight:500}.payment-result-primary-btn{width:100%;height:60px;border:none;border-radius:15px;background:#0d5f67;color:#fff;font-family:WEB_FONT,Arial,sans-serif;font-size:17px;font-weight:800;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.payment-result-primary-btn:hover{opacity:.94;box-shadow:0 14px 28px #0d5f672e}.payment-result-primary-btn:active{transform:translateY(1px)}.payment-result-link-btn{margin-top:24px;border:none;background:transparent;color:#74777b;font-family:WEB_FONT,Arial,sans-serif;font-size:17px;font-weight:600;cursor:pointer}.payment-result-link-btn:hover{color:#0d5f67;text-decoration:underline}.payment-result-support{margin:34px 0 0;color:#74777b;font-size:16px;line-height:1.5;font-weight:500}.payment-result-support button{border:none;background:transparent;padding:0;color:#0d5f67;font-family:WEB_FONT,Arial,sans-serif;font-size:16px;font-weight:700;text-decoration:underline;cursor:pointer}.payment-result-page--failed .payment-result-amount-box strong{color:#0d5f67}@media screen and (max-width:767.5px){.payment-result-page{padding:34px 16px 32px}.payment-result-logo{margin-bottom:26px}.payment-result-logo svg{width:190px}.payment-result-line{margin-bottom:32px}.payment-result-icon{width:78px;height:78px;font-size:36px;border-width:6px;margin-bottom:18px}.payment-result-head h1{font-size:24px}.payment-result-head p{font-size:15px}.payment-result-card{padding:28px 22px;border-radius:26px}.payment-result-amount-box{min-height:100px;border-radius:20px;margin-bottom:24px}.payment-result-amount-box span{font-size:15px}.payment-result-amount-box strong{font-size:38px}.payment-result-details{gap:15px}.payment-result-details div{grid-template-columns:1fr;gap:5px}.payment-result-details span,.payment-result-details strong{text-align:left;font-size:15px}.payment-result-primary-btn{height:54px;font-size:15px}.payment-result-link-btn,.payment-result-support,.payment-result-support button{font-size:15px}}.stripe-payment-result-page{min-height:100vh;width:100%;background:#fff;font-family:WEB_FONT,Arial,sans-serif;color:#1c1c1e;display:flex;justify-content:center;padding:54px 20px 42px}@media screen and (max-width:767.5px){.stripe-payment-result-page{padding:34px 16px 32px}.stripe-payment-result-logo{margin-bottom:26px}.stripe-payment-result-logo svg{width:190px}.stripe-payment-result-line{margin-bottom:32px}.stripe-payment-result-icon{width:78px;height:78px;font-size:36px;border-width:6px;margin-bottom:18px}.stripe-payment-result-head h1{font-size:24px}.stripe-payment-result-head p{font-size:15px}.stripe-payment-result-card{padding:28px 22px;border-radius:26px}.stripe-payment-result-amount-box{min-height:100px;border-radius:20px;margin-bottom:24px}.stripe-payment-result-amount-box span{font-size:15px}.stripe-payment-result-amount-box strong{font-size:38px}.stripe-payment-result-details{gap:15px}.stripe-payment-result-details div{grid-template-columns:1fr;gap:5px}.stripe-payment-result-details span,.stripe-payment-result-details strong{text-align:left;font-size:15px}.stripe-payment-result-primary-btn{height:54px;font-size:15px}.stripe-payment-result-link-btn,.stripe-payment-result-support,.stripe-payment-result-support button{font-size:15px}}.razorpay-payment-result-wrapper{width:100%;min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:80px 20px}.razorpay-payment-result-card{width:min(560px,100%);padding:46px 44px 38px;border-radius:34px;background:#f3fbfc;box-shadow:0 30px 85px #0f172a17;text-align:center;font-family:WEB_FONT,Arial,sans-serif}.razorpay-payment-result-icon{width:86px;height:86px;margin:0 auto 28px;border-radius:28px;background:#edf5f6;color:#0d5f67;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:900;line-height:1}.razorpay-payment-result-icon--success{background:#eaf8ef;color:#159947}.razorpay-payment-result-icon--failed{background:#fff0f0;color:#df2f3c}.razorpay-payment-result-card h2{margin:0;color:#202326;font-size:26px;line-height:1.25;font-weight:900}.razorpay-payment-result-card--success h2{color:#159947}.razorpay-payment-result-card--failed h2{color:#df2f3c}.razorpay-payment-result-message{width:min(390px,100%);margin:14px auto 28px;color:#566179;font-size:16px;line-height:1.55;font-weight:500}.razorpay-payment-result-amount-box{min-height:112px;border-radius:24px;background:#eef3f4;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 0 30px}.razorpay-payment-result-amount-box span{color:#777b80;font-size:16px;line-height:1.3;font-weight:500}.razorpay-payment-result-amount-box strong{margin-top:8px;color:#0d5f67;font-size:44px;line-height:1;font-weight:900;letter-spacing:.03em}.razorpay-payment-result-details{display:flex;flex-direction:column;gap:17px;margin-bottom:30px}.razorpay-payment-result-details div{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;align-items:center;text-align:left}.razorpay-payment-result-details span{color:#75797d;font-size:15px;line-height:1.4;font-weight:500}.razorpay-payment-result-details strong{color:#202326;font-size:15px;line-height:1.4;font-weight:800;text-align:right}.razorpay-payment-result-failed-note{margin:0 0 28px;color:#74777b;font-size:16px;line-height:1.5;font-weight:500}.razorpay-payment-result-primary-btn,.razorpay-payment-result-secondary-btn{width:100%;height:58px;border-radius:15px;font-family:WEB_FONT,Arial,sans-serif;font-size:16px;font-weight:900;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.razorpay-payment-result-primary-btn{border:1px solid rgba(13,95,103,1);background:#0d5f67;color:#fff}.razorpay-payment-result-secondary-btn{margin-top:16px;border:1.5px solid rgba(13,95,103,1);background:#fff;color:#0d5f67}.razorpay-payment-result-primary-btn:hover,.razorpay-payment-result-secondary-btn:hover{opacity:.94;box-shadow:0 14px 28px #0d5f6724}.razorpay-payment-result-primary-btn:active,.razorpay-payment-result-secondary-btn:active{transform:translateY(1px)}@media screen and (max-width:767.5px){.razorpay-payment-result-wrapper{min-height:calc(100vh - 120px);padding:44px 16px}.razorpay-payment-result-card{padding:34px 22px 30px;border-radius:26px}.razorpay-payment-result-icon{width:76px;height:76px;border-radius:24px;font-size:38px;margin-bottom:22px}.razorpay-payment-result-card h2{font-size:23px}.razorpay-payment-result-message{font-size:15px;margin-bottom:24px}.razorpay-payment-result-amount-box{min-height:100px;border-radius:20px;margin-bottom:24px}.razorpay-payment-result-amount-box strong{font-size:36px}.razorpay-payment-result-details{gap:14px}.razorpay-payment-result-details div{grid-template-columns:1fr;gap:5px}.razorpay-payment-result-details span,.razorpay-payment-result-details strong{text-align:left;font-size:15px}.razorpay-payment-result-primary-btn,.razorpay-payment-result-secondary-btn{height:54px;font-size:15px}}.stripe-payment-result-page,.razorpay-payment-fullscreen-result{min-height:100vh;width:100%;background:#fff;font-family:WEB_FONT,Arial,sans-serif;color:#1c1c1e;display:flex;justify-content:center;padding:54px 20px 42px}.razorpay-payment-fullscreen-result{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;overflow-y:auto;overflow-x:hidden}.stripe-payment-result-shell{width:min(720px,100%);margin:0 auto;text-align:center}.stripe-payment-result-logo{width:fit-content;margin:0 auto 34px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center}.stripe-payment-result-logo svg{width:220px;max-width:70vw;height:auto}.stripe-payment-result-line{width:100%;height:1px;margin:0 auto 42px;background:linear-gradient(90deg,#0d5f6700,#0d5f678c,#0d5f6700)}.stripe-payment-result-line--failed{background:linear-gradient(90deg,#df2f3c00,#df2f3c80,#df2f3c00)}.stripe-payment-result-head{display:flex;align-items:center;flex-direction:column;margin-bottom:34px}.stripe-payment-result-icon{width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:44px;font-weight:900;line-height:1}.stripe-payment-result-icon--success{border:7px solid rgba(13,95,103,1);color:#0d5f67;background:#fff}.stripe-payment-result-icon--failed{border:7px solid #df2f3c;color:#df2f3c;background:#fff}.stripe-payment-result-head h1{margin:0;color:#1f2328;font-size:28px;line-height:1.25;font-weight:800;letter-spacing:.01em}.stripe-payment-result-head p{width:min(450px,100%);margin:11px auto 0;color:#74777b;font-size:17px;line-height:1.5;font-weight:500}.stripe-payment-result-card{width:min(560px,100%);margin:0 auto;padding:38px 44px 36px;border-radius:34px;background:#fffffff5;box-shadow:0 30px 85px #0f172a12}.stripe-payment-result-amount-box{min-height:118px;border-radius:24px;background:#f1f4f5;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:30px}.stripe-payment-result-amount-box span{color:#777b80;font-size:17px;line-height:1.3;font-weight:500}.stripe-payment-result-amount-box strong{margin-top:8px;color:#0d5f67;font-size:48px;line-height:1;font-weight:900;letter-spacing:.04em}.stripe-payment-result-details{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.stripe-payment-result-details div{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;align-items:center;text-align:left}.stripe-payment-result-details span{color:#75797d;font-size:16px;line-height:1.4;font-weight:500}.stripe-payment-result-details strong{color:#202326;font-size:16px;line-height:1.4;font-weight:800;text-align:right}.stripe-payment-result-failed-note{margin:0 0 28px;color:#74777b;font-size:17px;line-height:1.5;font-weight:500}.stripe-payment-result-primary-btn{width:100%;height:60px;border:none;border-radius:15px;background:#0d5f67;color:#fff;font-family:WEB_FONT,Arial,sans-serif;font-size:17px;font-weight:800;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.stripe-payment-result-primary-btn:hover{opacity:.94;box-shadow:0 14px 28px #0d5f672e}.stripe-payment-result-primary-btn:active{transform:translateY(1px)}.stripe-payment-result-link-btn{margin-top:24px;border:none;background:transparent;color:#74777b;font-family:WEB_FONT,Arial,sans-serif;font-size:17px;font-weight:600;cursor:pointer}.stripe-payment-result-link-btn:hover{color:#0d5f67;text-decoration:underline}.stripe-payment-result-support{margin:34px 0 0;color:#74777b;font-size:16px;line-height:1.5;font-weight:500}.stripe-payment-result-support button{border:none;background:transparent;padding:0;color:#0d5f67;font-family:WEB_FONT,Arial,sans-serif;font-size:16px;font-weight:700;text-decoration:underline;cursor:pointer}@media screen and (max-width:767.5px){.stripe-payment-result-page,.razorpay-payment-fullscreen-result{padding:34px 16px 32px}.stripe-payment-result-logo{margin-bottom:26px}.stripe-payment-result-logo svg{width:190px}.stripe-payment-result-line{margin-bottom:32px}.stripe-payment-result-icon{width:78px;height:78px;font-size:36px;border-width:6px;margin-bottom:18px}.stripe-payment-result-head h1{font-size:24px}.stripe-payment-result-head p{font-size:15px}.stripe-payment-result-card{padding:28px 22px;border-radius:26px}.stripe-payment-result-amount-box{min-height:100px;border-radius:20px;margin-bottom:24px}.stripe-payment-result-amount-box span{font-size:15px}.stripe-payment-result-amount-box strong{font-size:38px}.stripe-payment-result-details{gap:15px}.stripe-payment-result-details div{grid-template-columns:1fr;gap:5px}.stripe-payment-result-details span,.stripe-payment-result-details strong{text-align:left;font-size:15px}.stripe-payment-result-primary-btn{height:54px;font-size:15px}.stripe-payment-result-link-btn,.stripe-payment-result-support,.stripe-payment-result-support button{font-size:15px}}.stripe-payment-result-page,.razorpay-payment-fullscreen-result{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.stripe-payment-result-shell{width:min(620px,100%);max-height:calc(100dvh - 36px);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.stripe-payment-result-logo{margin:0 auto 16px}.stripe-payment-result-logo svg{width:172px;max-width:58vw;height:auto}.stripe-payment-result-line{width:min(520px,100%);margin:0 auto 18px}.stripe-payment-result-head{margin-bottom:18px}.stripe-payment-result-icon{width:68px;height:68px;border-width:5px;margin-bottom:14px;font-size:34px}.stripe-payment-result-head h1{font-size:24px;line-height:1.2}.stripe-payment-result-head p{width:min(430px,100%);margin-top:8px;font-size:15px;line-height:1.42}.stripe-payment-result-card{width:min(500px,100%);padding:22px 30px 20px;border-radius:24px;box-shadow:0 20px 55px #0f172a14}.stripe-payment-result-amount-box{min-height:86px;border-radius:18px;margin-bottom:20px}.stripe-payment-result-amount-box span{font-size:14px}.stripe-payment-result-amount-box strong{margin-top:5px;font-size:36px}.stripe-payment-result-details{gap:11px;margin-bottom:20px}.stripe-payment-result-details div{gap:18px}.stripe-payment-result-details span,.stripe-payment-result-details strong{font-size:14px}.stripe-payment-result-failed-note{margin:0 0 18px;font-size:15px;line-height:1.4}.stripe-payment-result-primary-btn{height:48px;border-radius:12px;font-size:15px}.stripe-payment-result-link-btn{margin-top:14px;font-size:15px}.stripe-payment-result-support{margin-top:16px;font-size:14px}.stripe-payment-result-support button{font-size:14px}@media screen and (max-width:767.5px),screen and (max-height:720px){.stripe-payment-result-page,.razorpay-payment-fullscreen-result{padding:12px;overflow-y:auto;align-items:flex-start}.stripe-payment-result-shell{min-height:calc(100dvh - 24px);max-height:none;justify-content:center}.stripe-payment-result-logo{margin-bottom:12px}.stripe-payment-result-logo svg{width:150px}.stripe-payment-result-line,.stripe-payment-result-head{margin-bottom:14px}.stripe-payment-result-icon{width:58px;height:58px;border-width:4px;margin-bottom:10px;font-size:28px}.stripe-payment-result-head h1{font-size:21px}.stripe-payment-result-head p{font-size:13px;line-height:1.35}.stripe-payment-result-card{padding:18px 18px 16px;border-radius:20px}.stripe-payment-result-amount-box{min-height:72px;margin-bottom:14px}.stripe-payment-result-amount-box strong{font-size:30px}.stripe-payment-result-details{gap:8px;margin-bottom:14px}.stripe-payment-result-details div{grid-template-columns:1fr;gap:3px}.stripe-payment-result-details span,.stripe-payment-result-details strong{text-align:left;font-size:13px}.stripe-payment-result-primary-btn{height:44px;font-size:14px}.stripe-payment-result-link-btn{margin-top:10px;font-size:14px}.stripe-payment-result-support{margin-top:12px;font-size:13px}.stripe-payment-result-support button{font-size:13px}}.stripe-payment-result-icon:has(.payment-loader),.razorpay-payment-result-icon:has(.payment-loader){border:none!important;background:transparent!important;box-shadow:none!important}.stripe-payment-result-icon:has(.payment-loader){width:76px;height:76px;margin-bottom:22px}.payment-fullscreen-result-page{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#fff;font-family:WEB_FONT,Arial,sans-serif;color:#1c1c1e;display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.payment-fullscreen-result-shell{width:min(720px,100%);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.payment-fullscreen-result-logo{width:fit-content;margin:0 auto 34px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center}.payment-fullscreen-result-logo svg{width:220px;max-width:70vw;height:auto}.payment-fullscreen-result-line{width:100%;height:1px;margin:0 auto 42px;background:linear-gradient(90deg,#0d5f6700,#0d5f678c,#0d5f6700)}.payment-fullscreen-result-head{display:flex;align-items:center;flex-direction:column}.payment-fullscreen-result-icon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.payment-fullscreen-result-head h1{margin:0;color:#1f2328;font-size:28px;line-height:1.25;font-weight:800;letter-spacing:.01em}.payment-fullscreen-result-head p{width:min(450px,100%);margin:11px auto 0;color:#74777b;font-size:17px;line-height:1.5;font-weight:500}.payment-form-notice{margin:12px 0;padding:12px 14px;border-left:4px solid var(--red-color);border-radius:8px;background:#00000008;font-size:14px}.payment-form-notice strong{display:block;margin-bottom:4px}.payment-form-notice p{margin:0}.payment-loader{--payment-loader-size: 58px;--payment-loader-thickness: 8px;--payment-loader-color: var(--primary-color, #0d5f67);width:var(--payment-loader-size);height:var(--payment-loader-size);display:inline-flex;align-items:center;justify-content:center;line-height:0}.payment-loader--small{--payment-loader-size: 34px;--payment-loader-thickness: 5px}.payment-loader--default{--payment-loader-size: 58px;--payment-loader-thickness: 8px}.payment-loader--large{--payment-loader-size: 76px;--payment-loader-thickness: 10px}.payment-loader-ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 210deg,color-mix(in srgb,var(--payment-loader-color) 38%,white) 255deg,var(--payment-loader-color) 330deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--payment-loader-thickness)),#000 calc(100% - var(--payment-loader-thickness) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--payment-loader-thickness)),#000 calc(100% - var(--payment-loader-thickness) + 1px));animation:paymentLoaderSpin .9s linear infinite}@keyframes paymentLoaderSpin{to{transform:rotate(360deg)}}@supports not (background: color-mix(in srgb,red 50%,white)){.payment-loader-ring{background:conic-gradient(from 0deg,transparent 0deg,transparent 210deg,rgba(13,95,103,.38) 255deg,var(--payment-loader-color) 330deg,transparent 360deg)}}.mycourse-video-page-main-container{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;padding-top:2.7vh;gap:10px;padding-bottom:4vh}.mycourse-video-page-left-video-container{display:flex;flex-direction:column;width:67%;height:100%}.mycourse-video-page-right-video-details-container{display:flex;align-items:flex-start;width:28%;border-radius:5px}.mycourse-video-page-right-video-details-container.ai-disabled{height:calc(75dvh + 65px)}.mycourse-video-page-right-video-details-container.ai-enabled{height:calc(75dvh + 85px)}.mycourse-video-page-course-video-container{width:100%;height:100%}.mycourse-video-container{width:100%;height:450px;object-fit:cover}.mycourse-video-page-course-video-description-container{height:100%;width:100%;display:flex;flex-direction:column}.mycourse-video-page-course-title-name-container{height:100%;width:100%;padding-top:3vh}.mycourse-video-page-course-description-container{height:100%;width:100%;padding-top:1vh}.mycourse-title-text-style{text-align:start;color:var(--text-color);font-family:WEB_FONT;font-size:18px;font-weight:500}.mycourse-description-text-style{text-align:start;color:var(--text-color);font-family:WEB_FONT;font-size:16px;font-weight:400}.mycourse-video-page-main-topic-container{display:flex;width:100%;height:100%;flex-direction:column}.mycourse-video-page-topic-heading-row{padding-top:3vh;padding-bottom:3vh;background-color:var(--light-green);width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-top-left-radius:5px;border-top-right-radius:5px}.mycourse-topic-heading-container{width:95%;height:100%;display:flex;align-items:center;justify-content:flex-start}.mycourse-topic-icon-details-container{width:95%;height:100%;display:flex;flex-direction:row;padding-top:10px}.mycourse-topic-heading-styling{font-family:WEB_FONT;font-size:18px;font-weight:600;color:var(--primary-color)}.mycourse-topic-icon-details{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer}.mycourse-topic-icon-details svg{fill:var(--primary-color);height:25px;width:25px}.mycourse-icon-desc-styling{height:100%;display:flex;align-items:center;font-weight:600;font-size:13px;font-family:WEB_FONT;color:var(--primary-color);text-align:center}.mycourse-row-wrapup{width:100%;padding-top:1vh;overflow-y:auto;scrollbar-width:medium;scrollbar-color:var(--primary-color) #f1f1f1}.mycourse-topic-title-container-field{display:flex;width:100%;height:52px;border:1px solid rgba(217,217,217,1);justify-content:center;align-items:center}.mycourse-topic-title-container-field-wrapup{width:98%;height:100%;display:flex;align-items:center}.mycourse-topic-styling-details{font-size:16px;font-weight:550;font-family:WEB_FONT;color:var(--text-color)}.mycourse-individual-icon-wrap{display:flex;flex-direction:row;align-items:center;gap:5px}.trial-upgrade-banner{position:static;top:auto;left:auto;right:auto;z-index:1;flex:0 0 100%;width:100%;min-height:38px;padding:8px 22px;margin-top:-2.7vh;background:#e6f6f8fa;border-bottom:1px solid rgba(13,95,103,.14);display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:WEB_FONT;box-shadow:none;box-sizing:border-box}.trial-upgrade-banner__text{flex:1 1 auto;min-width:0;font-size:13px;font-weight:500;line-height:1.45;color:#334155;white-space:normal;overflow:visible;text-overflow:unset;word-break:normal}.trial-upgrade-banner__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;white-space:nowrap}.trial-upgrade-banner__actions button{border:none;background:transparent;color:#0d5f67;font-size:13px;font-weight:700;font-family:WEB_FONT;text-decoration:underline;cursor:pointer;padding:0}.trial-upgrade-banner__actions button:disabled{opacity:.65;cursor:not-allowed}.trial-upgrade-banner__close{width:20px!important;height:20px!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#475569!important;font-size:18px!important;font-weight:500!important;line-height:1}.trial-ended-modal__expiry-note{width:100%;margin:12px 0 0;padding:8px 10px;border-radius:8px;background:#e6f6f8e6;color:#0d5f67;font-size:11px;font-weight:700;text-align:center;font-family:WEB_FONT}.trial-ended-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a7a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.trial-ended-modal{width:min(410px,92vw);border-radius:18px;background:#fff;box-shadow:0 28px 90px #0f172a3d;padding:24px;text-align:center;font-family:WEB_FONT;animation:trialEndedModalIn .22s ease}.trial-ended-modal__badge{width:fit-content;margin:0 auto 12px;padding:5px 12px;border-radius:999px;background:#e6f6f8;color:#0d5f67;font-size:11px;font-weight:700}.trial-ended-modal h2{margin:0;font-size:21px;line-height:1.28;font-weight:800;color:#111827}.trial-ended-modal__desc{margin:12px auto 18px;max-width:320px;font-size:13px;line-height:1.5;color:#64748b}.trial-ended-modal__course-card{width:100%;padding:12px;border-radius:12px;background:#f8fafc;display:flex;align-items:center;gap:12px;text-align:left}.trial-ended-modal__course-card img,.trial-ended-modal__image-placeholder{width:72px;height:54px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:linear-gradient(135deg,#0d5f6729,#0d5f670a)}.trial-ended-modal__course-info{min-width:0}.trial-ended-modal__course-info h3{margin:0 0 4px;font-size:13px;line-height:1.25;font-weight:800;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trial-ended-modal__course-info span{font-size:11px;line-height:1.3;font-weight:500;color:#64748b}.trial-ended-modal__progress{margin-top:12px;padding:0 2px;text-align:left}.trial-ended-modal__progress-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b;margin-bottom:6px}.trial-ended-modal__progress-top strong{color:#0d5f67}.trial-ended-modal__progress-track{width:100%;height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.trial-ended-modal__progress-track span{display:block;height:100%;border-radius:inherit;background:#0d5f67}.trial-ended-modal__progress p{margin:8px 0 0;font-size:11px;color:#64748b}.trial-ended-modal__primary-btn{width:100%;height:42px;margin-top:18px;border:none;border-radius:8px;background:#0d5f67;color:#fff;font-size:13px;font-weight:800;font-family:WEB_FONT;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.trial-ended-modal__primary-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0d5f6738}.trial-ended-modal__primary-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.trial-ended-modal__secondary-btn{margin-top:10px;border:none;background:transparent;color:#64748b;font-size:12px;font-weight:600;font-family:WEB_FONT;cursor:pointer}.trial-ended-modal__secondary-btn:hover{color:#0d5f67}.trial-ended-modal__note{margin-top:14px;font-size:10.5px;color:#64748b}@keyframes trialEndedModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:1024.5px){.mycourse-video-page-main-container{width:100%;padding-bottom:3vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.trial-upgrade-banner{width:100%;flex:none;margin-top:-2.7vh}.mycourse-video-page-left-video-container{display:flex;flex-direction:column;width:90%;height:100%}.mycourse-video-page-right-video-details-container{display:flex;align-items:flex-start;width:90%;height:100%;padding-bottom:3vh;background-color:#fff}}@media screen and (max-width:767.5px){.trial-upgrade-banner{position:static;top:auto;width:100%;min-height:auto;padding:8px 10px;gap:8px;margin-top:-2.7vh;display:flex;align-items:flex-start;justify-content:space-between}.trial-upgrade-banner__text{flex:1 1 auto;min-width:0;font-size:11px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:unset}.trial-upgrade-banner__actions{flex:0 0 auto;gap:6px;align-items:flex-start;padding-top:1px;white-space:nowrap}.trial-upgrade-banner__actions button{font-size:11px;white-space:nowrap}.trial-upgrade-banner__close{width:18px!important;height:18px!important;font-size:17px!important}.trial-ended-modal{padding:20px;border-radius:16px}.trial-ended-modal h2{font-size:18px}.trial-ended-modal__desc{font-size:12px}}@media screen and (max-width:380px){.trial-upgrade-banner{padding:8px;gap:6px}.trial-upgrade-banner__text{font-size:10.5px;line-height:1.35}.trial-upgrade-banner__actions{gap:5px}.trial-upgrade-banner__actions button{font-size:10.5px}}@media screen and (max-width:350.5px){.mycourse-icon-desc-styling{font-weight:600;font-size:8px;text-align:center}.trial-upgrade-banner{align-items:flex-start}.trial-upgrade-banner__text{white-space:normal;line-height:1.4}}.video_container{display:inline;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;position:relative}.video_player_new{background-color:#000;width:100%;position:relative;height:75dvh;object-fit:cover;overflow:hidden;min-height:56dvh;border-top-left-radius:var(--common-border-radius);border-top-right-radius:var(--common-border-radius)}.video_controls{border-top:none;border-left:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;border-right:1px solid #a6a6a6;padding:10px;width:100%;background-color:var(--bg-color);display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.video{height:100%;width:100%;object-fit:cover}.playIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;background-color:#323435;height:71px;width:71px;border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .3s ease}.video_player_new:hover .playIcon{opacity:1}.controls_one{display:flex;align-items:center;gap:15px;cursor:pointer;width:60%}.controls_two{display:flex;justify-content:center;align-items:center;gap:10px;width:25%}.controls_three{width:40%;display:flex;justify-content:flex-end;align-items:center;gap:25px}.playback_speed{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#d9d9d9;border:none;outline:none;padding:8px;font-size:14px;font-weight:700;display:flex;justify-content:center;align-items:center;border-radius:5px;line-height:10px;cursor:pointer}.playback_options{color:#000;font-size:14px;font-weight:600;border-radius:5px;cursor:pointer;background-color:#d9d9d9}.video_length{display:flex;justify-content:center;align-items:center;font-size:15px;line-height:12px;font-weight:600;gap:.2rem}.sub_fullscreen{display:flex;justify-content:space-between;align-items:center}.fullScreen:hover,.subtitles:hover{cursor:pointer}.seekToPositionView{background-color:#d9d9d9;border-right:1px solid #a6a6a6}.video_timeline{height:5px;width:100%;background-color:#f9f9f980;position:relative;transition:.25s;cursor:pointer;border-left:1px solid #a6a6a6;margin-right:5px}.buffer_progress{height:100%;background-color:#d9d9d9}.play_progress{height:100%;background-color:#0d5f67;position:absolute;top:0;left:0;transition:.15s}.end_circle{position:absolute;top:50%;right:-4px;transform:translate(50%,-50%);width:10px;height:10px;border-radius:50%;padding-right:10px}.fast_text_right,.fast_text_left{position:absolute;top:50%;transform:translate(-50%,-50%);background-color:#000000b3;color:#fff;padding:5px 10px;border-radius:5px;z-index:999}.fast_text_right{left:90%}.fast_text_left{right:80%}.soundbar_container{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;gap:5px;height:40px;cursor:pointer}.soundBar{display:flex;justify-content:center;align-items:center;margin-top:5px}.video_forward,.video_backward{cursor:pointer}.mobile_video_player{display:none}.mobile_video_player,.video_controls{-webkit-user-select:none;user-select:none}.spinner-course-videos{position:absolute;width:100%;top:0;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000}.trial-loader{border:4px solid rgba(13,95,103,.19);border-top:4px solid rgba(13,95,103,1);height:75px;width:75px;border-radius:50%;animation:spin 1s linear infinite}video::-webkit-media-controls{visibility:hidden}video::-moz-media-controls{visibility:hidden!important}video::-webkit-media-controls-enclosure{visibility:visible}.cedu_cam_bubble{position:absolute;top:12px;right:12px;width:140px;height:88px;border-radius:var(--common-border-radius);overflow:hidden;background:#000;box-shadow:0 8px 24px #0000001f;z-index:3}.camera_name_initial{width:64%;aspect-ratio:1 / 1;border-radius:50%;background-color:#d1e1e3;display:grid;place-items:center;box-shadow:0 6px 16px #00000026}.camera_name_text{color:#0d5f67;font-weight:800;font-size:clamp(22px,10vw,56px);line-height:1;letter-spacing:.5px}.cedu_cam_bubble video{width:100%;height:100%;object-fit:cover}.cedu_bot_bubble{width:16.9rem;height:16.9rem;z-index:3;display:grid;place-items:center}.cedu_bot_svg{display:block;width:100%!important;height:100%!important;shape-rendering:geometricPrecision}@keyframes botPulse{0%{box-shadow:0 0 #0ea5e959}70%{box-shadow:0 0 0 16px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.aiav-agent{position:absolute;left:14px;bottom:14px;width:min(180px,22vw);pointer-events:none;z-index:3}.aiav-agent__img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.aiav-agent__glow{position:absolute;left:10%;right:10%;bottom:-6%;height:42px;background:radial-gradient(closest-side,#00000059,#0000);filter:blur(8px);pointer-events:none}.aiav-agent.thinking .aiav-agent__img{filter:drop-shadow(0 8px 18px rgba(2,132,199,.28))}.aiav-agent.speaking .aiav-agent__img{filter:drop-shadow(0 8px 18px rgba(234,88,12,.28))}.cedu_ask_row{margin-top:12px;display:flex;flex-direction:column;gap:8px}.cedu_ask_input_wrap{display:flex;align-items:center;gap:8px;background:#f7f9fc;border:1px solid #e8eef6;border-radius:var(--common-border-radius);padding:8px 10px;flex-wrap:wrap}.cedu_ask_input{flex:1;border:none;outline:none;background:transparent;font-size:14px;padding:6px 4px}.cedu_ask_send,.cedu_ask_stop{border:none;border-radius:var(--common-border-radius);padding:8px 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .06s ease,background .2s ease}.cedu_ask_send{background:#0d5f67;color:#fff}.cedu_ask_send:disabled{background:#b7c3cf;cursor:not-allowed}.cedu_ask_stop{background:#ffe1e1;color:#b42318}.cedu_ask_stop:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.cedu_ask_send:active,.cedu_ask_stop:active{transform:translateY(1px)}.cedu_ai_preview{font-size:13px;color:#0f172a;background:#fff;border:1px solid #eef2f7;border-radius:var(--common-border-radius);padding:14px 16px;display:block;align-items:flex-start;gap:6px;max-height:auto;overflow:auto;line-height:1.45}.cedu_ask_reread{width:38px;height:38px;border-radius:var(--common-border-radius);border:1px solid #e5e7eb;background:#fff;display:grid;place-items:center;transition:transform .1s ease,background .15s ease}.cedu_ask_reread:hover{transform:translateY(-1px);background:#f8fafc}.cedu_ask_reread:disabled{opacity:.6;cursor:not-allowed}.cedu_ask_mic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:6px;border:1px solid #e5e7eb;border-radius:var(--common-border-radius);background:#fff;cursor:pointer;position:relative;transition:box-shadow .12s ease,transform .12s ease}.cedu_ask_mic.recording{border-color:var(--primary-color-less);transform:translateY(-1px);box-shadow:0 0 0 calc(2px + (var(--level, 0) * 10px)) #0ea5e966,inset 0 0 0 1px #0ea5e926}.cedu_ai_hint{margin-top:6px;font-size:12px;color:#ef4444}.video_shell{display:grid;grid-template-columns:1fr 260px;width:100%}.video_main{display:flex;flex-direction:column;gap:0}.video_sidebar{display:flex;flex-direction:column;gap:10px;align-items:stretch;justify-content:center;padding:10px;background-color:#363434;position:relative;z-index:1}.cont_video_player{padding:10px 0 10px 10px;background-color:#363434}.cedu_cam_bubble.is-sidebar{position:relative;top:auto;right:auto;width:100%;height:50%;border-radius:var(--common-border-radius);overflow:hidden;background:#000;box-shadow:0 8px 24px #00000014;z-index:1;aspect-ratio:1 / 1}.cedu_bot_panel{border:none;border-radius:var(--common-border-radius);padding:0;min-height:160px;display:grid;place-items:center;box-shadow:0 8px 24px #0000000f;overflow:hidden;aspect-ratio:1 / 1;height:50%}.cedu_bot_fit{width:100%;height:100%;display:grid;place-items:center;padding:6%}.cedu_bot_panel .cedu_bot_svg,.cedu_bot_panel svg,.cedu_bot_panel img,.cedu_bot_panel canvas{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;display:block;transform:none!important;position:static!important}.video_main>div:first-child{background:transparent!important}.video_shell.fullscreen-active{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:9999;background:#000;display:grid;grid-template-columns:1fr 220px;overflow:hidden}.video_shell.fullscreen-active .video_main{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.video_shell.fullscreen-active .cont_video_player{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0;background:#000}.video_shell.fullscreen-active .video_player_new{flex:1 1 0;height:auto!important;min-height:0!important;border-radius:0}.video_shell.fullscreen-active .seekToPositionView{flex-shrink:0;border-right:none;background:#1a1a1a}.video_shell.fullscreen-active .video_timeline{border-left:none;background-color:#ffffff26;height:4px}.video_shell.fullscreen-active .buffer_progress{background-color:#ffffff40}.video_shell.fullscreen-active .video_controls{flex-shrink:0;background:#141414f2;border:none;border-top:1px solid rgba(255,255,255,.08);color:#fff;padding:8px 14px}.video_shell.fullscreen-active .video_controls .video_length,.video_shell.fullscreen-active .video_controls .playback_speed{color:#fff}.video_shell.fullscreen-active .video_controls .playback_speed{background:#ffffff1f;color:#fff}.video_shell.fullscreen-active .mobile_video_player{flex-shrink:0;background:#141414f2;border:none;border-top:1px solid rgba(255,255,255,.08);color:#fff}.video_shell.fullscreen-active .mobile_video_player .video_length,.video_shell.fullscreen-active .mobile_video_player .playback_speed{color:#fff}.video_shell.fullscreen-active .mobile_video_player .playback_speed{background:#ffffff1f;color:#fff}.video_shell.fullscreen-active .video_sidebar{display:flex;flex-direction:column;gap:12px;padding:12px;justify-content:flex-start;align-items:center}.video_shell.fullscreen-active .cedu_cam_bubble.is-sidebar,.video_shell.fullscreen-active .cedu_bot_panel{width:100%;max-width:200px;aspect-ratio:1 / 1;height:auto;flex:0 0 auto}.video_shell.fullscreen-active .cedu_bot_panel canvas,.video_shell.fullscreen-active .cedu_bot_panel svg,.video_shell.fullscreen-active .cedu_bot_panel img{width:100%!important;height:100%!important;object-fit:cover!important}.video_shell--no-sidebar{grid-template-columns:minmax(0,1fr);width:100%;background:#000}.video_shell--no-sidebar .video_main{min-width:0;background:#000}.video_shell--no-sidebar .cont_video_player{padding:0;background:#000}.video_shell--no-sidebar.fullscreen-active{grid-template-columns:minmax(0,1fr)}.video_shell--no-sidebar.fullscreen-active .video_main{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.video_shell--no-sidebar.fullscreen-active .cont_video_player{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0;background:#000}.video_shell--no-sidebar.fullscreen-active .video_player_new{flex:1 1 0;height:auto!important;min-height:0!important;border-radius:0}.video_shell--no-sidebar.fullscreen-active .seekToPositionView{flex-shrink:0;border-right:none;background:#1a1a1a}.control_icon,.volumes{color:#000}.video_shell.fullscreen-active .control_icon,.video_shell.fullscreen-active .volumes{color:#fff}.video_shell.fullscreen-active .video_backward,.video_shell.fullscreen-active .video_forward,.video_shell.fullscreen-active .fullScreen{filter:brightness(0) invert(1)}@media only screen and (max-width:767px){.camera_name_initial{width:35%}.camera_name_text{font-size:clamp(18px,7vw,26px)}.cont_video_player{padding:10px;background-color:#363434}.cedu_bot_bubble{width:12.5rem;height:12.5rem}.spinner-course-videos{position:absolute;width:100%;top:0;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000}.video_container{padding:10px}.video_player_new{padding:0;width:100%;height:100%;object-fit:cover;min-height:40dvh}.video_controls{width:100%;padding:5px;display:none}.video_timeline{width:100%}.timeTackWidth{width:37px}.mobile_video_player{display:flex;justify-content:space-between;border:1px solid #a6a6a6;padding:5px;width:100%;background-color:var(--bg-color);align-items:center}.mobile_video_player_cont{width:60%;display:flex;justify-content:space-between;align-items:center}.mobile_video_controls{width:40%;display:flex;justify-content:flex-end;align-items:center;gap:15px}.soundBar_mobile{background:#a6a6a6;padding:5px;position:absolute;top:-90px;left:-60px;display:flex;justify-content:center;align-items:center;margin-top:5px;transform:rotate(-90deg) translate(10px)}.fast_text_left{right:55%}.fast_text_right{left:75%}.playIcon,.video_player_new:hover .playIcon{display:none}.aiav-agent{left:8px;bottom:10px;width:120px}.video_shell{grid-template-columns:1fr}.video_sidebar{order:2;position:static;top:auto;align-self:stretch;display:flex;flex-direction:row;gap:8px;padding:8px;min-height:0}.cedu_cam_bubble.is-sidebar,.cedu_bot_panel{flex:1 1 0;min-width:0;aspect-ratio:1 / 1;height:auto;min-height:unset}.video_shell.fullscreen-active{grid-template-columns:1fr;grid-template-rows:1fr auto}.video_shell.fullscreen-active .video_main{grid-row:1;height:auto;flex:1 1 0;min-height:0}.video_shell.fullscreen-active .video_sidebar{grid-row:2;height:auto;flex-direction:row;padding:6px 8px;gap:8px;width:100%}.video_shell.fullscreen-active .cedu_cam_bubble.is-sidebar,.video_shell.fullscreen-active .cedu_bot_panel{flex:1 1 0;width:auto;height:100px;min-height:0;border-radius:8px;aspect-ratio:unset}}@media only screen and (min-width:768px)and (max-width:1024px){.camera_name_initial{width:40%}.camera_name_text{font-size:clamp(20px,8vw,32px)}.cont_video_player{padding:10px;background-color:#363434}.cedu_bot_bubble{width:32rem;height:32rem}.timeTackWidth{width:37px}.video_player_new{padding:0;width:100%;height:45dvh;object-fit:cover;min-height:40dvh}.video_controls{width:100%;padding:5px;display:none}.video_timeline{width:100%}.mobile_video_player{display:flex;justify-content:space-between;border:1px solid #a6a6a6;padding:5px;width:100%;background-color:var(--bg-color);align-items:center}.mobile_video_player_cont{width:30%;display:flex;justify-content:space-between;align-items:center}.mobile_video_controls{width:40%;display:flex;justify-content:flex-end;align-items:center;gap:15px}.soundBar_mobile{background:#a6a6a6;padding:5px;position:absolute;top:-90px;left:-60px;display:flex;justify-content:center;align-items:center;margin-top:5px;transform:rotate(-90deg) translate(10px)}.fast_text_left{right:55%}.fast_text_right{left:75%}.playIcon,.video_player_new:hover .playIcon{display:none}.video_shell{grid-template-columns:1fr}.video_sidebar{order:2;position:static;display:flex;flex-direction:row;gap:10px;padding:10px;width:100%}.cedu_cam_bubble.is-sidebar,.cedu_bot_panel{flex:1 1 0;aspect-ratio:1 / 1;height:auto;min-height:unset}.cedu_bot_fit{padding:2%}.cedu_bot_panel .cedu_bot_svg,.cedu_bot_panel svg,.cedu_bot_panel img{width:100%!important;height:100%!important;object-fit:contain}.video_shell.fullscreen-active{grid-template-columns:1fr;grid-template-rows:1fr auto}.video_shell.fullscreen-active .video_main{grid-row:1;flex:1 1 0;min-height:0}.video_shell.fullscreen-active .video_sidebar{grid-row:2;flex-direction:row;gap:10px;padding:10px;width:100%}.video_shell.fullscreen-active .cedu_cam_bubble.is-sidebar,.video_shell.fullscreen-active .cedu_bot_panel{flex:1 1 0;height:120px;aspect-ratio:1 / 1;border-radius:10px}}@media(max-width:1024px){.video_shell{grid-template-columns:1fr}.video_sidebar{flex-direction:row;gap:12px;position:static;top:auto;align-self:stretch;z-index:1}.cedu_cam_bubble.is-sidebar,.cedu_bot_panel{flex:1 1 0;min-width:0;aspect-ratio:1 / 1;height:auto;min-height:0}.cedu_cam_bubble.is-sidebar video{width:100%;height:100%;object-fit:cover;display:block}.cedu_bot_panel{display:grid;place-items:center}.cedu_bot_panel .cedu_bot_svg{width:86%!important;height:86%!important;max-width:100%;max-height:100%;display:block}.video_player_new{min-height:40dvh}}@media only screen and (min-width:1023.5px)and (max-width:1439px){.controls_one{width:50%}.timeTackWidth{width:37px}}@media only screen and (min-width:1440px){.timeTackWidth{width:45px}}@media(max-width:420px){.video_sidebar{gap:6px}.cedu_bot_fit{padding:5%}.cedu_cam_bubble.is-sidebar,.cedu_bot_panel{aspect-ratio:1 / 1}.video_shell.fullscreen-active .cedu_cam_bubble.is-sidebar,.video_shell.fullscreen-active .cedu_bot_panel{height:80px}}.cedu_ai_preview--loading{display:flex;flex-direction:column;gap:6px;min-height:76px}.cedu_ai_loading_row{display:flex;align-items:center;gap:8px;font-size:.9rem}.cedu_ai_loading_dot{width:8px;height:8px;border-radius:999px;background:#0d5f67;box-shadow:0 0 #0d5f6780;animation:cedu-ai-pulse 1.2s infinite ease-out;flex-shrink:0}.cedu_ai_loading_main{color:#9ca3af}.cedu_ai_loading_tip{font-size:.8rem;color:#9ca3af}@keyframes cedu-ai-pulse{0%{transform:scale(1);box-shadow:0 0 #0d5f6780}70%{transform:scale(1.5);box-shadow:0 0 0 10px #4f46e500}to{transform:scale(1);box-shadow:0 0 #4f46e500}}.volume_slider_vertical{accent-color:rgba(13,95,103,1)}.cedu_ai_preview{white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:15.5px;line-height:1.55}.cedu_ai_preview_text{margin:0;padding:0;display:block;line-height:1.55;font-size:14.5px;color:#0f172a}.ai_md_root{display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:left}.ai_md_p{margin:0 0 10px;padding:0;font-size:14.5px;line-height:1.55}.ai_md_strong{font-weight:600}.ai_md_inline_code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;padding:.08em .28em;border-radius:var(--common-border-radius);background:#0f172a14;white-space:pre-wrap}.ai_md_code_block{margin:10px 0;padding:10px 12px;border-radius:var(--common-border-radius);overflow:auto;background:#00000059}.ai_md_code_block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4;white-space:pre}.ai_md_ul,.ai_md_ol{margin:8px 0 8px 22px;padding:0;font-size:1em}.ai_md_li{margin:3px 0;font-size:1em}.ai_md_ol{list-style-type:decimal}.ai_md_ul{list-style-type:disc}.cedu_ai_preview a{color:#0d5f67;text-decoration:underline}.cedu_ai_preview .katex{font-size:1em;max-width:100%}.cedu_ai_preview .katex-display{overflow-x:auto;overflow-y:hidden;text-align:left!important;margin:10px 0;background:#0d5f670f;border:1px solid rgba(13,95,103,.18);border-left:4px solid rgba(13,95,103,.95);border-radius:var(--common-border-radius);padding:14px 16px}.cedu_ai_preview .katex-display>.katex{line-height:1.25;display:inline-block;text-align:left}.cedu_ai_preview .katex:not(.katex-display .katex){background:#0f172a0f;border:1px solid rgba(15,23,42,.1);padding:.05em .3em;border-radius:var(--common-border-radius)}.ai_md_root h1,.ai_md_root h2,.ai_md_root h3,.ai_md_root h4,.ai_md_root h5,.ai_md_root h6{margin:10px 0 6px;line-height:1.35;font-weight:600;color:#0f172a}.ai_md_root h1{font-size:1.12em}.ai_md_root h2{font-size:1.08em}.ai_md_root h3{font-size:15px}.ai_md_root h4{font-size:1.02em}.ai_md_root h5{font-size:1em}.ai_md_root h6{font-size:.98em}.cedu_ai_preview .katex-error{color:inherit!important;background:transparent!important;border-bottom:none!important}.ai_md_p>.ai_md_strong:first-child{color:#0d5f67}.ai_md_callout{background:#0d5f670f;border:1px solid rgba(13,95,103,.18);border-left:4px solid rgba(13,95,103,.95);border-radius:var(--common-border-radius);padding:8px 10px}.cedu_user_question{font-size:15px;line-height:1.55;color:#0f172a;background:#0f172a0a;border:1px solid rgba(15,23,42,.12);border-left:4px solid rgba(15,23,42,.6);border-radius:var(--common-border-radius);padding:10px 12px;margin-bottom:8px}.cedu_ai_thinking{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px}.cedu_ai_orb{position:relative;width:34px;height:34px;flex:0 0 34px}.cedu_ai_orb_ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(13,95,103,.35);animation:ceduPulse 1.6s ease-in-out infinite}.cedu_ai_orb_ring--2{animation-delay:.45s;border-color:#0d5f6738}.cedu_ai_orb_core{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:999px;background:#0d5f6759;box-shadow:0 0 0 2px #d1e1e31f inset;animation:ceduFloat 1.2s ease-in-out infinite}.cedu_ai_thinking_text{display:inline-flex;align-items:baseline;gap:6px;line-height:1.2;-webkit-user-select:none;user-select:none}.cedu_ai_thinking_label{font-weight:500;letter-spacing:.2px;background-image:linear-gradient(90deg,#0d5f678c,#0d5f67f2,#0d5f678c);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ceduShimmer 1.5s linear infinite}.cedu_ai_ellipsis{display:inline-flex;gap:4px;transform:translateY(2px)}.cedu_ai_dot{width:6px;height:6px;border-radius:999px;background:#0d5f67bf;animation:ceduBounce .9s ease-in-out infinite}.cedu_ai_dot:nth-child(2){animation-delay:.15s;opacity:.85}.cedu_ai_dot:nth-child(3){animation-delay:.3s;opacity:.7}@keyframes ceduBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes ceduPulse{0%{transform:scale(.86);opacity:.22}50%{transform:scale(1);opacity:.65}to{transform:scale(.86);opacity:.22}}@keyframes ceduFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ceduShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){.cedu_ai_orb_ring,.cedu_ai_orb_core,.cedu_ai_dot,.cedu_ai_thinking_label{animation:none!important}}.footer-gotop-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;color:#0d5f67d9;font-size:13px;padding:4px 8px;border-radius:var(--common-border-radius)}.footer-gotop-btn:hover{background:#0d5f6714}.footer-gotop-text{font-weight:600}.video-error-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;background:#000000b8;color:var(--white-color);z-index:5}.video-error-message .error-icon{font-size:32px;color:var(--red-color)}.video-error-message p{margin:0;font-weight:600}.video-error-message .video-error-detail{max-width:420px;font-weight:400;font-size:14px;opacity:.9}.rpm_head_wrap:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:14px;pointer-events:none;box-shadow:0 0 0 1px #ffffff0f inset}.rpm_head_wrap{position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,#0b1020,#05070f 70%)}.rpm_head_loader{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:rpmspin .8s linear infinite}@keyframes rpmspin{to{transform:rotate(360deg)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.p-topic-title-container-field{width:100%;min-height:52px;border:1px solid rgba(217,217,217,1);display:flex;justify-content:center;align-items:center;transition:all .3s ease;background-color:#fbfbfb}.p-topic-title-container-field-p{display:flex;width:100%;height:100%;background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite;border:.3px solid var(--grey-color)}.p-topic-box-container-extend.show{display:flex;justify-content:flex-end;flex-direction:column}@keyframes shine{to{background-position-x:-200%}}.p-topic-title-container-field-wrapup{width:95%;height:100%;display:flex;align-items:center}@media screen and (max-width:1024.5px){.p-topic-styling-details{font-size:12px}}.p-chapter-details-container{width:95%;min-height:52px;border:1px solid rgba(217,217,217,1);display:flex;justify-content:center;align-items:center;flex-direction:column}.p-chapter-title-container-field-wrapup{width:95%;height:100%;display:flex;align-items:center;cursor:pointer}.purchased-chapter-box-view-main-container{display:flex;width:100%}.purchased-chapter-box-view-main-container-wrapup{display:flex;flex-direction:column;align-items:flex-end;height:100%;width:100%}.purchased-chapter-box-view-main-container-loader{text-align:center;padding:14px;width:95%;border:1px solid rgba(217,217,217,1)}.less-opacity{opacity:.2}.topic-data-list-container{width:100%;display:flex;align-items:flex-end;flex-direction:column}.topic-data-individual-container{width:95%;height:100%;display:flex;align-items:center}.topic-dropdown-expand-container{width:5%;height:100%;display:flex;justify-content:center;align-items:center}.p-video-expand-container.show{width:95%;display:flex;justify-content:flex-end;flex-direction:column}.p-expanded-content{width:100%;min-height:52px;max-height:100%;align-items:center;justify-content:flex-end;display:flex;border:1px solid rgba(217,217,217,1);cursor:pointer!important}.p-expanded-content-alternative{width:100%;min-height:52px;max-height:100%;align-items:center;justify-content:flex-end;display:flex;border:1px solid rgba(217,217,217,1);cursor:not-allowed!important;pointer-events:none}.p-video-expand-view-main-container{display:flex;flex-direction:column;width:100%}.p-video-expand-view-main-container-wrapup{display:flex;flex-direction:column;width:100%;align-items:flex-end}.p-video-expand-view-less-opacity{width:"100%";display:flex;justify-content:center;opacity:.3}.p-video-list-all-container{width:93%;display:flex;height:100%;align-items:center;flex-direction:row}.p-video-list-individual-container{width:97%;display:flex;flex-direction:row;align-items:center}.p-video-list-individual-container-wrapup{width:95%}.p-video-expand-dropdown-container{width:5%;display:flex;justify-content:center;align-items:"center"}.p-video-expand-view-loader{width:100%}.p-topic-styling-details{font-size:12px;font-weight:500;font-family:WEB_FONT;color:var(--text-color)}.p-topic-styling-details-alternative{pointer-events:none;cursor:not-allowed!important;opacity:.5;font-size:12px;font-weight:500;font-family:WEB_FONT;color:var(--text-color)}.start-assessment-modal-pop-up{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.start-assessment-popup-content-skeleton-loader{background:#fff;text-align:center;box-shadow:0 0 10px #0003;width:70%;max-width:800px;height:65vh;overflow-y:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid rgba(167,189,192,1);box-sizing:border-box;border-radius:8px}.start-assessment-popup-content{background:#fff;box-shadow:0 4px 20px #00000026;width:90%;max-width:870px;max-height:95vh;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;border-radius:5px;box-sizing:border-box}.start-assessment-content-details{width:100%;padding:0}.start-assessment-heading-container{padding:28px 40px 20px;text-align:left}.start-assessment-title{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:18px;color:#1a1a1a;margin-bottom:10px}.assessment-subhead-popup{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:16px;color:#666;line-height:1.4}.information-cards-container{display:flex;justify-content:space-between;gap:16px;padding:0 40px 24px;margin-bottom:4px}.info-card{flex:1;background:#ecf7f8;border-radius:8px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:130px}.info-card-icon{width:48px;height:48px;background:#0d5f67;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.info-card-icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.info-card-label{font-family:WEB_FONT_BOLD,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;color:#606465;text-transform:uppercase}.info-card-value{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:16px;letter-spacing:.1rem;color:#1a1a1a}.rules-section{padding:0 40px 24px}.rules-header{display:flex;align-items:center;margin-bottom:20px;gap:12px}.rules-header-line{width:8px;height:30px;background:#0d5f67}.rules-title{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:18px;color:#1a1a1a}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rule-item{display:flex;gap:16px;align-items:center;justify-content:center;padding:15px;background-color:#fafafa;border-radius:16px}.rule-icon{width:40px;height:40px;background:#ecf7f8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rule-icon img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(38%) sepia(48%) saturate(782%) hue-rotate(145deg) brightness(92%) contrast(89%)}.rule-content{flex:1;text-align:left}.rule-title-text{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:16px;color:#1a1a1a;margin-bottom:4px}.rule-description{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:13px;color:#666;line-height:1.5}.modal-buttons-container1{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 40px;border-top:1px solid #e5e5e5}.cancel-btn,.start-assessment-btn{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:15px;padding:12px 32px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none;min-width:160px;height:48px;display:flex;align-items:center;justify-content:center}.cancel-btn{background:transparent;color:#0d5f67;border:2px solid #0D5F67}.cancel-btn:hover{background:#f5f5f5}.start-assessment-btn{background:#0d5f67;color:#fff;border:2px solid #0D5F67}.start-assessment-btn:hover:not(:disabled){background:#0a6670;border-color:#0a6670;transform:translateY(-1px);box-shadow:0 4px 12px #0d7d8a4d}.start-assessment-btn:disabled{cursor:not-allowed}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #fff;border-radius:50%;animation:spin .8s linear infinite}@media only screen and (max-width:768px){.start-assessment-popup-content{width:95%;max-width:none}.start-assessment-heading-container{padding:24px 20px 16px}.start-assessment-title{font-size:20px}.information-cards-container{flex-direction:column;padding:0 20px 24px;gap:12px}.info-card{min-height:100px;padding:20px 16px}.rules-section{padding:0 20px 24px}.rules-grid{grid-template-columns:1fr;gap:20px}.modal-buttons-container1{flex-direction:column;padding:20px;gap:12px}.cancel-btn,.start-assessment-btn{width:100%;min-width:unset}.start-assessment-popup-content-skeleton-loader{width:95%}}@media only screen and (min-width:769px)and (max-width:1024px){.start-assessment-popup-content{width:85%}.information-cards-container{gap:12px}.info-card{padding:20px 12px}.rules-grid{gap:20px}}.start-assessment-modal-pop-up{align-items:flex-start;overflow-y:auto;padding:16px 0}.start-assessment-popup-content{max-height:calc(100vh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}.start-assessment-content-details{width:100%}.start-assessment-popup-content{display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.start-assessment-content-details{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-buttons-container1{position:sticky;bottom:0;background:#fff;z-index:1}@media(min-width:1025px){.start-assessment-modal-pop-up{align-items:center;padding:0;overflow:hidden}.start-assessment-popup-content{width:90%;max-width:870px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.start-assessment-content-details{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-buttons-container1{position:sticky;bottom:0;background:#fff;z-index:2}.start-assessment-content-details::-webkit-scrollbar{width:0;height:0}.start-assessment-content-details{scrollbar-width:none}}@media(max-width:1024px){.start-assessment-modal-pop-up{align-items:flex-start;overflow-y:auto;padding:16px 0}.start-assessment-popup-content{max-height:calc(100vh - 32px);overflow:visible}}.assessment-performance-modal-pop-up{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.assessment-performance-popup-content{background:#fff;box-shadow:0 4px 20px #00000026;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;border-radius:8px;box-sizing:border-box}.assessment-performance-content-details{width:100%;display:flex;flex-direction:column}.assessment-performance-header{padding:24px 32px;text-align:center;border-bottom:2px dashed #d1e1e3}.assessment-performance-title{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:24px;color:#0d5f67;margin-bottom:8px}.assessment-performance-subtitle{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:16px;color:#606465;line-height:1.4}.assessment-performance-score-section{padding:32px 32px 24px;display:flex;justify-content:center;align-items:center;border-bottom:2px dashed #d1e1e3}.score-circle-container{position:relative;width:156px;height:156px;display:flex;justify-content:center;align-items:center}.score-circle-svg{width:156px;height:156px;transform:rotate(180deg)}.score-circle-bg{fill:none;stroke:#e6f1f3;stroke-width:12}.score-circle-progress{fill:none;stroke:#0d5f67;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray .8s ease}.score-circle-content{position:absolute;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#e8f9fb 70%,#f7fbfc);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e3f1f3;text-align:center}.score-percentage{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:34px;color:#0d5f67;line-height:1}.score-label{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:14px;color:#6b7c80;margin-top:4px}.assessment-performance-cards-grid{padding:24px 32px;display:flex;justify-content:space-between;gap:12px;border-bottom:2px dashed #d1e1e3}.performance-card{flex:1;padding:20px 12px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:110px}.performance-card-icon{width:47px;height:47px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.performance-card-icon svg{width:24px;height:24px}.performance-card-title{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;color:#606465;text-transform:uppercase;text-align:center}.performance-card-value{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:16px;color:#606465;text-align:center;letter-spacing:.1rem}.assessment-performance-actions{padding:24px 32px 20px;display:flex;justify-content:center;gap:12px}.retake-test-btn,.continue-learning-btn{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:14px;padding:12px 24px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none;flex:1;height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.retake-test-btn{background:transparent;color:#0d5f67;border:2px solid #0D5F67}.retake-test-btn:hover:not(:disabled){background:#f5f5f5}.retake-test-btn:disabled{cursor:not-allowed;opacity:.6}.continue-learning-btn{background:#0d5f67;color:#fff;border:2px solid #0D5F67}.continue-learning-btn:hover{background:#0a6670;border-color:#0a6670;transform:translateY(-1px);box-shadow:0 4px 12px #0d7d8a4d}.view-results-container{padding:0 32px 24px;text-align:center}.view-results-link{font-family:WEB_FONT,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:16px;color:#606465;text-decoration:none;transition:color .2s ease;display:flex;justify-content:center;gap:10px}.view-results-link:hover{color:#0a6670;text-decoration:none}.spinner-1{width:18px;height:18px;border:3px solid rgba(13,125,138,.3);border-top:3px solid #0d7d8a;border-radius:50%;animation:spin .8s linear infinite}.start-assessment-modal-pop-up-skeleton-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff62;display:flex;justify-content:center;align-items:center;z-index:10000}.start-assessment-popup-content-skeleton-loader{background:#fff;text-align:center;box-shadow:0 0 10px #0003;width:70%;max-width:550px;height:60vh;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid rgba(167,189,192,1);box-sizing:border-box;border-radius:8px}@media only screen and (max-width:768px){.assessment-performance-popup-content{width:95%;max-width:none}.assessment-performance-header{padding:20px}.assessment-performance-title{font-size:18px}.assessment-performance-subtitle{font-size:12px}.assessment-performance-score-section{padding:24px 20px 20px}.score-circle-container,.score-circle-svg{width:120px;height:120px}.score-percentage{font-size:30px}.assessment-performance-cards-grid{flex-direction:column;padding:20px;gap:10px}.performance-card{min-height:90px;padding:16px 12px}.assessment-performance-actions{flex-direction:column;padding:20px 20px 16px;gap:10px}.retake-test-btn,.continue-learning-btn{width:100%}.view-results-container{padding:0 20px 20px}.start-assessment-popup-content-skeleton-loader{width:95%}}@media only screen and (min-width:769px)and (max-width:1024px){.assessment-performance-popup-content{width:85%}.assessment-performance-cards-grid{gap:10px}.performance-card{padding:16px 10px}}.cart-page{min-height:100vh;width:100%;background:#fff;padding:34px 28px 54px;font-family:WEB_FONT;color:#1c1c1e}.cart-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:flex-start}.cart-main-column{min-width:0}.cart-summary-column{position:sticky;top:92px}.cart-page-header{margin-bottom:22px}.cart-page-header h1{margin:0;font-size:24px;line-height:1.2;font-weight:600;color:#0d5f67}.cart-page-header p{margin:8px 0 0;font-size:14px;line-height:1.35;color:#6b6b6b;font-weight:400}.cart-course-list{display:flex;flex-direction:column;gap:28px}.cart-course-card{width:100%;min-height:230px;padding:28px 30px;background:#fff;border-radius:24px;box-shadow:0 16px 45px #0f172a14;display:grid;grid-template-columns:190px minmax(0,1fr) 160px;gap:28px;align-items:flex-start}.cart-course-image-wrap{grid-row:1 / span 2;align-self:flex-start;width:190px;height:150px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(13,95,103,.16),transparent 35%),linear-gradient(135deg,#edf5f6,#d9eef0)}.cart-course-image{width:100%;height:100%;object-fit:cover}.cart-course-content{min-width:0}.cart-course-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.cart-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 18px;font-size:10px;font-weight:600;gap:7px}.cart-badge--premium{background:#0d5f67;color:#fff}.cart-badge--best{background:#e6f4f5;color:#117d39}.cart-course-content h2{margin:0;font-size:18px;line-height:1.25;font-weight:600;color:#0d5f67}.cart-course-content p{margin:16px 0 0;max-width:680px;font-size:14px;line-height:1.42;font-weight:400;color:#6b6b6b}.cart-course-actions{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.cart-action{border:none;background:transparent;color:#0d5f67;font-family:WEB_FONT;font-size:12px;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.cart-action img{width:13px;height:13px;object-fit:contain}.cart-action--remove{color:#dc2626;font-size:12px}.cart-action:disabled{cursor:not-allowed;opacity:.6}.cart-course-price-block{text-align:right;display:flex;flex-direction:column;align-items:flex-end;padding-top:8px}.cart-course-price-block strong{font-size:28px;line-height:1.1;font-weight:700;color:#0d5f67;white-space:nowrap}.cart-plan-name{margin-top:8px;font-size:12px;font-weight:600;color:#6b6b6b}.cart-old-price{margin-top:8px;font-size:13px;color:#737373;text-decoration:line-through}.cart-course-price-block em{display:inline-flex;margin-top:5px;padding:3px 8px;border-radius:999px;background:#fff7bf;color:#4b3f00;font-size:11px;line-height:1;font-style:normal;font-weight:700}.cart-course-footer{grid-column:2 / -1;min-width:0}.cart-course-footer .cart-course-actions{margin-top:12px;padding-top:14px;border-top:1px solid #e7eaec}.cart-price-discounts{margin-top:5px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px}.cart-course-price-block .cart-price-discounts em{margin-top:0}.cart-course-price-block .cart-promo-price-badge{background:#dcfce7;color:#15803d}.cart-promo-area{width:100%}.cart-promo-entry{width:100%;padding:12px 14px;border-radius:16px;background:#f1f5f6}.cart-promo-title{margin:0 0 10px;display:flex;align-items:center;gap:7px;color:#6b6b6b;font-family:WEB_FONT;font-size:13px;line-height:1.3;font-weight:500}.cart-promo-title svg{width:17px;height:17px;color:#0d5f67}.cart-promo-form{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:10px}.cart-promo-input{width:100%;height:42px;border:1px solid transparent;outline:none;border-radius:13px;background:#fff;padding:0 14px;color:#374151;font-family:WEB_FONT;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease}.cart-promo-input::placeholder{color:#929aa3}.cart-promo-input:focus{border-color:#0d5f679e;box-shadow:0 0 0 3px #0d5f671a}.cart-promo-input--error{border-color:#dc26268c;background:snow}.cart-promo-apply-btn{height:42px;border:none;border-radius:13px;background:#0d5f67;color:#fff;font-family:WEB_FONT;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.cart-promo-apply-btn:hover:not(:disabled){opacity:.92}.cart-promo-apply-btn:active:not(:disabled){transform:translateY(1px)}.cart-promo-input:disabled,.cart-promo-apply-btn:disabled{cursor:not-allowed;opacity:.62}.cart-promo-error{margin:8px 3px 0!important;max-width:none!important;color:#c62828!important;font-size:12px!important;line-height:1.35!important}.cart-promo-success{width:100%;min-height:48px;padding:9px 14px;border-radius:15px;background:#effbf3;display:flex;align-items:center;gap:10px;color:#149947}.cart-promo-success__icon{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#d8f8e4;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.cart-promo-success p{margin:0!important;max-width:none!important;flex:1;color:#149947!important;font-size:12px!important;line-height:1.35!important}.cart-promo-success p strong{font-weight:700}.cart-promo-success__actions{margin-left:auto;display:flex;align-items:center;gap:12px}.cart-promo-saving{min-height:28px;padding:5px 11px;border-radius:999px;background:#d8f8e4;color:#23a65b;display:inline-flex;align-items:center;font-size:10px;font-weight:500;white-space:nowrap}.cart-promo-remove{border:none;padding:4px 0;background:transparent;color:#777;font-family:WEB_FONT;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-promo-remove:hover{color:#0d5f67}.cart-promo-input:focus-visible,.cart-promo-apply-btn:focus-visible,.cart-promo-remove:focus-visible{outline:3px solid rgba(13,95,103,.22);outline-offset:2px}.cart-summary-card{width:100%;background:#fff;border-radius:24px;box-shadow:0 16px 45px #0f172a17;padding:32px 30px}.cart-summary-card h2{margin:0 0 22px;font-size:24px;line-height:1.25;font-weight:700;color:#0d5f67}.cart-summary-lines{display:flex;flex-direction:column;gap:16px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.cart-summary-line{display:flex;justify-content:space-between;gap:18px;font-size:15px;color:#6b6b6b;font-weight:400}.cart-summary-line span{max-width:250px}.cart-summary-line strong{font-weight:600;color:#1f2937;white-space:nowrap}.cart-summary-course-name{display:flex;flex-direction:column;gap:4px}.cart-summary-course-name small{color:#16a34a;font-size:10px;line-height:1.3;font-weight:500}.cart-summary-total{padding:20px 0 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cart-summary-total h3{margin:0;font-size:18px;line-height:1.25;font-weight:700;color:#1c1c1e}.cart-summary-total p{margin:6px 0 0;font-size:12px;color:#6b6b6b;font-weight:400}.cart-summary-total>strong{font-size:28px;line-height:1.1;color:#0d5f67;white-space:nowrap;font-weight:700}.cart-continue-btn{width:100%;height:54px;border:none;border-radius:16px;background:#0d5f67;color:#fff;font-family:WEB_FONT;font-size:17px;font-weight:700;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.cart-continue-btn:hover{opacity:.92}.cart-continue-btn:active{transform:translateY(1px)}.cart-secure-text{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.3px;color:#6b6b6b}.cart-secure-text img{width:12px;height:12px;object-fit:contain}.cart-method-divider{height:1px;background:#e5e7eb;margin:28px 0}.cart-method-icons{display:flex;justify-content:center;align-items:center;gap:28px}.cart-method-icons img{max-height:26px;object-fit:contain}.cart-terms{margin:28px 0 0;text-align:center;font-size:14px;line-height:1.45;color:#6b6b6b;font-weight:400}.cart-terms u{color:#0d5f67}.cart-empty-page{min-height:calc(100vh - 90px);width:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:56px 20px;font-family:WEB_FONT}.cart-empty-content{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;text-align:center}.cart-empty-visual-wrap{position:relative;width:360px;height:300px;margin-bottom:26px;display:flex;align-items:center;justify-content:center}.cart-empty-visual-wrap:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#0d5f6729,#0d5f6714 38%,#0d5f6700 70%);filter:blur(8px);z-index:0}.cart-empty-visual{position:relative;z-index:1;width:300px;height:260px;object-fit:cover;border-radius:26px;box-shadow:0 22px 50px #0f172a29;transform:rotate(-2deg)}.cart-empty-book-icon{position:absolute;right:20px;bottom:28px;z-index:2;width:64px;height:64px;border-radius:20px;background:#fff;box-shadow:0 12px 28px #0f172a29;display:flex;align-items:center;justify-content:center}.cart-empty-book-icon span{position:relative;width:34px;height:26px;border:4px solid rgba(13,95,103,1);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:none}.cart-empty-book-icon span:before{content:"";position:absolute;left:50%;top:-4px;width:4px;height:30px;background:#0d5f67;transform:translate(-50%);border-radius:999px}.cart-empty-content h1{max-width:620px;margin:0;font-size:40px;line-height:1.18;font-weight:700;letter-spacing:.2px;color:#0d5f67}.cart-empty-content p{max-width:570px;margin:26px 0 0;font-size:18px;line-height:1.38;font-weight:400;color:#6b6b6b}.cart-empty-content button{margin-top:30px;min-width:220px;height:64px;border:none;border-radius:18px;background:#0d5f67;color:#fff;font-family:WEB_FONT;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 14px 24px #0d5f6738;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.cart-empty-content button:hover{opacity:.94;box-shadow:0 16px 28px #0d5f6742}.cart-empty-content button:active{transform:translateY(1px)}.cart-empty-content button:focus-visible,.cart-action:focus-visible,.cart-continue-btn:focus-visible{outline:3px solid rgba(13,95,103,.25);outline-offset:4px}.add-to-card-main-container,.add-to-cart-view,.add-to-cart-left-list-courses-container,.add-to-cart-right-payment-container,.add-to-card-left-container-wrap-up,.add-to-card-heading-text,.alternate-add-to-cart-view,.alternate-add-to-card-heading-text,.alternate-explore-our-courses-button,.cart-page--empty,.cart-empty-card{box-sizing:border-box}@media screen and (max-width:1024.5px){.cart-page{padding:24px 18px 44px}.cart-layout{grid-template-columns:1fr;gap:28px}.cart-summary-column{position:static;order:2}.cart-main-column{order:1}.cart-summary-card{max-width:620px;margin:0 auto}.cart-course-card{grid-template-columns:170px minmax(0,1fr) 140px;gap:22px;padding:24px}.cart-course-image-wrap{width:170px;height:136px}.cart-course-content h2{font-size:19px}.cart-course-content p{font-size:14px}.cart-course-price-block strong{font-size:24px}.cart-promo-form{grid-template-columns:minmax(0,1fr) 115px}}@media screen and (max-width:767.5px){.cart-page{padding:18px 14px 36px}.cart-page-header h1{font-size:24px}.cart-page-header p{font-size:14px}.cart-course-card{grid-template-columns:1fr;gap:16px;padding:18px;border-radius:22px}.cart-course-image-wrap{grid-row:auto;width:100%;height:180px}.cart-course-footer{grid-column:1}.cart-course-price-block{align-items:flex-start;text-align:left;padding-top:0}.cart-price-discounts{justify-content:flex-start}.cart-promo-form{grid-template-columns:minmax(0,1fr) 108px}.cart-promo-success{flex-wrap:wrap}.cart-promo-success__actions{width:100%;margin-left:30px;justify-content:flex-end}.cart-course-content h2{font-size:19px}.cart-course-content p{font-size:14px}.cart-course-actions{gap:14px}.cart-action{font-size:12px}.cart-summary-card{padding:24px 20px;border-radius:22px}.cart-summary-card h2{font-size:22px}.cart-summary-total{flex-direction:column;gap:12px}.cart-summary-total>strong{font-size:28px}.cart-method-icons{gap:22px}.cart-empty-page{min-height:calc(100vh - 78px);padding:44px 18px}.cart-empty-visual-wrap{width:290px;height:250px;margin-bottom:22px}.cart-empty-visual-wrap:before{width:270px;height:270px}.cart-empty-visual{width:245px;height:215px;border-radius:24px}.cart-empty-book-icon{right:14px;bottom:20px;width:56px;height:56px;border-radius:18px}.cart-empty-book-icon span{width:30px;height:23px;border-width:3px}.cart-empty-book-icon span:before{width:3px;height:27px;top:-3px}.cart-empty-content h1{max-width:360px;font-size:34px;line-height:1.2}.cart-empty-content p{max-width:350px;margin-top:20px;font-size:17px;line-height:1.42}.cart-empty-content button{margin-top:34px;min-width:200px;height:58px;border-radius:16px;font-size:16px}}@media screen and (max-width:380px){.cart-course-image-wrap{height:150px}.cart-course-card{padding:16px 13px}.cart-promo-form{grid-template-columns:1fr}.cart-promo-apply-btn{width:100%}.cart-promo-success__actions{margin-left:0;justify-content:space-between}.cart-summary-line{font-size:13px}.cart-empty-visual-wrap{width:250px;height:220px}.cart-empty-visual{width:215px;height:190px}.cart-empty-content h1{font-size:30px}.cart-empty-content p{font-size:15px}}.cart-continue-btn:disabled{cursor:not-allowed;opacity:.7}.cart-empty-page{min-height:calc(100dvh - 220px);padding:24px 20px}.cart-empty-content{max-width:560px}.cart-empty-visual-wrap{width:260px;height:190px;margin-bottom:16px}.cart-empty-visual-wrap:before{width:250px;height:250px}.cart-empty-visual{width:220px;height:170px;border-radius:22px}.cart-empty-book-icon{right:12px;bottom:16px;width:52px;height:52px;border-radius:16px}.cart-empty-content h1{max-width:560px;font-size:30px;line-height:1.18}.cart-empty-content p{max-width:520px;margin-top:14px;font-size:15px;line-height:1.35}.cart-empty-content button{margin-top:18px;min-width:190px;height:48px;border-radius:14px;font-size:15px}@media screen and (max-width:767.5px){.cart-empty-page{min-height:calc(100dvh - 170px);padding:18px 14px}.cart-empty-visual-wrap{width:220px;height:155px}.cart-empty-visual{width:190px;height:140px}.cart-empty-book-icon{width:44px;height:44px}.cart-empty-content h1{font-size:24px}.cart-empty-content p{font-size:14px}}video::-webkit-media-controls-play-button{display:none!important}video::-webkit-media-controls-start-playback-button{display:none!important}@media only screen and (max-width:767.5px)and (orientation:landscape){.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%}.line-break-landing{display:block;content:"\a";white-space:pre}.red-section{opacity:1}.auth-container-land-a{width:100%;height:100%;padding-bottom:5vh;transition:all .8s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative;background-color:#000}.scrolled-container-a{width:100%;height:100%}.background-video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(40%)}.auth-video-overlay{z-index:1;height:100%;padding-top:4vh;width:100%;flex-direction:column;display:flex;align-items:center;position:relative;object-fit:cover}.logo-container{height:10%;width:100%;align-items:center;justify-content:center;display:flex}.extend-logo-container-a{height:10%;width:100%;align-items:center;position:relative;display:flex}.main-cont{height:80%;width:98%;display:flex;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:30px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:18px;text-align:center}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:200px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-mobile-tab{display:none}.sign-in-up-wrap{flex-direction:column-reverse;height:80px}.sign-in-button{font-size:16px;font-weight:400;width:160px;height:35px;background-color:transparent;border:1px solid rgb(255,255,255)}.sign-up-button{font-size:16px;font-weight:400;width:160px;height:35px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible{opacity:1}}@media only screen and (max-width:767.5px)and (orientation:portrait){.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%}.line-break-landing{display:block;content:"\a";white-space:pre}.red-section{opacity:1}.auth-container-land-a{width:100%;height:100%;padding-bottom:8vh;transition:all .8s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{width:100%;height:100%}.background-video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(40%)}.auth-video-overlay{z-index:1;height:100%;padding-top:8vh;width:100%;flex-direction:column;display:flex;align-items:center;position:relative;object-fit:cover}.logo-container{height:20%;width:100%;align-items:center;justify-content:center;display:flex}.extend-logo-container-a{height:20%;width:100%;align-items:center;position:relative;display:flex}.main-cont{height:50%;width:98%;display:flex;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:30px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:18px;text-align:center}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:200px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-mobile-tab{display:none}.sign-in-up-wrap{flex-direction:column-reverse;height:80px}.sign-in-button{font-size:16px;font-weight:400;width:160px;height:35px;background-color:transparent;border:1px solid rgb(255,255,255)}.sign-up-button{font-size:16px;font-weight:400;width:160px;height:35px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible{opacity:1}}@media only screen and (min-width:768px)and (max-width:1024px){.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%}.line-break-landing{display:block;content:"\a";white-space:pre}.auth-container-land-a{width:100%;height:100%;padding-bottom:6vh;transition:all .8s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{width:100%;height:100%}.background-video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(40%)}.auth-video-overlay{z-index:1;height:100%;padding-top:6vh;width:100%;flex-direction:column;display:flex;align-items:center;position:relative;object-fit:cover}.logo-container{height:25%;width:100%;align-items:center;justify-content:center;display:flex}.extend-logo-container-a{height:25%;width:100%;align-items:center;position:relative;display:flex}.main-cont{height:60%;width:98%;display:flex;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:30px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:18px;text-align:center;width:100%}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:200px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-mobile-tab{display:none}.sign-in-up-wrap{width:43%}.sign-in-button{font-size:16px;font-weight:400;width:160px;height:40px;background-color:transparent;border:1px solid rgb(255,255,255)}.sign-up-button{font-size:16px;font-weight:400;width:160px;height:40px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible,.red-section{opacity:1}}@media only screen and (min-width:1024.5px)and (max-width:1439.5px){.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%;padding:30px;transition:all .3s ease}.line-break-landing{display:none}.red-section{opacity:0}.auth-container-land-a{width:100%;border-radius:10px;height:90dvh;margin:auto;transition:all .6s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{padding:0}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;object-fit:cover;z-index:0;filter:brightness(40%)}.auth-video-overlay{z-index:1;height:90%;width:100%;flex-direction:column;display:flex;align-items:center;justify-content:center;position:relative}.logo-container{height:10%;width:100%;align-items:center;justify-content:space-between;display:flex}.extend-logo-container-a{height:20%;width:100%;align-items:center;position:relative;display:flex}.main-cont{height:70%;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:50px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:22px;text-align:center}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:400px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-laptop-desktop{display:none}.sign-in-button,.sign-up-button{font-size:16px;font-weight:400;width:200px;height:40px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible{opacity:1}}@media only screen and (min-width:1440px){.line-break-landing{display:none}.landing-screen-a{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;width:100%;padding:30px;transition:all .3s ease}.red-section{opacity:0}.auth-container-land-a{width:100%;border-radius:10px;height:90vh;transition:all .8s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;position:relative}.scrolled-container-a{padding:0}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(40%);border-radius:10px}.auth-video-overlay{z-index:1;height:90%;width:100%;flex-direction:column;display:flex;align-items:center;justify-content:center;position:relative}.logo-container{height:10%;width:100%;align-items:center;justify-content:space-between;display:flex}.extend-logo-container-a{height:30%;width:90%;align-items:flex-start;padding-top:10px;position:relative;display:flex}.main-cont{height:70%;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-heading{color:#fff;font-family:PRIMARY;font-weight:700;font-size:50px;text-align:center}.highlight{background-color:#fff;color:#0d5f67}.sub-heading{color:#d7d7d799;font-family:PRIMARY;font-weight:400;font-size:22px;text-align:center}.get-started-button{background-color:#0d5f67;color:#fff;font-family:PRIMARY;font-size:20px;font-weight:400;width:400px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;position:relative;box-sizing:border-box}.hide-laptop-desktop{display:none}.sign-in-button,.sign-up-button{font-size:16px;font-weight:400;width:200px;height:40px}.red-section{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;opacity:0;transition:opacity .3s ease-in-out}.red-section-visible{opacity:1}}.assessment-select-question{display:flex;justify-content:center;align-items:flex-start;height:92vh}.skeleton-box{width:25px;height:25px;width:calc(20% - 12px);background:linear-gradient(90deg,#a0bec199 25%,#a0bec1e6,#a0bec1a6 75%);background-size:200% 100%;animation:shimmer 1.2s infinite linear;display:flex;justify-content:center;align-items:center;border-radius:4px}.assessment-mcq-question{position:relative;width:75%;border-right:1px solid rgba(217,217,217,1);box-shadow:10px 0 10px -10px #0003;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;height:100%}.mcq-question-answers{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:100%;height:100%;gap:15px;overflow:auto;overflow-x:hidden;scrollbar-width:auto;scrollbar-color:#C4D4D6 #f1f1f1}.mcq-question-answers::-webkit-scrollbar{width:8px}.mcq-question-answers::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.mcq-question-answers::-webkit-scrollbar-thumb{background-color:#4caf50;border-radius:10px;border:2px solid #f1f1f1}.mcq-question-answers::-webkit-scrollbar-thumb:hover{background-color:#388e3c}.assessment-topic-names{display:flex;justify-content:space-between;align-items:center;gap:20px;width:97%}.assessment-subhead-title{font-family:WEB_FONT;font-weight:500;font-size:20px;color:#3c3c3c;display:flex;justify-content:center;align-items:center}.assessment-topic-title{font-family:WEB_FONT;font-weight:700;font-size:16px;color:#3c3c3c;display:flex;justify-content:center;align-items:center}.assessment-subhead{font-family:WEB_FONT;font-weight:600;font-size:16px;color:#3c3c3c;display:flex;justify-content:center;align-items:center}.answer-following-question-title{font-family:WEB_FONT;font-weight:600;font-size:16px;color:#000}.question-heading{font-family:WEB_FONT;font-weight:500;font-size:14px;color:#000;display:flex;justify-content:center;align-items:flex-start}.skeleton-heading{display:flex;align-items:center;gap:3px}.skeleton-number{width:16px;height:16px;background:linear-gradient(90deg,#dcdcdc99 25%,#f0f0f0b3,#dcdcdc99 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.skeleton-text{width:300px;height:16px;background:linear-gradient(90deg,#dcdcdc99 25%,#f0f0f0b3,#dcdcdc99 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.question-options{display:flex;justify-content:center;align-items:flex-start;gap:10px;flex-direction:column}.question-mcq{display:flex;justify-content:flex-start;align-items:center;cursor:pointer}.question-mcq-parent{display:flex;align-items:stretch}.question-mcq-parent:hover{background-color:#d3eeee}.question-mcq-parent:active{background-color:#c0e4e4}.question-mcq-choices{width:47px;border:1px solid rgba(239,244,245,1);color:#000;font-family:WEB_FONT;font-weight:500;font-size:16px;display:flex;justify-content:center;align-items:center}.question-mcq-choices-ans{background:linear-gradient(90deg,#eff4f599,#ffffff0f 60.54%);height:100%;display:flex;justify-content:flex-start;align-items:center;padding:8px 10px;font-family:WEB_FONT;font-weight:500;font-size:16px;color:#000;word-break:break-word;white-space:normal;box-sizing:border-box}.skeleton-mcq{display:flex;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:8px}.skeleton-mcq-choices{width:47px;height:34px;background:#d1e1e399;animation:shimmer 1.5s infinite linear}.skeleton-mcq-choices-ans{width:200px;height:34px;background:linear-gradient(90deg,#d1e1e399 25%,#d1e1e3,#d1e1e399 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.view-questions-mcq{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;height:55vh}.active .question-mcq-choices{border:2px solid #0D5F67}.active .question-mcq-choices-ans{background:#a7bdc0}.correct .question-mcq-choices{border:2px solid #C5F8D7;background:#f0fdf4;color:#4caf50}.correct .question-mcq-choices-ans{color:#4caf50;background:#f0fdf4}.incorrect .question-mcq-choices{border:1px solid #DA4444;background-color:#fff}.incorrect .question-mcq-choices-ans{background:#fef2f2;color:#da4444}.unanswered-correct .question-mcq-choices-ans{background:#c5f8d7;color:#4caf50}.btn-container{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px;box-shadow:0 -4px #00000014;width:78%;background:#fff;z-index:2000}.submit-assessment-btn{font-family:WEB_FONT;font-weight:600;font-size:1rem;color:#fff;padding:10px 20px;cursor:pointer;background-color:#0d5f67;height:40px;display:flex;justify-content:center;align-items:center;min-width:120px;width:154px;white-space:nowrap;text-align:center;border-radius:5px;border:2px solid #026E78}.assessment-btn-footer-container{display:flex;justify-content:center;align-items:center;width:100%}.assessment-previous-btn,.assessment-pause-exit-btn{font-family:WEB_FONT;font-weight:600;font-size:1rem;padding:10px 20px;cursor:pointer;background-color:transparent;height:40px;display:flex;justify-content:center;align-items:center;min-width:120px;white-space:nowrap;width:154px;border:2px solid #026E78;border-radius:5px;color:#0c6068}.assessment-previous-btn:hover,.assessment-pause-exit-btn:hover{background-color:#d1e1e3}.assessment-previous-btn:active,.assessment-pause-exit-btn:active{color:#093e45}.assessment-save-next-btn{font-family:WEB_FONT;font-weight:600;font-size:1rem;padding:10px 20px;cursor:pointer;background-color:#0d5f67;height:40px;display:flex;justify-content:center;align-items:center;min-width:120px;white-space:nowrap;width:154px;border:2px solid #026E78;border-radius:5px;color:#fff}.assessment-save-next-btn:hover,.submit-assessment-btn:hover{background-color:#094e55;color:#fff}.assessment-save-next-btn:active,.submit-assessment-btn:active{background-color:#093e45}.question-time-left{font-family:WEB_FONT;font-weight:600;font-size:16px;color:#ff455b;display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:20px;width:100%}.time-left-text,.total-time-left{width:auto;display:flex;justify-content:center;align-items:center;flex-shrink:0}.timer{background-color:#fff2f3;min-width:94px;height:34px;display:flex;justify-content:center;align-items:center;padding:0 10px;border-radius:5px;font-size:16px}.skeleton-timer{background:linear-gradient(90deg,#fff2f366 25%,#fff9,#fff2f366 75%);background-size:200% 100%;min-width:94px;height:34px;display:flex;justify-content:center;align-items:center;padding:0 10px;border-radius:5px;animation:shimmer 1.2s infinite linear}.question-status{font-family:WEB_FONT;font-weight:600;font-size:16px;color:#000;display:flex;justify-content:center;align-items:center}.question-status-container{max-width:400px;margin:0 auto;text-align:center}.question-status-title{font-size:20px;font-weight:700;font-family:WEB_FONT;font-weight:600;font-size:16px;color:#000;background-color:#eee;width:100%;text-align:center}.question-grid{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding:0;max-height:350px;min-height:300px;background:#eff4f5}.question-grids{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:10px;background:#eff4f5;font-family:WEB_FONT;font-weight:700;font-size:10px;color:#21373f;box-sizing:border-box;width:100%}.question-counter{font-size:24px;font-weight:700;display:inline-flex;align-items:center;padding:0 12px;background-color:#eff4f5;border-radius:3px;gap:5px;font-family:WEB_FONT;font-weight:500;font-size:16px}.answered-questions{color:#6acd51;font-family:WEB_FONT;font-size:16px;font-weight:500}.answered-status-total-questions{display:flex;justify-content:space-between;align-items:center;gap:5px}.total{color:#000}.question-box1{width:43px;height:47px;width:calc(18.5% - 12px);text-align:center;background:#d1e1e3;display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:700;cursor:pointer;transition:all .3s ease-in-out}.question-box1.active{background:green;color:#fff}.status-title{font-size:18px;font-weight:700;margin-bottom:10px;font-family:WEB_FONT;font-weight:600;font-size:16px;padding-top:10px}.color-box{width:32px;height:35px;position:relative}.total-question-details{width:22%;height:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.arrow-container{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.parallelogram{position:absolute;top:-22%;left:-18%}.arrow-icon{position:absolute;color:teal;font-size:20px}.submit-btn{padding:10px 20px;background-color:green;color:#fff;border:none;cursor:pointer;border-radius:5px}.answer-following-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:25px;padding-top:10px}.correct-answer{background-color:#4eb910;-webkit-clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%);clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%);color:#fff}.wrong-answer{background-color:#d13102;-webkit-clip-path:polygon(50% 100%,100% 70%,100% 0%,0% 0%,0% 70%);clip-path:polygon(50% 100%,100% 70%,100% 0%,0% 0%,0% 70%);color:#fff}.total-mcq-questions{width:100%;height:97%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:20px;overflow:auto;overflow-x:hidden;scrollbar-width:thin;-ms-overflow-style:none}.assessment-module-title{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.assessment-title-line{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;font-family:WEB_FONT}.assessment-course-name,.assessment-chapter-name,.assessment-topic-name{font-size:20px;font-weight:500;color:#fff;line-height:1}.assessment-title-divider{width:2px;height:20px;background-color:#fff;border-radius:1px}.current-page{display:flex;justify-content:center;align-items:center;background:var(--current-question);color:#fff}.answered{display:flex;justify-content:center;align-items:center;background:var(--answered-question);color:#fff;-webkit-clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%);clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%)}.not-answered{display:flex;justify-content:center;align-items:center;background:var(--notanswered-question);color:#fff;-webkit-clip-path:polygon(50% 100%,100% 70%,100% 0%,0% 0%,0% 70%);clip-path:polygon(50% 100%,100% 70%,100% 0%,0% 0%,0% 70%)}.not-visited{display:flex;justify-content:center;align-items:center;background-color:#eee;color:#313131;border-radius:3px;border:.5px solid #605F5F}.assessment-title-heading{background-color:#0d5f67;height:8vh;display:flex;justify-content:center;align-items:center;padding:10px}.assessment-mcq-question-numbers{background-color:#eeee;width:100%;height:33px;display:flex;justify-content:center;padding:10px}.assessment-mcq-secondary-header-details{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:60%}.time-left-text{font-family:WEB_FONT;font-weight:500;font-size:14px;color:#0d5f67;padding:2px}.assessment-timer-container{background-color:#fff;border-radius:5px;display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px}.assessment-timing-left{background-color:#e6f4f4;border-radius:3px;padding:4px;height:100%;width:70px;font-family:WEB_FONT;font-weight:600;font-size:14px;color:#0d5f67;display:flex;justify-content:center;align-items:center;letter-spacing:1px}.assessment-pause-button{cursor:pointer;font-family:WEB_FONT;font-weight:600;font-size:14px;color:#0c6068;border-radius:5px;background-color:#fff;width:85px;height:40px;display:flex;justify-content:center;align-items:center}.assessment-full-screen-button{cursor:pointer;font-family:WEB_FONT;font-weight:600;font-size:14px;color:#0c6068;border-radius:5px;background-color:#fff;width:46px;height:40px;display:flex;justify-content:center;align-items:center}.assessment-pause-button:hover,.assessment-full-screen-button:hover{background-color:#d3eeee;color:#0c6068}.assessment-pause-button:active,.assessment-full-screen-button:active{background-color:#c0e4e4}.assessment-mcq-user{background-color:#eeee;width:100%;height:58px;display:flex;justify-content:center;align-items:center;gap:5px}.assessment-user-profile{width:35px;height:35px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.assessment-user{font-family:WEB_FONT;font-weight:500;font-size:16px;color:#000}.marked-review{width:32px;height:32px;border-radius:50%;background-color:#6f42c1;border:.5px solid #361B61;display:flex;justify-content:center;align-items:center;color:#fff}.marked-review-question-status{width:42px;height:42px;border-radius:50%;background-color:#6f42c1;border:.5px solid #361B61;display:flex;justify-content:center;align-items:center;color:#fff}.answered-marked-review{width:43px;height:43px;border-radius:50%;background-color:#6f42c1;border:.5px solid #361B61;display:flex;justify-content:center;align-items:center;color:#fff}.answered-marked-svg{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px}.answer-marked-review{width:32px;height:32px;border-radius:50%;background-color:#6f42c1;border:.5px solid #361B61;display:flex;justify-content:center;align-items:center;color:#fff}.ans-marked{position:absolute;left:70%;top:60%}.assessment-mcq-total-number-question{width:98%;display:flex;justify-content:space-between;align-items:center;font-family:WEB_FONT;font-weight:700;font-size:13px;gap:3px}.assessment-submit-assessment{display:flex;justify-content:center;align-items:center;width:22%;padding:10px;box-shadow:0 -4px 4px #00000014,-4px 0 4px #00000014}.assessment-mcq-total-marks{display:flex;justify-content:center;align-items:center}.assessment-mcq-total-marks{display:flex;justify-content:center;align-items:center;gap:4px}.mcq-assessment-marks,.mcq-assessment-time{font-family:WEB_FONT;font-weight:500;font-size:13px;line-height:100%;letter-spacing:0%;color:#4caf50}.mark-review-response-container{width:97%;display:flex;justify-content:space-between;align-items:center}.mark-review-response-btns{display:flex;justify-content:center;gap:10px}.assessment-current-question{display:flex;justify-content:center;align-items:center;gap:5px}.question-answers-container{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding-left:15px;width:98%}.answer-the-following-wrapper{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:10px}.mark-for-review,.clear-response{border-radius:5px;font-family:WEB_FONT;font-weight:600;font-size:14px;color:#0c6068;padding:10px 20px;cursor:pointer;background-color:#e6f4f4;height:40px;display:flex;justify-content:center;align-items:center;width:154px;min-width:120px;white-space:nowrap;text-align:center;z-index:999}.mark-for-review:hover,.clear-response:hover{background-color:#d3eeee;border:none;color:#0c6068}.mark-for-review:active,.clear-response:active{background-color:#c0e4e4}.total-question-status{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.assessment-course-image{height:41px;width:41px;border-radius:50%}.hint-keyboard-svg-btn-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;cursor:pointer}.svg-button{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:50%;background-color:#fff;box-shadow:0 4px 4px #00000014}.svg-button:hover{background-color:#d3eeee}.svg-button:active{background-color:#c0e4e4}.assessment-display-container{position:absolute;width:100%;top:45%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.assessment-hint-main-container{width:100%;display:flex;justify-content:flex-end;align-items:center;z-index:1000}.assessment-hint-tab{border-top-left-radius:10px;border-bottom-left-radius:10px;padding:20px;background-color:#eee;border-left:5px solid #0D5F67;width:45%;height:200px;overflow:scroll;overflow-x:hidden}.assessment-hint-tab-1,.assessment-hint-tab-2,.assessment-hint-tab-3{width:100%}.assessment-hint-tab-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:10px;flex-direction:column}.hint-title{display:flex;justify-content:space-between;align-items:center;font-family:WEB_FONT;font-weight:700;font-style:Bold;font-size:16px;line-height:155%;letter-spacing:0%;color:#000}.hint-solution{font-family:WEB_FONT;font-weight:500;font-style:Medium;font-size:16px;line-height:155%;letter-spacing:0%;color:#000}.assessment-close-btn{display:flex;justify-content:flex-end;align-items:center;cursor:pointer}.assessment-sidebar{position:absolute;left:-29px;top:25%;cursor:pointer}.question-status-container{width:100%}.assessment-display-sidebar{width:100%;display:flex;justify-content:flex-end;align-items:center;height:50px}.assessment-test-pause-container{background-color:#fff;height:100vh;padding:30px}.assessment-test-pause-wrapper{position:relative;border:2px solid #0D5F67;border-radius:8px;display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column}.close-assessment-pause-page{cursor:pointer;position:absolute;top:20px;right:20px}.assessment-test-pause-contents{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.assessment-test-paused-text{font-family:WEB_Font;font-weight:600;font-size:40px;line-height:100%;letter-spacing:0%;color:#0d5f67}.assessment-test-paused-info{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.assessment-test-paused-content{font-family:WEB_FONT;font-weight:600;font-size:20px;line-height:100%;letter-spacing:0%;color:#000}.assessment-test-paused-content-2{font-family:WEB_FONT;font-weight:600;font-size:12px;line-height:100%;letter-spacing:0%;color:#000}.assessment-btns-container{display:flex;justify-content:center;align-items:center;gap:10px}.confirm-exit-btn,.resume-assessment-btn{width:154px;padding:10px;border-radius:5px;font-family:WEB_FONT;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;color:#0c6068;border:2px solid #026E78;text-align:center}.confirm-exit-btn:hover,.resume-assessment-btn:hover{background-color:#0d5f67;color:#fff;cursor:pointer}.assessment-paused-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:#000000b3}.heads-up-popup{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#fff3e0;padding:12px;border-radius:8px;z-index:2000;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:center;align-items:center;gap:20px;width:417px}.warning-popup{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#fef2f2;padding:12px;border-radius:8px;z-index:2000;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:center;align-items:center;gap:20px}.tab-switching-popup-content{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:5px;width:100%}.tab-switching-popup-content button{margin-top:10px;background:#ff9800;color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;display:flex;justify-content:center;align-items:center}.tab-switching-close-btn{display:flex;justify-content:space-between;align-items:center;width:100%}.tab-switching-popup-text{font-family:WEB_FONT;font-weight:500;font-style:Medium;font-size:14px;letter-spacing:0%;width:70%;color:#374151}.heads-up-title{font-family:WEB_FONT;font-weight:600;font-style:SemiBold;font-size:20px;line-height:100%;letter-spacing:0%;color:#f98623}.assessment-fill-in-blanks-container{font-size:16px;line-height:1.6;color:#222}.fib-input{display:inline-block;width:150px;height:28px;margin:0 4px;padding:4px 8px;border:none;border-radius:6px;background-color:#eee;outline:none;color:#0c6068;font-family:WEB_FONT;font-weight:600;font-size:16px}.assessment-fill-in-blanks-question{font-family:WEB_FONT;font-weight:500;font-size:16px;color:#000}.fib-input:hover{background-color:#d3eeee}.fib-input:active{background-color:#c0e4e4}.assessment-main-container{display:flex;flex-direction:column;height:100vh}.assessment-main-container>.assessment-select-question{flex:1;overflow-y:auto}.assessment-main-container>.assessment-questions-header{position:sticky;top:0;z-index:100;background:#fff}.assessment-title-container,.assessment-mobile-nav-btn,.assessment-pause-mobile-icon,.assessment-btn-mobile-view-footer,.assessment-results-table-mobile,.assessment-test-paused-content-2-mobile{display:none}.paused-time{color:#0d5f67}.assessment-hint-1{display:flex;justify-content:flex-start;align-Items:center;gap:10px}.assessment-hide-hint-container{display:flex;justify-content:center;align-Items:center;flex-direction:row;cursor:pointer}.math-text-editor{max-width:650px}@media(max-width:600px){.question-grid{width:60%;justify-content:space-around}.question-box1{width:22px;height:23px;font-size:10px}.math-text-editor{max-width:180px}}@media only screen and (max-width:768px){.assessment-title-name-mobile{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.math-text-editor{max-width:380px}.hide-on-mobile{display:none!important}.assessment-test-pause-wrapper{border:none}.assessment-title-heading{padding:5px}.assessment-test-paused-content-2{display:none}.question-grids{gap:18px}.assessment-display-container{bottom:0;display:flex;justify-content:flex-end;align-items:center}.assessment-test-paused-content-2-mobile{display:block;font-family:WEB_FONT;font-weight:500;font-size:11px;line-height:100%;letter-spacing:0%;color:#000;text-align:center}.assessment-close-icon{display:none}.close-assessment-pause-page{display:flex;justify-content:center;align-items:center}.assessment-test-pause-container{padding:10px}.assessment-test-paused-text{font-family:WEB_font;font-weight:600;font-style:SemiBold;font-size:32px;line-height:100%;letter-spacing:0%}.assessment-test-paused-content{font-family:WEB_FONT;font-weight:600;font-size:16px;letter-spacing:0%;text-align:center}.heads-up-popup,.tab-switching-popup-text{width:95%}.assessment-section-texts{font-family:WEB_FONT;font-weight:700;font-size:12px;line-height:100%;letter-spacing:0%;color:#000}.assessment-section-texts-details{font-family:WEB_FONT;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0%;color:#000}.assessment-pause-exit-btn,.submit-assessment-btn{padding:10px;min-width:0;width:100px;font-size:12px}.assessment-previous-btn{padding:10px;min-width:0;width:80px;font-size:12px}.assessment-results-table-mobile{border:1px solid #808080}.assessment-results-table{display:none}.assessment-title-container{display:flex;justify-content:space-between;align-items:center;gap:5px}.assessment-title-line,.time-left-text,.assessment-display-sidebar,.assessment-btn-footer-container{display:none!important}.assessment-pause-mobile-icon,.assessment-mobile-nav-btn{display:block}.assessment-title-name-mobile{font-family:WEB_FONT;font-weight:600;font-size:7px;color:#e6f4f4;width:90%}.assessment-course-image{height:31px;width:31px}.assessment-pause-button{display:none}.assessment-timing-left{padding:0;font-size:12px;width:65px}.assessment-timer-container{padding:0;height:28px}.assessment-full-screen-button{width:32px;height:28px}.assessment-mcq-user{background-color:#eff4f5}.assessment-btn-mobile-view-footer{display:flex;justify-content:space-between;align-items:center;padding:10px;width:100%;box-shadow:0 10px 30px #00000083}.assessment-mobile-view-btn-wrapper-one{display:flex;justify-content:flex-start;align-items:center;gap:5px;width:40%}.assessment-mobile-view-btn-wrapper-two{display:flex;justify-content:flex-end;align-items:center;gap:5px;width:60%}.mobile-mark-for-review,.mobile-clear-response{font-family:WEB_FONT;font-weight:600;font-size:12px;line-height:100%;letter-spacing:0%;color:#0c6068;background-color:#e6f4f4;border-radius:8px;padding:10px}.mobile-previous-btn{font-family:WEB_FONT;font-weight:600;font-size:12px;line-height:100%;letter-spacing:0%;border:2px solid #026E78;border-radius:5px;padding:10px}.mobile-save-next-btn{font-family:WEB_FONT;font-weight:600;font-size:12px;line-height:100%;letter-spacing:0%;border-radius:5px;padding:10px;background-color:#026e78;color:#fff}.assessment-mobile-view-btn-container{display:flex;justify-content:center;padding:10px;width:75%;box-shadow:-4px -4px 4px #00000014;background-color:#fff}.assessment-hint-tab{width:100%}.hint-title{font-family:WEB_FONT;font-weight:700;font-style:Bold;font-size:14px;line-height:155%;letter-spacing:0%}.hint-solution{font-family:WEB_FONT;font-weight:500;font-size:13px;line-height:155%;letter-spacing:0%;color:#000}.assessment-title-line{display:flex;justify-content:flex-start;align-items:flex-end}.assessment-course-name{font-size:13px;font-weight:700;color:#3c3c3c;line-height:1}.assessment-chapter-name{font-size:12px;font-weight:600;color:#fff;line-height:1}.assessment-topic-name{font-size:10px;font-weight:500;color:#3c3c3c;line-height:1}.assessment-title-divider{width:2px;height:15px;background-color:#fff;border-radius:1px}.side-menu-container{position:fixed;top:0;right:0;height:100%;display:flex;align-items:center;z-index:4000}.side-menu{position:fixed;right:-200px;width:250px!important;transition:right .3s ease;z-index:1000;display:flex;justify-content:space-between;align-items:center;flex-direction:column;height:100%;background-color:#fff;box-shadow:-4px 0 4px #00000014;overflow-y:scroll}.side-menu.open{right:0;width:100%!important;display:flex;align-items:flex-end;background-color:transparent}.side-menu-wrapper{width:75%;background-color:#fff;height:100%;box-shadow:-4px 0 4px #00000014}.assessment-close-toggle{width:25px;height:25px;background-color:#e64646;border-radius:50%;display:flex;justify-content:center;align-items:center}.menu-toggle{position:absolute;left:-40px;top:40%;transform:translateY(-50%);color:#fff;border:none;padding:10px;cursor:pointer;font-size:18px;border-radius:5px;transition:transform .3s ease}.side-menu{width:250px;right:-290px}.side-menu.open{right:0}.assessment-mcq-question{width:100%!important;display:flex;justify-content:space-between;min-height:70vh!important}.answered-status-title{display:flex;justify-content:flex-start;align-items:"center";width:100%;background-color:#d1e1e3;padding-left:5px;gap:10px}.question-status-mobile-view{font-family:WEB_FONT;width:100%;background-color:#eff4f5;border-radius:2px;height:80px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;color:#000;font-size:10px}.question-details-mobile-view{width:100%;display:flex;justify-content:flex-end;align-items:center}.total-questions-left{display:flex;justify-content:center;align-items:center;background-color:#eff4f5;width:68px;border-radius:3px}.question-status-container{display:flex;justify-content:space-around;align-items:center;gap:6px;width:90%}.total-questions{color:#6acd51;font-size:17px}.assessment-topic-names{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:8px}.assessment-topic-title,.assessment-subhead,.assessment-subhead-title{display:flex;justify-content:flex-start;align-items:center;font-size:15px}.previous-btn,.save-next-btn{font-size:.8rem;padding:8px 12px;min-width:90px}.btn-container{display:flex;justify-content:center;align-items:center;margin-top:10px}.question-time-left{flex-direction:column;gap:5px;margin-top:30px}.time-left-text,.total-time-left{justify-content:center}.timer{width:auto;min-width:56px!important}.assessment-mcq-question,.total-question-details{width:60%}.questions-mcq-mobile-view{position:absolute;display:flex;justify-content:flex-end!important;align-items:flex-end;flex-direction:column;top:30%;width:100%;overflow-x:hidden}.question-grid{height:282px;width:100%;background-color:#eff4f5;border-radius:2px;display:flex;justify-content:flex-start;align-items:flex-start}.answered-status{display:flex;justify-content:flex-end;align-items:center;width:100%}.skeleton-question-box{width:35px;height:35px;border-radius:5px;background:linear-gradient(90deg,#d1e1e399 25%,#d1e1e3,#d1e1e399 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.question-box1-mobile-view{width:35px;height:35px;width:calc(19% - 12px);display:flex;justify-content:center;background:#d1e1e3;align-items:center;font-weight:700;border-radius:5px;cursor:pointer;text-align:center;flex-direction:column;transition:all .3s ease-in-out}.question-box1-mobile-view.marked-review-question-status,.question-box1-mobile-view.answered-marked-review{background-color:#6f42c1!important;color:#fff!important;border:.5px solid #361B61!important;border-radius:50%!important;-webkit-clip-path:none!important;clip-path:none!important;width:35px!important;height:35px!important}.question-box1-mobile-view.answered-marked-review .answered-marked-svg{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px}.question-box1-mobile-view{aspect-ratio:1 / 1;height:auto}.correct-answer{background-color:var(--answered-question);color:#fff}.wrong-answer{background-color:var(--notanswered-question);color:#fff}.correct-answer-results{background-color:var(--correct-answer);color:#fff}.wrong-answer-results{background-color:var(--incorrect-answer);color:#fff}.current-page{background:var(--current-question)!important;color:#fff!important}.answered{background:var(--answered-question)!important;color:#fff!important;-webkit-clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%);clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%)}.not-answered{background:var(--notanswered-question)!important;color:#fff!important;-webkit-clip-path:polygon(50% 100%,100% 70%,100% 0%,0% 0%,0% 70%);clip-path:polygon(50% 100%,100% 70%,100% 0%,0% 0%,0% 70%)}.not-visited{background-color:#d1e1e3;color:#000}.mcq-question-answers{height:100%;display:flex;justify-content:flex-start;flex-direction:column;width:100%;gap:40px}.question-answers-container{height:100%}.answer-following-container{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:20px;height:100%}.hint-keyboard-svg-btn-container{width:100%;display:flex;justify-content:center;align-items:flex-end;padding:10px;z-index:1000}.answer-following-question-title{font-size:12px}.dynamic-text-question{font-size:10px}.question-heading{font-size:12px}.question-mcq-choices{font-size:10px}.question-mcq-choices-ans{font-size:10px;height:100%}.assessment-results{display:flex;justify-content:center;align-items:center}.assessment-module-title{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;flex-wrap:wrap}}@media only screen and (min-width:768px)and (max-width:1023px){.math-text-editor{max-width:230px}.total-question-details{display:flex;justify-content:space-around;align-items:flex-start;flex-direction:column;overflow:auto;width:50%!important}.assessment-mcq-question{width:65%}.mcq-question-answers{min-height:550px;display:flex;align-items:flex-start;flex-direction:column}.btn-container{width:100%}.assessment-submit-assessment{width:65%}.mark-for-review,.clear-response,.assessment-previous-btn{padding:10px;min-width:0;width:100%;font-size:11px}.submit-assessment-btn{font-size:11px;min-width:0;width:120px}.mark-review-response-container{width:100%}.mark-review-response-container{gap:10px}.assessment-display-container{top:30%}}@media only screen and (min-width:600px)and (max-width:1024px)and (min-height:800px){.math-text-editor{max-width:420px}.total-question-details{justify-content:flex-start}.mcq-question-answers{min-height:520px;height:100%;gap:50px}.total-mcq-questions{height:520px}.question-status-title{padding-top:10px;padding-bottom:10px}.question-time-left{margin-top:10px}.question-mcq-choices-ans{font-size:12px;height:100%}.assessment-mcq-question{width:65%}.total-question-details{width:35%;align-items:center}.assessment-course-name{font-size:15px;font-weight:700}.assessment-chapter-name{font-size:13px;font-weight:600;color:#fff;line-height:1}.assessment-topic-name{font-size:11px;font-weight:500;color:#3c3c3c;line-height:1}.assessment-title-divider{height:15px}.answer-following-question-title,.dynamic-text-question,.question-mcq-choices,.question-mcq-choices-ans{font-size:12px}.assessment-hint-tab{width:90%}.question-box1{height:40px}.assessment-test-pause-container{display:flex;justify-content:center;align-items:center}.assessment-test-pause-wrapper{height:80%;width:90%}.assessment-test-paused-content-2-mobile{display:none}.assessment-test-paused-content{font-size:18px}.assessment-test-paused-text{font-size:35px}}@media only screen and (max-width:768px){.math-text-editor{max-width:150px}.answer-marked-review,.answered-marked-review,.marked-review,.marked-review-question-status,.question-box1-mobile-view{position:relative;overflow:visible}.ans-marked,.answered-marked-svg{position:absolute;right:2px;bottom:2px;left:auto!important;top:auto!important;width:16px;height:16px;z-index:50;display:flex;align-items:center;justify-content:center;pointer-events:none}.ans-marked svg,.answered-marked-svg svg{width:16px;height:16px;display:block}}.assessment-title-heading{background-color:#0d5f67;height:8vh;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;width:100%;box-sizing:border-box}.assessment-topic-names{display:flex;align-items:center;gap:12px;flex:1;min-width:0;width:auto}.assessment-title-line{display:flex;align-items:center;gap:12px;flex:1;min-width:0;flex-wrap:nowrap}.assessment-course-image{flex-shrink:0}.assessment-course-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-mcq-secondary-header-details{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;width:auto}:root{--mcq-teal: #0D5F67;--mcq-teal-50: #E6F4F4;--mcq-teal-100: #D3EEEE;--mcq-success: #2E7D32;--mcq-success-bg: #E9F7EE;--mcq-success-br: #B7E3C2;--mcq-danger: #C62828;--mcq-danger-bg: #FDECEC;--mcq-danger-br: #F3B7B7;--mcq-neutral-br: #E7EEF0;--mcq-neutral-bg: #FFFFFF;--mcq-neutral-text: #0B0F10}.question-mcq-parent{border-radius:10px;overflow:hidden;border:1px solid var(--mcq-neutral-br);background:var(--mcq-neutral-bg);transition:background .18s ease,border-color .18s ease,transform .12s ease}.question-mcq-choices{width:52px;border:none;border-right:1px solid var(--mcq-neutral-br);background:#f7fafb;color:var(--mcq-neutral-text);font-weight:700}.question-mcq-choices-ans{background:#fff;color:var(--mcq-neutral-text)}.question-mcq-parent:hover{background:var(--mcq-teal-50);border-color:#cfe6e8}.question-mcq-parent:active{transform:scale(.995)}.question-mcq-parent.correct{border-color:var(--mcq-success-br);background:var(--mcq-success-bg)}.question-mcq-parent.correct .question-mcq-choices{background:#dff3e6;color:var(--mcq-success);border-right-color:var(--mcq-success-br)}.question-mcq-parent.correct .question-mcq-choices-ans{background:var(--mcq-success-bg);color:var(--mcq-success);font-weight:600}.question-mcq-parent.incorrect{border-color:var(--mcq-danger-br);background:var(--mcq-danger-bg)}.question-mcq-parent.incorrect .question-mcq-choices{background:#fadada;color:var(--mcq-danger);border-right-color:var(--mcq-danger-br)}.question-mcq-parent.incorrect .question-mcq-choices-ans{background:var(--mcq-danger-bg);color:var(--mcq-danger);font-weight:600}.question-mcq-parent.active{border-color:#0d5f6759;background:var(--mcq-teal-50)}.question-mcq-parent.active .question-mcq-choices{background:var(--mcq-teal-100);color:var(--mcq-teal);border-right-color:#0d5f6740}.question-mcq-parent.active .question-mcq-choices-ans{background:var(--mcq-teal-50);color:var(--mcq-teal);font-weight:600}.question-mcq-parent:hover .question-mcq-choices-ans{background:transparent}.question-options .question-mcq-parent{display:flex;align-items:stretch;border-radius:12px;overflow:hidden;border:1px solid #E7EEF0;background:#fff;transition:background .18s ease,border-color .18s ease,transform .12s ease}.question-options .question-mcq-parent:hover{background:#e6f4f4;border-color:#cfe6e8}.question-options .question-mcq-parent:active{transform:scale(.995);background:#d3eeee}.question-options .question-mcq-choices{width:52px;border:none;border-right:1px solid #E7EEF0;background:#f7fafb;color:#0b0f10;font-weight:700;display:flex;align-items:center;justify-content:center}.question-options .question-mcq-choices-ans{flex:1;background:#fff;color:#0b0f10;padding:10px 12px;display:flex;align-items:center;word-break:break-word;white-space:normal;box-sizing:border-box}.question-options .question-mcq-parent.active{border-color:#0d5f6759;background:#e6f4f4}.question-options .question-mcq-parent.active .question-mcq-choices{background:#d3eeee;color:#0d5f67;border-right-color:#0d5f6740}.question-options .question-mcq-parent.active .question-mcq-choices-ans{background:#e6f4f4;color:#0d5f67;font-weight:600}.question-options .question-mcq-parent.correct{border-color:#b7e3c2;background:#e9f7ee}.question-options .question-mcq-parent.correct .question-mcq-choices{background:#dff3e6;color:#2e7d32;border-right-color:#b7e3c2}.question-options .question-mcq-parent.correct .question-mcq-choices-ans{background:#e9f7ee;color:#2e7d32;font-weight:600}.question-options .question-mcq-parent.incorrect{border-color:#f3b7b7;background:#fdecec}.question-options .question-mcq-parent.incorrect .question-mcq-choices{background:#fadada;color:#c62828;border-right-color:#f3b7b7}.question-options .question-mcq-parent.incorrect .question-mcq-choices-ans{background:#fdecec;color:#c62828;font-weight:600}.question-options .question-mcq-parent.unanswered-correct{border-color:#b7e3c2;background:#f4fbf7}.question-options .question-mcq-parent.unanswered-correct .question-mcq-choices{background:#eaf7ef;color:#2e7d32;border-right-color:#b7e3c2}.question-options .question-mcq-parent.unanswered-correct .question-mcq-choices-ans{background:#f4fbf7;color:#2e7d32;font-weight:600}.question-mcq-parent:hover .question-mcq-choices-ans{background:unset}.mcq-options-live{width:100%;display:flex;flex-direction:column;gap:14px;margin-top:14px}.mcq-options-live .question-mcq-parent{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid #e6e8ec;background:#fff;transition:background .16s ease,border-color .16s ease}.mcq-options-live .question-mcq-choices{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 22px;border:1.6px solid #c9cdd3;color:#8b9099;font-weight:500;font-size:16px;line-height:1}.mcq-options-live .question-mcq-choices-ans{flex:1 1 auto;min-width:0;color:#6b7280;font-size:16px}.mcq-options-live .question-mcq-parent:hover{background:#eaf7f7;border-color:#bfe7e7}.mcq-options-live .question-mcq-parent:hover .question-mcq-choices{border-color:#0f5e64;color:#0f5e64}.mcq-options-live .question-mcq-parent:hover .question-mcq-choices-ans{color:#0f5e64}.mcq-options-live .question-mcq-parent.active{background:#eaf7f7;border-color:#bfe7e7}.mcq-options-live .question-mcq-parent.active .question-mcq-choices{background:#0f5e64;border-color:#0f5e64;color:#fff}.mcq-options-live .question-mcq-parent.active .question-mcq-choices-ans{color:#0f5e64;font-weight:700}.assessment-display-container,.assessment-display-sidebar{pointer-events:none!important}.mcq-options-live .question-mcq-parent{position:relative;z-index:5;cursor:pointer!important}.assessment-display-container{pointer-events:auto!important}.assessment-display-sidebar{pointer-events:none!important}.assessment-display-sidebar>div{pointer-events:auto!important}.legend-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%;padding:10px}.legend-item-container{width:100%;display:flex;justify-content:space-between;align-items:center}.legend-item{display:flex;align-items:center;font-weight:700;gap:10px;font-family:WEB_FONT;font-weight:600;font-size:12px}.right-wrong-count{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.answered-1{background-color:var(--correct-answer);-webkit-clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%);clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%);color:#fff}.not-answered-1{background-color:var(--incorrect-answer);-webkit-clip-path:polygon(50% 100%,100% 70%,100% 0%,0% 0%,0% 70%);clip-path:polygon(50% 100%,100% 70%,100% 0%,0% 0%,0% 70%);color:#fff}.current-page{background-color:var(--current-question);-webkit-clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%);clip-path:polygon(50% 0%,100% 40%,100% 100%,0% 100%,0% 40%);color:#fff;display:flex}.not-visited{background-color:#d1e1e3}@media only screen and (max-width:767px){.legend-item{font-size:9px;gap:5px}}.math-live-popup-overlay{position:fixed;display:flex;justify-content:center;align-items:flex-end;z-index:999;width:100%;height:100%}.math-live-popup-wrapper{width:100%;display:flex;justify-content:center;align-items:center;height:700px;position:absolute;bottom:0;margin-bottom:3rem}.math-input-bar-fixed{width:100%;z-index:1000;display:flex;flex-direction:column;gap:8px;align-items:center}.equation-tools-text{font-family:WEB_FONT;font-weight:600;font-size:15px;color:#000}.bottom-popup{background-color:#c4dce0;width:100%;max-width:566px;height:70%;padding:16px;animation:slideUp .3s ease-out;display:flex;flex-direction:column;gap:12px}.slide-up{animation:slideUp .3s ease-out forwards}.slide-down{animation:slideDown .3s ease-in forwards}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.popup-header{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:10px}.popup-header-container{display:flex;justify-content:space-between;align-items:center;width:100%}.popup-tabs{display:flex;gap:20px;padding-bottom:4px}.equation-tools-arrows{display:flex;justify-content:center;align-items:center;gap:15px;cursor:pointer}.popup-tabs button{background:none;font-weight:700;cursor:pointer;padding:4px;color:#333}.math-keyboard-popup-content{height:100%;width:100%!important;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background-color:#fff;box-shadow:-4px 0 4px #00000040}.recent-tab-placeholder-box{height:57px;background-color:#e1eff1;margin-top:4px;border-radius:6px;font-family:WEB_FONT;font-weight:600;font-size:12px;width:100%;display:flex;justify-content:center;align-items:center;color:#000}.insert-btn{background-color:#0d5f67;color:#fff;padding:10px;border:none;font-weight:700;cursor:pointer;font-family:WEB_FONT;font-weight:600;font-size:16px;width:111px;height:31px;display:flex;justify-content:center;align-items:center}.open-btn{margin:40px;padding:12px 24px;font-size:16px}.tab-buttons{font-family:WEB_FONT;font-weight:600;font-size:17px;color:#000;cursor:pointer;padding-bottom:5px}.tab-buttons:hover{color:#0d5f67;border-bottom:2px solid #0D5F67}.tab-buttons.active{border-bottom:2px solid #0D5F67;color:#0d5f67}.math-input-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background-color:#eff4f5;box-shadow:0 4px 4px #00000040;width:100%;min-height:57px;margin:0 auto}.math-live-input{border:none;outline:none;background-color:transparent;font-size:18px;flex-grow:1;color:#333;width:75%}.clear-btn{background:none;border:none;font-size:16px;color:#4a4a4a;cursor:pointer;font-family:WEB_FONT;font-weight:600;width:15%}.section-symbols-rendering,.section-structures-rendering{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;height:100vh;width:100%}.symbol-grid{width:10%;height:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.section-symbol-title{width:90%;height:100%;font-family:WEB_FONT;font-weight:700;font-size:16px;padding:10px 10px 0;height:5%;text-align:left}.section-structure-title{font-family:WEB_FONT;font-weight:700;font-size:16px;padding:10px}.symbol-box{padding:15px 0;width:100%;display:flex;justify-content:center;align-items:center;background-color:#eff4f5;color:#000;cursor:pointer;overflow:hidden;font-size:17px}.symbol-box-basic-math{height:58px;width:58px;background-color:#d1e1e3;color:#000;display:flex;justify-content:center;align-items:center;font-size:17px;cursor:pointer}.symbol-box-basic-math:hover{background-color:#a7bdc0}.symbol-box-structure-subscripts{min-width:50px;max-width:100%;height:70px;width:fit-content;background-color:#d1e1e3;color:#000;display:flex;justify-content:center;align-items:center;font-size:13px;cursor:pointer;padding:4px 6px;white-space:nowrap}.symbol-box-structure-subscripts:hover,.symbol-box-structure-common-subscripts:hover{background-color:#a7bdc0}.symbol-box-structure-common-subscripts{min-width:50px;max-width:100%;height:70px;width:fit-content;background-color:#d1e1e3;color:#000;display:flex;justify-content:center;align-items:center;font-size:13px;cursor:pointer;padding:4px 6px;white-space:nowrap}.symbol-content-area{height:95%;width:90%;padding:0 10px 10px}.symbol-content-structure-area{width:90%;padding:0 10px 10px;display:flex;flex-wrap:wrap;gap:15px}.section-structure-container{border-left:2px solid #0000004D;width:90%;min-height:100%;max-height:100vh;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:15px}.symbol-box.selected-symbol{background-color:#d1e1e3;border-left:4px solid #0D5F67}.section-recent-title{font-family:WEB_FONT;font-weight:500;font-size:16px}.section-recent-tab-container{padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;width:100%}.section-recent-rendering{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:10px}.section-symbol-container{border-left:2px solid #0000004D;width:90%;min-height:100%;max-height:100vh;display:flex;justify-content:flex-start;align-items:center;gap:15px;flex-direction:column}.mobile-input-field,.insert-btn-mobile,.math-live-switching-keyboard{display:none}.math-live-open-keyboard-icon{position:fixed;bottom:50px;right:16px;z-index:1000;display:none}.undo-redo-arrows{display:flex;justify-content:center;align-items:center;gap:10px}.math-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#e3e3e3;color:#000;font-size:9px;font-weight:600;font-family:WEB_FONT;box-shadow:0 2px 4px #00000040;white-space:nowrap;padding:4px 8px;max-width:160px;height:auto;width:auto;display:flex;justify-content:center;align-items:center;z-index:10}.math-tooltip:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-width:8px 8px 0 8px;border-style:solid;border-color:#E3E3E3 transparent transparent transparent;filter:drop-shadow(0px 2px 2px rgba(0,0,0,.15))}.math-symbol-tooltip{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 10px;font-size:12px;white-space:nowrap;z-index:1000;box-shadow:0 2px 8px #00000026}.tooltip-left{left:calc(-100% - 10px)}.tooltip-arrow-left{position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid white;box-shadow:-1px 0 1px #0000001a}.hint-idea-svg-icon{display:none}.math-input-bar-container{display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column}.math-input-wrapper{display:flex;justify-content:center;align-items:center;width:100%}@media(max-width:767px){.math-live-open-keyboard-icon{width:90%;display:flex;justify-content:flex-end;align-items:center}.math-live-popup-wrapper{bottom:5.3vh;display:flex;justify-content:center;align-items:flex-end}.hint-idea-svg-icon{width:98%;display:flex;justify-content:flex-end;align-items:center;padding-bottom:10px}.math-input-bar-fixed{position:fixed;bottom:100%;left:0;width:100%;max-width:480px;margin-bottom:10px;z-index:1000;display:flex;flex-direction:row;justify-content:center;align-items:center}.insert-btn,.clear-btn,.trigger-math-live-keyboard{display:none}.clear-btn{font-size:10px}.math-input-container{background-color:#c4dce0;width:85%;min-height:40px;display:flex;justify-content:center;align-items:center;border-radius:5px;height:100%;box-shadow:none}.math-live-switching-keyboard{display:flex;justify-content:center;align-items:center;width:10%}.math-live-switching-keyboard-wrapper{border-radius:50%;background-color:#eff4f5;padding:8px;display:flex;justify-content:center;align-items:center;margin-left:-10px}.bottom-popup{width:100%;gap:12px;left:0;bottom:0}.equation-tools-text{font-weight:600;font-size:17px}.insert-btn-mobile{display:flex;justify-content:center;align-items:center;background-color:#6eaca8;height:40px;width:35px;border-radius:5px}.tab-buttons{font-size:12px}.symbol-box-basic-math{height:100%;width:47px;padding:10px 0;border-radius:5px;border-bottom:2px solid grey;font-size:15px}.section-symbol-title{font-family:WEB_FONT;font-weight:600;font-size:12.96px}.section-recent-title{font-family:WEB_FONT;font-weight:600;font-size:12px}.math-keyboard-popup-content{border-radius:5px 5px 0 0/5px 5px 0px 0px}.symbol-box-structure-subscripts{height:0;min-width:0;height:50px;width:46px;border-radius:5px;border-bottom:2px solid grey;font-size:15px}.symbol-box-structure-common-subscripts{min-width:40px;max-width:100%;height:50px;border-radius:5px;border-bottom:2px solid grey;font-size:15px}.symbol-box{font-size:15px}.symbol-grid{width:12%}.section-recent-tab-container{padding:10px}.section-symbols-rendering,.section-structures-rendering{height:100vh}.bottom-popup{padding-bottom:0}}@media only screen and (min-width:768px)and (max-width:1023px){.bottom-popup{height:527px;width:451px}.math-live-popup-overlay{height:100%;display:flex;justify-content:center;align-items:center}.math-live-popup-wrapper{display:flex;justify-content:flex-start;align-items:flex-end;top:-130px;height:100%;padding-left:20px}}.math-live-input{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#C4DCE0 rgba(255,255,255,.55)}.math-live-input::-webkit-scrollbar{width:10px}.math-live-input::-webkit-scrollbar-track{background:#ffffff8c;border:1px solid rgba(0,0,0,.1);border-radius:999px}.math-live-input::-webkit-scrollbar-thumb{background:#00000047;border-radius:999px}.math-live-input:hover::-webkit-scrollbar-thumb{background:#0000006b}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:flex-start;z-index:10000}.popup-content{background:#fff;text-align:center;box-shadow:0 0 10px #0003;min-width:300px;width:60%;padding:10px;display:flex;justify-content:space-between;align-items:center;flex-direction:column;border:1px solid rgba(167,189,192,1)}.pop-up-title{font-family:WEB_FONT;font-weight:600;font-size:20px;width:100%;padding:15px;color:#000;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:10px}.assessment-summary-popup-heading{font-family:WEB_FONT;font-weight:600;font-size:24px;line-height:100%;letter-spacing:0%;color:#0d5f67;display:flex;justify-content:space-between;width:100%}.pop-up-title-secondary{font-family:WEB_FONT;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0%}.total-questions-attended{display:flex;justify-content:space-evenly;align-items:center;width:100%;padding:15px;height:100%}.assessment-percentage{font-size:40px;font-family:WEB_FONT;display:flex;justify-content:center;align-items:center}.question-icon{height:50px;width:50px;border-radius:50%;background-color:#eff4f5;display:flex;justify-content:center;align-items:center}.assessment-results{font-family:WEB_FONT;font-weight:500;font-size:12px}.total-attempts{font-family:WEB_FONT;font-weight:700;font-size:12px}.questions-details-box{display:flex;justify-content:center;align-items:center;flex-direction:column}.modal-btn-container{display:flex;justify-content:center;align-items:center;padding:15px;flex-direction:row;gap:5px;width:100%}.previous-btn,.save-next-btn{border-radius:10px;border:2px solid #026E78!important;font-family:WEB_FONT;font-weight:600;font-size:1rem;color:#0d5f67;padding:10px 20px;cursor:pointer;background-color:transparent;height:40px;display:flex;justify-content:center;align-items:center;min-width:120px;white-space:nowrap;text-align:center}.previous-btn:hover,.save-next-btn:hover{background-color:#0d5f67;border:none;color:#fff}.spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top:2px solid #000;border-radius:50%;animation:spin .6s linear infinite;display:flex;justify-content:center;align-items:center;margin-top:-5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assessment-results-container{width:100%;display:flex;justify-content:center}.assessment-results-table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:14px}.assessment-results-table th{border:1px solid #ccc;padding:10px;text-align:left;font-family:WEB_FONT;font-weight:700;font-size:14px;line-height:100%;letter-spacing:0%}.assessment-results-table td{border:1px solid #ccc;padding:10px;font-family:WEB_FONT;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;color:#000;text-align:left}.assessment-results-table th{background:#fff;font-weight:600}.header-with-icon{display:flex;align-items:center;justify-content:flex-start;gap:6px}.header-with-icon img{width:16px;height:16px}@media only screen and (max-width:768px){.modal-btn-container{flex-direction:column}.previous-btn,.save-next-btn{font-size:.8rem;padding:8px 12px;min-width:90px}.popup-content{width:100%}.assessment-summary-close-btn{display:none}.pop-up-title{align-items:center}.pop-up-title-secondary{font-size:11px}.assessment-summary-popup-heading{justify-content:center;font-size:22px}.assessment-results-table-mobile{display:flex;width:100%;justify-content:center;border-collapse:collapse}.assessment-results-table-mobile th,.assessment-results-table-mobile td{border:1px solid #808080;padding:12px 10px;text-align:left;font-size:10px}.assessment-results-table-mobile th{font-weight:600;background:#fff}}@media only screen and (min-width:768px)and (max-width:1023px){.popup-content{width:80%}}.popup-content{max-height:calc(100vh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.Connectivity_popup_overlay{position:fixed;width:100vw;height:100vh;background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999}.Connectivity_popup_card{width:409px;height:313px;background:#fff;border-radius:10px;box-shadow:0 4px 4px #00000014;padding:24px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.Connectivity_popup_icon{font-size:36px;margin-bottom:12px;height:40px;width:40px;background-color:#ffdbdb;display:flex;justify-content:center;align-items:center;border-radius:50%}.Connectivity_popup_title{font-weight:600;margin-bottom:8px;color:#000;font-family:WEB_FONT;font-size:20px}.Connectivity_popup_message{color:#374151;margin-bottom:20px;font-family:WEB_FONT;font-weight:500;font-size:14px}.Connectivity_popup_retry{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:20px;color:#374151;font-family:WEB_FONT;font-weight:600;font-size:12px}.Connectivity_spinner{border:2px solid #ddd;border-top:2px solid #00796B;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}.Connectivity_popup_button{font-family:WEB_FONT;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;cursor:pointer;width:100%;font-weight:600;background-color:#0c6068}.Connectivity_popup_button_try_again{font-family:WEB_FONT;color:#0c6068;border:none;padding:12px 24px;border-radius:6px;font-size:14px;cursor:pointer;width:100%;font-weight:600;background-color:#e6f4f4}.Connectivity_popup_button:hover{background-color:#0d5f67;color:#fff}@media only screen and (max-width:768px){.Connectivity_popup_card{width:90%}}@media only screen and (min-width:768px)and (max-width:1023px){.Connectivity_popup_card{width:60%}}.fill-result-wrap{margin-top:14px;width:100%}.fill-result-top{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.fill-col{width:auto;width:49%;max-width:49%;flex:0 0 auto}.fill-label{font-size:16px;letter-spacing:.06em;text-transform:none;color:#0000008c;font-weight:600;margin-bottom:10px}.fill-card{border-radius:6px;display:flex;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:600;width:100%;box-sizing:border-box}.fill-card-text{flex:1 1 auto;min-width:0;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fill-card--wrong{background:#fef2f2;border:2px solid #FED6D6}.fill-card--right{background:#f0fdf4;border:2px solid #C5F8D7}.fill-card-icon{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center}.fill-card-icon--wrong{background:#ef44441a;color:#ef4444}.fill-card-icon--right{background:#22c55e1f;color:#22c55e}.fill-reason{margin-top:12px}.fill-reason-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fill-reason-bulb{width:28px;height:28px;border-radius:999px;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:14px}.fill-hints{margin-top:12px}.fill-hints-title,.fill-reason-title{font-size:16px;font-weight:500;color:#000;letter-spacing:.06em;margin:10px 0;opacity:50%}.fill-hints-list{display:flex;flex-direction:column;gap:10px}.fill-hint,.fill-hint-text-box{background:#f6f8f8;border-radius:5px;padding:16px;display:flex;gap:10px;align-items:flex-start}.fill-hint-num{width:22.55px;height:22.55px;border-radius:6px;background:#e5e7eb;color:#000;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:0 0 22px}.fill-hint-text,.fill-reason-text{font-size:16px;color:#606465;opacity:.85;line-height:1.45;width:100%;font-weight:500}.fill-card--na{background:#f3f4f6;border:2px solid #E5E7EB}.fill-card-icon--na{background:#94a3b82e;color:#9ca3af;font-weight:800}@media(max-width:640px){.fill-result-top{flex-direction:column;gap:14px;align-items:stretch}.fill-col{width:100%;min-width:0;max-width:none}.fill-card{width:100%}.fill-card-text{white-space:normal;overflow:visible}.fill-hint{padding:10px 12px}}.assessment-mcq-total-number-question{display:flex;align-items:center;justify-content:space-between}.assessment-qmeta{display:flex;align-items:center;gap:16px}.assessment-qmeta-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.question-options{display:flex;flex-direction:column;gap:14px;margin-top:10px}.result-option-row{display:flex;align-items:center;padding:16px;border-radius:8px;border:1px solid #eef0f3;background:#fff}.result-option-row.correct{background:#f1fff4;border-color:#cdefd6}.result-option-row.wrong{background:#fff1f2;border-color:#ffd0d5}.result-option-row.neutral{background:#fff;border-color:#eef0f3}.result-option-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 22px}.result-option-icon--neutral{border:1.6px solid #d1d5db;color:#9ca3af;background:#fff;font-weight:600;font-size:12px}.result-option-icon--correct{background:#2e7d32;color:#fff}.result-option-icon--wrong{background:#da4444;color:#fff}.result-option-text{flex:1;padding-left:12px;font-size:16px}.result-option-row.neutral .result-option-text{color:#9ca3af}.result-option-row.correct .result-option-text{color:#2e7d32;font-weight:600}.result-option-row.wrong .result-option-text{color:#da4444;font-weight:600}.result-option-tag{min-width:120px;text-align:right;font-size:16px;padding-left:10px}.result-option-tag.tag--correct{color:#2e7d32}.result-option-tag.tag--wrong{color:#da4444}.question-options{width:100%!important;max-width:100%!important;align-items:stretch!important}.result-option-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important}.result-option-text{min-width:0!important;flex:1 1 auto!important}.answer-the-following-wrapper,.question-answers-container,.answer-following-container{width:100%!important;max-width:98%!important}.assessment-results-page{height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.assessment-select-question{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.assessment-mcq-question{height:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.assessment-mcq-question-numbers{flex:0 0 auto!important}.mcq-question-answers{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:16px!important}.assessment-number-panel,.assessment-number-panel-view,.assessment-number-panel-view-result,.assessment-number-panel-view-result-main{height:100%!important;min-height:0!important;overflow-y:auto!important}.section-summary-card{width:100%;background:#fff;border:1px solid rgba(231,238,240,1);padding:12px 14px;box-sizing:border-box}.section-summary-title{font-family:WEB_FONT;font-weight:600;font-size:13px;color:#6b7280;margin-bottom:8px}.section-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-summary-item{display:flex;align-items:center;gap:6px}.section-summary-label{font-family:WEB_FONT;font-weight:500;font-size:13px;color:#111827}.section-summary-value{font-family:WEB_FONT;font-weight:700;font-size:13px;color:#111827}.section-summary-row{flex-wrap:wrap;gap:10px 18px}.question-box1.attempted-1,.question-box1-mobile-view.attempted-1{background:#aeb7c2;color:#fff}.messaging-screen-main-container{height:90dvh;width:100%;display:flex;flex-direction:row}.messaging-screen-users-list-main-container{width:30%;border-right:2px solid rgba(153,166,170,1);border-top:none;display:flex;justify-content:center;align-items:center}.messaging-screen-users-list-main-container-wrapup{width:100%;height:100%;display:flex;flex-direction:column}.messaging-screen-messages-list-main-container{width:70%;height:95%;display:flex;flex-direction:column}.messaging-screen-messages-list-profile-container{width:100%;height:10%;display:flex;justify-content:center;align-items:center}.messaging-screen-messages-list-profile-container-wrapup{width:100%;height:100%;display:flex;flex-direction:row;border-bottom:.25px solid rgb(227,229,235);padding:10px}.messaging-screen-users-list-main-container-heading{height:10.3%;width:100%;font-weight:600;font-size:14px;font-family:WEB_FONT;color:var(--text-color);display:flex;justify-content:center;align-items:center;border-bottom:.25px solid rgb(227,229,235)}.messaging-screen-users-list-main-container-search-container{width:100%;border-bottom:.25px solid rgb(227,229,235);padding:10px;display:flex;justify-content:center;align-items:center}.search-input-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.search-text-input-field{width:90%;padding:10px 10px 10px 40px;margin:none;border:0;outline:none;border-radius:8px;font-size:14px;background-color:#f8f9fd;font-family:WEB_FONT;font-size:1rem}.messenger-search-icon{position:absolute;top:35%;left:35px;color:#7a7a7a}.messaging-screen-users-list-main-container-heading-users-list-container{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.messaging-screen-users-list-main-container-heading-users-list-container::-webkit-scrollbar{display:none}.messaging-screen-messages-list-profile-container-profile-view{width:80%;height:100%;display:flex;align-items:center;gap:10px}.profile-image-container{width:35px;height:35px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-family:WEB_FONT;background-color:var(--primary-color-less)}.profile-image-container img{height:100%;width:100%;object-fit:cover;border-radius:50%}.profile-name-stylings{font-weight:600;font-size:14px;color:var(--profile-name);font-family:WEB_FONT}.messaging-screen-messages-list-profile-container-icons-view{display:flex;width:20%;height:100%;justify-content:flex-end;align-items:center}.messaging-screen-messages-list-message-container{width:100%;height:85%;display:flex;justify-content:center}.messaging-screen-messages-list-message-container-alternative{width:100%;height:50%;display:flex;justify-content:center;flex-direction:column}.messaging-screen-messages-list-message-container-wrapup{padding:.75rem;width:95%;overflow-y:auto}.messaging-screen-messages-list-message-container-wrapup::-webkit-scrollbar{display:none}.messaging-screen-messages-list-message-inputs-container{width:100%;height:7%;display:flex;justify-content:center;align-items:center}.messaging-screen-messages-list-message-inputs-container-wrapup{width:95%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.messaging-screen-messages-list-message-inputs-container-emoji-container{height:100%;width:5%;display:flex;align-items:center}.messaging-screen-messages-list-message-inputs-container-emoji-container svg{cursor:pointer}.messaging-screen-messages-list-message-inputs-container-textfield-container{position:relative;height:40px;width:100%}.active-user{background-color:#eff4f5}.messaging-text-input-field{width:100%;height:100%;border:none;outline:none;border-radius:24px;padding-left:15px;padding-right:50px;color:#1a1a1b;font-family:WEB_FONT;font-size:1rem;background-color:#f8f9fd;box-sizing:border-box;resize:none;padding-top:10px}.upload-image{position:absolute;top:0;right:10px;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.upload-file-button{position:absolute;top:0;right:50px;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.upload-file-button1{position:absolute;top:0;right:25px;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}::placeholder{color:#9fa7be;opacity:1;font-family:WEB_FONT;font-size:.8rem}::-ms-input-placeholder{color:#9fa7be;font-family:WEB_FONT;font-size:.8rem}.messaging-screen-messages-list-message-inputs-container-other-container{height:100%;width:25%;display:flex;justify-content:flex-end}.messaging-screen-messages-list-message-inputs-container-other-container-wrapup{height:100%;width:50%;display:flex;justify-content:space-around;align-items:center}.messaging-screen-messages-list-message-inputs-container-other-container-wrapup svg{cursor:pointer}.technical-support{font-family:WEB_FONT;font-weight:500;font-size:10px;color:#fff;background-color:#3741b3;display:flex;justify-content:center;align-items:center;gap:2px;padding:2px;border-radius:2px}.name-container-stylings{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.name-container-stylings-loader{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;height:10px;width:15%;background:linear-gradient(90deg,#d1e1e399 25%,#d1e1e3,#d1e1e399 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.icon-options-container{height:34px;width:34px;background-color:var(--bg-color);border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer}.message-sender-div{align-self:flex-end;display:inline-block;text-align:left;background-color:#21373f;color:#f8f9fd;font-family:WEB_FONT;padding:8px 12px;border-radius:20px 20px 0;margin-bottom:5px;max-width:70%;word-wrap:break-word;font-size:.7rem}.message-reciever-div{display:inline-block;text-align:left;background-color:#d1e1e3;color:#1a1a1b;font-family:WEB_FONT;padding:8px 12px;margin-bottom:5px;max-width:70%;word-wrap:break-word;border-radius:20px 20px 20px 0;font-size:.7rem}.individual-users-lists{min-height:120px;display:flex;flex-direction:row;justify-content:flex-end;border-bottom:.25px solid rgb(227,229,235);padding:10px}.individual-users-lists-chats{display:flex;justify-content:space-between;align-items:center;width:95%}.individual-users-lists:hover{background-color:#eff4f5;cursor:pointer}.individual-user-name{font-family:WEB_FONT;font-size:15px;font-weight:700;color:#000}.individual-user-name-message{font-family:WEB_FONT;font-size:12px;font-weight:400;color:#636363;width:90%}.individual-users-message-details{width:85%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.individual-users-lists-profile-container{height:30%;display:flex}.individual-users-lists-main-container{height:60%;display:flex}.individual-users-lists-timing-container{height:10%;display:flex;background-color:orange}.message-screen-default-support{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;margin-top:10px}.message-screen-default-message{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;width:317px}.message-screen-problem-section{font-family:WEB_FONT;font-weight:700;font-size:14px;color:#3f3f3f;text-align:center}.message-screen-problem-assistance-container{background-color:#f4f4f4;color:#3e3e3e;width:317px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:30px;cursor:pointer}.message-screen-problem-assistance-container:hover{background-color:#0b4e56;color:#f4f4f4}.message-screen-problem-assistance{font-family:WEB_FONT;font-weight:500;font-size:12px}.back-arrow-mobile{display:none;font-size:24px;cursor:pointer}.loading_message_text{display:flex;justify-content:center;padding:0 2;font-size:small;color:#767171;animation:loading_message_text 2s cubic-bezier(.4,0,.6,1) infinite}.message-load-error{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:small;color:#767171}.message-load-retry{border:1px solid var(--primary-color);background:var(--white-color);color:var(--primary-color);border-radius:6px;padding:2px 12px;font-size:small;cursor:pointer}@keyframes loading_message_text{0%,to{opacity:1}50%{opacity:.5}}.attachment-popup{position:absolute;bottom:55px;right:0;z-index:1000;width:200px;padding:10px;display:flex;flex-direction:column;gap:10px}.attachment-option{display:flex;align-items:center;gap:5px;padding:8px;cursor:pointer;background:#eff4f5;font-family:WEB_FONT;font-weight:700;font-size:12px;color:#06151f}.attachment-icon{width:24px;height:24px;margin-right:10px}.attachment-option.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.image-upload-spinner-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background-color:#ffffffb3;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner-image{width:20px;height:20px;aspect-ratio:1;border:2px solid #0D5F67;border-top:.15em solid transparent;border-radius:50%;animation:spin 1s linear infinite;margin-left:-5px}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:768px){.back-arrow-mobile{display:block}.messaging-screen-users-list-main-container,.messaging-screen-messages-list-main-container{width:100%}.messaging-screen-users-list-main-container-heading{font-family:WEB_FONT;font-weight:600;font-size:16px;text-align:center;color:#000}.messaging-screen-users-list-main-container{border:0}}@media only screen and (min-width:600px)and (max-width:1024px)and (min-height:800px){.individual-users-lists-chats{gap:10px}}.individual-users-lists-loader{min-height:120px;width:100%;background:linear-gradient(90deg,#d1e1e399 25%,#d1e1e3,#d1e1e399 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;margin-bottom:5px}.profile-image-container-loader{width:35px;height:35px;border-radius:50%;background:linear-gradient(90deg,#d1e1e399 25%,#d1e1e3,#d1e1e399 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.technical-support-loader{width:60%;height:10px;background:linear-gradient(90deg,#d1e1e399 25%,#d1e1e3,#d1e1e399 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.uploaded-image-file-main-container{margin-bottom:10px;width:100%;height:35%;display:flex;justify-content:center}.uploaded-image-file-main-container-width-maintain{width:95%;height:100%}.uploaded-image-file-image-container{width:200px;height:100%;position:relative;background-color:#eff4f5;padding:5px}.uploaded-image-file-image-container img{width:100%;height:100%;object-fit:cover}.uploaded-image-file-close-container{position:absolute;right:0;top:5;cursor:pointer}.unread-badge{background-color:#ff3b30;color:#fff;font-size:11px;padding:2px 6px;margin-left:6px;border-radius:10px}.image-upload-container{height:100vh;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.image-upload_card_view{display:flex;flex-direction:column;width:65%;padding-top:2%;height:60%;box-shadow:0 2px 4px #00000040,0 -2px 4px #00000040;gap:40px}.image-upload-header_view{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-bottom:2%;padding-inline:2%}.image-upload-header_title_text{font-size:20px;font-family:WEB_FONT;font-weight:600;color:#000;text-align:center;width:100%}.image-upload-icon_circle_view{background-color:#d1e1e3;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50px;cursor:pointer}.image-upload-book_icon_view{display:flex;justify-content:center}.image-upload-content_view{display:flex;text-align:center;justify-content:center;align-items:center;font-family:WEB_FONT;color:#000;font-size:14px;font-weight:600;padding-top:2%;gap:5px}.image-upload-content_view_two{display:flex;text-align:center;justify-content:center;align-items:center;font-family:WEB_FONT;color:#000;font-size:14px;font-weight:600;padding-top:2%;gap:5px;flex-direction:column}.image-upload_image_input{display:flex;width:45%;height:30%;position:absolute;opacity:0;cursor:pointer;color:transparent;border:1px solid #D9D9D9!important}.image-upload_view{overflow:hidden;width:100%;padding-block:3%;height:60%;display:flex;justify-content:center;align-items:center;align-self:center;flex-direction:column;gap:20px}.image-upload-hide_icon_circle{background-color:#d9d9d9;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50px;opacity:0}.image-upload-button_text{background-color:var(--primary-color);width:100px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-family:WEB_FONT;font-weight:500;color:#fff}.image-upload-button_view{display:flex;align-items:center;justify-content:center;align-self:center;width:100%;padding:2%}.image-upload-edit{position:relative;height:100%;display:flex;justify-content:center;align-items:center}.file-upload-error{font-family:WEB_FONT;font-weight:600;font-size:13px;color:#000;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:5px;width:70%}.image-upload-edit-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.image-upload-preview{width:70%;height:100%;object-fit:contain}.image-upload-edit-icon{position:absolute;top:8px;right:15%;background-color:#fff;border-radius:50%;padding:4px;cursor:pointer;z-index:10;box-shadow:0 0 4px #0000001a;display:flex;align-items:center;justify-content:center}.image-upload-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.try-again-img-error{width:80%;text-align:center}.try-again-icon-error{display:flex;justify-content:center;align-items:center;width:90%}.try-again-text{display:none}.try-again-text-two{display:flex;justify-content:center;align-items:center;font-family:WEB_FONT;font-weight:600;font-size:15px;text-align:center;color:#000}@media only screen and (max-width:767px){.image-upload_card_view{width:90%;height:367px;justify-content:flex-start}.image-upload-edit{height:185px}.image-upload-content_view{padding:5px;display:flex;justify-content:center;align-items:center;flex-direction:column}.file-upload-error{width:100%}.image-upload-header_title_text,.try-again-img-error{display:none}.image-upload-wrapper{width:80%}.try-again-icon-error{flex-direction:column;gap:10px}.image-upload_view{height:100%}.try-again-text-two{display:none}.try-again-text{display:flex;justify-content:center;align-items:center;font-family:WEB_FONT;font-weight:600;font-size:15px;text-align:center;color:#000}}@media only screen and (min-width:600px)and (max-width:1024px)and (min-height:800px){.image-upload_card_view{height:30%}.file-upload-error,.image-upload-content_view{width:90%}.image-upload_card_view{justify-content:center}.image-upload_view{gap:5px}}.message-row{font-family:WEB_FONT;margin-bottom:.75rem}.message-row.user{text-align:right}.message-bubble{display:inline-block;padding:.5rem .75rem;border-radius:6px;max-width:75%;text-align:left;white-space:pre-wrap;word-wrap:break-word}.message-bubble.user{background:#0d5f67;color:#fff}.message-bubble.assistant{background:var(--primary-light);border:1px solid #ddd;color:#000}.loading{font-size:.9rem;opacity:.6}.Assessment-report-analysis-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:30px}.border_bottom{border-bottom:3px solid #D1E1E3;width:95%}.Assessment-report-analysis-wrapper{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:20px;width:95%;margin:25px 0}.Assessment-subject-analysis-name{font-family:WEB_FONT;font-weight:600;font-size:24px;color:#0d5f67}.Assessment-course-insights-card{display:flex;justify-content:flex-start;align-items:center;width:100%;flex-wrap:wrap;gap:20px}.Assessment-report-analysis-card{background-color:#eff4f5;border-radius:10px;width:345px;height:445px}.Insights-text-container{display:flex;justify-content:flex-end;padding:5px 5px 0 0;cursor:pointer}.Insights-text{display:flex;align-items:center;gap:6px}.Insights-title{font-family:WEB_FONT;font-weight:600;font-size:13px;color:var(--text-color);border-bottom:2px solid black;line-height:1.2}.Assessment-report-analysis-card-details-container{display:flex;justify-content:space-evenly;align-items:center;height:90%}.Assessment-report-analysis-card-details{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:12px}.Assessment-report-analysis-card-title-wrapper{width:100%;padding-left:10px}.subject-name-text{font-family:WEB_FONT;font-weight:600;font-size:15px;color:#a7bdc0;margin-bottom:10px}.start-date-name-text{font-family:WEB_FONT;font-weight:500;font-size:10px;color:#87888c}.course-title{font-family:WEB_FONT;font-weight:700;font-size:16px;color:#0d5f67}.progress-status{font-family:WEB_FONT;font-weight:600;font-size:12px;color:#0d5f67;background-color:#d1e1e3;border-radius:5px;padding:2px 10px}.progress-note{font-family:WEB_FONT;font-weight:500;font-size:11px;padding-top:5px;color:#87888c}.donut-chart-container,.time-spent-per-week{display:flex;justify-content:center;align-items:center;flex-direction:column}.assessment-course-details-container{display:flex;gap:8px;flex-direction:column}.assessment-course-details{font-family:WEB_FONT;font-weight:600;font-size:13px;color:#606465;text-align:center;display:flex;justify-content:center;align-items:center;gap:5px}.avg-time-spent{font-family:WEB_FONT;font-weight:600;font-size:13px;text-align:center;color:#0d5f67}.avg-time-spent-weeks{font-family:WEB_FONT;font-weight:600;font-size:11px}.percentage-text{font-family:WEB_FONT;font-weight:700;font-size:20px}.donut-progress{animation:progressAnimation 2s ease-out forwards}.donut-chart-arc{overflow:visible}@keyframes progressAnimation{to{stroke-dashoffset:0}}.assessment-course-details-wrapper{display:flex;justify-content:center;align-items:center;gap:20px;flex-direction:column}.donut-chart-wrapper{display:flex;justify-content:center;align-items:center;padding-top:20px}@media only screen and (max-width:767px){.Assessment-course-insights-card{flex-direction:column;gap:10px}.Assessment-report-analysis-card{width:100%;height:auto}.Assessment-report-analysis-card-title-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.Assessment-report-analysis-contents{width:50%}.donut-chart-wrapper{width:40%}.assessment-course-details-container{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;width:95%}.assessment-course-details{font-size:10px}.assessment-course-details-wrapper{gap:10px;padding-bottom:15px}.donut-chart-arc{width:100%;padding-right:10px}.percentage-text{font-size:25px}.progress-note{font-size:8px;font-weight:600}}.report-progress-course-progress-card{background:#fff;border-radius:14px;width:345px;max-width:100%;box-shadow:0 6px 16px #00000014;border:1px solid #dfe3e6;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px}.report-progress-course-progress-card:hover{background-color:#eff4f5}.report-progress-course-progress-card{animation:reportProgressCardIn .28s ease-out backwards}@keyframes reportProgressCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.progress-ring-arc{transition:stroke-dashoffset 1s cubic-bezier(.33,1,.68,1),opacity .24s ease-out}@media(prefers-reduced-motion:reduce){.report-progress-course-progress-card,.view-insights-arrow svg,.report-progress-view-insights:hover .view-insights-arrow svg{animation:none}.progress-ring-arc{transition:none}}.report-progress-card-header{display:flex;justify-content:flex-end;align-items:center;flex-direction:row;width:100%;cursor:pointer}.report-progress-main-container{width:95%;display:flex;justify-content:space-between;padding-top:10px}.report-progress-card-title{font-family:WEB_FONT;font-weight:600;font-size:15.6px;color:#5a7a7e}.report-progress-card-status{border-radius:6px;font-weight:600;font-family:WEB_FONT;font-weight:500;font-size:10px;color:#606465}.report-progress-container{display:flex;justify-content:center;align-items:center}.report-progress-card{font-family:WEB_FONT;font-weight:600;font-size:11.65px;text-align:center;color:#0d5f67;background-color:#d1e1e3;padding:2px 20px;border-top-left-radius:2px;border-bottom-left-radius:2px}.report-progress-analysis-container{width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.report-progress-analysis-wrapper{width:90%;border-top:2px solid #87888C80}.report-progress-course-title{font-size:20px;margin-top:10px;font-family:WEB_FONT;font-weight:700;font-size:16px;color:#0d5f67}.report-progress-note{font-size:14px;font-family:WEB_FONT;font-weight:500;color:#606465}.circular-progress{position:relative;width:120px;height:120px;border-radius:50%;background:conic-gradient(#0e7c86 var(--angle),#e6e6e6 0deg);display:flex;align-items:center;justify-content:center;margin:auto}.circular-progress span{font-size:24px;font-weight:700;color:#0e7c86}.progress-metrics{display:flex;justify-content:space-between;gap:10px}.report-progress-main-circular{font-family:WEB_FONT;font-weight:600;font-size:32px;color:#0d5f67}.report-progress-sub-circular-one,.report-progress-sub-circular-two,.report-progress-sub-circular-three{font-family:WEB_FONT;font-weight:500;font-size:10px;color:#606465}.report-progress-course-activities{font-family:WEB_FONT;font-weight:600;font-size:10px;color:#606465}.metric-item{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2px}.report-progress-weekly-info{width:100%;display:flex;justify-content:flex-end;align-items:center;padding-top:10px;cursor:auto}.report-progress-weekly-info-wrapper{width:90%;display:flex;justify-content:space-between;align-items:center;cursor:auto}.report-progress-weekly-status{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;cursor:auto}.report-progress-weekly{font-family:WEB_FONT;font-weight:600;font-size:10px;color:#606465}.report-progress-learning{font-family:WEB_FONT;font-weight:600;font-size:10px;color:#0d5f67}.report-progress-view-insights{background-color:#0d5f67;padding:8px;cursor:pointer}.report-progress-view-insights{display:flex;justify-content:center;align-items:center;border-bottom-right-radius:14px}.view-insights{font-family:WEB_FONT;font-weight:600;font-size:12px;color:#fff}.view-insights-arrow{text-align:center}.progress-visualization{display:flex;flex-direction:column;align-items:center;padding-top:20px}.main-semicircle{position:relative;width:300px;height:100px;display:flex;justify-content:center;align-items:center}.main-semicircle-text{position:absolute;top:45%;left:50%;transform:translate(-50%,-30%);font-size:28px;font-weight:700;color:#0d5f67}.dual-ring{position:relative;width:50px;height:50px;margin:0 auto;border-radius:50%;display:flex;justify-content:center;align-items:center}.ring-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700}.view-insights-arrow svg{transition:transform .2s ease}.report-progress-view-insights:hover .view-insights-arrow svg{animation:arrowAlive .35s ease}@keyframes arrowAlive{0%{transform:translate(0)}40%{transform:translate(5px)}70%{transform:translate(2px)}to{transform:translate(4px)}}.assessment-overview{width:100%;box-sizing:border-box}.attempt_select_radio_btn{width:12px;height:12px}.assessment-overview-topbar{width:100%;padding-bottom:16px}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;min-width:0}.header-title{min-width:0;flex:1}.header-actions{flex-shrink:0;display:flex;justify-content:flex-end}.header-actions--selector-shell{position:relative;min-width:0}.heading-1{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.attempt-selector-wrap{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.attempt-selector-wrap--sticky{position:fixed;top:70px;right:16px;z-index:120;display:inline-flex;align-items:center;gap:12px;padding:8px 10px;border-radius:16px;background:#ffffff57;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #0f172a14}.attempt-selector-wrap--sticky .attempt-selector-reset-inline{width:0;min-width:0;opacity:0;overflow:hidden;padding:0;gap:0;pointer-events:none;transform:translate(8px);transition:width .22s ease,opacity .18s ease,transform .22s ease,padding .22s ease,gap .22s ease}.attempt-selector-wrap--sticky:hover .attempt-selector-reset-inline,.attempt-selector-wrap--sticky:focus-within .attempt-selector-reset-inline{width:auto;opacity:1;padding:0 10px 0 0;gap:10px;pointer-events:auto;transform:translate(0)}.attempt-selector-reset-inline{border:none;background:transparent;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 0;cursor:pointer}.attempt-selector-reset-inline__icon{width:18px;height:18px;flex-shrink:0}.attempt-selector-reset-inline__text{color:#6b7280;font-size:14px;font-weight:600;white-space:nowrap}.btn-icon-calendar{width:14px;height:14px;flex-shrink:0}.btn-icon-calendar1{width:12px;height:12px;flex-shrink:0}.attempt-selector-btn{height:44px;min-width:190px;padding:0 18px;border:1px solid #d7dbe1;border-radius:12px;background:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.attempt-selector-btn:hover{border-color:#cfd4dc;background:#fcfcfd}.attempt-selector-btn--applied{background:#e7f7f4eb;border:1px solid #14b8a6;box-shadow:0 1px 4px #14b8a62e}.attempt-selector-btn__text{font-size:14px;font-weight:600;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attempt-selector-btn__text--applied{color:#14b8a6;font-weight:700}.attempt-selector-btn__expand{width:10px;height:6px;flex-shrink:0}.attempt-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;background:#10182857;z-index:2147483000;display:flex;justify-content:flex-end;align-items:stretch;overflow:hidden;overscroll-behavior:contain}.attempt-filter-drawer{width:380px;max-width:92vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;background:#fff;box-shadow:-8px 0 28px #0f172a24;display:flex;flex-direction:column;overflow:hidden;animation:attemptDrawerSlideIn .22s ease}@keyframes attemptDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.attempt-filter-drawer__header{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 14px;border-bottom:1px solid #edf1f5;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;background:#fff}.attempt-filter-drawer__title{margin:0;font-size:20px;font-weight:700;color:#171c1f;line-height:1.2}.attempt-filter-drawer__subtitle{margin:4px 0 0;font-weight:400;font-size:14px;color:#7a8392;line-height:1.4}.attempt-filter-drawer__close{border:none;background:transparent;color:#6b7280;font-size:26px;line-height:1;cursor:pointer;padding:4px;border-radius:8px;flex-shrink:0}.attempt-filter-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 20px 20px;overscroll-behavior:contain}.attempt-filter-block+.attempt-filter-block{margin-top:22px}.attempt-filter-block__label{margin:0 0 12px;font-size:10px;font-weight:600;color:#4f5d71;letter-spacing:.08em}.attempt-filter-chip-row{display:flex;gap:10px;flex-wrap:wrap}.attempt-filter-chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#171c1f;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.attempt-filter-chip:hover{border-color:#c9d0d9}.attempt-filter-chip--active{border-color:#1fb6aa;background:#e8fbf8;color:#109b92}.attempt-filter-attempt-list{display:flex;flex-direction:column;gap:4px}.attempt-filter-attempt-item{display:flex;align-items:flex-start;gap:12px;padding:10px 4px;cursor:pointer;border-radius:10px;transition:background .2s ease}.attempt-filter-attempt-item:hover{background:#f8fafc}.attempt-filter-attempt-item input[type=radio]{width:20px;height:20px;margin-top:5px;accent-color:#0D5F67;cursor:pointer;flex-shrink:0}.attempt-filter-attempt-item__content{display:flex;flex-direction:column;min-width:0}.attempt-filter-attempt-item__title{font-size:16px;font-weight:600;color:#171c1f;line-height:1.2}.attempt-filter-attempt-item__meta{margin-top:4px;font-size:14px;color:#4f5d71;font-weight:400;line-height:1.35}.attempt-filter-attempt-item--selected .attempt-filter-attempt-item__title{color:#1f2937}.attempt-filter-drawer__footer{padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;background:#fff}.attempt-filter-reset-group{display:inline-flex;align-items:center;gap:6px}.attempt-filter-reset-btn{border:none;background:transparent;color:#4f5d71;font-size:14px;font-weight:600;cursor:pointer;padding:0}.attempt-filter-apply-btn{height:40px;padding:0 18px;border:none;border-radius:999px;background:#0d5f67;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s ease;flex-shrink:0}.attempt-filter-apply-btn:hover{background:#09565d}.attempt-filter-apply-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:5px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;width:100%}.stat-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:10px;min-height:100px;width:100%;box-sizing:border-box}.stat-card-icon{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:12px;min-width:48px;height:48px}.stat-card-icon-svg{width:26px;height:26px}.stat-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.stat-card-title{font-size:14px;font-weight:500;color:#606465;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card-value{font-size:20px;font-weight:600;color:#000;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card-subtitle{font-size:12px;font-weight:500;color:#606465;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.assessment-overview-topbar{padding-bottom:14px}.header{align-items:flex-start}.attempt-selector-wrap--sticky{top:64px;right:16px}.attempt-selector-btn{min-width:180px}}@media(max-width:768px){.assessment-overview-topbar{padding-bottom:12px}.header{flex-direction:column;align-items:stretch;gap:14px}.header-title{width:100%}.header-actions{width:100%;justify-content:flex-end}.attempt-selector-wrap{width:100%;justify-content:flex-end;flex-wrap:wrap}.attempt-selector-wrap--sticky{top:56px;right:16px;width:auto;justify-content:flex-end;flex-wrap:nowrap;padding:6px 8px}.attempt-selector-btn{min-width:170px;max-width:calc(100vw - 110px)}.attempt-filter-drawer{width:100%;max-width:100%}}@media(max-width:480px){.assessment-overview-topbar{padding-bottom:10px}.heading-1{font-size:18px;line-height:1.25}.attempt-selector-wrap{gap:10px}.attempt-selector-wrap--sticky{top:52px;right:12px;padding:5px 6px}.attempt-selector-reset-inline{height:40px;padding-right:4px}.attempt-selector-reset-inline__text{font-size:13px}.btn-icon-calendar{width:20px;height:20px}.attempt-selector-reset-inline__icon{width:18px;height:18px}.attempt-selector-btn{height:40px;min-width:150px;max-width:calc(100vw - 90px);padding:0 12px;border-radius:10px}.attempt-selector-btn__text{font-size:13px}}.attempt-selector-btn,.attempt-selector-reset-inline,.attempt-filter-chip,.attempt-filter-attempt-item,.attempt-filter-reset-btn,.attempt-filter-apply-btn,.attempt-filter-drawer__close,.stat-card{transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease}.attempt-filter-overlay{animation:assessmentOverviewOverlayFade .2s ease}.attempt-filter-drawer__close{border-radius:8px}.stat-card-icon{transition:transform .2s ease}.stat-card-value,.stat-card-subtitle{transition:color .2s ease}.attempt-selector-btn:focus-visible,.attempt-selector-reset-inline:focus-visible,.attempt-filter-chip:focus-visible,.attempt-filter-attempt-item:focus-visible,.attempt-filter-reset-btn:focus-visible,.attempt-filter-apply-btn:focus-visible,.attempt-filter-drawer__close:focus-visible{outline:3px solid rgba(13,95,103,.16);outline-offset:3px}@keyframes assessmentOverviewOverlayFade{0%{opacity:0}to{opacity:1}}@media(hover:hover)and (pointer:fine){.attempt-selector-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.attempt-selector-reset-inline:hover .attempt-selector-reset-inline__text{color:#0d5f67}.attempt-filter-chip:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a0d}.attempt-filter-attempt-item:hover{transform:translate(2px)}.attempt-filter-apply-btn:hover{box-shadow:0 10px 22px #0d5f672e}.attempt-filter-drawer__close:hover{background:#f3f4f6;color:#111827}.stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14;border-color:#d6dce3}.stat-card:hover .stat-card-icon{transform:scale(1.04)}}.attempt-selector-btn:active,.attempt-filter-chip:active,.attempt-filter-apply-btn:active,.stat-card:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.attempt-filter-overlay,.attempt-selector-btn,.attempt-selector-reset-inline,.attempt-filter-chip,.attempt-filter-attempt-item,.attempt-filter-reset-btn,.attempt-filter-apply-btn,.attempt-filter-drawer__close,.stat-card,.stat-card-icon,.stat-card-value,.stat-card-subtitle{animation:none!important;transition:none!important}}.behaviour-tracking{margin-bottom:40px;width:100%;min-width:0}.behaviour-header{margin-bottom:24px}.heading-2{font-size:24px;font-weight:700;color:#0d6771;margin:0 0 8px;letter-spacing:-.02em}.subtitle{font-size:16px;color:#61656c;margin:0}.behaviour-grid{display:flex;flex-direction:column;gap:24px;min-width:0}.behaviour-events{background-color:#fff;border-radius:18px;border:1px solid #e8eaed;box-shadow:0 2px 8px #1018280a;overflow:hidden;display:flex;flex-direction:column;min-width:0}.events-header{padding:20px}.section-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#14171a;margin:0;min-width:0}.section-title-icon{width:18px;height:16px;color:#ef4444;flex-shrink:0}.events-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding:0 20px 20px;flex:1;min-width:0;align-items:stretch}.event-card{background-color:#fff;border:1px solid #e7e9ec;border-radius:12px;padding:16px;min-height:80px;width:100%;box-sizing:border-box;min-width:0}.event-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0}.event-content{display:flex;gap:12px;flex:1;min-width:0}.event-icon{width:20px;height:20px;flex-shrink:0}.event-icon.orange{color:#f97316}.event-icon.blue{color:#3b82f6}.event-icon.purple{color:#8b5cf6}.event-icon.red{color:#ef4444}.event-icon.indigo{color:#6366f1}.event-icon.pink{color:#ec4899}.event-icon-svg{width:20px;height:20px;fill:currentColor}.event-details{flex:1;min-width:0}.event-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.35;word-break:break-word}.event-description{font-size:14px;font-weight:500;color:#6b7280;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.event-count{font-size:12px;font-weight:700;color:#0d5f67;background-color:#eff4f5;padding:4px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.time-analysis{background:transparent;border:none;box-shadow:none;min-height:unset;padding:0;display:flex;flex-direction:column;min-width:0}.ta-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;min-width:0}.ta-headline-copy{min-width:0}.ta-title{font-size:24px;font-weight:700;color:#0d6771;margin:0 0 6px;letter-spacing:-.02em}.ta-subtitle{font-size:16px;color:#61656c;margin:0}.time-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex-shrink:0}.time-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;border-radius:8px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:40px}.time-action-btn.active{background-color:#d8e5e8;color:#0d6771}.time-action-icon{width:16px;height:16px;fill:currentColor;flex-shrink:0}.ta-card{background:#fff;border:1px solid #e7e9ec;border-radius:18px;box-shadow:0 2px 8px #1018280a;padding:28px 28px 24px;min-width:0}.ta-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;min-width:0}.ta-card-title{font-size:24px;font-weight:600;color:#2c2432;margin:0;min-width:0}.ta-summary{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;color:#687076;gap:4px;white-space:nowrap;font-weight:400;flex-shrink:0}.ta-summary strong{color:#111827;font-weight:700}.ta-overview-chart{display:flex;gap:20px;min-height:360px;width:100%;max-width:100%;min-width:0;overflow:hidden}.ta-y-label{width:32px;min-width:32px;max-width:32px;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:13px;font-weight:500;color:#667085;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ta-chart-main{flex:1 1 auto;min-width:0;max-width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);overflow:hidden}.ta-y-axis{width:52px;min-width:52px;max-width:52px;display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px 22px 0;flex-shrink:0}.ta-y-tick{position:relative;height:1px;display:flex;align-items:center;justify-content:flex-end;color:#6b7280;font-size:13px}.ta-bars-scroll{min-width:0;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b8c2cc transparent}.ta-bars-scroll::-webkit-scrollbar{height:10px}.ta-bars-scroll::-webkit-scrollbar-track{background:transparent}.ta-bars-scroll::-webkit-scrollbar-thumb{background:#c7d0d9;border-radius:999px}.ta-bars-scroll::-webkit-scrollbar-thumb:hover{background:#aeb9c4}.ta-bars-area{position:relative;min-height:310px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:44px;gap:8px;align-items:end;justify-content:start;padding:8px 12px 0;border-left:1px solid #ebedf0;border-bottom:1px solid #ebedf0;background-image:linear-gradient(to top,rgba(17,24,39,.05) 1px,transparent 1px);background-size:100% calc(100% / var(--ta-grid-step-count, 4));vertical-align:top}.ta-bars-scroll.compact-overview{overflow-x:hidden}.ta-bars-area.compact-overview{display:grid;width:100%;grid-template-columns:repeat(var(--ta-compact-count),minmax(120px,1fr));grid-auto-flow:unset;grid-auto-columns:unset;gap:clamp(20px,3vw,56px);justify-content:stretch;justify-items:center;padding:8px 18px 0}.ta-bars-area.compact-overview .ta-bar-col{width:100%;min-width:0;max-width:none}.ta-bars-area.compact-overview .ta-bar-wrap{width:100%}.ta-bars-area.compact-overview .ta-bar{width:min(100%,var(--ta-compact-bar-width));border-radius:10px 10px 0 0}.ta-bars-area.compact-overview .ta-bar-empty{width:min(100%,var(--ta-compact-bar-width))}.ta-bars-area.compact-overview .ta-bar-label{font-size:13px}.ta-avg-line{position:absolute;left:0;right:0;border-top:2px dashed #7a7f87;z-index:1;pointer-events:none}.ta-avg-text{position:absolute;right:8px;top:-10px;font-size:13px;color:#6b7280;background:#fff;padding:0 4px}.ta-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:44px;min-width:44px;max-width:44px;flex:0 0 44px}.ta-bar-wrap{width:100%;height:290px;display:flex;align-items:flex-end;justify-content:center}.ta-bar{width:40px;min-height:10px;border-radius:6px 6px 0 0;transition:height .28s ease}.ta-bar.correctFast{background:#1fb5a4}.ta-bar.correctSlow{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px,transparent 4px,transparent 8px),#1fb5a4}.ta-bar.incorrectFast{background:#f24545}.ta-bar.incorrectSlow{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px,transparent 4px,transparent 8px),#f24545}.ta-bar-empty{width:40px;height:2px;border-radius:6px;background:transparent}.ta-bar-label{margin-top:8px;font-size:12px;color:#6b7280;text-align:center;white-space:nowrap}.ta-hover-tooltip{position:fixed;z-index:9999;transform:translate(-50%,-100%);width:220px;max-width:220px;background:#f4f4f4;border-radius:20px;padding:14px 16px;box-shadow:0 16px 34px #0000001f;pointer-events:none}.ta-hover-tooltip-title{font-size:14px;font-weight:600;color:#101828;margin-bottom:10px;line-height:1}.ta-hover-tooltip-row{display:flex;align-items:baseline;gap:4px;margin-bottom:4px;flex-wrap:wrap}.ta-hover-tooltip-row:last-child{margin-bottom:0}.ta-hover-tooltip-label{font-size:13px;font-weight:500;color:#4b5563}.ta-hover-tooltip-value{font-size:13px;font-weight:600;color:#374151;word-break:break-word}.ta-hover-tooltip-status.correct{color:#14b8a6}.ta-hover-tooltip-status.incorrect{color:#f24545}.ta-hover-tooltip-status.unanswered{color:#6b7280}.ta-overview-legend{margin-top:26px;display:flex;justify-content:center;flex-wrap:wrap;gap:18px}.ta-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#4b5563;font-weight:500}.ta-legend-box{width:22px;height:14px;border-radius:4px;display:inline-block;border:1px solid transparent;flex-shrink:0}.ta-legend-box.correctFast{background:#1fb5a4}.ta-legend-box.correctSlow{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px,transparent 4px,transparent 8px),#1fb5a4}.ta-legend-box.incorrectFast{background:#f24545}.ta-legend-box.incorrectSlow{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 4px,transparent 4px,transparent 8px),#f24545}.ta-legend-box.notAnswered{background:#fff;border-color:#d0d5dd;border-style:dashed}.ta-detailed-shell{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;column-gap:14px;min-width:0}.ta-detailed-nav{width:34px;height:34px;border:none;border-radius:999px;background:#ececec;color:#7c838d;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000014;padding:0;transition:all .2s ease}.ta-detailed-nav:hover:not(:disabled){background:#e3e7eb;color:#0d6771}.ta-detailed-nav:disabled{opacity:.45;cursor:not-allowed}.ta-detailed-nav--left,.ta-detailed-nav--right{justify-self:center;align-self:center}.ta-detailed-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:18px 16px;align-items:start;min-width:0}.ta-question-card{position:relative;min-height:84px;max-width:84px;width:100%;min-width:0;border-radius:10px;border:2px solid #14b8a6;overflow:visible;background:#fff;display:flex;align-items:stretch}.ta-question-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;z-index:0}.ta-question-card.easy:before{background:linear-gradient(90deg,rgba(20,184,166,.24) 0%,rgba(20,184,166,.24) var(--ta-fill-pct, 48%),rgba(255,255,255,0) var(--ta-fill-pct, 48%),rgba(255,255,255,0) 100%)}.ta-question-card.medium:before{background:linear-gradient(90deg,rgba(255,205,51,.3) 0%,rgba(255,205,51,.3) var(--ta-fill-pct, 48%),rgba(255,255,255,0) var(--ta-fill-pct, 48%),rgba(255,255,255,0) 100%)}.ta-question-card.hard:before{background:linear-gradient(90deg,rgba(255,74,74,.18) 0%,rgba(255,74,74,.18) var(--ta-fill-pct, 48%),rgba(255,255,255,0) var(--ta-fill-pct, 48%),rgba(255,255,255,0) 100%)}.ta-question-card.correct{border-color:#14b8a6}.ta-question-card.incorrect{border-color:#ff4a4a}.ta-question-card.unanswered{border:2px dashed #7a7f87;background:transparent}.ta-question-card.unanswered:before{background:transparent}.ta-question-badge{position:absolute;top:-14px;left:-12px;width:30px;height:30px;border-radius:50%;color:#1f2937;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 4px 14px #00000029}.ta-question-badge.correct{background:#14b8a6;color:#083d39}.ta-question-badge.incorrect{background:#ff4a4a;color:#3a0b0b}.ta-question-badge.unanswered{background:#d6dbe1;color:#374151}.ta-question-status{position:absolute;top:8px;right:10px;z-index:3;font-size:15px;font-weight:600;line-height:1}.ta-question-status.correct{color:#14b8a6}.ta-question-status.incorrect{color:#ff4a4a}.ta-question-status.unanswered{color:transparent}.ta-question-content{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:center;padding:20px 14px 14px;min-width:0}.ta-question-time{font-size:14px;font-weight:600;color:#606465;line-height:1.1;text-align:center;word-break:break-word}.ta-question-card-placeholder{min-height:84px;visibility:hidden}.ta-detailed-overlay-wrap{position:relative;min-width:0}.ta-detailed-shell{position:relative;z-index:1}.ta-question-detail-panel{position:absolute;top:96px;right:40px;width:520px;max-width:520px;background:#fff;border:2px solid #0d7b86;border-radius:8px;padding:22px 22px 24px;display:flex;flex-direction:column;box-sizing:border-box;z-index:20;box-shadow:0 12px 32px #10182824;animation:taDetailPanelIn .22s ease}@keyframes taDetailPanelIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ta-question-card.active{box-shadow:0 10px 24px #0d677129;z-index:2}.ta-question-card{appearance:none;-webkit-appearance:none;cursor:pointer;text-align:left;padding:0;box-shadow:none;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.ta-question-card:hover{transform:translateY(-1px)}.ta-question-card.active{box-shadow:0 10px 24px #0d677129}.ta-question-detail-panel{min-width:0;width:100%;background:#fff;border:2px solid #0d7b86;border-radius:8px;padding:28px 26px 34px;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.ta-question-detail-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ta-question-detail-top-left{display:flex;align-items:center;gap:10px;min-width:0}.ta-question-detail-id{margin:0;font-size:24px;line-height:1;font-weight:600;color:#0a0f14}.ta-question-detail-difficulty{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;line-height:1}.ta-question-detail-difficulty.fast{background:#14b8a6;color:#fff}.ta-question-detail-difficulty.moderate{background:#e8d6ae;color:#4b3d19}.ta-question-detail-difficulty.slow{background:#efcfcf;color:#7a2222}.ta-question-detail-close{width:40px;height:40px;border:none;background:transparent;color:#737373;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;font-size:30px}.ta-question-detail-divider{width:100%;height:1px;background:#6e6e6e;opacity:.6;margin:26px 0}.ta-question-detail-section{margin-bottom:8px}.ta-question-detail-heading{margin:0 0 16px;font-size:24px;line-height:1.1;font-weight:600;color:#0a0f14}.ta-question-detail-question{margin:0;font-size:16px;line-height:1.45;font-weight:500;color:#606465;max-height:80px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;overscroll-behavior:contain}.ta-question-detail-answer-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.ta-question-detail-answer-head .ta-question-detail-heading{margin:0;font-size:24px}.ta-question-detail-answer-status{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.ta-question-detail-answer-status.correct{color:#14b8a6}.ta-question-detail-answer-status.incorrect{color:#ff4a4a}.ta-question-detail-answer-status.unanswered{color:#7b7f86}.ta-question-detail-answer-box{min-height:48px;border-radius:4px;background:#f2f3f5;padding:12px 6px 12px 16px;display:flex;align-items:center;font-size:16px;font-weight:500;color:#606465;max-height:80px;overflow-y:auto;align-items:flex-start;scrollbar-width:thin;flex-shrink:0;overscroll-behavior:contain}.ta-question-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:4px}.ta-question-detail-meta-item{display:flex;flex-direction:column;gap:8px;min-width:0}.ta-question-detail-meta-label{font-size:16px;line-height:1.2;font-weight:600;color:#606465}.ta-question-detail-meta-value{font-size:16px;line-height:1.35;font-weight:500;color:#06151f;word-break:break-word}.ta-question-detail-actions{display:flex;justify-content:center;gap:16px;margin-top:28px}.ta-question-detail-btn{height:40px;width:154px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ta-question-detail-btn:disabled{opacity:.45;cursor:not-allowed}.ta-question-detail-btn-secondary{border:2px solid #0d7b86;background:#fff;color:#0d6771}.ta-question-detail-btn-primary{border:2px solid #166d74;background:#166d74;color:#fff}.ta-detailed-legends{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:28px}.ta-detailed-legend-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ta-legend-title{font-size:15px;font-weight:500;color:#61656c}.ta-efficiency-chip{width:14px;height:14px;border-radius:2px;display:inline-block;flex-shrink:0}.ta-efficiency-chip.fast{background:#14b8a63d}.ta-efficiency-chip.moderate{background:#e8d6aee6}.ta-efficiency-chip.slow{background:#efd0d0d9}.ta-status-chip{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border:1.5px solid currentColor;flex-shrink:0}.ta-status-chip.correct{color:#14b8a6;background:#14b8a614}.ta-status-chip.incorrect{color:#ff4a4a;background:#ff4a4a14}.progress-stats,.font-medium,.difficulty-legend,.difficulty-item,.difficulty-dot,.difficulty-content,.difficulty-label,.difficulty-count,.questions-grid,.question-box,.question-number,.question-content-time,.question-box.easy,.question-number.easy,.question-box.medium,.question-number.medium,.question-box.hard,.question-number.hard,.question-box.empty,.question-number.empty,.time-text,.time-analysis-chart-container,.chart-wrapper,.chart-y-axis-label,.chart-y-axis-text,.chart-container,.chart-y-axis,.chart-bars-container,.chart-bar-group,.chart-bar,.chart-bar.easy,.chart-bar.medium,.chart-bar.hard,.chart-bar-animation,.chart-bar-icon,.chart-bar-label,.chart-stats-grid,.chart-stat-card,.chart-stat-card.easy,.chart-stat-card.medium,.chart-stat-card.hard,.chart-stat-header,.chart-stat-dot,.chart-stat-dot.easy,.chart-stat-dot.medium,.chart-stat-dot.hard,.chart-stat-title,.chart-stat-title.easy,.chart-stat-title.medium,.chart-stat-title.hard,.chart-stat-value,.chart-stat-value.easy,.chart-stat-value.medium,.chart-stat-value.hard,.chart-stat-count,.chart-stat-range,.chart-distribution-card,.chart-distribution-title,.chart-distribution-grid,.distribution-item,.distribution-label,.distribution-value{all:unset;display:revert}.ta-detailed-mobile-pagination{display:none}.view-results-container_analytics{display:flex;justify-content:center;text-align:center;padding:15px 0 0}.ta-detailed-grid{justify-items:center}.ta-question-card,.ta-question-card-placeholder{width:100%;max-width:84px;justify-self:center}@media(max-width:1200px){.ta-question-detail-panel{width:520px;max-width:calc(100% - 56px)}.ta-question-detail-heading,.ta-question-detail-answer-head .ta-question-detail-heading{font-size:22px}.ta-card{padding:24px 22px 20px}.ta-detailed-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:991px){.ta-question-detail-actions{justify-content:space-evenly}.ta-question-detail-panel{position:static;width:100%;max-width:100%;margin-top:18px;animation:none}.ta-detailed-layout,.ta-detailed-layout.panel-open{grid-template-columns:1fr;gap:18px}.ta-detailed-layout.panel-open .ta-detailed-main{padding-right:0}.ta-question-detail-panel{padding:22px 18px 24px}.ta-question-detail-meta{grid-template-columns:1fr 1fr;gap:20px 24px}.ta-question-detail-heading,.ta-question-detail-answer-head .ta-question-detail-heading{font-size:24px}.ta-question-detail-question{font-size:16px}.events-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 14px}.ta-headline{flex-direction:column;align-items:stretch}.time-actions{justify-content:flex-start;width:100%}.ta-overview-chart{flex-direction:column;min-height:unset}.ta-y-label{width:auto;min-width:0;max-width:none;writing-mode:initial;transform:none;justify-content:flex-start}.ta-card-top{flex-direction:row;align-items:flex-start;justify-content:space-between}.ta-summary{align-items:flex-end}.ta-detailed-shell{grid-template-columns:38px minmax(0,1fr) 38px;column-gap:10px}.ta-detailed-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px}.ta-hover-tooltip{display:none}}@media(max-width:820px){.events-list{grid-template-columns:1fr}}@media(max-width:767px){.ta-question-detail-top{align-items:flex-start}.ta-question-detail-top-left{flex-wrap:wrap}.ta-question-detail-id{font-size:24px}.ta-question-detail-meta{grid-template-columns:1fr;gap:18px}.ta-question-detail-actions{justify-content:space-around}.ta-question-detail-heading,.ta-question-detail-answer-head .ta-question-detail-heading{font-size:22px}.ta-question-detail-question{font-size:15px}.ta-question-detail-answer-status{font-size:16px}.behaviour-header{margin-bottom:18px}.events-header{padding:16px}.events-list{padding:0 16px 16px;gap:12px}.event-header{flex-direction:column;align-items:stretch;gap:12px}.event-count{align-self:flex-start}.ta-title,.heading-2{font-size:22px}.subtitle,.ta-subtitle{font-size:14px}.ta-card{padding:18px 14px 16px}.time-actions{gap:8px}.time-action-btn{flex:1 1 calc(50% - 4px);justify-content:center;padding:10px 12px}.ta-card-top{flex-direction:column;align-items:flex-start;gap:10px}.ta-summary{align-items:flex-start}.ta-chart-main{grid-template-columns:40px minmax(0,1fr)}.ta-y-axis{width:40px;min-width:40px;max-width:40px;padding-right:6px}.ta-bars-area{grid-auto-columns:36px;gap:6px}.ta-bar-col{width:36px;min-width:36px;max-width:36px;flex:0 0 36px}.ta-bar,.ta-bar-empty{width:32px}.ta-overview-legend{justify-content:flex-start;gap:12px}.ta-detailed-shell{grid-template-columns:1fr;row-gap:14px}.ta-detailed-nav{display:none}.ta-detailed-grid{grid-template-columns:repeat(2,minmax(84px,1fr));gap:14px 14px;width:100%;max-width:240px;margin:0 auto;justify-content:center;justify-items:center}.ta-question-detail-panel{margin-top:20px}.ta-detailed-mobile-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.ta-detailed-mobile-btn{width:34px;height:34px;border:none;border-radius:999px;background:#ececec;color:#7c838d;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000014;padding:0;transition:all .2s ease}.ta-detailed-mobile-btn:disabled{opacity:.45;cursor:not-allowed}.ta-detailed-mobile-page{font-size:13px;font-weight:600;color:#61656c;min-width:88px;text-align:center}.ta-question-card,.ta-question-card-placeholder{min-height:74px}.ta-question-time{font-size:12px}.ta-question-status{font-size:13px}.ta-detailed-legends{justify-content:flex-start;gap:18px;margin-top:22px}}@media(max-width:480px){.ta-question-detail-actions{justify-content:space-around}.behaviour-tracking{margin-bottom:28px}.events-header{padding:14px}.events-list{padding:0 14px 14px}.section-title{font-size:16px}.event-card{padding:14px}.event-title{font-size:15px}.event-description{font-size:13px}.ta-card{padding:16px 12px;border-radius:14px}.time-actions{width:100%;flex-direction:column}.time-action-btn{width:100%;flex:1 1 100%}.ta-overview-chart{gap:12px}.ta-y-tick{font-size:11px}.ta-bars-area{grid-auto-columns:32px;gap:6px;padding:8px 8px 0}.ta-bar-col{width:32px;min-width:32px;max-width:32px;flex:0 0 32px}.ta-bar,.ta-bar-empty{width:28px}.ta-bar-label{font-size:11px}.ta-detailed-grid{grid-template-columns:repeat(2,minmax(84px,1fr));gap:12px 12px;max-width:220px;margin:0 auto;justify-content:center;justify-items:center}.ta-question-badge{width:28px;height:28px;font-size:12px;top:-12px;left:-10px}.ta-question-content{padding:16px 10px 12px}.ta-question-time{font-size:11px}.ta-detailed-legend-group{gap:10px}.ta-legend-item{font-size:13px}}@media(max-width:768px){.ta-bars-scroll.compact-overview{overflow-x:auto;overflow-y:hidden}.ta-bars-area.compact-overview{width:max-content!important;min-width:100%;grid-template-columns:repeat(var(--ta-compact-count),minmax(72px,96px));gap:16px;justify-content:start;justify-items:center;padding:8px 10px 0}.ta-bars-area.compact-overview .ta-bar-col,.ta-bars-area.compact-overview .ta-bar-wrap{width:72px}.ta-bars-area.compact-overview .ta-bar,.ta-bars-area.compact-overview .ta-bar-empty{width:72px;max-width:72px}.ta-bars-area.compact-overview .ta-bar-label{font-size:12px;line-height:1.2}}.ta-bar-col{cursor:pointer;-webkit-tap-highlight-color:transparent}.ta-mobile-tooltip-card{width:100%;box-sizing:border-box;margin-top:14px;background:#f4f4f4;border-radius:16px;padding:14px 16px;box-shadow:0 10px 24px #0000001a}.ta-question-detail-panel{scroll-margin-top:16px}.behaviour-events,.ta-card,.event-card,.time-action-btn,.ta-bar-col,.ta-question-card,.ta-detailed-nav,.ta-question-detail-panel,.ta-question-detail-btn,.ta-detailed-mobile-btn,.ta-mobile-tooltip-card{transition:transform .2s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease,opacity .24s ease}.event-icon,.time-action-icon,.ta-question-badge,.ta-question-status,.ta-question-time,.ta-question-detail-close{transition:transform .18s ease,color .18s ease,background-color .18s ease}.ta-hover-tooltip,.ta-mobile-tooltip-card,.ta-question-detail-panel{animation:behaviourFadeUp .22s ease}.ta-question-card{will-change:transform}.ta-question-card.active{box-shadow:0 12px 24px #0d5f671f}.time-action-btn:focus-visible,.ta-detailed-nav:focus-visible,.ta-question-card:focus-visible,.ta-question-detail-close:focus-visible,.ta-question-detail-btn:focus-visible,.ta-detailed-mobile-btn:focus-visible{outline:3px solid rgba(13,95,103,.16);outline-offset:3px}@keyframes behaviourFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.behaviour-events:hover,.ta-card:hover{box-shadow:0 14px 28px #0f172a14}.event-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0f172a0f;border-color:#dde3ea}.event-card:hover .event-icon{transform:scale(1.05)}.time-action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.ta-bar-col:hover{transform:translateY(-2px)}.ta-question-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f172a14}.ta-question-card:hover .ta-question-time{color:#0d5f67}.ta-detailed-nav:hover:not(:disabled),.ta-detailed-mobile-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.ta-question-detail-close:hover{background:#f3f4f6;transform:rotate(90deg)}.ta-question-detail-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0d5f671f}}.time-action-btn:active,.ta-question-card:active,.ta-question-detail-btn:active,.ta-detailed-nav:active:not(:disabled),.ta-detailed-mobile-btn:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.behaviour-events,.ta-card,.event-card,.time-action-btn,.ta-bar-col,.ta-question-card,.ta-detailed-nav,.ta-question-detail-panel,.ta-question-detail-btn,.ta-detailed-mobile-btn,.ta-mobile-tooltip-card,.event-icon,.time-action-icon,.ta-question-badge,.ta-question-status,.ta-question-time,.ta-question-detail-close,.ta-hover-tooltip{animation:none!important;transition:none!important}}.performance-analysis{margin-bottom:40px;width:100%;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}:root{--performance-panel-height: 680px;--performance-panel-height-mobile: 520px}.performance-header{margin-bottom:24px;min-width:0}.subtitle{font-size:16px;color:#606465;margin:0}.metrics-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:32px;width:100%;min-width:0}.metric-card{padding:20px;border-radius:12px;border:1px solid;box-sizing:border-box;min-height:140px;display:flex;flex-direction:column;min-width:0;width:100%}.metric-card.green{background-color:#d1fae54d;border-color:#10b98133}.metric-card.amber{background-color:#fef3c74d;border-color:#f59e0b33}.metric-card.purple{background-color:#ede9fe4d;border-color:#8b5cf633}.metric-card.red{background-color:#fee2e259;border-color:#ef444438}.metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px;min-width:0}.metric-title{font-size:14px;font-weight:600}.metric-title.green{color:#065f46}.metric-title.amber{color:#92400e}.metric-title.purple{color:#5b21b6}.metric-title.red{color:#b91c1c}.metric-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.metric-icon-svg{display:block}.metric-icon-svg.trend{width:22px;height:22px}.metric-icon-svg.stars,.metric-icon-svg.bolt{width:28px;height:28px}.metric-card.green .metric-icon{background-color:#10b9811a}.metric-card.amber .metric-icon{background-color:#f59e0b24}.metric-card.purple .metric-icon{background-color:#8b5cf61f}.metric-card.red .metric-icon{background-color:#ef44441f}.metric-card.green .metric-icon-svg{filter:brightness(0) saturate(100%) invert(51%) sepia(84%) saturate(1430%) hue-rotate(118deg) brightness(92%) contrast(87%)}.metric-card.red .metric-icon-svg{filter:brightness(0) saturate(100%) invert(22%) sepia(90%) saturate(2864%) hue-rotate(346deg) brightness(95%) contrast(96%)}.metric-icon.downward .metric-icon-svg{transform:rotate(180deg)}.metric-subtitle{font-size:12px;font-weight:500;color:#757575;margin-bottom:16px}.metric-subtitle.green{color:#059669}.metric-subtitle.amber{color:#d97706}.metric-subtitle.purple{color:#7c3aed}.metric-subtitle.red{color:#dc2626}.metric-value-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;min-width:0}.metric-value{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.2}.metric-secondary-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.metric-change{font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;white-space:nowrap}.metric-change.green{color:#065f46;background-color:#10b98133}.metric-change.amber{color:#92400e;background-color:#f59e0b33}.metric-change.purple{color:#5b21b6;background-color:#8b5cf633}.metric-change.red{color:#b91c1c;background-color:#ef444424}.metric-comparison{font-size:12px;color:#666}.performance-content{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch;width:100%;min-width:0;max-width:100%}.performance-content>*{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.performance-chart-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;min-height:var(--performance-panel-height);height:var(--performance-panel-height);width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.performance-chart-header,.chart-title-container{margin-bottom:16px;min-width:0}.performance-chart-title{font-size:18px;font-weight:600;color:#000;margin:0 0 4px}.performance-chart-subtitle{font-size:14px;font-weight:500;color:#606465;margin:0 0 40px}.performance-chart-plot-header{font-size:16px;font-weight:600;color:#000;margin:0 0 20px}.performance-chart-wrapper{height:300px;width:100%;position:relative;margin-bottom:16px;flex:1;min-height:340px;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.performance-chart-scroll-inner{height:100%;min-width:100%;display:block}.performance-chart-wrapper.scrollable{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d3d9e0 transparent;padding-bottom:8px}.performance-chart-wrapper.scrollable::-webkit-scrollbar{height:6px}.performance-chart-wrapper.scrollable::-webkit-scrollbar-track{background:transparent}.performance-chart-wrapper.scrollable::-webkit-scrollbar-thumb{background:#d3d9e0;border-radius:999px}.performance-chart-wrapper.scrollable::-webkit-scrollbar-thumb:hover{background:#aeb9c4}.performance-chart-svg{width:100%;height:100%;min-width:100%;overflow:visible;display:block}.y-axis-labels{font-size:12px;font-weight:500}.y-axis-label{fill:#666;text-anchor:end;font-size:11px}.grid-line{stroke:#e0e0e0;stroke-dasharray:4 4;stroke-width:1}.vertical-grid{stroke:#e0e0e0}.vertical-line{stroke-dasharray:4 4;stroke-width:1}.chart-area{opacity:.8}.chart-line{opacity:.5}.chart-point-group{transition:all .3s ease}.point-halo{fill:#dcf0f3;opacity:.5;transition:all .3s ease}.chart-point-group.hovered .point-halo{r:14;opacity:.6}.point-inner{fill:#0e5f76;stroke:#fff;stroke-width:2}.x-axis-labels{font-size:12px;font-weight:500}.x-axis-label{fill:#666;opacity:.7;font-size:11px}.performance-chart-footer{display:flex;flex-direction:column;justify-content:space-between;gap:12px;font-size:12px;font-weight:500;color:#666;padding-top:20px;border-top:1px solid #e0e0e0;min-width:0}.scores-container{display:flex;gap:20px;align-items:center}.score-item{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.score-label,.score-value{display:inline-flex;align-items:center;line-height:1.1;vertical-align:middle;margin:0;padding:0}.score-label{font-weight:500;color:#000}.score-value{font-weight:600;color:#000}.history-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;min-height:var(--performance-panel-height);height:var(--performance-panel-height);display:flex;flex-direction:column;overflow:hidden;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.history-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.history-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 8px 8px 22px;margin-left:-22px;scrollbar-width:thin;scrollbar-color:#d3d9e0 transparent;max-width:100%}.history-scroll::-webkit-scrollbar{width:6px}.history-scroll::-webkit-scrollbar-track{background:transparent}.history-scroll::-webkit-scrollbar-thumb{background:#d3d9e0;border-radius:999px}.history-scroll::-webkit-scrollbar-thumb:hover{background:#aeb9c4}.timeline{position:relative;padding:6px 0 0 18px;border-left:2px solid #e0e0e0;min-height:max-content;min-width:0}.timeline-item{position:relative;margin-bottom:18px;min-width:0}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-29px;top:2px;width:20px;height:20px;border-radius:50%;border:5px solid #EFF4F5;background-color:#0d5f67;box-sizing:border-box}.timeline-dot.latest{border:5px solid #0D5F67;background-color:#eff4f5}.timeline-content{padding-left:12px;min-width:0}.attempt-card{background-color:#0d5f67;color:#fff;padding:16px;border-radius:10px;box-shadow:0 4px 12px #0d5f6733;transition:all .2s ease;min-width:0;width:100%;box-sizing:border-box}.attempt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px;min-width:0}.performance-attempt-score{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:600;min-width:0}.performance-attempt-score-icon{width:16px;height:16px;display:block}.performance-attempt-score-icon.downward{transform:rotate(180deg);filter:brightness(0) saturate(100%) invert(22%) sepia(90%) saturate(2864%) hue-rotate(346deg) brightness(95%) contrast(96%)}.attempt-time{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;opacity:.9;min-width:0;text-align:right;word-break:break-word}.attempt-time-icon{width:12px;height:12px;fill:#fff;flex-shrink:0}.performance-attempt-label{font-size:12px;font-weight:500;opacity:.9}.attempt-item{padding:16px;border:1px solid #e0e0e0;background-color:#f8f9fa;border-radius:10px;transition:all .2s ease;min-width:0;width:100%;box-sizing:border-box}.attempt-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:10px;min-width:0}.attempt-item-score{font-size:18px;font-weight:700;color:#000;margin:0;min-width:0}.attempt-item-time{font-size:12px;font-weight:500;color:#606465;display:flex;align-items:center;gap:4px;min-width:0;text-align:right;word-break:break-word}.attempt-item-time-icon{width:12px;height:12px;fill:currentColor;flex-shrink:0}.attempt-item-label{font-size:12px;font-weight:500;color:#606465;margin:0}@media(max-width:1199px){.performance-chart-wrapper.scrollable{touch-action:pan-x;overscroll-behavior-x:contain}.performance-chart-svg .chart-area,.performance-chart-svg .chart-line,.performance-chart-svg .chart-point-group{pointer-events:none}}@media(min-width:768px)and (max-width:991px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-chart-footer{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:992px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-chart-footer{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:1200px){.performance-content{grid-template-columns:minmax(0,2fr) minmax(360px,.95fr)}.heading-2{font-size:1.75rem}.performance-chart-title,.history-title{font-size:20px}}@media(min-width:768px)and (max-width:1199px){.performance-content{grid-template-columns:1fr;gap:20px}.performance-chart-container,.history-container{min-height:auto;height:auto}.history-container{max-height:640px;padding:20px 18px}.performance-chart-wrapper{min-height:320px}.history-scroll{overflow-y:auto;overflow-x:hidden;max-height:560px;padding:10px 6px 8px 22px;margin-left:-22px}}@media(max-width:767px){.metric-card{min-height:120px;padding:16px}.metric-icon-svg.trend{width:20px;height:20px}.metric-icon-svg.stars,.metric-icon-svg.bolt{width:24px;height:24px}.metric-value{font-size:16px}.performance-content{grid-template-columns:1fr;gap:18px}.performance-chart-container,.history-container{height:auto;min-height:auto}.performance-chart-container{padding:16px}.history-container{padding:16px;max-height:520px}.performance-chart-wrapper{height:250px;min-height:250px}.y-axis-label,.x-axis-label{font-size:10px}.performance-chart-plot-header{margin-bottom:16px}.history-title{margin-bottom:18px}.history-scroll{overflow-y:auto;overflow-x:hidden;max-height:430px;padding:8px 2px 6px 18px;margin-left:-18px}.timeline{padding:4px 0 0 16px}.timeline-item{margin-bottom:14px}.timeline-content{padding-left:10px}.attempt-card,.attempt-item{padding:12px}.attempt-header,.attempt-item-header{gap:8px}.attempt-item-score,.performance-attempt-score{font-size:16px}.attempt-time,.attempt-item-time{font-size:11px}}@media(max-width:480px){.heading-2{font-size:1.25rem}.subtitle{font-size:13px}.metrics-grid{gap:16px}.metric-secondary-container{flex-direction:column;align-items:flex-start;gap:4px}.performance-chart-container,.history-container{border-radius:10px}.performance-chart-wrapper{height:210px;min-height:210px}.chart-point-group{pointer-events:none}.history-container{max-height:500px}.history-scroll{max-height:405px;padding:8px 0 6px 16px;margin-left:-16px}.timeline{padding:4px 0 0 14px}.timeline-dot{width:16px;height:16px;left:-21px;top:4px;border-width:4px}.performance-attempt-score,.attempt-item-score{font-size:16px}.attempt-time,.attempt-item-time{font-size:10px}.attempt-header,.attempt-item-header{align-items:flex-start;flex-direction:column}}.metric-card,.performance-chart-container,.history-container,.attempt-card,.attempt-item,.timeline-dot{transition:transform .22s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.metric-icon,.metric-value,.metric-change,.performance-attempt-score,.attempt-item-score{transition:transform .2s ease,color .2s ease}.chart-point-group .point-inner,.chart-point-group .point-halo{transition:r .18s ease,opacity .18s ease,filter .18s ease}.performance-chart-svg .chart-line,.performance-chart-svg .chart-area{animation:performanceChartFadeIn .28s ease}@keyframes performanceChartFadeIn{0%{opacity:.35}to{opacity:1}}@media(hover:hover)and (pointer:fine){.metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.metric-card:hover .metric-icon{transform:scale(1.05)}.performance-chart-container:hover,.history-container:hover{box-shadow:0 14px 28px #0f172a14}.chart-point-group:hover .point-inner{r:6}.chart-point-group:hover .point-halo{opacity:.22}.attempt-card:hover,.attempt-item:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.timeline-item:hover .timeline-dot{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.metric-card,.performance-chart-container,.history-container,.attempt-card,.attempt-item,.timeline-dot,.metric-icon,.metric-value,.metric-change,.performance-attempt-score,.attempt-item-score,.chart-point-group .point-inner,.chart-point-group .point-halo,.performance-chart-svg .chart-line,.performance-chart-svg .chart-area{animation:none!important;transition:none!important}}.question-analysis{margin-bottom:40px;width:100%;box-sizing:border-box}.question-header{margin-bottom:24px}.heading-2{font-size:24px;font-weight:600;color:#0d5f67;margin:0 0 8px}.subtitle{font-size:16px;font-weight:500;color:#606465;margin:0}.question-content{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.chart-section,.breakdown-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;min-height:620px;height:620px}.chart-title{font-size:18px;font-weight:600;color:#000;margin:0 0 8px}.chart-subtitle{font-size:14px;font-weight:500;color:#606465;margin:0 0 24px}.chart-area{height:470px;width:100%;position:relative;margin-bottom:24px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:1}.chart-canvas{width:100%;height:100%;max-width:600px;display:block;margin:0 auto}.chart-summary{border-top:1px solid #e0e0e0;padding-top:16px;margin-top:auto}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:8px}.summary-row:last-child{margin-bottom:0}.summary-label{color:#606465;font-weight:600}.summary-value{font-weight:600}.summary-value.strong{color:#10b981}.summary-value.weak{color:#f59e0b}.question-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:6px}.question-item{display:flex;align-items:center;padding:12px;border-radius:12px;transition:background-color .2s;border:1px solid #f0f0f0;min-height:68px;box-sizing:border-box}.question-icon{padding:8px;border-radius:10px;margin-right:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.emerald-bg{background-color:#10b9811a;color:#059669}.blue-bg{background-color:#3b82f61a;color:#2563eb}.purple-bg{background-color:#8b5cf61a;color:#7c3aed}.red-bg{background-color:#ef44441a;color:#dc2626}.amber-bg{background-color:#f59e0b1a;color:#d97706}.green-bg{background-color:#22c55e1a;color:#16a34a}.gray-bg{background-color:#6b72801a;color:#6b7280}.yellow-bg{background-color:#f59e0b1a;color:#d97706}.question-icon-svg{width:40px;height:40px;fill:currentColor}.question-details{flex:1;min-width:0}.question-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px;flex-wrap:wrap;gap:8px}.question-type{font-size:14px;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%;margin:0}.question-score{font-size:16px;font-weight:600;color:#000;flex-shrink:0}.question-stats{display:flex;justify-content:space-between;font-size:12px;font-weight:500;color:#606465;flex-wrap:wrap;gap:8px}.question-summary{display:flex;justify-content:flex-start;align-items:center;gap:80px;border-top:1px solid #e0e0e0;padding-top:16px;margin-left:0;flex-wrap:wrap}.summary-item{text-align:left}.summary-number{font-size:18px;font-weight:600;color:#000;margin-bottom:4px}.question-summary .summary-label{font-size:14px;font-weight:600;color:#8c9090}@media(max-width:1199px){.question-content{grid-template-columns:1fr;gap:22px}.chart-section,.breakdown-section{min-height:auto;height:auto}.chart-area{height:420px;flex:unset}.breakdown-section{max-height:620px}.question-list{max-height:420px}}@media(min-width:1200px){.question-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}}@media(max-width:767px){.question-analysis{margin-bottom:30px}.question-header{margin-bottom:20px}.heading-2{font-size:20px;margin-bottom:6px}.subtitle{font-size:14px}.chart-section,.breakdown-section{padding:18px;min-height:auto;height:auto;border-radius:14px}.chart-title{font-size:17px;margin-bottom:6px}.chart-subtitle{font-size:13px;margin-bottom:18px}.chart-area{height:320px;margin-bottom:18px}.chart-canvas{max-width:100%;min-width:320px}.chart-summary{padding-top:14px}.summary-row{font-size:13px}.question-list{gap:14px;margin-bottom:20px;max-height:360px}.question-item{padding:10px}.question-icon{width:40px;height:40px;margin-right:12px}.question-icon-svg{width:32px;height:32px}.question-type{font-size:14px;max-width:60%}.question-score{font-size:16px}.question-stats{font-size:12px;justify-content:flex-start}.question-summary{gap:24px;justify-content:flex-start;padding-top:14px}.summary-item{text-align:left;flex:0 0 auto}.summary-number{font-size:17px}.question-summary .summary-label{font-size:12px}}@media(max-width:480px){.heading-2{font-size:19px}.subtitle{font-size:13px}.chart-section,.breakdown-section{padding:16px;border-radius:12px}.chart-area{height:290px}.chart-canvas{min-width:280px}.question-list{max-height:330px}.question-icon{width:38px;height:38px;margin-right:10px}.question-icon-svg{width:28px;height:28px}.question-type{max-width:100%;white-space:normal}.question-header-row{align-items:flex-start}.question-summary{gap:18px}}@media(prefers-reduced-motion:reduce){.question-item{transition:none}}@media(hover:none)and (pointer:coarse){.question-item{padding:14px 12px}.question-icon{width:46px;height:46px}}@media print{.question-analysis{break-inside:avoid}.chart-section,.breakdown-section{box-shadow:none;border:1px solid #ddd;height:auto;min-height:auto}.question-item{border:1px solid #ddd}}.question-item:focus-visible{outline:2px solid #0d5f67;outline-offset:2px}.question-list::-webkit-scrollbar,.chart-area::-webkit-scrollbar{width:6px;height:6px}.question-list::-webkit-scrollbar-track,.chart-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.question-list::-webkit-scrollbar-thumb,.chart-area::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.question-list::-webkit-scrollbar-thumb:hover,.chart-area::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.chart-section,.breakdown-section,.question-item{transition:transform .22s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.question-icon,.question-score,.summary-value{transition:transform .18s ease,color .18s ease}.chart-canvas{animation:questionChartFade .28s ease}@keyframes questionChartFade{0%{opacity:.45}to{opacity:1}}@media(hover:hover)and (pointer:fine){.chart-section:hover,.breakdown-section:hover{box-shadow:0 14px 28px #0f172a14}.question-item:hover{transform:translate(2px);border-color:#e2e8f0;background:#fbfcfc}.question-item:hover .question-icon{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.chart-section,.breakdown-section,.question-item,.question-icon,.question-score,.summary-value,.chart-canvas{animation:none!important;transition:none!important}}.insights-recommendations{width:100%;background:#fff;overflow:hidden;padding:16px 24px 20px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 25px #0f172a0f}.insights-recommendations__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.insights-recommendations__title-block{min-width:0}.insights-recommendations__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.insights-recommendations__title{margin:0;font-size:28px;font-weight:600;line-height:1.2;color:#0d5f67;letter-spacing:-.01em}.insights-recommendations__badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:8px;background:#dbeafe;color:#064ed9;font-size:12px;font-weight:600;letter-spacing:.05em}.insights-recommendations__subtitle{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:#606465}.insights-recommendations__toggle{display:inline-flex;align-items:stretch;background:transparent;border:none;border-radius:0;padding:0;flex-shrink:0;overflow:hidden}.insights-recommendations__toggle-btn{display:inline-flex;align-items:center;gap:14px;border:none;background:transparent;color:#606465;border-radius:0;padding:16px 22px;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:all .2s ease;height:29px}.insights-recommendations__toggle-btn:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.insights-recommendations__toggle-btn:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.insights-recommendations__toggle-btn.active:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.insights-recommendations__toggle-btn.active:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.insights-recommendations__toggle-btn.active{background:#eef3f4;color:#0d6a73}.insights-recommendations__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0}.insights-recommendations__toggle-icon svg{width:14px;height:14px}.insights-recommendations__toggle-btn+.insights-recommendations__toggle-btn{border-left:1px solid #E6E9EE}.insights-recommendations__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.insights-column{min-width:0}.insights-column__heading{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:16px;font-weight:700;line-height:1.2}.insights-column__heading svg{width:20px;height:20px;flex-shrink:0}.insights-column__heading--strengths{color:#22b45d}.insights-column__heading--improvements{color:#a96a19}.insights-column__list{display:flex;flex-direction:column;gap:14px}.insight-card{position:relative;display:flex;align-items:center;gap:16px;min-height:92px;border-radius:12px;padding:16px 18px 16px 20px;overflow:hidden;box-sizing:border-box}.insight-card--strength{background:#edf7f0}.insight-card--improvement{background:#fcf5e8}.insight-card__accent{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:12px 0 0 12px}.insight-card__accent--strength{background:#21b457}.insight-card__accent--improvement{background:#f39a13}.insight-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:6px;flex-shrink:0;margin-left:12px}.insight-card__icon svg{width:20px;height:20px}.insight-card__icon--strength{background:#d8f0de;color:#22b45d}.insight-card__icon--improvement{background:#f8e8bf;color:#f39a13}.insight-card__content{min-width:0}.insight-card__title{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.insight-card__title--strength{color:#2f5138}.insight-card__title--improvement{color:#8b5a19}.insight-card__description{margin:0;font-size:14px;font-weight:500;line-height:1.45}.insight-card__description--strength{color:#28b45d}.insight-card__description--improvement{color:#f39a13}.insights-recommendations__badge--cumulative{background:#dbeafe;color:#356fdf}.insights-recommendations__badge--attempt{background:#dff5ef;color:#0f8a6a}@media(max-width:1024px){.insights-recommendations{padding:16px 18px 20px}.insights-recommendations__top{flex-direction:column;align-items:stretch}.insights-recommendations__toggle{width:fit-content}.insights-recommendations__content{gap:24px}}@media(max-width:768px){.insights-recommendations__content{grid-template-columns:1fr}}@media(max-width:480px){.insights-recommendations{padding:14px}.insights-recommendations__title{font-size:18px}.insights-recommendations__toggle{width:100%}.insights-recommendations__toggle-btn{flex:1;justify-content:center;font-size:12px;padding:14px 12px;min-height:56px}.insights-recommendations__subtitle{font-size:16px}.insights-recommendations__toggle-icon svg{width:20px;height:20px}.insight-card{padding:14px 14px 14px 16px}.insight-card__icon{margin-left:10px;width:38px;height:38px}.insight-card__title{font-size:14px}.insight-card__description{font-size:13px}}.insights-recommendations,.insights-recommendations__toggle-btn,.insight-card,.insights-recommendations__badge{transition:transform .2s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease,border-color .24s ease}.insight-card__icon,.insight-card__accent,.insight-card__title{transition:transform .18s ease,color .18s ease,opacity .18s ease}.insights-column__list{animation:insightsFadeIn .24s ease}.insights-recommendations__toggle-btn:focus-visible{outline:3px solid rgba(13,95,103,.16);outline-offset:3px}@keyframes insightsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.insights-recommendations:hover{box-shadow:0 14px 28px #0f172a14}.insights-recommendations__toggle-btn:hover{transform:translateY(-1px);background:#f6f8f8}.insight-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f172a0f}.insight-card:hover .insight-card__icon{transform:scale(1.05)}}.insights-recommendations__toggle-btn:active,.insight-card:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.insights-recommendations,.insights-recommendations__toggle-btn,.insight-card,.insights-recommendations__badge,.insight-card__icon,.insight-card__accent,.insight-card__title,.insights-column__list{animation:none!important;transition:none!important}}.chapter-details{width:100%;box-sizing:border-box;margin-bottom:40px}.chapter-header{margin-bottom:22px}.heading-2{font-size:28px;font-weight:600;color:#0d5f67;margin:0 0 6px}.subtitle{font-size:20px;font-weight:500;color:#606465;margin:0}.cd-list{display:flex;flex-direction:column;gap:20px}.cd-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 25px #0f172a0f;overflow:hidden}.cd-card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #D8D2CA66}.cd-head-left{display:flex;align-items:center;gap:12px}.cd-icon{width:38px;min-width:38px;height:38px;min-height:38px;flex:0 0 38px;flex-shrink:0;border-radius:12px;background:#eaf1f2;color:#0d5f67;display:grid;place-items:center;border:1px solid rgba(20,95,101,.14)}.cd-icon svg{width:18px;height:18px;display:block;flex-shrink:0}.cd-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.cd-title{font-size:18px;font-weight:600;color:#000;line-height:1.2;letter-spacing:.04em}.cd-subtitle{font-size:14px;font-weight:500;color:#717182}.cd-status{font-size:14px;font-weight:600;padding:6px 14px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.cd-status.completed{background:#eaf1f2;color:#0d5f67;border-color:#145f652e}.cd-status.in-progress{background:#3b82f61f;color:#1e40af;border-color:#3b82f62e}.cd-status.not-started{background:#f3f4f6;color:#374151;border-color:#9ca3af38}.cd-body{display:grid;grid-template-columns:260px 1fr 280px;min-height:150px}.cd-left{background:#eaf1f2;padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%}.cd-left-label{font-size:14px;font-weight:700;letter-spacing:.04em;color:#62626f;text-transform:uppercase}.cd-score{display:flex;align-items:flex-end;gap:8px}.cd-score-big{font-size:48px;font-weight:700;color:#0d5f67;line-height:1}.cd-score-outof{font-size:24px;font-weight:400;color:#717182;padding-bottom:6px}.cd-accuracy-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;width:fit-content}.cd-accuracy-icn{color:#145f65;display:grid;place-items:center}.cd-accuracy-text{font-size:14px;font-weight:700;color:#0d5f67}.cd-mid{padding:18px 26px;display:flex;flex-direction:column;justify-content:center;gap:22px;border-left:1px solid #D8D2CA66;height:100%}.cd-mid-stats{display:flex;align-items:center;justify-content:flex-start;gap:84px}.cd-stat{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px}.cd-stat-label{font-size:14px;font-weight:700;letter-spacing:.04em;color:#717182}.cd-stat-value{font-size:18px;font-weight:700;line-height:1}.cd-stat-value.correct{color:#10b981}.cd-stat-value.incorrect{color:#f43f5e}.cd-stat-value.skipped{color:#b45309}.cd-attempt-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.cd-attempt-text{font-size:14px;font-weight:500;color:#0b1220}.cd-attempt-pct{font-size:14px;font-weight:700;color:#0d5f67;min-width:40px;text-align:right}.cd-progress-track{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden;position:relative;max-width:520px}.cd-progress-fill{position:absolute;inset:0 auto 0 0;height:100%;background:#0d5f67;border-radius:999px;transition:width .35s ease}.cd-right{padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px;border-left:1px solid #D8D2CA66;height:100%}.cd-attempts-made{display:inline-flex;align-items:center;gap:8px;color:#717182;font-size:14px;font-weight:500}.cd-attempts-icn{color:#9ca3af;display:grid;place-items:center}.cd-actions{display:flex;flex-direction:column;gap:12px}.cd-btn{width:100%;height:44px;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid transparent;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.cd-btn:active{transform:translateY(1px)}.cd-btn .cd-btn-icn{display:grid;place-items:center}.cd-btn.primary{background:#145f65;color:#fff;border-color:#145f65}.cd-btn.secondary{background:#fff;color:#145f65;border-color:#145f65}@media(max-width:900px){.cd-body{grid-template-columns:1fr}.cd-left{border-bottom:1px solid #D8D2CA66}.cd-mid{border-left:none;border-bottom:1px solid #D8D2CA66}.cd-right{border-left:none}.cd-progress-track{max-width:100%}.cd-mid-stats{gap:36px;flex-wrap:wrap}}.cd-card--not-started{box-shadow:0 8px 20px #0f172a0a}.cd-icon--muted{background:#f1f1f3;color:#6f7082;border-color:#6f708229}.cd-left--not-started{background:#f7f7f8}.cd-mid--not-started,.cd-right--not-started{background:#fff}.cd-score-big--muted{color:#6f7082}.cd-score-outof--muted{color:#7d8091}.cd-stat--with-divider{position:relative;padding-left:42px}.cd-stat--with-divider:before{content:"";position:absolute;left:0;top:8px;width:1px;height:28px;background:#eef0f3}.cd-mid-stats .cd-stat:first-child.cd-stat--with-divider:before{display:none}.cd-stat-value--muted.correct{color:#10b981}.cd-stat-value--muted.incorrect{color:#f43f5e}.cd-stat-value--muted.skipped{color:#b45309}.cd-attempt-text--muted{color:#111827}.cd-attempt-pct--muted{color:#0d5f67}.cd-progress-track--not-started{background:#eef2f6}.cd-progress-fill--not-started{background:#bfc7cf}.cd-btn.disabled{pointer-events:none;cursor:default}.cd-btn.primary.disabled{background:#8fb5b8;border-color:#8fb5b8;color:#f8fcfc}.cd-btn.primary.disabled .cd-btn-icn{color:#f8fcfc}.cd-btn.secondary.disabled{background:#fff;border-color:#8fb5b8;color:#8fb5b8}.cd-btn.secondary.disabled .cd-btn-icn{color:#8fb5b8}@media(max-width:480px){.cd-head-left{align-items:flex-start}.cd-icon{width:36px;min-width:36px;height:36px;min-height:36px;flex:0 0 36px}.cd-icon svg{width:16px;height:16px}.cd-mid-stats{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0}.cd-stat{flex:1;text-align:center}.cd-stat--with-divider{padding-left:0}.cd-stat--with-divider:before{display:none}}.cd-card,.cd-icon,.cd-status,.cd-accuracy-pill,.cd-progress-fill,.cd-btn{transition:transform .22s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease,width .35s ease}.cd-card-head,.cd-attempt-row{transition:background-color .2s ease}.cd-btn:focus-visible{outline:3px solid rgba(13,95,103,.16);outline-offset:3px}@media(hover:hover)and (pointer:fine){.cd-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a17}.cd-card:hover .cd-icon{transform:scale(1.04)}.cd-card:hover .cd-accuracy-pill{box-shadow:0 8px 18px #0f172a0f}.cd-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #0d5f671f}}.cd-btn:not(:disabled):active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.cd-card,.cd-icon,.cd-status,.cd-accuracy-pill,.cd-progress-fill,.cd-btn,.cd-card-head,.cd-attempt-row{transition:none!important}}.report-actions{margin-bottom:48px;width:100%}.reports-grid{display:grid;grid-template-columns:1fr;gap:24px}.main-content{width:100%}.reports-section{margin-bottom:32px}.reports-title{font-size:18px;font-weight:600;color:#000;margin-bottom:8px}.reports-subtitle{font-size:14px;font-weight:500;color:#606465;margin-bottom:24px}.report-list{display:flex;flex-direction:column;gap:24px;background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000001a}.report-item{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.report-item:last-child{border-bottom:none;padding-bottom:0}.report-info{display:flex;gap:12px;align-items:flex-start;width:100%}.report-icon{color:#666;margin-top:2px;flex-shrink:0}.report-icon-svg{width:20px;height:20px;fill:currentColor}.report-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.report-name{font-size:16px;font-weight:600;color:#0d5f67;margin:0;line-height:1.3}.report-description{font-size:14px;font-weight:500;color:#8c9090;margin:0;line-height:1.4}.report-format{font-size:12px;font-weight:500;color:#000;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;margin-top:4px;display:inline-block;width:fit-content;background-color:#f8f9fa}.report-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;color:#000;cursor:pointer;transition:all .2s ease;width:100%;max-width:200px;align-self:flex-start}.report-action-icon{width:14px;height:14px;fill:currentColor}.sidebar-section{display:flex;flex-direction:column;gap:20px}.sidebar-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000001a}.sidebar-title{font-size:16px;font-weight:600;color:#0d5f67;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.sidebar-actions{display:grid;grid-template-columns:1fr;gap:12px}.sidebar-action-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;color:#666;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.sidebar-action-icon{width:14px;height:14px;fill:currentColor;flex-shrink:0}.resource-list{display:flex;flex-direction:column;gap:16px}.resource-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.resource-item:last-child{border-bottom:none;padding-bottom:0}.resource-icon{width:16px;height:16px;fill:#0d5f67;margin-top:2px;flex-shrink:0}.resource-content{flex:1;min-width:0}.resource-title{font-size:14px;font-weight:600;color:#0d5f67;text-decoration:none;cursor:pointer;display:inline-block;margin-bottom:4px;line-height:1.3}.resource-description{font-size:12px;font-weight:500;color:#8c9090;line-height:1.4;margin:0}@media(min-width:640px){.report-item{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.report-action-btn{width:auto;align-self:center}.sidebar-actions{grid-template-columns:1fr}}@media(min-width:768px){.reports-section{margin-bottom:0}.sidebar-actions{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.reports-grid{grid-template-columns:2fr 1fr;gap:32px}.main-content{width:100%}.report-item{flex-direction:row;align-items:flex-start}.report-action-btn{align-self:flex-start;margin-top:2px;width:100%}.sidebar-actions{grid-template-columns:1fr}}@media(max-width:639px){.reports-title{font-size:16px}.reports-subtitle{font-size:13px}.report-list{padding:20px}.report-name{font-size:15px}.report-description{font-size:13px}.report-format{font-size:11px}.report-action-btn{font-size:13px;padding:6px 12px;width:100%}.sidebar-card{padding:16px}.sidebar-title{font-size:15px}.sidebar-action-btn{font-size:13px;padding:8px 10px}.resource-title{font-size:13px}.resource-description{font-size:11px}}@media(max-width:380px){.report-info{flex-direction:column;align-items:flex-start;gap:8px}.report-icon{align-self:flex-start}.report-action-btn{max-width:100%}.sidebar-actions{grid-template-columns:1fr}}.report-list,.sidebar-card,.report-item,.report-action-btn,.sidebar-action-btn,.resource-item,.resource-title{transition:transform .2s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease,opacity .24s ease}.report-icon,.sidebar-action-icon,.resource-icon{transition:transform .18s ease,color .18s ease}.report-action-btn:focus-visible,.sidebar-action-btn:focus-visible,.resource-title:focus-visible{outline:3px solid rgba(13,95,103,.16);outline-offset:3px}@media(hover:hover)and (pointer:fine){.report-list:hover,.sidebar-card:hover{box-shadow:0 14px 28px #0f172a14}.report-item:hover,.resource-item:hover{transform:translate(2px)}.report-item:hover .report-icon,.sidebar-action-btn:hover .sidebar-action-icon,.resource-item:hover .resource-icon{transform:scale(1.05)}.report-action-btn:hover,.sidebar-action-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14;border-color:#d6dce3}.resource-title:hover{color:#094a52}}.report-action-btn:active,.sidebar-action-btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.report-list,.sidebar-card,.report-item,.report-action-btn,.sidebar-action-btn,.resource-item,.resource-title,.report-icon,.sidebar-action-icon,.resource-icon{transition:none!important}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0F766E;--primary-dark: #115E59;--background-light: #F3F4F6;--card-light: #FFFFFF;--text-light: #334155;--muted-light: #64748B;--accent-green: #10B981;--accent-yellow: #F59E0B;--accent-red: #EF4444;--accent-blue: #3B82F6;--border-light: #E2E8F0;--nav-cardbackground: #EFF4F5;--background-dark: #0F172A;--card-dark: #1E293B;--text-dark: #E2E8F0;--muted-dark: #94A3B8;--border-dark: #334155;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03)}body{font-family:Montserrat,sans-serif;background-color:var(--background-light);color:var(--text-light);transition:background-color .2s,color .2s;min-height:100vh}body.dark-mode{background-color:var(--background-dark);color:var(--text-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark-mode-toggle{position:fixed;top:20px;right:20px;z-index:1000;padding:8px 16px;background:var(--card-light);color:var(--text-light);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm)}body.dark-mode .dark-mode-toggle{background:var(--card-dark);color:var(--text-dark);border-color:var(--border-dark)}.card{background-color:var(--card-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);border:1px solid var(--border-light);transition:all .2s}body.dark-mode .card,body.dark-mode .stat-card{background-color:var(--card-dark);border-color:var(--border-dark)}body.dark-mode .stat-card-title{color:var(--muted-dark)}.container{max-width:1500px;margin:0 auto;padding:0 16px}.full-width-bg{background-color:#fff;padding-top:32px;padding-bottom:32px}.grid{display:grid;gap:16px}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-5{grid-template-columns:repeat(5,1fr)}}.heading-1{font-size:24px;font-weight:600;color:#06151f;margin-bottom:8px}body.dark-mode .heading-1{color:var(--text-dark)}.heading-2{font-size:24px;font-weight:600;color:#0d5f67;margin-bottom:8px}body.dark-mode .heading-2{color:var(--text-dark)}.heading-3{font-size:var(--font-size-lg);font-weight:600;color:var(--text-light);margin-bottom:8px}body.dark-mode .heading-3{color:var(--text-dark)}.subtitle{font-size:16px;font-weight:500;color:#606465;line-height:142%}body.dark-mode .subtitle{color:var(--muted-dark)}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark)}.btn-outline{background-color:var(--card-light);border-color:var(--border-light);color:var(--text-light)}body.dark-mode .btn-outline{background-color:var(--card-dark);border-color:var(--border-dark);color:var(--text-dark)}.btn-outline:hover{background-color:#0000000d}body.dark-mode .btn-outline:hover{background-color:#ffffff0d}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.w-full{width:100%}.h-full{height:100%}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.space-y-10>*+*{margin-top:70px}.hidden{display:none}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}section{margin-bottom:40px}.download-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a161a59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:modalOverlayFade .22s ease}.download-modal{width:min(920px,100%);max-height:90vh;overflow:hidden;background:#fff;border-radius:28px;box-shadow:0 24px 80px #00000038;display:flex;flex-direction:column;animation:modalPopIn .24s ease}.download-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid #edf0f2;flex-shrink:0}.download-modal-title{margin:0;font-size:28px;font-weight:700;color:#1e252b}.download-modal-subtitle{margin:8px 0 0;font-size:14px;color:#68737d}.download-modal-close{width:44px;min-width:44px;height:44px;min-height:44px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#f4f6f7;color:#51606c;border-radius:50%;transition:background .2s ease,transform .2s ease}.download-modal-close:hover{background:#e9eef0}.download-modal-close:active{transform:scale(.96)}.download-modal-close svg{width:22px;height:22px}.download-modal-body{flex:1;min-height:0;max-height:calc(90vh - 96px);overflow-y:auto;overflow-x:hidden;padding:20px 24px 24px}.download-modal-body .report-actions{margin:0;padding:0;background:transparent}.download-modal-body .main-content{width:100%;max-width:100%}.download-modal-body .reports-section{box-shadow:none;border:none;padding:0;background:transparent}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.download-modal-overlay{padding:14px}.download-modal{width:100%;max-height:92vh;border-radius:22px}.download-modal-header{padding:18px 18px 14px}.download-modal-title{font-size:22px}.download-modal-body{padding:16px 18px 18px;max-height:calc(92vh - 86px)}}.dashboard-section-shell{position:relative}.dashboard-section-shell__content{transition:opacity .24s ease,filter .24s ease}.dashboard-section-shell.is-loading .dashboard-section-shell__content{opacity:.72;filter:saturate(.92);pointer-events:none}.dashboard-section-shell__status{position:absolute;top:10px;right:0;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0d5f6714;color:#0d5f67;font-size:12px;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-section-shell__dot{width:8px;height:8px;border-radius:50%;background:#0d5f67;animation:dashboardPulse 1.1s ease-in-out infinite}.attempt-selector-updating{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#0d5f6714;color:#0d5f67;font-size:12px;font-weight:600;white-space:nowrap}.attempt-selector-updating__dot{width:8px;height:8px;border-radius:50%;background:#0d5f67;animation:dashboardPulse 1.1s ease-in-out infinite}.stats-grid--updating{opacity:.82;transition:opacity .24s ease}@keyframes dashboardPulse{0%{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}to{opacity:.45;transform:scale(.95)}}.assessment-dashboard__context-header{padding:8px 0 20px}.assessment-dashboard__context-title{margin:0;font-size:30px;line-height:1.2;font-weight:700;color:#06151f}.cedu-download-fab{position:fixed;right:24px;bottom:24px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:42px;padding:0 10px;border:0;border-radius:99px;background:var(--primary-color, #0d5f67);color:#fff;cursor:pointer;overflow:hidden;box-shadow:0 8px 24px #0f172a29;transition:padding .18s ease,opacity .18s ease,box-shadow .24s ease,transform .18s ease}.cedu-download-fab__label{max-width:0;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:500;transition:max-width .18s ease,margin-left .18s ease}.cedu-download-fab--hidden{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.cedu-download-fab:hover{box-shadow:0 12px 28px #0f172a38}}.cedu-download-fab:hover .cedu-download-fab__label,.cedu-download-fab:focus-visible .cedu-download-fab__label{max-width:80px;margin-left:8px}.cedu-download-fab:active{transform:translateY(1px)}@media(max-width:560px){.cedu-download-fab{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.cedu-download-fab,.cedu-download-fab__label{transition:none!important}}@keyframes skelShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skel-block,.skel-stat-icon,.skel-behaviour-event-icon,.skel-question-status-dot,.skel-insight-icon,.skel-legend-dot,.skel-question-bar,.skel-chart-bar{background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ed,#f0f2f5 75%);background-size:600px 100%;animation:skelShimmer 1.6s ease-in-out infinite;flex-shrink:0}.skel-assessment-dashboard{background:var(--background-light, #F3F4F6);min-height:100vh}.skel-full-width-band{background-color:#fff;padding-top:32px;padding-bottom:32px}.skel-container{max-width:1500px;margin:0 auto;padding:0 16px}.skel-sections-wrap{padding-top:32px;padding-bottom:32px;display:flex;flex-direction:column;gap:40px}.skel-overview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.skel-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;width:100%}.skel-stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:10px;min-height:100px;width:100%;box-sizing:border-box}.skel-stat-icon{border-radius:8px;min-width:48px;height:48px}.skel-stat-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;padding-top:4px}.skel-section-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.skel-section-header{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.skel-behaviour-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.skel-behaviour-event-card{border:1px solid #e9ecef;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px}.skel-behaviour-event-icon{border-radius:8px;min-width:40px;height:40px;flex-shrink:0}.skel-behaviour-event-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.skel-behaviour-time-grid{border:1px solid #e9ecef;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.skel-behaviour-time-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.skel-behaviour-time-meta{display:flex;gap:12px}.skel-question-bar-row{display:flex;align-items:flex-end;gap:6px;height:80px;overflow:hidden}.skel-question-bar{flex:1;border-radius:4px 4px 0 0;min-width:0}.skel-chart-placeholder{display:flex;align-items:flex-end;gap:12px;height:180px;border:1px solid #e9ecef;border-radius:12px;padding:16px;box-sizing:border-box}.skel-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:22px}.skel-chart-area{flex:1;display:flex;align-items:flex-end;justify-content:space-around;height:100%;gap:8px}.skel-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.skel-chart-bar{width:100%;border-radius:4px 4px 0 0}.skel-chart-legend{display:flex;gap:20px;flex-wrap:wrap}.skel-legend-item{display:flex;align-items:center;gap:7px}.skel-legend-dot{width:10px;height:10px;border-radius:50%}.skel-qa-filters{display:flex;gap:10px;flex-wrap:wrap}.skel-question-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f1f3f5}.skel-question-row:last-child{border-bottom:none}.skel-question-row-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.skel-question-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.skel-question-text-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.skel-question-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.skel-insights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.skel-insight-card{border:1px solid #e9ecef;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.skel-insight-icon{width:40px;height:40px;border-radius:8px}.skel-chapter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f1f3f5}.skel-chapter-row:last-child{border-bottom:none}.skel-chapter-row-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.skel-chapter-text-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.skel-chapter-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}@media(max-width:768px){.skel-overview-header{flex-direction:column;align-items:stretch}.skel-section-card{padding:16px}.skel-behaviour-events,.skel-insights-grid{grid-template-columns:1fr}.skel-chart-placeholder{height:140px}}@media(max-width:480px){.skel-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.skel-stat-card{padding:12px;min-height:84px}.skel-stat-icon{min-width:40px;height:40px}.skel-qa-filters{gap:8px}}.analytics-screen{min-height:100vh;background:#fff;padding:18px 28px 40px;box-sizing:border-box}.analytics-screen__top-toggle{width:100%;height:66px;margin:0 auto;background:#eff4f5;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;box-sizing:border-box}.analytics-screen__toggle-btn{width:250px;height:30px;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;background:transparent;color:#6b6d74}.analytics-screen__toggle-btn svg{width:16px;height:16px;flex-shrink:0}.analytics-screen__toggle-btn--active{background:#0d5f67;color:#fff}.analytics-screen__empty-state{width:100%;margin-top:80px;border-radius:12px;background:transparent;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 28px;box-sizing:border-box;gap:12px}.analytics-screen__empty-icon{width:64px;height:64px;border-radius:50%;background:#eff4f5;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.analytics-screen__empty-icon svg{width:24px;height:24px}.analytics-screen__empty-title{font-size:24px;line-height:1.2;font-weight:600;color:#06151f}.analytics-screen__empty-description{max-width:470px;margin:0;font-size:16px;line-height:1.45;font-weight:500;color:#606465}.analytics-screen__start-btn{margin-top:16px;padding:10px 24px;height:auto;min-width:160px;border:none;border-radius:6px;background:#0d5f67;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.analytics-screen__start-btn:hover{background:#0d6269}@media(max-width:768px){.analytics-screen{padding:16px}.analytics-screen__top-toggle{height:auto;padding:10px;gap:8px}.analytics-screen__toggle-btn{min-width:0;flex:1;font-size:13px;padding:0 10px}.analytics-screen__empty-state{margin-top:56px;padding:28px 18px 0}.analytics-screen__empty-title{font-size:20px}.analytics-screen__empty-description{font-size:13px}}.analytics-screen__toggle-btn:hover:not(:disabled){background:#0d5f6714;color:#0d5f67}.analytics-screen__toggle-btn--active:hover:not(:disabled){background:#0d5f67;color:#fff}.analytics-screen__toggle-btn:focus-visible,.analytics-screen__start-btn:focus-visible{outline:3px solid rgba(13,95,103,.22);outline-offset:2px}.analytics-screen__toggle-btn:disabled{cursor:wait;opacity:.65}.course-dashboard-view-main-container,.course-dashboard-view-main-container *{box-sizing:border-box}.course-dashboard-view-main-container{--course-dashboard-primary: var(--primary-color, #0f747a);--course-dashboard-primary-dark: #0b6268;--course-dashboard-primary-soft: #dff6f5;--course-dashboard-bg: #f8fafc;--course-dashboard-card: #ffffff;--course-dashboard-border: #e8edf2;--course-dashboard-border-strong: #d8e1e8;--course-dashboard-text: var(--topic-heading-black, #101828);--course-dashboard-muted: var(--icon-color, #606465);--course-dashboard-light-muted: #98a2b3;--course-dashboard-success: #17b26a;--course-dashboard-success-soft: #ecfdf3;--course-dashboard-warning: #f59e0b;--course-dashboard-warning-soft: #fffaeb;--course-dashboard-shadow: 0 12px 34px rgba(16, 24, 40, .06);width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;background:#fff;color:var(--course-dashboard-text);font-family:inherit}.course-dashboard-view-main-container button{font-family:inherit}.course-dashboard-view-main-container button:focus-visible,.course-dashboard-view-main-container input:focus-visible{outline:3px solid rgba(15,116,122,.22);outline-offset:2px}.course-dashboard-tabs,.course-dashboard-view-header,.cedu-dashboard,.course-dashboard-view-engagement-summary-main-view,.device-usage-specification-main-view-container,.pa,.course-insights-recommendations-main-view,.ba-main-container,.smart-recommendations{width:100%;display:flex;justify-content:center}.course-dashboard-view-header-wrapper,.cedu-dashboard-wrapper,.course-dashboard-view-engagement-summary-main-view-wrapper,.device-usage-specification-main-view-container-wrapup,.pa-wrapup,.course-insights-recommendations-main-view-wrapup,.ba-main-container-wrapup,.smart-recommendations__wrap{width:min(100% - 48px,1440px)}.course-dashboard-view-header{padding:16px 0 8px}.course-dashboard-view-header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px}.course-dashboard-view-header-title{position:relative;min-width:0;display:flex;align-items:center;gap:10px}.course-dashboard-view-heading-1{max-width:min(52vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--course-dashboard-text);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.course-dashboard-view-course-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 10px;border-radius:6px;background:var(--course-dashboard-primary);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.course-dashboard-view-course-switch{width:28px;height:28px;border:0;background:transparent;color:var(--course-dashboard-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.course-dashboard-view-course-switch:hover{background:#eef4f5}.course-dashboard-view-drop-down{position:relative;flex:0 0 auto}.course-dashboard-view-btn{min-width:146px;min-height:34px;border:1px solid var(--course-dashboard-border);border-radius:8px;background:#fff;color:var(--course-dashboard-muted);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:600;box-shadow:0 2px 6px #1018280a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.course-dashboard-view-btn:hover,.course-dashboard-view-btn.dropdown-open{border-color:var(--course-dashboard-primary);box-shadow:0 8px 18px #10182814}.course-dashboard-view-btn-label{min-width:0;display:inline-flex;align-items:center;gap:7px}.course-dashboard-view-btn-label-text,.cd-filter-applied__chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-dashboard-view-btn-label-text{min-width:0}.course-dashboard-view-btn-icon-expand{transition:transform .2s ease}.course-dashboard-view-btn-icon-expand.expanded{transform:rotate(180deg)}.course-dashboard-view-dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:170px;padding:6px;border:1px solid var(--course-dashboard-border);border-radius:10px;background:#fff;box-shadow:0 16px 40px #10182824;animation:dropdownFadeIn .18s ease-out}.course-dashboard-view-dropdown-item{width:100%;border:0;border-radius:8px;background:transparent;color:var(--course-dashboard-muted);cursor:pointer;display:flex;align-items:center;padding:9px 10px;font-size:12px;font-weight:600;text-align:left}.course-dashboard-view-dropdown-item:hover,.course-dashboard-view-dropdown-item.selected{background:#eff7f7;color:var(--course-dashboard-primary)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cedu-dashboard-wrapper{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(0,1.72fr);gap:22px;align-items:stretch}.cedu-dashboard__progress-card,.cedu-dashboard__stat-card,.course-dashboard-view-engagament-summary-card,.pa__card,.ba-card,.smart-recommendations__card{background:var(--course-dashboard-card);border:1px solid var(--course-dashboard-border);border-radius:14px;box-shadow:0 10px 28px #1018280f}.cedu-dashboard__progress-card{min-height:172px;padding:28px 24px;display:flex;flex-direction:column;gap:26px}.cedu-dashboard__progress-main{display:flex;align-items:center;justify-content:space-between;gap:22px}.cedu-dashboard__progress-left{min-width:0}.cedu-dashboard__progress-title,.cedu-dashboard__progress-subtext{margin:0;color:var(--course-dashboard-muted);font-size:16px;font-weight:600}.cedu-dashboard__progress-percent{margin:4px 0 0;font-size:clamp(32px,3.6vw,44px);font-weight:600;letter-spacing:-.05em;color:#0f172a;line-height:1}.cedu-dashboard__progress-subtext{margin-top:5px}.cedu-dashboard__legend{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px 18px}.cedu-dashboard__legend-item{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:500;white-space:nowrap}.cedu-dashboard__dot{width:14px;height:14px;flex:0 0 14px;border-radius:999px;display:inline-block}.cedu-dashboard__dot--video{background:#2cb1bc}.cedu-dashboard__dot--quiz{background:#7c93a0}.cedu-dashboard__dot--assessment{background:#6c76a6}.cedu-dashboard__progress-right{display:flex;align-items:center;justify-content:center}.cedu-dashboard__donut-chart{position:relative;width:138px;height:138px;flex:0 0 138px;display:flex;align-items:center;justify-content:center}.cedu-dashboard__donut-value{fill:#0f172a;font-size:20px;font-weight:600;letter-spacing:-.01em}.cedu-dashboard__cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cedu-dashboard__stat-card{min-height:172px;padding:26px 24px;display:flex;flex-direction:column;justify-content:center}.cedu-dashboard__stat-icon{width:40px;height:40px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--course-dashboard-primary);background:#e7fcfa}.cedu-dashboard__stat-card--assessment .cedu-dashboard__stat-icon{color:#64748b;background:#f3f7ff}.cedu-dashboard__stat-card--quizzes .cedu-dashboard__stat-icon{color:#5d63d8;background:#f6f6ff}.cedu-dashboard__stat-label{margin:0;color:var(--course-dashboard-muted);font-size:14px;font-weight:500}.cedu-dashboard__stat-value{margin-top:7px;color:var(--course-dashboard-muted);font-size:32px;font-weight:500;line-height:1}.cedu-dashboard__stat-value strong{color:#000}.course-dashboard-progressbar{width:100%;height:6px;margin-top:18px;overflow:hidden;border-radius:999px;background:#f0f4f8}.course-dashboard-progressbar span{display:block;height:100%;border-radius:inherit;background:currentColor;color:#2cb1bc}.cedu-dashboard__stat-card--assessment .course-dashboard-progressbar span{color:#7c93a0}.cedu-dashboard__stat-card--quizzes .course-dashboard-progressbar span{color:#6c76a6}.course-dashboard-view-engagement-summary-main-view,.course-insights-recommendations-main-view,.ba-main-container,.smart-recommendations{padding:34px 0;background:#fff;box-shadow:0 0 25px #0000000f}.course-dashboard-view-engagement-summary-main-view-wrapper,.course-insights-recommendations-main-view-wrapup,.ba-main-container-wrapup,.smart-recommendations__wrap,.pa-wrapup{display:flex;flex-direction:column}.course-dashboard-view-engagement-summary-header-main-view,.course-insights-recommendations-main-view-header,.pa__header,.ba-top,.smart-recommendations__header{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.course-dashboard-view-engagement-summary-header-main-view h2,.course-insights-recommendations-main-view-header h2,.pa__header h2,.ba-top h2,.smart-recommendations__header h2{margin:0;color:var(--course-dashboard-text);font-size:20px;font-weight:600;letter-spacing:-.02em}.course-dashboard-view-engagement-summary-header-main-view p,.course-insights-recommendations-main-view-header p,.pa__header p,.ba-top p,.smart-recommendations__header p{margin:0;color:var(--course-dashboard-muted);font-size:14px;font-weight:600}.cd-section-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.cd-section-header__text{min-width:0;display:flex;flex-direction:column;gap:6px}.cd-section-header__filter-group{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.cd-section-header__filter{flex:0 0 auto;max-width:260px;min-height:30px;padding:5px 14px;font-size:13px}.cd-section-header__filter--applied,.cd-section-header__filter-clear{background:#e4fffb;border:1px solid #10b9a0;color:#10b9a0}.cd-section-header__filter--applied:hover,.cd-section-header__filter--applied.dropdown-open{background:#d7fdf7;border-color:#10b9a0}.cd-section-header__filter-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;box-shadow:0 2px 6px #1018280a;cursor:pointer;transition:background .2s ease,color .2s ease}.cd-section-header__filter-clear:hover{background:#10b9a0;color:#fff}.course-dashboard-view-engagement-summary-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.course-dashboard-view-engagament-summary-card{min-height:144px;padding:24px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border:1px solid rgba(214,214,214,.5);border-radius:10px;box-shadow:0 2px 4px #00000014}.course-dashboard-view-engagament-summary-card-title-content{display:flex;align-items:center;gap:8px}.course-dashboard-view-engagament-summary-card-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.course-dashboard-view-engagament-summary-card-title{color:var(--course-dashboard-text);font-size:14px;font-weight:600}.course-dashboard-view-engagament-summary-card-value-content{display:flex;flex-direction:column;gap:3px}.course-dashboard-view-engagament-summary-card-value{color:#000;font-size:16px;font-weight:600;line-height:1.25}.course-dashboard-view-engagament-summary-card--mostAccess .course-dashboard-view-engagament-summary-card-value{font-size:14px;font-weight:500;letter-spacing:.02em}.course-dashboard-view-engagament-summary-card-sub-value{color:var(--course-dashboard-muted);font-size:12px;font-weight:500;line-height:1.35}.course-dashboard-view-engagament-summary-card-sub-value strong{margin-left:6px;color:#14ad4d;font-weight:600;background:#f0fdf4;border-radius:4px;padding:1px 4px}.course-dashboard-view-engagament-summary-card--mostAccess .course-dashboard-view-engagament-summary-card-sub-value strong{display:block;margin:3px 0 0;padding:1px 6px;border-radius:2.5px;color:#c13f07;background:#ffedd4;width:fit-content}.course-dashboard-view-engagament-summary-card--primaryDevice .course-dashboard-progressbar span{color:#9810fa}.course-dashboard-view-engagament-summary-card .course-dashboard-progressbar{height:4px;margin-top:4px}.device-usage-specification-main-view-container{padding:34px 0;background:#f7f9fb}.device-usage-specification-main-view-container-wrapup{display:flex;flex-direction:column;gap:34px}.device-usage-specification-main-heading{margin:0;color:var(--course-dashboard-text);font-size:14px;font-weight:600}.device-usage-specification-main-content{display:grid;grid-template-columns:repeat(var(--device-usage-column-count, 3),minmax(0,1fr));gap:18px}.device-usage-specification-main-content-card{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.device-usage-specification-main-content-card-icon{color:#606465;display:inline-flex}.device-usage-specification-main-content-card-value{color:#000;font-size:20px;font-weight:600;line-height:1.1}.device-usage-specification-main-content-card-mode{color:var(--course-dashboard-muted);font-size:14px;font-weight:500}.pa{padding:34px 0}.pa__card{padding:18px 18px 16px;border-radius:14px}.pa__card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.pa__chapter-label{margin:0;color:var(--course-dashboard-text);font-size:24px;font-weight:500}.pa__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa__tabs{display:inline-flex;align-items:center;gap:2px}.pa__tab,.pa__display-btn{border:0;background:transparent;color:var(--course-dashboard-muted);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pa__tab{min-height:28px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.pa__tab--active{background:#e0e9f1;color:var(--course-dashboard-text)}.pa__display-icons{display:inline-flex;align-items:center;gap:4px}.pa__display-btn{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.pa__display-btn--active{background:#e0e9f1;color:#000;box-shadow:0 1px 2px #10182814}.pa__chart-wrap{position:relative;min-height:336px}.pa__y-axis-label,.pa__x-axis-label{margin:0;color:#6b757e;font-size:18px;font-weight:600}.pa__y-axis-label{margin-bottom:4px}.pa__x-axis-label{text-align:right;margin-top:2px;padding-right:22px}.pa-chart__tooltip{padding:8px 10px;border:1px solid var(--course-dashboard-border);border-radius:8px;background:#fff;box-shadow:0 12px 30px #1018281f}.pa-chart__tooltip-label,.pa-chart__tooltip-value{margin:0}.pa-chart__tooltip-label{color:var(--course-dashboard-muted);font-size:11px;font-weight:700}.pa-chart__tooltip-value{margin-top:3px;color:var(--course-dashboard-primary);font-size:14px;font-weight:800}.pa-table-wrap{overflow-x:auto}.pa-table{width:100%;border-collapse:collapse;font-size:13px}.pa-table th,.pa-table td{padding:12px 14px;border-bottom:1px solid var(--course-dashboard-border);text-align:left}.pa-table th{color:#344054;background:#f8fafc;font-weight:800}.pa-table td{color:#606465;font-weight:600}.course-insights-recommendations-main-view{padding-top:56px}.course-insights-recommendations-main-view-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(8vw,88px);width:100%}.course-insights-recommendations__column{min-width:0}.course-insights-recommendations__column-header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.course-insights-recommendations__column-header h3{margin:0;font-size:20px;font-weight:600}.course-insights-recommendations__column--success .course-insights-recommendations__column-header{color:#039855}.course-insights-recommendations__column--warning .course-insights-recommendations__column-header{color:#b54708}.course-insights-recommendations__cards{display:grid;gap:18px}.course-insights-recommendations-card{min-height:82px;padding:16px 18px;border-radius:10px;border-left:5px solid currentColor;display:flex;align-items:center;gap:18px}.course-insights-recommendations-card--success{color:#17b26a;background:#ecfdf3}.course-insights-recommendations-card--warning{color:#f79009;background:#fffbeb}.course-insights-recommendations-card__icon{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#dbfce7}.course-insights-recommendations-card--warning .course-insights-recommendations-card__icon{background:#fef3c6}.course-insights-recommendations-card h4,.course-insights-recommendations-card p{margin:0}.course-insights-recommendations-card h4{color:#064e3b;font-size:16px;font-weight:600}.course-insights-recommendations-card--warning h4{color:#915814}.course-insights-recommendations-card p{margin-top:5px;color:currentColor;font-size:14px;font-weight:500;line-height:1.4}.ba-main-container{padding-top:46px}.ba-card{width:100%;padding:36px 30px 24px;border:1px solid var(--course-dashboard-border);border-radius:12px;background:#fff;box-shadow:0 8px 28px #1018280f}.ba-sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.ba-sectionTitle,.ba-sectionSubtitle,.ba-micro{margin:0}.ba-sectionTitle{display:flex;align-items:center;gap:8px;color:var(--course-dashboard-text);font-size:20px;font-weight:600}.ba-sectionTitle svg{color:var(--course-dashboard-primary)}.ba-sectionSubtitle{margin-top:4px;color:var(--course-dashboard-muted);font-size:16px;font-weight:600}.ba-toggleWrap{display:flex;align-items:center;gap:16px;padding-top:4px;white-space:nowrap}.ba-toggleLabel{color:#161616;font-size:16px;font-weight:500}.ba-switch{position:relative;width:58px;height:28px;display:inline-flex;cursor:pointer}.ba-switch input{opacity:0;width:0;height:0}.ba-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#e7edf2;transition:background .2s ease}.ba-slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1018282e;transition:transform .2s ease}.ba-switch input:checked+.ba-slider{background:var(--course-dashboard-primary)}.ba-switch input:checked+.ba-slider:before{transform:translate(30px)}.ba-micro{margin-top:30px;color:var(--course-dashboard-muted);font-size:14px;font-weight:500}.ba-heatmap{--ba-cell-size: 25px;--ba-column-gap: 12px;--ba-row-gap: 13px;margin-top:30px;display:grid;grid-template-columns:76px repeat(24,var(--ba-cell-size));grid-template-rows:28px repeat(7,var(--ba-cell-size));column-gap:var(--ba-column-gap);row-gap:var(--ba-row-gap);align-items:center;overflow-x:auto;padding:6px 12px 14px;justify-content:center}.ba-corner{width:76px;height:28px}.ba-hour,.ba-day{color:#121212;font-weight:500;line-height:1}.ba-hour{align-self:start;text-align:center;font-size:15px}.ba-day{padding-right:10px;text-align:left;font-size:16px;white-space:nowrap}.ba-cell,.ba-swatch{border-radius:3px;display:inline-block}.ba-cell{width:var(--ba-cell-size);height:var(--ba-cell-size);transition:box-shadow .16s ease,transform .16s ease;cursor:default}.ba-cell:hover,.ba-cell:focus-visible,.ba-monthCell:focus-visible,.ba-yearCell:focus-visible{position:relative;z-index:1;transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 0 4px #0f747a40;outline:none}.ba-l0{background:#e0e0e0}.ba-l1{background:#b3d2d5}.ba-l2{background:#5aa3a9}.ba-l3{background:#247178}.ba-l4{background:#0d5f67}.ba-cell--accessibility.ba-l1{background-image:linear-gradient(135deg,transparent 25%,rgba(255,255,255,.7) 25%,rgba(255,255,255,.7) 50%,transparent 50%,transparent 75%,rgba(255,255,255,.7) 75%);background-size:7px 7px}.ba-cell--accessibility.ba-l2,.ba-cell--accessibility.ba-l3{background-image:radial-gradient(circle,rgba(255,255,255,.75) 1px,transparent 1px);background-size:6px 6px}.ba-cell--accessibility.ba-l4{background-image:radial-gradient(circle,rgba(255,255,255,.85) 1.5px,transparent 1.5px);background-size:4px 4px}.ba-legend{width:min(100%,930px);margin:34px auto 0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.ba-legendLabel,.ba-legendItem{color:#606465;font-size:16px;font-weight:600}.ba-legendItem{display:inline-flex;align-items:center;gap:11px;font-weight:500}.ba-swatch{width:24px;height:24px;flex:0 0 24px}.ba-peak{background:#08686e}.ba-divider{height:1px;margin:38px 0 22px;background:var(--course-dashboard-border)}.ba-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ba-metric{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ba-metricValue{color:#000;font-size:24px;font-weight:600}.ba-metricLabel{color:var(--course-dashboard-muted);font-size:16px;font-weight:500}.smart-recommendations{padding-top:44px;padding-bottom:72px}.smart-recommendations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.smart-recommendations__card{min-height:240px;padding:24px;border-radius:10px;box-shadow:0 8px 22px #1018280a;display:flex;flex-direction:column}.smart-recommendations__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-recommendations__icon{width:24px;height:24px;color:var(--course-dashboard-primary);display:inline-flex;align-items:center;justify-content:center}.smart-recommendations__priority{min-height:18px;padding:1px 8px;border-radius:4px;font-size:10px;font-weight:600}.smart-recommendations__priority--high{color:#c01048;background:#ffe4ed}.smart-recommendations__priority--medium{color:#936235;background:#fef9c2}.smart-recommendations__priority--low{color:#15803d;background:#dcfce7}.smart-recommendations__card h3,.smart-recommendations__card p{margin:0}.smart-recommendations__card h3{margin-top:12px;color:var(--course-dashboard-text);font-size:16px;font-weight:600}.smart-recommendations__card p{margin-top:11px;color:#8c9090;font-size:14px;font-weight:500;line-height:1.55}.smart-recommendations__example{margin-top:16px;display:flex;flex-direction:column;gap:5px;color:var(--course-dashboard-text);font-size:14px;font-weight:600}.smart-recommendations__example strong{font-size:16px;font-weight:600}.smart-recommendations__example span{color:#8c9090}.smart-recommendations__button{width:100%;min-height:36px;margin-top:auto;border-radius:4px;border:1px solid var(--course-dashboard-primary);cursor:pointer;font-size:14px;font-weight:600;transition:transform .16s ease,background .16s ease,color .16s ease}.smart-recommendations__example{margin-bottom:22px}.smart-recommendations__button:disabled{cursor:not-allowed;opacity:.52;transform:none}.smart-recommendations__button:hover{transform:translateY(-1px)}.smart-recommendations__button--filled{background:var(--course-dashboard-primary);color:#fff}.smart-recommendations__button--outline{background:#fff;color:var(--course-dashboard-primary)}.smart-recommendations__button--outline:hover{background:#eff7f7}@media(max-width:1100px){.ba-heatmap{justify-content:start}.course-dashboard-view-engagement-summary-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cedu-dashboard-wrapper{grid-template-columns:1fr}}@media(max-width:992px){.ba-sectionHead{flex-direction:column}}@media(max-width:768px){.ba-card{padding:26px 20px 22px}.ba-toggleWrap{padding-top:0}.ba-heatmap{--ba-cell-size: 22px;--ba-column-gap: 10px;--ba-row-gap: 11px;grid-template-columns:66px repeat(24,var(--ba-cell-size));padding-inline:2px}.ba-corner{width:66px}.ba-day,.ba-legendLabel,.ba-legendItem,.ba-metricLabel{font-size:14px}.ba-hour{font-size:13px}.ba-legend{margin-top:26px;gap:16px 22px}.course-dashboard-tabs__inner,.course-dashboard-view-header-wrapper,.cedu-dashboard-wrapper,.course-dashboard-view-engagement-summary-main-view-wrapper,.device-usage-specification-main-view-container-wrapup,.pa-wrapup,.course-insights-recommendations-main-view-wrapup,.ba-main-container-wrapup,.smart-recommendations__wrap{width:min(100% - 28px,1440px)}.course-dashboard-view-header-wrapper{align-items:flex-start;flex-direction:column}.course-dashboard-view-drop-down,.course-dashboard-view-btn{width:100%}.cd-section-header{flex-direction:column;align-items:stretch;gap:12px}.cd-section-header__filter-group{width:100%}.cd-section-header__filter-group .cd-section-header__filter{width:auto;max-width:none;flex:1 1 auto;min-width:0}.course-dashboard-view-dropdown-menu{left:0;right:auto;width:100%}.course-dashboard-tabs__inner{gap:8px}.course-dashboard-tabs__button{width:50%;min-width:0}.course-dashboard-view-engagement-summary-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa__card-top{align-items:flex-start;flex-direction:column}.ba-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.course-insights-recommendations-main-view-content,.smart-recommendations__grid{grid-template-columns:1fr}.course-insights-recommendations-main-view-content{gap:34px}}@media(max-width:560px){.cedu-dashboard__cards-grid,.course-dashboard-view-engagement-summary-cards-grid{grid-template-columns:1fr}.course-dashboard-view-header-title{flex-wrap:wrap}.course-dashboard-view-heading-1{max-width:100%;width:100%;white-space:normal}.cedu-dashboard__progress-main{align-items:flex-start;flex-direction:column;gap:18px}.cedu-dashboard__progress-right{width:100%}.cedu-dashboard__legend{justify-content:flex-start}.pa__tabs{width:100%;overflow-x:auto}.smart-recommendations__card,.ba-card,.pa__card{padding:18px}}@media(prefers-reduced-motion:reduce){.course-dashboard-view-main-container *,.course-dashboard-view-main-container *:before,.course-dashboard-view-main-container *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cd-quickaccess{display:inline-flex}.cd-quickaccess__panel{position:absolute;top:calc(100% + 9px);left:0;z-index:30;width:309px;max-width:calc(100vw - 48px);padding:8px 0;background:#fff;border:1px solid var(--course-dashboard-primary, #0d5f67);border-radius:8px;filter:drop-shadow(4px 4px 10px rgba(0,0,0,.25))}.cd-quickaccess__search-wrap{padding:0 4px 4px}.cd-quickaccess__search{width:100%;height:48px;padding:8px 24px 8px 16px;border:0;border-bottom:1px solid #e6e6e6;border-radius:8px 8px 0 0;font-size:16px;line-height:20px;letter-spacing:.16px;color:#06151f;outline:none}.cd-quickaccess__search::placeholder{color:#737373}.cd-quickaccess__list{display:flex;flex-direction:column;gap:4px;padding:0 4px;max-height:280px;overflow-y:auto}.cd-quickaccess__item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:1px solid transparent;border-radius:8px;background:#fff;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.16px;color:#484848;text-align:left;cursor:pointer}.cd-quickaccess__item:hover,.cd-quickaccess__item:focus-visible{background:#d1e1e340}.cd-quickaccess__item--selected{background:#d1e1e380;border-color:var(--course-dashboard-primary, #0d5f67);color:var(--course-dashboard-primary, #0d5f67);font-weight:600}.cd-quickaccess__item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-quickaccess__empty{margin:0;padding:12px 16px;font-size:14px;color:#737373}.cd-filter-applied{display:flex;align-items:center;gap:16px}.cd-filter-applied__reset{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font-size:14px;font-weight:500;color:#606465;cursor:pointer}.cd-filter-applied__reset:hover{color:#06151f}.cd-filter-applied__chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:173px;height:30px;padding:0 12px;background:#e4fffb;border:1px solid #10b9a0;border-radius:8px;box-shadow:0 2px 4px #00000014;font-size:12px;font-weight:600;color:#10b9a0;cursor:pointer}.cd-filter-applied__chip--static{cursor:default}.tf-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050}.tf-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000003d}.tf-drawer{position:absolute;top:0;right:0;bottom:0;width:min(360px,100vw);display:flex;flex-direction:column;background:#fff;box-shadow:0 25px 50px -12px #00000040}.tf-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 25px;border-bottom:1px solid rgba(199,196,215,.15)}.tf-drawer__title{margin:0;font-size:20px;font-weight:700;line-height:25px;color:#171c1f}.tf-drawer__subtitle{margin:4px 0 0;font-size:14px;line-height:20px;color:#4f5d71}.tf-drawer__close,.dl-modal__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:8px;border:0;border-radius:9999px;background:none;color:#4f5d71;cursor:pointer}.tf-drawer__close:hover,.dl-modal__close:hover{background:#c7c4d733}.tf-drawer__content{flex:1;display:flex;flex-direction:column;gap:32px;padding:16px 24px;overflow-y:auto}.tf-drawer__section-label{margin:0 0 16px;font-size:10px;font-weight:600;line-height:15px;letter-spacing:1px;text-transform:uppercase;color:#4f5d71}.tf-drawer__chips{display:flex;gap:8px}.tf-drawer__chip{padding:9px 17px;border:1px solid rgba(199,196,215,.3);border-radius:9999px;background:#fff;font-size:12px;font-weight:600;line-height:16px;color:#171c1f;cursor:pointer}.tf-drawer__chip:hover{border-color:var(--course-dashboard-primary, #0d5f67)}.tf-drawer__chip--active{background:#d1e1e380;border-color:var(--course-dashboard-primary, #0d5f67);color:var(--course-dashboard-primary, #0d5f67)}.tf-drawer__presets{display:flex;flex-direction:column;gap:4px}.tf-drawer__preset{display:flex;align-items:center;width:100%;padding:12px;border:0;border-radius:8px;background:none;font-size:14px;font-weight:500;line-height:20px;color:#171c1f;text-align:left;cursor:pointer}.tf-drawer__preset:hover{background:#4648d408}.tf-drawer__preset--active{background:#4648d40d;font-weight:600;color:var(--course-dashboard-primary, #0d5f67)}.tf-drawer__radio{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:16px;border:1px solid #c7c4d7;border-radius:50%;background:#fff;flex:0 0 auto}.tf-drawer__radio--active{width:18px;height:18px;border:0;background:var(--course-dashboard-primary, #0d5f67)}.tf-drawer__radio-dot{width:6px;height:6px;border-radius:50%;background:#fff}.tf-drawer__preset-label{flex:1}.tf-drawer__preset-check{color:var(--course-dashboard-primary, #0d5f67)}.tf-drawer__custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tf-drawer__date-field{display:flex;flex-direction:column;gap:4px}.tf-drawer__date-label{padding-left:4px;font-size:11px;font-weight:600;line-height:16.5px;color:#4f5d71}.tf-drawer__date-input{width:100%;padding:8px 12px;border:0;border-radius:8px;background:#e4e9ed;font-size:12px;font-weight:600;line-height:16px;color:#171c1f}.tf-drawer__preview{display:flex;align-items:center;gap:16px;padding:17px;background:#f0f4f8;border:1px solid rgba(199,196,215,.2);border-radius:24px}.tf-drawer__preview-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#fff;color:var(--course-dashboard-primary, #0d5f67);box-shadow:0 1px 1px #0000000d;flex:0 0 auto}.tf-drawer__preview-text{display:flex;flex-direction:column}.tf-drawer__preview-label{font-size:10px;font-weight:600;line-height:15px;letter-spacing:-.5px;text-transform:uppercase;color:#4f5d71}.tf-drawer__preview-value{font-size:14px;font-weight:600;line-height:20px;color:#171c1f}.tf-drawer__footer{display:flex;align-items:center;justify-content:space-between;height:89px;padding:0 24px;border-top:1px solid rgba(199,196,215,.15);background:#fff}.tf-drawer__reset{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font-size:14px;font-weight:600;color:#4f5d71;cursor:pointer}.tf-drawer__apply{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border:0;border-radius:9999px;background:var(--course-dashboard-primary, #0d5f67);font-size:12px;font-weight:600;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;cursor:pointer;box-shadow:0 10px 15px -3px #4648d433,0 4px 6px -4px #4648d433}.tf-drawer__apply:disabled{opacity:.5;cursor:not-allowed}.dl-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden}.dl-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000003d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dl-modal{position:relative;width:min(582px,100%);max-height:calc(100dvh - 48px);padding:32px;background:#fff;border:1px solid rgba(199,196,215,.2);border-radius:32px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;gap:24px;overflow:hidden}.dl-modal__header,.dl-modal__actions{flex:0 0 auto}.dl-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dl-modal__title{margin:0;font-size:24px;font-weight:700;line-height:32px;color:#171c1f}.dl-modal__subtitle{margin:4px 0 0;font-size:14px;line-height:20px;color:#4f5d71}.dl-modal__list{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px}.dl-modal__select-all,.dl-modal__report{position:relative;display:flex;align-items:flex-start;gap:15px;padding:17px;border-radius:16px;cursor:pointer}.dl-modal__select-all{align-items:center;background:#f0f4f8;border:2px solid transparent}.dl-modal__report{background:#fff;border:1px solid rgba(199,196,215,.1);gap:16px}.dl-modal__report:hover,.dl-modal__select-all:hover{border-color:#0d5f6759}.dl-modal__native-checkbox{position:absolute;width:1px;height:1px;opacity:0}.dl-modal__checkbox{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #c7c4d7;border-radius:4px;background:#fff;flex:0 0 auto}.dl-modal__checkbox--checked{background:var(--course-dashboard-primary, #0d5f67);border-color:var(--course-dashboard-primary, #0d5f67)}.dl-modal__select-all:focus-within .dl-modal__checkbox,.dl-modal__report:focus-within .dl-modal__checkbox{outline:2px solid rgba(13,95,103,.4);outline-offset:1px}.dl-modal__select-all-label{flex:1;font-size:14px;font-weight:600;line-height:20px;color:#171c1f}.dl-modal__counter{font-size:12px;font-weight:600;line-height:16px;letter-spacing:-.6px;text-transform:uppercase;color:#4f5d71}.dl-modal__divider{height:1px;width:100%;flex:0 0 auto;background:#c7c4d759}.dl-modal__report-body{display:flex;flex-direction:column;gap:4px}.dl-modal__report-title-row{display:flex;align-items:center;gap:8px}.dl-modal__report-title{font-size:14px;font-weight:600;line-height:20px;color:#171c1f}.dl-modal__badge{padding:1px 6px 2px;border-radius:4px;background:#e4e9ed;font-size:9.6px;font-weight:600;line-height:14.4px;color:#464554}.dl-modal__report-description{font-size:12px;line-height:16px;color:#4f5d71}.dl-modal__actions{display:flex;flex-direction:column;gap:12px}.dl-modal__download{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;border:0;border-radius:5px;background:var(--course-dashboard-primary, #0d5f67);font-size:16px;font-weight:600;line-height:24px;color:#fff;cursor:pointer;box-shadow:0 1px 2px #c6e4f60d}.dl-modal__download:disabled{opacity:.5;cursor:not-allowed}.dl-modal__cancel{width:100%;height:56px;border:0;border-radius:5px;background:#e4e9ed;font-size:16px;font-weight:600;line-height:24px;color:#464554;cursor:pointer}.pa__legend{display:flex;align-items:center;justify-content:center;gap:60px;margin-top:18px}.pa__legend-item{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;font-size:18px;font-weight:500;color:#717182;cursor:pointer}.pa__legend-item--dimmed{opacity:.45}.pa__legend-dot{width:8px;height:8px;border-radius:50%}.pa__chart-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c4d4d6 #ffffff}.pa__chart-canvas{position:relative;height:280px}.pa-tooltip-float{position:absolute;z-index:6}.pa-tooltip-float .pa-tooltip{max-height:250px}.pa-tooltip{width:264px;max-height:287px;background:#fff;border:1px solid rgba(13,95,103,.5);border-radius:10px;box-shadow:0 2px 4px #00000014;overflow:hidden;display:flex;flex-direction:column}.pa-tooltip__header{display:flex;align-items:flex-end;justify-content:space-between;padding:6px 8px;border-bottom:1px solid #dcdcdc;box-shadow:0 2px 2px #00000014;background:#fff}.pa-tooltip__date{margin:0;font-size:12px;font-weight:600;color:#06151f}.pa-tooltip__caption,.pa-tooltip__overall{margin:0;font-size:10px;font-weight:500;color:#8c9090}.pa-tooltip__overall{font-weight:600}.pa-tooltip__body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4d4d6 #ffffff}.pa-tooltip__block{padding:8px 10px;border-bottom:.8px solid #dcdcdc}.pa-tooltip__block:last-child{border-bottom:0}.pa-tooltip__block-title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--course-dashboard-primary, #0d5f67)}.pa-tooltip__block-title--activity{display:flex;gap:5px}.pa-tooltip__block-index{color:#6a74a2}.pa-tooltip__block-title--activity span:last-child{color:#7c93a0}.pa-tooltip__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0}.pa-tooltip__row{display:flex;gap:4px;font-size:10px;color:#06151f}.pa-tooltip__row--wide{grid-column:1 / -1}.pa-tooltip__row dt{font-weight:600}.pa-tooltip__row dd{margin:0;font-weight:500}.pa-list{width:100%;font-size:14px}.pa-list__header{display:grid;grid-template-columns:minmax(240px,2.4fr) 1fr 1.1fr 1fr 1fr;align-items:center;padding:0 20px;height:60px;border-bottom:1px solid #f6f4f3;color:#636971;font-weight:600}.pa-list__header .pa-list__col--name{font-weight:700}.pa-list__header--nested{height:59px;border-bottom-color:#e5e5e5}.pa-list__row{display:grid;grid-template-columns:minmax(240px,2.4fr) 1fr 1.1fr 1fr 1fr;align-items:center;width:100%;padding:10px 20px;min-height:60px;border:0;border-bottom:1px solid #f4f3f3;background:#fff;text-align:left;cursor:pointer;color:#000}.pa-list__row--static{cursor:default}.pa-list__row--nested{border-bottom-color:#e5e5e5;background:transparent}.pa-list__row--expanded{background:var(--background-colour, #eff4f5);border-radius:4px}.pa-list__row:not(.pa-list__row--static):hover{background:#eff4f599}.pa-list__col{display:flex;align-items:center;justify-content:center}.pa-list__col--name{justify-content:flex-start;gap:16px}.pa-list__col--plain{color:#636971;font-weight:500}.pa-list__col--small{font-size:12px;letter-spacing:.24px}.pa-list__chevron{flex:0 0 auto;color:#06151f;transition:transform .15s ease}.pa-list__chevron--expanded{transform:rotate(90deg)}.pa-list__name-block{display:flex;flex-direction:column;gap:2px}.pa-list__name{font-weight:500;letter-spacing:.28px;line-height:1.42;color:#000}.pa-list__meta{display:flex;align-items:center;gap:8px;color:#8c9090;font-size:14px;font-weight:500;letter-spacing:.28px}.pa-list__meta-stat{display:inline-flex;align-items:center;gap:4px;font-size:12px}.pa-list__badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:21px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;letter-spacing:.24px}.pa-list__badge--high{background:#dbfce7;color:#098844}.pa-list__badge--mid{background:#dbeafe;color:#2251e7}.pa-list__badge--lowmid{background:#fef9c2;color:#a96c16}.pa-list__badge--low{background:#ffe2e2;color:#c31744}.pa-list__badge--outlined{background:transparent;border:1px solid #a8a8a8;color:#000}.pa-list__topics-panel{margin:10px 0;padding:10px 13px 20px;background:#f9fafb;border-radius:10px;border-right:1px solid #f6f4f3}.pa-list__activities-panel{margin:10px 0;padding:10px 13px 20px;background:#fff;border-radius:10px;border-right:1px solid #f6f4f3}.pa-list__panel-caption{margin:0 0 8px;padding:8px;font-size:14px;font-weight:500;color:#000}.pa-list__activity-icon{display:inline-flex;color:#06151f}.pa-list__empty{margin:0;padding:32px 20px;text-align:center;color:#8c9090}.ba-headControls{display:flex;align-items:center;gap:24px}.ba-periodTitle{margin:18px 0 0;text-align:center;font-size:16px;font-weight:600;color:#06151f}.ba-heatmapArea{position:relative}.ba-monthGrid{display:grid;grid-template-columns:repeat(7,37px);justify-content:center;column-gap:71px;row-gap:20px;margin-top:26px}.ba-monthWeekday{font-size:14px;font-weight:500;color:#000}.ba-monthCell{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:2.5px;font-size:20px;font-weight:600;color:#fff;overflow:hidden;cursor:default}.ba-monthCell--empty{background:transparent}.ba-yearScroll{max-height:432px;overflow-y:auto;margin-top:26px;padding-right:8px;scrollbar-width:thin}.ba-yearGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:76px 71px;justify-items:center}.ba-yearMonth{display:flex;flex-direction:column;gap:21px;align-items:center}.ba-yearMonthTitle{margin:0;font-size:16px;font-weight:500;color:#000;text-align:center}.ba-yearMonthGrid{display:grid;grid-template-columns:repeat(7,21px);gap:10px}.ba-yearWeekday{font-size:14px;font-weight:500;color:#000;text-align:center}.ba-yearCell{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:2.5px;font-size:10px;font-weight:600;color:#fff;overflow:hidden;cursor:default}.ba-tooltip{position:absolute;z-index:20;width:379px;max-width:calc(100% - 8px);background:#fff;border:1px solid rgba(13,95,103,.5);border-radius:10px;box-shadow:0 2px 4px #00000014;padding:0 12px 10px;pointer-events:none}.ba-tooltip__header{display:flex;align-items:center;justify-content:space-between;height:42px;border-bottom:1px solid #dcdcdc;margin-bottom:4px}.ba-tooltip__cellname{font-size:12px;font-weight:600;color:#06151f}.ba-tooltip__swatch{width:21px;height:21px;border-radius:2.5px}.ba-tooltip__row{display:flex;align-items:center;gap:9px;height:30px;font-size:12px;font-weight:500;color:#000}.ba-tooltip__row-label{flex:1}.ba-tooltip__row-value{font-weight:600}.ba-tooltip__insight{display:flex;align-items:center;gap:10px;min-height:53px;padding:8px 0;margin-top:4px;border-top:.8px solid #dcdcdc;font-size:12px;font-weight:600;color:var(--course-dashboard-primary, #0d5f67)}.ba-tooltip__empty{display:flex;align-items:center;min-height:56px;margin:0;padding:7px 3px;border-bottom:.8px solid #dcdcdc;font-size:12px;font-weight:600;color:#8c9090}.ba-tooltip__tip{display:flex;align-items:center;gap:5px;padding:8px 0 0;font-size:12px;font-weight:600;color:#f6b301}.ba-cell--accessibility.ba-l1{background-image:repeating-linear-gradient(52.6deg,rgba(96,100,101,.5) 0 1.5px,transparent 1.5px 3px);background-size:auto}.ba-cell--accessibility.ba-l2{background-image:repeating-linear-gradient(90deg,rgba(96,100,101,.5) 0 1.5px,transparent 1.5px 4px);background-size:auto}.ba-cell--accessibility.ba-l3{background-image:repeating-linear-gradient(136.6deg,#5d8387 0 1.5px,transparent 1.5px 5.5px);background-size:auto}.ba-cell--accessibility.ba-l4{background-image:none}.course-insights-recommendations__empty{margin:0;padding:20px 16px;border-radius:10px;background:#eff4f599;font-size:14px;color:#606465}.pa-list{overflow-x:auto}@media(max-width:768px){.pa-list__header,.pa-list__row{min-width:640px}}@media(max-width:992px){.ba-headControls{flex-wrap:wrap;gap:12px}.ba-monthGrid{column-gap:28px;row-gap:14px}.ba-yearGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.pa__legend{gap:28px}.pa-list__header,.pa-list__row{grid-template-columns:minmax(190px,2fr) 1fr 1fr 1fr 1fr}}@media(max-width:560px){.dl-modal{padding:24px;border-radius:20px}.ba-monthGrid{grid-template-columns:repeat(7,28px);column-gap:10px}.ba-monthCell{width:28px;height:28px;font-size:14px}.ba-yearGrid{grid-template-columns:1fr}.cd-filter-applied{flex-wrap:wrap;gap:8px}}.cd-empty-state{min-height:148px;padding:28px;border:1px dashed var(--course-dashboard-border-strong);border-radius:12px;background:#fbfcfd;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--course-dashboard-muted);text-align:left}.cd-empty-state__icon{width:38px;height:38px;border-radius:50%;background:#eff7f7;color:var(--course-dashboard-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:700}.cd-empty-state h3,.cd-empty-state p{margin:0}.cd-empty-state h3{color:var(--course-dashboard-text);font-size:15px;font-weight:600}.cd-empty-state p{margin-top:4px;font-size:13px;line-height:1.5}.cd-empty-state--panel{min-height:264px;padding:40px 24px;border:0;background:transparent;flex-direction:column;gap:22px;text-align:center}.cd-empty-state--panel .cd-empty-state__icon{width:56px;height:56px;background:var(--course-dashboard-primary-soft)}.cd-empty-state--panel .cd-empty-state__body{max-width:460px}.cd-empty-state--panel h3{font-size:16px;font-weight:700}.cd-empty-state--panel p{margin-top:10px}.cd-skeleton__block{position:relative;display:block;overflow:hidden;background:#eef2f5;border-radius:8px}.cd-skeleton__block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:cdSkeletonSweep 1.35s ease-in-out infinite}.cd-skeleton__stack{display:flex;flex-direction:column;gap:14px}.cd-skeleton__title{width:min(320px,60vw);height:32px}.cd-skeleton__chip{width:88px;height:24px;border-radius:6px}.cd-skeleton__line{width:100%;height:10px;border-radius:999px}.cd-skeleton__line--short{width:54%}.cd-skeleton__line--value{width:36%;height:24px}.cd-skeleton__line--heading{width:48%;height:34px;border-radius:8px}.cd-skeleton__line--legend{width:88px;height:14px}.cd-skeleton__donut{width:138px;height:138px;flex:0 0 138px;border-radius:50%}.cd-skeleton__icon{width:40px;height:40px;border-radius:16px}.cd-skeleton__chart-wrap{width:100%}.cd-skeleton__chart{width:100%;height:330px;border-radius:14px}@keyframes cdSkeletonSweep{to{transform:translate(100%)}}.tf-drawer{animation:cdDrawerEnter .22s ease-out}.tf-drawer-scrim,.dl-modal-scrim{animation:cdScrimEnter .18s ease-out}.dl-modal{animation:cdModalEnter .2s ease-out}@keyframes cdDrawerEnter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cdScrimEnter{0%{opacity:0}to{opacity:1}}@keyframes cdModalEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.tf-drawer__footer{height:auto;min-height:76px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.dl-modal-root{padding:16px 12px}.dl-modal{max-height:calc(100dvh - 32px);padding:24px;gap:20px;border-radius:24px}}@media(max-width:560px){.cd-empty-state{padding:22px 18px}.cd-quickaccess__panel{position:fixed;left:14px;right:14px;top:auto;width:auto;max-height:min(60vh,420px)}.tf-drawer__custom-grid{grid-template-columns:1fr}.tf-drawer__footer{gap:16px}.tf-drawer__apply{padding-inline:20px}}.cd-section-error{display:flex;align-items:center;gap:16px;padding:28px 24px;background:#fffaf5;border:1px solid #f5d9c0;border-radius:16px;margin:8px 0}.cd-section-error__icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fdead1;color:#b54708;font-weight:800;font-size:18px}.cd-section-error__body{flex:1 1 auto;min-width:0}.cd-section-error__body h3{margin:0;font-size:15px;font-weight:700;color:var(--course-dashboard-text)}.cd-section-error__body p{margin:4px 0 0;font-size:13px;color:var(--course-dashboard-muted)}.cd-section-error__retry{flex:0 0 auto;border:1px solid var(--course-dashboard-primary);background:var(--course-dashboard-card);color:var(--course-dashboard-primary);font-weight:700;font-size:13px;padding:8px 18px;border-radius:999px;cursor:pointer}.cd-section-error__retry:hover{background:var(--course-dashboard-primary-soft)}@media(max-width:560px){.cd-section-error{flex-direction:column;align-items:flex-start}}.cd-course-select{display:grid;place-items:start center;padding:48px 16px;min-height:60vh;background:var(--course-dashboard-bg)}.cd-course-select__card{width:min(560px,100%);background:var(--course-dashboard-card);border:1px solid var(--course-dashboard-border);border-radius:20px;box-shadow:var(--course-dashboard-shadow);padding:32px 28px}.cd-course-select__title{margin:0;font-size:24px;font-weight:800;color:var(--course-dashboard-text)}.cd-course-select__subtitle{margin:8px 0 20px;font-size:14px;color:var(--course-dashboard-muted)}.cd-course-select__status{margin:12px 0 0;font-size:14px;color:var(--course-dashboard-muted)}.cd-course-select__retry{display:block;width:100%;padding:12px 16px;border:1px dashed var(--course-dashboard-border-strong);border-radius:12px;background:transparent;color:var(--course-dashboard-primary);font-weight:700;font-size:14px;cursor:pointer}.cd-course-select__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cd-course-select__item{display:block;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--course-dashboard-border);border-radius:12px;background:var(--course-dashboard-card);color:var(--course-dashboard-text);font-weight:600;font-size:15px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cd-course-select__item:hover,.cd-course-select__item:focus-visible{border-color:var(--course-dashboard-primary);background:var(--course-dashboard-primary-soft)}.cd-quickaccess__retry{display:block;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--course-dashboard-primary);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.tf-drawer__custom-error{margin:10px 0 0;font-size:12.5px;font-weight:600;color:#d92d20}.tf-drawer__custom-hint{margin:10px 0 0;font-size:12.5px;color:var(--course-dashboard-muted)}.ba-loading{margin:0;padding:40px 16px;text-align:center;font-size:14px;color:var(--course-dashboard-muted)}.cedu-dashboard__progress-card,.cedu-dashboard__stat-card,.course-dashboard-view-engagament-summary-card,.pa__card,.ba-card,.course-insights-recommendations-card,.smart-recommendations__card{transition:transform .22s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.cedu-dashboard__stat-icon,.course-dashboard-view-engagament-summary-card-icon,.course-insights-recommendations-card__icon,.smart-recommendations__icon,.pa-list__activity-icon,.pa-list__badge{transition:transform .2s ease,color .2s ease,background-color .2s ease}.pa-list__row,.pa__tab,.pa__display-btn,.pa__legend-item{transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,transform .18s ease}.pa__legend-dot{transition:transform .2s ease,opacity .2s ease}.course-dashboard-progressbar span{transition:width .55s cubic-bezier(.22,.61,.36,1)}.pa-tooltip-float,.ba-tooltip{animation:cdFadeUp .2s ease}@keyframes cdFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.cedu-dashboard__stat-card:hover,.course-dashboard-view-engagament-summary-card:hover,.course-insights-recommendations-card:hover,.smart-recommendations__card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.cedu-dashboard__progress-card:hover,.pa__card:hover,.ba-card:hover{box-shadow:0 14px 28px #0f172a14}.cedu-dashboard__stat-card:hover .cedu-dashboard__stat-icon,.course-dashboard-view-engagament-summary-card:hover .course-dashboard-view-engagament-summary-card-icon,.course-insights-recommendations-card:hover .course-insights-recommendations-card__icon,.smart-recommendations__card:hover .smart-recommendations__icon{transform:scale(1.05)}.pa-list__row:not(.pa-list__row--static):hover{box-shadow:0 6px 16px #0f172a0f}.pa-list__row:not(.pa-list__row--static):hover .pa-list__chevron:not(.pa-list__chevron--expanded){transform:translate(2px)}.pa__tab:not(.pa__tab--active):hover,.pa__display-btn:not(.pa__display-btn--active):hover{background:#eff4f5b3}.pa__legend-item:hover .pa__legend-dot{transform:scale(1.18)}.pa__legend-item--dimmed:hover{opacity:.85}}@media(hover:none){.pa-list__row{transition:none}}.pa-list__row:not(.pa-list__row--static):active,.pa__tab:active,.pa__display-btn:active,.pa__legend-item:active,.course-dashboard-view-btn:active,.course-dashboard-view-course-switch:active,.cd-section-header__filter:active,.cd-section-header__filter-clear:active,.cd-filter-applied__reset:active,.tf-drawer__chip:active,.tf-drawer__preset:active,.tf-drawer__apply:not(:disabled):active,.tf-drawer__reset:active,.dl-modal__report:active,.cd-quickaccess__item:active,.cd-course-select__item:active,.smart-recommendations__button:active,.cd-section-error__retry:active,.cd-quickaccess__retry:active,.cd-course-select__retry:active{transform:translateY(1px)}.course-dashboard-view-engagament-summary-card-retry{align-self:flex-start;margin-top:6px;padding:2px 10px;border:1px solid var(--primary-color);border-radius:999px;background:transparent;color:var(--primary-color);font-size:12px;font-weight:600;cursor:pointer}.wishlist-page{min-height:100vh;width:100%;background:#fff;padding:34px 28px 54px;font-family:WEB_FONT;color:#1c1c1e}.wishlist-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:flex-start}.wishlist-main-column{min-width:0}.wishlist-summary-column{position:sticky;top:92px}.wishlist-page-header{margin-bottom:28px}.wishlist-page-header h1{margin:0;font-size:24px;line-height:1.2;font-weight:600;color:#0d5f67}.wishlist-page-header p{margin:8px 0 0;font-size:14px;line-height:1.35;color:#6b6b6b;font-weight:400}.wishlist-course-list{display:flex;flex-direction:column;gap:28px}.wishlist-course-card{width:100%;min-height:230px;padding:28px 30px;background:#fff;border-radius:24px;box-shadow:0 16px 45px #0f172a14;display:grid;grid-template-columns:190px minmax(0,1fr) 140px;gap:28px;align-items:flex-start}.wishlist-course-image-wrap{width:190px;height:150px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(13,95,103,.16),transparent 35%),linear-gradient(135deg,#edf5f6,#d9eef0)}.wishlist-course-image{width:100%;height:100%;object-fit:cover}.wishlist-course-content{min-width:0}.wishlist-course-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.wishlist-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 18px;font-size:10px;font-weight:600;gap:7px}.wishlist-badge--premium{background:#0d5f67;color:#fff}.wishlist-badge--best{background:#e6f4f5;color:#16a34a}.wishlist-course-content h2{margin:0;font-size:18px;line-height:1.28;font-weight:600;color:#0d5f67}.wishlist-course-content p{margin:16px 0 0;max-width:680px;font-size:14px;line-height:1.42;font-weight:400;color:#6b6b6b}.wishlist-course-actions{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.wishlist-action{border:none;background:transparent;color:#0d5f67;font-family:WEB_FONT;font-size:13px;font-weight:600;cursor:pointer;padding:0}.wishlist-action--remove{color:#ef4444}.wishlist-action:disabled{cursor:not-allowed;opacity:.6}.wishlist-course-card .cart-course-actions{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.wishlist-course-card .cart-action{border:none;background:transparent;color:#0d5f67;font-family:WEB_FONT;font-size:10px;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.wishlist-course-card .cart-action img{width:13px;height:13px;object-fit:contain}.wishlist-course-card .cart-action--remove{color:#dc2626}.wishlist-course-card .cart-action:disabled{cursor:not-allowed;opacity:.6}.wishlist-course-price-block{text-align:right;display:flex;flex-direction:column;align-items:flex-end;padding-top:8px}.wishlist-course-price-block strong{font-size:24px;line-height:1.1;font-weight:600;color:#0d5f67;white-space:nowrap}.wishlist-old-price{margin-top:8px;font-size:13px;color:#777;text-decoration:line-through}.wishlist-course-price-block em{display:inline-flex;margin-top:5px;padding:3px 8px;border-radius:999px;background:#fff7bf;color:#4b3f00;font-size:11px;line-height:1;font-style:normal;font-weight:700}.wishlist-summary-card{width:100%;background:#fff;border-radius:24px;box-shadow:0 16px 45px #0f172a17;padding:32px 30px}.wishlist-summary-card h2{margin:0 0 18px;font-size:20px;line-height:1.25;font-weight:600;color:#0d5f67}.wishlist-summary-line{border-top:1px solid #e5e7eb;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:400;color:#6b6b6b}.wishlist-summary-line strong{color:#1c1c1e;font-weight:700}.wishlist-info-box{margin-top:34px;min-height:96px;padding:22px;border-radius:48px;background:#f3f8f9;display:flex;align-items:center;gap:16px}.wishlist-info-box span{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center}.wishlist-info-box span img{width:22px;height:22px;object-fit:contain}.wishlist-info-box p{margin:0;font-size:14px;font-weight:400;line-height:1.35;color:#6b6b6b}.wishlist-cart-link-btn{width:100%;height:48px;margin-top:24px;border:none;border-radius:14px;background:#0d5f67;color:#fff;font-family:WEB_FONT;font-size:15px;font-weight:700;cursor:pointer}.wishlist-empty-page{min-height:calc(100vh - 90px);width:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:56px 20px;font-family:WEB_FONT}.wishlist-empty-content{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;text-align:center}.wishlist-empty-visual-wrap{position:relative;width:360px;height:300px;margin-bottom:26px;display:flex;align-items:center;justify-content:center}.wishlist-empty-visual-wrap:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#0d5f6729,#0d5f6714 38%,#0d5f6700 70%);filter:blur(8px);z-index:0}.wishlist-empty-visual{position:relative;z-index:1;width:300px;height:260px;object-fit:cover;border-radius:26px;box-shadow:0 22px 50px #0f172a29;transform:rotate(-2deg)}.wishlist-empty-book-icon{position:absolute;right:20px;bottom:28px;z-index:2;width:64px;height:64px;border-radius:20px;background:#fff;box-shadow:0 12px 28px #0f172a29;display:flex;align-items:center;justify-content:center}.wishlist-empty-book-icon span{position:relative;width:34px;height:26px;border:4px solid rgba(13,95,103,1);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:none}.wishlist-empty-book-icon span:before{content:"";position:absolute;left:50%;top:-4px;width:4px;height:30px;background:#0d5f67;transform:translate(-50%);border-radius:999px}.wishlist-empty-content h1{max-width:620px;margin:0;font-size:40px;line-height:1.18;font-weight:700;letter-spacing:.2px;color:#0d5f67}.wishlist-empty-content p{max-width:570px;margin:26px 0 0;font-size:18px;line-height:1.38;font-weight:400;color:#6b6b6b}.wishlist-empty-content button{margin-top:30px;min-width:220px;height:64px;border:none;border-radius:18px;background:#0d5f67;color:#fff;font-family:WEB_FONT;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 14px 24px #0d5f6738;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.wishlist-empty-content button:hover,.wishlist-cart-link-btn:hover{opacity:.94}.wishlist-empty-content button:active,.wishlist-cart-link-btn:active{transform:translateY(1px)}.wishlist-action:focus-visible,.wishlist-cart-link-btn:focus-visible,.wishlist-empty-content button:focus-visible,.wishlist-course-card .cart-action:focus-visible{outline:3px solid rgba(13,95,103,.25);outline-offset:3px}.wishlist-page--empty,.wishlist-empty-card{box-sizing:border-box}@media screen and (max-width:1024.5px){.wishlist-page{padding:24px 18px 44px}.wishlist-layout{grid-template-columns:1fr;gap:28px}.wishlist-summary-column{position:static;order:2}.wishlist-main-column{order:1}.wishlist-summary-card{max-width:620px;margin:0 auto}.wishlist-course-card{grid-template-columns:170px minmax(0,1fr) 130px;gap:22px;padding:24px}.wishlist-course-image-wrap{width:170px;height:136px}.wishlist-course-content h2{font-size:19px}.wishlist-course-content p{font-size:14px}.wishlist-course-price-block strong{font-size:24px}}@media screen and (max-width:767.5px){.wishlist-page{padding:18px 14px 36px}.wishlist-page-header h1{font-size:24px}.wishlist-page-header p{font-size:14px}.wishlist-course-card{grid-template-columns:1fr;gap:16px;padding:18px;border-radius:22px}.wishlist-course-image-wrap{width:100%;height:180px}.wishlist-course-price-block{align-items:flex-start;text-align:left;padding-top:0}.wishlist-course-content h2{font-size:19px}.wishlist-course-content p{font-size:14px}.wishlist-course-actions,.wishlist-course-card .cart-course-actions{gap:16px}.wishlist-action,.wishlist-course-card .cart-action{font-size:12px}.wishlist-summary-card{padding:24px 20px;border-radius:22px}.wishlist-summary-card h2{font-size:22px}.wishlist-info-box{border-radius:28px;padding:18px;align-items:flex-start}.wishlist-empty-page{min-height:calc(100vh - 78px);padding:44px 18px}.wishlist-empty-visual-wrap{width:290px;height:250px;margin-bottom:22px}.wishlist-empty-visual-wrap:before{width:270px;height:270px}.wishlist-empty-visual{width:245px;height:215px;border-radius:24px}.wishlist-empty-book-icon{right:14px;bottom:20px;width:56px;height:56px;border-radius:18px}.wishlist-empty-book-icon span{width:30px;height:23px;border-width:3px}.wishlist-empty-book-icon span:before{width:3px;height:27px;top:-3px}.wishlist-empty-content h1{max-width:360px;font-size:34px;line-height:1.2}.wishlist-empty-content p{max-width:350px;margin-top:20px;font-size:17px;line-height:1.42}.wishlist-empty-content button{margin-top:34px;min-width:200px;height:58px;border-radius:16px;font-size:16px}}@media screen and (max-width:380px){.wishlist-course-image-wrap{height:150px}.wishlist-course-card{padding:16px 13px}.wishlist-empty-visual-wrap{width:250px;height:220px}.wishlist-empty-visual{width:215px;height:190px}.wishlist-empty-content h1{font-size:30px}.wishlist-empty-content p{font-size:15px}}.wishlist-empty-page{min-height:calc(100dvh - 220px);padding:24px 20px}.wishlist-empty-content{max-width:560px}.wishlist-empty-visual-wrap{width:260px;height:190px;margin-bottom:16px}.wishlist-empty-visual-wrap:before{width:250px;height:250px}.wishlist-empty-visual{width:220px;height:170px;border-radius:22px}.wishlist-empty-book-icon{right:12px;bottom:16px;width:52px;height:52px;border-radius:16px}.wishlist-empty-content h1{max-width:560px;font-size:30px;line-height:1.18}.wishlist-empty-content p{max-width:520px;margin-top:14px;font-size:15px;line-height:1.35}.wishlist-empty-content button{margin-top:18px;min-width:190px;height:48px;border-radius:14px;font-size:15px}@media screen and (max-width:767.5px){.wishlist-empty-page{min-height:calc(100dvh - 170px);padding:18px 14px}.wishlist-empty-visual-wrap{width:220px;height:155px}.wishlist-empty-visual{width:190px;height:140px}.wishlist-empty-book-icon{width:44px;height:44px}.wishlist-empty-content h1{font-size:24px}.wishlist-empty-content p{font-size:14px}}.ms-page{width:100%;min-height:88vh;background:#fff;font-family:WEB_FONT,Arial,sans-serif}.ms-container{width:100%;margin:0 auto;padding:28px 20px 70px}.ms-header h1{margin:0;color:var(--primary-color);font-size:26px;line-height:1.15;font-weight:700;letter-spacing:.01em}.ms-header p{margin:5px 0 0;color:#6b6f72;font-size:15px;line-height:1.45}.ms-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:22px}.ms-summary-card{min-height:110px;padding:22px 20px;background:#f7f9fa;border:1px solid #f1f3f4;border-radius:10px;box-shadow:0 10px 24px #0f172a09}.ms-summary-label-row{display:flex;align-items:center;gap:11px}.ms-summary-icon{display:inline-flex;color:var(--primary-color);font-size:20px}.ms-summary-label{color:#555b60;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.ms-summary-value-row{display:flex;align-items:baseline;gap:9px;margin-top:22px}.ms-summary-value{color:var(--primary-color);font-size:38px;line-height:1;font-family:WEB_FONT_BOLD,WEB_FONT,Arial,sans-serif;font-weight:800}.ms-summary-suffix{color:#6b6f72;font-size:14px;font-weight:500}.ms-filter-row{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px}.ms-tabs{display:flex;align-items:center;width:min(520px,100%);background:#f7f8f8;border-radius:26px;padding:4px}.ms-tab{flex:1;height:36px;border:0;border-radius:22px;background:transparent;color:#65696d;font-family:WEB_FONT,Arial,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:.2s ease;white-space:nowrap}.ms-tab-active{background:var(--primary-color);color:#fff;box-shadow:0 5px 14px #0d5f672e}.ms-showing-text{color:#6b6e72;font-size:13px;white-space:nowrap}.ms-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.ms-course-card{overflow:hidden;background:#f7f9fa;border:1px solid #eff2f3;border-radius:9px;box-shadow:0 14px 35px #0f172a0f;transition:.2s ease}.ms-course-card--expired{opacity:.74;filter:grayscale(.25)}.ms-course-card--expired:hover{opacity:.88}.ms-course-image-wrap{position:relative;width:100%;height:175px;overflow:hidden;background:#0f172a}.ms-course-image{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}.ms-status-pill{position:absolute;top:16px;right:18px;min-width:72px;height:26px;padding:0 14px;border-radius:999px;background:#fff1f2;color:#d9434e;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ms-status-pill-warning{background:#fff7df;color:#8a5f00}.ms-status-pill-success{background:#e9f8ef;color:#0e7f3e}.ms-course-body{padding:20px 20px 18px}.ms-course-body h2{min-height:48px;margin:0 0 20px;color:#1c1c1e;font-size:18px;line-height:1.35;font-weight:800;letter-spacing:.01em}.ms-course-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;column-gap:20px}.ms-course-meta-grid span,.ms-current-box span{display:block;color:#6b6b6b;font-size:13px;line-height:1.25;margin-bottom:5px}.ms-course-meta-grid strong,.ms-current-box strong{display:block;color:#1c1c1e;font-size:14px;line-height:1.25;font-weight:800}.ms-danger-text{color:#d92d3a!important}.ms-billing-amount{color:var(--primary-color)!important;font-size:18px!important;font-weight:600!important}.ms-card-divider{height:1px;background:#e6ebed;margin:21px 0 18px}.ms-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ms-outline-btn,.ms-primary-btn,.ms-danger-btn,.ms-drawer-primary-btn,.ms-support-btn,.ms-empty-state button{height:42px;border-radius:14px;font-family:WEB_FONT,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:.18s ease}.ms-outline-btn{border:1.2px solid #1C1C1E;background:transparent;color:#4a4f53}.ms-outline-btn:hover{background:#fff}.ms-primary-btn,.ms-drawer-primary-btn,.ms-empty-state button{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.ms-primary-btn:hover,.ms-drawer-primary-btn:hover,.ms-empty-state button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0d5f672e}.ms-danger-btn{border:1px solid #DC2626;background:#dc2626;color:#fff}.ms-danger-btn:disabled,.ms-outline-btn:disabled,.ms-drawer-primary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.ms-empty-state{min-height:420px;margin-top:45px;border:1px dashed #d8e0e3;border-radius:18px;background:#fbfcfc;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:40px 20px}.ms-empty-state svg{color:var(--primary-color);font-size:46px;margin-bottom:16px}.ms-empty-state h2{margin:0;color:#1c1c1e;font-size:22px;font-weight:800}.ms-empty-state p{margin:8px 0 22px;color:#6f7479;font-size:14px}.ms-empty-state button{min-width:170px;padding:0 22px}.ms-drawer-overlay,.ms-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:2147483000;background:#080c0e94;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ms-drawer-overlay{display:flex;justify-content:flex-end;align-items:stretch;overflow:hidden}.ms-drawer{position:relative;width:min(500px,100vw);height:100dvh;background:#fff;overflow:hidden;box-shadow:-18px 0 55px #00000047;animation:msDrawerIn .24s ease-out;z-index:2147483001;overscroll-behavior:contain;display:flex;flex-direction:column}@keyframes msDrawerIn{0%{transform:translate(35px);opacity:.75}to{transform:translate(0);opacity:1}}.ms-drawer-close{position:absolute;top:18px;right:18px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:#fffffff5;color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px #0f172a24}.ms-drawer-close svg{width:20px;height:20px}.ms-drawer-hero{position:relative;flex:0 0 230px;height:230px;background:#0f172a}.ms-drawer-hero img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88}.ms-drawer-title-layer{position:absolute;inset:auto 0 0;padding:30px 32px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.ms-drawer-title-layer h2{margin:0;color:#fff;font-size:28px;line-height:1.25;font-weight:600;letter-spacing:.02em}.ms-drawer-scroll-area{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:28px 32px 26px;min-height:0}.ms-drawer-scroll-area::-webkit-scrollbar{width:6px}.ms-drawer-scroll-area::-webkit-scrollbar-track{background:transparent}.ms-drawer-scroll-area::-webkit-scrollbar-thumb{background:#d6dee0;border-radius:999px}.ms-section-title{margin:0 0 13px;color:#6b6b6b;font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ms-current-box{padding:22px;border-radius:12px;background:#f1f3f4;margin-bottom:28px}.ms-current-box>div:not(.ms-current-divider){display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.ms-current-box>div:last-child{margin-bottom:0}.ms-current-divider{height:1px;background:#dfe4e6;margin:16px 0 18px}.ms-current-box span{margin:0;font-size:14px;font-weight:400}.ms-current-box strong{text-align:right;font-size:14px;font-weight:600}.ms-delete-renewal-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f1f3f4;border-radius:12px;padding:18px;margin-bottom:24px}.ms-delete-renewal-card h3{margin:0 0 7px;color:#1c1c1e;font-size:13px;line-height:1.25;font-weight:600}.ms-delete-renewal-card p{margin:0;color:#6b6b6b;font-size:14px;line-height:1.42;font-weight:400}.ms-delete-renewal-card button{flex:0 0 auto;width:84px;height:43px;border:0;border-radius:999px;background:#dc2626;color:#fff;font-family:WEB_FONT,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.ms-info-note{display:flex;align-items:flex-start;gap:11px;margin:6px 0 28px;color:#6b6b6b;font-size:14px;line-height:1.45;font-weight:400}.ms-info-note svg{flex:0 0 auto;margin-top:4.5px;color:var(--primary-color)}.ms-upgrade-plans{display:flex;flex-direction:column;gap:14px;padding-bottom:10px}.ms-upgrade-plan{width:100%;border:1.3px solid #dfe4e6;background:#fff;border-radius:16px;padding:17px;display:flex;align-items:flex-start;gap:14px;text-align:left;cursor:pointer;transition:.18s ease;font-family:WEB_FONT,Arial,sans-serif}.ms-upgrade-plan--selected{border-color:var(--primary-color);background:#edf9fa;box-shadow:0 10px 24px #0d5f671f}.ms-upgrade-radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1.5px solid #d6dee0;margin-top:4px;display:flex;align-items:center;justify-content:center}.ms-upgrade-radio span{width:8px;height:8px;border-radius:50%;background:transparent}.ms-upgrade-plan--selected .ms-upgrade-radio{border-color:var(--primary-color)}.ms-upgrade-plan--selected .ms-upgrade-radio span{background:var(--primary-color)}.ms-upgrade-main{flex:1;min-width:0}.ms-upgrade-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ms-upgrade-name{display:block;color:#1c1c1e;font-size:15px;line-height:1.25;font-weight:800}.ms-upgrade-desc{display:block;margin-top:4px;color:#70777d;font-size:12px;line-height:1.35}.ms-upgrade-price-wrap{flex:0 0 auto;text-align:right;max-width:190px}.ms-upgrade-price{display:block;color:var(--primary-color);font-size:22px;line-height:1.1;font-weight:900}.ms-upgrade-discount-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:6px}.ms-upgrade-original-price{color:#8a9297;font-size:11px;line-height:1.2;font-weight:600;text-decoration:line-through}.ms-upgrade-discount-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#e6f5f2;color:#08756f;font-size:10px;line-height:1.15;font-weight:800;white-space:nowrap}.ms-upgrade-discount-badge--flash{background:#fff0dc;color:#a44b08}.ms-upgrade-flash-note{display:inline-flex;align-items:center;width:fit-content;margin-top:12px;padding:5px 9px;border-radius:8px;background:#fff7eb;color:#9a4a0b;font-size:10px;line-height:1.3;font-weight:800}.ms-upgrade-features{display:grid;grid-template-columns:1fr;gap:9px;margin-top:15px}.ms-upgrade-feature{display:flex;align-items:center;gap:9px;color:#30383d;font-size:12px;line-height:1.3}.ms-upgrade-check{width:18px;height:18px;border-radius:50%;background:#0d5f6733;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.ms-pricing-loader{display:flex;flex-direction:column;gap:12px}.ms-pricing-loader span{height:76px;border-radius:16px;background:linear-gradient(90deg,#f3f6f7,#e8eef0,#f3f6f7);background-size:220% 100%;animation:msSkeleton 1.1s linear infinite}@keyframes msSkeleton{0%{background-position:0 0}to{background-position:-220% 0}}.ms-pricing-error{border:1px dashed #d6dee0;border-radius:16px;padding:20px;text-align:center;color:#6b6b6b}.ms-pricing-error p{margin:0 0 12px;font-size:13px}.ms-pricing-error button{height:36px;padding:0 18px;border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;border-radius:10px;font-family:WEB_FONT,Arial,sans-serif;font-weight:800;cursor:pointer}.ms-drawer-sticky-footer{flex:0 0 auto;padding:18px 32px 16px;background:linear-gradient(180deg,#ffffffeb,#fff 26%);border-top:1px solid #edf1f2;box-shadow:0 -10px 24px #0f172a0a}.ms-drawer-primary-btn{width:100%;height:50px;border-radius:14px}.ms-support-btn{width:100%;height:42px;border:0;background:transparent;color:#6a7076;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.ms-modal-overlay{display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden}.ms-cancel-modal{position:relative;z-index:2147483002;width:min(390px,100%);padding:28px 24px 22px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 30px 90px #00000040;animation:msModalIn .2s ease-out}@keyframes msModalIn{0%{transform:translateY(18px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ms-modal-icon{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:#fff1f2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:24px}.ms-cancel-modal h2{margin:0 0 8px;color:#1c1c1e;font-size:20px;font-weight:600}.ms-cancel-modal>p{margin:0 auto 22px;max-width:310px;color:#6b6b6b;font-size:14px;line-height:1.45;font-weight:400}.ms-risk-box{text-align:left;border-radius:18px;background:#fff1f1;padding:18px 18px 16px;margin-bottom:22px}.ms-risk-box>span{display:block;color:#44484c;font-size:13px;font-weight:600;text-transform:uppercase;margin-bottom:12px}.ms-risk-box div{display:flex;align-items:center;gap:12px;color:#dc2626;margin-bottom:10px}.ms-risk-box div:last-child{margin-bottom:0}.ms-risk-box p{margin:0;color:#6b6b6b;font-size:13px;line-height:1.3;font-weight:400}.ms-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media screen and (max-width:1100px){.ms-summary-grid,.ms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.ms-container{width:min(100% - 28px,560px);padding-top:22px}.ms-header h1{font-size:24px}.ms-summary-grid{grid-template-columns:1fr;gap:14px}.ms-summary-card{min-height:92px;padding:18px}.ms-summary-value{font-size:32px}.ms-filter-row{align-items:stretch;flex-direction:column}.ms-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.ms-tab{min-width:118px}.ms-showing-text{align-self:flex-end}.ms-card-grid{grid-template-columns:1fr;margin-top:24px}.ms-card-actions{grid-template-columns:1fr}.ms-course-body h2{min-height:auto}.ms-drawer{width:100vw;max-width:100vw}.ms-drawer-hero{flex-basis:210px;height:210px}.ms-drawer-title-layer{padding:24px 18px}.ms-drawer-title-layer h2{font-size:23px}.ms-drawer-scroll-area{padding:24px 18px 22px}.ms-drawer-sticky-footer{padding:16px 18px 14px}.ms-current-box>div:not(.ms-current-divider){align-items:flex-start}.ms-delete-renewal-card{align-items:flex-start;flex-direction:column}.ms-delete-renewal-card button{width:100%}.ms-upgrade-top{gap:12px}.ms-upgrade-price{font-size:19px}.ms-modal-actions{grid-template-columns:1fr}}.layout{display:flex;flex-direction:column;min-height:100vh}.main-layout{display:flex;flex:1;width:100%;align-items:stretch}.legal-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:48px 16px;text-align:center}.legal-error-text{font-size:16px;font-weight:500;color:#374151}.dark .legal-error-text{color:#d1d5db}.legal-retry-btn{background-color:#0d5f67;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.legal-retry-btn:hover{background-color:#0a4a52}.legal-retry-btn:active{transform:scale(.97)}.dark .legal-retry-btn{background-color:#2dd4bf;color:#1a1a2e}.dark .legal-retry-btn:hover{background-color:#99f6e4}.sidebar-wrapper{flex:0 0 320px;background-color:#f9fafb;border-right:2px solid #00000014;overflow:visible}.dark .sidebar-wrapper{background-color:var(--color-surface-dark);border-right-color:var(--color-border-dark)}.sidebar-desktop{position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;box-sizing:border-box;padding:50px;font-family:WEB_FONT;z-index:10;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar-title{font-size:18px;font-weight:600;margin-bottom:1.5rem;color:#000}.dark .sidebar-title{color:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:1rem}.sidebar-link{color:#0d5f67;font-weight:500;text-decoration:underline;text-decoration-color:#0d5f67;text-decoration-thickness:1px;text-underline-offset:2px;font-size:.875rem;transition:color .2s}.dark .sidebar-link{color:#2dd4bf}.sidebar-link:hover{color:var(--color-primary-dark)}.dark .sidebar-link:hover{color:#99f6e4}.sidebar-mobile{display:none;padding:1rem;background-color:#f9fafb;border-bottom:1px solid var(--color-border-light)}.dark .sidebar-mobile{background-color:var(--color-surface-dark);border-bottom-color:var(--color-border-dark)}.legal-toc-dropdown{width:100%}.legal-toc-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:700;color:#111827;background:none;border:none;padding:.5rem 0;cursor:pointer;font-size:1rem}.dark .legal-toc-toggle{color:#fff}.legal-toc-arrow{transition:transform .2s}.legal-toc-arrow.open{transform:rotate(180deg)}.legal-toc-nav{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-left:.5rem}.legal-toc-link{color:#0d5f67;font-weight:500;text-decoration:underline;text-underline-offset:2px;font-size:.875rem}.dark .legal-toc-link{color:#2dd4bf}@media(max-width:768px){.sidebar-wrapper{display:none}.sidebar-mobile{display:block}.main-layout{flex-direction:column}}.main-content{flex:1 1 auto;min-width:0;background-color:#fff;padding:40px;font-family:WEB_FONT}.dark .main-content{background-color:var(--color-background-dark)}.content-wrapper{max-width:1000px;margin:0 auto}.page-title{font-size:34px;font-weight:600;margin-bottom:8px;color:#000}.dark .page-title{color:#fff}.last-updated{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.dark .last-updated{color:#9ca3af}.effective-date{font-size:14px;font-weight:500;color:#374151;margin-bottom:40px}.dark .effective-date{color:#9ca3af}.terms-text{color:#374151;line-height:1.7}.dark .terms-text{color:#d1d5db}.intro-text{font-size:16px;font-weight:500;margin-bottom:32px}.terms-section{margin-bottom:40px}.section-title{font-size:20px;font-weight:600;color:#0d5f67;margin-bottom:16px}.dark .section-title{color:#2dd4bf}.section-paragraph{font-size:16px;font-weight:500;margin-bottom:16px}.section-list{font-size:16px;font-weight:500;list-style-type:disc;padding-left:20px;margin-bottom:16px}.section-list li{margin-bottom:8px}.email-link{color:var(--color-primary);text-decoration:underline}.dark .email-link{color:#2dd4bf}.email-link:hover{text-decoration:none}.terms-text a{color:var(--primary-color);text-decoration:underline}.dark .terms-text a{color:#2dd4bf}@media(max-width:768px){.main-content{padding:24px 16px}.page-title{font-size:28px}.content-wrapper{max-width:100%}}@media(max-width:480px){.main-content{padding:20px 12px}.page-title{font-size:24px;margin-bottom:6px}.last-updated{font-size:12px;margin-bottom:2px}.effective-date{font-size:12px;margin-bottom:32px}.intro-text{font-size:15px;margin-bottom:24px}.section-title{font-size:18px;margin-bottom:12px}.section-paragraph,.section-list{font-size:15px}.section-list{padding-left:18px}}@media(max-width:360px){.main-content{padding:16px 10px}.page-title{font-size:22px}.last-updated{font-size:11px;margin-bottom:2px}.effective-date{font-size:11px;margin-bottom:28px}.intro-text{font-size:14px;margin-bottom:20px}.section-title{font-size:17px}.section-paragraph,.section-list{font-size:14px}}.scroll-top-btn{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:20%;background-color:#0d5f67;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;border:none;cursor:pointer;opacity:0;visibility:hidden;transform:scale(.8);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .2s;z-index:999999}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:scale(1)}.scroll-top-btn:hover{background-color:#0a4a52;transform:scale(1.08)}.scroll-top-btn:active{transform:scale(.92)}.scroll-top-btn svg{display:block}.dark .scroll-top-btn{background-color:#2dd4bf;color:#1a1a2e}.dark .scroll-top-btn:hover{background-color:#99f6e4}@media(max-width:480px){.scroll-top-btn{width:44px;height:44px;bottom:1.5rem;right:1.5rem}.scroll-top-btn svg{width:20px;height:20px}}.sp-page,.sp-page *,.sp-modal,.sp-modal *{box-sizing:border-box}.sp-page,.sp-modal{--sp-primary: var(--primary-color, #0d5f67);--sp-primary-dark: #0a4b52;--sp-primary-soft: #e2f0f0;--sp-band: #e3eeef;--sp-card: #ffffff;--sp-border: #e8edf2;--sp-border-strong: #d0d5dd;--sp-text: var(--topic-heading-black, #101828);--sp-muted: #667085;--sp-danger: #e5252b;--sp-danger-dark: #c81c22;--sp-danger-soft: #fdecee;--sp-focus-ring: 0 0 0 3px rgba(13, 95, 103, .2);color:var(--sp-text);font-family:WEB_FONT,Arial,sans-serif}.sp-page{width:100%;min-height:100%;display:flex;justify-content:center;background:#fff;padding:20px 0 48px}.sp-page__wrap{width:min(100% - 48px,1440px);display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);align-items:start;gap:24px}.sp-page__wrap--single{grid-template-columns:minmax(0,1fr)}.sp-col{min-width:0;display:flex;flex-direction:column;gap:0}.sp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sp-card{background-color:#fff;box-shadow:0 0 24px #0017720a;border:none;border-radius:12px}.sp-section{padding:22px 26px 24px}.sp-section__title{margin:0;font-family:WEB_FONT_BOLD,WEB_FONT,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.3;color:var(--sp-text)}.sp-page button,.sp-modal button{font-family:inherit;cursor:pointer}.sp-page button:focus-visible,.sp-modal button:focus-visible{outline:none;box-shadow:var(--sp-focus-ring)}.sp-identity{position:relative;overflow:hidden;padding:0 26px 20px}.sp-identity__band{position:absolute;top:0;left:0;right:0;height:80px;background:var(--sp-band)}.sp-identity__body{position:relative;display:flex;align-items:center;gap:20px;padding-top:28px}.sp-identity__avatar{flex:0 0 auto;width:92px;height:92px;border-radius:50%;overflow:hidden;background:var(--sp-primary-soft);border:3px solid #ffffff;box-shadow:0 2px 10px #1018281f;display:flex;align-items:center;justify-content:center}.sp-identity__avatar img{width:100%;height:100%;object-fit:cover;display:block}.sp-identity__initials{font-family:WEB_FONT_BOLD,WEB_FONT,Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:1px;color:var(--sp-primary)}.sp-identity__text{flex:1 1 auto;min-width:0}.sp-identity__name{margin:0;font-family:WEB_FONT_BOLD,WEB_FONT,Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.25;color:var(--sp-text);overflow-wrap:anywhere}.sp-identity__email{margin:6px 0 0;font-size:15px;line-height:1.4;color:var(--sp-muted);overflow-wrap:anywhere}.sp-identity__edit{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:#fff;box-shadow:0 2px 8px #1018281a;color:var(--sp-primary);font-size:14px;font-weight:600;transition:background .18s ease,box-shadow .18s ease}.sp-identity__edit svg{width:16px;height:16px}.sp-identity__edit:hover{background:var(--sp-primary-soft);box-shadow:0 3px 12px #10182824}.sp-info-list{margin:8px 0 0;padding:0}.sp-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--sp-border)}.sp-info-row:last-child{border-bottom:none;padding-bottom:2px}.sp-info-row__label{margin:0;flex:0 0 auto;font-size:15px;font-weight:400;color:var(--sp-muted)}.sp-info-row__value-wrap{margin:0;min-width:0;display:flex;align-items:center;gap:12px;text-align:right}.sp-info-row__value{font-size:15px;font-weight:600;color:var(--sp-text);overflow-wrap:anywhere}.sp-info-row__edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--sp-muted);transition:background .18s ease,color .18s ease}.sp-info-row__edit svg{width:16px;height:16px}.sp-info-row__edit:hover{background:var(--sp-primary-soft);color:var(--sp-primary)}.sp-security-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.sp-security-row{width:calc(100% + 24px);display:flex;align-items:center;gap:14px;padding:11px 12px;margin:0 -12px;border:none;border-radius:10px;background:transparent;text-align:left;transition:background .18s ease}.sp-security-row:hover{background:#f7fafa}.sp-security-row__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.sp-security-row__icon svg{width:19px;height:19px}.sp-security-row--primary .sp-security-row__icon{background:var(--sp-primary-soft);color:var(--sp-primary)}.sp-security-row--danger .sp-security-row__icon{background:var(--sp-danger-soft);color:var(--sp-danger)}.sp-security-row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.sp-security-row__title{font-size:15px;font-weight:600;color:var(--sp-text)}.sp-security-row--danger .sp-security-row__title{color:var(--sp-danger)}.sp-security-row__subtitle{font-size:13px;color:var(--sp-muted)}.sp-security-row__chevron{flex:0 0 auto;width:18px;height:18px;color:var(--sp-muted)}.sp-parent-link{display:flex;flex-direction:column;min-height:420px}.sp-parent-link__description{margin:12px 0 0;font-size:14.5px;line-height:1.55;color:var(--sp-muted)}.sp-parent-link__empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 0 22px}.sp-parent-link__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--sp-primary-soft);color:var(--sp-primary)}.sp-parent-link__empty-icon svg{width:20px;height:20px}.sp-parent-link__empty-label{margin:0;font-family:WEB_FONT_BOLD,WEB_FONT,Arial,sans-serif;font-size:18px;font-weight:700;color:var(--sp-primary);text-align:center}.sp-parent-link__generate{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border:none;border-radius:999px;background:var(--sp-primary);color:#fff;font-size:16px;font-weight:600;transition:background .18s ease}.sp-parent-link__generate svg{width:18px;height:18px}.sp-parent-link__generate:hover{background:var(--sp-primary-dark)}.sp-parent-link__expiry{margin:14px 0 0;font-size:13.5px;color:var(--sp-muted);text-align:center}.sp-parent-link__status,.sp-parent-link__error{margin:24px 0;text-align:center;font-size:13.5px;color:var(--sp-muted)}.sp-parent-link__error{color:var(--sp-danger)}.sp-parent-link__parents{margin:20px 0;padding:0;list-style:none}.sp-parent-link__parents li{display:flex;align-items:center;gap:10px;padding:10px 0}.sp-parent-link__parent-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--sp-primary-soft);color:var(--sp-primary);font-size:13px;font-weight:700}.sp-parent-link__parent-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.sp-parent-link__parent-copy strong{font-size:14px;color:var(--sp-text)}.sp-parent-link__parent-copy small,.sp-parent-link__parents time{font-size:11.5px;color:var(--sp-muted)}.sp-parent-link__code-panel{margin:22px 0;text-align:center}.sp-parent-link__code-panel>p:first-child{margin:0 auto 14px;max-width:310px;font-size:12.5px;color:var(--sp-muted)}.sp-parent-link__digits{display:grid;grid-template-columns:repeat(6,minmax(0,56px));justify-content:center;gap:10px}.sp-parent-link__digits span{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid rgba(13,95,103,.14);border-radius:10px;background:var(--sp-primary-soft);color:var(--sp-primary);font-size:20px;font-weight:700}.sp-parent-link__countdown{display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0;color:var(--sp-danger);font-size:12px}.sp-parent-link__copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:150px;height:38px;border:0;border-radius:999px;background:var(--sp-primary);color:#fff;font-size:13px;font-weight:600}.sp-parent-link__expired{display:flex;flex-direction:column;align-items:center;gap:6px;margin:22px 0;padding:18px;border-radius:12px;background:var(--sp-danger-soft);color:var(--sp-danger);text-align:center}.sp-parent-link__expired span{font-size:12px;color:var(--sp-muted)}.sp-parent-link__generate:disabled{opacity:.58;cursor:not-allowed}.sp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:16px;background:#34405473;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:spModalFade .14s ease-out both}@keyframes spModalFade{0%{opacity:0}to{opacity:1}}.sp-modal__card{position:relative;width:min(100%,576px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px #1018283d;padding:34px 40px 38px;text-align:center}.sp-modal__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--sp-muted)}.sp-modal__label{display:block;margin:22px 0 7px;font-size:14px;font-weight:600;color:var(--sp-text)}.sp-modal__input{width:100%;height:48px;padding:0 14px;border:1px solid var(--sp-border-strong);border-radius:10px;color:var(--sp-text);font:inherit}.sp-modal__input:focus{outline:none;border-color:var(--sp-primary);box-shadow:var(--sp-focus-ring)}.sp-modal__input--invalid{border-color:var(--sp-danger)}.sp-modal__card--flow{padding:26px 32px 24px}.sp-modal__card--flow .sp-modal__icon{width:44px;height:44px}.sp-modal__card--flow .sp-modal__icon svg{width:19px;height:19px}.sp-modal__card--flow .sp-modal__title{margin-top:14px;font-size:22px}.sp-modal__card--flow .sp-modal__message{margin-top:8px;font-size:14.5px}.sp-modal__card--flow .sp-modal__actions{margin-top:20px}.sp-modal__card--flow .sp-modal__button{height:48px;font-size:15px}.sp-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%}.sp-modal__icon--danger{background:var(--sp-danger-soft);color:var(--sp-danger)}.sp-modal__icon--primary,.sp-modal__icon--success{background:var(--sp-primary-soft);color:var(--sp-primary)}.sp-modal__icon svg{width:22px;height:22px}.sp-modal__title{margin:20px 0 0;font-family:WEB_FONT_BOLD,WEB_FONT,Arial,sans-serif;font-size:24px;font-weight:700;color:var(--sp-text)}.sp-modal__message{margin:10px auto 0;max-width:420px;font-size:15px;line-height:1.55;color:var(--sp-muted)}.sp-modal__error{margin:16px 0 0;font-size:13.5px;line-height:1.5;color:var(--sp-danger)}.sp-modal__actions{display:flex;gap:16px;margin-top:28px}.sp-modal__button{flex:1 1 0;height:52px;border-radius:999px;font-size:16px;font-weight:600;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.sp-modal__button:disabled{opacity:.65;cursor:not-allowed}.sp-modal__button--ghost{border:1px solid var(--sp-border-strong);background:#fff;color:var(--sp-text)}.sp-modal__button--ghost:not(:disabled):hover{background:#f7f8fa;border-color:#b9c0cb}.sp-modal__button--primary{border:1px solid var(--sp-primary);background:var(--sp-primary);color:#fff}.sp-modal__button--primary:not(:disabled):hover{background:var(--sp-primary-dark);border-color:var(--sp-primary-dark)}.sp-modal__button--danger{border:1px solid var(--sp-danger);background:var(--sp-danger);color:#fff}.sp-modal__button--danger:not(:disabled):hover{background:var(--sp-danger-dark);border-color:var(--sp-danger-dark)}.sp-modal__button--danger:focus-visible{box-shadow:0 0 0 3px #e5252b47}.sp-modal__message-strong{color:var(--sp-text);font-weight:600}.sp-modal__form{margin-top:18px;text-align:left}.sp-modal__actions--single .sp-modal__button{flex:1 1 100%}.sp-field{display:block}.sp-field+.sp-field{margin-top:14px}.sp-field__label{display:block;margin-bottom:6px;font-size:14.5px;color:var(--sp-text)}.sp-field__control{position:relative;display:block}.sp-field__input{width:100%;height:48px;padding:0 16px;border:1px solid var(--sp-border-strong);border-radius:12px;background:#fff;color:var(--sp-text);font-family:inherit;font-size:15px}.sp-field__control .sp-field__input{padding-right:48px}.sp-field__input::placeholder{color:#98a2b3}.sp-field__input:focus{outline:none;border-color:var(--sp-primary);box-shadow:var(--sp-focus-ring)}.sp-field__input:read-only{background:#f7f9fa;color:var(--sp-muted);cursor:default}.sp-field__input--invalid{border-color:var(--sp-danger)}.sp-field__input--invalid:focus{box-shadow:0 0 0 3px #e5252b2e}.sp-field__reveal{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--sp-muted)}.sp-field__reveal svg{width:17px;height:17px}.sp-field__reveal:hover{background:var(--sp-primary-soft);color:var(--sp-primary)}.sp-field__error{display:block;margin-top:7px;font-size:13px;line-height:1.45;color:var(--sp-danger)}.sp-code-label{margin:0 0 12px;font-size:14.5px;color:var(--sp-muted);text-align:center}.sp-code-input{display:flex;justify-content:center;gap:12px}.sp-code-input__box{width:56px;height:56px;padding:0;border:1px solid var(--sp-border-strong);border-radius:12px;background:#fff;color:var(--sp-text);font-family:WEB_FONT_BOLD,WEB_FONT,Arial,sans-serif;font-size:22px;font-weight:700;text-align:center;text-transform:none}.sp-code-input__box:focus{outline:none;border-color:var(--sp-primary);border-width:2px;box-shadow:var(--sp-focus-ring)}.sp-code-input__box:disabled{background:#f7f9fa;color:var(--sp-muted)}.sp-requirements{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--sp-primary-soft)}.sp-requirements__title{margin:0 0 8px;font-size:14.5px;font-weight:600;color:var(--sp-text)}.sp-requirements__list{margin:0;padding-left:18px;font-size:14px;line-height:1.6;color:var(--sp-muted)}.sp-modal__footnote{margin-top:18px;padding-top:16px;border-top:1px solid var(--sp-border)}.sp-modal__footnote-text{margin:0;font-size:14px;line-height:1.5;color:var(--sp-muted)}.sp-modal__footnote-text+.sp-modal__footnote-text,.sp-modal__link+.sp-modal__footnote-text{margin-top:6px}.sp-modal__countdown{color:var(--sp-primary);font-weight:600}.sp-modal__link{padding:0;border:none;background:none;color:var(--sp-primary);font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.sp-modal__link:hover{text-decoration:underline}.sp-modal__link:disabled{color:var(--sp-muted);cursor:not-allowed;text-decoration:none}.sp-skeleton{position:relative;overflow:hidden;background:#f2f5f7}.sp-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);transform:translate(-100%);animation:spSkeletonSweep 1.4s ease-in-out infinite}@keyframes spSkeletonSweep{to{transform:translate(100%)}}.sp-skeleton--identity{height:180px}.sp-skeleton--info{height:210px}.sp-skeleton--security{height:260px}.sp-skeleton--parent{height:590px}.sp-load-error{max-width:620px;text-align:center;margin:0 auto}.sp-load-error__message{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--sp-muted)}.sp-load-error__retry{margin-top:22px;height:46px;padding:0 26px;border:none;border-radius:999px;background:var(--sp-primary);color:#fff;font-size:15px;font-weight:600}.sp-load-error__retry:hover{background:var(--sp-primary-dark)}@media(max-width:1180px){.sp-page__wrap{grid-template-columns:minmax(0,1fr)}.sp-parent-link{min-height:0}.sp-skeleton--parent{height:380px}}@media(max-width:760px){.sp-page{padding:16px 0 56px}.sp-page__wrap{width:min(100% - 32px,1440px);gap:0}.sp-col{display:contents}.sp-col>.sp-card:not(.sp-skeleton){margin-bottom:40px}.sp-identity{order:1}.sp-account-info{order:2}.sp-parent-link{order:3}.sp-account-security{order:4}.sp-skeleton--identity{order:1}.sp-skeleton--info{order:2}.sp-skeleton--parent{order:3}.sp-skeleton--security{order:4}.sp-section{padding:20px 18px 22px}.sp-section__title{font-size:19px}.sp-identity{padding:0 18px 22px}.sp-identity__band{height:78px}.sp-identity__body{flex-direction:column;align-items:center;text-align:center;gap:14px;padding-top:26px}.sp-identity__avatar{width:88px;height:88px}.sp-identity__initials{font-size:28px}.sp-identity__text{padding-top:0}.sp-identity__name{font-size:22px}.sp-info-row{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0}.sp-info-row__value-wrap{text-align:left}.sp-modal__card{padding:26px 22px 28px}.sp-modal__actions{flex-direction:column-reverse;gap:12px}.sp-modal__button,.sp-modal__actions--single .sp-modal__button{flex:0 0 auto;width:100%;min-height:48px}.sp-code-input{gap:8px}.sp-code-input__box{flex:1 1 0;min-width:0;width:auto;max-width:48px;height:50px;font-size:19px}.sp-parent-link__digits{grid-template-columns:repeat(6,minmax(0,48px));gap:8px}.sp-parent-link__digits span{font-size:18px}}@media(prefers-reduced-motion:reduce){.sp-modal,.sp-skeleton:after{animation:none}}.parent-portal{--pp-primary: var(--primary-color, #0d5f67);--pp-primary-dark: #0a4b52;--pp-primary-soft: #e6f4f5;--pp-primary-mint: #d3e7e7;--pp-avatar: #a6d1d5;--pp-text: #1c1c1e;--pp-text-muted: #6b6b6b;--pp-text-soft: #9ca3af;--pp-text-faded: #b4b4b4;--pp-border: #6b6b6b;--pp-border-light: #949494;--pp-hairline: #e5e5e5;--pp-surface: #ffffff;--pp-surface-muted: #fafaf9;--pp-surface-inset: #f1f1f1;--pp-surface-tint: #f8fcfc;--pp-card-line: #f0f0ef;--pp-green: #16a34a;--pp-green-text: #5faf7a;--pp-green-soft: #eaf7ee;--pp-red: #e07a7a;--pp-red-soft: #fef3f3;--pp-amber: #d4b85a;--pp-amber-soft: #fdf7e7;--pp-page-pad: 24px;--pp-header-height: 96px;--pp-radius-card: 16px;--pp-radius-inner: 14px;--pp-radius-modal: 28px;--pp-radius-input: 10px;--pp-control-height: 50px;--pp-focus-ring: 0 0 0 3px rgba(13, 95, 103, .24);--present: #5FAF7A;--absent: #E07A7A;--weekend: #A6D1D5;--today: #0D5F67;--pp-font: WEB_FONT, "Open Sans", -apple-system, "Segoe UI", Arial, sans-serif;--pp-font-bold: WEB_FONT_BOLD, WEB_FONT, "Open Sans", -apple-system, "Segoe UI", Arial, sans-serif;--pp-font-medium: SECONDARY, WEB_FONT, "Open Sans", -apple-system, "Segoe UI", Arial, sans-serif;display:flex;flex-direction:column;min-height:100dvh;width:100%;background:var(--pp-surface);color:var(--pp-text);font-family:var(--pp-font);font-size:16px;line-height:1.45}.parent-portal *,.parent-portal *:before,.parent-portal *:after{box-sizing:border-box}.parent-portal-main{flex:1 1 auto;width:100%}body.parent-portal-modal-open,body.parent-portal-modal-open .App{overflow:hidden!important}.parent-portal-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.parent-portal-header{position:sticky;top:0;z-index:30;width:100%;background:var(--pp-primary-soft);border-bottom:1px solid var(--pp-hairline)}.parent-portal-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--pp-header-height);padding:0 var(--pp-page-pad)}.parent-portal-header__logo{display:inline-flex;align-items:center;margin-left:-11px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.parent-portal-header__logo svg{display:block;width:170px;height:64px}.parent-portal-header__actions{display:flex;align-items:center;gap:18px}.parent-portal-header__notification{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pp-text-muted);cursor:pointer}.parent-portal-header__notification svg{width:21px;height:21px;stroke-width:2}.parent-portal-header__notification-dot{position:absolute;top:7px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--pp-red)}.parent-portal-header__profile{display:inline-flex;align-items:center;gap:12px;padding:4px 8px 4px 4px;border:0;border-radius:28px;background:transparent;cursor:pointer;text-align:left;max-width:320px}.parent-portal-header__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:50px;height:50px;border-radius:50%;background:var(--pp-avatar);color:#0a4a50;font-family:var(--pp-font-bold);font-weight:700;font-size:18px;letter-spacing:.02em}.parent-portal-header__identity{display:flex;flex-direction:column;min-width:0;line-height:1.25}.parent-portal-header__name{font-family:var(--pp-font-bold);font-weight:700;font-size:16px;color:var(--pp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-portal-header__relationship{font-size:14px;color:var(--pp-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-portal-header__chevron{flex:0 0 auto;width:20px;height:20px;color:var(--pp-text-muted)}.parent-portal-header__account{position:relative}.parent-portal-header__profile{transition:background-color .16s ease,box-shadow .16s ease}.parent-portal-header__profile:hover,.parent-portal-header__profile[aria-expanded=true]{background:#0d5f6714}.parent-portal-header__profile:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.parent-portal-header__chevron{transition:transform .16s ease}.parent-portal-header__chevron--open{transform:rotate(180deg)}.parent-portal-header__menu{position:absolute;top:calc(100% + 8px);right:4px;z-index:50;width:176px;padding:6px;border:1px solid var(--pp-hairline);border-radius:12px;background:var(--pp-surface);box-shadow:0 12px 30px #1c1c1e1f,0 3px 8px #1c1c1e0f}.parent-portal-header__menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#b42318;font-family:var(--pp-font);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.parent-portal-header__menu-item svg{width:18px;height:18px;flex:0 0 auto}.parent-portal-header__menu-item:hover,.parent-portal-header__menu-item:focus-visible{outline:none;background:var(--pp-red-soft);color:#8f1d16}.parent-portal-header__menu-item:disabled{opacity:.6;cursor:wait}.parent-portal-header__menu-toggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--pp-text);cursor:pointer;transition:background-color .14s ease}.parent-portal-header__menu-toggle:hover{background:#0d5f6714}.parent-portal-header__menu-toggle:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.parent-portal-header__menu-toggle-icon{display:block;height:20px;width:auto}.parent-portal-menu-icon__bar{transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.parent-portal-menu-icon--open .parent-portal-menu-icon__bar--top{transform:translateY(9px) rotate(45deg) scaleX(.7)}.parent-portal-menu-icon--open .parent-portal-menu-icon__bar--middle{opacity:0;transform:scaleX(.4)}.parent-portal-menu-icon--open .parent-portal-menu-icon__bar--bottom{transform:translateY(-9px) rotate(-45deg) scaleX(.7)}@media(prefers-reduced-motion:reduce){.parent-portal-menu-icon__bar{transition:none}}.parent-portal-header__mobile-nav{display:none}@keyframes parentPortalMobileNavIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.parent-portal-header__profile,.parent-portal-header__chevron,.parent-portal-header__menu-item{transition:none}.parent-portal-skeleton,.parent-portal-entry-state__spinner,.parent-portal-snackbar,.parent-portal-header__mobile-nav{animation:none}.parent-portal-button{transition:none}}.parent-portal-footer{width:100%;background:var(--pp-surface)}.parent-portal-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:40px;padding:8px var(--pp-page-pad);box-sizing:border-box}.parent-portal-footer__copyright{grid-column:2;margin:0;font-size:15px;color:var(--pp-text-muted);text-align:center;overflow-wrap:anywhere}.parent-portal-footer__links{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap;min-width:0}.parent-portal-footer__link{padding:4px 0;border:0;background:transparent;color:var(--pp-text-muted);font-family:inherit;font-size:15px;line-height:1.4;cursor:pointer;transition:color .15s ease}.parent-portal-footer__link:hover{color:var(--pp-primary);text-decoration:underline}.parent-portal-footer__link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--pp-focus-ring)}.parent-portal-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pp-control-height);padding:0 26px;border:1px solid transparent;border-radius:999px;font-family:var(--pp-font);font-size:16px;line-height:1.2;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.parent-portal-button--primary{background:var(--pp-primary);color:#fff}.parent-portal-button--primary:hover:not(:disabled){background:var(--pp-primary-dark)}.parent-portal-button--secondary{background:var(--pp-surface);border-color:var(--pp-border);color:var(--pp-text-muted)}.parent-portal-button--secondary:hover:not(:disabled){border-color:var(--pp-primary);color:var(--pp-primary)}.parent-portal-button--ghost{background:transparent;border-color:var(--pp-border);color:#4a4a4c;min-height:43px;font-size:16px}.parent-portal-button--ghost:hover:not(:disabled){border-color:var(--pp-primary);color:var(--pp-primary)}.parent-portal-button--block{width:100%}.parent-portal-button:disabled{cursor:not-allowed;opacity:.5}.parent-portal-inline-link{padding:0;border:0;background:transparent;color:var(--pp-primary);font-family:inherit;font-size:inherit;cursor:pointer}.parent-portal-inline-link:hover{text-decoration:underline}.parent-portal-link-action{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--pp-primary);font-family:inherit;font-size:15px;cursor:pointer}.parent-portal-link-action>span:first-child{text-decoration:underline}.parent-portal-link-action svg{width:17px;height:17px}.parent-portal-field{display:flex;flex-direction:column;gap:8px;text-align:left}.parent-portal-field__label{font-family:var(--pp-font-medium);font-size:16px;color:var(--pp-text)}.parent-portal-field__control{position:relative;display:flex;align-items:center}.parent-portal-field__control .parent-portal-input{width:100%}.parent-portal-input{width:100%;height:60px;padding:0 18px;border:1px solid var(--pp-border);border-radius:var(--pp-radius-input);background:var(--pp-surface);color:var(--pp-text);font-family:inherit;font-size:16px}.parent-portal-input--with-trailing{padding-right:52px}.parent-portal-input::placeholder{color:var(--pp-text-muted);opacity:1}.parent-portal-input:focus{outline:none;border-color:var(--pp-primary);box-shadow:var(--pp-focus-ring)}.parent-portal-input--invalid{border-color:var(--pp-red)}.parent-portal-input:disabled{background:var(--pp-surface-muted);color:var(--pp-text-muted)}.parent-portal-field__toggle{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pp-text-muted);cursor:pointer}.parent-portal-field__toggle svg{width:19px;height:19px}.parent-portal-field__error{margin:0;color:#c0392b;font-size:14px}.parent-portal-field__error--center{text-align:center}.parent-portal button:focus-visible,.parent-portal input:focus-visible,.parent-portal a:focus-visible,.parent-portal [role=radio]:focus-visible{outline:3px solid rgba(13,95,103,.35);outline-offset:2px}.parent-portal-skeleton{display:block;border-radius:var(--pp-radius-inner);background:linear-gradient(90deg,#f4f4f3 25%,#ececeb 37%,#f4f4f3 63%);background-size:400% 100%;animation:parentPortalShimmer 1.4s ease-in-out infinite}.parent-portal-skeleton--heading{width:180px;height:18px;margin-bottom:18px}.parent-portal-skeleton--card{height:240px;margin-bottom:16px}.parent-portal-skeleton--row{height:64px;margin-bottom:12px}@keyframes parentPortalShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.parent-portal-error{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0 0 24px;padding:20px 24px;border:1px solid var(--pp-red);border-radius:var(--pp-radius-card);background:var(--pp-red-soft)}.parent-portal-error__message{margin:0;font-size:16px;color:var(--pp-text)}.parent-portal-entry-state{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:calc(100dvh - var(--pp-header-height));padding:32px var(--pp-page-pad);background:var(--pp-surface-tint)}.parent-portal-entry-state__card,.parent-portal-entry-state__error{width:min(100%,480px)}.parent-portal-entry-state__card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;border:1px solid var(--pp-card-line);border-radius:var(--pp-radius-card);background:var(--pp-surface);box-shadow:0 12px 32px #0d5f6714;text-align:center}.parent-portal-entry-state__spinner{width:34px;height:34px;border:3px solid var(--pp-primary-mint);border-top-color:var(--pp-primary);border-radius:50%;animation:parentPortalEntrySpin .7s linear infinite}.parent-portal-entry-state__message{margin:0;color:var(--pp-text-muted);font-size:15px}.parent-portal-entry-state__error{margin:0}.parent-portal-entry-state__title{margin:0;font-family:var(--pp-font-bold);font-size:clamp(20px,3vw,25px);line-height:1.3;color:var(--pp-text)}@keyframes parentPortalEntrySpin{to{transform:rotate(360deg)}}.parent-portal-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;border:1px solid var(--pp-card-line);border-radius:var(--pp-radius-card);background:var(--pp-surface-muted);text-align:center}.parent-portal-empty__title{margin:0;font-family:var(--pp-font-bold);font-weight:700;font-size:22px}.parent-portal-empty__message{margin:0 0 8px;max-width:420px;color:var(--pp-text-muted)}.parent-portal-snackbar-region{position:fixed;bottom:24px;left:50%;z-index:80;transform:translate(-50%);display:flex;justify-content:center;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.parent-portal-snackbar{margin:0;padding:12px 22px;border-radius:999px;background:#1c1c1eeb;color:#fff;font-size:15px;text-align:center;box-shadow:0 10px 30px #10182838;animation:parentPortalSnackbarIn .18s ease-out both}@keyframes parentPortalSnackbarIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.parent-portal{--pp-page-pad: 20px;--pp-header-height: 76px}.parent-portal-header__logo svg{width:122px;height:46px}.parent-portal-header__avatar{width:42px;height:42px;font-size:15px}.parent-portal-header__name{font-size:15px}}@media(max-width:767px){.parent-portal{--pp-page-pad: 16px;--pp-header-height: 68px;--pp-control-height: 48px}.parent-portal-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:0 12px}.parent-portal-header__menu-toggle{display:inline-flex;position:relative;z-index:2}.parent-portal-header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:0;padding:0;z-index:1}.parent-portal-header__logo svg{width:118px;height:40px}.parent-portal-header__actions{position:relative;z-index:2;margin-left:auto;gap:4px}.parent-portal-header__notification{width:38px;height:38px}.parent-portal-header__notification svg{width:22px;height:22px;stroke-width:1.9}.parent-portal-header__notification-dot{top:6px;right:7px;width:9px;height:9px}.parent-portal-header__identity{display:none}.parent-portal-header__profile{padding:0;max-width:none;gap:0}.parent-portal-header__avatar{width:40px;height:40px;font-size:14px}.parent-portal-nav{display:none}.parent-portal-header__mobile-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--pp-surface);border-bottom:1px solid var(--pp-hairline);box-shadow:0 16px 32px #10182814;animation:parentPortalMobileNavIn .16s ease-out both}.parent-portal-header__mobile-nav-list{margin:0;padding:4px 12px;list-style:none}.parent-portal-header__mobile-nav-item{display:block;width:100%;padding:14px 12px;border:0;border-bottom:1px solid var(--pp-hairline);border-radius:0;background:transparent;text-align:left;font-family:inherit;font-size:16px;color:var(--pp-text);cursor:pointer}.parent-portal-header__mobile-nav-list li:last-child .parent-portal-header__mobile-nav-item{border-bottom:0}.parent-portal-header__mobile-nav-item--active{color:var(--pp-primary);font-family:var(--pp-font-bold);font-weight:700}.parent-portal-footer__inner{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px var(--pp-page-pad)}.parent-portal-footer__copyright{grid-column:1;order:1;font-size:13.5px}.parent-portal-footer__links{grid-column:1;order:2;justify-content:center;gap:18px}.parent-portal-footer__link{font-size:14px}}@media(max-width:479px){.parent-portal-footer{background:var(--pp-surface-inset)}.parent-portal-footer__inner{gap:20px;padding:28px var(--pp-page-pad)}.parent-portal-footer__copyright{order:1;font-size:13px}.parent-portal-footer__links{order:2;gap:16px}.parent-portal-footer__link{font-size:13.5px}}@media(max-width:1024px)and (min-width:768px){.parent-portal-footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px var(--pp-page-pad)}.parent-portal-footer__copyright{grid-column:1;text-align:left}.parent-portal-footer__links{grid-column:2;gap:20px}}.parent-portal-hero{position:relative;width:100%;padding:0 0 60px;background-image:var(--pp-hero-art);background-color:#ecf0ef;background-repeat:no-repeat;background-position:top center;background-size:100% auto}.parent-portal-hero__photo{display:none}.parent-portal-hero__figure{position:absolute;top:0;left:0;width:100%;aspect-ratio:1920 / 983;pointer-events:none}.parent-portal-hero__figure-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:4.22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:var(--pp-primary);box-shadow:0 10px 26px #1018281f}.parent-portal-hero__figure-icon svg{width:38%;height:38%;stroke-width:2}.parent-portal-hero__content{position:relative;max-width:830px;padding:119px var(--pp-page-pad) 0}.parent-portal-hero__title{margin:0;font-family:var(--pp-font-bold);font-weight:700;font-size:56px;line-height:1.36;letter-spacing:-.01em}.parent-portal-hero__title-lead,.parent-portal-hero__title-highlight{display:block}.parent-portal-hero__title-lead{color:var(--pp-text)}.parent-portal-hero__title-highlight{color:var(--pp-primary)}.parent-portal-hero__description{margin:12px 0 0;max-width:770px;color:var(--pp-text-muted);font-size:16px;line-height:1.5}.parent-portal-hero__actions{display:flex;align-items:center;gap:16px;margin-top:29px;flex-wrap:wrap}.parent-portal-hero__actions .parent-portal-button{min-width:156px}.parent-portal-hero__badge{display:inline-flex;align-items:center;gap:20px;margin:30px 0 0;padding:16px 25px;border-radius:999px;background:var(--pp-primary-mint);color:var(--pp-primary);font-size:16px}.parent-portal-hero__badge-icon{flex:0 0 auto;width:22px;height:22px}.parent-portal-features{position:relative;padding:104px var(--pp-page-pad) 0}.parent-portal-features__heading{margin:0 0 26px;font-family:var(--pp-font-bold);font-weight:700;font-size:24px;color:var(--pp-text)}.parent-portal-features__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.parent-portal-feature-card{display:flex;flex-direction:column;min-height:229px;padding:16px;border:1px solid var(--pp-card-line);border-radius:var(--pp-radius-card);background:var(--pp-surface);box-shadow:0 1px 3px #1018280a}.parent-portal-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.parent-portal-feature-card__icon svg{width:21px;height:21px;stroke-width:2}.parent-portal-feature-card__icon--blue{background:#eff6ff;color:#2563eb}.parent-portal-feature-card__icon--teal{background:#e6f4f5;color:var(--pp-primary)}.parent-portal-feature-card__icon--yellow{background:#fef9c3;color:#eab308}.parent-portal-feature-card__icon--purple{background:#f3e8ff;color:#7c3aed}.parent-portal-feature-card__icon--orange{background:#fff7ed;color:#f97316}.parent-portal-feature-card__icon--green{background:#eaf7ee;color:var(--pp-green-text)}.parent-portal-feature-card__title{margin:17px 0 0;font-family:var(--pp-font-bold);font-weight:700;font-size:20px;line-height:1.25;color:var(--pp-text)}.parent-portal-feature-card__description{margin:9px 0 0;color:var(--pp-text-muted);font-size:16px;line-height:1.5}@media(max-width:1359px){.parent-portal-features__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.parent-portal-hero__content{padding-top:96px}.parent-portal-hero__title{font-size:46px}.parent-portal-features{padding-top:64px}}@media(max-width:1023px){.parent-portal-hero{padding-bottom:44px;box-shadow:inset 0 0 0 100vmax #ffffffdb}.parent-portal-hero__figure{display:none}.parent-portal-hero__content{max-width:none;padding-top:56px}.parent-portal-hero__title{font-size:40px;line-height:1.24}.parent-portal-hero__description{margin-top:18px;max-width:620px}.parent-portal-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.parent-portal-features{padding-top:48px}.parent-portal-features__heading{font-size:22px;margin-bottom:18px}}@media(max-width:767px){.parent-portal-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-portal-hero__content{padding-top:40px}.parent-portal-hero__title{font-size:32px}.parent-portal-hero__description{font-size:15px}.parent-portal-hero__actions{gap:12px;margin-top:26px}.parent-portal-hero__actions .parent-portal-button{flex:1 1 200px;min-width:0}.parent-portal-hero__badge{gap:14px;margin-top:24px;padding:12px 20px;font-size:15px}.parent-portal-feature-card{padding:16px}.parent-portal-feature-card__title{margin-top:16px;font-size:18px}}@media(max-width:479px){.parent-portal-hero{padding-bottom:32px;background-image:none;background-color:var(--pp-surface-muted);box-shadow:none}.parent-portal-hero__content{padding-top:22px}.parent-portal-hero__title{font-size:clamp(28px,9.3vw,40px);line-height:1.35}.parent-portal-hero__description{margin-top:12px;max-width:none;font-size:14.5px;line-height:1.4}.parent-portal-hero__photo{display:block;width:100%;aspect-ratio:9 / 10;margin-top:24px;background-image:var(--pp-hero-art);background-repeat:no-repeat;background-size:407.5% auto;background-position:83% 3.5%}.parent-portal-hero__actions{flex-wrap:nowrap;align-items:stretch;gap:16px;margin-top:24px}.parent-portal-hero__actions .parent-portal-button{flex:1 1 0;min-width:0;padding:0 10px;font-size:15px}.parent-portal-hero__badge{display:flex;gap:14px;margin-top:24px;padding:16px 18px;font-size:14.5px}.parent-portal-hero__badge-icon{width:18px;height:18px}.parent-portal-features{padding-top:24px}.parent-portal-features__heading{margin-bottom:18px;font-size:24px}.parent-portal-features__grid{grid-template-columns:minmax(0,1fr);gap:16px}.parent-portal-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;min-height:0;padding:18px 16px}.parent-portal-feature-card__icon{grid-column:1;grid-row:1 / span 2;align-self:center}.parent-portal-feature-card__title{grid-column:2;grid-row:1;margin:0;font-size:18px}.parent-portal-feature-card__description{grid-column:2;grid-row:2;margin:4px 0 0;font-size:15px}}.parent-portal-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000000;display:block;width:auto;min-height:0;pointer-events:none;background:transparent}.parent-portal-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2.2vh,24px) clamp(12px,2vw,24px);padding:clamp(8px,2.2dvh,24px) clamp(12px,2vw,24px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.parent-portal-modal{position:relative;width:100%;max-width:min(556px,100%);max-height:100%;min-height:0;overflow-y:auto;padding:clamp(16px,2.6vh,28px) clamp(16px,3vw,24px) clamp(14px,2.2vh,24px);padding:clamp(16px,2.6dvh,28px) clamp(16px,3vw,24px) clamp(14px,2.2dvh,24px);border-radius:var(--pp-radius-modal);background:var(--pp-surface);box-shadow:0 24px 60px #1018283d;animation:parentPortalModalIn .18s ease-out both}@keyframes parentPortalModalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.parent-portal-modal__close{position:absolute;top:20px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pp-text-muted);cursor:pointer}.parent-portal-modal__close svg{width:19px;height:19px;stroke-width:2}.parent-portal-modal__body{display:flex;flex-direction:column}.parent-portal-modal__body--inset{padding:0 24px}.parent-portal-modal__body--centered{align-items:center;text-align:center;padding:8px 4px 0}.parent-portal-modal__icon{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:clamp(40px,5.2vh,56px);width:clamp(40px,5.2dvh,56px);height:clamp(40px,5.2vh,56px);height:clamp(40px,5.2dvh,56px);margin-bottom:clamp(8px,2.6vh,28px);margin-bottom:clamp(8px,2.6dvh,28px);border-radius:50%;background:var(--pp-primary-soft);color:var(--pp-primary)}.parent-portal-modal__icon svg{width:26px;height:26px;stroke-width:1.9}.parent-portal-modal__title{margin:0;padding-right:44px;font-family:var(--pp-font-bold);font-weight:700;font-size:clamp(20px,2.6vh,28px);font-size:clamp(20px,2.6dvh,28px);line-height:1.22;color:var(--pp-text);overflow-wrap:anywhere}.parent-portal-modal__title--centered{padding-right:0;text-align:center}.parent-portal-modal__body--centered .parent-portal-modal__title{padding-right:0}.parent-portal-modal__description{margin:clamp(8px,1.2vh,13px) 0 0;margin:clamp(8px,1.2dvh,13px) 0 0;color:var(--pp-text-muted);font-size:clamp(14px,1.8vh,16px);font-size:clamp(14px,1.8dvh,16px);line-height:1.42;overflow-wrap:anywhere}.parent-portal-modal__description--centered{text-align:center}.parent-portal-modal__description-strong{font-family:var(--pp-font-medium);font-weight:400;color:var(--pp-text)}.parent-portal-modal__masked-email{display:block;margin-top:2px;color:var(--pp-text);overflow-wrap:anywhere}.parent-portal-modal__note{margin:clamp(12px,2.4vh,26px) 0 0;margin:clamp(12px,2.4dvh,26px) 0 0;color:var(--pp-text-muted);font-size:clamp(13px,1.7vh,16px);font-size:clamp(13px,1.7dvh,16px);line-height:1.5}.parent-portal-modal__body .parent-portal-field{margin-top:clamp(12px,2.8vh,30px);margin-top:clamp(12px,2.8dvh,30px)}.parent-portal-modal__body--inset .parent-portal-field+.parent-portal-field{margin-top:clamp(10px,2.2vh,24px);margin-top:clamp(10px,2.2dvh,24px)}.parent-portal-modal .parent-portal-field{gap:clamp(4px,.8vh,8px);gap:clamp(4px,.8dvh,8px)}.parent-portal-modal .parent-portal-input{height:clamp(42px,5.6vh,60px);height:clamp(42px,5.6dvh,60px)}.parent-portal-modal .parent-portal-button{min-height:clamp(42px,4.6vh,50px);min-height:clamp(42px,4.6dvh,50px)}.parent-portal-modal__actions{display:flex;gap:clamp(10px,2vw,18px);margin-top:clamp(14px,3vh,32px);margin-top:clamp(14px,3dvh,32px)}.parent-portal-modal__actions .parent-portal-button{flex:1 1 0;min-width:0;padding:0 12px}.parent-portal-modal__body--centered .parent-portal-button--block{margin-top:clamp(20px,3vh,30px);margin-top:clamp(20px,3dvh,30px)}.parent-portal-modal__footnote{margin-top:clamp(14px,2.8vh,30px);margin-top:clamp(14px,2.8dvh,30px);padding-top:clamp(12px,2.6vh,28px);padding-top:clamp(12px,2.6dvh,28px);border-top:1px solid var(--pp-hairline);color:var(--pp-text-muted);font-size:clamp(13px,1.7vh,15px);font-size:clamp(13px,1.7dvh,15px);text-align:center;overflow-wrap:anywhere}.parent-portal-code{display:flex;gap:clamp(5px,1.4vw,16px);margin-top:clamp(14px,3.2vh,34px);margin-top:clamp(14px,3.2dvh,34px)}.parent-portal-code__box{flex:1 1 0;min-width:0;height:clamp(46px,6.5vh,70px);height:clamp(46px,6.5dvh,70px);padding:0;border:1px solid var(--pp-border);border-radius:var(--pp-radius-card);background:var(--pp-surface);color:var(--pp-text-muted);font-family:var(--pp-font-medium);font-size:clamp(18px,3.2vw,34px);line-height:1;text-align:center;text-transform:uppercase}.parent-portal-code__box:focus{outline:none;border-color:var(--pp-primary);box-shadow:inset 0 0 0 1px var(--pp-primary),var(--pp-focus-ring);color:var(--pp-primary)}.parent-portal-code__box--invalid{border-color:var(--pp-red)}.parent-portal-code__box:disabled{background:var(--pp-surface-muted)}.parent-portal-code__hint{margin:clamp(10px,1.6vh,18px) auto 0;margin:clamp(10px,1.6dvh,18px) auto 0;max-width:430px;color:var(--pp-text-muted);font-size:clamp(12.5px,1.7vh,16px);font-size:clamp(12.5px,1.7dvh,16px);line-height:1.4;text-align:center}.parent-portal-code__caption{margin:clamp(14px,3.2vh,34px) 0 0;margin:clamp(14px,3.2dvh,34px) 0 0;color:var(--pp-text-muted);font-size:clamp(14px,1.8vh,16px);font-size:clamp(14px,1.8dvh,16px);text-align:center}.parent-portal-code__caption+.parent-portal-code{margin-top:clamp(10px,1.8vh,18px);margin-top:clamp(10px,1.8dvh,18px)}.parent-portal-countdown{color:var(--pp-primary)}.parent-portal-student-card{display:flex;align-items:center;gap:14px;margin-top:clamp(14px,2.8vh,30px);margin-top:clamp(14px,2.8dvh,30px);padding:12px;border-radius:var(--pp-radius-card);background:var(--pp-surface-tint)}.parent-portal-student-card--stacked{flex-direction:column;gap:6px;width:100%;margin-top:clamp(18px,3vh,28px);margin-top:clamp(18px,3dvh,28px);padding:22px 16px;text-align:center}.parent-portal-student-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--pp-primary);color:#fff;font-family:var(--pp-font-medium);font-size:19px}.parent-portal-student-card__avatar--soft{margin-bottom:8px;background:var(--pp-primary-soft);color:var(--pp-primary)}.parent-portal-student-card__avatar--soft svg{width:22px;height:22px;stroke-width:1.9}.parent-portal-student-card__body{min-width:0}.parent-portal-student-card__name{margin:0;font-family:var(--pp-font-bold);font-weight:700;font-size:18px;color:var(--pp-text);overflow-wrap:anywhere}.parent-portal-student-card--stacked .parent-portal-student-card__name{font-family:var(--pp-font);font-weight:400;font-size:19px}.parent-portal-student-card__email{margin:2px 0 0;color:var(--pp-text-muted);font-size:16px;overflow-wrap:anywhere}.parent-portal-relationships{display:flex;flex-direction:column;gap:clamp(10px,1.8vh,22px);gap:clamp(10px,1.8dvh,22px);margin-top:clamp(18px,3vh,32px);margin-top:clamp(18px,3dvh,32px)}.parent-portal-relationship{display:flex;align-items:center;gap:clamp(12px,2vw,18px);width:100%;min-height:clamp(56px,6.4vh,69px);min-height:clamp(56px,6.4dvh,69px);padding:0 clamp(12px,2vw,16px);border:1px solid transparent;border-radius:24px;background:var(--pp-surface-inset);cursor:pointer;text-align:left;transition:background-color .14s ease}.parent-portal-relationship--selected{background:var(--pp-primary-soft)}.parent-portal-relationship--taken{background:#f8f8f8;cursor:not-allowed}.parent-portal-relationship__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);border-radius:50%;background:var(--pp-text-soft);color:#fff}.parent-portal-relationship__icon svg{width:55%;height:55%}.parent-portal-relationship--selected .parent-portal-relationship__icon{background:var(--pp-primary)}.parent-portal-relationship--taken .parent-portal-relationship__icon{background:#ced1d7;color:#f4f4f5}.parent-portal-relationship__label{flex:1 1 auto;min-width:0;color:var(--pp-text-muted);font-size:clamp(14px,1.8vh,16px);font-size:clamp(14px,1.8dvh,16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-portal-relationship--selected .parent-portal-relationship__label{font-family:var(--pp-font-bold);font-weight:700;color:var(--pp-text)}.parent-portal-relationship--taken .parent-portal-relationship__label{color:var(--pp-text-faded)}.parent-portal-relationship__radio{flex:0 0 auto;width:22px;height:22px;border:1.5px solid #d0d3d6;border-radius:50%;background:transparent}.parent-portal-relationship--selected .parent-portal-relationship__radio{border:2px solid var(--pp-primary);box-shadow:inset 0 0 0 2px #fff;background:var(--pp-primary)}.parent-portal-relationship__taken{flex:0 0 auto;color:var(--pp-text-faded);font-size:clamp(12px,1.6vh,16px);font-size:clamp(12px,1.6dvh,16px);white-space:nowrap}.parent-portal-success-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,5.2vh,56px);width:clamp(44px,5.2dvh,56px);height:clamp(44px,5.2vh,56px);height:clamp(44px,5.2dvh,56px);margin-bottom:clamp(14px,3.2vh,34px);margin-bottom:clamp(14px,3.2dvh,34px);border-radius:50%;background:var(--pp-green-soft);color:var(--pp-green-text)}.parent-portal-success-icon svg{width:26px;height:26px}@media(max-width:1024px)and (min-width:768px){.parent-portal-modal{max-width:min(600px,100%)}}@media(max-width:767px){.parent-portal-modal-overlay{align-items:center;justify-content:center;padding:12px}.parent-portal-modal{max-width:100%;border-radius:20px;padding:20px 18px 18px}.parent-portal-modal__close{top:14px;right:12px;width:30px;height:30px}.parent-portal-modal__body--inset{padding:0}.parent-portal-modal__title{font-size:20px;padding-right:40px}.parent-portal-modal__body--centered .parent-portal-modal__title{padding-right:0}.parent-portal-modal__description,.parent-portal-modal__note{font-size:14px}.parent-portal-modal__icon{margin-bottom:16px}.parent-portal-modal__actions{flex-direction:column-reverse;gap:10px;margin-top:22px}.parent-portal-modal__footnote{margin-top:20px;padding-top:18px}.parent-portal-code{gap:6px;margin-top:20px}.parent-portal-code__box{height:52px;font-size:clamp(18px,6vw,24px);border-radius:12px}.parent-portal-code__hint,.parent-portal-code__caption{font-size:13px}.parent-portal-relationships{gap:12px;margin-top:20px}.parent-portal-relationship{gap:12px;min-height:60px;padding:0 14px;border-radius:20px}.parent-portal-relationship__icon{width:38px;height:38px}.parent-portal-relationship__label{font-size:15px}.parent-portal-relationship__taken{font-size:13px}.parent-portal-success-icon{margin-bottom:20px}}@media(max-width:480px){.parent-portal-modal-overlay{padding:10px}.parent-portal-modal{padding:18px 16px 16px;border-radius:18px}.parent-portal-modal__title{font-size:19px}.parent-portal-modal__description,.parent-portal-modal__note{font-size:13.5px}.parent-portal-code{gap:5px;margin-top:18px}.parent-portal-code__box{height:48px;font-size:clamp(16px,5.6vw,22px);border-radius:10px}.parent-portal-relationship{min-height:56px;padding:0 12px}.parent-portal-relationship__icon{width:34px;height:34px}.parent-portal-relationship__label{font-size:14px}}@media(max-width:380px){.parent-portal-modal-overlay{padding:8px}.parent-portal-modal{padding:16px 14px 14px;border-radius:16px}.parent-portal-modal__title{font-size:18px}.parent-portal-code{gap:4px}.parent-portal-code__box{height:44px;font-size:16px}.parent-portal-modal__actions{gap:8px;margin-top:18px}.parent-portal-relationship{gap:10px;min-height:52px;padding:0 10px;border-radius:16px}.parent-portal-relationship__icon{width:32px;height:32px}}@media(orientation:landscape)and (max-height:560px){.parent-portal-modal-overlay{align-items:flex-start;padding:8px}.parent-portal-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:16px 18px 14px;border-radius:16px}.parent-portal-modal__icon{display:none}.parent-portal-modal__title{font-size:20px}.parent-portal-code{margin-top:14px}.parent-portal-modal__actions{margin-top:16px}}@media(prefers-reduced-motion:reduce){.parent-portal-modal{animation:none}}.parent-portal-nav{width:100%;background:var(--pp-surface-muted);border-bottom:1px solid var(--pp-hairline)}.parent-portal-nav__list{display:flex;align-items:flex-end;gap:25px;margin:0;padding:0 var(--pp-page-pad);min-height:63px;list-style:none;overflow-x:auto;scrollbar-width:none}.parent-portal-nav__list::-webkit-scrollbar{display:none}.parent-portal-nav__item{padding:0 0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pp-text-muted);font-family:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.parent-portal-nav__item:hover{color:var(--pp-primary)}.parent-portal-nav__item--active{border-bottom-color:var(--pp-primary);color:var(--pp-primary);transform:translateY(-5px)}.parent-portal-switcher{display:flex;align-items:center;gap:12px;padding:12px var(--pp-page-pad);background:var(--pp-surface);border-bottom:1px solid var(--pp-hairline);overflow-x:auto;scrollbar-width:none}.parent-portal-switcher::-webkit-scrollbar{display:none}.parent-portal-switcher__list{display:flex;align-items:center;gap:8px}.parent-portal-switcher__chip{display:inline-flex;align-items:center;gap:10px;max-width:160px;padding:2px 10px 2px 2px;border:0;border-radius:999px;background:transparent;cursor:pointer;text-align:left}.parent-portal-switcher__chip--selected{background:var(--pp-primary-soft)}.parent-portal-switcher__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--pp-text-soft);color:#fff;font-family:var(--pp-font-medium);font-size:13px;letter-spacing:.02em}.parent-portal-switcher__chip--selected .parent-portal-switcher__avatar{background:var(--pp-primary)}.parent-portal-switcher__name{min-width:0;color:#4a4a4c;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parent-portal-switcher__chip--selected .parent-portal-switcher__name{font-family:var(--pp-font-bold);font-weight:700;color:var(--pp-primary)}.parent-portal-switcher__chip:disabled{cursor:progress;opacity:.6}.parent-portal-switcher__link-child{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--pp-border-light);border-radius:999px;background:var(--pp-surface);color:var(--pp-text-muted);font-family:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.parent-portal-switcher__link-child:hover{border-color:var(--pp-primary);color:var(--pp-primary)}.parent-portal-switcher__link-child svg{width:14px;height:14px}@media(max-width:767px){.parent-portal-switcher{padding:4px var(--pp-page-pad);gap:8px}.parent-portal-switcher__list{gap:6px}.parent-portal-switcher__avatar{width:28px;height:28px;font-size:11px}.parent-portal-switcher__name,.parent-portal-switcher__link-child{font-size:12px}.parent-portal-switcher__chip{max-width:140px;padding:2px 8px 2px 2px}.parent-portal-switcher__link-child{min-height:26px;padding:0 8px;font-size:12px}.parent-portal-switcher__link-child svg{width:12px;height:12px}}.parent-portal-dashboard{flex:1 1 auto;width:100%;padding:24px;max-width:1600px;margin:0 auto;box-sizing:border-box}.dashboard-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.dashboard-page-title h1{font-family:var(--pp-font-bold);font-size:24px;font-weight:600;margin:0 0 4px;color:#111827;line-height:1.25}.dashboard-page-title p{margin:0;font-size:14px;color:#6b7280;line-height:1.45}.dashboard-active-status{display:flex;align-items:center;gap:12px;background-color:#e8f5e9;padding:12px 20px;border:0;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;transition:background-color .15s ease}.dashboard-active-status:hover{background-color:#dcefdd}.dashboard-active-status:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.dashboard-active-status__left{display:flex;align-items:center;gap:12px}.dashboard-active-status__dot{display:inline-block;width:8px;height:8px;background-color:#4caf50;border-radius:50%;flex:0 0 auto}.dashboard-active-status__text{display:flex;flex-direction:column;min-width:0}.dashboard-active-status__title{color:#2e7d32;font-weight:600;font-size:14px;line-height:1.3}.dashboard-active-status__subtitle{color:#2e7d32;font-size:12px;line-height:1.35}.dashboard-active-status svg{color:#4caf50;flex:0 0 auto}.dashboard-content-grid{display:flex;gap:24px;align-items:flex-start}.dashboard-main-column{flex:2;min-width:0}.dashboard-side-column{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.dashboard-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-section-header h2{margin:0;font-family:var(--pp-font);font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-weight:600}.dashboard-view-all-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#0a6b63;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.dashboard-view-all-link:hover{text-decoration:underline}.course-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.course-card{position:relative;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;overflow:visible;box-sizing:border-box}.card-top{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.course-icon{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;line-height:1;overflow:hidden}.course-icon__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;display:block}.course-icon--image{padding:0;overflow:hidden;background-color:#f3f4f6;color:transparent;font-size:0}.course-icon__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.course-icon.teal{background-color:#115e59}.course-icon.yellow{background-color:#b45309}.course-icon.red{background-color:#dc2626}.course-info{flex:1 1 auto;min-width:0}.course-info h3{margin:0 0 2px;font-size:15px;font-weight:600;color:#111827;line-height:1.3;overflow-wrap:anywhere}.course-info p{margin:0;font-size:12px;color:#6b7280;line-height:1.35}.pill{flex-shrink:0;height:fit-content;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;z-index:1}.pill.almost-done{background-color:#d1fae5;color:#047857}.pill.critical{background-color:#fee2e2;color:#b91c1c}.pill.attention{background-color:#fef3c7;color:#b45309}.ribbon-corner{position:absolute;top:-6px;right:-6px;padding:6px 14px;border-radius:4px 0 0 4px;font-size:12px;font-weight:600;line-height:1;display:flex;align-items:center;gap:6px;z-index:10;color:#fff;box-shadow:-3px 3px 6px #0003;white-space:nowrap}.ribbon-corner.expiring{background:linear-gradient(135deg,#b45309,#92400e)}.ribbon-corner.expired{background:linear-gradient(135deg,#dc2626,#b91c1c)}.ribbon-corner:after{content:"";position:absolute;bottom:-6px;right:0;width:0;height:0;border-top:6px solid #b87d00;border-right:6px solid transparent}.ribbon-corner.expired:after{border-top-color:#991b1b}.ribbon-corner svg{flex:0 0 auto}.progress-container{display:flex;flex-direction:column;gap:8px;margin-top:4px;position:relative;z-index:1}.progress-bar{height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width .4s ease}.progress-fill.green{background-color:#10b981}.progress-fill.red{background-color:#ef4444}.progress-fill.yellow{background-color:#fbbf24}.score-row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.score-percent{font-family:var(--pp-font-bold);font-size:28px;font-weight:700;color:#111827;letter-spacing:-.5px;line-height:1}.score-percent{font-variant-numeric:tabular-nums}.sparkline{width:60px;height:20px;fill:none;stroke-width:2;stroke-linecap:round}.sparkline.green{stroke:#10b981}.sparkline.red{stroke:#ef4444}.sparkline.yellow{stroke:#fbbf24}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:11px;position:relative;z-index:1}.stat-item{display:flex;flex-direction:column;gap:4px;min-width:0}.stat-label{color:#6b7280;text-transform:uppercase;font-weight:500;font-size:10px;letter-spacing:.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-weight:600;color:#111827;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-course-btn{width:100%;padding:10px;border:1px solid #e5e7eb;background-color:transparent;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:#374151;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:background-color .15s ease;margin-top:4px;position:relative;z-index:1}.view-course-btn:hover:not(:disabled){background-color:#f9fafb}.view-course-btn:disabled{color:#9ca3af;cursor:not-allowed}.view-course-btn svg{flex:0 0 auto}.dashboard-side-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-sizing:border-box;margin-bottom:0}.dashboard-attention-list{display:flex;flex-direction:column;gap:16px}.dashboard-attention-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.dashboard-attention-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-attention-info{display:flex;gap:12px;min-width:0;flex:1 1 auto}.dashboard-attention-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.dashboard-attention-dot.red{background-color:#ef4444}.dashboard-attention-dot.yellow{background-color:#fbbf24}.dashboard-attention-text{min-width:0}.dashboard-attention-text h4{margin:0 0 2px;font-size:14px;font-weight:600;color:#111827;line-height:1.3;overflow-wrap:anywhere}.dashboard-attention-text p{margin:0;font-size:12px;color:#6b7280;line-height:1.35}.dashboard-view-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:500;color:#0a6b63;text-decoration:none;white-space:nowrap;cursor:pointer;flex-shrink:0}.dashboard-view-link:hover{text-decoration:underline}.dashboard-activity-list{display:flex;flex-direction:column;gap:16px}.dashboard-activity-date{font-size:12px;color:#6b7280;margin:8px 0}.dashboard-activity-date:first-child{margin-top:0}.dashboard-activity-item{display:flex;gap:12px;align-items:flex-start;position:relative;margin-bottom:16px}.dashboard-activity-item:last-child{margin-bottom:0}.dashboard-activity-item:not(:last-child):after{content:"";position:absolute;left:15px;top:32px;bottom:-16px;width:1px;background-color:#e5e7eb}.dashboard-activity-icon{width:32px;height:32px;border-radius:50%;background-color:#e6f4f1;display:flex;align-items:center;justify-content:center;color:#0a6b63;flex-shrink:0;z-index:1}.dashboard-activity-text{min-width:0;padding-top:4px}.dashboard-activity-text h4{margin:0 0 2px;font-size:13px;font-weight:600;color:#111827;line-height:1.3;overflow-wrap:anywhere}.dashboard-activity-text p{margin:0;font-size:12px;color:#6b7280;line-height:1.35}@media(max-width:992px){.dashboard-content-grid{flex-direction:column;gap:20px}.dashboard-main-column,.dashboard-side-column{width:100%}.dashboard-side-column{margin-top:0;gap:20px}}@media(max-width:768px){.parent-portal-dashboard{padding:16px}.dashboard-page-header{flex-direction:column;align-items:stretch;margin-bottom:16px;gap:12px}.dashboard-active-status{width:100%;justify-content:space-between}.dashboard-content-grid{gap:16px}.dashboard-main-column{margin-bottom:0}.dashboard-side-column{margin-top:0;gap:16px}.dashboard-section-header{margin-bottom:12px}.dashboard-section-header h2{font-size:11.5px}.course-cards-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:6px 16px 8px;margin:0 -16px;scroll-padding-left:16px;scroll-padding-right:16px;scrollbar-width:none;-ms-overflow-style:none}.course-cards-grid::-webkit-scrollbar{display:none}.course-card{flex:0 0 88%;scroll-snap-align:start;padding:16px;margin:0}.course-info h3{font-size:14px}.course-info p{font-size:11px}.score-percent{font-size:24px}.stat-label{font-size:9px}.stat-value{font-size:11px}.view-course-btn{font-size:12px;padding:8px}.sparkline{width:50px;height:16px}.ribbon-corner{font-size:11px;padding:4px 12px;top:-6px;right:-6px;gap:4px}.ribbon-corner:after{border-top-width:5px;border-right-width:5px;bottom:-5px}.ribbon-corner svg{width:10px;height:10px}.course-card:before{width:40px;height:40px}.dashboard-side-card{padding:16px}.dashboard-attention-list{gap:14px}.dashboard-attention-item{padding-bottom:14px}.dashboard-attention-item:last-child{padding-bottom:0}.dashboard-attention-text h4{font-size:13.5px}.dashboard-attention-text p{font-size:12px}.dashboard-activity-list{gap:14px}.dashboard-activity-date{margin:4px 0 8px}.dashboard-activity-date:first-child{margin-top:0}.dashboard-activity-item{margin-bottom:14px}.dashboard-activity-item:last-child{margin-bottom:0}.dashboard-activity-item:not(:last-child):after{top:32px;bottom:-14px}.dashboard-activity-text h4{font-size:13px}.dashboard-activity-text p{font-size:12px}.dashboard-side-empty{font-size:12.5px;padding:2px 0 4px}}@media(max-width:400px){.dashboard-page-title h1{font-size:20px}.dashboard-active-status{padding:10px 14px}.dashboard-active-status__title{font-size:13px}.dashboard-side-card{padding:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-label,.stat-value{white-space:normal}}.course-icon.green{background-color:#15803d}.course-icon.purple{background-color:#7c3aed}.course-icon.orange{background-color:#c2410c}.dashboard-active-status--idle{background-color:#f3f4f6}.dashboard-active-status--idle:hover{background-color:#e9ebee}.dashboard-active-status--idle .dashboard-active-status__dot{background-color:#9ca3af}.dashboard-active-status--idle .dashboard-active-status__title{color:#4b5563}.dashboard-active-status--idle .dashboard-active-status__subtitle{color:#5b616e}.dashboard-active-status--idle svg{color:#9ca3af}.dashboard-side-empty{margin:0;padding:4px 0 8px;font-size:13px;line-height:1.5;color:#6b7280}.dashboard-empty-state{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px;border:1px dashed #e5e7eb;border-radius:12px;text-align:center;color:#6b7280;font-size:14px;line-height:1.5}.dashboard-empty-state p{margin:0;max-width:340px}.parent-portal-dashboard--switching .dashboard-content-grid{opacity:.5;pointer-events:none;transition:opacity .15s ease}.parent-course{--pc-teal: var(--pp-primary, #0d5f67);--pc-teal-soft: var(--pp-primary-soft, #e4f2f2);--pc-surface: #faf9f7;--pc-tint: #f4f9f9;--pc-strong: #5eb27a;--pc-good: #d8b75a;--pc-weak: #e17c7c;--pc-none: #f0f0f0;width:100%;max-width:1600px;margin:0 auto;padding:clamp(16px,3vw,24px) var(--pp-page-pad) clamp(40px,8vw,72px);display:flex;flex-direction:column;gap:24px;box-sizing:border-box;flex:1 1 auto}.parent-course__page-header{margin-bottom:0;padding:0 4px}.parent-course__breadcrumbs{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pp-text-muted);margin-bottom:4px;overflow-wrap:anywhere;position:relative}.parent-course__breadcrumbs-sep{color:#6b7280;font-weight:400}.parent-course__breadcrumbs strong{font-weight:500;color:var(--pp-text)}.parent-course__breadcrumbs-link{display:inline-flex;align-items:center;padding:3px 8px;margin:-3px -8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.parent-course__breadcrumbs-link:hover{background:#0d5f670f;color:var(--pp-primary)}.parent-course__breadcrumbs-link:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.parent-course__page-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.parent-course__title-block{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.parent-course__title{margin:0;font-family:var(--pp-font-bold);font-weight:600;font-size:clamp(22px,5.5vw,26px);line-height:1.15;letter-spacing:-.02em;color:var(--pp-text)}.parent-course__meta-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.parent-course__badge{font-size:11px;padding:4px 10px;border-radius:6px;font-weight:600;white-space:nowrap;line-height:1.3}.parent-course__badge--teal{background:var(--pc-teal-soft);color:var(--pc-teal)}.parent-course__badge--gray{background:#f3f4f4;color:var(--pp-text-muted);font-weight:500}.parent-course__last-opened{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pp-text-muted);white-space:nowrap}.parent-course__card{background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a08;min-width:0;box-sizing:border-box}.parent-course__panel{padding:22px 24px;margin-bottom:0}.parent-course__section-title{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.35;color:var(--pp-text)}.parent-course__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.parent-course__section-header-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.parent-course__section-subtitle{margin:0;font-size:13px;color:var(--pp-text-muted);max-width:72ch;line-height:1.45}.parent-course__muted{font-size:12px;color:var(--pp-text-muted);white-space:nowrap}.parent-course__top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:24px;align-items:stretch;margin-bottom:0}.parent-course__progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.parent-course__progress-content{display:flex;align-items:center;gap:clamp(16px,3vw,32px);min-height:148px}.parent-course__donut{position:relative;width:clamp(120px,13vw,148px);height:clamp(120px,13vw,148px);flex-shrink:0}.parent-course__donut svg{width:100%;height:100%;transform:rotate(-90deg);display:block;overflow:visible}.parent-course__donut-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(20px,5.5vw,26px);font-weight:700;color:#0f172a}.parent-course__progress-legend{display:flex;flex-direction:column;gap:12px;min-width:0}.parent-course__legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pp-text-muted);white-space:nowrap}.parent-course__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.parent-course__progress-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--pp-hairline);font-size:13px;color:var(--pp-text-muted)}.parent-course__progress-footer strong{font-weight:600;color:var(--pp-text)}.parent-course__learning-path-header{display:flex;justify-content:space-between;align-items:center;gap:10px 20px;flex-wrap:wrap;margin-bottom:14px}.parent-course__learning-path-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.parent-course__path-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--pp-text-muted)}.parent-course__path-legend li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.parent-course__path-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.parent-course__path-legend-dot--strong{background:var(--pc-strong)}.parent-course__path-legend-dot--good{background:var(--pc-good)}.parent-course__path-legend-dot--weak{background:var(--pc-weak)}.parent-course__path-legend-dot--active{background:var(--pc-teal)}.parent-course__path-legend-dot--none{background:#e8e8e8}.parent-course__path-progress-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.parent-course__path-progress-value{align-self:flex-end;font-size:clamp(18px,3.6vw,22px);font-weight:500;line-height:1.2;color:var(--pp-text)}.parent-course__path-progress-bar{width:100%;height:22px;background:#f1f1f1;border-radius:4px;overflow:hidden}.parent-course__path-progress-fill{height:100%;background:#a8d5d9;border-radius:4px 0 0 4px;transition:width .4s ease}.parent-course__path-grid{display:grid;gap:8px;padding:0 0 70px}.parent-course__path-col{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.parent-course__path-label{text-align:center;font-size:12px;color:var(--pp-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parent-course__path-label-short{display:none}.parent-course__path-col--active .parent-course__path-label{color:var(--pc-teal);font-weight:700}.parent-course__path-block{height:38px;border-radius:3px;box-sizing:border-box}.parent-course__path-block--strong{background:var(--pc-strong)}.parent-course__path-block--good{background:var(--pc-good)}.parent-course__path-block--weak{background:var(--pc-weak)}.parent-course__path-block--none{background:var(--pc-none)}.parent-course__path-block--active{background:#fff;border:2.5px solid var(--pc-teal)}.parent-course__path-marker{position:absolute;top:100%;left:0;width:100%;padding-top:6px;pointer-events:none;display:flex;flex-direction:column}.parent-course__path-marker-line{align-self:center;position:relative;display:block;width:1px;height:26px;background:#6b7280}.parent-course__path-marker-line:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #6b7280}.parent-course__path-marker-pill{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;border-radius:8px;background:#dff0f1;color:var(--pc-teal);font-size:12px;font-weight:500;white-space:nowrap;max-width:calc(100vw - 64px)}.parent-course__path-marker-pill--start{align-self:flex-start}.parent-course__path-marker-pill--end{align-self:flex-end}.parent-course__path-marker-pill--center{align-self:center}.parent-course__engagement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.parent-course__engagement-card{background:var(--pc-surface);padding:18px;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-height:138px;min-width:0}.parent-course__engagement-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0}.parent-course__engagement-label{font-size:11.5px;text-transform:uppercase;color:var(--pp-text-muted);font-weight:500;letter-spacing:.3px}.parent-course__engagement-value{font-size:clamp(17px,1.6vw,20px);font-weight:700;color:var(--pp-text);line-height:1.2;overflow-wrap:anywhere}.parent-course__engagement-subtext{font-size:12px;color:var(--pp-text-muted)}.parent-course__chapter-table-header,.parent-course__chapter-row-main,.parent-course__topic-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 110px;column-gap:8px;align-items:center}.parent-course__chapter-table-header{padding:12px 16px;font-size:12px;text-transform:uppercase;color:var(--pp-text-muted);font-weight:600;letter-spacing:.4px;border-bottom:1px solid var(--pp-hairline)}.parent-course__chapter-row{padding:6px 0;border-bottom:1px solid var(--pp-hairline)}.parent-course__chapter-row:last-child{border-bottom:none}.parent-course__chapter-body{border-radius:10px;transition:background-color .2s}.parent-course__chapter-body--expanded{background:var(--pc-tint)}.parent-course__chapter-row-main{padding:14px 16px;cursor:pointer;width:100%;text-align:left;border:0;border-radius:10px;background:transparent;font-family:inherit;color:inherit;box-sizing:border-box}.parent-course__chapter-row-main:hover{background:#0d5f670a}.parent-course__chapter-name{display:flex;flex-direction:column;min-width:0}.parent-course__chapter-name-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;min-width:0}.parent-course__chapter-name-title svg{flex-shrink:0;color:var(--pp-text-muted)}.parent-course__chapter-name-title span{overflow-wrap:anywhere}.parent-course__chapter-name-sub{font-size:12px;color:var(--pp-text-muted);margin:2px 0 0 26px}.parent-course__chapter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:4px;white-space:nowrap;line-height:1.4}.parent-course__chapter-badge--success{background:#e7f6ee;color:#0f7a43}.parent-course__chapter-badge--warning{background:#fdf0c8;color:#8a5a00}.parent-course__chapter-badge--danger{background:#fdecec;color:#b42318}.parent-course__chapter-time{font-weight:500;font-size:14px;color:var(--pp-text)}.parent-course__chapter-row-details{position:relative;padding:4px 0 12px}.parent-course__topic-row{position:relative;padding:12px 16px;font-size:13px}.parent-course__topic-row:not(:last-child):after{content:"";position:absolute;left:42px;right:16px;bottom:0;height:1px;background:var(--pp-hairline)}.parent-course__topic-name{display:flex;align-items:center;gap:10px;padding-left:26px;font-weight:500;min-width:0}.parent-course__topic-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.parent-course__chapter-mobile-cards{display:none;flex-direction:column;gap:12px}.parent-course__chapter-mobile-card{background:var(--pc-surface);border-radius:12px;padding:14px;min-width:0}.parent-course__chapter-mobile-card--expanded{background:#e3f0ef}.parent-course__chapter-mobile-card-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;width:100%;text-align:left;border:0;background:transparent;font-family:inherit;color:inherit;cursor:pointer;padding:0}.parent-course__chapter-mobile-card--no-topics .parent-course__chapter-mobile-card-header{cursor:default}.parent-course__chapter-mobile-card--expanded .parent-course__chapter-mobile-title,.parent-course__chapter-mobile-card--expanded .parent-course__chapter-mobile-chev{color:var(--pc-teal)}.parent-course__chapter-mobile-chev{flex-shrink:0;color:var(--pp-text-muted);margin-top:2px;transition:transform .25s ease}.parent-course__chapter-mobile-heading{display:flex;flex-direction:column;min-width:0}.parent-course__chapter-mobile-title{font-weight:700;font-size:15px;color:var(--pp-text);line-height:1.3;overflow-wrap:anywhere}.parent-course__chapter-mobile-sub{font-size:12px;color:var(--pp-text-muted);margin-top:2px}.parent-course__chapter-mobile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#fff;padding:12px 8px;border-radius:8px}.parent-course__mobile-stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.parent-course__mobile-stat-label{font-size:9.5px;text-transform:uppercase;color:var(--pp-text-muted);font-weight:600;letter-spacing:.4px}.parent-course__mobile-stat-value{font-size:13px;font-weight:700;color:var(--pp-text);white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.parent-course__mobile-topics{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(13,95,103,.15)}.parent-course__mobile-topic-row{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-radius:10px;font-size:13px}.parent-course__mobile-topic-line{display:flex;justify-content:space-between;align-items:center;gap:8px}.parent-course__mobile-topic-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500;overflow-wrap:anywhere}.parent-course__mobile-topic-line--meta{font-size:12px;color:var(--pp-text-muted)}.parent-course__mobile-topic-time{display:inline-flex;align-items:center;gap:4px}.parent-course__heatmap-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.parent-course__dropdown{position:relative;flex-shrink:0}.parent-course__dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border:1px solid transparent;border-radius:10px;background:#f4f4f3;color:var(--pp-text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;min-width:0;transition:background-color .2s,border-color .2s}.parent-course__dropdown-btn:hover{background:#efefee}.parent-course__dropdown-btn[aria-expanded=true]{border-color:var(--pc-teal)}.parent-course__dropdown-btn>svg{color:var(--pp-text-muted);flex-shrink:0}.parent-course__dropdown-btn-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.parent-course__dropdown-btn-left>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-course__dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:200px;max-width:calc(100vw - 32px);padding:4px 0;background:#fff;border:1px solid var(--pp-hairline);border-radius:10px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;animation:parentCourseDropdownIn .15s ease-out both}@keyframes parentCourseDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.parent-course__dropdown-header{padding:10px 16px 6px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.parent-course__dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 16px;border:0;background:transparent;color:var(--pp-text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s}.parent-course__dropdown-item:hover{background:#f3f4f6}.parent-course__dropdown-item--active{background:var(--pc-teal-soft);color:var(--pc-teal);font-weight:500}.parent-course__dropdown-item-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.parent-course__dropdown-divider{height:1px;margin:4px 0;background:var(--pp-hairline)}.parent-course__date-picker{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:360px;max-width:calc(100vw - 32px);padding:20px;box-sizing:border-box;background:#fff;border:1px solid var(--pp-hairline);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;animation:parentCourseDropdownIn .15s ease-out both}.parent-course__date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.parent-course__date-picker-header h3{margin:0;font-size:16px;font-weight:600}.parent-course__date-picker-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pp-text-muted);cursor:pointer}.parent-course__date-picker-close:hover{background:#f3f4f6}.parent-course__date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.parent-course__date-input-group{min-width:0}.parent-course__date-input-group label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.4px}.parent-course__date-input-btn{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--pp-hairline);border-radius:8px;background:#f9fafb;color:var(--pp-text-muted);font-family:inherit;font-size:14px;text-align:left;cursor:default}.parent-course__date-input-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-course__date-input-btn--filled{border-color:var(--pc-teal);color:var(--pp-text);background:#fff}.parent-course__calendar{padding:16px;margin-bottom:16px;border:1px solid var(--pp-hairline);border-radius:8px}.parent-course__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.parent-course__calendar-header>span{font-size:14px;font-weight:600}.parent-course__calendar-nav{display:flex;gap:12px}.parent-course__calendar-nav button{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--pp-text-muted);cursor:pointer}.parent-course__calendar-nav button:hover{background:#f3f4f6}.parent-course__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);column-gap:0;row-gap:6px;text-align:center}.parent-course__day-name{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px}.parent-course__day-number{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;padding:0;border:0;background:transparent;border-radius:50%;font-family:inherit;font-size:14px;color:var(--pp-text);cursor:pointer;transition:background-color .12s,color .12s,box-shadow .12s}.parent-course__day-number--empty{color:#6b7280;cursor:default}.parent-course__day-number--today{box-shadow:inset 0 0 0 1.5px #0d5f678c;font-weight:600}.parent-course__day-number--hovered:not(.parent-course__day-number--range-start):not(.parent-course__day-number--range-end){background:#f3f4f6;box-shadow:inset 0 0 0 2px var(--pc-teal)}.parent-course__day-number--range-start,.parent-course__day-number--range-end{background:var(--pc-teal);color:#fff;font-weight:600;z-index:2}.parent-course__day-number--in-range{background:var(--pc-teal-soft);color:var(--pc-teal);border-radius:0;width:100%;margin:0}.parent-course__day-number--in-preview{background:#0d5f671f}.parent-course__date-picker-note{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:20px;background:#f9fafb;border-radius:8px;font-size:12px;color:var(--pp-text-muted)}.parent-course__date-picker-actions{display:flex;justify-content:flex-end;gap:12px}.parent-course__date-picker-cancel{padding:8px 16px;border:0;background:none;color:var(--pp-text-muted);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.parent-course__date-picker-apply{padding:8px 24px;border:0;border-radius:999px;background:var(--pc-teal);color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.parent-course__date-picker-apply:disabled{background:#cbd5d9;cursor:not-allowed}.parent-course__heatmap-container{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:32px;align-items:flex-start}.parent-course__heatmap-panel{min-width:0}.parent-course__heatmap-scroll{overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.parent-course__heatmap-week-grid{display:grid;grid-template-columns:54px repeat(24,minmax(18px,1fr));column-gap:8px;row-gap:8px;min-width:640px}.parent-course__heatmap-hour-label{font-size:11px;color:var(--pp-text-muted);text-align:center;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;overflow:visible}.parent-course__heatmap-day-label{font-size:12px;color:var(--pp-text-muted);text-align:left;padding-right:8px;display:flex;align-items:center;white-space:nowrap}.parent-course__heatmap-cell{width:100%;min-height:18px;aspect-ratio:1;justify-self:stretch;border:0;padding:0;border-radius:3px;background:#e3e3e3;cursor:pointer;transition:transform .15s,box-shadow .15s}.parent-course__heatmap-cell:hover{transform:scale(1.15);box-shadow:0 0 0 2px #fff,0 0 0 4px #0d60584d;z-index:2}.parent-course__heatmap-month{display:flex;flex-direction:column;gap:14px;max-width:620px;margin:0 auto;width:100%}.parent-course__month-title{text-align:center;font-size:clamp(14px,2vw,16px);font-weight:600;color:var(--pp-text)}.parent-course__month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1.4vw,12px)}.parent-course__month-day-header{font-size:clamp(11px,1.6vw,12px);color:var(--pp-text-muted);text-align:center;font-weight:600;padding-bottom:6px}.parent-course__month-cell{aspect-ratio:1;border:0;border-radius:6px;background:#eef0f1;color:#4b5563;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:clamp(11px,2.2vw,14px);font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .15s}.parent-course__month-cell--l1,.parent-course__month-cell--l2,.parent-course__month-cell--l3,.parent-course__month-cell--l4{color:#fff;font-weight:600}.parent-course__month-cell--l1,.parent-course__month-cell--l2{color:#111827}.parent-course__month-cell:hover{transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 0 4px #0d60584d;z-index:2}.parent-course__month-cell--empty{background:transparent;cursor:default}.parent-course__month-cell--empty:hover{transform:none;box-shadow:none}.parent-course__year-desktop{display:flex;flex-direction:column;gap:22px}.parent-course__year-mobile{display:none}.parent-course__year-header{text-align:center}.parent-course__year-header h2{margin:0 0 4px;font-size:clamp(18px,3vw,22px);font-weight:700}.parent-course__year-header p{margin:0;font-size:13px;color:var(--pp-text-muted)}.parent-course__year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.parent-course__year-month{display:flex;flex-direction:column;gap:10px;min-width:0}.parent-course__year-month-title{font-family:var(--pp-font);font-size:clamp(14px,1.5vw,16px);font-weight:500;text-align:left;color:var(--pp-text);margin:0}.parent-course__year-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.parent-course__year-day-label{font-size:clamp(10px,1.2vw,11px);color:var(--pp-text-muted);font-weight:500;padding-bottom:4px}.parent-course__year-cell{aspect-ratio:1;border:0;border-radius:4px;background:#eef0f1;color:#4b5563;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:clamp(11px,1.3vw,13px);font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .15s}.parent-course__year-cell--l1,.parent-course__year-cell--l2,.parent-course__year-cell--l3,.parent-course__year-cell--l4{color:#fff;font-weight:600}.parent-course__year-cell--l1,.parent-course__year-cell--l2{color:#111827}.parent-course__year-cell:hover{transform:scale(1.15);box-shadow:0 0 0 2px #fff,0 0 0 4px #0d60584d;z-index:2}.parent-course__year-cell--empty{background:transparent;cursor:default}.parent-course__year-cell--empty:hover{transform:none;box-shadow:none}.parent-course__heatmap-cell--l1,.parent-course__month-cell--l1,.parent-course__year-cell--l1{background:#b4d6da}.parent-course__heatmap-cell--l2,.parent-course__month-cell--l2,.parent-course__year-cell--l2{background:#5ba6ae}.parent-course__heatmap-cell--l3,.parent-course__month-cell--l3,.parent-course__year-cell--l3{background:#257480}.parent-course__heatmap-cell--l4,.parent-course__month-cell--l4,.parent-course__year-cell--l4{background:#0d5f67}.parent-course__heatmap-legend{display:flex;align-items:center;gap:clamp(10px,1.8vw,18px);margin-top:20px;font-size:12px;color:var(--pp-text-muted);flex-wrap:wrap;justify-content:flex-start}.parent-course__heatmap-legend-title{font-weight:500}.parent-course__heatmap-legend .parent-course__legend-item{gap:6px;font-size:12px;color:var(--pp-text-muted)}.parent-course__legend-color-box{width:14px;height:14px;border-radius:3px;flex-shrink:0}.parent-course__legend-color-box--l1{background:#b4d6da}.parent-course__legend-color-box--l2{background:#5ba6ae}.parent-course__legend-color-box--l3{background:#257480}.parent-course__legend-color-box--l4{background:#0d5f67}.parent-course__year-mobile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.parent-course__year-mobile-title{font-family:var(--pp-font-bold);font-size:16px;font-weight:700;color:var(--pp-text)}.parent-course__year-mobile-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1.4vw,12px);margin-bottom:16px}.parent-course__year-mobile-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:0;border-radius:6px;font-family:inherit;font-size:clamp(11px,2.2vw,14px);font-weight:500;line-height:1;color:#4b5563;background:#eef0f1;cursor:pointer;transition:transform .15s,box-shadow .15s}.parent-course__year-mobile-day.parent-course__year-mobile-day--l1{background:#b4d6da;color:#111827;font-weight:600}.parent-course__year-mobile-day.parent-course__year-mobile-day--l2{background:#5ba6ae;color:#111827;font-weight:600}.parent-course__year-mobile-day.parent-course__year-mobile-day--l3{background:#257480;color:#fff;font-weight:600}.parent-course__year-mobile-day.parent-course__year-mobile-day--l4{background:#0d5f67;color:#fff;font-weight:600}.parent-course__year-mobile-day-header{font-size:clamp(11px,1.6vw,12px);color:var(--pp-text-muted);text-align:center;font-weight:600;padding-bottom:6px}.parent-course__year-mobile-day--empty{background:transparent;cursor:default}.parent-course__year-mobile-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0 -16px;padding:4px 16px 2px}.parent-course__year-mobile-tabs::-webkit-scrollbar{display:none}.parent-course__year-mobile-tab{flex:0 0 auto;min-height:40px;padding:0 22px;border:0;border-radius:999px;background:#f1f1f1;color:#6b6b6b;font-family:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.parent-course__year-mobile-tab--active{background:var(--pp-primary);color:#fff;font-weight:600}.parent-course__study-summary{background:var(--pc-tint);border-radius:14px;padding:20px 20px 8px;display:flex;flex-direction:column;min-width:0}.parent-course__study-summary .parent-course__section-title{margin-bottom:6px}.parent-course__summary-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--pp-hairline);padding:16px 0}.parent-course__summary-item:last-child{border-bottom:none}.parent-course__summary-label{font-size:14px;color:var(--pp-text-muted)}.parent-course__summary-value{font-size:clamp(16px,2vw,20px);font-weight:700;color:var(--pp-text)}.parent-course__tooltip{position:fixed;background:#fff;border:1px solid rgba(13,96,88,.5);border-radius:10px;box-shadow:0 10px 15px -3px #0000001a;padding:12px;width:240px;max-width:calc(100vw - 24px);z-index:1000;pointer-events:none;animation:parentCourseTooltipIn .15s ease-out both}@keyframes parentCourseTooltipIn{0%{opacity:0}to{opacity:1}}.parent-course__tooltip-header{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--pp-hairline);padding-bottom:8px;margin-bottom:8px;font-size:12px;font-weight:700}.parent-course__tooltip-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:4px;color:var(--pp-text-muted)}.parent-course__tooltip-row:last-child{margin-bottom:0}.parent-course__tooltip-row strong{color:var(--pp-text)}.parent-course__attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(16px,2vw,24px)}.parent-course__attention-col{display:flex;flex-direction:column;gap:14px;min-width:0}.parent-course__attention-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--pp-text)}.parent-course__attention-header svg{flex-shrink:0}.parent-course__attention-header--good svg{color:#17b26a}.parent-course__attention-header--bad svg{color:#f0b429}.parent-course__attention-card{border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-left:3px solid;min-width:0}.parent-course__attention-card--good{border-left-color:#17b26a;background:#eaf5ee}.parent-course__attention-card--bad{border-left-color:#f0b429;background:#fdf8ec}.parent-course__attention-card-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.parent-course__attention-title{font-size:14px;font-weight:600;color:var(--pp-text);overflow-wrap:anywhere}.parent-course__attention-desc{font-size:12.5px;color:var(--pp-text-muted);overflow-wrap:anywhere}.parent-course__notify-btn{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--pc-teal);background:none;border:none;cursor:pointer;padding:6px 4px;border-radius:6px;white-space:nowrap;flex-shrink:0;font-family:inherit}.parent-course__notify-btn:hover{background:var(--pc-teal-soft)}.parent-course button:focus-visible{outline:2px solid var(--pc-teal);outline-offset:2px}@media(max-width:1200px){.parent-course__year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.parent-course__year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.parent-course__top-grid{grid-template-columns:minmax(0,1fr)}.parent-course__heatmap-container{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:900px){.parent-course__chapter-table{display:none}.parent-course__chapter-mobile-cards{display:flex}.parent-course__engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.parent-course{padding:16px var(--pp-page-pad) 40px;gap:18px}.parent-course__card,.parent-course__panel{padding:20px 18px;border-radius:14px}.parent-course__page-header{padding:0}.parent-course__title{font-size:24px}.parent-course__page-header-row{gap:6px}.parent-course__last-opened{font-size:12px}.parent-course__top-grid{gap:16px}.parent-course__progress-content{align-items:center;gap:20px;min-height:0}.parent-course__donut{width:150px;height:150px}.parent-course__donut-text{font-size:26px}.parent-course__progress-legend{gap:12px}.parent-course__legend-item,.parent-course__progress-footer{font-size:13px}.parent-course__learning-path-header{flex-wrap:wrap;gap:8px;margin-bottom:14px}.parent-course__path-legend{display:none}.parent-course__path-progress-wrap{flex-direction:column;gap:6px;margin-bottom:20px}.parent-course__path-progress-value{align-self:flex-end;font-size:24px}.parent-course__path-progress-bar{height:22px;border-radius:6px}.parent-course__path-grid{gap:6px;padding-bottom:76px}.parent-course__path-label-long{display:none}.parent-course__path-label-short{display:inline}.parent-course__path-label{font-size:11px;font-weight:500;color:var(--pp-text)}.parent-course__path-block{height:46px;border-radius:3px}.parent-course__path-block--active{border-width:2.5px}.parent-course__path-marker{padding-top:8px}.parent-course__path-marker-line{height:26px}.parent-course__path-marker-pill{font-size:12px;padding:6px 12px;margin-top:8px;border-radius:10px;max-width:calc(100vw - 64px)}.parent-course__engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parent-course__engagement-card{padding:16px;min-height:138px;gap:6px}.parent-course__engagement-icon{width:36px;height:36px;margin-bottom:10px}.parent-course__engagement-label{font-size:11px;letter-spacing:.5px}.parent-course__engagement-value{font-size:19px}.parent-course__engagement-subtext{font-size:12px}.parent-course__section-header{margin-bottom:16px}.parent-course__section-title{font-size:13px;letter-spacing:.5px}.parent-course__section-subtitle{font-size:13px;line-height:1.5}.parent-course__muted{font-size:12px}.parent-course__chapter-mobile-card{padding:16px;border-radius:12px}.parent-course__chapter-mobile-title{font-size:15px;line-height:1.35}.parent-course__chapter-mobile-sub{font-size:12.5px;margin-top:3px}.parent-course__chapter-mobile-stats{padding:12px 8px;gap:8px;border-radius:10px}.parent-course__mobile-stat-label{font-size:10.5px}.parent-course__mobile-stat-value{font-size:14px}.parent-course__heatmap-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.parent-course__dropdown{width:100%;position:relative}.parent-course__dropdown-btn{width:100%;min-width:0;padding:12px 16px;font-size:14px;border-radius:12px}.parent-course__dropdown-menu,.parent-course__date-picker{left:0;right:0;width:100%;max-width:100%;min-width:0}.parent-course__date-picker{padding:16px;border-radius:12px}.parent-course__heatmap-container{grid-template-columns:minmax(0,1fr);gap:22px}.parent-course__year-desktop{display:none}.parent-course__year-mobile{display:flex;flex-direction:column}.parent-course__study-summary{padding:18px 18px 8px;border-radius:14px}.parent-course__study-summary .parent-course__section-title{font-size:13px;margin-bottom:4px}.parent-course__summary-item{padding:16px 0}.parent-course__summary-label{font-size:14px}.parent-course__summary-value{font-size:18px}.parent-course__attention-col{gap:12px}.parent-course__attention-card{padding:14px 16px;gap:12px}.parent-course__attention-title{font-size:14.5px}.parent-course__attention-desc{font-size:13px;line-height:1.45}}@media(max-width:480px){.parent-course__title{font-size:22px}.parent-course__card,.parent-course__panel{padding:18px 16px}.parent-course__donut{width:130px;height:130px}.parent-course__donut-text{font-size:22px}.parent-course__legend-item{font-size:12.5px}.parent-course__progress-content{gap:16px}.parent-course__path-grid{gap:5px}.parent-course__path-label{font-size:10px}.parent-course__path-block{height:42px}.parent-course__path-marker-pill{font-size:11px;padding:5px 10px}.parent-course__engagement-value{font-size:17px}.parent-course__engagement-card{min-height:130px;padding:14px}.parent-course__year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-course__year-mobile-tab{padding:0 18px;font-size:13px}}@media(max-width:400px){.parent-course__engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-course__engagement-card{padding:13px;min-height:124px}.parent-course__engagement-icon{width:32px;height:32px;margin-bottom:8px}.parent-course__engagement-value{font-size:16px}.parent-course__year-grid{grid-template-columns:minmax(0,1fr)}.parent-course__path-marker-pill{max-width:calc(100vw - 56px)}}@media(max-width:360px){.parent-course__path-marker-pill{font-size:10.5px;padding:4px 9px}.parent-course__engagement-value{font-size:15px}.parent-course__year-mobile-day{font-size:12px}}@media(prefers-reduced-motion:reduce){.parent-course__dropdown-menu,.parent-course__date-picker,.parent-course__tooltip{animation:none}.parent-course__heatmap-cell,.parent-course__month-cell,.parent-course__year-cell,.parent-course__year-mobile-day,.parent-course__path-progress-fill,.parent-course__chapter-body,.parent-course__chapter-mobile-chev,.parent-course__year-mobile-tab{transition:none}}.parent-course-locked-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000000;display:block;width:auto;min-height:0;pointer-events:none;background:transparent}.parent-course-locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.2vh,24px) clamp(12px,2vw,24px);padding:clamp(12px,2.2dvh,24px) clamp(12px,2vw,24px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.parent-course-locked-modal{position:relative;width:100%;max-width:min(556px,100%);max-height:100%;padding:clamp(28px,4vh,40px) clamp(20px,3vw,32px) clamp(24px,3.6vh,32px);padding:clamp(28px,4dvh,40px) clamp(20px,3vw,32px) clamp(24px,3.6dvh,32px);border-radius:20px;background:#fff;box-shadow:0 24px 60px #1018283d,0 4px 12px #10182814;text-align:center;box-sizing:border-box;animation:parentCourseLockedIn .18s ease-out both}@keyframes parentCourseLockedIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.parent-course-locked-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(52px,5.6vh,60px);width:clamp(52px,5.6dvh,60px);height:clamp(52px,5.6vh,60px);height:clamp(52px,5.6dvh,60px);margin-bottom:20px;border-radius:50%;background:#fdecec;color:#e5383b}.parent-course-locked-modal__icon svg{width:24px;height:24px;stroke-width:2}.parent-course-locked-modal__title{margin:0;font-family:var(--pp-font-bold);font-weight:700;font-size:clamp(20px,2.6vh,24px);font-size:clamp(20px,2.6dvh,24px);line-height:1.25;color:var(--pp-text);overflow-wrap:anywhere}.parent-course-locked-modal__message{margin:14px auto 0;max-width:440px;font-size:clamp(14px,1.7vh,15px);font-size:clamp(14px,1.7dvh,15px);line-height:1.55;color:var(--pp-text-muted);overflow-wrap:anywhere}.parent-course-locked-modal__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:28px;padding:0 24px;border:0;border-radius:999px;background:var(--pp-primary);color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease}.parent-course-locked-modal__button:hover{background:var(--pp-primary-dark)}.parent-course-locked-modal__button:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}@media(max-width:480px){.parent-course-locked-modal{padding:26px 20px 24px;border-radius:18px}.parent-course-locked-modal__button{min-height:46px;font-size:15px}}@media(prefers-reduced-motion:reduce){.parent-course-locked-modal{animation:none}}.parent-course-skeleton__bar{display:inline-block;flex-shrink:0;vertical-align:middle;background:linear-gradient(90deg,#eef0f1 25%,#e2e5e7 37%,#eef0f1 63%);background-size:400% 100%;animation:parentPortalShimmer 1.4s ease-in-out infinite}.parent-course-skeleton__donut{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(closest-side,#ffffff 76%,transparent 76.5%),conic-gradient(#eef0f1 0deg 360deg);animation:parentPortalShimmer 1.4s ease-in-out infinite}.parent-course-skeleton__heatmap-cell{display:block;width:100%;min-height:18px;aspect-ratio:1;border-radius:3px;background:linear-gradient(90deg,#eef0f1 25%,#e2e5e7 37%,#eef0f1 63%);background-size:400% 100%;animation:parentPortalShimmer 1.4s ease-in-out infinite}.parent-course-skeleton__attention-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:10px;background:#f5f6f7;border-left:3px solid #e2e5e7}@media(prefers-reduced-motion:reduce){.parent-course-skeleton__bar,.parent-course-skeleton__donut,.parent-course-skeleton__heatmap-cell{animation:none}}.parent-activity{width:100%;max-width:1600px;margin:0 auto;padding:24px;box-sizing:border-box;flex:1 1 auto}.parent-activity__header{margin-bottom:24px}.parent-activity__title{margin:0 0 4px;font-family:var(--pp-font-bold);font-size:24px;font-weight:700;line-height:1.25;color:var(--pp-text)}.parent-activity__subtitle{margin:0;font-size:14px;color:var(--pp-text-muted)}.parent-activity__filters{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.parent-activity__tabs{display:flex;gap:8px;overflow-x:auto;padding:4px;scrollbar-width:none;-ms-overflow-style:none;background-color:#f1f3f4;border-radius:999px}.parent-activity__tabs::-webkit-scrollbar{display:none}.parent-activity__tab{flex:0 0 auto;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--pp-text-muted);font-family:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.parent-activity__tab--active{background:var(--pp-primary);color:#fff}.parent-activity__tab:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.parent-activity__tab--mobile-only{display:none}.parent-activity__tab--desktop-only{display:inline-flex}.parent-activity__dropdowns{display:flex;gap:12px;flex:0 0 auto;position:relative}.parent-activity__dropdown{position:relative}.parent-activity__dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:140px;padding:8px 12px;border:none;border-radius:999px;background-color:#f1f3f4;color:var(--pp-text-muted);font-family:inherit;font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.parent-activity__dropdown-btn:hover{background-color:#f3f4f6}.parent-activity__dropdown-btn:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.parent-activity__dropdown-btn-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.parent-activity__dropdown-btn-left>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-activity__dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:220px;max-width:calc(100vw - 32px);padding:4px 0;background:#fff;border:1px solid var(--pp-hairline);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;animation:parentActivityDropdownIn .15s ease-out both}@keyframes parentActivityDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.parent-activity__dropdown-header{padding:12px 16px 8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.parent-activity__dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 16px;border:0;background:transparent;color:var(--pp-text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.parent-activity__dropdown-item:hover{background-color:#f3f4f6}.parent-activity__dropdown-item--active{background-color:var(--pp-primary-soft);color:var(--pp-primary);font-weight:500}.parent-activity__dropdown-item:focus-visible{outline:none;background-color:#f3f4f6}.parent-activity__dropdown-item-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.parent-activity__dropdown-divider{height:1px;margin:4px 0;background-color:var(--pp-hairline)}.parent-activity__date-picker{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:360px;max-width:calc(100vw - 32px);padding:20px;background:#fff;border:1px solid var(--pp-hairline);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;animation:parentActivityDropdownIn .15s ease-out both}.parent-activity__date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.parent-activity__date-picker-header h3{margin:0;font-size:16px;font-weight:600;color:var(--pp-text)}.parent-activity__date-picker-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pp-text-muted);cursor:pointer}.parent-activity__date-picker-close:hover{background:#f3f4f6}.parent-activity__date-inputs{display:flex;gap:12px;margin-bottom:20px}.parent-activity__date-input-group{flex:1 1 0;min-width:0}.parent-activity__date-input-group label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.4px}.parent-activity__date-input-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--pp-hairline);border-radius:8px;background:#f9fafb;color:var(--pp-text-muted);font-family:inherit;font-size:14px;text-align:left;cursor:default}.parent-activity__date-input-btn:hover{background:#f3f4f6}.parent-activity__calendar{padding:16px;margin-bottom:16px;border:1px solid var(--pp-hairline);border-radius:8px}.parent-activity__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.parent-activity__calendar-header>span{font-size:14px;font-weight:600;color:var(--pp-text)}.parent-activity__calendar-nav{display:flex;gap:12px}.parent-activity__calendar-nav button{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--pp-text-muted);cursor:pointer}.parent-activity__calendar-nav button:hover{background:#f3f4f6}.parent-activity__calendar-status{margin-bottom:14px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.35;text-align:center;transition:background-color .15s ease,color .15s ease}.parent-activity__calendar-status--idle{background:#f3f4f6;color:var(--pp-text-muted)}.parent-activity__calendar-status--in-progress{background:var(--pp-primary-soft);color:var(--pp-primary)}.parent-activity__calendar-status--complete{background:var(--pp-primary);color:#fff}.parent-activity__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);column-gap:0;row-gap:6px;text-align:center}.parent-activity__day-name{font-size:12px;color:#6b7280;margin-bottom:4px}.parent-activity__day-number{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;padding:0;border:0;background:transparent;border-radius:50%;font-family:inherit;font-size:14px;color:var(--pp-text);cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.parent-activity__day-number--today{box-shadow:inset 0 0 0 1.5px #0d5f678c;font-weight:600}.parent-activity__day-number--hovered:not(.parent-activity__day-number--range-start):not(.parent-activity__day-number--range-end){background-color:#f3f4f6;box-shadow:inset 0 0 0 2px var(--pp-primary)}.parent-activity__day-number--range-start,.parent-activity__day-number--range-end{background-color:var(--pp-primary);color:#fff;font-weight:600;box-shadow:none;z-index:2}.parent-activity__day-number--range-start:hover,.parent-activity__day-number--range-end:hover{background-color:var(--pp-primary);color:#fff}.parent-activity__day-number--in-range{background-color:var(--pp-primary-soft);color:var(--pp-primary);border-radius:0;width:100%;margin:0}.parent-activity__day-number--range-start.parent-activity__day-number--in-range,.parent-activity__day-number--range-start:has(+.parent-activity__day-number--in-range){border-top-right-radius:0;border-bottom-right-radius:0}.parent-activity__day-number--range-end.parent-activity__day-number--in-range{border-top-left-radius:0;border-bottom-left-radius:0}.parent-activity__day-number--in-preview{background-color:#0d5f671f;color:var(--pp-primary)}@supports not (selector(:has(*))){.parent-activity__day-number--range-start,.parent-activity__day-number--range-end{border-radius:50%}}.parent-activity__date-picker-note{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:20px;border-radius:8px;background:#f9fafb;font-size:12px;color:var(--pp-text-muted)}.parent-activity__date-picker-actions{display:flex;justify-content:flex-end;gap:12px}.parent-activity__date-picker-cancel{padding:8px 16px;border:0;background:none;color:var(--pp-text-muted);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.parent-activity__date-picker-cancel:hover{color:var(--pp-text)}.parent-activity__date-picker-apply{padding:8px 24px;border:0;border-radius:999px;background-color:var(--pp-primary);color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.parent-activity__date-picker-apply:hover{background-color:var(--pp-primary-dark)}.parent-activity__timeline{display:flex;flex-direction:column;gap:24px}.parent-activity__group{display:flex;flex-direction:column;gap:12px}.parent-activity__date{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.parent-activity__card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background-color:#f9fafb;transition:background-color .15s ease}.parent-activity__card:hover{background-color:#f3f4f6}.parent-activity__card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%}.parent-activity__card-icon--chapter{background-color:#dcfce7;color:#166534}.parent-activity__card-icon--video{background-color:#f3e8ff;color:#6b21a8}.parent-activity__card-icon--quiz{background-color:#dbeafe;color:#1e40af}.parent-activity__card-icon--assessment{background-color:#ffedd5;color:#c2410c}.parent-activity__card-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.parent-activity__card-title{margin-bottom:2px;font-size:15px;font-weight:600;color:var(--pp-text);overflow-wrap:anywhere}.parent-activity__card-subtitle{font-size:13px;color:var(--pp-text-muted);overflow-wrap:anywhere}.parent-activity__card-tag{display:none;flex:0 0 auto;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.parent-activity__card--desktop-tag .parent-activity__card-tag{display:inline-block}.parent-activity__card-tag--chapter{background-color:#dcfce7;color:#166534}.parent-activity__card-tag--video{background-color:#f3e8ff;color:#6b21a8}.parent-activity__card-tag--quiz{background-color:#dbeafe;color:#1e40af}.parent-activity__card-tag--assessment{background-color:#ffedd5;color:#c2410c}@media(max-width:1024px){.parent-activity{padding:20px}.parent-activity__filters{flex-direction:column;align-items:stretch;gap:12px}.parent-activity__tabs{width:100%;padding-bottom:6px}.parent-activity__dropdowns{width:100%;gap:12px}.parent-activity__dropdown{flex:1 1 0;min-width:0;position:relative}.parent-activity__dropdown-btn{width:100%;min-width:0;justify-content:space-between}}@media(max-width:767px){.parent-activity{padding:16px}.parent-activity__title{font-size:20px}.parent-activity__filters{flex-direction:column;align-items:stretch;gap:12px}.parent-activity__tabs{padding-bottom:8px}.parent-activity__tab--desktop-only{display:none}.parent-activity__tab--mobile-only{display:inline-flex}.parent-activity__dropdowns{width:100%;gap:8px}.parent-activity__dropdown{flex:1 1 0;min-width:0;position:static}.parent-activity__dropdown-btn{width:100%;min-width:0;justify-content:center}.parent-activity__dropdown-menu,.parent-activity__date-picker{left:0;right:0;width:100%;max-width:100%;min-width:0}.parent-activity__date-picker{padding:16px;border-radius:12px}.parent-activity__date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parent-activity__date-input-group{min-width:0}.parent-activity__date-input-btn{min-width:0;padding:10px;font-size:13px}.parent-activity__date-input-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-activity__card{align-items:flex-start;padding:12px}.parent-activity__card-icon{width:36px;height:36px;margin-top:2px}.parent-activity__card-tag{display:inline-block;margin-left:auto;align-self:center;white-space:nowrap}}@media(max-width:400px){.parent-activity{padding:12px}.parent-activity__dropdown-menu,.parent-activity__date-picker{width:100%}.parent-activity__calendar-grid{gap:2px}.parent-activity__day-number{width:28px;height:28px;font-size:13px}.parent-activity__card-title{font-size:14px}.parent-activity__card-subtitle{font-size:12px}.parent-activity__card-tag{font-size:11px;padding:3px 10px}}@media(orientation:landscape)and (max-height:560px){.parent-activity{padding:16px}.parent-activity__filters{flex-direction:row;align-items:flex-start}.parent-activity__dropdowns{width:auto}.parent-activity__dropdown{position:relative;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.parent-activity__dropdown-menu,.parent-activity__date-picker{animation:none}.parent-activity__tab,.parent-activity__dropdown-item,.parent-activity__day-number,.parent-activity__card{transition:none}}.parent-portal-attendance-main{flex:1 1 auto;width:100%;padding:32px var(--pp-page-pad) 20px}.parent-portal-attendance{width:100%;margin:0}.parent-portal-attendance__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.parent-portal-attendance__title{margin:0;font-family:var(--pp-font-bold);font-weight:700;font-size:26px;line-height:1.2;color:var(--pp-text)}.parent-portal-attendance__subtitle{margin:6px 0 0;color:var(--pp-text-muted);font-size:15px}.parent-portal-attendance__year-dropdown{position:relative;display:inline-block}.parent-portal-year-select{background:var(--pp-surface);border-radius:20px;padding:8px 32px 8px 15px;font-size:14px;color:var(--pp-text);cursor:pointer;appearance:none;-webkit-appearance:none;min-width:120px;font-family:var(--pp-font);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6b6b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.parent-portal-year-select:focus{outline:none;border-color:var(--pp-primary);box-shadow:var(--pp-focus-ring)}.parent-portal-year-select:hover{border-color:var(--pp-primary)}.parent-portal-attendance__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2fr);gap:30px;align-items:stretch}.parent-portal-attendance__calendar{display:flex;flex-direction:column;gap:16px;padding:16px 8px 16px 16px;max-height:100%;overflow-y:auto;align-content:start}.parent-portal-attendance__calendar::-webkit-scrollbar{width:6px}.parent-portal-attendance__calendar::-webkit-scrollbar-track{background:var(--pp-surface-muted);border-radius:4px}.parent-portal-attendance__calendar::-webkit-scrollbar-thumb{background:var(--pp-text-soft);border-radius:4px}.parent-portal-attendance__calendar::-webkit-scrollbar-thumb:hover{background:var(--pp-text-muted)}.parent-portal-attendance__calendar-header{display:flex;justify-content:space-between;align-items:center;width:100%;flex-shrink:0;padding-bottom:4px}.parent-portal-attendance__calendar-title{font-family:var(--pp-font);font-weight:400;font-size:16px;color:#6b6b6b;letter-spacing:.01em;text-transform:uppercase}.parent-portal-attendance__legend{display:flex;gap:20px;font-size:13px;color:var(--pp-text-muted)}.legend-item{display:flex;align-items:center;gap:6px}.legend-dot{width:12px;height:12px;border-radius:999px}.dot-green{background-color:#2e7d4f}.dot-no-attendance{background-color:#f1f3f4;border:1px solid #d0d0d0}.calendar-months-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.calendar-month{display:flex;flex-direction:column;gap:10px}.calendar-month h4{margin:0;font-size:14px;font-weight:500;text-align:start;color:#6b6b6b}.days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.day{font-size:12px;font-weight:600;padding:0;color:#444;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:100%}.day.blank{visibility:hidden}.day.present{background-color:#2e7d4f;color:#fff}.day.absent{background-color:#f1f3f4;color:#444}.day.today-present{background-color:#2e7d4f;color:#fff;border:3px solid #0D5F67;border-radius:999px}.day.today-absent{background-color:#f1f3f4;border:3px solid #0D5F67;color:#444;border-radius:999px}.parent-portal-attendance__summary{display:flex;flex-direction:column;height:100%;background:var(--pp-surface);border-radius:8px;padding:25px;box-shadow:0 2px 10px #00000005}.summary-title{font-size:13px;letter-spacing:1px;font-weight:700;color:var(--pp-text-muted);text-transform:uppercase;margin-bottom:20px}.summary-block{box-shadow:0 2px #0000000d;border-radius:6px;padding:12px 15px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.summary-label{font-size:14px;font-weight:600;color:var(--pp-text)}.summary-sub-label{display:block;font-size:12px;font-weight:400;color:var(--pp-text-muted);margin-top:3px}.summary-value{font-size:14px;color:var(--pp-text);font-weight:500}.summary-value.green{color:#15803d}.summary-value.no-attendance{color:#444}.summary-value.no-attendance .status-dot{background-color:#444}.summary-value.no-attendance .status-dot{display:none}.status-dot{width:10px;height:10px;background-color:var(--pp-green);border-radius:50%;display:inline-block;margin-right:8px}.metric-container{box-shadow:0 2px #0000000d;border-radius:6px;padding:15px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.metric-left{text-align:left}.large-metric{font-size:24px;font-weight:600;color:var(--pp-text)}.parent-portal-empty--with-icon{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.parent-portal-empty__icon{margin-bottom:24px;width:128px;height:128px}.parent-portal-attendance-skeleton{display:flex;flex-direction:column;gap:20px;width:100%}.skeleton-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.skeleton-title{width:260px;height:28px;background:#e8e8e8;border-radius:4px;animation:shimmer 1.5s ease-in-out infinite}.skeleton-subtitle{width:200px;height:18px;margin-top:8px;background:#e8e8e8;border-radius:4px;animation:shimmer 1.5s ease-in-out infinite .2s}.skeleton-dropdown{width:130px;height:36px;background:#e8e8e8;border-radius:4px;animation:shimmer 1.5s ease-in-out infinite .3s}.skeleton-legend{display:flex;gap:25px;margin:8px 0 16px}.skeleton-legend-item{width:70px;height:16px;background:#e8e8e8;border-radius:4px;animation:shimmer 1.5s ease-in-out infinite}.skeleton-legend-item:nth-child(2){animation-delay:.1s}.skeleton-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:16px}.skeleton-month{display:flex;flex-direction:column;gap:10px}.skeleton-month-title{width:80px;height:20px;background:#e8e8e8;border-radius:4px;margin:0 0 8px;animation:shimmer 1.5s ease-in-out infinite .1s}.skeleton-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.skeleton-day{aspect-ratio:1;background:#e8e8e8;border-radius:4px;animation:shimmer 1.5s ease-in-out infinite}.skeleton-day:nth-child(7n+1){animation-delay:.05s}.skeleton-day:nth-child(7n+2){animation-delay:.1s}.skeleton-day:nth-child(7n+3){animation-delay:.15s}.skeleton-day:nth-child(7n+4){animation-delay:.2s}.skeleton-day:nth-child(7n+5){animation-delay:.25s}.skeleton-day:nth-child(7n+6){animation-delay:.3s}.skeleton-day:nth-child(7n+7){animation-delay:.35s}.skeleton-summary-panel{background:var(--pp-surface);border-radius:8px;padding:25px;box-shadow:0 2px 10px #00000005;display:flex;flex-direction:column;gap:12px;min-height:400px}.skeleton-summary-title{width:100px;height:18px;background:#e8e8e8;border-radius:4px;margin-bottom:8px;animation:shimmer 1.5s ease-in-out infinite .1s}.skeleton-summary-block{height:52px;background:#e8e8e8;border-radius:6px;animation:shimmer 1.5s ease-in-out infinite}.skeleton-summary-block:nth-child(2){animation-delay:.1s}.skeleton-summary-block:nth-child(3){animation-delay:.2s}.skeleton-summary-block:nth-child(4){animation-delay:.3s}.skeleton-summary-block:nth-child(5){animation-delay:.4s}.skeleton-summary-block:nth-child(6){animation-delay:.5s}@keyframes shimmer{0%{background-color:#e8e8e8}50%{background-color:#f0f0f0}to{background-color:#e8e8e8}}@media(max-width:1279px){.parent-portal-attendance__grid{grid-template-columns:1fr}.parent-portal-attendance__calendar{max-height:600px}.calendar-months-grid,.skeleton-calendar-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1023px){.calendar-months-grid,.skeleton-calendar-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.parent-portal-attendance__calendar{max-height:500px}.parent-portal-attendance__header{flex-direction:column;gap:12px}.calendar-months-grid,.skeleton-calendar-grid{grid-template-columns:repeat(2,1fr)}.skeleton-header{flex-direction:column;gap:12px}}@media(max-width:479px){.parent-portal-attendance__calendar{max-height:400px}.calendar-months-grid,.skeleton-calendar-grid{grid-template-columns:1fr}.days-grid{gap:2px}.day{font-size:10px}}.parent-portal-attendance__mobile{display:none}.attendance-card{display:flex;flex-direction:column;padding:20px 16px;border-radius:18px;background:var(--pp-surface);box-shadow:0 1px 3px #1018280f,0 1px 2px #1018280a}.attendance-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.attendance-card__heading{margin:0;font-family:var(--pp-font);font-size:13px;font-weight:500;letter-spacing:.06em;color:#6b6b6b;text-transform:uppercase}.attendance-card__legend{display:inline-flex;align-items:center;gap:14px}.attendance-legend{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b6b6b;white-space:nowrap}.attendance-legend__dot{display:inline-block;width:12px;height:12px;border-radius:50%}.attendance-legend__dot--present{background:#2e7d4f}.attendance-legend__dot--absent{background:#f1f1f1}.attendance-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:20px}.attendance-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;font-family:var(--pp-font);font-size:15px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.attendance-day--present{background:#2e7d4f;color:#fff}.attendance-day--absent{background:#f1f1f1;color:#444}.attendance-day--blank{background:transparent}.attendance-day--today{position:relative;border:4px solid var(--pp-primary);border-radius:999px;box-sizing:border-box}.attendance-month-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:4px 16px 2px}.attendance-month-tabs::-webkit-scrollbar{display:none}.attendance-month-tab{flex:0 0 auto;min-height:40px;padding:0 22px;border:0;border-radius:999px;background:#f1f1f1;color:#6b6b6b;font-family:var(--pp-font);font-size:15px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.attendance-month-tab:hover{color:var(--pp-primary)}.attendance-month-tab.attendance-month-tab--active,.attendance-month-tab--active{background:#0d5f67;background:var(--pp-primary, #0d5f67);color:#fff!important;-webkit-text-fill-color:#ffffff;font-weight:600}.attendance-month-tab:focus-visible{outline:3px solid rgba(13,95,103,.35);outline-offset:2px}.attendance-card--summary .attendance-card__heading{margin-bottom:6px}.attendance-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.attendance-summary-row__text{flex:1 1 auto;min-width:0}.attendance-summary-row__label{font-family:var(--pp-font-bold);font-size:17px;font-weight:700;line-height:1.25;color:var(--pp-text)}.attendance-summary-row__sub{margin-top:4px;font-size:14px;line-height:1.35;color:#6b6b6b}.attendance-summary-row__value{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--pp-font);font-size:16px;font-weight:500;color:var(--pp-text);white-space:nowrap;text-align:right}.attendance-summary-row__value--present{color:#2e7d4f;font-weight:600}.attendance-summary-row__value--big{font-family:var(--pp-font-bold);font-size:22px;font-weight:700}.attendance-summary-row__dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#2e7d4f}.attendance-summary-divider{height:1px;background:#ededed}@media(max-width:767px){.parent-portal-attendance__desktop{display:none}.parent-portal-attendance__mobile{display:flex;flex-direction:column;gap:16px}.parent-portal-attendance__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.parent-portal-attendance__header-text{flex:1 1 auto;min-width:0}.parent-portal-attendance__title{margin:0;font-family:var(--pp-font-bold);font-weight:700;font-size:30px;line-height:1.15;letter-spacing:-.01em;color:var(--pp-text)}.parent-portal-attendance__subtitle{margin:10px 0 0;font-size:16px;line-height:1.4;color:#6b6b6b}.parent-portal-attendance__year-dropdown{flex:0 0 auto;align-self:flex-start;margin-top:4px}.parent-portal-year-select{background:#f1f1f1;border:0;border-radius:12px;padding:10px 34px 10px 16px;font-family:var(--pp-font);font-size:15px;color:var(--pp-text);min-width:96px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%231c1c1e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3.5 5.25 7 8.75l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.parent-portal-attendance-skeleton .parent-portal-attendance__grid{display:flex;flex-direction:column;gap:16px}.parent-portal-attendance-skeleton .skeleton-calendar-grid{grid-template-columns:repeat(2,1fr)}.parent-portal-attendance-skeleton .skeleton-summary-panel{min-height:240px}}@media(max-width:380px){.parent-portal-attendance__title{font-size:26px}.attendance-summary-row__label{font-size:16px}.attendance-summary-row__value--big{font-size:20px}.attendance-month-tab{padding:0 18px;font-size:14px}.attendance-month-grid{gap:5px}}.parent-notifications{width:100%;max-width:1600px;margin:0 auto;padding:clamp(20px,3vw,32px) var(--pp-page-pad) clamp(40px,8vw,72px);flex:1 1 auto;box-sizing:border-box;display:flex;flex-direction:column}.parent-notifications__title{margin:0 0 4px;font-family:var(--pp-font-bold);font-weight:700;font-size:clamp(20px,2.4vw,24px);line-height:1.2;color:var(--pp-text)}.parent-notifications__subtitle{margin:0 0 clamp(18px,2.4vw,24px);font-size:clamp(13px,1.4vw,14px);color:var(--pp-text-muted);line-height:1.5;max-width:68ch}.parent-notifications__filter-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(20px,3vw,32px);flex-wrap:wrap}.parent-notifications__tabs{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;min-width:0;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.parent-notifications__tabs::-webkit-scrollbar{display:none}.parent-notifications__tab{flex:0 0 auto;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--pp-text-muted);font-family:inherit;font-size:clamp(13px,1.4vw,14px);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.parent-notifications__tab:hover:not(.parent-notifications__tab--active){background:#f3f4f6;color:var(--pp-text)}.parent-notifications__tab--active{background:var(--pp-primary);color:#fff}.parent-notifications__tab:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.parent-notifications__student-dropdown{position:relative;flex-shrink:0;max-width:100%;z-index:5}.parent-notifications__student-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:200px;max-width:260px;padding:8px 14px;border:1px solid var(--pp-hairline);border-radius:8px;background:#f3f4f6;color:var(--pp-text);font-family:inherit;font-size:clamp(13px,1.4vw,14px);font-weight:500;cursor:pointer;transition:background-color .15s ease;box-sizing:border-box}.parent-notifications__student-btn:hover{background:#e9ebee}.parent-notifications__student-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.parent-notifications__student-btn svg{color:var(--pp-text-muted);flex-shrink:0}.parent-notifications__student-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;width:auto;min-width:0;max-width:calc(100vw - 32px);padding:4px 0;background:#fff;border:1px solid var(--pp-hairline);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;animation:parentNotificationsDropdownIn .15s ease-out both;box-sizing:border-box}@keyframes parentNotificationsDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.parent-notifications__student-menu-header{padding:12px 16px 8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.parent-notifications__student-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 16px;border:0;background:transparent;color:var(--pp-text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s;box-sizing:border-box}.parent-notifications__student-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.parent-notifications__student-item:hover{background:#f3f4f6}.parent-notifications__student-item--active{background:var(--pp-primary-soft);color:var(--pp-primary);font-weight:500}.parent-notifications__student-item svg{color:var(--pp-primary);flex-shrink:0}.parent-notifications__groups{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.parent-notifications__group{display:flex;flex-direction:column;gap:12px}.parent-notifications__group-label{margin:0 0 4px;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.05em;text-transform:uppercase}.parent-notifications__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.parent-notifications__item{display:flex;align-items:flex-start;gap:clamp(10px,1.6vw,16px);padding:clamp(12px,1.6vw,16px) clamp(14px,1.8vw,20px);background:#f8f9fa;border-radius:8px;transition:background-color .2s}.parent-notifications__item:hover{background:#f3f4f6}.parent-notifications__item--unread{position:relative}.parent-notifications__item--unread:before{content:"";position:absolute;top:50%;left:6px;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--pp-primary)}.parent-notifications__item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;margin-top:2px;background:#f1f3f5;color:var(--pp-primary)}.parent-notifications__item-icon svg{width:18px;height:18px}.parent-notifications__item-icon--alert{background:#f1f3f5;color:#dc2626}.parent-notifications__item-icon--video{background:#f3e8ff;color:#9333ea}.parent-notifications__item-icon--content{background:#e0f2fe;color:#0284c7}.parent-notifications__item-icon--completed{background:#dcfce7;color:#16a34a}.parent-notifications__item-icon--purchased{background:#f3f4f6;color:#4b5563}.parent-notifications__item-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.parent-notifications__item-title{font-size:clamp(14px,1.5vw,15px);font-weight:600;color:var(--pp-text);line-height:1.35;overflow-wrap:anywhere}.parent-notifications__item-desc{font-size:clamp(13px,1.4vw,14px);color:var(--pp-text-muted);line-height:1.45;overflow-wrap:anywhere}.parent-notifications__item-desc strong{font-weight:600;color:#4b5563}.parent-notifications__item-time{flex-shrink:0;font-size:clamp(12px,1.3vw,13px);color:var(--pp-text-muted);white-space:nowrap;margin-top:2px}.parent-notifications__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(40px,8vw,60px) clamp(16px,3vw,24px)}.parent-notifications__empty-graphic{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(64px,10vw,72px);height:clamp(64px,10vw,72px);margin-bottom:clamp(18px,2.4vw,24px);border-radius:50%;background:#fff;border:1px solid var(--pp-hairline);color:var(--pp-primary);box-shadow:0 0 25px 15px #0f6b6b0f}.parent-notifications__empty-graphic:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,#0f6b6b0d,#fff0 70%);z-index:-1;pointer-events:none}.parent-notifications__empty-graphic svg{width:clamp(24px,4vw,28px);height:clamp(24px,4vw,28px)}.parent-notifications__empty-title{margin:0 0 8px;font-family:var(--pp-font-bold);font-size:clamp(18px,2vw,20px);font-weight:700;color:var(--pp-text)}.parent-notifications__empty-subtitle{margin:0;max-width:400px;font-size:clamp(13px,1.4vw,14px);color:var(--pp-text-muted);line-height:1.5}@media(max-width:1024px)and (min-width:768px){.parent-notifications__filter-bar{align-items:center}.parent-notifications__tabs{flex:1 1 auto}.parent-notifications__student-dropdown{flex:0 0 auto}}@media(max-width:767px){.parent-notifications{padding:clamp(16px,4vw,20px) var(--pp-page-pad) clamp(32px,6vw,48px)}.parent-notifications__filter-bar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px}.parent-notifications__tabs{width:100%}.parent-notifications__student-dropdown{width:100%;max-width:100%}.parent-notifications__student-btn{width:100%;min-width:0;max-width:100%}.parent-notifications__student-menu{left:0;right:0;width:100%;max-width:100%;min-width:0}.parent-notifications__groups{gap:22px}}@media(max-width:480px){.parent-notifications__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:flex-start;padding:12px 14px}.parent-notifications__item-icon{grid-column:1;grid-row:1 / span 2;width:30px;height:30px;margin-top:2px}.parent-notifications__item-icon svg{width:16px;height:16px}.parent-notifications__item-content{grid-column:2;grid-row:1}.parent-notifications__item-time{grid-column:2;grid-row:2;margin-top:0;font-size:12px;white-space:normal;text-align:left}}@media(max-width:360px){.parent-notifications__title{font-size:19px}.parent-notifications__subtitle{font-size:12.5px}.parent-notifications__tab{padding:7px 13px;font-size:12.5px}.parent-notifications__item{padding:11px 12px;column-gap:10px}.parent-notifications__item-icon{width:28px;height:28px}.parent-notifications__item-icon svg{width:15px;height:15px}.parent-notifications__item-title{font-size:13.5px}.parent-notifications__item-desc{font-size:12.5px}.parent-notifications__empty-graphic{width:60px;height:60px}.parent-notifications__empty-graphic svg{width:22px;height:22px}}@media(orientation:landscape)and (max-height:560px){.parent-notifications{padding-top:16px}.parent-notifications__filter-bar{flex-direction:row;align-items:center;gap:12px;margin-bottom:16px}.parent-notifications__tabs{flex:1 1 auto;width:auto}.parent-notifications__student-dropdown{width:auto;max-width:260px}.parent-notifications__student-btn{width:100%;min-width:180px}.parent-notifications__student-menu{left:0;right:0;width:auto}}@media(prefers-reduced-motion:reduce){.parent-notifications__student-menu{animation:none}.parent-notifications__tab,.parent-notifications__student-btn,.parent-notifications__student-item,.parent-notifications__item{transition:none}}.pp-page,.pp-modal{--pp-card-shadow: 0 0 24px 0 rgba(0, 23, 114, .04);--pp-band: #e3eeef;--pp-border-strong: #d0d5dd;--pp-danger: #e5252b;--pp-danger-dark: #c81c22;--pp-danger-soft: #fdecee}.pp-page{width:100%;min-height:100%;display:flex;justify-content:center;background:#fff;padding:20px 0 48px}.pp-page__wrap{width:100%;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1.95fr);align-items:start;gap:24px}.pp-page__wrap--single{grid-template-columns:minmax(0,1fr)}.pp-col{min-width:0;display:flex;flex-direction:column;gap:0}.pp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-card{background:#fff;border:none;border-radius:12px;box-shadow:var(--pp-card-shadow);margin-bottom:0}.pp-section{padding:22px 26px 24px}.pp-section__title{margin:0;font-family:var(--pp-font-bold);font-size:20px;font-weight:700;line-height:1.3;color:var(--pp-text)}.pp-identity{position:relative;overflow:hidden;padding:0 26px 20px}.pp-identity__band{position:absolute;top:0;left:0;right:0;height:80px;background:var(--pp-band)}.pp-identity__body{position:relative;display:flex;align-items:center;gap:20px;padding-top:28px}.pp-identity__avatar-wrap{display:contents}.pp-identity__avatar{flex:0 0 auto;width:92px;height:92px;border-radius:50%;overflow:hidden;background:var(--pp-primary-soft);border:3px solid #ffffff;box-shadow:0 2px 10px #1018281f;display:flex;align-items:center;justify-content:center}.pp-identity__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.pp-identity__initials{font-family:var(--pp-font-bold);font-size:30px;font-weight:700;letter-spacing:1px;color:var(--pp-primary)}.pp-identity__text{flex:1 1 auto;min-width:0;order:1}.pp-identity__name{margin:0;font-family:var(--pp-font-bold);font-size:25px;font-weight:700;line-height:1.25;color:var(--pp-text);overflow-wrap:anywhere}.pp-identity__email{margin:6px 0 0;font-size:15px;line-height:1.4;color:var(--pp-text-muted);overflow-wrap:anywhere}.pp-identity__edit{flex:0 0 auto;order:2;margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border:1px solid #e6e8eb;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1018280f;color:var(--pp-primary);font-family:var(--pp-font);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.pp-identity__edit svg{width:15px;height:15px;stroke-width:2;flex:0 0 auto}.pp-identity__edit:hover{background:#f7fafa;border-color:#cbd5d9;box-shadow:0 2px 6px #1018281a}.pp-identity__edit:focus-visible{outline:none;box-shadow:var(--pp-focus-ring)}.pp-info-list{margin:8px 0 0;padding:0}.pp-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--pp-hairline)}.pp-info-row:last-child{border-bottom:none;padding-bottom:2px}.pp-info-row__label{margin:0;flex:0 0 auto;font-size:15px;font-weight:400;color:var(--pp-text-muted)}.pp-info-row__value-wrap{margin:0;min-width:0;display:flex;align-items:center;gap:12px;text-align:right}.pp-info-row__value{font-size:15px;font-weight:600;color:var(--pp-text);overflow-wrap:anywhere}.pp-info-row__edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--pp-text-muted);transition:background .18s ease,color .18s ease;cursor:pointer}.pp-info-row__edit svg{width:16px;height:16px}.pp-info-row__edit:hover{background:var(--pp-primary-soft);color:var(--pp-primary)}.pp-security-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.pp-security-row{width:calc(100% + 24px);display:flex;align-items:center;gap:14px;padding:11px 12px;margin:0 -12px;border:none;border-radius:10px;background:transparent;text-align:left;transition:background .18s ease;cursor:pointer}.pp-security-row:hover{background:#f7fafa}.pp-security-row__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.pp-security-row__icon svg{width:19px;height:19px}.pp-security-row--primary .pp-security-row__icon{background:var(--pp-primary-soft);color:var(--pp-primary)}.pp-security-row--danger .pp-security-row__icon{background:var(--pp-danger-soft);color:var(--pp-danger)}.pp-security-row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.pp-security-row__title{font-size:15px;font-weight:600;color:var(--pp-text)}.pp-security-row--danger .pp-security-row__title{color:var(--pp-danger)}.pp-security-row__subtitle{font-size:13px;color:var(--pp-text-muted)}.pp-security-row__chevron{flex:0 0 auto;width:18px;height:18px;color:var(--pp-text-muted)}.pp-children{display:flex;flex-direction:column;min-height:300px}.pp-children__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--pp-hairline);margin-bottom:16px}.pp-children__title{font-family:var(--pp-font-bold);font-size:20px;font-weight:700;color:var(--pp-text);display:flex;align-items:center;gap:12px}.pp-children__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#e6f4f1;color:#1f2937;font-family:var(--pp-font);font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.005em;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.pp-children__badge-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#0a6b63}.pp-children__badge-text{display:inline-flex;align-items:center;white-space:nowrap}.pp-children__badge-sep{display:inline-flex;align-items:center;color:#6b7280;font-weight:600;white-space:nowrap}.pp-children__link-btn{border:1px solid var(--pp-border-light);background:#fff;padding:8px 18px;border-radius:20px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--pp-text);transition:all .2s}.pp-children__link-btn:hover{border-color:var(--pp-primary)}.pp-children__list{margin:0;padding:0;list-style:none}.pp-children__item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--pp-hairline)}.pp-children__item:last-child{border-bottom:none}.pp-children__avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--pp-primary-soft);color:var(--pp-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;text-transform:uppercase}.pp-children__details{flex:1 1 auto;min-width:0}.pp-children__name{font-weight:600;font-size:16px;color:var(--pp-text);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-children__email{font-size:14px;color:var(--pp-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-children__unlink{background:none;border:none;color:var(--pp-primary);font-weight:600;font-size:14px;cursor:pointer;padding:8px;text-decoration:underline;flex:0 0 auto}.pp-children__unlink:hover{color:var(--pp-primary-dark)}.pp-children__empty{text-align:center;padding:40px 0}.pp-children__empty-icon{font-size:28px;color:var(--pp-primary);background:var(--pp-primary-soft);width:60px;height:60px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin-bottom:20px}.pp-children__empty-title{font-size:18px;font-weight:600;margin-bottom:10px}.pp-children__empty-subtitle{color:var(--pp-text-muted);font-size:14px;max-width:400px;margin:0 auto 30px;line-height:1.6}.pp-children__empty-btn{background:var(--pp-primary);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.pp-children__empty-btn:hover{background:var(--pp-primary-dark)}.pp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.2dvh,24px) clamp(12px,2vw,24px);background:#34405473;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ppModalFade .14s ease-out both;overscroll-behavior:contain}@keyframes ppModalFade{0%{opacity:0}to{opacity:1}}.pp-modal__card{position:relative;width:min(100%,576px);max-height:calc(100dvh - clamp(24px,4dvh,48px));min-height:0;overflow-y:auto;background:#fff;border-radius:clamp(14px,1.5vw,16px);box-shadow:0 24px 60px #1018283d;padding:clamp(24px,4dvh,34px) clamp(20px,3vw,40px) clamp(24px,4dvh,38px);text-align:center}.pp-modal__close{position:absolute;top:clamp(12px,2dvh,16px);right:clamp(12px,2vw,16px);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--pp-text-muted);cursor:pointer}.pp-modal__label{display:block;margin:clamp(16px,3dvh,22px) 0 7px;font-size:clamp(13px,1.6dvh,14px);font-weight:600;color:var(--pp-text);text-align:left}.pp-modal__input{width:100%;height:clamp(44px,5.6dvh,48px);padding:0 14px;border:1px solid var(--pp-border-strong);border-radius:10px;color:var(--pp-text);font:inherit}.pp-modal__input:focus{outline:none;border-color:var(--pp-primary);box-shadow:var(--pp-focus-ring)}.pp-modal__input--invalid{border-color:var(--pp-danger)}.pp-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,5.2dvh,52px);height:clamp(44px,5.2dvh,52px);border-radius:50%}.pp-modal__icon--danger{background:var(--pp-danger-soft);color:var(--pp-danger)}.pp-modal__icon--primary{background:var(--pp-primary-soft);color:var(--pp-primary)}.pp-modal__icon svg{width:22px;height:22px}.pp-modal__title{margin:clamp(14px,2.6dvh,20px) 0 0;font-family:var(--pp-font-bold);font-size:clamp(20px,2.6dvh,24px);font-weight:700;color:var(--pp-text);overflow-wrap:anywhere}.pp-modal__message{margin:clamp(8px,1.4dvh,10px) auto 0;max-width:420px;font-size:clamp(13.5px,1.7dvh,15px);line-height:1.55;color:var(--pp-text-muted);overflow-wrap:anywhere}.pp-modal__error{margin:16px 0 0;font-size:13.5px;line-height:1.5;color:var(--pp-danger)}.pp-modal__actions{display:flex;gap:clamp(10px,2vw,16px);margin-top:clamp(20px,3dvh,28px)}.pp-modal__button{flex:1 1 0;min-width:0;min-height:var(--pp-control-height, 50px);height:auto;padding:0 12px;border-radius:999px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,opacity .18s ease;cursor:pointer}.pp-modal__button:disabled{opacity:.65;cursor:not-allowed}.pp-modal__button--ghost{border:1px solid var(--pp-border-strong);background:#fff;color:var(--pp-text)}.pp-modal__button--ghost:not(:disabled):hover{background:#f7f8fa;border-color:#b9c0cb}.pp-modal__button--primary{border:1px solid var(--pp-primary);background:var(--pp-primary);color:#fff}.pp-modal__button--primary:not(:disabled):hover{background:var(--pp-primary-dark);border-color:var(--pp-primary-dark)}.pp-modal__button--danger{border:1px solid var(--pp-danger);background:var(--pp-danger);color:#fff}.pp-modal__button--danger:not(:disabled):hover{background:var(--pp-danger-dark);border-color:var(--pp-danger-dark)}.pp-skeleton{position:relative;overflow:hidden;background:#f2f5f7}.pp-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);transform:translate(-100%);animation:ppSkeletonSweep 1.4s ease-in-out infinite}@keyframes ppSkeletonSweep{to{transform:translate(100%)}}.pp-skeleton--identity{height:180px}.pp-skeleton--info{height:210px}.pp-skeleton--security{height:260px}.pp-skeleton--children{height:320px}.pp-load-error{max-width:620px;text-align:center;margin:0 auto}.pp-load-error__message{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--pp-text-muted)}.pp-load-error__retry{margin-top:22px;height:46px;padding:0 26px;border:none;border-radius:999px;background:var(--pp-primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.pp-load-error__retry:hover{background:var(--pp-primary-dark)}@media(max-width:1180px){.pp-page__wrap{grid-template-columns:minmax(0,1fr)}.pp-skeleton--children{height:240px}}@media(max-width:1024px){.pp-page{padding:16px 0 48px}.pp-page__wrap{width:100%;margin:0 auto;padding:0 16px;grid-template-columns:minmax(0,1fr);gap:0}.pp-col{display:contents}.pp-col>.pp-card:not(.pp-skeleton){margin-bottom:16px}.pp-identity{order:1}.pp-section:not(.pp-children):not(.pp-account-security){order:2}.pp-children{order:3}.pp-account-security{order:4}.pp-skeleton--identity{order:1}.pp-skeleton--info{order:2}.pp-skeleton--children{order:3}.pp-skeleton--security{order:4}.pp-identity{--pp-avatar-size: clamp(80px, 12vw, 104px);padding:0 20px 22px}.pp-identity__band{height:calc(var(--pp-avatar-size) * .9)}.pp-identity__body{position:relative;display:flex;flex-direction:row;align-items:center;text-align:left;gap:16px;padding-top:calc(var(--pp-avatar-size) * .35)}.pp-identity__avatar{width:var(--pp-avatar-size);height:var(--pp-avatar-size);border-width:3px;overflow:hidden}.pp-identity__initials{font-size:calc(var(--pp-avatar-size) * .32);letter-spacing:.5px}.pp-identity__text{flex:1 1 auto;min-width:0}.pp-identity__name{font-size:clamp(20px,2.4vw,24px);line-height:1.2}.pp-identity__email{margin-top:4px;font-size:clamp(13px,1.4vw,15px)}.pp-identity__edit{height:36px;padding:0 14px;font-size:13.5px;gap:6px;border-radius:999px}.pp-identity__edit svg{width:14px;height:14px}.pp-section{padding:20px 20px 22px}.pp-section__title{font-size:clamp(18px,2.2vw,20px)}.pp-info-row{align-items:center;gap:12px;padding:14px 0}.pp-info-row__label{font-size:clamp(13.5px,1.6vw,15px)}.pp-info-row__value{font-size:clamp(13.5px,1.6vw,15px);overflow-wrap:anywhere;word-break:break-word}.pp-info-row__edit{width:26px;height:26px}.pp-children{min-height:0}.pp-children__header{flex-direction:row;align-items:flex-start;gap:12px;padding-bottom:14px;margin-bottom:12px}.pp-children__title-wrap{flex:1 1 auto;min-width:0}.pp-children__title{font-size:clamp(18px,2.2vw,20px);gap:10px;overflow-wrap:anywhere}.pp-children__subtitle{font-size:clamp(12.5px,1.5vw,14px)}.pp-children__link-wrap{align-items:flex-end;flex:0 0 auto;max-width:45%}.pp-children__link-btn{padding:8px 16px;font-size:13px;white-space:nowrap}.pp-children__max-reached{font-size:12.5px;text-align:right;white-space:normal}.pp-children__item{gap:14px;padding:14px 0}.pp-children__avatar{width:42px;height:42px;font-size:15px}.pp-children__name{font-size:clamp(15px,1.8vw,16px)}.pp-children__email{font-size:clamp(12.5px,1.5vw,14px)}.pp-children__unlink{font-size:clamp(12.5px,1.5vw,14px);padding:6px}.pp-security-row{width:100%;margin:0;padding:12px 0;border-radius:8px;gap:12px}.pp-security-row__icon{width:38px;height:38px}.pp-security-row__icon svg{width:18px;height:18px}.pp-security-row__title{font-size:clamp(14px,1.7vw,15px)}.pp-security-row__subtitle{font-size:clamp(12px,1.5vw,13px);overflow-wrap:anywhere}.pp-children__badge{padding:5px 12px;font-size:12.5px;gap:6px}.pp-children__badge-dot{width:7px;height:7px}}@media(max-width:767px){.pp-identity{--pp-badge-size: clamp(28px, 8vw, 34px)}.pp-identity__avatar-wrap{display:block;position:relative;flex:0 0 auto;align-self:center}.pp-identity__edit{position:absolute;bottom:-4px;right:-4px;width:var(--pp-badge-size);height:var(--pp-badge-size);min-width:0;padding:0;margin-left:0;gap:0;border:3px solid #ffffff;border-radius:50%;background:var(--pp-primary-soft);color:var(--pp-primary);box-shadow:0 2px 8px #10182824;display:inline-flex;align-items:center;justify-content:center}.pp-identity__edit span{display:none}.pp-identity__edit svg{width:calc(var(--pp-badge-size) * .42);height:calc(var(--pp-badge-size) * .42);stroke-width:2}.pp-modal{align-items:center;padding:12px}.pp-modal__card{max-height:calc(100dvh - 24px);padding:24px 20px 26px;border-radius:18px}.pp-modal__close{top:12px;right:12px;width:32px;height:32px}.pp-modal__title{font-size:20px}.pp-modal__message{font-size:14px}.pp-modal__actions{flex-direction:column-reverse;gap:10px;margin-top:22px}.pp-modal__button{height:48px;min-height:48px;padding:0 12px;font-size:16px}.pp-children__title{flex-wrap:wrap;row-gap:8px}.pp-children__badge{max-width:100%;line-height:1.3}}@media(max-width:400px){.pp-page__wrap{padding:0 12px}.pp-identity{--pp-avatar-size: clamp(72px, 24vw, 92px);--pp-badge-size: clamp(26px, 8.6vw, 32px);padding:0 14px 18px}.pp-identity__body{gap:12px}.pp-section{padding:16px 14px 18px}.pp-info-row{gap:8px}.pp-info-row__value-wrap{gap:6px}.pp-children__link-btn{padding:6px 12px;font-size:12.5px}.pp-children__avatar{width:36px;height:36px;font-size:14px}.pp-security-row__icon{width:34px;height:34px}.pp-security-row__icon svg{width:16px;height:16px}.pp-modal{padding:10px}.pp-modal__card{padding:22px 18px 24px;border-radius:16px}.pp-children__badge{padding:5px 10px;font-size:12px;gap:5px}.pp-children__badge-dot{width:6px;height:6px}}@media(max-width:340px){.pp-identity{--pp-avatar-size: 68px;--pp-badge-size: 24px}.pp-identity__name{font-size:18px}.pp-identity__email{font-size:12.5px}.pp-children__link-btn span{display:none}.pp-children__link-btn{padding:6px 10px;font-size:16px;line-height:1}.pp-modal{padding:8px}.pp-modal__card{padding:20px 16px 22px}.pp-modal__title{font-size:18px}.pp-modal__message{font-size:13px}.pp-modal__button{height:44px;font-size:14px}.pp-children__badge{padding:5px 10px;font-size:11.5px;gap:4px}.pp-children__badge-text{white-space:normal;word-break:keep-all;min-width:0}}@media(orientation:landscape)and (max-height:560px){.pp-modal{align-items:flex-start;padding:8px}.pp-modal__card{max-height:calc(100dvh - 16px);padding:18px 22px 20px;border-radius:14px}.pp-modal__icon{display:none}.pp-modal__title{font-size:18px}.pp-modal__actions{margin-top:14px}}@media(prefers-reduced-motion:reduce){.pp-modal,.pp-skeleton:after{animation:none}}.pp-children__link-btn--disabled{opacity:.6;cursor:not-allowed;border-color:#ccc;background:#f5f5f5;color:#999}.pp-children__link-btn--disabled:hover{border-color:#ccc;background:#f5f5f5}.pp-children__limit-message{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:14px;text-align:center}.pp-children__empty-btn:disabled{opacity:.6;cursor:not-allowed;background:#aaa}.pp-children__empty-btn:disabled:hover{background:#aaa}.pp-children__title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.pp-children__subtitle{margin:0;color:var(--pp-text-muted, #6b7280);font-size:14px;line-height:1.4}.pp-children__link-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.pp-children__max-reached{margin:0;color:#dc2626;font-size:14px;line-height:1.4;white-space:nowrap}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.session-expired-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;background-color:#fff}.session-banner{position:relative;z-index:10;bottom:0;width:500px;background-color:var(--primary-light);color:var(--dark-green);padding:1rem;text-align:center;border-radius:5px;z-index:1000;height:250px;display:flex;justify-content:center;align-items:center;flex-direction:column}.session-text{margin-bottom:1rem;font-size:1rem;font-family:WEB_FONT}.session-button-container{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.session-button{margin:.5rem 0;padding:.5rem 1rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:WEB_FONT;font-size:1rem}@media(max-width:768px){.session-banner{padding:1rem;width:250px;height:250px}.session-text{font-size:.9rem;font-family:WEB_FONT}.session-button{font-size:.8rem;padding:1rem}}.api-availability-anchor{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:10001;display:flex;justify-content:center;width:max-content;max-width:min(92vw,640px);pointer-events:none}.api-availability-toast{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:51px;padding:13px 18px;border-radius:99px;background:#fef3f3;box-shadow:0 10px 30px #1c1c1e29;color:#1c1c1e;font-family:WEB_FONT,Open Sans,sans-serif;pointer-events:auto;animation:api-availability-slide-in .22s ease-out}@keyframes api-availability-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.api-availability-toast-status{display:flex;align-items:center;gap:12px;min-width:0}.api-availability-toast-icon{display:flex;align-items:center;flex:0 0 auto}.api-availability-toast-text{margin:0;font-size:14px;font-weight:400;line-height:1.4}.api-availability-toast-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.api-availability-toast-actions button{display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:4px;font:inherit;cursor:pointer;border-radius:8px}.api-availability-toast-actions button:disabled{opacity:.55;cursor:default}.api-availability-toast-retry{color:#0d5f67;font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.api-availability-toast-retry:hover:not(:disabled){text-decoration:underline}.api-availability-toast-close{min-width:28px;min-height:28px;color:#404848}.api-availability-toast-close:hover:not(:disabled){background:#40484814}.api-availability-toast-actions button:focus-visible{outline:3px solid rgba(13,95,103,.35);outline-offset:2px}@media(max-width:768px){.api-availability-anchor{left:12px;right:12px;bottom:118px;transform:none;width:auto;max-width:none}.api-availability-toast{width:100%;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:26px}}@media(prefers-reduced-motion:reduce){.api-availability-toast{animation:none}}
