@import "https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--font-primary:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-23:23px;--fs-24:24px;--fs-25:25px;--fs-26:26px;--fs-27:27px;--fs-28:28px;--fs-29:29px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-36:36px;--fs-38:38px;--fs-40:40px;--fs-56:56px;--fs-44:44px;--fs-13-2:13.2px;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--fw-900:900;--fw-normal:var(--fw-400);--fw-medium:var(--fw-500);--fw-semibold:var(--fw-600);--fw-bold:var(--fw-700);--fw-extrabold:var(--fw-800);--fw-black:var(--fw-900);--fs-2xs:var(--fs-10);--fs-xs:var(--fs-11);--fs-sm:var(--fs-12);--fs-base:var(--fs-13);--fs-md:var(--fs-14);--fs-lg:var(--fs-16);--fs-xl:var(--fs-18);--fs-2xl:var(--fs-20);--fs-3xl:var(--fs-24);--fs-4xl:var(--fs-30);--text-heading:#111827;--text-primary:#1f2937;--text-body:#374151;--text-label:#4b5563;--text-secondary-clr:#6b7280;--text-muted-clr:#9ca3af;--text-brand:#1868db;--text-brand-hover:#1557b8;--text-success:#16a34a;--text-danger:#dc2626;--text-warning:#d97706;--text-info:#0284c7;--text-purple:#a855f7;--text-success-bright:#10b981;--text-blue-bright:#2563eb;--text-blue-dark:#1e40af;--text-slate-900:#0f172a;--text-slate-600:#475569;--text-slate-500:#64748b;--text-slate-400:#94a3b8;--text-slate-300:#cbd5e1;--star-rating-color:gold;--lh-1:1;--lh-1-1:1.1;--lh-1-15:1.15;--lh-1-2:1.2;--lh-1-3:1.3;--lh-1-35:1.35;--lh-1-4:1.4;--lh-1-5:1.5;--lh-1-6:1.6;--lh-1-65:1.65;--lh-1-7:1.7;--lh-1-8:1.8;--ls-neg-0-03em:-.03em;--ls-neg-0-5px:-.5px;--ls-0-5px:.5px;--ls-0-05em:.05em;--ls-0-1em:.1em;--ls-1px:1px;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-hover:#f3f4f6;--bg-brand-light:#eff6ff;--bg-sidebar:#2b1e60;--bg-top-header:#493696;--border-subtle:#e5e7eb;--border-main:#d1d5db;--border-brand:#1868db;--bg-success-light:#f0fdf4;--bg-danger-light:#fef2f2;--bg-warning-light:#fffbeb;--bg-info-light:#f0f9ff;--border-success:#bbf7d0;--border-danger:#fecaca;--border-warning:#fde68a;--border-info:#bae6fd;--bg-overlay:#00000080;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 25px #00000026;--shadow-xl:0 25px 50px -12px #00000040;--transition-speed:.3s;--primary-color:var(--text-brand);--primary-color-rgb:24, 104, 219;--primary-dark:var(--text-brand-hover);--primary-light:var(--bg-brand-light);--success-color:var(--text-success);--warning-color:var(--text-warning);--error-color:var(--text-danger);--background-color:var(--bg-secondary);--card-bg:var(--bg-primary);--text-color:var(--text-primary);--text-secondary:var(--text-secondary-clr);--text-muted:var(--text-muted-clr);--border-color:var(--border-subtle);--hover-bg:var(--bg-hover);--hover-background:var(--bg-hover);--table-header-bg:#f8fafc;--footer-bg:#343b42;--footer-text:#fff;--input-bg:var(--bg-primary);--input-disabled-bg:#f5f5f5;--disabled-color:#ccc;--font-body:var(--font-primary);--font-heading:var(--font-primary);--font-mono:"Courier New", monospace;--dark-navy:#0a1128;--primary-blue:var(--text-brand);--pure-white:var(--bg-primary);--text-navy:var(--dark-navy);--bg-light:var(--bg-secondary);--border-soft:var(--border-subtle);--text-main:var(--text-primary);--card-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--glass-bg:#ffffffb3;--glass-border:#fff6;--transition-smooth:all var(--transition-speed) ease;--step-bg:var(--bg-secondary);--bg-accent:var(--bg-brand-light);--about-dark-navy:var(--dark-navy);--about-light-bg:var(--bg-light);--about-primary-blue:var(--primary-blue);--about-pure-white:var(--pure-white);--about-text-muted:var(--text-secondary-clr);--cu-font-body:var(--font-primary);--cu-font-head:var(--font-primary);--cu-accent:var(--text-brand-hover);--cu-blue:var(--primary-blue);--cu-blue-dark:#1557b8;--cu-blue-light:var(--bg-brand-light);--cu-error:var(--text-danger);--cu-grey-100:var(--bg-secondary);--cu-grey-200:var(--border-subtle);--cu-grey-400:var(--border-main);--cu-navy:var(--dark-navy);--cu-navy-soft:#1e293b;--cu-off-white:#f8fafc;--cu-radius-lg:12px;--cu-radius-md:8px;--cu-radius-sm:4px;--cu-shadow-lg:var(--shadow-lg);--cu-shadow-md:var(--shadow-md);--cu-success:var(--text-success);--cu-text:var(--text-primary);--cu-text-muted:var(--text-secondary-clr);--cu-transition:var(--transition-speed) ease;--cu-white:var(--pure-white);--dashboard-bg:var(--bg-secondary);--dashboard-border:var(--border-subtle);--dashboard-card:var(--bg-primary);--dashboard-muted:var(--text-secondary-clr);--dashboard-primary:var(--primary-color);--dashboard-text:var(--text-primary);--hire-border-glass:#ffffff1a;--hire-dark-navy:var(--dark-navy);--hire-primary-blue:var(--primary-color);--hire-pure-white:var(--pure-white);--hire-text-dark-muted:var(--text-secondary-clr);--legal-bg:var(--bg-secondary);--legal-border:var(--border-subtle);--legal-primary:var(--primary-color);--legal-secondary:var(--text-secondary-clr);--legal-text:var(--text-primary);--modern-bg-light:var(--bg-secondary);--modern-blue:var(--primary-color);--modern-card-shadow:var(--shadow-sm);--modern-card-shadow-hover:var(--shadow-md);--modern-dark-navy:var(--dark-navy);--modern-light-blue:var(--bg-brand-light);--modern-text-main:var(--text-primary);--modern-text-muted:var(--text-secondary-clr);--ub-bg:var(--bg-secondary);--ub-primary:var(--primary-color);--ub-primary-dark:var(--text-brand-hover);--ub-primary-light:var(--bg-brand-light);--ub-radius-lg:12px;--ub-secondary:var(--text-secondary-clr);--ub-shadow-lg:var(--shadow-md);--ub-shadow-xl:var(--shadow-lg);--ub-text-main:var(--text-primary);--ub-text-muted:var(--text-secondary-clr);--ub-transition:var(--transition-speed) ease;--ub-white:var(--pure-white);--up-bg:var(--bg-secondary);--up-primary:var(--primary-color);--up-primary-dark:var(--text-brand-hover);--up-primary-light:var(--bg-brand-light);--up-radius-lg:12px;--up-secondary:var(--text-secondary-clr);--up-shadow-lg:var(--shadow-md);--up-shadow-xl:var(--shadow-lg);--up-text-main:var(--text-primary);--up-text-muted:var(--text-secondary-clr);--up-transition:var(--transition-speed) ease;--up-white:var(--pure-white);--card-border:var(--border-subtle);--card-border-radius:.75rem;--card-shadow-hover:0 4px 12px #00000014;--card-padding:1.5rem;--table-header-color:#94a3b8;--table-row-border:#f1f5f9;--table-cell-padding:1rem 1.5rem;--table-row-hover:#f9fafb;--btn-radius:.5rem;--btn-font-size:.875rem;--btn-padding:.5rem 1rem;--btn-primary-bg:var(--text-brand);--btn-primary-hover:var(--text-brand-hover);--btn-primary-text:#fff;--input-height:2.5rem;--input-padding:.5rem .875rem;--input-border:var(--border-subtle);--input-border-focus:var(--text-brand);--input-radius:.5rem;--input-font-size:.875rem;--label-font-size:.875rem;--label-font-weight:500;--label-color:var(--text-label);--status-active-bg:#ecfdf5;--status-active-color:#10b981;--status-completed-bg:#eff6ff;--status-completed-color:#2563eb;--status-pending-bg:#fffbeb;--status-pending-color:#f59e0b;--status-inactive-bg:#fef2f2;--status-inactive-color:#ef4444;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px}body{font-family:var(--font-primary)}*{transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease, border-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease}.admin-content,.faculty-content,.student-content,.dashboard-content{background-color:var(--bg-secondary);min-height:100vh}.page-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.card{background-color:var(--bg-primary);border:1px solid var(--card-border);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.card:hover{box-shadow:var(--card-shadow-hover)}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:700px}.data-table th{text-align:left;padding:var(--table-cell-padding);color:var(--table-header-color);background-color:var(--table-header-bg);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--table-row-border);white-space:nowrap;font-size:.75rem;font-weight:700}.data-table td{padding:var(--table-cell-padding);border-bottom:1px solid var(--table-row-border);vertical-align:middle;color:var(--text-primary);font-size:.875rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:var(--table-row-hover)}.form-input,.form-select,.form-textarea{height:var(--input-height);padding:var(--input-padding);border:1px solid var(--input-border);border-radius:var(--input-radius);font-size:var(--input-font-size);color:var(--text-primary);background-color:var(--bg-primary);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.form-textarea{resize:vertical;height:auto;min-height:6rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #1868db1a}.form-label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);margin-bottom:.375rem;display:block}.badge{border-radius:var(--radius-full);align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge-active,.badge-success{background-color:var(--status-active-bg);color:var(--status-active-color)}.badge-completed{background-color:var(--status-completed-bg);color:var(--status-completed-color)}.badge-pending{background-color:var(--status-pending-bg);color:var(--status-pending-color)}.badge-inactive,.badge-danger{background-color:var(--status-inactive-bg);color:var(--status-inactive-color)}.icon-btn{border-radius:var(--radius-sm);cursor:pointer;width:2rem;height:2rem;color:var(--text-secondary-clr);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.icon-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.icon-btn.view:hover{color:var(--text-brand)}.icon-btn.edit:hover{color:var(--text-warning)}.icon-btn.delete:hover{color:var(--text-danger)}.JavaDevelopment_projects-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:1500px;margin:3rem auto;padding:1.5rem 2.5rem;overflow:hidden}.JavaDevelopment_projects-title{color:#1a1f36;text-align:left;margin-bottom:12px;font-size:clamp(1.75rem,4vw,2rem);font-weight:700}.JavaDevelopment_projects-divider{background-color:#14b8a6;width:100%;height:2px;margin-bottom:40px}.JavaDevelopment_projects-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;width:100%;display:grid}.JavaDevelopment_project-card{box-sizing:border-box;background-color:#eff6ff;border:1px solid #00000008;border-radius:20px;flex-direction:column;width:100%;height:100%;padding:35px 28px;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1);display:flex}.JavaDevelopment_project-card:hover{border-color:#14b8a626;transform:translateY(-5px);box-shadow:0 10px 25px #1a1f360f}.JavaDevelopment_project-card-title{color:#1a1f36;margin:0 0 16px;font-size:1.35rem;font-weight:700;line-height:1.35}.JavaDevelopment_project-card-desc{color:#1e293b;margin:0;font-size:.95rem;line-height:1.6}@media (width<=768px){.JavaDevelopment_projects-section{padding:1.5rem}.JavaDevelopment_projects-grid{gap:20px}.JavaDevelopment_project-card{padding:30px 24px}}@media (width<=480px){.JavaDevelopment_projects-section{padding:1.5rem 1rem}.JavaDevelopment_projects-grid{grid-template-columns:1fr;gap:16px}.JavaDevelopment_project-card{padding:24px 18px}}.PowerBi_benefits_section,.SoftwareTestingTypeScript_benefits_section,.SoftwareTesting_benefits_section,.ApiTesting_benefits_section,.DataScience_benefits_section,.JavaDevelopment_benefits_section,.Mern_benefits_section,.Playwrite_benefits_section,.Python_benefits_section,.Selenium_benefits_section{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;width:90%;max-width:1300px;margin:3rem auto;padding:60px;display:flex;position:relative;box-shadow:0 15px 45px #0a11280a}.ST_benefits_left{flex:1;max-width:55%}.ST_benefits_badge{color:#3b82f6;letter-spacing:1px;background:0 0;border:1px solid #bfdbfe;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.ST_badge_dot{background-color:#3b82f6;border-radius:50%;width:6px;height:6px}.ST_benefits_title{color:#0f172a;margin-bottom:12px;font-size:2.5rem;font-weight:800;line-height:1.2}.ST_benefits_subtitle{color:#1e293b;margin-bottom:40px;font-size:1.1rem}.ST_benefits_list{flex-direction:column;gap:32px;display:flex}.ST_benefit_item{align-items:flex-start;gap:16px;display:flex}.ST_benefit_icon{color:#fff;background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:4px;font-size:.75rem;display:flex}.ST_benefit_text h4{color:#1e293b;margin-bottom:6px;font-size:1.15rem;font-weight:700}.ST_benefit_text p{color:#1e293b;margin:0;font-size:.95rem;line-height:1.6}.ST_benefits_right{flex:1;justify-content:flex-end;align-items:center;display:flex}.ST_mockup_card{background:#fff;border-radius:60px 24px 24px;width:100%;max-width:450px;height:350px;padding:30px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000014,0 0 0 1px #00000005}.ST_mockup_card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e2e8f0cc;position:absolute;inset:0}.ST_mockup_content{border:2px solid #f1f5f9;border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:24px;display:flex}.ST_mockup_line{background:#f1f5f9;border-radius:20px;height:12px}.ST_mockup_line.short{width:30%}.ST_mockup_line.long{width:70%}.ST_mockup_line.medium{width:50%}.ST_mockup_box{background:#eff6ff;border:2px dashed #bfdbfe;border-radius:12px;height:120px;margin-top:10px}@media (width<=1024px){.SoftwareTestingTypeScript_benefits_section,.SoftwareTesting_benefits_section,.ApiTesting_benefits_section,.DataScience_benefits_section,.JavaDevelopment_benefits_section,.Mern_benefits_section,.Playwrite_benefits_section,.Python_benefits_section,.Selenium_benefits_section{flex-direction:column;padding:40px}.ST_benefits_left,.ST_benefits_right{max-width:100%}.ST_benefits_right{justify-content:center;margin-top:40px}}@media (width<=768px){.SoftwareTestingTypeScript_benefits_section,.SoftwareTesting_benefits_section,.ApiTesting_benefits_section,.DataScience_benefits_section,.JavaDevelopment_benefits_section,.Mern_benefits_section,.Playwrite_benefits_section,.Python_benefits_section,.Selenium_benefits_section{width:95%;padding:30px 20px}.ST_benefits_title{font-size:2rem}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[8\%\]{top:8%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-\[96px\]{margin-left:-96px}.-mt-6{margin-top:-1.5rem}.-mt-\[64px\]{margin-top:-64px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[200\%\]{height:200%}.h-\[210px\]{height:210px}.h-\[460px\]{height:460px}.h-\[63px\]{height:63px}.h-\[700px\]{height:700px}.h-\[calc\(50\%-0\.5px\)\]{height:calc(50% - .5px)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.min-h-0{min-height:0}.min-h-\[400px\]{min-height:400px}.min-h-\[450px\]{min-height:450px}.min-h-\[560px\]{min-height:560px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[90\%\]{width:90%}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-\[210px\]{min-width:210px}.min-w-\[55px\]{min-width:55px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[250px\]{max-width:250px}.max-w-\[90vw\]{max-width:90vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-md{max-width:768px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-\[0\.7\]{flex:.7}.flex-\[2\.2\]{flex:2.2}.flex-\[4\]{flex:4}.flex-\[6\]{flex:6}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[0\.5px\]{--tw-translate-y:-.5px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.appearance-none{appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[2px\]{gap:2px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-\[3px\]{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.rounded-t-\[3px\]{border-top-left-radius:3px;border-top-right-radius:3px}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#FF6B00\]{--tw-border-opacity:1;border-color:rgb(255 107 0/var(--tw-border-opacity,1))}.border-\[\#FF6B00\]\/40{border-color:#ff6b0066}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-500\/50{border-color:#3b82f680}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-400\/80{border-color:#22d3eecc}.border-cyan-500\/30{border-color:#06b6d44d}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-neutral-950{--tw-border-opacity:1;border-color:rgb(10 10 10/var(--tw-border-opacity,1))}.border-orange-400\/40{border-color:#fb923c66}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-orange-500\/50{border-color:#f9731680}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-slate-800\/60{border-color:#1e293b99}.border-slate-800\/80{border-color:#1e293bcc}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/40{border-color:#fff6}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-t-blue-600{--tw-border-opacity:1;border-top-color:rgb(37 99 235/var(--tw-border-opacity,1))}.bg-\[\#FF6B00\]{--tw-bg-opacity:1;background-color:rgb(255 107 0/var(--tw-bg-opacity,1))}.bg-\[\#FF6B00\]\/15{background-color:#ff6b0026}.bg-\[\#fafafa\]{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-950\/40{background-color:#08334466}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/80{background-color:#020617cc}.bg-transparent{background-color:#0000}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-violet-700{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(to_bottom\,rgba\(0\,0\,0\,0\)\,rgba\(0\,0\,0\,0\.8\)\)\]{background-image:linear-gradient(#0000,#000c)}.bg-\[linear-gradient\(to_bottom\,rgba\(0\,0\,0\,0\.6\)\,transparent_60\%\)\]{background-image:linear-gradient(#0009,#0000 60%)}.bg-\[linear-gradient\(to_right\,\#4f4f4f2e_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#4f4f4f2e_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#4f4f4f2e 1px,#0000 1px),linear-gradient(#4f4f4f2e 1px,#0000 1px)}.bg-\[linear-gradient\(to_top\,rgba\(0\,0\,0\,0\)\,rgba\(0\,0\,0\,0\.4\)\)\]{background-image:linear-gradient(#0006,#0000)}.bg-\[repeating-linear-gradient\(to_bottom\,currentColor_0\,currentColor_1px\,transparent_1px\,transparent_0\.2rem\)\]{background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px .2rem)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-300{--tw-gradient-from:#67e8f9 var(--tw-gradient-from-position);--tw-gradient-to:#67e8f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:#22d3ee00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from:#fb923c var(--tw-gradient-from-position);--tw-gradient-to:#fb923c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from:#ea580c var(--tw-gradient-from-position);--tw-gradient-to:#ea580c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from:#94a3b8 var(--tw-gradient-from-position);--tw-gradient-to:#94a3b800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-800\/90{--tw-gradient-from:#27272ae6 var(--tw-gradient-from-position);--tw-gradient-to:#27272a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-200{--tw-gradient-to:#fde68a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fde68a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/85{--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #020617d9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to:#e0e7ff var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to:#818cf8 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-orange-950\/40{--tw-gradient-to:#43140766 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to:#334155 var(--tw-gradient-to-position)}.to-slate-950\/40{--tw-gradient-to:#02061766 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-zinc-900\/90{--tw-gradient-to:#18181be6 var(--tw-gradient-to-position)}.bg-\[size\:50px_56px\]{background-size:50px 56px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[7px\]{font-size:7px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.4rem\,5vw\,4\.5rem\)\]{font-size:clamp(1.4rem,5vw,4.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.3\]{line-height:1.3}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#141414\]{--tw-text-opacity:1;color:rgb(20 20 20/var(--tw-text-opacity,1))}.text-\[\#2496ed\]{--tw-text-opacity:1;color:rgb(36 150 237/var(--tw-text-opacity,1))}.text-\[\#47a248\]{--tw-text-opacity:1;color:rgb(71 162 72/var(--tw-text-opacity,1))}.text-\[\#61dafb\]{--tw-text-opacity:1;color:rgb(97 218 251/var(--tw-text-opacity,1))}.text-\[\#68a063\]{--tw-text-opacity:1;color:rgb(104 160 99/var(--tw-text-opacity,1))}.text-\[\#828282\]{--tw-text-opacity:1;color:rgb(130 130 130/var(--tw-text-opacity,1))}.text-\[\#FF6B00\]{--tw-text-opacity:1;color:rgb(255 107 0/var(--tw-text-opacity,1))}.text-\[\#f05032\]{--tw-text-opacity:1;color:rgb(240 80 50/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(6\,182\,212\,0\.6\)\]{--tw-shadow:0 0 12px #06b6d499;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(6\,182\,212\,0\.25\)\]{--tw-shadow:0 0 30px #06b6d440;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_\#22d3ee\]{--tw-shadow:0 0 8px #22d3ee;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_-12px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 20px 60px -12px #00000080;--tw-shadow-colored:0 20px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_70px_-15px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 20px 70px -15px #000000d9;--tw-shadow-colored:0 20px 70px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_-4px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 8px 24px -4px #0000004d;--tw-shadow-colored:0 8px 24px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[\#FF6B00\]\/10{--tw-shadow-color:#ff6b001a;--tw-shadow:var(--tw-shadow-colored)}.shadow-\[\#FF6B00\]\/30{--tw-shadow-color:#ff6b004d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-sky-400{--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity,1))}.ring-opacity-5{--tw-ring-opacity:.05}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-50{--tw-brightness:brightness(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-75{--tw-brightness:brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_4px_20px_rgba\(6\,182\,212\,0\.4\)\]{--tw-drop-shadow:drop-shadow(0 4px 20px #06b6d466);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[mask-image\:radial-gradient\(ellipse_80\%_50\%_at_50\%_0\%\,\#000_70\%\,transparent_110\%\)\]{-webkit-mask-image:radial-gradient(80% 50% at 50% 0,#000 70%,#0000 110%);mask-image:radial-gradient(80% 50% at 50% 0,#000 70%,#0000 110%)}.\[will-change\:transform\]{will-change:transform}.loading-oauth{color:#4a6da7;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;display:flex;position:relative}.loading-oauth:after{content:"";border:3px solid #f3f3f3;border-top-color:#4a6da7;border-radius:50%;width:50px;height:50px;margin-top:70px;position:absolute}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prose{color:#374151;max-width:65ch;line-height:1.75}.prose h2{color:#111827;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.prose h3{color:#111827;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.prose p{margin-top:1.25rem;margin-bottom:1.25rem}.prose ul{margin-top:1.25rem;margin-bottom:1.25rem;padding-left:1.625rem}.prose li{margin-top:.5rem;margin-bottom:.5rem}.prose strong{color:#111827;font-weight:600}.prose pre{color:#1f2937;background-color:#f3f4f6;border-radius:.375rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.71429;overflow-x:auto}.prose code{color:#1f2937;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-size:.875rem;font-weight:600}.fade-in{animation:.4s ease-in-out forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.perspective-1000{perspective:1000px}.perspective-dramatic{perspective:600px}.transform-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-bottom-2:before{content:var(--tw-content);bottom:-.5rem}.before\:-left-2:before{content:var(--tw-content);left:-.5rem}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:w-4:before{content:var(--tw-content);width:1rem}.before\:rounded-sm:before{content:var(--tw-content);border-radius:.125rem}.before\:bg-orange-500:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-2:after{content:var(--tw-content);bottom:-.5rem}.after\:-right-2:after{content:var(--tw-content);right:-.5rem}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:rounded-sm:after{content:var(--tw-content);border-radius:.125rem}.after\:bg-orange-500:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#FF6B00\]:hover{--tw-border-opacity:1;border-color:rgb(255 107 0/var(--tw-border-opacity,1))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-orange-500\/40:hover{border-color:#f9731666}.hover\:border-orange-500\/60:hover{border-color:#f9731699}.hover\:bg-\[\#E66000\]:hover{--tw-bg-opacity:1;background-color:rgb(230 96 0/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-red-900\/50:hover{background-color:#7f1d1d80}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-purple-900:hover{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow-\[0_12px_32px_-4px_rgba\(0\,0\,0\,0\.4\)\]:hover{--tw-shadow:0 12px 32px -4px #0006;--tw-shadow-colored:0 12px 32px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-white\/30:focus-visible{--tw-ring-color:#ffffff4d}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#FF6B00\]{--tw-border-opacity:1;border-color:rgb(255 107 0/var(--tw-border-opacity,1))}.group:hover .group-hover\:bg-transparent{background-color:#0000}@media (width>=640px){.sm\:block{display:block}.sm\:h-\[480px\]{height:480px}.sm\:w-\[240px\]{width:240px}.sm\:min-w-\[250px\]{min-width:250px}.sm\:min-w-\[70px\]{min-width:70px}.sm\:max-w-\[380px\]{max-width:380px}.sm\:flex-1{flex:1}.sm\:flex-\[2\.5\]{flex:2.5}.sm\:gap-3{gap:.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[11px\]{font-size:11px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (width>=768px){.md\:inset-10{inset:2.5rem}.md\:flex{display:flex}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-3{height:.75rem}.md\:h-\[780px\]{height:780px}.md\:w-16{width:4rem}.md\:w-20{width:5rem}.md\:w-\[40\%\]{width:40%}.md\:max-w-\[460px\]{max-width:460px}.md\:max-w-\[85vw\]{max-width:85vw}.md\:max-w-md{max-width:28rem}.md\:gap-\[3px\]{gap:3px}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-\[3px\]{border-radius:3px}.md\:border-2{border-width:2px}.md\:p-4{padding:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:leading-\[1\.2\]{line-height:1.2}}@media (width>=1024px){.lg\:grid{display:grid}.lg\:h-fit{height:fit-content}.lg\:h-full{height:100%}.lg\:w-\[30\%\]{width:30%}.lg\:w-\[70\%\]{width:70%}.lg\:max-w-\[500px\]{max-width:500px}.lg\:flex-\[3\]{flex:3}.lg\:flex-\[7\]{flex:7}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-0{gap:0}.lg\:gap-8{gap:2rem}.lg\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=1280px){.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-content.large{max-width:800px}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h2{color:#111827;margin:0;font-size:24px;font-weight:600}.close-button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:24px;transition:all .2s;display:flex}.close-button:hover{color:#111827;background-color:#f3f4f6}.modal-body{padding:24px}.organization-prompt{text-align:center;padding:32px 24px}.prompt-icon{color:#3b82f6;margin-bottom:16px;font-size:64px}.prompt-text{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.prompt-subtext{color:#6b7280;margin-bottom:24px;font-size:14px}.features-list{text-align:left;flex-direction:column;gap:12px;margin:24px 0;display:flex}.feature-item{background-color:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.feature-item svg{color:#10b981;font-size:20px}.feature-item span{color:#374151;font-size:14px}.modal-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f64d}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary.large{padding:14px 32px;font-size:18px}.btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s}.btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.success-message{text-align:center;padding:48px 24px}.success-icon{color:#10b981;margin-bottom:16px;font-size:64px}.success-message h2{color:#111827;margin-bottom:8px}.success-message p{color:#6b7280}.organization-form-container{width:100%}.form-header{margin-bottom:8px}.form-header h2{color:#111827;margin-bottom:4px;font-size:24px;font-weight:600}.form-header p{color:#6b7280;font-size:14px}.form-group label{color:#374151;font-size:14px;font-weight:500}.form-group label .required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ef4444}.error-message{color:#ef4444;margin-top:4px;font-size:12px}.submit-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:14px}.form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.form-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.form-section h3{color:#111827;margin-bottom:16px;font-size:16px;font-weight:600}.form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}@media (width<=640px){.modal-content{max-width:calc(100% - 20px);margin:10px}.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.toast-container{z-index:999999;pointer-events:none;box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:0 16px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-card{pointer-events:auto;color:#1f2937;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;transition:transform .2s,opacity .2s;animation:.25s cubic-bezier(.16,1,.3,1) forwards toast-fade-in;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014,0 2px 4px #0000000a}.toast-card.toast-exit{animation:.2s forwards toast-fade-out}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toast-icon-circle-success{color:#fff;background-color:#10b981}.toast-icon-circle-error{color:#fff;background-color:#ef4444}.toast-icon-circle-warning{color:#fff;background-color:#f59e0b}.toast-icon-circle-info{color:#fff;background-color:#3b82f6}.toast-icon-svg-inner{width:16px;height:16px}.toast-message{flex-grow:1;font-weight:500}.toast-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.toast-close-btn:hover{color:#4b5563;background:#f3f4f6}.toast-progress{background:#0000000d;width:100%;height:3px;position:absolute;bottom:0;left:0}.toast-progress-bar{width:0%;height:100%;transition:width .1s linear}.toast-success .toast-progress-bar{background:#10b981}.toast-error .toast-progress-bar{background:#ef4444}.toast-warning .toast-progress-bar{background:#f59e0b}.toast-info .toast-progress-bar{background:#3b82f6}@keyframes toast-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (width<=480px){.toast-container{width:calc(100% - 24px);max-width:100%;top:12px}.toast-card{padding:10px 14px;font-size:13px}}:root{--loader-bg-start:#f8fafc;--loader-bg-end:#e2e8f0;--loader-text-color:#64748b;--loader-primary:#1868db}.loading-container{flex-direction:column;justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex;overflow:hidden}.loading-container.full-screen{z-index:9999;width:100%;height:100vh;position:fixed;top:0;left:0}.loading-container.inline{z-index:10;border-radius:12px;width:100%;height:100%;min-height:70vh;font-family:Inter,sans-serif;position:relative;overflow:hidden}.logo-wrapper{filter:drop-shadow(0 10px 15px #4f46e533);justify-content:center;align-items:center;width:90px;height:90px;animation:3s ease-in-out infinite float,4s ease-in-out infinite breathe,5s ease-in-out infinite gentle-rotate;display:flex;position:relative}.logo-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.sparkle{transform-origin:50%;animation:1.5s ease-in-out infinite alternate twinkle}.loading-indicator{gap:.5rem;margin-top:2rem;display:flex}.dot{background-color:var(--loader-primary);border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite both bounce}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.loading-text{letter-spacing:.15em;color:var(--loader-text-color);text-transform:uppercase;margin-top:1.5rem;font-size:1rem;font-weight:500;animation:2s ease-in-out infinite pulse-text}@keyframes float{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}to{transform:translateY(0)scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gentle-rotate{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes twinkle{0%,20%{opacity:.2;transform:scale(.8)}80%,to{opacity:1;transform:scale(1.2)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}@media (width<=768px){.logo-wrapper{width:70px;height:70px}.loading-text{font-size:.875rem}}.Home-Edso-Learn-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}[data-scroll-container]{perspective:1px}.Home-Edso-Learn-reveal,.js-enabled .Home-Edso-Learn-reveal,.Home-Edso-Learn-reveal.is-visible{transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);opacity:1!important;transform:translateY(0)!important}.Home-Edso-Learn-hero-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;width:100%;min-height:calc(100vh - 60px);display:flex;position:relative}.Home-Edso-Learn-hero-overlay{z-index:1;background:linear-gradient(105deg,#0f082df2 0%,#190c41e6 40%,#3e279b80 70%,#fff0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Home-Edso-Learn-hero-section{z-index:2;color:#fff;flex-grow:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.Home-Edso-Learn-hero-left{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:600px;padding-top:4rem;padding-bottom:8rem;display:flex}.Home-Edso-Learn-hero-title{font-family:var(--font-primary);color:#fff;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.15}.Home-Edso-Learn-hero-label-pill{color:#3b2a92;background:#fff;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;display:inline-block}.Home-Edso-Learn-hero-description{max-width:500px;margin-top:0;margin-bottom:30px;font-size:1.15rem;font-weight:500;line-height:1.6;color:#fffffff2!important}@media (width<=1024px){.Home-Edso-Learn-hero-title{font-size:var(--fs-32)}.Home-Edso-Learn-hero-description{font-size:var(--fs-md)}}@media (width<=768px){.Home-Edso-Learn-hero-title{font-size:var(--fs-28)}.Home-Edso-Learn-hero-description{color:#fffffff2;font-size:1rem;line-height:1.6;font-weight:var(--fw-normal)}}@media (width<=480px){.Home-Edso-Learn-hero-title{font-size:var(--fs-28)}.Home-Edso-Learn-hero-label-pill{font-size:var(--fs-xs);margin-bottom:.5rem}}@media (width>=1441px){.Home-Edso-Learn-hero-description{font-size:var(--fs-xl);margin-bottom:20px}}@media (width>=1600px){.Home-Edso-Learn-hero-title{font-size:var(--fs-40);margin-bottom:20px}.Home-Edso-Learn-hero-description{font-size:var(--fs-2xl);margin-bottom:20px}}@media (width>=1920px){.Home-Edso-Learn-hero-description{font-size:var(--fs-2xl);margin-bottom:20px}}@media (width>=2560px){.Home-Edso-Learn-hero-description{font-size:var(--fs-3xl);margin-bottom:20px}}.Home-Edso-Learn-hero-checklist{grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-bottom:20px;display:grid}.Home-Edso-Learn-checklist-item{color:var(--dark-navy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffa6;border:1px solid #1868bb33;border-radius:12px;align-items:center;gap:.75rem;padding:.25rem 1rem;font-size:.85rem;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000005}.Home-Edso-Learn-checklist-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.Home-Edso-Learn-check-icon{width:22px;height:22px;color:var(--primary-blue);background:#1868bb1a;border:1px solid #1868bb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.Home-Edso-Learn-hero-buttons{flex-wrap:wrap;gap:1.25rem;display:flex}.Home-Edso-Learn-btn-primary{color:var(--pure-white);cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:50px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #3b82f64d}.Home-Edso-Learn-btn-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--dark-navy);border:2px solid var(--dark-navy);cursor:pointer;white-space:nowrap;background:#fffc;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.Home-Edso-Learn-btn-secondary:hover{background:#0a11280d;transform:translateY(-2px)}.btn-arrow{background:var(--pure-white);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--dark-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .3s;display:flex}.Home-Edso-Learn-btn-secondary .btn-arrow{background:var(--dark-navy);color:var(--pure-white)}.Home-Edso-Learn-btn-primary:hover .btn-arrow,.Home-Edso-Learn-btn-secondary:hover .btn-arrow{transform:translate(3px)}.Home-Edso-Learn-hero-right{z-index:2;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.Home-Edso-Learn-hero-girl-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(-10px 10px 20px #00000026);max-height:85vh;position:absolute;bottom:0;right:0}.Home-Edso-Learn-hero-bottom-cards{z-index:3;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;position:relative;transform:translateY(50%)}.hero-bottom-card{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:8px;width:calc(20% - 1.2rem);min-width:140px;padding:1.5rem 1rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000014}.hero-bottom-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001f}.hero-card-icon-wrapper{color:#4b3bb6;margin-bottom:1rem;font-size:2rem}.hero-bottom-card p{color:#1e293b;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}@media (width<=1024px){.Home-Edso-Learn-hero-section{grid-template-columns:1.25fr 1fr;gap:1.5rem;padding-top:3rem;padding-bottom:6rem}.Home-Edso-Learn-hero-left{padding-top:3rem;padding-bottom:5rem}.Home-Edso-Learn-hero-right{z-index:2;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.Home-Edso-Learn-hero-girl-image{-o-object-fit:contain;object-fit:contain;max-height:55vh;position:absolute;bottom:0;right:0;display:block!important}.Home-Edso-Learn-hero-overlay{background:linear-gradient(105deg,#0f082df7 0%,#190c41ed 45%,#3e279b80 75%,#3e279b1a 100%)!important}.Home-Edso-Learn-hero-bottom-cards{margin-top:-40px}.hero-bottom-card{width:calc(33.333% - 1rem)}}@media (width<=768px){.Home-Edso-Learn-hero-section{grid-template-columns:1.3fr .9fr;gap:1rem;padding-top:2rem;padding-bottom:4rem}.Home-Edso-Learn-hero-left{padding-top:2rem;padding-bottom:3rem}.Home-Edso-Learn-hero-title{font-size:1.85rem}.Home-Edso-Learn-hero-description{margin-bottom:20px;font-size:.95rem}.Home-Edso-Learn-hero-label-pill{margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem}.Home-Edso-Learn-hero-girl-image{max-height:45vh}.Home-Edso-Learn-btn-primary,.Home-Edso-Learn-btn-secondary{padding:.7rem 1.25rem;font-size:.9rem}}@media (width<=600px){.hero-bottom-card{width:calc(50% - 1rem)}}@media (width<=480px){.Home-Edso-Learn-hero-section{grid-template-columns:1.35fr .85fr;gap:.5rem;padding-left:12px;padding-right:12px}.Home-Edso-Learn-hero-title{margin-bottom:12px;font-size:1.35rem;line-height:1.25}.Home-Edso-Learn-hero-description{margin-bottom:15px;font-size:.82rem;line-height:1.4}.Home-Edso-Learn-hero-label-pill{margin-bottom:.6rem;padding:.3rem .8rem;font-size:.75rem}.Home-Edso-Learn-hero-girl-image{max-height:32vh}.Home-Edso-Learn-hero-buttons{gap:.75rem}.Home-Edso-Learn-btn-primary{gap:.5rem;padding:.6rem 1rem;font-size:.8rem}.btn-arrow{width:22px;min-width:22px;height:22px;min-height:22px}}.Home-Edso-Learn-hero-description-edu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #ffffff4d;padding:1.5rem;box-shadow:0 4px 30px #0000000d}.Home-Edso-Learn-association{margin:1rem 0}.Home-Edso-Learn-association-label{text-transform:uppercase;letter-spacing:2px;color:var(--primary-blue);margin-bottom:2rem;font-size:.9rem;font-weight:700}.Home-Edso-Learn-logos-row{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.Home-Edso-Learn-logo-placeholder{font-family:var(--font-heading);color:var(--primary-blue);letter-spacing:1px;text-transform:lowercase;background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;padding:.6rem 1.5rem;font-size:1.2rem;font-weight:800;box-shadow:0 4px 15px #00000005}.Home-Edso-Learn-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #1868bb1a;border-left:5px solid var(--primary-blue);color:var(--dark-navy);background:#fffc;border-radius:50px;align-items:center;gap:1.25rem;margin:2.5rem 0;padding:1rem 2.5rem;font-weight:600;display:inline-flex;box-shadow:0 10px 25px #0000000a}.Home-Edso-Learn-badge-check{background:var(--primary-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:flex;box-shadow:0 4px 10px #1868bb4d}.Home-Edso-Learn-stats strong{color:var(--primary-blue);font-weight:800}.Home-Edso-Learn-hiring-label{color:var(--text-muted);margin-bottom:1rem;font-size:1rem;font-weight:700}.Home-Edso-Learn-partners{flex-wrap:wrap;gap:3.5rem;display:flex}.Home-Edso-Learn-partner-logo{filter:none;opacity:1;cursor:default;width:auto;height:40px;transition:all .3s}.Home-Edso-Learn-partner-logo:hover{filter:brightness(1.1);transform:translateY(-5px)}.Home-Edso-Learn-hero-right{place-self:center;width:100%;margin-bottom:0;position:relative}.Home-Edso-Learn-form-box{background:var(--dark-navy);color:var(--pure-white);border-radius:8px;padding:1.2rem 1.5rem}.Home-Edso-Learn-hero-section .Home-Edso-Learn-logo-placeholder{color:var(--dark-navy);border-color:var(--dark-navy)}.Home-Edso-Learn-hero-section .Home-Edso-Learn-stats{border-color:var(--dark-navy);color:var(--dark-navy)}.Home-Edso-Learn-hero-section .Home-Edso-Learn-partner-text{color:var(--dark-navy)}.Home-Edso-Learn-hero-section .Home-Edso-Learn-hiring-label{color:var(--text-muted)}.Home-Edso-Learn-impact-section{color:#fff;text-align:center;background:#000;justify-content:space-around;padding:2.5rem 8%;display:flex;box-shadow:inset 0 0 50px #ffffff0d}.Home-Edso-Learn-impact-number{font-size:3.5rem;font-weight:800}.Home-Edso-Learn-impact-label{text-transform:uppercase;opacity:.8;letter-spacing:2.5px;margin-top:.5rem;font-size:.85rem}.Home-Edso-Learn-form-title{letter-spacing:-.5px;margin-bottom:.3rem;font-size:1.25rem;font-weight:700}.Home-Edso-Learn-form-subtitle{color:#000;opacity:.7;margin-bottom:.6rem;font-size:.85rem}.Home-Edso-Learn-input-group{flex-direction:column;gap:.35rem;display:flex}.Home-Edso-Learn-form-input,.Home-Edso-Learn-form-select{width:100%;color:var(--pure-white);background:#ffffff0d;border:1px solid #fff3;border-radius:4px;outline:none;padding:.55rem 1rem;font-size:.9rem;transition:all .2s;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.Home-Edso-Learn-form-input:focus,.Home-Edso-Learn-form-select:focus{border-color:var(--primary-blue);background:#ffffff1a}.Home-Edso-Learn-form-select{cursor:pointer;appearance:none;color:#333!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 1.25rem center/12px no-repeat!important}.Home-Edso-Learn-form-select::-ms-expand{display:none}.Home-Edso-Learn-form-select option{color:#333!important;background-color:#fff!important}.Home-Edso-Learn-checkbox-text{opacity:.7;font-size:.75rem;line-height:1.4}.Home-Edso-Learn-checkbox-row{align-items:flex-start;gap:10px;margin:.2rem 0 .5rem;display:flex}.Home-Edso-Learn-form-submit{background:var(--primary-blue);width:100%;color:var(--pure-white);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;padding:.8rem;font-size:.95rem;font-weight:700;transition:all .2s}.Home-Edso-Learn-form-submit:hover{background:var(--pure-white);color:var(--primary-blue)}.Home-Edso-Learn-captcha-container{align-items:center;gap:12px;display:flex}.Home-Edso-Learn-captcha-img{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:40px}.Home-Edso-Learn-captcha-refresh{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:transform .3s;display:flex}.Home-Edso-Learn-captcha-refresh:hover{transform:rotate(180deg)}.Home-Edso-Learn-submit-message{text-align:center;border-radius:4px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem;font-weight:600}.Home-Edso-Learn-submit-message.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.Home-Edso-Learn-submit-message.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.Home-Edso-Learn-courses-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-section-header{text-align:center;margin-bottom:1rem}.Home-Edso-Learn-section-tag{color:var(--primary-blue);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;font-size:.9rem;font-weight:800;display:block}.Home-Edso-Learn-section-title{font-family:var(--font-heading);color:var(--dark-navy);font-size:3.5rem;font-weight:800}.Home-Edso-Learn-section-subtitle{color:#000;max-width:800px;margin:1rem auto 2rem;font-size:1.25rem;font-weight:500}.Home-Edso-Learn-course-list{flex-direction:column;display:flex}.Home-Edso-Learn-course-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:160px 1fr auto;align-items:center;gap:2.5rem;margin:0 0 1.5rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 4px 15px #00000005}.Home-Edso-Learn-course-row:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.Home-Edso-Learn-course-thumbnail-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.Home-Edso-Learn-course-num{color:#fff;z-index:2;background:#1e293b;border:2px solid #fff;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:700;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 6px #0000001a}.num-1{background:#0f172a}.num-2{background:#ea580c}.num-3{background:#047857}.num-4{background:#4f46e5}.num-5{background:#2563eb}.num-6{background:#c026d3}.num-7{background:#be123c}.num-8{background:#0f766e}.Home-Edso-Learn-course-header-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#f8f9fa;border:1px solid #00000014;border-radius:8px;width:160px;height:90px;transition:all .3s}.Home-Edso-Learn-course-row:hover .Home-Edso-Learn-course-header-img{transform:scale(1.02)}.Home-Edso-Learn-course-info{flex-direction:column;justify-content:center;display:flex}.Home-Edso-Learn-course-title{color:var(--dark-navy);border-left:4px solid var(--primary-blue);margin-bottom:.5rem;padding-left:12px;font-size:1.5rem;font-weight:700}.title-1{border-left-color:#047857}.title-2{border-left-color:#ea580c}.title-3{border-left-color:#10b981}.title-4{border-left-color:#6366f1}.title-5{border-left-color:#3b82f6}.title-6{border-left-color:#d946ef}.title-7{border-left-color:#e11d48}.title-8{border-left-color:#14b8a6}.Home-Edso-Learn-course-desc{color:#475569;max-width:800px;margin:0;padding-left:16px;font-size:1rem}.Home-Edso-Learn-course-actions{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.Home-Edso-Learn-course-btn{color:var(--primary-blue);border:2px solid var(--primary-blue);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.Home-Edso-Learn-course-btn:hover{background:var(--primary-blue);color:#fff}.Home-Edso-Learn-demo-wrapper{box-sizing:border-box;background-color:#dfdfdf;width:100%;padding:1.5rem 0}.Home-Edso-Learn-demo-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.Home-Edso-Learn-demo-container{box-sizing:border-box;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:stretch;width:100%;display:grid;overflow:hidden}.Home-Edso-Learn-demo-form-wrapper{z-index:1;background:#fff;flex:1;padding:4rem 5rem 4rem 4rem}.Home-Edso-Learn-demo-form-header{font-family:var(--font-heading);color:#1e3a8a;letter-spacing:-1px;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.Home-Edso-Learn-demo-form-subtitle{color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem;display:block}.Home-Edso-Learn-demo-input-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.Home-Edso-Learn-form-field{flex-direction:column;gap:1px;display:flex}.Home-Edso-Learn-field-label{color:var(--dark-navy);margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.input-error{border-bottom-color:#ef4444!important}.Home-Edso-Learn-field-error{color:#ef4444;margin-top:.2rem;font-size:.8rem;font-weight:600}.relative-field{width:100%;position:relative}.input-field-icon{color:#64748b;pointer-events:none;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.required-asterisk{color:#ef4444;pointer-events:none;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.required-asterisk.select-asterisk{right:24px}.Home-Edso-Learn-demo-input,.Home-Edso-Learn-demo-select{width:100%;color:var(--dark-navy);background:0 0;border:none;border-bottom:1.5px solid #cbd5e1;border-radius:0;outline:none;padding:.75rem 2.2rem .75rem 2.4rem;font-size:1rem;transition:all .3s;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.Home-Edso-Learn-demo-input:focus,.Home-Edso-Learn-demo-select:focus{border-bottom-color:#1e3a8a}.Home-Edso-Learn-demo-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px}.Home-Edso-Learn-demo-select option{color:#333!important;background-color:#fff!important}.Home-Edso-Learn-demo-submit{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:#1e3a8a;border:none;border-radius:4px;width:100%;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s}.Home-Edso-Learn-demo-submit:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 15px #1d4ed84d}.Home-Edso-Learn-demo-content{z-index:2;background:linear-gradient(135deg,#1b264f 0%,#090e24 100%);border-radius:40% 0 0 40%/50% 0 0 50%;flex-direction:column;justify-content:center;margin-left:-4rem;padding:4rem 3rem 4rem 5rem;display:flex;position:relative;overflow:hidden;box-shadow:-15px 0 35px #00000040;color:#fff!important}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-badge{color:#fde68a;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-size:.85rem;font-weight:800;display:block}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-title{font-family:var(--font-heading);color:#fff;margin-bottom:2rem;font-size:2.75rem;font-weight:800;line-height:1.1}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-highlights{flex-direction:column;gap:1.2rem;margin:2rem 0;display:flex}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-item{color:#fff;background:#ffffff0d;border-left:5px solid #fde68a;border-radius:4px;align-items:center;gap:15px;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-item:hover{background:#ffffff1a;transform:translate(10px);box-shadow:0 10px 25px #0003}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-dot{color:#090e24;background:#fde68a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:900;display:flex}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-dot:before{content:"✓"}.Home-Edso-Learn-demo-content .Home-Edso-Learn-course-desc{color:#fffc;margin:0;font-size:.95rem;line-height:1.6}.demo-shape{color:#ffffff14;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:absolute}.shape-wave{opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='2'%3E%3Cpath d='M1 12 C 4 6, 8 6, 12 12 C 16 18, 20 18, 23 12'/%3E%3C/svg%3E");background-repeat:no-repeat;width:60px;height:20px;top:10%;left:15%}.shape-plus-1{font-size:2.2rem;font-weight:300;top:35%;left:10%}.shape-plus-2{font-size:1.8rem;font-weight:300;bottom:15%;right:12%}.shape-triangle{border-bottom:18px solid #ffffff0d;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;top:22%;right:15%;transform:rotate(15deg)}.shape-circle-lg{background:radial-gradient(circle,#ffffff08 0%,#0000 70%);border-radius:50%;width:250px;height:250px;top:25%;right:-10%}.shape-ring{border:2px solid #ffffff0f;border-radius:50%;width:18px;height:18px;bottom:25%;left:15%}.Home-Edso-Learn-why-section-v2{box-sizing:border-box;background-color:#05060b;background-image:radial-gradient(circle,#7c3aed1f 0%,#0000 80%),radial-gradient(circle at 10% 20%,#db277714 0%,#0000 60%),radial-gradient(circle at 90% 80%,#10b98114 0%,#0000 60%);border:1px solid #ffffff08;border-radius:32px;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:4rem auto;padding:6rem 2rem 8rem;display:flex;position:relative;overflow:hidden}.why-particles{pointer-events:none;opacity:.7;z-index:1;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.why-header-wrapper{text-align:center;z-index:2;margin-bottom:4rem;position:relative}.why-pill{letter-spacing:2px;text-transform:uppercase;color:#fef9c3;-webkit-backdrop-filter:blur(10px);cursor:default;background:linear-gradient(135deg,#facc151f 0%,#eab3080f 100%);border:1px solid #facc1559;border-radius:50px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:10px 22px;font-size:.78rem;font-weight:700;transition:box-shadow .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 18px #facc151f,inset 0 1px #ffffff14}.why-pill:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff1f 50%,#0000 100%);width:50%;height:100%;animation:3.5s ease-in-out infinite pill-shimmer;position:absolute;top:0;left:-75%}.why-pill:hover{border-color:#facc1599;box-shadow:0 0 28px #facc1540,inset 0 1px #ffffff1f}.why-pill svg{color:#facc15;flex-shrink:0;font-size:1rem}@keyframes pill-shimmer{0%{left:-75%}60%,to{left:125%}}.why-title-v2{color:#fff;letter-spacing:-1.5px;margin:0 0 1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.why-title-cursive{color:#cbd5e1;background:linear-gradient(120deg,#e2e8f0 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400}.why-subtitle-v2{color:#94a3b8;max-width:680px;margin:0 auto;font-size:1.1rem;font-weight:400;line-height:1.6}.why-floating-tag{z-index:5;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.why-floating-left{animation:6s ease-in-out infinite float-left-anim;top:25%;left:4%}.why-floating-right{animation:6s ease-in-out infinite float-right-anim;top:28%;right:4%}.why-floating-name{color:#042f2e;background:#14b8a6;border:1px solid #fff3;border-radius:30px;padding:8px 18px;font-size:.9rem;font-weight:700;position:relative;box-shadow:0 10px 25px #14b8a666}.why-floating-name-alt{color:#fff;background:#f43f5e;border:1px solid #fff3;border-radius:30px;padding:8px 18px;font-size:.9rem;font-weight:700;position:relative;box-shadow:0 10px 25px #f43f5e66}.why-floating-arrow{color:#14b8a6;text-shadow:0 4px 10px #14b8a64d;font-size:1.2rem;transform:rotate(45deg)}.why-floating-arrow-alt{color:#f43f5e;text-shadow:0 4px 10px #f43f5e4d;font-size:1.2rem;transform:rotate(-135deg)}@keyframes float-left-anim{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-15px)rotate(-1deg)}}@keyframes float-right-anim{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-15px)rotate(1deg)}}.why-cards-deck{z-index:2;justify-content:center;align-items:flex-end;gap:1.25rem;width:100%;max-width:1100px;margin-top:4rem;display:flex;position:relative}.why-deck-card{box-sizing:border-box;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:240px;height:420px;padding:1.75rem;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s,z-index;display:flex;position:relative;overflow:hidden}.why-deck-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff0f 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.card-purple{z-index:2;background:linear-gradient(#6d28d9 0%,#311068 100%);transform:rotate(-6deg)translateY(30px)}.card-pink{z-index:3;background:linear-gradient(#db2777 0%,#681036 100%);transform:rotate(-2deg)translateY(10px)}.card-teal{z-index:4;background:linear-gradient(#0891b2 0%,#063747 100%);transform:rotate(1deg)translateY(0)}.card-green{z-index:2;background:linear-gradient(#059669 0%,#043825 100%);transform:rotate(5deg)translateY(20px)}.featured-card{z-index:5;transform:scale(1.06)translateY(-10px)rotate(0);box-shadow:0 20px 40px #0891b259}.why-deck-card:hover{z-index:10!important;transform:scale(1.1)translateY(-25px)rotate(0)!important;box-shadow:0 30px 60px #0009!important}.why-deck-card-header{z-index:3;flex-direction:column;gap:4px;display:flex}.why-deck-card-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:1.8rem;font-weight:800;line-height:1}.why-deck-card-tag{color:#fffc;font-size:.8rem;font-weight:500}.why-deck-card-btn{color:#000;cursor:pointer;background:#facc15;border:none;border-radius:50px;align-self:flex-start;align-items:center;gap:4px;margin-top:12px;padding:6px 14px;font-size:.72rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 4px 10px #facc154d}.why-deck-card-btn:hover{background:#fef08a;transform:scale(1.05)}.why-btn-arrow{vertical-align:middle;flex-shrink:0;font-size:.75rem}.why-deck-card-media{z-index:3;border:1px solid #ffffff1a;border-radius:16px;flex:1;width:100%;min-height:200px;margin-top:1.25rem;overflow:hidden;box-shadow:0 8px 20px #0000004d}.why-deck-card-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform .6s;display:block}.why-deck-card:hover .why-deck-card-img{transform:scale(1.12)}@media (width<=1024px){.Home-Edso-Learn-why-section-v2{padding:4rem 1.5rem 5rem}.why-title-v2{font-size:2.8rem}.why-floating-tag{display:none}.why-cards-deck{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem}.why-deck-card{width:calc(50% - 1rem);min-width:250px;height:400px;transform:none!important;box-shadow:0 10px 25px #0000004d!important}}@media (width<=600px){.why-title-v2{font-size:2.2rem}.why-subtitle-v2{font-size:.95rem}.why-deck-card{width:100%;height:380px}}.Home-Edso-Learn-radial-section{width:100%;margin:4rem 0}.Home-Edso-Learn-radial-wrapper{text-align:center;background:#fdfaf6;border-radius:24px;max-width:1200px;margin:0 auto;padding:2rem;box-shadow:0 15px 45px #0000000d}.Home-Edso-Learn-radial-title{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:800}.Home-Edso-Learn-radial-subtitle{color:#555;max-width:600px;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:500;line-height:1.6}.Home-Edso-Learn-radial-container{width:100%;max-width:800px;height:600px;margin:0 auto;position:relative}.Home-Edso-Learn-radial-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Home-Edso-Learn-radial-center{z-index:10;background:#fff;border-radius:36px;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 40px #0000001a}.Home-Edso-Learn-radial-center img{width:70%;height:auto}.Home-Edso-Learn-radial-node{color:#fff;white-space:nowrap;z-index:10;cursor:default;background:#000;border-radius:50px;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;transition:transform .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0003}.Home-Edso-Learn-radial-node:hover{transform:translate(-50%,-50%)scale(1.05)}.radial-node-1{top:15%;left:50%}.radial-node-2{top:25%;left:75%}.radial-node-3{top:50%;left:85%}.radial-node-4{top:75%;left:75%}.radial-node-5{top:85%;left:50%}.radial-node-6{top:75%;left:25%}.radial-node-7{top:50%;left:15%}.radial-node-8{top:25%;left:25%}@media (width<=768px){.Home-Edso-Learn-radial-container{height:400px}.Home-Edso-Learn-radial-center{border-radius:20px;width:100px;height:100px}.Home-Edso-Learn-radial-node{padding:.5rem 1rem;font-size:.8rem}.radial-node-1{top:10%;left:50%}.radial-node-2{top:20%;left:80%}.radial-node-3{top:50%;left:90%}.radial-node-4{top:80%;left:80%}.radial-node-5{top:90%;left:50%}.radial-node-6{top:80%;left:20%}.radial-node-7{top:50%;left:10%}.radial-node-8{top:20%;left:20%}.Home-Edso-Learn-radial-title{font-size:2rem}}.Home-Edso-Learn-batches-section-wrapper{box-sizing:border-box;background-color:#dfdfdf;width:100%;padding:1.5rem 0}.Home-Edso-Learn-batches-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.Home-Edso-Learn-batch-section-header{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:2.5rem;display:flex}.batch-category-tag{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:800}.batch-main-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.batch-subtitle{color:#64748b;margin:0;font-size:1rem;font-weight:400}.Home-Edso-Learn-batch-cards-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;display:grid}.Home-Edso-Learn-batch-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:1.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 6px #0f172a08}.Home-Edso-Learn-batch-card:hover,.Home-Edso-Learn-batch-card.card-highlighted{border-color:#fdba74;transform:translateY(-4px);box-shadow:0 12px 32px #f9731624,0 2px 8px #0000000a}.batch-card-icon-box{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.25rem;font-size:1.3rem;display:flex;box-shadow:0 4px 12px #0f172a1f}.batch-card-icon-box,.batch-card-icon-box svg,.batch-card-icon-box i,.batch-card-icon-box path{fill:#fff;color:#fff!important}.theme-cyan .batch-card-icon-box{background:#0284c7}.theme-purple .batch-card-icon-box{background:#7e22ce}.theme-pink .batch-card-icon-box{background:#be123c}.theme-amber .batch-card-icon-box{background:#ea580c}.theme-green .batch-card-icon-box{background:#15803d}.theme-indigo .batch-card-icon-box{background:#4338ca}.theme-violet .batch-card-icon-box{background:#6d28d9}.theme-blue .batch-card-icon-box{background:#1d4ed8}.theme-teal .batch-card-icon-box{background:#0f766e}.batch-card-title{color:#0f172a;margin:0 0 .5rem;font-size:1.15rem;font-weight:400;line-height:1.35}.batch-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.batch-card-meta-pills{color:#64748b;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:.6rem;font-weight:600;display:flex}.badge-pill{border-radius:20px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.badge-beginner{color:#15803d;background:#dcfce7}.badge-intermediate{color:#1d4ed8;background:#dbeafe}.badge-advanced{color:#7e22ce;background:#f3e8ff}.meta-dot{color:#cbd5e1;font-size:.7rem}.meta-text{color:#64748b}.batch-card-link{color:#f97316;align-items:center;gap:.4rem;margin-top:auto;font-size:.9rem;font-weight:600;transition:gap .2s;display:inline-flex}.Home-Edso-Learn-batch-card:hover .batch-card-link{color:#ea580c;gap:.65rem}.link-arrow{font-size:.8rem}@media (width<=1200px){.Home-Edso-Learn-batch-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=768px){.Home-Edso-Learn-batches-section-wrapper{padding:3rem 0}.Home-Edso-Learn-batches-section{padding:0 1.25rem}.Home-Edso-Learn-batch-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.Home-Edso-Learn-batch-card{padding:1.25rem 1rem}}@media (width<=640px){.Home-Edso-Learn-batches-section-wrapper{padding:2.5rem 0}.Home-Edso-Learn-batch-cards-grid{grid-template-columns:1fr;gap:1rem}}.Home-Edso-Learn-career-paths-wrapper{box-sizing:border-box;background-color:#000;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;width:100%;padding:4.5rem 0 5.5rem}.Home-Edso-Learn-career-paths-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.career-paths-header{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:3.5rem;display:flex}.career-paths-tag{color:#ea580c;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:800}.career-paths-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.infographic-header-color-bar{border-radius:4px;align-items:center;gap:3px;height:5px;margin-top:.5rem;display:flex;overflow:hidden}.infographic-header-color-bar .bar-seg{border-radius:2px;width:24px;height:100%}.infographic-header-color-bar .seg-orange{background-color:#f59e0b}.infographic-header-color-bar .seg-cyan{background-color:#06b6d4}.infographic-header-color-bar .seg-red{background-color:#ef4444}.infographic-header-color-bar .seg-purple{background-color:#8b5cf6}.infographic-header-color-bar .seg-blue{background-color:#3b82f6}.infographic-header-color-bar .seg-green{background-color:#10b981}.career-paths-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:3.5rem 2rem;width:100%;display:grid}.career-infographic-card{background-color:var(--card-color);border-radius:18px;flex-direction:column;padding-bottom:22px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 25px #0000000d}.career-infographic-card.card-theme-orange{--card-color:#f59e0b;--card-color-light:#f59e0b1f;--card-color-hover:#d97706}.career-infographic-card.card-theme-cyan{--card-color:#06b6d4;--card-color-light:#06b6d41f;--card-color-hover:#0891b2}.career-infographic-card.card-theme-red{--card-color:#ef4444;--card-color-light:#ef44441f;--card-color-hover:#dc2626}.career-infographic-card.card-theme-purple{--card-color:#8b5cf6;--card-color-light:#8b5cf61f;--card-color-hover:#7c3aed}.career-infographic-card.card-theme-blue{--card-color:#3b82f6;--card-color-light:#3b82f61f;--card-color-hover:#2563eb}.career-infographic-card.card-theme-green{--card-color:#10b981;--card-color-light:#10b9811f;--card-color-hover:#059669}.card-infographic-white-box{text-align:center;z-index:2;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;height:100%;padding:2.25rem 1.5rem 1.75rem;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 4px 16px #0000000a}.card-infographic-img-container{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1rem;display:flex;position:relative}.card-infographic-img{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;border:3px solid var(--card-color);background-color:#fff;border-radius:50%;width:100%;height:100%;padding:6px;transition:transform .35s;box-shadow:0 6px 16px #00000014}.card-infographic-icon-badge{background:var(--card-color);color:#fff;z-index:3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 3px 8px #00000026}.card-infographic-icon{color:var(--card-color);background:var(--card-color-light);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;font-size:2.4rem;transition:transform .3s;display:flex}.card-infographic-title{color:var(--card-color);margin:0 0 .75rem;font-size:1.3rem;font-weight:700;line-height:1.3}.card-infographic-desc{color:#000;margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.card-infographic-skills{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:auto;margin-bottom:1.25rem;display:flex}.card-infographic-pill{color:#000;background:#f1f5f9;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:background-color .25s,color .25s}.card-infographic-link{color:var(--card-color);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;transition:color .25s,transform .25s;display:inline-flex}.card-infographic-link .link-arrow{transition:transform .25s}.card-infographic-base{background:var(--card-color);z-index:1;border-radius:0 0 18px 18px;height:50px;position:absolute;bottom:0;left:0;right:0}.card-infographic-arrow-badge{background:var(--card-color);clip-path:polygon(0 0,100% 0,50% 100%);z-index:3;justify-content:center;align-items:flex-start;width:60px;height:42px;padding-top:4px;transition:background-color .3s;display:flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.badge-number{color:#fff;letter-spacing:.02em;font-size:1.15rem;font-weight:800}.card-infographic-shadow{filter:blur(5px);z-index:0;pointer-events:none;background:#00000040;border-radius:50%;width:50px;height:12px;transition:opacity .35s,transform .35s;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.career-infographic-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #0000001a}.career-infographic-card:hover .card-infographic-white-box{box-shadow:0 12px 28px #00000014}.career-infographic-card:hover .card-infographic-icon{transform:scale(1.1)}.career-infographic-card:hover .card-infographic-pill{background:var(--card-color-light);color:var(--card-color)}.career-infographic-card:hover .card-infographic-link .link-arrow{transform:translate(4px)}.career-infographic-card:hover .card-infographic-shadow{opacity:.7;transform:translate(-50%)scale(1.15)}@media (width<=1024px){.career-paths-grid{grid-template-columns:repeat(2,1fr);gap:3.5rem 1.75rem}}@media (width<=640px){.Home-Edso-Learn-career-paths-wrapper{padding:3rem 0 4rem}.career-paths-grid{grid-template-columns:1fr;gap:3.5rem}}.Home-Edso-Learn-placed-candidates-wrapper{box-sizing:border-box;background-color:#dfdfdf;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;width:100%;padding:4.5rem 0}.Home-Edso-Learn-placed-candidates-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.placed-candidates-header{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:2.75rem;display:flex}.placed-candidates-tag{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.placed-candidates-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.placed-candidates-subtitle{color:#64748b;max-width:600px;margin:0;font-size:.95rem;font-weight:400}.placed-candidates-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;display:grid}.placed-candidate-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:center;padding:1.75rem 1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0f172a08}.placed-candidate-card:hover{border-color:#fdba74;transform:translateY(-4px);box-shadow:0 12px 32px #f9731624,0 2px 8px #0000000a}.candidate-avatar-wrapper{width:64px;height:64px;margin-bottom:.85rem;position:relative}.candidate-avatar-img{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 12px #0f172a1f}.candidate-check-badge{color:#16a34a;background:#fff;border-radius:50%;font-size:1.05rem;position:absolute;bottom:-1px;right:-1px}.candidate-name{color:#0f172a;margin:0 0 .2rem;font-size:1.05rem;font-weight:800}.candidate-designation{color:#64748b;margin:0 0 .85rem;font-size:.8rem;font-weight:500}.candidate-company-badge{color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;margin-bottom:.5rem;padding:.2rem .75rem;font-size:.78rem;font-weight:700}.candidate-package-badge{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5;border-radius:20px;margin-bottom:.75rem;padding:.2rem .75rem;font-size:.8rem;font-weight:800}.candidate-course-name{color:#64748b;font-size:.78rem;font-weight:500}.placed-candidates-action{justify-content:center;margin-top:2.75rem;display:flex}.view-all-placed-btn{color:#ea580c;background:#fff;border:1.5px solid #fdba74;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #f9731614}.view-all-placed-btn:hover{color:#c2410c;background:#fff7ed;border-color:#f97316;transform:translateY(-2px);box-shadow:0 6px 16px #f9731629}.view-all-placed-btn .arrow-icon{font-size:.8rem}@media (width<=1024px){.placed-candidates-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.Home-Edso-Learn-journey-projects-wrapper{box-sizing:border-box;color:#fff;background-color:#0b1329;border-bottom:1px solid #ffffff14;width:100%;padding:5rem 0}.Home-Edso-Learn-journey-projects-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.journey-stepper-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:5rem;display:flex}.journey-tag{color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.82rem;font-weight:800}.journey-title{color:#fff;letter-spacing:-.02em;margin:0 0 3rem;font-size:clamp(2rem,3.8vw,2.5rem);font-weight:800}.journey-steps-track{justify-content:center;align-items:center;width:100%;max-width:900px;display:flex}.journey-step-item{z-index:2;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.step-circle{color:#94a3b8;background:#0f172acc;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.active-step .step-circle{color:#fff;background:#f97316;border-color:#f97316;transform:scale(1.1);box-shadow:0 0 20px #f9731699}.step-label{color:#94a3b8;white-space:nowrap;font-size:.82rem;font-weight:600}.active-step .step-label{color:#f97316;font-weight:800}.step-connector{background:#ffffff26;flex:1;height:1px;margin:0 .5rem 1.8rem}.projects-grid-container{width:100%}.projects-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.projects-header-left{flex-direction:column;gap:.35rem;display:flex}.projects-tag{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.projects-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.projects-subtitle{color:#94a3b8;margin:0;font-size:.95rem;font-weight:400}.projects-view-all-link{color:#f97316;white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.projects-view-all-link:hover{color:#fdba74;gap:.65rem}.projects-cards-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}.project-card{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:1.75rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.project-card:hover{background:#0f172ad9;border-color:#f9731666;transform:translateY(-4px);box-shadow:0 12px 30px #0006}.project-icon-box{background:#ea580c;border:none;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.25rem;font-size:1.25rem;display:flex;box-shadow:0 4px 14px #00000040}.project-icon-box,.project-icon-box svg,.project-icon-box i,.project-icon-box path{fill:#fff;color:#fff!important}.project-card:first-child .project-icon-box{background:#0284c7}.project-card:nth-child(2) .project-icon-box{background:#7e22ce}.project-card:nth-child(3) .project-icon-box{background:#be123c}.project-card:nth-child(4) .project-icon-box{background:#ea580c}.project-card:nth-child(5) .project-icon-box{background:#15803d}.project-card:nth-child(6) .project-icon-box{background:#4338ca}.project-card-title{color:#fff;margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.35}.project-card-desc{color:#94a3b8;margin:0 0 1.5rem;font-size:.88rem;line-height:1.55}.project-tech-pills{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;display:flex}.project-pill{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}@media (width<=1024px){.projects-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.journey-steps-track{flex-wrap:wrap;gap:1rem}.step-connector{display:none}}@media (width<=640px){.projects-header{flex-direction:column;align-items:flex-start}.projects-cards-grid{grid-template-columns:1fr}}.Home-Edso-Learn-live-sessions-wrapper{box-sizing:border-box;background-color:#fff;width:100%;padding:4.5rem 0}.Home-Edso-Learn-live-sessions-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.live-sessions-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.live-header-left{flex-direction:column;gap:.35rem;display:flex}.live-category-tag{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.live-main-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.live-subtitle{color:#64748b;margin:0;font-size:.95rem;font-weight:400}.live-header-right{white-space:nowrap;align-items:center;gap:1.25rem;display:flex}.carousel-arrow-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;transition:all .2s;display:flex}.carousel-arrow-btn:hover{color:#f97316;background:#fff7ed;border-color:#f97316}.live-carousel-controls{align-items:center;gap:.75rem;display:flex}.carousel-arrow-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000d}.carousel-arrow-btn:hover{color:#ff6b00;background:#fff7ed;border-color:#ff6b00;transform:scale(1.05)}.live-sessions-carousel-viewport{border-radius:18px;width:100%;position:relative;overflow:hidden}.live-sessions-cards-track{gap:1.5rem;width:100%;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.live-session-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:0 0 calc(25% - 1.125rem);max-width:calc(25% - 1.125rem);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.live-session-card:hover{border-color:#fdba74;transform:translateY(-4px);box-shadow:0 12px 30px #f973161f,0 4px 12px #0000000a}.session-thumbnail-box{aspect-ratio:16/9;background:#0f172a;width:100%;position:relative;overflow:hidden}.session-thumbnail-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.thumbnail-play-overlay{opacity:0;z-index:2;background:#0b132959;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.session-thumbnail-box:hover .thumbnail-play-overlay{opacity:1}.thumbnail-play-btn{color:#fff;background:#ff6b00;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-left:3px;font-size:1.1rem;transition:transform .25s;display:flex;box-shadow:0 4px 14px #ff6b0066}.session-thumbnail-box:hover .thumbnail-play-btn{transform:scale(1.15)}.status-pill{letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.status-live{color:#fff;background:#ef4444;box-shadow:0 2px 8px #ef444466}.live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.thumbnail-tech-tags{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;bottom:10px;left:10px}.tech-tag-pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:12px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.session-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.session-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;margin:0 0 1rem;font-size:1.02rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.session-instructor-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.instructor-avatar-initials{color:#fff;background:#ff6b00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:800;display:flex}.instructor-info{flex-direction:column;display:flex}.instructor-name{color:#0f172a;margin:0;font-size:.88rem;font-weight:700}.instructor-role{color:#94a3b8;margin:0;font-size:.75rem}.session-time-row{color:#64748b;border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-top:.75rem;font-size:.78rem;font-weight:600;display:flex}.attendees-badge{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5;border-radius:6px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.session-action-btn.dark-navy-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:auto;padding:.75rem 1rem;font-size:.9rem;font-weight:700;transition:all .25s;display:flex;color:#fff!important;background:#0b1329!important}.session-action-btn.dark-navy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0b13294d;background:#1e293b!important}.play-arrow{color:#ff6b00;font-size:.75rem}@media (width<=1200px){.live-session-card{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem)}}@media (width<=640px){.live-session-card{flex:0 0 100%;max-width:100%}}.btn-live:hover{background:#c2410c}.play-icon{font-size:.75rem}.demo-video-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ad9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.demo-video-modal-content{background:#000;border-radius:16px;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.demo-video-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:-40px;right:0}.demo-video-iframe-wrapper{width:100%;height:0;padding-bottom:56.25%;position:relative}.demo-video-iframe-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1200px){.live-session-card{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem)}}@media (width<=640px){.live-sessions-header{flex-direction:column;align-items:flex-start}.live-session-card{flex:0 0 100%;max-width:100%}}.Home-Edso-Learn-student-stories-wrapper{box-sizing:border-box;background-color:#000;width:100%;padding:5rem 0}.Home-Edso-Learn-student-stories-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.student-stories-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.stories-header-left{flex-direction:column;display:flex}.stories-category-tag{color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.82rem;font-weight:800}.stories-main-title{color:#fff;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:.65rem!important;font-size:clamp(1.85rem,3.5vw,2.45rem)!important;font-weight:800!important;line-height:1.2!important}.stories-subtitle{color:#fff!important;max-width:680px!important;margin-top:0!important;margin-bottom:0!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important}.overall-rating-box{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.stars-row{color:#f97316;align-items:center;gap:.15rem;font-size:1rem;display:flex}.rating-score{color:#0f172a;font-size:1.05rem;font-weight:800}.rating-max{color:#fff;font-size:.9rem;font-weight:500}.reviews-count{color:#fff;font-size:.85rem;font-weight:500}.student-stories-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}.student-story-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:1.75rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0f172a08}.student-story-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14}.story-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.card-stars-row{color:#f97316;align-items:center;gap:.15rem;font-size:.9rem;display:flex}.story-tag-pill{color:#475569;background:#f1f5f9;border-radius:20px;padding:.2rem .65rem;font-size:.73rem;font-weight:600}.story-review-text{color:#334155;margin:0 0 1.75rem;font-size:.88rem;font-style:italic;line-height:1.6}.story-author-row{align-items:center;gap:.75rem;margin-top:auto;display:flex}.story-author-img{-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:38px;height:38px}.story-author-info{flex-direction:column;display:flex}.story-author-name{color:#0f172a;margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.story-author-status{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.verified-dot{color:#16a34a;font-size:.65rem}@media (width<=1024px){.student-stories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.student-stories-header{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=640px){.student-stories-grid{grid-template-columns:1fr}}.Home-Edso-Learn-orange-stats-bar{box-sizing:border-box;background-color:#ff6b00;width:100%;padding:2.25rem 0}.orange-stats-container{box-sizing:border-box;justify-content:space-around;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.orange-stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.orange-stat-number{color:#fff;letter-spacing:-.02em;font-size:clamp(1.8rem,3.2vw,2.3rem);font-weight:900;line-height:1.1}.orange-stat-label{color:#fffffff2;margin-top:.2rem;font-size:.85rem;font-weight:600}.orange-stat-divider{background:#ffffff4d;width:1px;height:40px}.Home-Edso-Learn-mobile-showcase-wrapper{box-sizing:border-box;color:#fff;background-color:#0b1329;width:100%;padding:5rem 0}.Home-Edso-Learn-mobile-showcase-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.mobile-showcase-container{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.mobile-showcase-left{flex-direction:column;display:flex}.mobile-showcase-tag{color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.82rem;font-weight:800}.mobile-showcase-title{color:#fff;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:800;line-height:1.15}.mobile-showcase-desc{color:#94a3b8;max-width:480px;margin:0 0 2.25rem;font-size:.95rem;line-height:1.6}.mobile-download-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-download-btn{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;transition:all .2s}.btn-google-play,.btn-app-store{color:#0f172a;background:#fff}.btn-google-play:hover,.btn-app-store:hover{background:#f1f5f9;transform:translateY(-2px)}.btn-web{color:#fff;background:#1e293b;border:1px solid #ffffff26}.btn-web:hover{background:#334155;transform:translateY(-2px)}.mobile-showcase-right{width:100%}.mobile-phones-row{justify-content:center;align-items:center;gap:1.5rem;display:flex}.phone-card-wrapper{flex-direction:column;align-items:center;gap:.85rem;display:flex}.phone-frame-container{background:#000;border-radius:28px;width:170px;height:320px;padding:8px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080,inset 0 0 0 2px #ffffff26}.phone-screen-img{-o-object-fit:cover;object-fit:cover;border-radius:22px;width:100%;height:100%}.phone-platform-badge{color:#0f172a;background:#fff;border-radius:20px;padding:.25rem .85rem;font-size:.78rem;font-weight:700;box-shadow:0 4px 10px #0003}.Home-Edso-Learn-bottom-cta-wrapper{box-sizing:border-box;background-color:#fafafc;background-image:radial-gradient(circle,#ff7a000d 0%,#fff0 70%);border-top:1px solid #f1f5f9;width:100%;padding:5rem 0}.Home-Edso-Learn-bottom-cta-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.bottom-cta-container{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;display:flex}.bottom-cta-title{color:#0b1329!important;letter-spacing:-.03em!important;margin:0 0 1.25rem!important;font-size:clamp(2.3rem,4.5vw,3.4rem)!important;font-weight:850!important;line-height:1.18!important}.highlight-orange{color:#ff6b00!important}.bottom-cta-subtitle{color:#526075!important;max-width:620px!important;margin:0 0 2.25rem!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.65!important}.bottom-cta-actions{justify-content:center;align-items:center;gap:1.25rem;display:flex}.btn-cta-primary{color:#fff!important;background:linear-gradient(135deg,#ff7a00 0%,#f50 100%)!important;border-radius:14px!important;align-items:center!important;gap:.5rem!important;padding:.9rem 2.2rem!important;font-size:1rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 10px 25px #ff550059!important}.btn-cta-primary:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:0 14px 32px #ff550073!important}.btn-cta-secondary{color:#0f172a!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;padding:.9rem 2.2rem!important;font-size:1rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #0000000a!important}.btn-cta-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000014!important}@media (width<=992px){.orange-stats-container{flex-wrap:wrap;gap:1.5rem}.orange-stat-divider{display:none}.mobile-showcase-container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.mobile-showcase-left{align-items:center}.mobile-download-buttons{justify-content:center}}@media (width<=640px){.Home-Edso-Learn-orange-stats-bar{padding:1.75rem 0}.bottom-cta-actions{flex-direction:column;width:100%}.btn-cta-primary,.btn-cta-secondary{text-align:center;width:100%}}.Home-Edso-Learn-placement-record-wrapper{box-sizing:border-box;color:#fff;background-color:#0b1329;width:100%;padding:5rem 0}.Home-Edso-Learn-placement-record-section{max-width:1200px;font-family:var(--font-body);box-sizing:border-box;margin:0 auto;padding:0 1.5rem}.Home-Edso-Learn-placement-record-container{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.Home-Edso-Learn-placement-record-left{flex-direction:column;display:flex}.Home-Edso-Learn-placement-record-tag{color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.82rem;font-weight:800}.Home-Edso-Learn-placement-record-title{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,3.8vw,2.6rem);font-weight:800;line-height:1.15}.Home-Edso-Learn-placement-record-subtitle{color:#fff!important;max-width:680px!important;margin-top:0!important;margin-bottom:1.25rem!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important}.Home-Edso-Learn-placement-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;display:grid}.Home-Edso-Learn-placement-stat-card{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.35rem 1.25rem;transition:all .3s;display:flex}.Home-Edso-Learn-placement-stat-card .Home-Edso-Learn-placement-record-stat-number{color:#f97316;letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.85rem;font-weight:800;line-height:1.2;display:block}.Home-Edso-Learn-placement-stat-card .Home-Edso-Learn-placement-record-stat-label{color:#000;margin-top:0;margin-bottom:.15rem;font-size:.88rem;font-weight:700}.Home-Edso-Learn-placement-stat-card .Home-Edso-Learn-placement-record-stat-sublabel{color:#000;font-size:.76rem;display:block}.Home-Edso-Learn-placement-record-right{width:100%}.Home-Edso-Learn-showcase-image-wrapper{border:1px solid #ffffff1a;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.Home-Edso-Learn-showcase-dummy-img{-o-object-fit:cover;object-fit:cover;width:100%;height:450px;display:block}.Home-Edso-Learn-placement-glass-card-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;background:#0f172ad1;border:1px solid #ffffff26;border-radius:14px;padding:1rem 1.15rem;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #0006}.Home-Edso-Learn-overlay-card-header{align-items:center;gap:.65rem;margin-bottom:.6rem;display:flex}.Home-Edso-Learn-overlay-avatar-circle{color:#fff;background:#16a34a;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 2px 6px #0003}.Home-Edso-Learn-overlay-candidate-info{flex-direction:column;flex:1;display:flex}.Home-Edso-Learn-overlay-candidate-name{color:#fff;margin:0;font-size:.92rem;font-weight:800}.Home-Edso-Learn-overlay-candidate-role{color:#cbd5e1;margin:0;font-size:.75rem}.Home-Edso-Learn-overlay-placed-badge{color:#4ade80;background:#16a34a40;border:1px solid #4ade8066;border-radius:20px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}.Home-Edso-Learn-overlay-quote-text{color:#e2e8f0;margin:0;font-size:.82rem;font-style:italic;line-height:1.45}@media (width<=992px){.Home-Edso-Learn-placement-record-container{grid-template-columns:1fr;gap:2.5rem}.Home-Edso-Learn-showcase-dummy-img{height:320px}}@media (width<=640px){.Home-Edso-Learn-placement-record-wrapper{padding:3.5rem 0}.Home-Edso-Learn-placement-stats-grid{grid-template-columns:1fr;gap:1rem}}.reviews-title-underline{display:inline-block;position:relative}.reviews-title-underline:after{content:"";background-color:var(--primary-blue);border-radius:2px;width:100%;height:4px;position:absolute;bottom:-6px;left:0}.Home-Edso-Learn-reviews-carousel-wrapper{width:100%;margin-top:2.5rem;padding:2rem 0;overflow:hidden}.Home-Edso-Learn-reviews-track{--card-width:320px;--card-gap:20px;transform:translateX(calc(-1 * var(--review-idx) * (var(--card-width) - 30px)));gap:20px;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.Home-Edso-Learn-review-card{flex:0 0 var(--card-width);box-sizing:border-box;border-radius:20px;flex-direction:column;justify-content:flex-start;min-height:460px;margin-left:-30px;padding:3rem 2rem 2.2rem;transition:transform .3s;display:flex;position:relative;box-shadow:6px 6px #0f172a14}.Home-Edso-Learn-review-card:first-child{margin-left:0}.Home-Edso-Learn-review-card:hover{z-index:10;transform:translateY(-8px)rotate(0)!important}.review-sticker{z-index:10;box-sizing:border-box;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:-24px;right:20px;box-shadow:3px 3px #0f172a26}.review-sticker svg{width:22px;height:22px}.sticker-camera{color:#fff;background-color:#1e293b;transform:rotate(-10deg)}.sticker-phone{color:#ef4444;background-color:#fde68a;transform:rotate(15deg)}.sticker-smiley{color:#fff;background-color:#3b82f6;transform:rotate(-5deg)}.sticker-watch{color:#ea580c;background-color:#bbf7d0;transform:rotate(20deg)}.sticker-heart{color:#fff;background-color:#991b1b;transform:rotate(-15deg)}.review-card-category{font-family:var(--font-heading);letter-spacing:-.5px;text-transform:lowercase;margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.review-card-divider{opacity:.8;background-color:currentColor;width:100%;height:2px;margin-bottom:1.8rem}.review-points-list{flex-direction:column;flex-grow:1;gap:.9rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.review-points-list li{color:inherit;text-align:left;padding-left:1.4rem;font-size:.95rem;font-weight:600;line-height:1.5;position:relative}.review-points-list li:before{content:"✦";color:inherit;font-size:.85rem;position:absolute;top:1px;left:0}.review-card-footer{border-top:1px solid #0f172a1a;align-items:center;gap:.8rem;margin-top:auto;padding-top:1.2rem;display:flex}.review-card-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:44px;height:44px;box-shadow:0 3px 8px #0000001a}.review-card-meta{text-align:left;flex-direction:column;gap:.1rem;display:flex}.review-card-name{color:inherit;margin:0;font-size:.95rem;font-weight:800}.review-card-position{color:inherit;opacity:.8;margin:0;font-size:.75rem;font-weight:600}.Home-Edso-Learn-steps-section{max-width:1200px;font-family:var(--font-body);color:var(--dark-navy);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;overflow:hidden;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-steps-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:3.5rem;padding:3.5rem 4rem;display:grid}.Home-Edso-Learn-steps-left{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.Home-Edso-Learn-steps-main-title{font-family:var(--font-heading);color:var(--dark-navy);margin:.75rem 0 1.25rem;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;line-height:1.25}.Home-Edso-Learn-steps-main-desc{color:#000;max-width:620px;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.Home-Edso-Learn-steps-checklist{grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem;width:100%;display:grid}.Home-Edso-Learn-step-check-item{align-items:flex-start;gap:1.1rem;display:flex}.Home-Edso-Learn-step-check-icon-wrapper{width:38px;height:38px;color:var(--primary-blue);background:#1868bb14;border:1.5px solid #1868bb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Home-Edso-Learn-step-check-svg{width:18px;height:18px}.Home-Edso-Learn-step-check-text{flex-direction:column;gap:.35rem;display:flex}.Home-Edso-Learn-step-check-title{color:var(--dark-navy);font-size:1.1rem;font-weight:700}.Home-Edso-Learn-step-check-desc{color:#000;font-size:.9rem;line-height:1.4}.Home-Edso-Learn-steps-right{justify-content:center;align-items:center;width:100%;display:flex}.Home-Edso-Learn-steps-mockup-wrapper{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.Home-Edso-Learn-steps-img{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #0a112814;border-radius:20px;width:100%;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px #0a112814}.Home-Edso-Learn-steps-mockup-wrapper:hover .Home-Edso-Learn-steps-img{transform:translateY(-8px);box-shadow:0 25px 45px #0a11281f}@media (width<=1024px){.Home-Edso-Learn-hero-section{grid-template-columns:1fr;gap:40px;height:auto;min-height:auto;padding:0 20px}.Home-Edso-Learn-hero-left{max-width:100%;margin-left:0;margin-right:0;padding:2.5rem 1.5rem}.Home-Edso-Learn-hero-left,.Home-Edso-Learn-logos-row,.Home-Edso-Learn-partners{justify-content:flex-start}.Home-Edso-Learn-hero-right{place-self:auto;width:100%;max-width:400px;margin:0 auto}.Home-Edso-Learn-illustration-container{min-height:auto;padding:2.5rem 1.5rem}.Home-Edso-Learn-hero-illustration{width:100%;height:auto}.Home-Edso-Learn-course-row{text-align:left;border-radius:0;grid-template-columns:1fr;gap:2rem;margin:0;padding:2rem 0}.Home-Edso-Learn-course-info{padding-right:0}.Home-Edso-Learn-course-actions{align-items:flex-start}.Home-Edso-Learn-demo-container{text-align:left;flex-direction:column}.Home-Edso-Learn-demo-form-wrapper{width:100%;max-width:550px}.Home-Edso-Learn-demo-item{justify-content:flex-start}.Home-Edso-Learn-why-grid{grid-template-columns:repeat(2,1fr)}.Home-Edso-Learn-review-card{flex:0 0 calc(50% - 1rem)}}@media (width<=768px){.Home-Edso-Learn-review-card{flex:0 0 100%}.Home-Edso-Learn-demo-input-row{grid-template-columns:1fr}.Home-Edso-Learn-course-row{background:#fff!important;border:1px solid #1868bb2e!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:1.5rem!important;margin:0 0 1.5rem!important;padding:1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 8px 30px #0a112805!important}.Home-Edso-Learn-course-row:hover{border-color:#1868bb59!important;transform:translateY(-6px)!important;box-shadow:0 12px 35px #1868bb1f!important}.Home-Edso-Learn-course-index{border-radius:12px!important;width:100%!important;height:200px!important;margin-bottom:.5rem!important;display:block!important;overflow:hidden!important}.Home-Edso-Learn-course-header-img{-o-object-fit:cover!important;object-fit:cover!important;border:none!important;border-radius:12px!important;width:100%!important;height:100%!important;box-shadow:0 4px 15px #00000014!important}.Home-Edso-Learn-course-title{font-size:1.15rem!important;font-weight:700!important;font-family:var(--font-body)!important;text-align:left!important;width:100%!important;margin-bottom:.5rem!important}.Home-Edso-Learn-course-btn{-webkit-backdrop-filter:blur(12px)!important;width:100%!important;color:var(--primary-blue)!important;text-align:center!important;background:#ffffff73!important;border:1px solid #1868bb33!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin-top:.5rem!important;padding:.8rem 1.5rem!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 30px #00000008!important}.Home-Edso-Learn-course-btn:hover{border-color:var(--primary-blue)!important;color:var(--primary-blue)!important;background:#1868bb14!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #1868bb1a!important}.Home-Edso-Learn-course-badge{align-self:flex-start!important;width:fit-content!important}}@media (width<=600px){.Home-Edso-Learn-why-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem 1rem!important}.Home-Edso-Learn-hero-left{border-radius:20px;padding:1.5rem 0}.Home-Edso-Learn-section-header,.Home-Edso-Learn-why-item,.Home-Edso-Learn-demo-content,.Home-Edso-Learn-submit-message,.Home-Edso-Learn-why-section .Home-Edso-Learn-section-header{text-align:left!important}.Home-Edso-Learn-impact-section{text-align:center!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:.5rem!important;padding:1.1rem .5rem!important}.Home-Edso-Learn-impact-section>div{text-align:center!important;flex:1!important}.Home-Edso-Learn-impact-section .Home-Edso-Learn-impact-number{margin:0!important;font-size:1.8rem!important;font-weight:800!important;line-height:1.1!important}.Home-Edso-Learn-impact-section .Home-Edso-Learn-impact-label{letter-spacing:.5px!important;margin:.2rem 0 0!important;font-size:.72rem!important;line-height:1.3!important}.Home-Edso-Learn-why-icon{border-radius:8px!important;width:48px!important;height:48px!important;margin:0 0 1rem!important}.Home-Edso-Learn-why-icon svg{width:24px!important;height:24px!important}.Home-Edso-Learn-why-title{margin-bottom:.5rem!important;font-size:1.15rem!important}.Home-Edso-Learn-why-text{font-size:.88rem!important;line-height:1.45!important}.Home-Edso-Learn-hero-description{color:#000!important;font-size:.88rem!important;line-height:1.45!important;font-weight:var(--fw-normal)!important}}.Home-Edso-Learn-floating-demo{z-index:9999;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:40px;right:40px}.Home-Edso-Learn-floating-btn{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:visible;box-shadow:0 12px 30px #1868bb66}.Home-Edso-Learn-floating-btn:hover{background:var(--dark-navy);transform:scale(1.05)translateY(-5px);box-shadow:0 15px 35px #342d424d}.floating-btn-pulse{background:var(--primary-blue);z-index:-1;opacity:.6;border-radius:50px;width:100%;height:100%;animation:2s infinite btnPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes btnPulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.Home-Edso-Learn-floating-btn:hover .floating-btn-icon{transform:translate(5px)}.Home-Edso-Learn-floating-tooltip{opacity:0;visibility:hidden;border-top:6px solid var(--primary-blue);cursor:default;pointer-events:none;background:#fff;border-radius:16px;width:340px;padding:1.8rem;transition:all .4s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:85px;right:0;transform:translateY(20px)scale(.95);box-shadow:0 20px 50px #0000002e}.Home-Edso-Learn-floating-btn:hover~.Home-Edso-Learn-floating-tooltip,.Home-Edso-Learn-floating-tooltip:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.tooltip-header{color:var(--primary-blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.8rem;font-weight:800}.tooltip-main-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.2rem;font-size:1.6rem;font-weight:800;line-height:1.2}.tooltip-list{margin:0 0 1.5rem;padding:0;list-style:none}.tooltip-list li{color:var(--dark-navy);gap:12px;margin-bottom:1rem;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.tooltip-icon{background:var(--primary-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.7rem;font-weight:900;display:flex}.tooltip-footer{color:var(--text-muted);border-top:1px solid #0000000f;padding-top:1.2rem;font-size:.85rem;font-weight:600;line-height:1.5}.tooltip-arrow{background:#fff;width:20px;height:20px;position:absolute;bottom:-10px;right:30px;transform:rotate(45deg);box-shadow:10px 10px 20px #0000000d}@media (width<=768px){.Home-Edso-Learn-floating-demo{bottom:20px;right:20px}.Home-Edso-Learn-floating-tooltip{width:280px;right:-10px}.tooltip-arrow{right:40px}.floating-btn-text{display:none}.Home-Edso-Learn-floating-btn{justify-content:center;width:60px;height:60px;padding:1rem}.floating-btn-icon{margin:0}}.Home-Edso-Learn-featured-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-featured-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.Home-Edso-Learn-featured-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.Home-Edso-Learn-featured-card:hover{border-color:#1868bb33;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Home-Edso-Learn-featured-image-wrapper{background-color:#fff;border-radius:12px;width:100%;height:180px;margin-bottom:1.25rem;position:relative;overflow:hidden}.Home-Edso-Learn-featured-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .5s}.Home-Edso-Learn-featured-card:hover .Home-Edso-Learn-featured-image{transform:scale(1.05)}.Home-Edso-Learn-featured-info{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.Home-Edso-Learn-featured-title{color:var(--dark-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.25rem;margin:0;font-size:1.2rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.Home-Edso-Learn-featured-instructor{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:500}.Home-Edso-Learn-featured-rating-row{align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;display:flex}.Home-Edso-Learn-featured-star{color:#fbbf24;width:16px;height:16px}.Home-Edso-Learn-featured-rating-num{color:var(--dark-navy);font-size:.95rem;font-weight:700}.Home-Edso-Learn-featured-reviews-count{color:var(--text-muted);font-size:.95rem}.Home-Edso-Learn-featured-btn{background-color:var(--primary-blue);color:#fff;text-align:center;border-radius:8px;margin-top:1.25rem;padding:.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 4px 10px #1868bb26}.Home-Edso-Learn-featured-btn:hover{background-color:var(--dark-navy);transform:translateY(-2px);box-shadow:0 6px 15px #0a112833}@media (width<=1200px){.Home-Edso-Learn-featured-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=768px){.Home-Edso-Learn-featured-grid{grid-template-columns:1fr;gap:1.5rem}}.Home-Edso-Learn-video-marquee-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 0;overflow:hidden;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-video-marquee-container{width:100%;padding:2rem 0;position:relative;overflow:hidden}.Home-Edso-Learn-video-marquee-container:before,.Home-Edso-Learn-video-marquee-container:after{content:"";z-index:5;pointer-events:none;width:15%;height:100%;position:absolute;top:0}.Home-Edso-Learn-video-marquee-container:before{background:linear-gradient(90deg,#fff,#0000);left:0}.Home-Edso-Learn-video-marquee-container:after{background:linear-gradient(270deg,#fff,#0000);right:0}.Home-Edso-Learn-video-marquee-track{gap:2.5rem;width:max-content;display:flex}.Home-Edso-Learn-video-marquee-track.ltr{animation:45s linear infinite edsoMarqueeLeftToRight}.Home-Edso-Learn-video-marquee-track.rtl{animation:45s linear infinite edsoMarqueeRightToLeft}.Home-Edso-Learn-video-marquee-track:hover{animation-play-state:paused}@keyframes edsoMarqueeLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes edsoMarqueeRightToLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.Home-Edso-Learn-video-card{box-sizing:border-box;cursor:pointer;white-space:normal;background:#fff;border:1px solid #cce3f5;border-radius:16px;flex-direction:column;width:320px;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #00000005}.Home-Edso-Learn-video-card:hover{border-color:#1868bb59;transform:translateY(-6px);box-shadow:0 12px 30px #1868bb1a}.Home-Edso-Learn-video-card-header{justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .75rem;display:flex}.Home-Edso-Learn-video-card-brand{color:var(--primary-blue);letter-spacing:.5px;font-size:.85rem;font-weight:800}.Home-Edso-Learn-video-card-tag{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.Home-Edso-Learn-video-thumbnail-wrapper{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:auto;margin:0 1.25rem;position:relative;overflow:hidden}.Home-Edso-Learn-video-thumbnail{-o-object-fit:cover;object-fit:cover;opacity:.95;width:100%;height:100%;transition:transform .5s}.Home-Edso-Learn-video-card:hover .Home-Edso-Learn-video-thumbnail{opacity:.85;transform:scale(1.05)}.Home-Edso-Learn-video-play-overlay{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Home-Edso-Learn-video-play-circle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #00000040}.Home-Edso-Learn-video-play-triangle{width:22px;height:22px;color:var(--primary-blue);margin-left:2px}.Home-Edso-Learn-video-card:hover .Home-Edso-Learn-video-play-circle{background-color:var(--primary-blue);transform:scale(1.15)}.Home-Edso-Learn-video-card:hover .Home-Edso-Learn-video-play-triangle{color:#fff}.Home-Edso-Learn-video-card-info{text-align:left;flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.Home-Edso-Learn-video-card-title{color:var(--dark-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.Home-Edso-Learn-video-card-instructor-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.Home-Edso-Learn-video-card-instructor{color:var(--text-muted);font-size:.85rem;font-weight:600}.Home-Edso-Learn-video-card-exp{color:#0284c7;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:50px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.Home-Edso-Learn-video-card-cta{color:#0369a1;text-align:center;box-sizing:border-box;background-color:#e0f2fe;border-top:1px solid #bae6fd;width:100%;padding:.9rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.Home-Edso-Learn-video-card-cta:hover{color:#0284c7;background-color:#bae6fd}.Home-Edso-Learn-video-marquee-track.paused{animation-play-state:paused!important}.Home-Edso-Learn-video-card.active{border-color:var(--primary-blue);z-index:100;width:400px;max-width:100%;transform:translateY(-8px);box-shadow:0 20px 40px #1868bb2e}.Home-Edso-Learn-video-iframe{background:#000;border-radius:8px}@media (width<=768px){.Home-Edso-Learn-video-card.active{z-index:10!important;width:320px!important;max-width:100%!important;transform:none!important;box-shadow:0 4px 15px #0000000d!important}}.ss-section{box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);border:1px solid #ffffff0f;border-radius:28px;max-width:1200px;margin:4rem auto;padding:4rem 3rem;position:relative;overflow:hidden}.ss-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.ss-inner{grid-template-columns:320px 1fr;align-items:center;gap:3.5rem;display:grid}.ss-header{flex-direction:column;gap:1.25rem;display:flex}.ss-tag{letter-spacing:2px;text-transform:uppercase;color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:50px;width:fit-content;padding:6px 14px;font-size:.72rem;font-weight:700;display:inline-block}.ss-title{color:#fff;letter-spacing:-1px;margin:0;font-size:2.6rem;font-weight:800;line-height:1.15}.ss-desc{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.65}.ss-stats{border-top:1px solid #ffffff0f;flex-direction:row;gap:2rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.ss-stat{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.ss-stat-num{color:#c4b5fd;align-items:center;gap:4px;font-size:1.8rem;font-weight:800;line-height:1.2;display:flex}.ss-stat-label{color:#94a3b8;font-size:.85rem;font-weight:500}.ss-stat-star{color:#fbbf24;font-size:1.2rem}.ss-reels-grid{justify-content:center;align-items:flex-end;gap:1.25rem;display:flex}.ss-reel-card{border:1px solid #ffffff0f;border-radius:20px;flex:1;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 8px 30px #0006}.ss-reel-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0009}.ss-reel-featured{border:1px solid #8b5cf64d;transform:translateY(-20px);box-shadow:0 16px 40px #8b5cf640}.ss-reel-featured:hover{transform:translateY(-30px)}.ss-reel-media{aspect-ratio:9/16;background:#1e1b4b;width:100%;position:relative;overflow:hidden}.ss-reel-iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.ss-reel-placeholder{background:linear-gradient(160deg,#312e81 0%,#1e1b4b 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ss-reel-ig-link{color:#fff;opacity:.85;flex-direction:column;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s;display:flex}.ss-reel-ig-link:hover{opacity:1}.ss-reel-play{color:#fff;box-sizing:border-box;background:#8b5cf6b3;border-radius:50%;width:48px;height:48px;padding:12px}.ss-reel-watch{text-align:center;color:#c4b5fd;letter-spacing:.5px;font-size:.72rem;font-weight:600}.ss-reel-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#000000d9 100%);padding:1.5rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.ss-reel-info{color:#fff}.ss-reel-name{color:#f1f5f9;margin:0 0 2px;font-size:.9rem;font-weight:700}.ss-reel-role{color:#a78bfa;margin:0;font-size:.72rem;font-weight:500}@media (width<=1024px){.ss-inner{grid-template-columns:1fr;gap:2.5rem}.ss-stats{flex-flow:wrap;gap:1.5rem}.ss-title{font-size:2.2rem}}@media (width<=640px){.ss-section{margin:2rem auto;padding:3rem 1.5rem}.ss-reels-grid{flex-direction:column;align-items:center}.ss-reel-card{width:min(300px,100%)}.ss-reel-featured{order:-1;transform:none}}.success-stories-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;position:relative;overflow:hidden;box-shadow:0 15px 45px #0a11280a}.success-stories-blogs-container{grid-template-columns:1fr;gap:4rem;max-width:1440px;margin:0 auto;display:grid}.success-stories-column{flex-direction:column;align-items:center;display:flex}.success-stories-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;text-align:center;width:100%;margin-top:0;margin-bottom:2.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:800}@media (width>=1025px){.success-stories-blogs-container{grid-template-columns:520px 1fr;gap:3.5rem}.success-stories-title{text-align:left;margin-top:2.5rem}}.success-stories-carousel-container{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.success-stories-track{justify-content:center;align-items:center;width:100%;min-height:620px;display:flex;position:relative}.success-story-card{text-align:left;background:#fff;border:1px solid #0000000a;border-radius:16px;flex-shrink:0;width:360px;padding:24px;transition:all .5s cubic-bezier(.25,.8,.25,1);position:absolute;left:calc(50% - 180px);overflow:hidden;box-shadow:0 4px 25px #00000008}.success-story-card.left{z-index:2;opacity:.6;cursor:pointer;transform:translate(-120px)scale(.85)}.success-story-card.active{z-index:10;opacity:1;border-color:#1868bb26;transform:translate(0)scale(1.05);box-shadow:0 20px 40px #0a11281f}.success-story-card.right{z-index:2;opacity:.6;cursor:pointer;transform:translate(120px)scale(.85)}.success-story-card.left:hover{opacity:.85;transform:translate(-120px)scale(.88)}.success-story-card.right:hover{opacity:.85;transform:translate(120px)scale(.88)}.story-video-container{aspect-ratio:9/16;background:#e2e8f0;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0000000d}.story-video-iframe{background:#000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.story-video-placeholder{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.placeholder-arrow-overlay{color:#fff;z-index:10;pointer-events:none;background:#1868dbe6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #1868db59}.success-story-card.left .placeholder-arrow-overlay{left:24px}.success-story-card.right .placeholder-arrow-overlay{right:24px}.placeholder-arrow-icon{font-size:24px}.success-story-card.left:hover .placeholder-arrow-overlay{color:#1868db;background:#fff;transform:translateY(-50%)scale(1.15)translate(-5px);box-shadow:0 12px 30px #1868bb66}.success-story-card.right:hover .placeholder-arrow-overlay{color:#1868db;background:#fff;transform:translateY(-50%)scale(1.15)translate(5px);box-shadow:0 12px 30px #1868bb66}.play-button-overlay{color:#1868db;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 24px #0000001f}.play-button-overlay svg{width:28px;height:28px;margin-left:3px}.success-story-card:hover .play-button-overlay{color:#1868db;background:#fff;transform:scale(1.1);box-shadow:0 12px 30px #1868bb4d}.story-info{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding:0 4px;display:flex}.story-name{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin:0;font-size:1.35rem;font-weight:800}.story-role-badge{font-family:var(--font-body);color:#1868db;background-color:#eff6ff;border:1px solid #1868bb14;border-radius:50px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-block}.success-stories-dots{justify-content:center;gap:8px;margin-top:2rem;display:flex}.carousel-dot-btn{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.carousel-dot-btn.active{background:var(--primary-blue);border-radius:4px;width:24px}.success-stories-mobile-arrows{display:none}.success-stories-arrow-btn{color:#342d42;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000000d}.success-stories-arrow-btn:active{background:#f8fafc;transform:scale(.92)}.blogs-column{flex-direction:column;display:flex}.Home-Blogs-section-header{flex-flow:row;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-bottom:2rem;display:flex}.Home-Blogs-section-header-text{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}@media (width<=768px){.Home-Blogs-section-header{flex-direction:column;align-items:flex-start;gap:1.25rem}}.Home-Blogs-section-tag{color:var(--modern-blue);background:var(--modern-light-blue);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:.8rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:800;display:inline-block}.Home-Blogs-section-title{font-family:var(--font-heading);color:var(--modern-dark-navy);letter-spacing:-1px;text-align:left;margin-top:0;margin-bottom:.5rem;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800}.Home-Blogs-section-subtitle{color:var(--modern-text-muted);text-align:left;margin:0;font-size:1rem}.home-blogs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.home-blog-card{box-sizing:border-box;border-radius:12px;flex-direction:column;height:270px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.home-blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.home-blog-card-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.home-blog-card-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;backface-visibility:hidden;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:transform .6s;transform:translate(0,0)}.home-blog-card:hover .home-blog-card-bg img{transform:scale(1.08)translate(0,0)}.home-blog-card-overlay{z-index:2;background:linear-gradient(#0000001a 0%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.home-blog-card-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:flex-end;height:100%;padding:24px;display:flex;position:relative}.home-blog-card-bottom{justify-content:center;margin-top:auto;display:flex}.home-blog-read-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);text-shadow:0 1px 3px #0006;letter-spacing:.5px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:10px 22px;font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0003}.home-blog-card:hover .home-blog-read-button{color:#fff;background:#ffffff40;border-color:#ffffff73;transform:translateY(-3px);box-shadow:0 12px 24px #00000059}.home-blog-read-button:active{transform:translateY(-1px);box-shadow:0 4px 12px #0003}#home-testing-card .home-blog-card-bg img,#home-api-card .home-blog-card-bg img,#home-playwright-card .home-blog-card-bg img,#home-java-card .home-blog-card-bg img{-o-object-position:top left;object-position:top left}.view-all-blogs-btn{font-family:var(--font-body);background-color:var(--primary-blue);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 12px #1868bb2e;color:#fff!important}.view-all-blogs-btn:hover{background-color:var(--text-brand-hover);transform:translateY(-2px);box-shadow:0 6px 18px #1868bb47}.view-all-blogs-btn svg{transition:transform .3s}.view-all-blogs-btn:hover svg{transform:translate(4px)}@media (width<=1200px){.home-blogs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.home-blog-card:nth-child(n+5){display:none}}@media (width<=1024px){.success-stories-section{margin:4rem 4%;padding:3.5rem 3rem}.success-stories-blogs-container{grid-template-columns:1fr;gap:5rem}.success-stories-column{width:100%;max-width:800px;margin:0 auto}.success-stories-track{min-height:540px}.success-story-card{width:320px;left:calc(50% - 160px)}.success-story-card.left{opacity:.6;pointer-events:auto;transform:translate(-130px)scale(.85)}.success-story-card.right{opacity:.6;pointer-events:auto;transform:translate(130px)scale(.85)}.success-story-card.left:hover{transform:translate(-130px)scale(.88)}.success-story-card.right:hover{transform:translate(130px)scale(.88)}}@media (width<=768px){.success-stories-section{border-radius:16px;margin:2rem 4%;padding:2rem 1.5rem}.success-stories-track{min-height:480px}.success-stories-dots{display:none!important}.success-stories-mobile-arrows{justify-content:center;align-items:center;gap:20px;margin-top:.5rem;display:flex}.success-story-card{width:280px;padding:20px;left:calc(50% - 140px)}.success-story-card.left{opacity:.4;transform:translate(-90px)scale(.8)}.success-story-card.right{opacity:.4;transform:translate(90px)scale(.8)}.success-story-card.left:hover{transform:translate(-90px)scale(.82)}.success-story-card.right:hover{transform:translate(90px)scale(.82)}.Home-Edso-Learn-section-title,.Home-Edso-Learn-batch-title,.success-stories-title,.Home-Blogs-section-title,.Home-Edso-Learn-demo-title{letter-spacing:-.5px!important;font-size:2.2rem!important;font-weight:800!important;line-height:1.25!important;font-family:var(--font-heading)!important;box-sizing:border-box!important;width:100%!important;display:block!important}.Home-Edso-Learn-video-marquee-track.ltr{display:none!important}.Home-Edso-Learn-video-marquee-track.rtl{display:flex!important}.Home-Edso-Learn-batches-section,.Home-Edso-Learn-courses-section,.Home-Edso-Learn-why-section,.Home-Edso-Learn-steps-section,.Home-Edso-Learn-video-marquee-section,.Home-Edso-Learn-featured-section,.Home-Edso-Learn-reviews-section,.success-stories-section{padding:3rem 1.25rem!important}.Home-Edso-Learn-table-wrapper{-webkit-overflow-scrolling:touch;margin-top:1.5rem!important;overflow-x:auto!important}.Home-Edso-Learn-demo-container{grid-template-columns:1fr!important;gap:0!important}.Home-Edso-Learn-demo-form-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:3rem 1.5rem!important}.Home-Edso-Learn-demo-content{box-shadow:none!important;border-radius:0!important;margin-left:0!important;padding:3rem 1.5rem!important}.Home-Edso-Learn-demo-input-row{grid-template-columns:1fr!important;gap:1.2rem!important;margin-bottom:0!important}.Home-Edso-Learn-video-marquee-container.mobile-scroll-active{scroll-behavior:smooth;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.Home-Edso-Learn-video-marquee-container.mobile-scroll-active::-webkit-scrollbar{display:none!important}.Home-Edso-Learn-video-marquee-track.rtl.mobile-track-static{transform:none!important}}@media (width<=600px){.success-stories-carousel-container{flex-direction:column;gap:2rem}.success-stories-track{justify-content:center;align-items:center;width:100%;min-height:auto;display:flex}.success-story-card{pointer-events:none;width:100%;max-width:320px;margin:0 auto;display:none;position:relative;opacity:0!important;left:auto!important;transform:scale(.9)translateY(20px)!important}.success-story-card.active{pointer-events:auto;display:block;position:relative;box-shadow:0 10px 25px #00000014;opacity:1!important;transform:scale(1)translateY(0)!important}.home-blogs-grid{grid-template-columns:1fr;gap:1.25rem}.home-blog-card:nth-child(n+3){display:none}.Home-Edso-Learn-section-title,.Home-Edso-Learn-batch-title,.success-stories-title,.Home-Blogs-section-title,.Home-Edso-Learn-demo-title{letter-spacing:-.5px!important;font-size:1.8rem!important;font-weight:800!important;line-height:1.25!important;font-family:var(--font-heading)!important;box-sizing:border-box!important;width:100%!important;display:block!important}.success-stories-title{margin-bottom:2rem!important}}@media (width<=360px){.success-story-card{padding:16px!important}.story-video-container{border-radius:8px!important}}@media (width<=768px){.Home-Edso-Learn-hero-checklist{grid-template-columns:repeat(2,1fr);gap:8px}.Home-Edso-Learn-hero-buttons{flex-direction:row;justify-content:space-between;gap:15px;width:max-content;display:flex}.Home-Edso-Learn-btn-primary,.Home-Edso-Learn-btn-secondary{flex:1;justify-content:space-between;width:auto;min-width:0}.Home-Edso-Learn-hero-section{gap:30px;padding:0 15px}.Home-Edso-Learn-hero-right{width:100%;max-width:100%;height:auto;min-height:300px}}@media (width<=480px){.Home-Edso-Learn-hero-section{padding:20px 15px}.Home-Edso-Learn-hero-buttons{flex-direction:column;align-self:flex-start;align-items:stretch;gap:12px;width:auto}.Home-Edso-Learn-btn-primary,.Home-Edso-Learn-btn-secondary{justify-content:space-between;gap:1rem;width:100%;min-width:200px}.Home-Edso-Learn-hero-right{min-height:250px}}@media (width<=768px){.Home-Edso-Learn-batches-section,.Home-Edso-Learn-courses-section,.Home-Edso-Learn-why-section,.Home-Edso-Learn-steps-section,.Home-Edso-Learn-video-marquee-section,.Home-Edso-Learn-featured-section,.Home-Edso-Learn-reviews-section,.success-stories-section,.Home-Edso-Learn-demo-section{border-radius:16px}}@media (width<=1024px){.Home-Edso-Learn-steps-container{grid-template-columns:1fr;gap:3rem;padding:2.5rem 2rem}}@media (width<=768px){.Home-Edso-Learn-steps-container{padding:1.5rem 1rem}.Home-Edso-Learn-steps-checklist{grid-template-columns:1fr;gap:1.5rem}.Home-Edso-Learn-hero-description{color:#fff!important;font-size:.95rem!important;line-height:1.6!important}.Home-Edso-Learn-why-text,.Home-Edso-Learn-steps-main-desc,.Home-Edso-Learn-step-check-desc,.Home-Edso-Learn-review-text,.Home-Edso-Learn-section-subtitle,.Home-Edso-Learn-batch-subtitle,.Home-Blogs-section-subtitle,.Home-Edso-Learn-form-subtitle,.Home-Edso-Learn-demo-form-subtitle{font-size:1rem!important;line-height:1.6!important;font-weight:var(--fw-normal)!important;color:#000!important}}@media (width<=600px){.Home-Edso-Learn-hero-description{color:#fff!important;font-size:.82rem!important;line-height:1.45!important}.Home-Edso-Learn-why-text,.Home-Edso-Learn-steps-main-desc,.Home-Edso-Learn-step-check-desc,.Home-Edso-Learn-review-text,.Home-Edso-Learn-section-subtitle,.Home-Edso-Learn-batch-subtitle,.Home-Blogs-section-subtitle,.Home-Edso-Learn-form-subtitle,.Home-Edso-Learn-demo-form-subtitle{font-size:.88rem!important;line-height:1.45!important;font-weight:var(--fw-normal)!important;color:#000!important}}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-badge{color:#fde68a!important}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-title{color:#fff!important}.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-item,.Home-Edso-Learn-demo-content .Home-Edso-Learn-demo-item span{color:#fff!important;font-weight:600!important}.Home-Edso-Learn-demo-content .Home-Edso-Learn-course-desc{color:#f8fafc!important;opacity:.95!important}.tv-layout-container{box-sizing:border-box;background:#f2d3e3;border-radius:20px;grid-template-columns:280px 1fr;gap:1.5rem;width:100%;margin-bottom:2rem;padding:1.5rem;display:grid}.tv-sidebar{-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;max-height:500px;padding:1rem;overflow-y:auto}.tv-sidebar::-webkit-scrollbar{width:6px}.tv-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.tv-sidebar-title{color:#fff;margin-top:0;margin-bottom:1rem;padding-left:.5rem;font-size:1.1rem;font-weight:700}.tv-list-item{cursor:pointer;background:#0006;border:2px solid #0000;border-radius:12px;flex-direction:column;margin-bottom:1rem;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s;display:flex;overflow:hidden}.tv-list-item:hover{transform:scale(1.03);box-shadow:0 10px 20px #00000080}.tv-list-item.active{border-color:#fffc;transform:scale(1.05);box-shadow:0 15px 30px #0009}.tv-list-item img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.tv-list-item-info{padding:.75rem}.tv-list-item-title{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:600;display:-webkit-box;overflow:hidden}.tv-main-view{background:#111;border-radius:16px;justify-content:center;align-items:center;min-height:450px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.tv-main-thumbnail-wrapper{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.tv-main-video-wrapper{aspect-ratio:16/9;width:100%;height:100%}.tv-main-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#000c 100%);justify-content:flex-start;align-items:flex-start;width:100%;padding:3rem 2rem;display:flex;position:absolute;bottom:0;left:0}.tv-watch-btn{pointer-events:auto;color:#000;cursor:pointer;background:#fff;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:.85rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .2s,background .2s;display:flex}.tv-watch-btn:hover{background:#f0f0f0;transform:scale(1.05)}@media (width<=1024px){.tv-layout-container{grid-template-columns:240px 1fr}}@media (width<=768px){.tv-layout-container{background:0 0;grid-template-columns:1fr;padding:1rem}.tv-main-view{border-radius:12px;order:-1;min-height:300px;margin-bottom:1.5rem}.tv-sidebar{-webkit-backdrop-filter:none;background:0 0;border:none;flex-direction:column;max-height:none;padding:0;display:flex}.tv-sidebar-title{color:var(--dark-navy);padding-left:0}.tv-sidebar-list{scroll-snap-type:x mandatory;gap:1rem;margin:-.5rem;padding:.5rem .5rem 1rem;display:flex;overflow:auto hidden}.tv-list-item{scroll-snap-align:start;background:#000;flex-shrink:0;width:240px;margin-bottom:0}.tv-main-overlay{padding:1.5rem 1rem}}.Home-Edso-Learn-facecards-section{color:#fff;text-align:center;background-color:#080b11;border:1px solid #ffffff0d;border-radius:24px;max-width:1200px;margin:4rem auto;padding:2rem;box-shadow:0 25px 60px #00000080}.Home-Edso-Learn-facecards-header{max-width:700px;margin-top:0;margin-left:auto;margin-right:auto}.Home-Edso-Learn-facecards-title{color:#fff;letter-spacing:-.5px;margin-bottom:.5rem;font-size:3rem;font-weight:800}.Home-Edso-Learn-facecards-subtitle{color:#ffffffa6;margin-bottom:1.5rem;font-size:1.5rem;font-weight:400}.Home-Edso-Learn-facecards-desc{color:#ffffff80;font-size:1rem;line-height:1.6}.Home-Edso-Learn-facecards-cta-wrapper{justify-content:center;display:flex}.Home-Edso-Learn-facecards-cta{color:#080b11;cursor:pointer;background-color:#fff;border:none;border-radius:50px;align-items:center;padding:.85rem 2.2rem;font-size:1rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 25px #ffffff1a}.Home-Edso-Learn-facecards-cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px #fff3}.Home-Edso-Learn-facecards-slider{max-width:1100px;margin:0 auto;position:relative}.Home-Edso-Learn-facecards-row{perspective:1000px;grid-template-columns:repeat(3,1fr);justify-content:center;gap:2.5rem;padding:1rem 0;animation:.6s cubic-bezier(.16,1,.3,1) slideInCert;display:grid}@keyframes slideInCert{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Home-Edso-Learn-facecard{aspect-ratio:.68;border-radius:20px;width:100%;max-width:320px;margin:0 auto;text-decoration:none;transition:transform .5s cubic-bezier(.165,.84,.44,1),box-shadow .5s;display:block;box-shadow:0 15px 35px #0006}.Home-Edso-Learn-facecard:hover{transform:scale(1.05)rotateY(6deg)rotateX(4deg);box-shadow:0 25px 50px #0009,0 0 20px #ffffff1a}.Home-Edso-Learn-facecard-inner{box-sizing:border-box;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.75rem;display:flex;position:relative;overflow:hidden}.facecard-image-wrapper{background:#00000059;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:100%;height:150px;margin:1.5rem 0;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #0009}.facecard-course-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .5s}.Home-Edso-Learn-facecard:hover .facecard-course-img{transform:scale(1.03)}.facecard-glow{pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff26 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.facecard-header{justify-content:space-between;align-items:flex-start;display:flex}.facecard-brand{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.facecard-brand-logo{color:#fff;letter-spacing:-.5px;font-size:1.25rem;font-weight:800}.facecard-brand-tag{color:#fff;text-transform:uppercase;background:#ffffff26;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.facecard-type{color:#ffffffb3;text-transform:uppercase;font-size:.75rem;font-weight:500}.facecard-body{text-align:left;flex-direction:column;gap:2rem;margin:2rem 0;display:flex}.facecard-chip-sec{justify-content:space-between;align-items:center;display:flex}.facecard-number{color:#fff;letter-spacing:2px;text-shadow:1px 1px 2px #000c;font-family:Courier New,Courier,monospace;font-size:1.15rem;font-weight:700}.facecard-footer{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.facecard-holder-info{flex-direction:column;width:100%;display:flex}.facecard-label{color:#ffffff8c;letter-spacing:.5px;margin-bottom:.25rem;font-size:.65rem;font-weight:600}.facecard-value{color:#fff;text-transform:uppercase;font-size:.95rem;font-weight:700;line-height:1.4}.facecard-meta-info{justify-content:space-between;width:100%;display:flex}.facecard-meta-item{flex-direction:column;align-items:flex-start;display:flex}.Home-Edso-Learn-facecards-dots{justify-content:center;gap:.5rem;margin-top:3rem;display:flex}.facecard-dot{cursor:pointer;background-color:#fff3;border:none;border-radius:50%;width:10px;height:10px;transition:background-color .3s,transform .3s}.facecard-dot.active{background-color:#fff;transform:scale(1.2)}@media (width<=992px){.Home-Edso-Learn-facecards-row{grid-template-columns:1fr;gap:2rem;max-width:320px;margin:0 auto}.Home-Edso-Learn-facecard{aspect-ratio:.68}}.app-showcase-section{box-sizing:border-box;background:linear-gradient(135deg,#6b21a8 0%,#7c3aed 45%,#5b21b6 100%);border-radius:28px;max-width:1200px;margin:1.5rem auto;padding:1.5rem 4rem;position:relative;overflow:hidden}.app-showcase-section:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;left:-150px}.app-showcase-section:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-100px;right:40%}.app-showcase-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.app-showcase-text{flex-direction:column;gap:1.35rem;display:flex}.app-showcase-badge{letter-spacing:2px;text-transform:uppercase;color:#f3e8ff;background:#ffffff1f;border:1px solid #fff3;border-radius:50px;width:fit-content;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-block}.app-showcase-title{color:#fff;letter-spacing:-1px;margin:0;font-size:2.75rem;font-weight:800;line-height:1.15}.app-showcase-highlight{color:#fde68a}.app-showcase-desc{color:#fffc;max-width:480px;margin:0;font-size:1rem;line-height:1.7}.app-showcase-features{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.app-showcase-features li{color:#ffffffe0;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.app-feat-dot{background:#fde68a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.app-showcase-badges{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.app-store-btn{color:#fff;background:#000;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;min-width:150px;padding:10px 18px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.app-store-btn:hover{background:#1a1a1a;transform:translateY(-3px);box-shadow:0 10px 30px #0006}.app-store-icon{fill:#fff;flex-shrink:0;width:24px;height:24px}.app-badge-sub{color:#ffffffa6;letter-spacing:.5px;text-transform:uppercase;font-size:.6rem;display:block}.app-badge-main{color:#fff;font-size:1rem;font-weight:700;line-height:1.2;display:block}.app-showcase-note{color:#fff9;margin:0;font-size:.82rem}.app-showcase-phones{justify-content:center;align-items:flex-end;height:560px;display:flex;position:relative}.app-phone{position:absolute;bottom:0}.app-phone-back{z-index:1;filter:brightness(.75);right:0;transform:rotate(8deg)translate(30px)}.app-phone-front{z-index:2;filter:drop-shadow(0 30px 40px #00000080);left:50%;transform:translate(-50%)rotate(-4deg)}.app-phone-frame{background:#111;border:2px solid #2a2a2a;border-radius:36px;width:220px;padding:10px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,inset 0 0 0 2px #000,0 30px 60px #0009}.app-phone-screen{aspect-ratio:9/19.5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:28px;width:100%;display:block}@media (width<=1024px){.app-showcase-inner{grid-template-columns:1fr;gap:3rem}.app-showcase-phones{height:480px}.app-phone-frame{width:190px}.app-showcase-title{font-size:2.2rem}}@media (width<=640px){.app-showcase-section{margin:2rem 1rem;padding:3rem 1.5rem}.app-showcase-phones{height:400px}.app-phone-frame{width:155px}.app-phone-back{transform:rotate(6deg)translate(20px)}.app-showcase-title{font-size:1.9rem}.app-showcase-badges{flex-direction:column;align-items:flex-start}}@media (width<=992px){.batch-3d-circular-track{transform:scale(.8)}}@media (width<=768px){.batch-3d-circular-track{transform:scale(.62)}.batch-3d-circular-container{height:290px}}@media (width<=480px){.batch-3d-circular-track{transform:scale(.44)}.batch-3d-circular-container{height:220px}}.HeroFuturistic-nav-link-btn,.HeroFuturistic-nav-link-btn:visited,.HeroFuturistic-nav-link-btn:hover,.HeroFuturistic-nav-link-btn:active,.HeroFuturistic-nav-link-btn i{color:#fff!important}.journey-tag,.projects-tag,.live-category-tag,.Home-Edso-Learn-placement-record-tag,.batch-category-tag,.career-paths-tag,.placed-candidates-tag,.stories-category-tag,.bottom-cta-tag{letter-spacing:.08em!important;text-transform:uppercase!important;color:#f97316!important;margin-bottom:.45rem!important;font-size:.82rem!important;font-weight:800!important;display:inline-block!important}.live-main-title,.batch-main-title,.placed-candidates-title,.Home-Edso-Learn-demo-form-title{color:#0f172a!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:.65rem!important;font-size:clamp(1.85rem,3.5vw,2.45rem)!important;font-weight:800!important;line-height:1.2!important}.journey-title,.projects-title,.Home-Edso-Learn-placement-record-title{color:#fff!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:.65rem!important;font-size:clamp(1.85rem,3.5vw,2.45rem)!important;font-weight:800!important;line-height:1.2!important}.live-subtitle,.batch-subtitle,.career-paths-subtitle,.placed-candidates-subtitle,.Home-Edso-Learn-demo-form-subtitle{color:#64748b!important;max-width:680px!important;margin-top:0!important;margin-bottom:0!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important}.projects-subtitle{color:#94a3b8!important;max-width:680px!important;margin-top:0!important;margin-bottom:0!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important}.Home-Edso-Learn-complete-experience-wrapper{box-sizing:border-box;background-color:#dfdfdf;border-top:1px solid #e2e8f0;width:100%;padding:4.5rem 0}.Home-Edso-Learn-complete-experience-section{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 1.5rem}.complete-experience-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:3rem;display:flex}.complete-experience-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.complete-experience-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:flex-start;padding:2rem 1.5rem;transition:all .3s;display:flex}.complete-experience-card:hover{border-color:#fdba74;transform:translateY(-5px);box-shadow:0 12px 30px #f973161a}.experience-card-icon{background:#ea580c;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.2rem;font-size:1.4rem;display:flex;box-shadow:0 4px 12px #0f172a1f}.experience-card-icon,.experience-card-icon svg,.experience-card-icon i,.experience-card-icon path{fill:#fff;color:#fff!important}.complete-experience-card:first-child .experience-card-icon{background:#0284c7}.complete-experience-card:nth-child(2) .experience-card-icon{background:#7e22ce}.complete-experience-card:nth-child(3) .experience-card-icon{background:#be123c}.complete-experience-card:nth-child(4) .experience-card-icon{background:#ea580c}.experience-card-title{color:#0f172a;margin:0 0 .6rem;font-size:1.15rem;font-weight:800}.experience-card-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}@media (width<=1024px){.complete-experience-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.complete-experience-grid{grid-template-columns:1fr}}.mobile-download-buttons{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.store-badge-link{border:1px solid #ffffff26;border-radius:10px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-block;overflow:hidden;box-shadow:0 4px 15px #00000040}.store-badge-link:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 10px 25px #f9731659}.store-badge-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;height:48px;display:block}.phone-platform-badge,.phone-platform-badge:visited,.phone-platform-badge:hover,.phone-platform-badge:active{cursor:pointer;border-radius:20px;padding:.25rem .85rem;font-size:.78rem;font-weight:700;transition:transform .2s;display:inline-block;box-shadow:0 4px 10px #0003;color:#0f172a!important;background:#fff!important;text-decoration:none!important}.phone-platform-badge:hover{transform:translateY(-2px)}.Home-Edso-Learn-batches-section-wrapper,.Home-Edso-Learn-career-paths-wrapper,.Home-Edso-Learn-complete-experience-wrapper,.Home-Edso-Learn-journey-projects-wrapper,.Home-Edso-Learn-live-sessions-wrapper,.Home-Edso-Learn-placement-record-wrapper,.Home-Edso-Learn-placed-candidates-wrapper,.Home-Edso-Learn-student-stories-wrapper,.Home-Edso-Learn-mobile-showcase-wrapper,.Home-Edso-Learn-bottom-cta-wrapper{padding:3rem 0!important}.Home-Edso-Learn-orange-stats-bar{padding:1.75rem 0!important}.complete-experience-header,.live-sessions-header,.Home-Edso-Learn-batch-section-header,.career-paths-header,.placed-candidates-header,.student-stories-header,.journey-stepper-header{margin-bottom:1.85rem!important}@keyframes homeMarqueeScrollRight{0%{transform:translate(-50%)}to{transform:translate(0%)}}@keyframes homeMarqueeScrollLeft{0%{transform:translate(0%)}to{transform:translate(-50%)}}.Home-Edso-Learn-journey-projects-wrapper{box-sizing:border-box;color:#fff;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:100%;padding:5rem 0 6rem;overflow:hidden;background-color:#050811!important}.journey-stepper-header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:2rem;display:flex}.journey-subtitle{color:#fff;max-width:640px;margin:0 auto 3.5rem;font-size:.95rem;line-height:1.6}.journey-radar-graphic{justify-content:center;align-items:center;width:100%;max-width:1180px;height:480px;margin:0 auto;display:flex;position:relative}.radar-ring{pointer-events:none;border:1px solid #f9731640;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring.ring-1{background:radial-gradient(circle,#f973162e 0%,#f973160a 65%,#0000 100%);width:140px;height:140px}.radar-ring.ring-2{background:radial-gradient(circle,#f973160f 0%,#0000 80%);width:260px;height:260px}.radar-ring.ring-3{border-color:#f973162e;width:380px;height:380px}.radar-ring.ring-3.ring-rotate-anticlockwise{border:1.5px dashed #f9731666;animation:18s linear infinite ringSpinAntiClockwise}@keyframes ringSpinAntiClockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.radar-ring.ring-4{border-color:#ffffff14;width:480px;height:480px}.radar-sweep-scanner{pointer-events:none;z-index:2;transform-origin:50%;mix-blend-mode:screen;background:conic-gradient(#f9731661 0deg,#f973161f 45deg,#0000 90deg 360deg);border-radius:50%;width:480px;height:480px;animation:6s linear infinite radarSweepAntiClockwise;position:absolute;top:50%;left:50%}@keyframes radarSweepAntiClockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.radar-line{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f973164d 20% 80%,#0000 100%);width:480px;height:1px;position:absolute;top:50%;left:50%}.radar-line.line-deg-0{transform:translate(-50%,-50%)rotate(0)}.radar-line.line-deg-45{transform:translate(-50%,-50%)rotate(45deg)}.radar-line.line-deg-90{transform:translate(-50%,-50%)rotate(90deg)}.radar-line.line-deg-135{transform:translate(-50%,-50%)rotate(135deg)}.radar-center-hub{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-triangle-badge{clip-path:polygon(50% 0%,0% 100%,100% 100%);filter:drop-shadow(0 6px 16px #f9731666);z-index:2;background:linear-gradient(135deg,#fff 0%,#fff7ed 60%,#fdba74 100%);justify-content:center;align-items:flex-end;width:76px;height:68px;padding-bottom:6px;display:flex;position:relative;box-shadow:0 10px 25px #f9731680}.hub-exclamation-mark{color:#ea580c;margin-bottom:2px;font-size:1.9rem;font-weight:900;line-height:1}.hub-pulse-glow{z-index:1;background:radial-gradient(circle,#f9731673 0%,#f9731600 70%);border-radius:50%;width:110px;height:110px;animation:3s ease-in-out infinite hubPulse;position:absolute}@keyframes hubPulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.18)}to{opacity:.5;transform:scale(.9)}}.radar-card-item{z-index:10;background:#0f172a;border:1px solid #f973164d;border-radius:14px;align-items:center;gap:.8rem;width:260px;padding:.85rem 1rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 10px 30px #0009}.radar-card-item:hover{border-color:#f97316;transform:translateY(-4px)scale(1.02);box-shadow:0 14px 35px #f973164d}.radar-card-icon-box{color:#fff;background:linear-gradient(135deg,#ff7a00 0%,#ea580c 100%);border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:1.15rem;display:flex;box-shadow:0 4px 10px #ea580c59}.radar-card-text{text-align:left}.radar-card-title{color:#fff;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.radar-card-sub{color:#fff;margin:.2rem 0 0;font-size:.76rem;line-height:1.35}.card-pos-top-left{top:2%;left:1%}.card-pos-mid-left{top:50%;left:-15px;transform:translateY(-50%)}.card-pos-mid-left:hover{transform:translateY(-50%)translateY(-4px)scale(1.02)}.card-pos-bot-left{bottom:2%;left:1%}.card-pos-top-right{top:2%;right:1%}.card-pos-mid-right{top:50%;right:-15px;transform:translateY(-50%)}.card-pos-mid-right:hover{transform:translateY(-50%)translateY(-4px)scale(1.02)}.card-pos-bot-right{bottom:2%;right:1%}@media (width<=1080px){.journey-radar-graphic{grid-template-columns:repeat(2,1fr);gap:1.25rem;height:auto;padding:1rem 0;display:grid}.radar-ring,.radar-line,.radar-center-hub{display:none}.radar-card-item{box-sizing:border-box;width:100%;position:relative;inset:auto!important;transform:none!important}}@media (width<=640px){.journey-radar-graphic{grid-template-columns:1fr;gap:1rem}}.HeroFuturistic-wrapper{-webkit-user-select:none;user-select:none;background-color:#000;width:100%;height:100dvh;min-height:580px;font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.HeroFuturistic-canvas-container{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.HeroFuturistic-fallback-bg{z-index:5;filter:brightness(.65)contrast(1.1);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.05)}.HeroFuturistic-overlay{z-index:30;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:1rem;padding-left:19%;display:flex;position:absolute;top:0;left:0}.HeroFuturistic-content-box{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.HeroFuturistic-brand-title{white-space:nowrap;-webkit-backdrop-filter:blur(10px);opacity:0;background:#0f172a59;border:1px solid #ffffff24;border-radius:16px;flex-flow:row;align-items:center;padding:.55rem 1.4rem;animation:5s cubic-bezier(.16,1,.3,1) infinite HeroFuturistic-glassBoxFade;display:flex;box-shadow:0 10px 30px #0006,inset 0 1px 1px #fff3,0 0 22px #f9731629}@keyframes HeroFuturistic-glassBoxFade{0%{opacity:0;transform:scale(.95)}12%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.96)}}.HeroFuturistic-word{flex-direction:row;display:inline-flex}.HeroFuturistic-char-space{width:.35em;display:inline-block}.HeroFuturistic-char{letter-spacing:.02em;opacity:0;font-size:clamp(1.4rem,3.2vw,2.5rem);font-weight:900;line-height:1.1;animation:5s cubic-bezier(.16,1,.3,1) infinite HeroFuturistic-charReveal;display:inline-block;transform:translateY(12px)scale(.85)}.HeroFuturistic-char-edso{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 4px #000000f2,0 0 12px #ffffffd9,0 0 24px #fff6,2px 4px 10px #000000f2;filter:drop-shadow(0 4px 8px #000000e6)}.HeroFuturistic-char-learn{color:#ff6b00;-webkit-text-fill-color:#ff6b00;text-shadow:0 2px 4px #000000f2,0 0 10px #ff6b00f2,0 0 22px #f97316d9,0 0 34px #fb923c80;filter:drop-shadow(0 4px 10px #000000e6)}@keyframes HeroFuturistic-charReveal{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.85)}14%{opacity:1;filter:blur();transform:translateY(0)scale(1)}80%{opacity:1;filter:blur();transform:translateY(0)scale(1)}92%,to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.95)}}@media (width<=992px){.HeroFuturistic-wrapper{min-height:500px}.HeroFuturistic-overlay{padding-left:12%}.HeroFuturistic-char{font-size:clamp(1.4rem,4vw,2.2rem)}}@media (width<=768px){.HeroFuturistic-wrapper{height:75dvh;min-height:440px;max-height:600px}.HeroFuturistic-overlay{justify-content:flex-start;align-items:center;padding-top:14dvh;padding-left:1rem;padding-right:1rem}.HeroFuturistic-content-box{text-align:center;align-items:center;width:100%}.HeroFuturistic-brand-title{border-radius:14px;padding:.5rem 1.1rem;box-shadow:0 8px 24px #00000073,inset 0 1px 1px #ffffff40,0 0 18px #f9731633}.HeroFuturistic-char{letter-spacing:.01em;will-change:transform, opacity;font-size:clamp(1.25rem,5.2vw,1.85rem)}.HeroFuturistic-char-space{width:.28em}}@media (width<=480px){.HeroFuturistic-wrapper{height:70dvh;min-height:400px;max-height:520px}.HeroFuturistic-overlay{padding-top:12dvh;padding-left:.75rem;padding-right:.75rem}.HeroFuturistic-brand-title{border-radius:12px;padding:.45rem .85rem}.HeroFuturistic-char{font-size:clamp(1.15rem,5.8vw,1.55rem)}}@media (width<=360px){.HeroFuturistic-wrapper{min-height:360px}.HeroFuturistic-brand-title{padding:.4rem .7rem}.HeroFuturistic-char{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.HeroFuturistic-char{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.HeroFuturistic-brand-title{opacity:1!important;animation:none!important;transform:none!important}}.ApiTesting_Details_wrapper{background:#08080a;border-bottom:1px solid #ffffff0d;width:100%;position:relative;overflow:hidden}.ApiTesting_bg_overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 75% 35%,#ff55001f 0%,#0000 55%),radial-gradient(circle at 15% 85%,#ffffff0a 0%,#0000 45%);width:100%;height:100%;position:absolute;top:0;left:0}.ApiTesting_Details{z-index:2;justify-content:space-between;align-items:center;gap:3.5rem;width:100%;max-width:1500px;min-height:calc(88vh - 60px);margin:0 auto;padding:4rem 8%;display:flex;position:relative}.ApiTesting_info{z-index:2;flex-direction:column;flex:1;max-width:48%;display:flex;position:relative}.ApiTesting_info_glass_content{flex-direction:column;gap:1rem;display:flex}.hero_top_badge{color:#ff6c37;background:#ff55001f;border:1px solid #ff550059;border-radius:50px;align-items:center;gap:10px;width:fit-content;padding:6px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.badge_shield_icon{color:#f50;font-size:.95rem}.hero_screenshot_headline{color:#fff;letter-spacing:-1.2px;margin:.4rem 0 0;font-size:clamp(2.6rem,4.2vw,3.8rem);font-weight:800;line-height:1.1}.hero_screenshot_subheadline{color:#cbd5e1;margin:.4rem 0 .8rem;font-size:1.15rem;font-weight:700;line-height:1.45}.hero_screenshot_desc{color:#94a3b8;max-width:540px;margin:0 0 1.5rem;font-size:.95rem;font-weight:400;line-height:1.65}.ApiTesting_hero_btns{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:1.2rem;display:flex}.ApiTesting_syllabus_link{color:#fff;cursor:pointer;background:#f50;border:none;border-radius:50px;justify-content:center;align-items:center;padding:14px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 25px #ff550073}.ApiTesting_syllabus_link:hover{color:#fff;background:#e04400;transform:translateY(-2px);box-shadow:0 12px 30px #ff55008c}.ApiTesting_download_btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff40;border-radius:50px;justify-content:center;align-items:center;padding:14px 30px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ApiTesting_download_btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff80;transform:translateY(-2px)}.hero_key_tools_section{flex-direction:column;gap:10px;margin-top:.5rem;display:flex}.hero_key_tools_label{color:#cbd5e1;letter-spacing:1.2px;text-transform:uppercase;font-size:.72rem;font-weight:800}.hero_key_tools_pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool_pill{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:8px;padding:7px 16px;font-size:.84rem;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 4px 12px #0000000d}.tool_pill:hover{transform:translateY(-2px)}.hero_left_bottom_bullets li span{color:#94a3b8}.hero_2sec_slider_wrapper{border-radius:24px;flex:1;max-width:50%;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.hero_slider_track{gap:20px;width:max-content;display:flex}.hero_infinite_track{will-change:transform;animation:24s linear infinite heroInfiniteMarquee}.hero_2sec_slider_wrapper:hover .hero_infinite_track{animation-play-state:paused}@keyframes heroInfiniteMarquee{0%{transform:translate(0)}to{transform:translate(-1920px)}}.hero_slider_card{border:1px solid #ffffff1f;border-radius:20px;flex-shrink:0;width:220px;height:330px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.hero_slider_card:hover{transform:translateY(-6px);box-shadow:0 25px 50px #0009}.hero_card_img_box{width:100%;height:100%;position:relative}.hero_card_img_box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero_card_overlay{color:#fff;background:linear-gradient(#0000 0%,#08080a99 40%,#08080af2 100%);flex-direction:column;justify-content:flex-end;width:100%;padding:2rem 1.2rem 1.2rem;display:flex;position:absolute;bottom:0;left:0}.hero_card_overlay h4{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.hero_card_overlay p{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin:4px 0 0;font-size:.72rem;font-weight:700}.api-3d-visual-wrapper{z-index:2;flex:1;justify-content:center;align-items:center;width:440px;max-width:46%;height:440px;display:flex;position:relative}.api-3d-torus-container{border-radius:50%;justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative}.api-3d-coil{border:18px solid #0000;border-radius:50%;position:absolute}.coil-1{border-image:linear-gradient(135deg,#f50 0%,#f90 50%,#d83b00 100%) 1;border-radius:50%;width:100%;height:100%;animation:20s linear infinite coilSpin;box-shadow:0 0 50px #f506,inset 0 0 30px #ff8c004d}.coil-2{border-width:14px;border-color:#f50 #fa0 #d83b00 #f70;width:82%;height:82%;animation:4s ease-in-out infinite alternate coilPulse;transform:rotate(45deg)}.coil-3{border:10px dashed #ff550080;width:64%;height:64%}.coil-glow{filter:blur(20px);background:radial-gradient(circle,#ff55002e 0%,#0000 70%);width:110%;height:110%}@keyframes coilSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coilPulse{0%{transform:scale(.95)rotate(45deg)}to{transform:scale(1.05)rotate(55deg)}}.api-3d-center-core{z-index:10;color:#fff;background:#08080a;border:2px solid #f50;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 0 25px #ff550080}.api-core-icon{color:#f50;margin-bottom:4px;font-size:1.8rem}.api-3d-center-core span{letter-spacing:.8px;font-size:.65rem;font-weight:800}.api-floating-chip{color:#fff;z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1015e6;border:1px solid #ff550059;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;display:flex;position:absolute;box-shadow:0 10px 25px #0006}.chip-status{color:#22c55e;top:8%;left:-5%}.chip-json{color:#a855f7;bottom:12%;right:-5%}.chip-auth{color:#3b82f6;top:75%;left:0%}.api-3d-tool-node{z-index:15;background:#fffffff2;border-radius:50px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:flex;position:absolute;box-shadow:0 8px 20px #0003}.api-3d-node-inner{background:var(--tool-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.api-3d-node-label{color:#0f172a;font-size:.78rem;font-weight:700}.node-pos-1{top:-2%;left:35%}.node-pos-2{top:22%;right:-10%}.node-pos-3{bottom:25%;right:-12%}.node-pos-4{bottom:-2%;left:35%}.node-pos-5{bottom:25%;left:-12%}.node-pos-6{top:22%;left:-10%}.ApiTesting_solutions_section{background:#08080a;border-bottom:1px solid #ffffff0d;width:100%;padding:6rem 8%}.ApiTesting_solutions_container{max-width:1400px;margin:0 auto}.ApiTesting_tag_pill{color:#f50;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:1.2rem;font-size:.78rem;font-weight:800;display:inline-flex}.api_tag_dot{color:#f50;font-size:.9rem}.ApiTesting_header_split{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.ApiTesting_header_split h2{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:800;line-height:1.15}.ApiTesting_header_split p{color:#94a3b8;margin:0;font-size:1.05rem;line-height:1.65}.ApiTesting_solutions_grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:3.5rem;display:grid}.ApiTesting_solution_card{border-radius:20px;flex-direction:column;justify-content:space-between;min-height:480px;padding:2.5rem 1.6rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ApiTesting_solution_card:hover{transform:translateY(-8px)}.card_half_cut_num{letter-spacing:-6px;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:8.5rem;font-weight:900;line-height:.72;position:absolute}.num_bottom_cut{bottom:-22px;left:-14px}.num_top_cut{top:-22px;left:-14px}.ApiTesting_solution_card.card_active_orange{color:#fff;background:#ff4500;border:none;box-shadow:0 20px 50px #ff450073}.card_half_cut_num.orange_num{color:#ffffff47}.ApiTesting_solution_card.card_dark_step{color:#fff;background:#14151b;border:1px solid #ffffff14;box-shadow:0 15px 35px #0000004d}.ApiTesting_solution_card.card_dark_step:hover{border-color:#ff550059;box-shadow:0 20px 45px #00000073}.card_dark_step .card_half_cut_num{color:#222430}.card_content_box{z-index:2;position:relative}.card_content_box.content_top{margin-top:0}.card_content_box.content_bottom{margin-top:auto}.card_content_box h3{color:#fff;margin:0 0 .8rem;font-size:1.25rem;font-weight:800;line-height:1.25}.card_content_box p{margin:0;font-size:.86rem;line-height:1.55}.card_active_orange .card_content_box p{color:#ffffffeb}.card_dark_step .card_content_box p{color:#94a3b8}#ApiTesting_rating,.ApiTesting_impact_section{border-bottom:1px solid #ffffff0d;padding:6rem 8%;background-color:#08080a!important;width:100%!important}.ApiTesting_impact_card_container{background:#0d0e14;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:4.5rem;display:grid;box-shadow:0 30px 70px #00000080}.ApiTesting_tag_pill.orange-tag{color:#f50}.ApiTesting_impact_left h2{color:#fff;letter-spacing:-.5px;margin:.8rem 0 2.5rem;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;line-height:1.15}.ApiTesting_impact_stats_grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:2.8rem;display:grid}.ApiTesting_impact_stat{align-items:center;gap:16px;display:flex}.stat_icon_box{color:#f50;background:#ff55001f;border:1px solid #ff550040;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.stat_details h3{color:#fff;margin:0;font-size:2.1rem;font-weight:800;line-height:1.1}.stat_details p{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:4px 0 0;font-size:.82rem;font-weight:600}.ApiTesting_impact_cta_btn{color:#fff;cursor:pointer;background:#f50;border:none;border-radius:50px;align-items:center;padding:15px 38px;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 8px 25px #ff550073}.ApiTesting_impact_cta_btn:hover{background:#e04400;transform:translateY(-2px);box-shadow:0 12px 30px #ff55008c}.ApiTesting_impact_media_container{flex-direction:column;gap:18px;display:flex}.ApiTesting_impact_main_photo{border:1px solid #ffffff14;border-radius:20px;width:100%;height:260px;overflow:hidden}.ApiTesting_impact_main_photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ApiTesting_impact_bottom_cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ApiTesting_impact_card_orange{color:#fff;background:#f50;border-radius:20px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;box-shadow:0 15px 35px #ff550059}.card_text_content h4{color:#fff;margin:0;font-size:1.1rem;font-weight:800}.card_text_content p{opacity:.9;margin:4px 0 0;font-size:.82rem}.card_arrow_btn{color:#f50;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;display:flex}.ApiTesting_impact_card_dark{color:#fff;background:#16171d;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ApiTesting_impact_card_dark .card_arrow_btn{color:#fff;background:#ffffff26}.ApiTesting_testimonials_callout_section{background:#08080a;border-bottom:1px solid #ffffff0d;width:100%;padding:2.5rem 2.5rem 1rem}.ApiTesting_split_grid_container{flex-direction:column;gap:1rem;width:100%;max-width:1400px;margin:0 auto;display:flex}@media (width>=1024px){.ApiTesting_split_grid_container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}}.ApiTesting_testimonial_left_card{background:#0d0e14;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;display:flex;box-shadow:0 15px 35px #00000059}.ApiTesting_testimonial_left_card h2{color:#fff;letter-spacing:-.5px;margin:.8rem 0 1.5rem;font-size:1.8rem;font-weight:800;line-height:1.2}.ApiTesting_quote_card{flex-direction:column;gap:1.5rem;display:flex}.quote_icon{color:#f50;font-family:Georgia,serif;font-size:3.5rem;line-height:1}.quote_text{color:#cbd5e1;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}.quote_author_row{align-items:center;gap:1rem;margin-top:1rem;display:flex}.author_avatar{border:1px solid #ffffff26;border-radius:50%;width:48px;height:48px;overflow:hidden}.author_avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.author_meta h4{color:#fff;margin:0;font-size:1rem;font-weight:800}.author_meta p{color:#94a3b8;margin:2px 0 0;font-size:.82rem}.carousel_arrows{gap:8px;margin-left:auto;display:flex}.arrow_btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ST_placement_partners_section{border-bottom:1px solid #ffffff0d;background:#08080a!important}.ST_placement_partners_title{color:#fff!important}.ST_partner_card{background:#0d0e14!important;border:1px solid #ffffff14!important;box-shadow:0 10px 25px #00000059!important}.ST_partner_card p{color:#cbd5e1!important}.ApiTesting_video_showcase_section{border-bottom:1px solid #ffffff0d;background:#08080a!important}.ApiTesting_video_showcase_header h2{color:#fff!important}.ApiTesting_video_showcase_header p{color:#94a3b8!important}.ApiTesting_video_thumb_card{background:#0d0e14!important;border:1px solid #ffffff14!important;box-shadow:0 10px 25px #00000059!important}.ApiTesting_video_thumb_card:hover,.ApiTesting_video_thumb_card.active{background:#14151b!important;border-color:#f50!important}.ApiTesting_thumb_info h4{color:#fff!important}.ApiTesting_thumb_badge{color:#f50!important;background:#ff550026!important}.ApiTesting_thumb_play_btn{color:#fff!important;background:#f50!important}.ApiTesting_main_play_button{color:#fff!important;background:#f50!important;box-shadow:0 12px 30px #ff550080!important}.ApiTesting_poster_title h3{color:#fff!important}.arrow_btn:hover{color:#f50;border-color:#f50}.App-main-content{flex:1 0 auto;padding-top:93px;background-color:#08080a!important}body,html{background-color:#08080a!important}.ApiTesting_syllabus-flex,.ApiTesting_syllabus-overview-section,.ST_doc_section,.ApiTesting_benefit-content-wrapper,.ApiTesting_course-certificate,.ApiTesting_faq-section{color:#fff!important;background-color:#08080a!important;border-bottom:1px solid #ffffff0d!important}.ApiTesting_syllabus-h,.ApiTesting_syllabus-overview-heading,.ApiTesting_benefit-title-gradient,.ApiTesting_certification_left_card h1,.ApiTesting_detail-title,.ApiTesting_detail-concepts h3,.ApiTesting_detail-outcomes-card h3,.ApiTesting_detail-tools-used h3,.ApiTesting_faq-section h2,.ST_doc_card h3,.ApiTesting_sidebar-title-row h3{color:#fff!important}.ApiTesting_benefit-subtitle,.ApiTesting_certification_left_card p,.ApiTesting_syllabus-overview-sub,.ApiTesting_detail-desc,.ApiTesting_concept-info p,.ApiTesting_faq-answer,.ST_doc_card p{color:#94a3b8!important}.ApiTesting_Syllabus,.ApiTesting_containered,.ApiTesting_syllabus-detail-card,.ApiTesting_syllabus-overview-container,.ApiTesting_syllabus-overview-sidebar,.ApiTesting_syllabus-overview-main,.ApiTesting_glass-dashboard,.ApiTesting_certification_left_card,.ApiTesting_faq-section,.ST_doc_card{background:#0d0e14!important;border:1px solid #ffffff14!important;border-radius:20px!important;box-shadow:0 20px 45px #00000073!important}.ApiTesting_section-heading,.ApiTesting_concept-item,.ApiTesting_detail-outcomes-card,.ApiTesting_glass-column,.ApiTesting_faq-question,.ApiTesting_overview-submodule-card{color:#fff!important;background:#14151b!important;border:1px solid #ffffff0f!important}.ApiTesting_designation-tab{color:#cbd5e1!important;background:#14151b!important;border:1px solid #ffffff14!important}.ApiTesting_designation-tab.active{color:#fff!important;background:#f50!important;border-color:#f50!important}.ApiTesting_section-heading.selected{color:#f50!important;background:#1e202a!important;border-left:4px solid #f50!important}.ApiTesting_section-heading.selected p{color:#f50!important}.ApiTesting_concept-item{border-left:4px solid #f50!important}.ApiTesting_concept-icon{color:#f50!important;background:#ff550026!important}.ApiTesting_badge-duration{color:#ff6c37!important;background:#ff550026!important}.ApiTesting_tool-tag{color:#ff6c37!important;background:#ff550026!important;border:1px solid #ff55004d!important}.ApiTesting_form-group input,.ApiTesting_form-group select,.ApiTesting_form-group textarea{color:#fff!important;background:#14151b!important;border:1px solid #ffffff26!important}.ApiTesting_form-group label{color:#cbd5e1!important}#ApiTesting_button{color:#fff!important;background:#f50!important;box-shadow:0 8px 25px #ff550073!important}.ApiTesting_Details_wrapper h1,.ApiTesting_Details_wrapper h2,.ApiTesting_Details_wrapper h3,.ApiTesting_solutions_section h1,.ApiTesting_solutions_section h2,.ApiTesting_solutions_section h3,.ApiTesting_impact_section h1,.ApiTesting_impact_section h2,.ApiTesting_impact_section h3,.ApiTesting_testimonials_callout_section h1,.ApiTesting_testimonials_callout_section h2,.ApiTesting_testimonials_callout_section h3,.ST_placement_partners_section h1,.ST_placement_partners_section h2,.ST_placement_partners_section h3,.ApiTesting_video_showcase_section h1,.ApiTesting_video_showcase_section h2,.ApiTesting_video_showcase_section h3,.ApiTesting_syllabus-flex h1,.ApiTesting_syllabus-flex h2,.ApiTesting_syllabus-flex h3,.ApiTesting_syllabus-overview-section h1,.ApiTesting_syllabus-overview-section h2,.ApiTesting_syllabus-overview-section h3,.ST_doc_section h1,.ST_doc_section h2,.ST_doc_section h3,.ST_doc_title,.ST_doc_heading,.ST_doc_header h2,.ApiTesting_benefit-content-wrapper h1,.ApiTesting_benefit-content-wrapper h2,.ApiTesting_benefit-content-wrapper h3,.ApiTesting_course-certificate h1,.ApiTesting_course-certificate h2,.ApiTesting_course-certificate h3,.ApiTesting_faq-section h1,.ApiTesting_faq-section h2,.ApiTesting_faq-section h3{color:#fff!important}.ApiTesting_Details_wrapper p,.ApiTesting_solutions_section p,.ApiTesting_impact_section p,.ApiTesting_testimonials_callout_section p,.ST_placement_partners_section p,.ApiTesting_video_showcase_section p,.ApiTesting_syllabus-flex p,.ApiTesting_syllabus-flex li,.ApiTesting_syllabus-overview-section p,.ST_doc_section p,.ApiTesting_benefit-content-wrapper p,.ApiTesting_course-certificate p,.ApiTesting_course-certificate li,.ApiTesting_faq-section p{color:#cbd5e1!important}.ApiTesting_section-content{color:#fff!important;background:#14151b!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:1.2rem!important}.ApiTesting_section-content p,.ApiTesting_section-content li,.ApiTesting_section-content span{color:#cbd5e1!important}.ApiTesting_section-content ul li{color:#e2e8f0!important}.ApiTesting_concept-info h4,.ApiTesting_concept-item h4,.ApiTesting_detail-concepts h3,.ApiTesting_detail-topics-breakdown h3,.ApiTesting_concept-title{color:#fff!important}.ApiTesting_concept-info p,.ApiTesting_concept-item p{color:#94a3b8!important}.ApiTesting_concept-icon,.ApiTesting_concept-icon i{color:#f50!important}.ApiTesting_syllabus-overview-sidebar,.ApiTesting_overview-tree-container{background:#0d0e14!important;border:1px solid #ffffff14!important}.ApiTesting_tree-item,.ApiTesting_submodule-item,.ApiTesting_overview-tree-item,.ApiTesting_tree-item span,.ApiTesting_submodule-item span{color:#cbd5e1!important}.ApiTesting_tree-item.active,.ApiTesting_submodule-item.active{color:#f50!important;background:#1e202a!important;border-left:3px solid #f50!important}.ApiTesting_tree-item.active span,.ApiTesting_submodule-item.active span{color:#f50!important}.ApiTesting_prev-btn{color:#fff!important;background:#14151b!important;border:1px solid #ffffff26!important}.ApiTesting_next-btn{color:#fff!important;background:#f50!important}.ST_doc_section h2,.ST_doc_section h3,.ST_doc_title,.ST_doc_heading,.ST_doc_header h2{color:#fff!important}.ApiTesting_faq-section{background:#0d0e14!important;border:1px solid #ffffff14!important}.ApiTesting_faq-question{color:#fff!important;background:#14151b!important;border:1px solid #ffffff0f!important}.ApiTesting_faq-question h3,.ApiTesting_faq-question span,.ApiTesting_faq-question p{color:#fff!important}.ApiTesting_faq-item.active .ApiTesting_faq-question{border-color:#f50!important}.ApiTesting_faq-item.active .ApiTesting_faq-question h3,.ApiTesting_faq-item.active .ApiTesting_faq-question p{color:#f50!important}.ApiTesting_faq-answer{color:#cbd5e1!important;background:#0d0e14!important;border-top:1px solid #ffffff0f!important}.ApiTesting_faq-answer p,.ApiTesting_faq-answer span{color:#cbd5e1!important}.JavaDevelopment_projects-section{background-color:#08080a!important;border-bottom:1px solid #ffffff0d!important;padding:5rem 8%!important}.JavaDevelopment_projects-title{color:#fff!important;font-size:2.4rem!important;font-weight:800!important}.JavaDevelopment_project-card{background:#0d0e14!important;border:1px solid #ffffff14!important;border-radius:20px!important;box-shadow:0 15px 35px #0006!important}.JavaDevelopment_project-card h3,.JavaDevelopment_project-card-title{color:#fff!important}.JavaDevelopment_project-card p,.JavaDevelopment_project-card-desc{color:#94a3b8!important}.ApiTesting_tree-module-title,.ApiTesting_tree-module-title span,.ApiTesting_tree-subtitle,.ApiTesting_tree-subtitle span,.ApiTesting_tree-topic-item,.ApiTesting_tree-topic-item span,.ApiTesting_tree-topics-container span{color:#cbd5e1!important}.ApiTesting_tree-module-header:hover,.ApiTesting_tree-subtitle:hover,.ApiTesting_tree-topic-item:hover,.ApiTesting_tree-module-header.active-tree-item span{color:#f50!important}.ApiTesting_doc-content,.ApiTesting_doc-content h1,.ApiTesting_doc-content h2,.ApiTesting_doc-content h3,.ApiTesting_doc-content h4,.ApiTesting_doc-content h5{color:#fff!important}.ApiTesting_doc-content p,.ApiTesting_doc-content li,.ApiTesting_doc-content span{color:#cbd5e1!important}.ApiTesting_doc-bullets li{color:#e2e8f0!important}.ApiTesting_section-label{color:#f50!important;font-weight:700!important}.ApiTesting_doc-concept-card{background:#14151b!important;border:1px solid #ffffff14!important}.ApiTesting_doc-concept-card h5{color:#fff!important}.ApiTesting_doc-concept-card p{color:#94a3b8!important}.ApiTesting_doc-concept-card i{color:#f50!important}.ApiTesting_faq-answer,.ApiTesting_faq-answer p,.ApiTesting_faq-answer ul,.ApiTesting_faq-answer ul li,.ApiTesting_faq-answer ol li,.ApiTesting_faq-answer span,.ApiTesting_Details_wrapper p,.ApiTesting_solutions_section p,.ApiTesting_impact_section p,.ApiTesting_testimonials_callout_section p,.ST_placement_partners_section p,.ApiTesting_video_showcase_section p,.ApiTesting_syllabus-flex p,.ApiTesting_syllabus-flex li,.ApiTesting_syllabus-flex span,.ApiTesting_syllabus-overview-section p,.ApiTesting_syllabus-overview-section span,.ApiTesting_syllabus-overview-section li,.ST_doc_section p,.ST_doc_section span,.ST_doc_section li,.ApiTesting_benefit-content-wrapper p,.ApiTesting_benefit-content-wrapper span,.ApiTesting_course-certificate p,.ApiTesting_course-certificate li,.ApiTesting_faq-section p,.ApiTesting_faq-section span,.ApiTesting_faq-answer p,.ApiTesting_faq-answer li,.ApiTesting_faq-answer span,.ApiTesting_section-content p,.ApiTesting_section-content li,.ApiTesting_section-content span,.ApiTesting_tree-module-title span,.ApiTesting_tree-subtitle span,.ApiTesting_tree-topic-item span,.ApiTesting_concept-info p,.ApiTesting_concept-item p,.JavaDevelopment_project-card p,.JavaDevelopment_project-card-desc,.stat_details p{color:#fff!important}.ApiTesting_callout_orange_card{color:#fff;background:linear-gradient(135deg,#f50 0%,#f30 100%);border-radius:28px;flex-direction:column;justify-content:center;padding:4rem 3.5rem;display:flex;box-shadow:0 25px 60px #ff550059}.ApiTesting_callout_orange_card h2{color:#fff;letter-spacing:-.8px;margin:0 0 1.5rem;font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:800;line-height:1.15}.ApiTesting_callout_orange_card p{color:#ffffffeb;max-width:480px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.65}.ApiTesting_callout_btn{color:#fff;cursor:pointer;background:#0e0f12;border:none;border-radius:50px;align-items:center;width:fit-content;padding:16px 38px;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #00000040}.ApiTesting_callout_btn:hover{background:#1e2029;transform:translateY(-2px);box-shadow:0 14px 30px #00000059}@media (width<=1200px){.ApiTesting_solutions_grid{grid-template-columns:repeat(2,1fr)}.ApiTesting_impact_card_container{grid-template-columns:1fr;padding:3rem}.ApiTesting_split_grid_container{grid-template-columns:1fr}}@media (width<=768px){.ApiTesting_Details{flex-direction:column;padding:3rem 6%}.ApiTesting_info,.api-3d-visual-wrapper{width:100%;max-width:100%}.ApiTesting_header_split{grid-template-columns:1fr;gap:1.5rem}.ApiTesting_solutions_grid{grid-template-columns:1fr}.ApiTesting_impact_card_container{border-radius:20px;padding:2rem 1.5rem}.ApiTesting_impact_stats_grid,.ApiTesting_impact_bottom_cards{grid-template-columns:1fr}.ApiTesting_testimonial_left_card,.ApiTesting_callout_orange_card{border-radius:20px;padding:2rem 1.5rem}}@media screen and (width>=1400px){:root{--graph-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--graph-diameter:min(400px, 60vh, 80vw)}.api-node-graph-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--graph-diameter:min(320px, 50vh, 85vw)}.api-node-inner{width:46px!important;height:46px!important}.api-node-hub{width:58px!important;height:58px!important}.api-node-icon{font-size:18px!important}.api-hub-icon{font-size:22px!important}.api-node-label{padding:2px 6px!important;font-size:9px!important}.api-hub-label{font-size:8px!important}}@keyframes apiHubPulse{0%,to{box-shadow:0 10px 30px #1868db66,inset 0 2px 10px #ffffff4d}50%{box-shadow:0 15px 45px #1868db99,inset 0 2px 15px #ffffff80}}@keyframes apiNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes apiLineDash{to{stroke-dashoffset:-1000px}}@keyframes apiPacketMove{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (width<=1024px){.ApiTesting_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.ApiTesting_info,.api-node-graph-wrapper{flex:unset;width:100%;max-width:100%}}.ApiTesting_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.ApiTesting_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#ApiTesting_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.ApiTesting_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.ApiTesting_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.ApiTesting_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.ApiTesting_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.ApiTesting_stat-item{text-align:center;padding:10px}.ApiTesting_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.ApiTesting_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.ApiTesting_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.ApiTesting_achievement-title{text-align:center;width:100%;padding:20px}.ApiTesting_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.ApiTesting_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.ApiTesting_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.ApiTesting_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.ApiTesting_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.ApiTesting_achievement-stats{gap:10px;padding:15px}.ApiTesting_stat-item p{font-size:.7rem}.ApiTesting_stat-item h3{font-size:1.6rem}}.ApiTesting_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.ApiTesting_course-overview:before{display:none}.ApiTesting_course-overview>*{z-index:1;position:relative}.ApiTesting_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.ApiTesting_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.ApiTesting_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.ApiTesting_course-detail h1:not(:first-child){font-size:2.2rem}.ApiTesting_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.ApiTesting_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.ApiTesting_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.ApiTesting_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.ApiTesting_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.ApiTesting_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.ApiTesting_course-image img:hover{transform:scale(1.05)}.ApiTesting_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.ApiTesting_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.ApiTesting_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.ApiTesting_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.ApiTesting_course-viewflex ul li img{display:none}.ApiTesting_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.ApiTesting_course-certificate:before{display:none}.ApiTesting_course-certificate>*{z-index:1;position:relative}.ApiTesting_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.ApiTesting_certification-content{flex:1;max-width:60%;padding:20px 70px}.ApiTesting_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.ApiTesting_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.ApiTesting_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.ApiTesting_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.ApiTesting_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.ApiTesting_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.ApiTesting_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.ApiTesting_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.ApiTesting_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.ApiTesting_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.ApiTesting_enroll-btn:hover{background:#1557c0}.ApiTesting_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.ApiTesting_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.ApiTesting_certificate-card:before{display:none}.ApiTesting_certificate-card>*{z-index:1;position:relative}.ApiTesting_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.ApiTesting_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.ApiTesting_containered::-webkit-scrollbar{width:8px}.ApiTesting_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.ApiTesting_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.ApiTesting_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.ApiTesting_form-group{width:100%;margin-bottom:15px}.ApiTesting_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.ApiTesting_containered input[type=text],.ApiTesting_containered input[type=tel],.ApiTesting_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.ApiTesting_containered textarea{resize:vertical;min-height:80px;max-height:150px}#ApiTesting_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#ApiTesting_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.ApiTesting_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.ApiTesting_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.ApiTesting_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.ApiTesting_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.ApiTesting_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.ApiTesting_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.ApiTesting_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.ApiTesting_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.ApiTesting_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.ApiTesting_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.ApiTesting_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.ApiTesting_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.ApiTesting_designation-tab i{color:#00b4d8;font-size:1.2rem}.ApiTesting_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.ApiTesting_salary-viz{flex-direction:column;align-items:center;display:flex}.ApiTesting_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.ApiTesting_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.ApiTesting_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.ApiTesting_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.ApiTesting_donut-text .avg-label{font-size:.9rem;display:block}.ApiTesting_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.ApiTesting_donut-text .avg-sub{color:#718096;font-size:.8rem}.ApiTesting_salary-legend{gap:15px;margin-bottom:20px;display:flex}.ApiTesting_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.ApiTesting_partner-grid{flex-direction:column;gap:12px;display:flex}.ApiTesting_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.ApiTesting_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.ApiTesting_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.ApiTesting_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.ApiTesting_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.ApiTesting_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.ApiTesting_designation div:hover{background:#d6d8db}.ApiTesting_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.ApiTesting_chart,.ApiTesting_companies{text-align:center;width:30%}.ApiTesting_chart h3,.ApiTesting_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.ApiTesting_chart img,.ApiTesting_companies img{max-width:250px}.ApiTesting_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.ApiTesting_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.ApiTesting_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.ApiTesting_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.ApiTesting_salary-label{color:#666;margin-top:2px;font-size:12px}.ApiTesting_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.ApiTesting_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.ApiTesting_salary-dot{border-radius:50%;width:8px;height:8px}.ApiTesting_salary-dot.max,.ApiTesting_salary-dot.min{background-color:#1868db}.ApiTesting_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.ApiTesting_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.ApiTesting_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ApiTesting_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.ApiTesting_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.ApiTesting_company-info p{color:#666;margin:0;font-size:12px}.ApiTesting_chart p,.ApiTesting_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.ApiTesting_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.ApiTesting_chart,.ApiTesting_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.ApiTesting_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.ApiTesting_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.ApiTesting_company-set img:hover{transform:scale(1.1)}.ApiTesting_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.ApiTesting_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.ApiTesting_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.ApiTesting_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.ApiTesting_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.ApiTesting_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ApiTesting_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.ApiTesting_video-slider{max-width:100%;position:relative;overflow:hidden}.ApiTesting_video-flex{transition:transform .5s;display:flex}.ApiTesting_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.ApiTesting_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.ApiTesting_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.ApiTesting_dots-container{text-align:center;margin-top:20px}.ApiTesting_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.ApiTesting_dot:hover,.ApiTesting_dot.active{background-color:#717171}.ApiTesting_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.ApiTesting_video-popup{border:none;border-radius:8px;width:80%;height:80%}.ApiTesting_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.ApiTesting_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.ApiTesting_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.ApiTesting_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ApiTesting_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.ApiTesting_Syllabus::-webkit-scrollbar{width:6px}.ApiTesting_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.ApiTesting_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.ApiTesting_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.ApiTesting_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.ApiTesting_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.ApiTesting_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.ApiTesting_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.ApiTesting_syllabus-section:last-child:after{display:none}.ApiTesting_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.ApiTesting_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.ApiTesting_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ApiTesting_section-heading p{text-align:left;flex:1;margin:0}.ApiTesting_section-heading:hover{background-color:#f1f5f9}.ApiTesting_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.ApiTesting_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.ApiTesting_section-heading.active .ApiTesting_expand-collapse-icon{color:#fff}.ApiTesting_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.ApiTesting_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.ApiTesting_Syllabus ul{margin:0;padding:0;list-style:none}.ApiTesting_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.ApiTesting_Syllabus ul li:last-child{border-bottom:none}.ApiTesting_Syllabus ul li:hover{color:#1868db}.ApiTesting_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ApiTesting_Download{flex:0 0 400px;width:100%}.ApiTesting_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.ApiTesting_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.ApiTesting_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.ApiTesting_placement-content{flex:1;max-width:600px}.ApiTesting_placement-features{margin-bottom:40px;padding:0;list-style:none}.ApiTesting_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.ApiTesting_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.ApiTesting_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.ApiTesting_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.ApiTesting_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.ApiTesting_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.ApiTesting_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.ApiTesting_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.ApiTesting_organic-mask:hover img{transform:scale(1.05)}.ApiTesting_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.ApiTesting_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/apitesting1-tC5F3Szv.webp) 50%/cover no-repeat;position:absolute;inset:0}.ApiTesting_review-section>*{z-index:2;position:relative}.ApiTesting_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.ApiTesting_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.ApiTesting_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.ApiTesting_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.ApiTesting_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100px)}}.ApiTesting_review-flex.ApiTesting_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.ApiTesting_review-flex:not(.ApiTesting_sliding){animation:.3s ease-in-out forwards slideInFromRight}.ApiTesting_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.ApiTesting_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.ApiTesting_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.ApiTesting_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.ApiTesting_review-card:hover .ApiTesting_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.ApiTesting_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.ApiTesting_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.ApiTesting_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.ApiTesting_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.ApiTesting_review-dots,.ApiTesting_dott,.ApiTesting_dott:hover,.ApiTesting_dott.active{display:none}.ApiTesting_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.ApiTesting_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.ApiTesting_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.ApiTesting_faq-item.ApiTesting_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.ApiTesting_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.ApiTesting_faq-item.ApiTesting_active .ApiTesting_faq-question{background-color:#f0f7ff}.ApiTesting_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.ApiTesting_faq-item.ApiTesting_active .ApiTesting_faq-question span{color:#1868db}.ApiTesting_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.ApiTesting_faq-item.ApiTesting_active .ApiTesting_faq-toggle{color:#1868db}.ApiTesting_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.ApiTesting_faq-item.ApiTesting_active .ApiTesting_faq-toggle svg{transform:rotate(180deg)}.ApiTesting_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.ApiTesting_faq-answer.ApiTesting_show{display:block}.ApiTesting_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.ApiTesting_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.ApiTesting_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.ApiTesting_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.ApiTesting_video-containers{display:none}}@media screen and (width<=1024px){.ApiTesting_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.ApiTesting_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.ApiTesting_info{max-width:100%;margin-bottom:40px}.ApiTesting_info h1{font-size:2.5rem}.ApiTesting_info h2{font-size:1.3rem}@media screen and (width<=1024px){.ApiTesting_info,.ApiTesting_info h1,.ApiTesting_info h2,.ApiTesting_info p{text-align:left}}@media screen and (width<=768px){.ApiTesting_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.ApiTesting_info{text-align:left;max-width:100%;margin-bottom:30px}.ApiTesting_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.ApiTesting_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.ApiTesting_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.ApiTesting_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.ApiTesting_course-image{order:-1;width:100%;margin-top:0;position:static}.ApiTesting_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.ApiTesting_salary-chart{flex-direction:column;align-items:center;gap:25px}.ApiTesting_salary-circle{width:120px;height:120px;margin-top:20px}.ApiTesting_salary-center{width:80px;height:80px}.ApiTesting_salary-amount{font-size:16px}.ApiTesting_salary-range{gap:30px;max-width:250px}.ApiTesting_salary-item{gap:4px;font-size:12px}.ApiTesting_salary-dot{width:6px;height:6px}.ApiTesting_company-cards{gap:10px}.ApiTesting_company-card{gap:20px;padding:10px}.ApiTesting_company-logo-img{width:35px;height:35px}.ApiTesting_company-info h4{font-size:13px}.ApiTesting_company-info p{font-size:11px}.ApiTesting_info,.ApiTesting_course-detail,.ApiTesting_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.ApiTesting_bottom-info,.ApiTesting_stat-item,.ApiTesting_course-overview h1,.ApiTesting_course-overview p,.ApiTesting_benefit-title-gradient,.ApiTesting_benefit-subtitle,.ApiTesting_review-title,.ApiTesting_faq-section h2,.ApiTesting_containered p,.ApiTesting_achievement-title{text-align:left!important}.ApiTesting_achievement-title{justify-content:flex-start}.ApiTesting_course-overview h1:after,.ApiTesting_course-detail h1:after,.ApiTesting_certification-content h1:after,.ApiTesting_certification-content h2:after{margin-left:0;left:0}.ApiTesting_benefit-subtitle{margin-left:0}.ApiTesting_course-viewflex ul{flex-direction:column;align-items:center}.ApiTesting_course-viewflex ul li{width:100%}.ApiTesting_Details{flex-direction:column;align-items:flex-start}#ApiTesting_view-img{width:80px;height:80px}.ApiTesting_info{max-width:100%}.ApiTesting_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.ApiTesting_dots-container{display:none}.ApiTesting_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.ApiTesting_review-nav{display:none}.ApiTesting_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.ApiTesting_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.ApiTesting_review-flex .ApiTesting_review-card:not(:first-child){display:none}.ApiTesting_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.ApiTesting_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.ApiTesting_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.ApiTesting_avatar-img{width:80px;height:80px}.ApiTesting_review-user-name .ApiTesting_user-name{font-size:16px}.ApiTesting_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.ApiTesting_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.ApiTesting_review-slider,.ApiTesting_review-flex{flex-direction:row;gap:20px}.ApiTesting_review-card{flex:1;min-width:250px;max-width:280px}.ApiTesting_dots-container{display:none}}@media screen and (width<=480px){.ApiTesting_certificate-img-wrapper,.ApiTesting_course-certificate-detail{max-width:100%}.ApiTesting_course-certificate-flex,.ApiTesting_syllabus-flex{flex-direction:column}.ApiTesting_Syllabus{width:90%}.ApiTesting_containered{width:100%}#ApiTesting_button{width:100%;padding:10px}.ApiTesting_review-card{flex:1 0 100%;margin-bottom:20px}.ApiTesting_certificate{flex-direction:column;gap:10px}.ApiTesting_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.ApiTesting_rating-review{display:none}}@media (width<=480px){.ApiTesting_Details{height:auto;min-height:calc(100vh - 80px)}.ApiTesting_background-image{height:100%}.ApiTesting_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.ApiTesting_placement-content{text-align:left}.ApiTesting_placement-visual{justify-content:center;width:100%}.ApiTesting_organic-mask{max-width:100%}.ApiTesting_placement-features p,.ApiTesting_feature-icon{font-size:1.2rem}.ApiTesting_enroll-btn-placement{width:100%}}@media (width<=880px){.ApiTesting_company-set img{width:44%}}@media (width<=1024px){.ApiTesting_certification-content{padding:20px 40px}.ApiTesting_certification-content h1{font-size:2.5rem}}@media (width<=768px){.ApiTesting_course-benefit{padding:4rem 1.5rem}.ApiTesting_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.ApiTesting_glass-column{width:100%;padding:0}.ApiTesting_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.ApiTesting_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.ApiTesting_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.ApiTesting_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.ApiTesting_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.ApiTesting_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.ApiTesting_designation-tab i{color:#00b4d8;font-size:1.4rem}.ApiTesting_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.ApiTesting_benefit-title-gradient{font-size:2.5rem}.ApiTesting_benefit-subtitle{margin-bottom:30px;font-size:1rem}.ApiTesting_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.ApiTesting_donut-container{width:180px;height:180px;margin-bottom:25px}.ApiTesting_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.ApiTesting_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.ApiTesting_donut-text{color:#fff}.ApiTesting_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.ApiTesting_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.ApiTesting_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.ApiTesting_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.ApiTesting_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.ApiTesting_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.ApiTesting_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.ApiTesting_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.ApiTesting_company-set{justify-content:center;gap:10px}.ApiTesting_certification-container{flex-direction:column;gap:2rem;padding:0}.ApiTesting_certification-content,.ApiTesting_certificate-visual{max-width:100%}.ApiTesting_certification-content h1{font-size:2.2rem}.ApiTesting_certification-content h2{font-size:1.5rem}.ApiTesting_certification-content p{font-size:1.1rem}}@media (width<=480px){.ApiTesting_glass-dashboard{gap:25px;padding:15px}.ApiTesting_designation-tabs-container{gap:8px}.ApiTesting_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.ApiTesting_designation-tab span{font-size:.75rem}.ApiTesting_designation-tab i{font-size:1.2rem}.ApiTesting_partner-grid{gap:8px}.ApiTesting_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.ApiTesting_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.ApiTesting_certification-container{padding:0}.ApiTesting_certification-content h1{font-size:2rem}.ApiTesting_enroll-btn{padding:12px 25px;font-size:1rem}.ApiTesting_chart,.ApiTesting_companies{width:100%}.ApiTesting_chart img,.ApiTesting_companies img{max-width:200px}.ApiTesting_company-set{justify-content:center;gap:10px}}@media (width<=768px){.ApiTesting_faq-section{margin:20px auto;padding:1.5rem}.ApiTesting_faq-section h2{margin-bottom:15px;font-size:20px}.ApiTesting_faq-question,.ApiTesting_faq-question span{padding:10px;font-size:16px}.ApiTesting_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.ApiTesting_faq-section{margin:15px auto;padding:1rem}.ApiTesting_faq-section h2{font-size:18px}.ApiTesting_faq-question,.ApiTesting_faq-question span{padding:8px;font-size:14px}.ApiTesting_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.ApiTesting_Details{height:auto;min-height:calc(100vh - 80px)}.ApiTesting_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.ApiTesting_syllabus-detail-card{color:#1e293b;text-align:left;padding:16px;font-family:Inter,Outfit,sans-serif}.ApiTesting_detail-header{text-align:left;margin-bottom:25px}.ApiTesting_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.ApiTesting_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.ApiTesting_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.ApiTesting_detail-badges{gap:12px;margin-top:10px;display:flex}.ApiTesting_badge-duration,.ApiTesting_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.ApiTesting_badge-duration{color:#1d4ed8;background-color:#eff6ff}.ApiTesting_badge-level,.ApiTesting_badge-level.beginner{color:#166534;background-color:#f0fdf4}.ApiTesting_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.ApiTesting_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.ApiTesting_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.ApiTesting_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.ApiTesting_concepts-list{flex-direction:column;gap:15px;display:flex}.ApiTesting_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.ApiTesting_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.ApiTesting_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.ApiTesting_concept-info{text-align:left}.ApiTesting_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.ApiTesting_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.ApiTesting_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.ApiTesting_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ApiTesting_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.ApiTesting_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ApiTesting_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.ApiTesting_detail-tools-used{text-align:left;margin:25px 0}.ApiTesting_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.ApiTesting_tools-row{flex-wrap:wrap;gap:8px;display:flex}.ApiTesting_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.ApiTesting_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.ApiTesting_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.ApiTesting_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.ApiTesting_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.ApiTesting_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.ApiTesting_section-heading.selected p{color:#1868db!important;font-weight:700!important}.ApiTesting_section-heading.selected .ApiTesting_expand-collapse-icon{color:#1868db!important}.ApiTesting_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.ApiTesting_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.ApiTesting_topics-blocks{flex-direction:column;gap:25px;display:flex}.ApiTesting_topic-block{text-align:left}.ApiTesting_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.ApiTesting_points-list{grid-template-columns:1fr;gap:12px;display:grid}.ApiTesting_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.ApiTesting_point-card:hover{box-shadow:none;transform:none}.ApiTesting_point-card.big-concept,.ApiTesting_point-card.short-concept{background-color:#0000;border-left:none}.ApiTesting_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ApiTesting_point-header i{font-size:.85rem}.ApiTesting_point-card.big-concept .ApiTesting_point-header i{color:#eab308}.ApiTesting_point-card.short-concept .ApiTesting_point-header i{color:#94a3b8}.ApiTesting_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.ApiTesting_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.ApiTesting_divider-line{border-top:2px dashed #1868db33;margin:40px 0}.ApiTesting_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.ApiTesting_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.ApiTesting_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.ApiTesting_video_showcase_section{width:100%;max-width:1560px;margin:4rem auto;padding:0 1.5rem}.ApiTesting_video_showcase_header{text-align:center;margin-bottom:2.5rem}.ApiTesting_video_showcase_header h2{color:#1a1f36;letter-spacing:-.5px;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.ApiTesting_video_showcase_header p{color:#5a6b82;margin:0;font-size:1.05rem;font-weight:500}.ApiTesting_video_showcase_container{background:#fff;border:1px solid #1868db1a;border-radius:24px;grid-template-columns:340px 1fr;align-items:center;gap:2rem;padding:2rem;display:grid;box-shadow:0 15px 40px #0000000f}.ApiTesting_video_sidebar{flex-direction:column;gap:1.25rem;display:flex}.ApiTesting_video_thumb_card{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;align-items:center;gap:1rem;padding:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ApiTesting_video_thumb_card:hover{background:#f1f5f9;transform:translate(4px)}.ApiTesting_video_thumb_card.active{background:#eff6ff;border-color:#1868db;box-shadow:0 8px 20px #1868db1f}.ApiTesting_thumb_image_wrapper{border-radius:10px;flex-shrink:0;width:120px;height:72px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.ApiTesting_thumb_image_wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.ApiTesting_video_thumb_card:hover .ApiTesting_thumb_image_wrapper img{transform:scale(1.06)}.ApiTesting_thumb_play_btn{color:#fff;background:#1868dbe6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.ApiTesting_video_thumb_card.active .ApiTesting_thumb_play_btn{background:#1868db}.ApiTesting_thumb_info{flex-direction:column;gap:.3rem;display:flex}.ApiTesting_thumb_info h4{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ApiTesting_thumb_badge{color:#1868db;font-size:.75rem;font-weight:600}.ApiTesting_video_main_player{width:100%}.ApiTesting_main_player_wrapper{background:#0f172a;border-radius:20px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.ApiTesting_player_poster{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ApiTesting_player_poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ApiTesting_poster_overlay{background:linear-gradient(#0f172a33 0%,#0f172ab3 100%);position:absolute;inset:0}.ApiTesting_main_play_button{color:#fff;cursor:pointer;z-index:3;background:#1868db;border:4px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding-left:5px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;box-shadow:0 10px 30px #1868db80,0 0 0 12px #1868db33}.ApiTesting_main_play_button:hover{background:#1557c0;transform:scale(1.1);box-shadow:0 14px 40px #1868db99,0 0 0 18px #1868db40}.ApiTesting_poster_title{z-index:3;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.ApiTesting_poster_title h3{color:#fff;text-shadow:0 2px 8px #0009;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.ApiTesting_youtube_iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.ApiTesting_video_showcase_container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.ApiTesting_video_sidebar{flex-direction:row;order:2;padding-bottom:.5rem;overflow-x:auto}.ApiTesting_video_thumb_card{min-width:260px}.ApiTesting_video_main_player{order:1}}@media (width<=600px){.ApiTesting_video_showcase_section{margin:2.5rem auto;padding:0 1rem}.ApiTesting_video_showcase_container{border-radius:16px;padding:1rem}.ApiTesting_main_play_button{width:58px;height:58px;font-size:1.2rem;box-shadow:0 6px 20px #1868db80,0 0 0 8px #1868db33}.ApiTesting_poster_title{bottom:1rem;left:1rem;right:1rem}}.ApiTesting_syllabus-overview-section{padding:40px 20px}.ApiTesting_syllabus-overview-container{background-color:#bfcbf3;border-radius:24px;max-width:1500px;margin:0 auto;padding:36px 32px}.ApiTesting_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.ApiTesting_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.ApiTesting_syllabus-overview-sub{color:#475569;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.ApiTesting_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.ApiTesting_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.ApiTesting_sidebar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.ApiTesting_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ApiTesting_sidebar-title-row h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.ApiTesting_tree-controls{align-items:center;gap:6px;display:flex}.ApiTesting_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.ApiTesting_tree-ctrl-btn:hover{text-decoration:underline}.ApiTesting_ctrl-divider{color:#cbd5e1;font-size:.75rem}.ApiTesting_sidebar-search{align-items:center;display:flex;position:relative}.ApiTesting_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.ApiTesting_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.ApiTesting_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.ApiTesting_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.ApiTesting_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.ApiTesting_sidebar-tree::-webkit-scrollbar{width:5px}.ApiTesting_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ApiTesting_tree-module{margin-bottom:0}.ApiTesting_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}@keyframes activeTreeHighlight{0%{background-color:#3b82f62e;border-color:#3b82f6;box-shadow:0 0 12px #3b82f699}50%{background-color:#3b82f61f;border-color:#3b82f6;box-shadow:0 0 8px #3b82f659}to{background-color:#3b82f614;border-color:#3b82f6b3;box-shadow:0 2px 8px #3b82f626}}.ApiTesting_tree-module-header.active-tree-item{background-color:#3b82f61a!important;border:1.5px solid #3b82f6!important;border-left-width:4px!important;border-radius:8px!important;animation:2s ease-in-out activeTreeHighlight!important}.ApiTesting_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.ApiTesting_tree-module-header.active-tree-item .ApiTesting_tree-module-title{color:#fff!important}.ApiTesting_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.ApiTesting_tree-topics-container{margin-top:6px;padding-left:14px}.ApiTesting_tree-block{margin-bottom:10px}.ApiTesting_tree-subtitle{color:#0f172a;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.ApiTesting_tree-subtitle:hover{background-color:#e2e8f0}.ApiTesting_sub-icon{color:#0f172a;font-size:.75rem}.ApiTesting_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.ApiTesting_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.ApiTesting_tree-point-item:hover{background-color:#e2e8f0}.ApiTesting_tree-point-item.active-tree-item{color:#fff!important;background-color:#3b82f61a!important;border:1.5px solid #3b82f6!important;border-left-width:4px!important;border-radius:8px!important;font-weight:700!important;animation:2s ease-in-out activeTreeHighlight!important}.ApiTesting_tree-point-item.active-tree-item .ApiTesting_topic-text,.ApiTesting_tree-point-item.active-tree-item span{color:#fff!important}.ApiTesting_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.ApiTesting_topic-status .completed-icon{color:#16a34a}.ApiTesting_topic-status .current-icon{color:#1868db;font-size:.5rem}.ApiTesting_topic-status .unstarted-icon{color:#cbd5e1}.ApiTesting_topic-text{flex:1}.ApiTesting_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.ApiTesting_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.ApiTesting_lesson-reading-container::-webkit-scrollbar{width:6px}.ApiTesting_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ApiTesting_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.ApiTesting_fade-in{animation:.25s ease-in-out ApiTesting_fadeIn}@keyframes ApiTesting_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ApiTesting_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.ApiTesting_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ApiTesting_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.ApiTesting_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.ApiTesting_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.ApiTesting_doc-header-left{align-items:center;gap:14px;display:flex}.ApiTesting_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.ApiTesting_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.ApiTesting_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.ApiTesting_objectives-box,[class*=_objectives-box]{background-color:#0d1e17!important;border:1px solid #22c55e4d!important;border-left:4px solid #22c55e!important;border-radius:10px!important;padding:18px 22px!important}.ApiTesting_objectives-box h4,[class*=_objectives-box] h4{color:#4ade80!important;align-items:center!important;gap:8px!important;margin:0 0 4px!important;font-size:1rem!important;font-weight:700!important;display:flex!important}.ApiTesting_obj-sub,[class*=_obj-sub]{color:#86efac!important;margin:0 0 12px!important;font-size:.85rem!important}.ApiTesting_objectives-box ul,[class*=_objectives-box] ul{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.ApiTesting_objectives-box li,[class*=_objectives-box] li{color:#f1f5f9!important;align-items:flex-start!important;gap:10px!important;font-size:.92rem!important;display:flex!important}.ApiTesting_objectives-box li i,.ApiTesting_objectives-box li svg,[class*=_objectives-box] li i,[class*=_objectives-box] li svg{color:#22c55e!important;margin-top:3px!important}.ApiTesting_doc-section{flex-direction:column;gap:8px;display:flex}.ApiTesting_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.ApiTesting_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.ApiTesting_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.ApiTesting_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.ApiTesting_edso-callout.edso-tip{background-color:#0d1527!important;border:1px solid #3b82f64d!important;border-left:4px solid #3b82f6!important}.ApiTesting_edso-callout.edso-warning{background-color:#1e1910!important;border:1px solid #d977064d!important;border-left:4px solid #d97706!important}.ApiTesting_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.ApiTesting_edso-callout.edso-tip .ApiTesting_callout-header{color:#60a5fa!important}.ApiTesting_edso-callout.edso-warning .ApiTesting_callout-header{color:#fbbf24!important}.ApiTesting_edso-callout p,.ApiTesting_edso-callout span{margin:0;font-size:.92rem;line-height:1.6;color:#e2e8f0!important}.ApiTesting_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.ApiTesting_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.ApiTesting_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.ApiTesting_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.ApiTesting_interview-list{flex-direction:column;gap:12px;display:flex}.ApiTesting_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.ApiTesting_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.ApiTesting_interview-q i{color:#1868db;margin-top:3px}.ApiTesting_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.ApiTesting_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.ApiTesting_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.ApiTesting_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.ApiTesting_complete-btn:hover{background-color:#f0fdf4}.ApiTesting_complete-btn.completed{color:#fff;background-color:#16a34a}.ApiTesting_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ApiTesting_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.ApiTesting_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.ApiTesting_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.ApiTesting_doc-concept-card:last-child{border-bottom:none}.ApiTesting_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.ApiTesting_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.ApiTesting_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.ApiTesting_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.ApiTesting_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.ApiTesting_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.ApiTesting_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.ApiTesting_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.ApiTesting_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.ApiTesting_nav-btn.next-btn:hover{background-color:#1557b8}@media (width<=992px){.ApiTesting_syllabus-overview-layout{flex-direction:column;height:auto}.ApiTesting_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.ApiTesting_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}}.Brochure-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.Brochure-modal-card{background:#fff;border-radius:20px;width:100%;max-width:500px;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.Brochure-modal-close{cursor:pointer;color:#4b5563;z-index:10;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.Brochure-modal-close:hover{color:#111827;background:#e5e7eb;transform:rotate(90deg)}.Brochure-modal-content{padding:40px}.Brochure-modal-header{text-align:center;margin-bottom:30px}.Brochure-modal-title{color:#1f2937;margin-bottom:10px;font-size:28px;font-weight:800}.Brochure-modal-title span{color:#4f46e5;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.Brochure-modal-subtitle{color:#6b7280;font-size:15px}.Brochure-modal-form{flex-direction:column;gap:20px;display:flex}.Brochure-modal-input-group{flex-direction:column;gap:8px;display:flex}.Brochure-modal-input-group label{color:#374151;font-size:14px;font-weight:600}.Brochure-modal-input-group input{border:1.5px solid #e5e7eb;border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:all .2s}.Brochure-modal-input-group input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.Brochure-modal-input-group input.error{border-color:#ef4444}.error-text{color:#ef4444;margin-top:4px;font-size:12px}.Brochure-modal-captcha-section{flex-direction:column;gap:8px;display:flex}.Brochure-modal-captcha-row{align-items:center;gap:12px;display:flex}.Brochure-modal-captcha-image{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:120px;height:48px;padding:4px;display:flex;overflow:hidden}.Brochure-modal-captcha-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.Brochure-modal-captcha-refresh{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .2s;display:flex}.Brochure-modal-captcha-refresh:hover{background:#4338ca;transform:rotate(30deg)}.Brochure-modal-captcha-row input{border:1.5px solid #e5e7eb;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:15px;transition:all .2s}.Brochure-modal-captcha-row input:focus{border-color:#4f46e5}.Brochure-modal-status{text-align:center;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}.Brochure-modal-status.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.Brochure-modal-status.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.Brochure-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:12px;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 6px -1px #4f46e533}.Brochure-modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #4f46e54d}.Brochure-modal-submit:active:not(:disabled){transform:translateY(0)}.Brochure-modal-submit:disabled{opacity:.7;cursor:not-allowed}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=640px){.Brochure-modal-content{padding:24px}.Brochure-modal-title{font-size:24px}.Brochure-modal-captcha-row{flex-wrap:wrap}.Brochure-modal-captcha-row input{min-width:100%}}.PowerBi_Details,.PowerBi_course-overview,.PowerBi_course-benefit,.PowerBi_course-certificate,.PowerBi_course-visuals-wrapper,.PowerBi_syllabus-flex,.PowerBi_review-section,.PowerBi_faq-section{max-width:100vw;overflow-x:hidden}.PowerBi_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.PowerBi_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.PowerBi_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.PowerBi_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.PowerBi_Details>*{z-index:2;position:relative}.PowerBi_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.PowerBi_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.PowerBi_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.PowerBi_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.PowerBi_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.PowerBi_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.PowerBi_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.PowerBi_syllabus_link,.PowerBi_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.PowerBi_syllabus_link:after,.PowerBi_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite PowerBi_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.PowerBi_download_btn:after{animation-delay:2.25s}@keyframes PowerBi_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.PowerBi_syllabus_link:hover,.PowerBi_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.PowerBi_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.PowerBi_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.PowerBi_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.PowerBi_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.PowerBi_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}@media screen and (width>=1400px){:root{--graph-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--graph-diameter:min(400px, 60vh, 80vw)}.PowerBi_node_graph_wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--graph-diameter:min(320px, 50vh, 85vw)}.PowerBi_node_inner{width:46px!important;height:46px!important}.PowerBi_node_hub{width:58px!important;height:58px!important}.PowerBi_node_icon{font-size:18px!important}.PowerBi_hub_icon{font-size:22px!important}.PowerBi_node_label{padding:2px 6px!important;font-size:9px!important}.PowerBi_hub_label{font-size:8px!important}}.PowerBi_node_graph_wrapper{max-width:48%;width:var(--graph-diameter);height:var(--graph-diameter);z-index:2;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.PowerBi_node_hub{width:calc(var(--graph-diameter) * (120 / 500));height:calc(var(--graph-diameter) * (120 / 500));color:#fff;z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute}.PowerBi_node_hub:before{content:"";z-index:-1;background:linear-gradient(135deg,#1868db,#6c3beb);border-radius:20px;width:100%;height:100%;animation:3s ease-in-out infinite PowerBi_hubPulse;position:absolute;top:0;left:0;transform:rotate(45deg);box-shadow:0 10px 30px #1868db66,inset 0 2px 10px #ffffff4d}.PowerBi_hub_icon{font-size:calc(var(--graph-diameter) * (36 / 500));z-index:2;margin-bottom:8px;position:relative}.PowerBi_hub_label{font-size:calc(var(--graph-diameter) * (12 / 500));text-transform:uppercase;letter-spacing:1px;text-align:center;z-index:2;font-weight:700;position:relative}@keyframes PowerBi_hubPulse{0%,to{box-shadow:0 10px 30px #1868db66,inset 0 2px 10px #ffffff4d}50%{box-shadow:0 15px 45px #1868db99,inset 0 2px 15px #ffffff80}}.PowerBi_tool_node{z-index:5;flex-direction:column;align-items:center;gap:8px;animation:4s ease-in-out infinite PowerBi_nodeFloat;display:flex;position:absolute}.PowerBi_node_inner{width:calc(var(--graph-diameter) * (64 / 500));height:calc(var(--graph-diameter) * (64 / 500));border:2px solid var(--tool-color);background:#fff;border-radius:16px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;box-shadow:0 8px 24px #0000001a}.PowerBi_node_icon{font-size:calc(var(--graph-diameter) * (28 / 500));color:var(--tool-color)}.PowerBi_node_label{font-size:calc(var(--graph-diameter) * (12.8 / 500));color:#1a1f36;padding:calc(var(--graph-diameter) * (4 / 500)) calc(var(--graph-diameter) * (10 / 500));background:#ffffffe6;border-radius:50px;font-weight:700;box-shadow:0 2px 8px #0000000d}.PowerBi_tool_node:hover .PowerBi_node_inner{transform:scale(1.15)translateY(-5px);box-shadow:0 15px 35px #00000026}.PowerBi_node_1{animation-delay:0s;top:10%;left:15%}.PowerBi_node_2{animation-delay:.7s;top:10%;right:15%}.PowerBi_node_3{animation-delay:1.4s;top:45%;left:5%}.PowerBi_node_4{animation-delay:2.1s;top:45%;right:5%}.PowerBi_node_5{animation-delay:2.8s;bottom:10%;left:20%}.PowerBi_node_6{animation-delay:3.5s;bottom:10%;right:20%}@keyframes PowerBi_nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.PowerBi_data_lines{z-index:1;position:absolute;top:0;left:0}.PowerBi_line_path{fill:none;stroke:#1868db33;stroke-width:3px;stroke-dasharray:10 15;animation:20s linear infinite PowerBi_lineDash}@keyframes PowerBi_lineDash{to{stroke-dashoffset:-1000px}}.PowerBi_data_packet{fill:#1868db;filter:drop-shadow(0 0 8px #1868db);offset-path:path("M 50,50 C 200,50 150,200 300,200 C 450,200 400,350 550,350");animation:4s ease-in-out infinite PowerBi_packetMove}@keyframes PowerBi_packetMove{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (width<=1024px){.PowerBi_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.PowerBi_info,.PowerBi_node_graph_wrapper{flex:unset;width:100%;max-width:100%}}.PowerBi_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.PowerBi_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#PowerBi_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.PowerBi_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.PowerBi_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.PowerBi_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.PowerBi_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.PowerBi_stat-item{text-align:center;padding:10px}.PowerBi_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.PowerBi_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.PowerBi_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.PowerBi_achievement-title{text-align:center;width:100%;padding:20px}.PowerBi_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.PowerBi_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.PowerBi_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.PowerBi_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.PowerBi_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.PowerBi_achievement-stats{gap:10px;padding:15px}.PowerBi_stat-item p{font-size:.7rem}.PowerBi_stat-item h3{font-size:1.6rem}}.PowerBi_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.PowerBi_course-overview:before{display:none}.PowerBi_course-overview>*{z-index:1;position:relative}.PowerBi_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.PowerBi_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.PowerBi_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.PowerBi_course-detail h1:not(:first-child){font-size:2.2rem}.PowerBi_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.PowerBi_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.PowerBi_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.PowerBi_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.PowerBi_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.PowerBi_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.PowerBi_course-image img:hover{transform:scale(1.05)}.PowerBi_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.PowerBi_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.PowerBi_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.PowerBi_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.PowerBi_course-viewflex ul li img{display:none}.PowerBi_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.PowerBi_course-certificate:before{display:none}.PowerBi_course-certificate>*{z-index:1;position:relative}.PowerBi_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.PowerBi_certification-content{flex:1;max-width:60%;padding:20px 70px}.PowerBi_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.PowerBi_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.PowerBi_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.PowerBi_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.PowerBi_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.PowerBi_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.PowerBi_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.PowerBi_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.PowerBi_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.PowerBi_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.PowerBi_enroll-btn:hover{background:#1557c0}.PowerBi_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.PowerBi_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.PowerBi_certificate-card:before{display:none}.PowerBi_certificate-card>*{z-index:1;position:relative}.PowerBi_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.PowerBi_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.PowerBi_containered::-webkit-scrollbar{width:8px}.PowerBi_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.PowerBi_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.PowerBi_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.PowerBi_form-group{width:100%;margin-bottom:15px}.PowerBi_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.PowerBi_containered input[type=text],.PowerBi_containered input[type=tel],.PowerBi_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.PowerBi_containered textarea{resize:vertical;min-height:80px;max-height:150px}#PowerBi_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#PowerBi_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.PowerBi_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.PowerBi_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.PowerBi_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.PowerBi_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.PowerBi_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.PowerBi_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.PowerBi_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.PowerBi_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.PowerBi_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.PowerBi_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.PowerBi_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.PowerBi_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.PowerBi_designation-tab i{color:#00b4d8;font-size:1.2rem}.PowerBi_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.PowerBi_salary-viz{flex-direction:column;align-items:center;display:flex}.PowerBi_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.PowerBi_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.PowerBi_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.PowerBi_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.PowerBi_donut-text .avg-label{font-size:.9rem;display:block}.PowerBi_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.PowerBi_donut-text .avg-sub{color:#718096;font-size:.8rem}.PowerBi_salary-legend{gap:15px;margin-bottom:20px;display:flex}.PowerBi_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.PowerBi_partner-grid{flex-direction:column;gap:12px;display:flex}.PowerBi_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.PowerBi_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.PowerBi_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.PowerBi_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.PowerBi_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.PowerBi_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.PowerBi_designation div:hover{background:#d6d8db}.PowerBi_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.PowerBi_chart,.PowerBi_companies{text-align:center;width:30%}.PowerBi_chart h3,.PowerBi_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.PowerBi_chart img,.PowerBi_companies img{max-width:250px}.PowerBi_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.PowerBi_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.PowerBi_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.PowerBi_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.PowerBi_salary-label{color:#666;margin-top:2px;font-size:12px}.PowerBi_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.PowerBi_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.PowerBi_salary-dot{border-radius:50%;width:8px;height:8px}.PowerBi_salary-dot.max,.PowerBi_salary-dot.min{background-color:#1868db}.PowerBi_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.PowerBi_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.PowerBi_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.PowerBi_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.PowerBi_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.PowerBi_company-info p{color:#666;margin:0;font-size:12px}.PowerBi_chart p,.PowerBi_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.PowerBi_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.PowerBi_chart,.PowerBi_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.PowerBi_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.PowerBi_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.PowerBi_company-set img:hover{transform:scale(1.1)}.PowerBi_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.PowerBi_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.PowerBi_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.PowerBi_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.PowerBi_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.PowerBi_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PowerBi_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.PowerBi_video-slider{max-width:100%;position:relative;overflow:hidden}.PowerBi_video-flex{transition:transform .5s;display:flex}.PowerBi_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.PowerBi_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.PowerBi_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.PowerBi_dots-container{text-align:center;margin-top:20px}.PowerBi_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.PowerBi_dot:hover,.PowerBi_dot.active{background-color:#717171}.PowerBi_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.PowerBi_video-popup{border:none;border-radius:8px;width:80%;height:80%}.PowerBi_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.PowerBi_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.PowerBi_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.PowerBi_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.PowerBi_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.PowerBi_Syllabus::-webkit-scrollbar{width:6px}.PowerBi_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.PowerBi_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.PowerBi_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.PowerBi_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.PowerBi_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.PowerBi_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.PowerBi_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.PowerBi_syllabus-section:last-child:after{display:none}.PowerBi_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.PowerBi_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.PowerBi_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.PowerBi_section-heading p{text-align:left;flex:1;margin:0}.PowerBi_section-heading:hover{background-color:#f1f5f9}.PowerBi_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.PowerBi_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.PowerBi_section-heading.active .PowerBi_expand-collapse-icon{color:#fff}.PowerBi_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.PowerBi_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.PowerBi_Syllabus ul{margin:0;padding:0;list-style:none}.PowerBi_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.PowerBi_Syllabus ul li:last-child{border-bottom:none}.PowerBi_Syllabus ul li:hover{color:#1868db}.PowerBi_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.PowerBi_Download{flex:0 0 400px;width:100%}.PowerBi_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.PowerBi_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.PowerBi_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.PowerBi_placement-content{flex:1;max-width:600px}.PowerBi_placement-features{margin-bottom:40px;padding:0;list-style:none}.PowerBi_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.PowerBi_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.PowerBi_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.PowerBi_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.PowerBi_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.PowerBi_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.PowerBi_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.PowerBi_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.PowerBi_organic-mask:hover img{transform:scale(1.05)}.PowerBi_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.PowerBi_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/apitesting1-tC5F3Szv.webp) 50%/cover no-repeat;position:absolute;inset:0}.PowerBi_review-section>*{z-index:2;position:relative}.PowerBi_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.PowerBi_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.PowerBi_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.PowerBi_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.PowerBi_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.PowerBi_review-flex.PowerBi_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.PowerBi_review-flex:not(.PowerBi_sliding){animation:.3s ease-in-out forwards slideInFromRight}.PowerBi_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.PowerBi_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.PowerBi_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.PowerBi_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.PowerBi_review-card:hover .PowerBi_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.PowerBi_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.PowerBi_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.PowerBi_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.PowerBi_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.PowerBi_review-dots,.PowerBi_dott,.PowerBi_dott:hover,.PowerBi_dott.active{display:none}.PowerBi_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.PowerBi_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.PowerBi_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.PowerBi_faq-item.PowerBi_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.PowerBi_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.PowerBi_faq-item.PowerBi_active .PowerBi_faq-question{background-color:#f0f7ff}.PowerBi_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.PowerBi_faq-item.PowerBi_active .PowerBi_faq-question span{color:#1868db}.PowerBi_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.PowerBi_faq-item.PowerBi_active .PowerBi_faq-toggle{color:#1868db}.PowerBi_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.PowerBi_faq-item.PowerBi_active .PowerBi_faq-toggle svg{transform:rotate(180deg)}.PowerBi_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.PowerBi_faq-answer.PowerBi_show{display:block}.PowerBi_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.PowerBi_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.PowerBi_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.PowerBi_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.PowerBi_video-containers{display:none}}@media screen and (width<=1024px){.PowerBi_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.PowerBi_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.PowerBi_info{max-width:100%;margin-bottom:40px}.PowerBi_info h1{font-size:2.5rem}.PowerBi_info h2{font-size:1.3rem}@media screen and (width<=1024px){.PowerBi_info,.PowerBi_info h1,.PowerBi_info h2,.PowerBi_info p{text-align:left}}@media screen and (width<=768px){.PowerBi_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.PowerBi_info{text-align:left;max-width:100%;margin-bottom:30px}.PowerBi_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.PowerBi_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.PowerBi_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.PowerBi_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.PowerBi_course-image{order:-1;width:100%;margin-top:0;position:static}.PowerBi_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.PowerBi_salary-chart{flex-direction:column;align-items:center;gap:25px}.PowerBi_salary-circle{width:120px;height:120px;margin-top:20px}.PowerBi_salary-center{width:80px;height:80px}.PowerBi_salary-amount{font-size:16px}.PowerBi_salary-range{gap:30px;max-width:250px}.PowerBi_salary-item{gap:4px;font-size:12px}.PowerBi_salary-dot{width:6px;height:6px}.PowerBi_company-cards{gap:10px}.PowerBi_company-card{gap:20px;padding:10px}.PowerBi_company-logo-img{width:35px;height:35px}.PowerBi_company-info h4{font-size:13px}.PowerBi_company-info p{font-size:11px}.PowerBi_info,.PowerBi_course-detail,.PowerBi_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.PowerBi_bottom-info,.PowerBi_stat-item,.PowerBi_course-overview h1,.PowerBi_course-overview p,.PowerBi_benefit-title-gradient,.PowerBi_benefit-subtitle,.PowerBi_review-title,.PowerBi_faq-section h2,.PowerBi_containered p,.PowerBi_achievement-title{text-align:left!important}.PowerBi_achievement-title{justify-content:flex-start}.PowerBi_course-overview h1:after,.PowerBi_course-detail h1:after,.PowerBi_certification-content h1:after,.PowerBi_certification-content h2:after{margin-left:0;left:0}.PowerBi_benefit-subtitle{margin-left:0}.PowerBi_course-viewflex ul{flex-direction:column;align-items:center}.PowerBi_course-viewflex ul li{width:100%}.PowerBi_Details{flex-direction:column;align-items:flex-start}#PowerBi_view-img{width:80px;height:80px}.PowerBi_info{max-width:100%}.PowerBi_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.PowerBi_dots-container{display:none}.PowerBi_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.PowerBi_review-nav{display:none}.PowerBi_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.PowerBi_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.PowerBi_review-flex .PowerBi_review-card:not(:first-child){display:none}.PowerBi_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.PowerBi_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.PowerBi_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.PowerBi_avatar-img{width:80px;height:80px}.PowerBi_review-user-name .PowerBi_user-name{font-size:16px}.PowerBi_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.PowerBi_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.PowerBi_review-slider,.PowerBi_review-flex{flex-direction:row;gap:20px}.PowerBi_review-card{flex:1;min-width:250px;max-width:280px}.PowerBi_dots-container{display:none}}@media screen and (width<=480px){.PowerBi_certificate-img-wrapper,.PowerBi_course-certificate-detail{max-width:100%}.PowerBi_course-certificate-flex,.PowerBi_syllabus-flex{flex-direction:column}.PowerBi_Syllabus{width:90%}.PowerBi_containered{width:100%}#PowerBi_button{width:100%;padding:10px}.PowerBi_review-card{flex:1 0 100%;margin-bottom:20px}.PowerBi_certificate{flex-direction:column;gap:10px}.PowerBi_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.PowerBi_rating-review{display:none}}@media (width<=480px){.PowerBi_Details{height:auto;min-height:calc(100vh - 80px)}.PowerBi_background-image{height:100%}.PowerBi_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.PowerBi_placement-content{text-align:left}.PowerBi_placement-visual{justify-content:center;width:100%}.PowerBi_organic-mask{max-width:100%}.PowerBi_placement-features p,.PowerBi_feature-icon{font-size:1.2rem}.PowerBi_enroll-btn-placement{width:100%}}@media (width<=880px){.PowerBi_company-set img{width:44%}}@media (width<=1024px){.PowerBi_certification-content{padding:20px 40px}.PowerBi_certification-content h1{font-size:2.5rem}}@media (width<=768px){.PowerBi_course-benefit{padding:4rem 1.5rem}.PowerBi_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.PowerBi_glass-column{width:100%;padding:0}.PowerBi_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.PowerBi_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.PowerBi_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.PowerBi_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.PowerBi_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.PowerBi_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.PowerBi_designation-tab i{color:#00b4d8;font-size:1.4rem}.PowerBi_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.PowerBi_benefit-title-gradient{font-size:2.5rem}.PowerBi_benefit-subtitle{margin-bottom:30px;font-size:1rem}.PowerBi_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.PowerBi_donut-container{width:180px;height:180px;margin-bottom:25px}.PowerBi_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.PowerBi_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.PowerBi_donut-text{color:#fff}.PowerBi_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.PowerBi_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.PowerBi_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.PowerBi_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.PowerBi_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.PowerBi_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.PowerBi_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.PowerBi_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.PowerBi_company-set{justify-content:center;gap:10px}.PowerBi_certification-container{flex-direction:column;gap:2rem;padding:0}.PowerBi_certification-content,.PowerBi_certificate-visual{max-width:100%}.PowerBi_certification-content h1{font-size:2.2rem}.PowerBi_certification-content h2{font-size:1.5rem}.PowerBi_certification-content p{font-size:1.1rem}}@media (width<=480px){.PowerBi_glass-dashboard{gap:25px;padding:15px}.PowerBi_designation-tabs-container{gap:8px}.PowerBi_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.PowerBi_designation-tab span{font-size:.75rem}.PowerBi_designation-tab i{font-size:1.2rem}.PowerBi_partner-grid{gap:8px}.PowerBi_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.PowerBi_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.PowerBi_certification-container{padding:0}.PowerBi_certification-content h1{font-size:2rem}.PowerBi_enroll-btn{padding:12px 25px;font-size:1rem}.PowerBi_chart,.PowerBi_companies{width:100%}.PowerBi_chart img,.PowerBi_companies img{max-width:200px}.PowerBi_company-set{justify-content:center;gap:10px}}@media (width<=768px){.PowerBi_faq-section{margin:20px auto;padding:1.5rem}.PowerBi_faq-section h2{margin-bottom:15px;font-size:20px}.PowerBi_faq-question,.PowerBi_faq-question span{padding:10px;font-size:16px}.PowerBi_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.PowerBi_faq-section{margin:15px auto;padding:1rem}.PowerBi_faq-section h2{font-size:18px}.PowerBi_faq-question,.PowerBi_faq-question span{padding:8px;font-size:14px}.PowerBi_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.PowerBi_Details{height:auto;min-height:calc(100vh - 80px)}.PowerBi_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.PowerBi_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.PowerBi_detail-header{text-align:left;margin-bottom:25px}.PowerBi_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.PowerBi_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.PowerBi_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.PowerBi_detail-badges{gap:12px;margin-top:10px;display:flex}.PowerBi_badge-duration,.PowerBi_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.PowerBi_badge-duration{color:#1d4ed8;background-color:#eff6ff}.PowerBi_badge-level,.PowerBi_badge-level.beginner{color:#166534;background-color:#f0fdf4}.PowerBi_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.PowerBi_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.PowerBi_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.PowerBi_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.PowerBi_concepts-list{flex-direction:column;gap:15px;display:flex}.PowerBi_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.PowerBi_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.PowerBi_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.PowerBi_concept-info{text-align:left}.PowerBi_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.PowerBi_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.PowerBi_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.PowerBi_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.PowerBi_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.PowerBi_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.PowerBi_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.PowerBi_detail-tools-used{text-align:left;margin:25px 0}.PowerBi_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.PowerBi_tools-row{flex-wrap:wrap;gap:8px;display:flex}.PowerBi_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.PowerBi_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.PowerBi_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.PowerBi_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.PowerBi_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.PowerBi_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.PowerBi_section-heading.selected p{color:#1868db!important;font-weight:700!important}.PowerBi_section-heading.selected .PowerBi_expand-collapse-icon{color:#1868db!important}.PowerBi_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.PowerBi_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.PowerBi_topics-blocks{flex-direction:column;gap:25px;display:flex}.PowerBi_topic-block{text-align:left}.PowerBi_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.PowerBi_points-list{grid-template-columns:1fr;gap:12px;display:grid}.PowerBi_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.PowerBi_point-card:hover{box-shadow:none;transform:none}.PowerBi_point-card.big-concept,.PowerBi_point-card.short-concept{background-color:#0000;border-left:none}.PowerBi_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.PowerBi_point-header i{font-size:.85rem}.PowerBi_point-card.big-concept .PowerBi_point-header i{color:#eab308}.PowerBi_point-card.short-concept .PowerBi_point-header i{color:#94a3b8}.PowerBi_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.PowerBi_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.PowerBi_divider-line{border-top:2px dashed #1868db33;margin:40px 0}.PowerBi_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.PowerBi_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.PowerBi_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.PowerBi_video_showcase_section{width:100%;max-width:1560px;margin:4rem auto;padding:0 1.5rem}.PowerBi_video_showcase_header{text-align:center;margin-bottom:2.5rem}.PowerBi_video_showcase_header h2{color:#1a1f36;letter-spacing:-.5px;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.PowerBi_video_showcase_header p{color:#5a6b82;margin:0;font-size:1.05rem;font-weight:500}.PowerBi_video_showcase_container{background:#fff;border:1px solid #1868db1a;border-radius:24px;grid-template-columns:340px 1fr;align-items:center;gap:2rem;padding:2rem;display:grid;box-shadow:0 15px 40px #0000000f}.PowerBi_video_sidebar{flex-direction:column;gap:1.25rem;display:flex}.PowerBi_video_thumb_card{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;align-items:center;gap:1rem;padding:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.PowerBi_video_thumb_card:hover{background:#f1f5f9;transform:translate(4px)}.PowerBi_video_thumb_card.active{background:#eff6ff;border-color:#1868db;box-shadow:0 8px 20px #1868db1f}.PowerBi_thumb_image_wrapper{border-radius:10px;flex-shrink:0;width:120px;height:72px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.PowerBi_thumb_image_wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.PowerBi_video_thumb_card:hover .PowerBi_thumb_image_wrapper img{transform:scale(1.06)}.PowerBi_thumb_play_btn{color:#fff;background:#1868dbe6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.PowerBi_video_thumb_card.active .PowerBi_thumb_play_btn{background:#1868db}.PowerBi_thumb_info{flex-direction:column;gap:.3rem;display:flex}.PowerBi_thumb_info h4{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.PowerBi_thumb_badge{color:#1868db;font-size:.75rem;font-weight:600}.PowerBi_video_main_player{width:100%}.PowerBi_main_player_wrapper{background:#0f172a;border-radius:20px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.PowerBi_player_poster{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.PowerBi_player_poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.PowerBi_poster_overlay{background:linear-gradient(#0f172a33 0%,#0f172ab3 100%);position:absolute;inset:0}.PowerBi_main_play_button{color:#fff;cursor:pointer;z-index:3;background:#1868db;border:4px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding-left:5px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;box-shadow:0 10px 30px #1868db80,0 0 0 12px #1868db33}.PowerBi_main_play_button:hover{background:#1557c0;transform:scale(1.1);box-shadow:0 14px 40px #1868db99,0 0 0 18px #1868db40}.PowerBi_poster_title{z-index:3;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.PowerBi_poster_title h3{color:#fff;text-shadow:0 2px 8px #0009;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.PowerBi_youtube_iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.PowerBi_video_showcase_container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.PowerBi_video_sidebar{flex-direction:row;order:2;padding-bottom:.5rem;overflow-x:auto}.PowerBi_video_thumb_card{min-width:260px}.PowerBi_video_main_player{order:1}}@media (width<=600px){.PowerBi_video_showcase_section{margin:2.5rem auto;padding:0 1rem}.PowerBi_video_showcase_container{border-radius:16px;padding:1rem}.PowerBi_main_play_button{width:58px;height:58px;font-size:1.2rem;box-shadow:0 6px 20px #1868db80,0 0 0 8px #1868db33}.PowerBi_poster_title{bottom:1rem;left:1rem;right:1rem}}.PowerBi_syllabus-overview-section{padding:40px 20px}.PowerBi_syllabus-overview-container{background-color:#bfcbf3;border-radius:24px;max-width:1500px;margin:0 auto;padding:36px 32px}.PowerBi_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.PowerBi_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.PowerBi_syllabus-overview-sub{color:#475569;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.PowerBi_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.PowerBi_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.PowerBi_sidebar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.PowerBi_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.PowerBi_sidebar-title-row h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.PowerBi_tree-controls{align-items:center;gap:6px;display:flex}.PowerBi_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.PowerBi_tree-ctrl-btn:hover{text-decoration:underline}.PowerBi_ctrl-divider{color:#cbd5e1;font-size:.75rem}.PowerBi_sidebar-search{align-items:center;display:flex;position:relative}.PowerBi_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.PowerBi_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.PowerBi_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.PowerBi_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.PowerBi_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.PowerBi_sidebar-tree::-webkit-scrollbar{width:5px}.PowerBi_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PowerBi_tree-module{margin-bottom:0}.PowerBi_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.PowerBi_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.PowerBi_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.PowerBi_tree-module-header.active-tree-item .PowerBi_tree-module-title{color:#2563eb}.PowerBi_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.PowerBi_tree-topics-container{margin-top:6px;padding-left:14px}.PowerBi_tree-block{margin-bottom:10px}.PowerBi_tree-subtitle{color:#0f172a;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.PowerBi_tree-subtitle:hover{background-color:#e2e8f0}.PowerBi_sub-icon{color:#0f172a;font-size:.75rem}.PowerBi_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.PowerBi_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.PowerBi_tree-point-item:hover{background-color:#e2e8f0}.PowerBi_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700;box-shadow:0 2px 8px #0000000a}.PowerBi_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.PowerBi_topic-status .completed-icon{color:#16a34a}.PowerBi_topic-status .current-icon{color:#1868db;font-size:.5rem}.PowerBi_topic-status .unstarted-icon{color:#cbd5e1}.PowerBi_topic-text{flex:1}.PowerBi_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.PowerBi_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.PowerBi_lesson-reading-container::-webkit-scrollbar{width:6px}.PowerBi_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.PowerBi_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.PowerBi_fade-in{animation:.25s ease-in-out PowerBi_fadeIn}@keyframes PowerBi_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.PowerBi_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.PowerBi_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.PowerBi_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.PowerBi_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.PowerBi_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.PowerBi_doc-header-left{align-items:center;gap:14px;display:flex}.PowerBi_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.PowerBi_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.PowerBi_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.PowerBi_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.PowerBi_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.PowerBi_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.PowerBi_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.PowerBi_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.PowerBi_objectives-box li i{color:#16a34a;margin-top:3px}.PowerBi_doc-section{flex-direction:column;gap:8px;display:flex}.PowerBi_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.PowerBi_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.PowerBi_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.PowerBi_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.PowerBi_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.PowerBi_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.PowerBi_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.PowerBi_edso-callout.edso-tip .PowerBi_callout-header{color:#1e40af}.PowerBi_edso-callout.edso-warning .PowerBi_callout-header{color:#b45309}.PowerBi_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.PowerBi_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.PowerBi_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.PowerBi_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.PowerBi_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.PowerBi_interview-list{flex-direction:column;gap:12px;display:flex}.PowerBi_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.PowerBi_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.PowerBi_interview-q i{color:#1868db;margin-top:3px}.PowerBi_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.PowerBi_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.PowerBi_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.PowerBi_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.PowerBi_complete-btn:hover{background-color:#f0fdf4}.PowerBi_complete-btn.completed{color:#fff;background-color:#16a34a}.PowerBi_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.PowerBi_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.PowerBi_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.PowerBi_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.PowerBi_doc-concept-card:last-child{border-bottom:none}.PowerBi_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.PowerBi_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.PowerBi_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.PowerBi_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.PowerBi_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.PowerBi_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.PowerBi_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.PowerBi_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.PowerBi_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.PowerBi_nav-btn.next-btn:hover{background-color:#1557b8}@media (width<=992px){.PowerBi_syllabus-overview-layout{flex-direction:column;height:auto}.PowerBi_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.PowerBi_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}}.PowerBi_projects-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:1500px;margin:3rem auto;padding:1.5rem 2.5rem;overflow:hidden}.PowerBi_projects-title{color:#1a1f36;text-align:left;margin-bottom:12px;font-size:clamp(1.75rem,4vw,2rem);font-weight:700}.PowerBi_projects-divider{background-color:#1868db;width:100%;height:2px;margin-bottom:40px}.PowerBi_projects-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;width:100%;display:grid}.PowerBi_project-card{box-sizing:border-box;background-color:#eff6ff;border:1px solid #1868db14;border-radius:20px;flex-direction:column;width:100%;height:100%;padding:35px 28px;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1);display:flex}.PowerBi_project-card:hover{border-color:#1868db4d;transform:translateY(-5px);box-shadow:0 10px 25px #1868db1f}.PowerBi_project-card-title{color:#1a1f36;margin:0 0 16px;font-size:1.35rem;font-weight:700;line-height:1.35}.PowerBi_project-card-desc{color:#1e293b;margin:0;font-size:.95rem;line-height:1.6}@media (width<=768px){.PowerBi_projects-section{padding:1.5rem}.PowerBi_projects-grid{gap:20px}.PowerBi_project-card{padding:30px 24px}}.PowerBi_benefits_section{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;width:90%;max-width:1300px;margin:3rem auto;padding:60px;display:flex;position:relative;box-shadow:0 15px 45px #0a11280a}.PowerBi_benefits_left{flex:1;max-width:55%}.PowerBi_benefits_badge{color:#3b82f6;letter-spacing:1px;background:0 0;border:1px solid #bfdbfe;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.PowerBi_badge_dot{background-color:#3b82f6;border-radius:50%;width:6px;height:6px}.PowerBi_benefits_title{color:#0f172a;margin-bottom:12px;font-size:2.5rem;font-weight:800;line-height:1.2}.PowerBi_benefits_subtitle{color:#1e293b;margin-bottom:40px;font-size:1.1rem}.PowerBi_benefits_list{flex-direction:column;gap:32px;display:flex}.PowerBi_benefit_item{align-items:flex-start;gap:16px;display:flex}.PowerBi_benefit_icon{color:#fff;background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:4px;font-size:.75rem;display:flex}.PowerBi_benefit_text h4{color:#1e293b;margin-bottom:6px;font-size:1.15rem;font-weight:700}.PowerBi_benefit_text p{color:#1e293b;margin:0;font-size:.95rem;line-height:1.6}.PowerBi_benefits_right{flex:1;justify-content:flex-end;align-items:center;display:flex}.PowerBi_mockup_card{background:#fff;border-radius:60px 24px 24px;width:100%;max-width:450px;height:350px;padding:30px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000014,0 0 0 1px #00000005}.PowerBi_mockup_card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e2e8f0cc;position:absolute;inset:0}.PowerBi_mockup_content{border:2px solid #f1f5f9;border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:24px;display:flex}.PowerBi_mockup_line{background:#f1f5f9;border-radius:20px;height:12px}.PowerBi_mockup_line.short{width:30%}.PowerBi_mockup_line.long{width:70%}.PowerBi_mockup_line.medium{width:50%}.PowerBi_mockup_box{background:#eff6ff;border:2px dashed #bfdbfe;border-radius:12px;height:120px;margin-top:10px}@media (width<=1024px){.PowerBi_benefits_section{flex-direction:column;padding:40px}.PowerBi_benefits_left,.PowerBi_benefits_right{max-width:100%}.PowerBi_benefits_right{justify-content:center;margin-top:40px}}@media (width<=768px){.PowerBi_benefits_section{width:95%;padding:30px 20px}.PowerBi_benefits_title{font-size:2rem}}.DataScience_Details,.DataScience_course-overview,.DataScience_course-benefit,.DataScience_course-certificate,.DataScience_course-visuals-wrapper,.DataScience_syllabus-flex,.DataScience_review-section,.DataScience_faq-section{max-width:100vw}.DataScience_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:visible}.DataScience_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.DataScience_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.DataScience_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:visible}.DataScience_Details>*{z-index:2;position:relative}.DataScience_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:55%;display:flex;position:relative}.DataScience_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.DS_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.DataScience_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.DataScience_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.DataScience_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.DataScience_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.DataScience_syllabus_link,.DataScience_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.DataScience_syllabus_link:after,.DataScience_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite DS_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.DataScience_download_btn:after{animation-delay:2.25s}@keyframes DS_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.DataScience_syllabus_link:hover,.DataScience_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.DS_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.DS_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.DS_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.DS_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.DS_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}.ds-ring-position{display:none}:root{--hex-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--hex-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--hex-diameter:min(400px, 60vh, 80vw)}.ds-hex-outer{margin:40px auto 0}}@media screen and (width<=768px){:root{--hex-diameter:min(300px, 50vh, 85vw)}}.ds-hex-outer{--ds-orbit-r:calc(var(--hex-diameter) * (165 / 520));width:var(--hex-diameter);height:var(--hex-diameter);flex-shrink:0;align-self:center;position:relative;overflow:visible}.ds-hex-ambient{width:calc(var(--hex-diameter) * (420 / 520));height:calc(var(--hex-diameter) * (420 / 520));pointer-events:none;z-index:0;background:radial-gradient(circle,#1868db12 0%,#1868db00 70%);border-radius:50%;animation:6s ease-in-out infinite dsAmbientPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dsAmbientPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.ds-hex-orbit-track{width:calc(2 * var(--ds-orbit-r) + calc(var(--hex-diameter) * (94 / 520)));height:calc(2 * var(--ds-orbit-r) + calc(var(--hex-diameter) * (94 / 520)));pointer-events:none;z-index:1;border:1.5px dashed #1868db33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-hex-center-node{z-index:5;filter:drop-shadow(0 8px 22px #1868db2e);pointer-events:none;animation:4s ease-in-out infinite dsHexCenterPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-hex-ring-wrapper{will-change:transform;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.ds-hex-node{width:calc(var(--hex-diameter) * (92 / 520));height:calc(var(--hex-diameter) * (92 / 520));margin-top:calc(var(--hex-diameter) * (-46 / 520));margin-left:calc(var(--hex-diameter) * (-46 / 520));transform:rotate(var(--angle)) translate(var(--ds-orbit-r));transform-style:preserve-3d;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.ds-hex-node:hover{z-index:20}.ds-hex-node-inner{cursor:pointer;will-change:transform;filter:drop-shadow(0 5px 14px #0000001a);flex-direction:column;align-items:center;gap:6px;transition:filter .35s;display:flex;position:relative}.ds-hex-node:hover .ds-hex-node-inner{filter:drop-shadow(0 10px 22px #1868db42)}.ds-hex-node-inner:hover .ds-hex-shape{background:linear-gradient(145deg,#fff 0%,#f0f6ff 100%);transform:scale(1.12)}.ds-hex-node-inner:hover .ds-hex-icon{transform:scale(1.08)}.ds-hex-node-inner:hover .ds-hex-label{color:#1868db}.ds-hex-shape{width:calc(var(--hex-diameter) * (90 / 520));height:calc(var(--hex-diameter) * (104 / 520));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#fff;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s;display:flex}.ds-hex-shape--center{width:calc(var(--hex-diameter) * (132 / 520));height:calc(var(--hex-diameter) * (152 / 520));background:linear-gradient(145deg,#f4f8ff 0%,#fff 50%,#eef4ff 100%)}.ds-hex-center-img{-o-object-fit:contain;object-fit:contain;width:72%;height:72%}.ds-hex-icon{font-size:calc(var(--hex-diameter) * (33 / 520));transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.ds-hex-label{font-size:calc(var(--hex-diameter) * (11.2 / 520));color:#3d4a6b;letter-spacing:.2px;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;transition:color .25s}.ds-hex-tip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:50;background:#0b132b;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 14px;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px)scale(.88);box-shadow:0 10px 24px #00000038}.ds-hex-node-inner:hover .ds-hex-tip{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.ds-hex-tip-name{letter-spacing:.2px;font-size:.83rem;font-weight:700}.ds-hex-tip-cat{color:#94a3b8;font-size:.68rem;font-weight:600}@keyframes dsRingWrapperSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dsHexCounterSpin{0%{transform:rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(-1 * var(--angle) - 360deg))}}@keyframes dsHexCenterPulse{0%,to{filter:drop-shadow(0 6px 18px #1868db24)}50%{filter:drop-shadow(0 10px 28px #1868db52)}}@media (width<=1024px){.ds-hex-outer{margin:20px auto 0}}.DS_hero_cards_panel{z-index:2;flex-direction:column;flex:1;gap:24px;max-width:44%;display:flex;position:relative}.DS_glow_blob{filter:blur(85px);opacity:.55;z-index:1;pointer-events:none;border-radius:50%;width:280px;height:280px;animation:10s ease-in-out infinite alternate DS_blob_float;position:absolute}.DS_blob_blue{background:radial-gradient(circle,#1868db40 0%,#1868db00 70%);top:5%;left:-40px}.DS_blob_purple{background:radial-gradient(circle,#6c3beb33 0%,#6c3beb00 70%);animation-delay:-5s;bottom:10%;right:-40px}@keyframes DS_blob_float{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.1)}}.DS_float_card{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;padding:22px 24px;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .3s;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.DS_card_donut{align-self:flex-start;width:92%;transform:translate(-15px)rotate(-1deg)}.DS_card_graph{align-self:flex-end;width:95%;transform:translate(15px)rotate(1deg)}.DS_card_runner{align-self:flex-start;width:93%;transform:translate(-10px)rotate(-.5deg)}.DS_card_donut:hover{border-color:#1868db66;transform:translate(-15px,-6px)rotate(0)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.DS_card_graph:hover{border-color:#6c3beb66;transform:translate(15px,-6px)rotate(0)scale(1.02);box-shadow:0 25px 50px #6c3beb40,inset 0 1px #ffffff26}.DS_card_runner:hover{border-color:#34d39966;transform:translate(-10px,-6px)rotate(0)scale(1.02);box-shadow:0 25px 50px #34d39933,inset 0 1px #ffffff26}.DS_donut_header{margin-bottom:16px}.DS_donut_title{letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;font-size:.95rem;font-weight:700}.DS_donut_body{justify-content:space-between;align-items:center;gap:24px;display:flex}.DS_donut_chart_wrapper{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.DS_donut_svg{transform:rotate(0)}.DS_donut_legend{flex-direction:column;flex:1;gap:12px;display:flex}.DS_legend_item{align-items:center;gap:10px;display:flex}.DS_legend_dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.DS_legend_dot.blue{background:#1868db;box-shadow:0 0 8px #1868db99}.DS_legend_dot.purple{background:#6c3beb;box-shadow:0 0 8px #6c3beb99}.DS_legend_dot.pink{background:#ec4899;box-shadow:0 0 8px #ec489999}.DS_legend_text{color:#94a3b8;font-size:.8rem;font-weight:600}.DS_graph_header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.DS_graph_title{letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;font-size:.95rem;font-weight:700}.DS_graph_live_badge{color:#3b82f6;letter-spacing:.5px;text-transform:uppercase;background:#3b82f626;border:1px solid #3b82f64d;border-radius:50px;padding:3px 10px;font-size:.72rem;font-weight:700;animation:2s infinite alternate DS_live_glow}@keyframes DS_live_glow{0%{box-shadow:0 0 4px #3b82f633}to{box-shadow:0 0 10px #3b82f699}}.DS_graph_stat_val{color:#fff;letter-spacing:-.5px;font-size:2rem;font-weight:800;line-height:1.1}.DS_graph_stat_label{color:#64748b;margin-bottom:20px;font-size:.8rem;font-weight:600}.DS_graph_chart_wrapper{width:100%;margin-top:10px;position:relative}.DS_graph_tooltip{color:#fff;pointer-events:none;z-index:10;background:#1868db;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:25px;left:77%;transform:translate(-50%,-100%);box-shadow:0 4px 12px #1868db80}.DS_graph_tooltip:after{content:"";border:4px solid #0000;border-top-color:#1868db;border-bottom:0 solid #1868db;width:0;display:block;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.DS_graph_svg{display:block;overflow:visible}.DS_graph_point{filter:drop-shadow(0 0 6px #1868db)}.DS_graph_pulse{transform-origin:215px 25px;animation:1.8s ease-out infinite DS_pulse_ring}@keyframes DS_pulse_ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.DS_runner_header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.DS_runner_title_group{flex-direction:column;gap:2px;display:flex}.DS_runner_title{letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;font-size:.95rem;font-weight:700}.DS_runner_sub{color:#475569;font-family:monospace;font-size:.7rem}.DS_runner_status{color:#34d399;text-transform:uppercase;background:#34d3991a;border:1px solid #34d39940;border-radius:50px;padding:3px 10px;font-size:.72rem;font-weight:700;box-shadow:0 0 8px #34d39933}.DS_runner_terminal{background:#00000073;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;font-family:Courier New,Courier,monospace;font-size:.75rem;display:flex;box-shadow:inset 0 2px 8px #00000080}.DS_runner_footer{justify-content:space-between;align-items:center;display:flex}.DS_footer_stat{color:#64748b;font-size:.78rem}.DS_footer_stat b{color:#34d399}.DS_footer_badge{color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}@media (width<=1024px){.DataScience_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.DataScience_info,.DS_hero_cards_panel{flex:unset;width:100%;max-width:100%}.DS_hero_cards_panel{flex-direction:row;gap:16px}.DS_card_donut,.DS_card_graph,.DS_card_runner{align-self:stretch;width:calc(33.333% - 11px);transform:none!important}.DS_card_donut:hover,.DS_card_graph:hover,.DS_card_runner:hover{transform:translateY(-5px)!important}}@media (width<=768px){.DS_hero_cards_panel{flex-direction:column}.DS_card_donut,.DS_card_graph,.DS_card_runner{width:100%}}.DataScience_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.DataScience_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#DataScience_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.DataScience_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.DataScience_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.DataScience_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.DataScience_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.DataScience_stat-item{text-align:center;padding:10px}.DataScience_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.DataScience_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.DataScience_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.DataScience_achievement-title{text-align:center;width:100%;padding:20px}.DataScience_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.DataScience_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.DataScience_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.DataScience_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.DataScience_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.DataScience_achievement-stats{gap:10px;padding:15px}.DataScience_stat-item p{font-size:.7rem}.DataScience_stat-item h3{font-size:1.6rem}}.DataScience_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.DataScience_course-overview:before{display:none}.DataScience_course-overview>*{z-index:1;position:relative}.DataScience_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.DataScience_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.DataScience_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.DataScience_course-detail h1:not(:first-child){font-size:2.2rem}.DataScience_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.DataScience_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.DataScience_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.DataScience_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.DataScience_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.DataScience_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.DataScience_course-image img:hover{transform:scale(1.05)}.DataScience_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.DataScience_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.DataScience_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.DataScience_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.DataScience_course-viewflex ul li img{display:none}.DataScience_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.DataScience_course-certificate:before{display:none}.DataScience_course-certificate>*{z-index:1;position:relative}.DataScience_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.DataScience_certification-content{flex:1;max-width:60%;padding:20px 70px}.DataScience_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.DataScience_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.DataScience_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.DataScience_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.DataScience_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.DataScience_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.DataScience_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.DataScience_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.DataScience_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.DataScience_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.DataScience_enroll-btn:hover{background:#1557c0}.DataScience_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.DataScience_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.DataScience_certificate-card:before{display:none}.DataScience_certificate-card>*{z-index:1;position:relative}.DataScience_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.DataScience_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.DataScience_containered::-webkit-scrollbar{width:8px}.DataScience_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.DataScience_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.DataScience_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.DataScience_form-group{width:100%;margin-bottom:15px}.DataScience_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.DataScience_containered input[type=text],.DataScience_containered input[type=tel],.DataScience_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.DataScience_containered textarea{resize:vertical;min-height:80px;max-height:150px}#DataScience_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#DataScience_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.DataScience_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.DataScience_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.DataScience_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.DataScience_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.DataScience_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.DataScience_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.DataScience_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.DataScience_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.DataScience_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.DataScience_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.DataScience_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.DataScience_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.DataScience_designation-tab i{color:#00b4d8;font-size:1.2rem}.DataScience_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.DataScience_salary-viz{flex-direction:column;align-items:center;display:flex}.DataScience_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.DataScience_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.DataScience_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.DataScience_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.DataScience_donut-text .avg-label{font-size:.9rem;display:block}.DataScience_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.DataScience_donut-text .avg-sub{color:#718096;font-size:.8rem}.DataScience_salary-legend{gap:15px;margin-bottom:20px;display:flex}.DataScience_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.DataScience_partner-grid{flex-direction:column;gap:12px;display:flex}.DataScience_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.DataScience_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.DataScience_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.DataScience_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.DataScience_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.DataScience_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.DataScience_designation div:hover{background:#d6d8db}.DataScience_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.DataScience_chart,.DataScience_companies{text-align:center;width:30%}.DataScience_chart h3,.DataScience_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.DataScience_chart img,.DataScience_companies img{max-width:250px}.DataScience_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.DataScience_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.DataScience_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.DataScience_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.DataScience_salary-label{color:#666;margin-top:2px;font-size:12px}.DataScience_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.DataScience_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.DataScience_salary-dot{border-radius:50%;width:8px;height:8px}.DataScience_salary-dot.max,.DataScience_salary-dot.min{background-color:#1868db}.DataScience_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.DataScience_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.DataScience_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.DataScience_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.DataScience_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.DataScience_company-info p{color:#666;margin:0;font-size:12px}.DataScience_chart p,.DataScience_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.DataScience_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.DataScience_chart,.DataScience_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.DataScience_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.DataScience_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.DataScience_company-set img:hover{transform:scale(1.1)}.DataScience_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.DataScience_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.DataScience_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.DataScience_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.DataScience_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.DataScience_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DataScience_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.DataScience_video-slider{max-width:100%;position:relative;overflow:hidden}.DataScience_video-flex{transition:transform .5s;display:flex}.DataScience_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.DataScience_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.DataScience_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.DataScience_dots-container{text-align:center;margin-top:20px}.DataScience_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.DataScience_dot:hover,.DataScience_dot.active{background-color:#717171}.DataScience_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.DataScience_video-popup{border:none;border-radius:8px;width:80%;height:80%}.DataScience_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.DataScience_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.DataScience_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.DataScience_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.DataScience_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.DataScience_Syllabus::-webkit-scrollbar{width:6px}.DataScience_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.DataScience_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.DataScience_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.DataScience_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.DataScience_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.DataScience_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.DataScience_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.DataScience_syllabus-section:last-child:after{display:none}.DataScience_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.DataScience_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.DataScience_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.DataScience_section-heading p{text-align:left;flex:1;margin:0}.DataScience_section-heading:hover{background-color:#f1f5f9}.DataScience_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.DataScience_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.DataScience_section-heading.active .DataScience_expand-collapse-icon{color:#fff}.DataScience_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.DataScience_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.DataScience_Syllabus ul{margin:0;padding:0;list-style:none}.DataScience_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.DataScience_Syllabus ul li:last-child{border-bottom:none}.DataScience_Syllabus ul li:hover{color:#1868db}.DataScience_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.DataScience_Download{flex:0 0 400px;width:100%}.DataScience_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.DataScience_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.DataScience_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.DataScience_placement-content{flex:1;max-width:600px}.DataScience_placement-features{margin-bottom:40px;padding:0;list-style:none}.DataScience_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.DataScience_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.DataScience_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.DataScience_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.DataScience_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.DataScience_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.DataScience_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.DataScience_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.DataScience_organic-mask:hover img{transform:scale(1.05)}.DataScience_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.DataScience_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/datasciencebg-B_PJzZiH.webp) 50%/cover no-repeat;position:absolute;inset:0}.DataScience_review-section>*{z-index:2;position:relative}.DataScience_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.DataScience_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.DataScience_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.DataScience_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.DataScience_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.DataScience_review-flex.DataScience_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.DataScience_review-flex:not(.DataScience_sliding){animation:.3s ease-in-out forwards slideInFromRight}.DataScience_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.DataScience_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.DataScience_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.DataScience_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.DataScience_review-card:hover .DataScience_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.DataScience_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.DataScience_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.DataScience_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.DataScience_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.DataScience_review-dots,.DataScience_dott,.DataScience_dott:hover,.DataScience_dott.active{display:none}.DataScience_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.DataScience_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.DataScience_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.DataScience_faq-item.DataScience_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.DataScience_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.DataScience_faq-item.DataScience_active .DataScience_faq-question{background-color:#f0f7ff}.DataScience_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.DataScience_faq-item.DataScience_active .DataScience_faq-question span{color:#1868db}.DataScience_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.DataScience_faq-item.DataScience_active .DataScience_faq-toggle{color:#1868db}.DataScience_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.DataScience_faq-item.DataScience_active .DataScience_faq-toggle svg{transform:rotate(180deg)}.DataScience_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.DataScience_faq-answer.DataScience_show{display:block}.DataScience_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.DataScience_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.DataScience_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.DataScience_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.DataScience_video-containers{display:none}}@media screen and (width<=1024px){.DataScience_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.DataScience_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.DataScience_info{max-width:100%;margin-bottom:40px}.DataScience_info h1{font-size:2.5rem}.DataScience_info h2{font-size:1.3rem}@media screen and (width<=1024px){.DataScience_info,.DataScience_info h1,.DataScience_info h2,.DataScience_info p{text-align:left}}@media screen and (width<=768px){.DataScience_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.DataScience_info{text-align:left;max-width:100%;margin-bottom:30px}.DataScience_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.DataScience_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.DataScience_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.DataScience_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.DataScience_course-image{order:-1;width:100%;margin-top:0;position:static}.DataScience_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.DataScience_salary-chart{flex-direction:column;align-items:center;gap:25px}.DataScience_salary-circle{width:120px;height:120px;margin-top:20px}.DataScience_salary-center{width:80px;height:80px}.DataScience_salary-amount{font-size:16px}.DataScience_salary-range{gap:30px;max-width:250px}.DataScience_salary-item{gap:4px;font-size:12px}.DataScience_salary-dot{width:6px;height:6px}.DataScience_company-cards{gap:10px}.DataScience_company-card{gap:20px;padding:10px}.DataScience_company-logo-img{width:35px;height:35px}.DataScience_company-info h4{font-size:13px}.DataScience_company-info p{font-size:11px}.DataScience_info,.DataScience_course-detail,.DataScience_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.DataScience_bottom-info,.DataScience_stat-item,.DataScience_course-overview h1,.DataScience_course-overview p,.DataScience_benefit-title-gradient,.DataScience_benefit-subtitle,.DataScience_review-title,.DataScience_faq-section h2,.DataScience_containered p,.DataScience_achievement-title{text-align:left!important}.DataScience_achievement-title{justify-content:flex-start}.DataScience_course-overview h1:after,.DataScience_course-detail h1:after,.DataScience_certification-content h1:after,.DataScience_certification-content h2:after{margin-left:0;left:0}.DataScience_benefit-subtitle{margin-left:0}.DataScience_course-viewflex ul{flex-direction:column;align-items:center}.DataScience_course-viewflex ul li{width:100%}.DataScience_Details{flex-direction:column;align-items:flex-start}#DataScience_view-img{width:80px;height:80px}.DataScience_info{max-width:100%}.DataScience_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.DataScience_dots-container{display:none}.DataScience_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.DataScience_review-nav{display:none}.DataScience_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.DataScience_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.DataScience_review-flex .DataScience_review-card:not(:first-child){display:none}.DataScience_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.DataScience_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.DataScience_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.DataScience_avatar-img{width:80px;height:80px}.DataScience_review-user-name .DataScience_user-name{font-size:16px}.DataScience_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.DataScience_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.DataScience_review-slider,.DataScience_review-flex{flex-direction:row;gap:20px}.DataScience_review-card{flex:1;min-width:250px;max-width:280px}.DataScience_dots-container{display:none}}@media screen and (width<=480px){.DataScience_certificate-img-wrapper,.DataScience_course-certificate-detail{max-width:100%}.DataScience_course-certificate-flex,.DataScience_syllabus-flex{flex-direction:column}.DataScience_Syllabus{width:90%}.DataScience_containered{width:100%}#DataScience_button{width:100%;padding:10px}.DataScience_review-card{flex:1 0 100%;margin-bottom:20px}.DataScience_certificate{flex-direction:column;gap:10px}.DataScience_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.DataScience_rating-review{display:none}}@media (width<=480px){.DataScience_Details{height:auto;min-height:calc(100vh - 80px)}.DataScience_background-image{height:100%}.DataScience_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.DataScience_placement-content{text-align:left}.DataScience_placement-visual{justify-content:center;width:100%}.DataScience_organic-mask{max-width:100%}.DataScience_placement-features p,.DataScience_feature-icon{font-size:1.2rem}.DataScience_enroll-btn-placement{width:100%}}@media (width<=880px){.DataScience_company-set img{width:44%}}@media (width<=1024px){.DataScience_certification-content{padding:20px 40px}.DataScience_certification-content h1{font-size:2.5rem}}@media (width<=768px){.DataScience_course-benefit{padding:4rem 1.5rem}.DataScience_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.DataScience_glass-column{width:100%;padding:0}.DataScience_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.DataScience_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.DataScience_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.DataScience_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.DataScience_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.DataScience_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.DataScience_designation-tab i{color:#00b4d8;font-size:1.4rem}.DataScience_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.DataScience_benefit-title-gradient{font-size:2.5rem}.DataScience_benefit-subtitle{margin-bottom:30px;font-size:1rem}.DataScience_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.DataScience_donut-container{width:180px;height:180px;margin-bottom:25px}.DataScience_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.DataScience_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.DataScience_donut-text{color:#fff}.DataScience_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.DataScience_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.DataScience_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.DataScience_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.DataScience_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.DataScience_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.DataScience_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.DataScience_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.DataScience_company-set{justify-content:center;gap:10px}.DataScience_certification-container{flex-direction:column;gap:2rem;padding:0}.DataScience_certification-content,.DataScience_certificate-visual{max-width:100%}.DataScience_certification-content h1{font-size:2.2rem}.DataScience_certification-content h2{font-size:1.5rem}.DataScience_certification-content p{font-size:1.1rem}}@media (width<=480px){.DataScience_glass-dashboard{gap:25px;padding:15px}.DataScience_designation-tabs-container{gap:8px}.DataScience_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.DataScience_designation-tab span{font-size:.75rem}.DataScience_designation-tab i{font-size:1.2rem}.DataScience_partner-grid{gap:8px}.DataScience_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.DataScience_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.DataScience_certification-container{padding:0}.DataScience_certification-content h1{font-size:2rem}.DataScience_enroll-btn{padding:12px 25px;font-size:1rem}.DataScience_chart,.DataScience_companies{width:100%}.DataScience_chart img,.DataScience_companies img{max-width:200px}.DataScience_company-set{justify-content:center;gap:10px}}@media (width<=768px){.DataScience_faq-section{margin:20px auto;padding:1.5rem}.DataScience_faq-section h2{margin-bottom:15px;font-size:20px}.DataScience_faq-question,.DataScience_faq-question span{padding:10px;font-size:16px}.DataScience_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.DataScience_faq-section{margin:15px auto;padding:1rem}.DataScience_faq-section h2{font-size:18px}.DataScience_faq-question,.DataScience_faq-question span{padding:8px;font-size:14px}.DataScience_faq-answer{padding:8px;font-size:13px}}.DataScience_info a{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#1868db;border-radius:50px;padding:12px 40px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 10px 25px #1868db4d}.DataScience_info a:hover{color:#1868db;background:#fff;transform:translateY(-5px);box-shadow:0 15px 35px #0003}@media (width<=768px){.DataScience_info a{padding:12px 25px;font-size:1rem}}@media (width>=1920px){.DataScience_Details{height:auto;min-height:calc(100vh - 80px)}.DataScience_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.DataScience_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.DataScience_detail-header{text-align:left;margin-bottom:25px}.DataScience_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.DataScience_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.DataScience_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.DataScience_detail-badges{gap:12px;margin-top:10px;display:flex}.DataScience_badge-duration,.DataScience_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.DataScience_badge-duration{color:#1d4ed8;background-color:#eff6ff}.DataScience_badge-level,.DataScience_badge-level.beginner{color:#166534;background-color:#f0fdf4}.DataScience_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.DataScience_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.DataScience_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.DataScience_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.DataScience_concepts-list{flex-direction:column;gap:15px;display:flex}.DataScience_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.DataScience_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.DataScience_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.DataScience_concept-info{text-align:left}.DataScience_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.DataScience_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.DataScience_detail-snippet{text-align:left;background-color:#0d1117;border:1px solid #21262d;border-radius:12px;margin:25px 0;overflow:hidden;box-shadow:0 10px 25px #00000026}.DataScience_snippet-header{color:#c9d1d9;background-color:#161b22;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;font-weight:600;display:flex}.DataScience_copy-btn{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:inline-flex}.DataScience_copy-btn:hover{color:#fff;background-color:#21262d;border-color:#8b949e}.DataScience_snippet-body{text-align:left;padding:15px 0;overflow-x:auto}.DataScience_snippet-body pre{text-align:left;margin:0}.DataScience_snippet-body code{color:#ff7b72;font-family:Fira Code,Courier New,Courier,monospace;font-size:.85rem}.DataScience_code-line{text-align:left;padding:2px 16px;display:flex}.DataScience_code-line:hover{background-color:#161b22}.DataScience_line-number{color:#484f58;text-align:right;-webkit-user-select:none;user-select:none;width:24px;margin-right:16px;font-size:.8rem}.DataScience_line-content{color:#e6edf3;white-space:pre;text-align:left;font-size:.8rem}.DataScience_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.DataScience_detail-project-card{text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;padding:20px;box-shadow:0 4px 15px #1868db0d}.DataScience_card-label{color:#1e40af;letter-spacing:1px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.DataScience_detail-project-card h4{color:#1e3a8a;text-align:left;margin:0 0 10px;font-size:1.15rem;font-weight:700}.DataScience_detail-project-card p{color:#1e40af;text-align:left;margin:0 0 15px;font-size:.9rem;line-height:1.5}.DataScience_project-cta-btn{color:#fff;background-color:#1868db;border-radius:8px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.DataScience_project-cta-btn:hover{color:#fff;background-color:#1557c0;transform:translateY(-1px)}.DataScience_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.DataScience_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.DataScience_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.DataScience_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.DataScience_detail-tools-used{text-align:left;margin:25px 0}.DataScience_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.DataScience_tools-row{flex-wrap:wrap;gap:8px;display:flex}.DataScience_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.DataScience_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.DataScience_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.DataScience_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.DataScience_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.DataScience_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.DataScience_section-heading.selected p{color:#1868db!important;font-weight:700!important}.DataScience_section-heading.selected .DataScience_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.DataScience_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.DataScience_Syllabus,.DataScience_containered{width:100%;max-width:100%}}.DataScience_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.DataScience_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.DataScience_topics-blocks{flex-direction:column;gap:25px;display:flex}.DataScience_topic-block{text-align:left}.DataScience_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.DataScience_points-list{grid-template-columns:1fr;gap:12px;display:grid}.DataScience_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.DataScience_point-card:hover{box-shadow:none;transform:none}.DataScience_point-card.big-concept,.DataScience_point-card.short-concept{background-color:#0000;border-left:none}.DataScience_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.DataScience_point-header i{font-size:.85rem}.DataScience_point-card.big-concept .DataScience_point-header i{color:#eab308}.DataScience_point-card.short-concept .DataScience_point-header i{color:#94a3b8}.DataScience_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.DataScience_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.DataScience_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.DataScience_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.DataScience_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.DataScience_syllabus-overview-section{padding:40px 20px}.DataScience_syllabus-overview-container{background-color:#bfcbf3;border-radius:24px;max-width:1500px;margin:0 auto;padding:36px 32px}.DataScience_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.DataScience_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.DataScience_syllabus-overview-sub{color:#475569;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.DataScience_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.DataScience_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.DataScience_sidebar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.DataScience_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.DataScience_sidebar-title-row h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.DataScience_tree-controls{align-items:center;gap:6px;display:flex}.DataScience_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.DataScience_tree-ctrl-btn:hover{text-decoration:underline}.DataScience_ctrl-divider{color:#cbd5e1;font-size:.75rem}.DataScience_sidebar-search{align-items:center;display:flex;position:relative}.DataScience_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.DataScience_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.DataScience_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.DataScience_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.DataScience_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.DataScience_sidebar-tree::-webkit-scrollbar{width:5px}.DataScience_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.DataScience_tree-module{margin-bottom:0}.DataScience_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.DataScience_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.DataScience_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.DataScience_tree-module-header.active-tree-item .DataScience_tree-module-title{color:#2563eb}.DataScience_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.DataScience_tree-topics-container{margin-top:6px;padding-left:14px}.DataScience_tree-block{margin-bottom:10px}.DataScience_tree-subtitle{color:#0f172a;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.DataScience_tree-subtitle:hover{background-color:#e2e8f0}.DataScience_sub-icon{color:#0f172a;font-size:.75rem}.DataScience_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.DataScience_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.DataScience_tree-point-item:hover{background-color:#e2e8f0}.DataScience_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700;box-shadow:0 2px 8px #0000000a}.DataScience_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.DataScience_topic-status .completed-icon{color:#16a34a}.DataScience_topic-status .current-icon{color:#1868db;font-size:.5rem}.DataScience_topic-status .unstarted-icon{color:#cbd5e1}.DataScience_topic-text{flex:1}.DataScience_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.DataScience_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.DataScience_lesson-reading-container::-webkit-scrollbar{width:6px}.DataScience_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.DataScience_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.DataScience_fade-in{animation:.25s ease-in-out DataScience_fadeIn}@keyframes DataScience_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.DataScience_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.DataScience_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.DataScience_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.DataScience_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.DataScience_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.DataScience_doc-header-left{align-items:center;gap:14px;display:flex}.DataScience_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.DataScience_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.DataScience_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.DataScience_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.DataScience_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.DataScience_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.DataScience_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.DataScience_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.DataScience_objectives-box li i{color:#16a34a;margin-top:3px}.DataScience_doc-section{flex-direction:column;gap:8px;display:flex}.DataScience_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.DataScience_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.DataScience_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.DataScience_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.DataScience_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.DataScience_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.DataScience_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.DataScience_edso-callout.edso-tip .DataScience_callout-header{color:#1e40af}.DataScience_edso-callout.edso-warning .DataScience_callout-header{color:#b45309}.DataScience_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.DataScience_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.DataScience_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.DataScience_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.DataScience_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.DataScience_interview-list{flex-direction:column;gap:12px;display:flex}.DataScience_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.DataScience_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.DataScience_interview-q i{color:#1868db;margin-top:3px}.DataScience_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.DataScience_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.DataScience_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.DataScience_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.DataScience_complete-btn:hover{background-color:#f0fdf4}.DataScience_complete-btn.completed{color:#fff;background-color:#16a34a}.DataScience_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.DataScience_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.DataScience_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.DataScience_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.DataScience_doc-concept-card:last-child{border-bottom:none}.DataScience_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.DataScience_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.DataScience_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.DataScience_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.DataScience_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.DataScience_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.DataScience_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.DataScience_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.DataScience_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.DataScience_nav-btn.next-btn:hover{background-color:#1557b8}@media (width<=992px){.DataScience_syllabus-overview-layout{flex-direction:column;height:auto}.DataScience_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.DataScience_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}}.JavaDevelopment_Details,.JavaDevelopment_course-overview,.JavaDevelopment_course-benefit,.JavaDevelopment_course-certificate,.JavaDevelopment_course-visuals-wrapper,.JavaDevelopment_syllabus-flex,.JavaDevelopment_review-section,.JavaDevelopment_faq-section{max-width:100vw;overflow-x:hidden}.JavaDevelopment_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.JavaDevelopment_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.JavaDevelopment_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.JavaDevelopment_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.JavaDevelopment_Details>*{z-index:2;position:relative}.JavaDevelopment_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.JavaDevelopment_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.JD_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.JavaDevelopment_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.JavaDevelopment_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.JavaDevelopment_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.JavaDevelopment_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.JavaDevelopment_syllabus_link,.JavaDevelopment_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.JavaDevelopment_syllabus_link:after,.JavaDevelopment_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite JD_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.JavaDevelopment_download_btn:after{animation-delay:2.25s}@keyframes JD_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.JavaDevelopment_syllabus_link:hover,.JavaDevelopment_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.JD_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.JD_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.JD_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.JD_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.JD_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--stack-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--stack-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--stack-diameter:min(400px, 60vh, 80vw)}.java-server-stack-wrapper{margin:40px auto 0}}@media screen and (width<=768px){:root{--stack-diameter:min(300px, 50vh, 85vw)}}.java-server-stack-wrapper{max-width:46%;width:var(--stack-diameter);height:var(--stack-diameter);z-index:2;perspective:1200px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.java-stack-container{gap:calc(var(--stack-diameter) * (20 / 520));width:100%;transform-style:preserve-3d;flex-direction:column;display:flex;transform:rotateX(15deg)rotateY(-20deg)}.java-stack-layer{-webkit-backdrop-filter:blur(12px);padding:calc(var(--stack-diameter) * (20 / 520));align-items:center;gap:calc(var(--stack-diameter) * (20 / 520));box-shadow:0 15px 35px #0000004d, inset 0 1px 0 #ffffff1a, inset 0 0 20px rgba(var(--layer-color-rgb), .1);border:1px solid #ffffff1a;border-left:4px solid var(--layer-color);background:#0a122ad9;border-radius:12px;transition:transform .4s,box-shadow .4s;display:flex;position:relative}.java-stack-layer:hover{box-shadow:0 25px 50px #0006, inset 0 1px 0 #fff3, 0 0 20px rgba(var(--layer-color-rgb), .3);transform:translateZ(30px)translateY(-5px)}.java-layer-left{width:calc(var(--stack-diameter) * (60 / 520));height:calc(var(--stack-diameter) * (60 / 520));background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;display:flex}.java-layer-icon{font-size:calc(var(--stack-diameter) * (28 / 520));color:var(--layer-color);filter:drop-shadow(0 0 8px var(--layer-color))}.java-layer-content{flex-direction:column;flex:1;gap:10px;display:flex}.java-layer-title{color:#fff;font-size:calc(var(--stack-diameter) * (16 / 520));text-transform:uppercase;letter-spacing:1px;margin:0;font-weight:700}.java-layer-tools{flex-wrap:wrap;gap:8px;display:flex}.java-tool-badge{color:#cbd5e1;font-size:calc(var(--stack-diameter) * (12 / 520));padding:calc(var(--stack-diameter) * (4 / 520)) calc(var(--stack-diameter) * (10 / 520));background:#ffffff1a;border:1px solid #ffffff0d;border-radius:4px;font-weight:600}.java-layer-status{flex-direction:column;gap:8px;display:flex}.java-status-light{width:calc(var(--stack-diameter) * (8 / 520));height:calc(var(--stack-diameter) * (8 / 520));background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399}.java-status-light.blink{background:#38bdf8;animation:1.5s infinite alternate javaStatusBlink;box-shadow:0 0 8px #38bdf8}@keyframes javaStatusBlink{0%{opacity:.3}to{opacity:1}}.java-data-stream{z-index:1;background:linear-gradient(#38bdf800 0%,#38bdf880 50%,#38bdf800 100%);width:2px;height:100%;position:absolute;transform:rotateX(15deg)rotateY(-20deg)translateZ(-20px)}.stream-left{left:20%}.stream-right{animation-delay:1s;right:20%}.java-data-stream:after{content:"";background:#38bdf8;border-radius:10px;width:6px;height:30px;animation:3s linear infinite javaStreamMove;position:absolute;top:0;left:-2px;box-shadow:0 0 15px #38bdf8}@keyframes javaStreamMove{0%{opacity:0;top:-10%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:110%}}.java-layer-1{--layer-color-rgb:56, 189, 248;animation:6s ease-in-out infinite javaLayerFloat}.java-layer-2{--layer-color-rgb:24, 104, 219;animation:6s ease-in-out .5s infinite javaLayerFloat}.java-layer-3{--layer-color-rgb:108, 59, 235;animation:6s ease-in-out 1s infinite javaLayerFloat}.java-layer-4{--layer-color-rgb:245, 158, 11;animation:6s ease-in-out 1.5s infinite javaLayerFloat}@keyframes javaLayerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1024px){.JavaDevelopment_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.JavaDevelopment_info,.java-server-stack-wrapper{flex:unset;width:100%;max-width:100%}.java-stack-container{transform:none}}.JavaDevelopment_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.JavaDevelopment_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#JavaDevelopment_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.JavaDevelopment_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.JavaDevelopment_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.JavaDevelopment_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.JavaDevelopment_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.JavaDevelopment_stat-item{text-align:center;padding:10px}.JavaDevelopment_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.JavaDevelopment_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.JavaDevelopment_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.JavaDevelopment_achievement-title{text-align:center;width:100%;padding:20px}.JavaDevelopment_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.JavaDevelopment_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.JavaDevelopment_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.JavaDevelopment_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.JavaDevelopment_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.JavaDevelopment_achievement-stats{gap:10px;padding:15px}.JavaDevelopment_stat-item p{font-size:.7rem}.JavaDevelopment_stat-item h3{font-size:1.6rem}}.JavaDevelopment_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.JavaDevelopment_course-overview:before{display:none}.JavaDevelopment_course-overview>*{z-index:1;position:relative}.JavaDevelopment_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.JavaDevelopment_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.JavaDevelopment_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.JavaDevelopment_course-detail h1:not(:first-child){font-size:2.2rem}.JavaDevelopment_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.JavaDevelopment_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.JavaDevelopment_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.JavaDevelopment_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.JavaDevelopment_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.JavaDevelopment_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.JavaDevelopment_course-image img:hover{transform:scale(1.05)}.JavaDevelopment_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.JavaDevelopment_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.JavaDevelopment_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.JavaDevelopment_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.JavaDevelopment_course-viewflex ul li img{display:none}.JavaDevelopment_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.JavaDevelopment_course-certificate:before{display:none}.JavaDevelopment_course-certificate>*{z-index:1;position:relative}.JavaDevelopment_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.JavaDevelopment_certification-content{flex:1;max-width:60%;padding:20px 70px}.JavaDevelopment_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.JavaDevelopment_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.JavaDevelopment_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.JavaDevelopment_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.JavaDevelopment_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.JavaDevelopment_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.JavaDevelopment_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.JavaDevelopment_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.JavaDevelopment_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.JavaDevelopment_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.JavaDevelopment_enroll-btn:hover{background:#1557c0}.JavaDevelopment_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.JavaDevelopment_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.JavaDevelopment_certificate-card:before{display:none}.JavaDevelopment_certificate-card>*{z-index:1;position:relative}.JavaDevelopment_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.JavaDevelopment_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.JavaDevelopment_containered::-webkit-scrollbar{width:8px}.JavaDevelopment_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.JavaDevelopment_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.JavaDevelopment_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.JavaDevelopment_form-group{width:100%;margin-bottom:15px}.JavaDevelopment_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.JavaDevelopment_containered input[type=text],.JavaDevelopment_containered input[type=tel],.JavaDevelopment_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.JavaDevelopment_containered textarea{resize:vertical;min-height:80px;max-height:150px}#JavaDevelopment_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#JavaDevelopment_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.JavaDevelopment_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#343b42;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.JavaDevelopment_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.JavaDevelopment_benefit-content-wrapper{z-index:2;width:100%;max-width:1200px;margin:0 auto}.JavaDevelopment_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.JavaDevelopment_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.JavaDevelopment_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.JavaDevelopment_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.JavaDevelopment_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.JavaDevelopment_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.JavaDevelopment_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.JavaDevelopment_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.JavaDevelopment_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.JavaDevelopment_designation-tab i{color:#00b4d8;font-size:1.2rem}.JavaDevelopment_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.JavaDevelopment_salary-viz{flex-direction:column;align-items:center;display:flex}.JavaDevelopment_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.JavaDevelopment_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.JavaDevelopment_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.JavaDevelopment_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.JavaDevelopment_donut-text .avg-label{font-size:.9rem;display:block}.JavaDevelopment_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.JavaDevelopment_donut-text .avg-sub{color:#718096;font-size:.8rem}.JavaDevelopment_salary-legend{gap:15px;margin-bottom:20px;display:flex}.JavaDevelopment_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.JavaDevelopment_partner-grid{flex-direction:column;gap:12px;display:flex}.JavaDevelopment_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.JavaDevelopment_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.JavaDevelopment_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.JavaDevelopment_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.JavaDevelopment_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.JavaDevelopment_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.JavaDevelopment_designation div:hover{background:#d6d8db}.JavaDevelopment_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.JavaDevelopment_chart,.JavaDevelopment_companies{text-align:center;width:30%}.JavaDevelopment_chart h3,.JavaDevelopment_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.JavaDevelopment_chart img,.JavaDevelopment_companies img{max-width:250px}.JavaDevelopment_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.JavaDevelopment_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.JavaDevelopment_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.JavaDevelopment_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.JavaDevelopment_salary-label{color:#666;margin-top:2px;font-size:12px}.JavaDevelopment_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.JavaDevelopment_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.JavaDevelopment_salary-dot{border-radius:50%;width:8px;height:8px}.JavaDevelopment_salary-dot.max,.JavaDevelopment_salary-dot.min{background-color:#1868db}.JavaDevelopment_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.JavaDevelopment_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.JavaDevelopment_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.JavaDevelopment_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.JavaDevelopment_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.JavaDevelopment_company-info p{color:#666;margin:0;font-size:12px}.JavaDevelopment_chart p,.JavaDevelopment_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.JavaDevelopment_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.JavaDevelopment_chart,.JavaDevelopment_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.JavaDevelopment_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.JavaDevelopment_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.JavaDevelopment_company-set img:hover{transform:scale(1.1)}.JavaDevelopment_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.JavaDevelopment_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.JavaDevelopment_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.JavaDevelopment_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.JavaDevelopment_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.JavaDevelopment_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.JavaDevelopment_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.JavaDevelopment_video-slider{max-width:100%;position:relative;overflow:hidden}.JavaDevelopment_video-flex{transition:transform .5s;display:flex}.JavaDevelopment_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.JavaDevelopment_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.JavaDevelopment_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.JavaDevelopment_dots-container{text-align:center;margin-top:20px}.JavaDevelopment_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.JavaDevelopment_dot:hover,.JavaDevelopment_dot.active{background-color:#717171}.JavaDevelopment_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.JavaDevelopment_video-popup{border:none;border-radius:8px;width:80%;height:80%}.JavaDevelopment_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.JavaDevelopment_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.JavaDevelopment_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.JavaDevelopment_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.JavaDevelopment_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.JavaDevelopment_Syllabus::-webkit-scrollbar{width:6px}.JavaDevelopment_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.JavaDevelopment_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.JavaDevelopment_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.JavaDevelopment_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.JavaDevelopment_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.JavaDevelopment_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.JavaDevelopment_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.JavaDevelopment_syllabus-section:last-child:after{display:none}.JavaDevelopment_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.JavaDevelopment_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.JavaDevelopment_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.JavaDevelopment_section-heading p{text-align:left;flex:1;margin:0}.JavaDevelopment_section-heading:hover{background-color:#f1f5f9}.JavaDevelopment_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.JavaDevelopment_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.JavaDevelopment_section-heading.active .JavaDevelopment_expand-collapse-icon{color:#fff}.JavaDevelopment_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.JavaDevelopment_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.JavaDevelopment_Syllabus ul{margin:0;padding:0;list-style:none}.JavaDevelopment_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.JavaDevelopment_Syllabus ul li:last-child{border-bottom:none}.JavaDevelopment_Syllabus ul li:hover{color:#1868db}.JavaDevelopment_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.JavaDevelopment_Download{flex:0 0 400px;width:100%}.JavaDevelopment_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.JavaDevelopment_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.JavaDevelopment_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.JavaDevelopment_placement-content{flex:1;max-width:600px}.JavaDevelopment_placement-features{margin-bottom:40px;padding:0;list-style:none}.JavaDevelopment_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.JavaDevelopment_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.JavaDevelopment_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.JavaDevelopment_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.JavaDevelopment_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.JavaDevelopment_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.JavaDevelopment_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.JavaDevelopment_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.JavaDevelopment_organic-mask:hover img{transform:scale(1.05)}.JavaDevelopment_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.JavaDevelopment_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/javabg-ByzuLoW0.webp) 50%/cover no-repeat;position:absolute;inset:0}.JavaDevelopment_review-section>*{z-index:2;position:relative}.JavaDevelopment_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.JavaDevelopment_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.JavaDevelopment_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.JavaDevelopment_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.JavaDevelopment_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.JavaDevelopment_review-flex.JavaDevelopment_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.JavaDevelopment_review-flex:not(.JavaDevelopment_sliding){animation:.3s ease-in-out forwards slideInFromRight}.JavaDevelopment_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.JavaDevelopment_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.JavaDevelopment_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.JavaDevelopment_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.JavaDevelopment_review-card:hover .JavaDevelopment_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.JavaDevelopment_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.JavaDevelopment_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.JavaDevelopment_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.JavaDevelopment_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.JavaDevelopment_review-dots,.JavaDevelopment_dott,.JavaDevelopment_dott:hover,.JavaDevelopment_dott.active{display:none}.JavaDevelopment_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.JavaDevelopment_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.JavaDevelopment_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.JavaDevelopment_faq-item.JavaDevelopment_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.JavaDevelopment_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.JavaDevelopment_faq-item.JavaDevelopment_active .JavaDevelopment_faq-question{background-color:#f0f7ff}.JavaDevelopment_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.JavaDevelopment_faq-item.JavaDevelopment_active .JavaDevelopment_faq-question span{color:#1868db}.JavaDevelopment_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.JavaDevelopment_faq-item.JavaDevelopment_active .JavaDevelopment_faq-toggle{color:#1868db}.JavaDevelopment_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.JavaDevelopment_faq-item.JavaDevelopment_active .JavaDevelopment_faq-toggle svg{transform:rotate(180deg)}.JavaDevelopment_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.JavaDevelopment_faq-answer.JavaDevelopment_show{display:block}.JavaDevelopment_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.JavaDevelopment_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.JavaDevelopment_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.JavaDevelopment_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.JavaDevelopment_video-containers{display:none}}@media screen and (width<=1024px){.JavaDevelopment_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.JavaDevelopment_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.JavaDevelopment_info{max-width:100%;margin-bottom:40px}.JavaDevelopment_info h1{font-size:2.5rem}.JavaDevelopment_info h2{font-size:1.3rem}@media screen and (width<=1024px){.JavaDevelopment_info,.JavaDevelopment_info h1,.JavaDevelopment_info h2,.JavaDevelopment_info p{text-align:left}}@media screen and (width<=768px){.JavaDevelopment_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.JavaDevelopment_info{text-align:left;max-width:100%;margin-bottom:30px}.JavaDevelopment_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.JavaDevelopment_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.JavaDevelopment_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.JavaDevelopment_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.JavaDevelopment_course-image{order:-1;width:100%;margin-top:0;position:static}.JavaDevelopment_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.JavaDevelopment_salary-chart{flex-direction:column;align-items:center;gap:25px}.JavaDevelopment_salary-circle{width:120px;height:120px;margin-top:20px}.JavaDevelopment_salary-center{width:80px;height:80px}.JavaDevelopment_salary-amount{font-size:16px}.JavaDevelopment_salary-range{gap:30px;max-width:250px}.JavaDevelopment_salary-item{gap:4px;font-size:12px}.JavaDevelopment_salary-dot{width:6px;height:6px}.JavaDevelopment_company-cards{gap:10px}.JavaDevelopment_company-card{gap:20px;padding:10px}.JavaDevelopment_company-logo-img{width:35px;height:35px}.JavaDevelopment_company-info h4{font-size:13px}.JavaDevelopment_company-info p{font-size:11px}.JavaDevelopment_info,.JavaDevelopment_course-detail,.JavaDevelopment_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.JavaDevelopment_bottom-info,.JavaDevelopment_stat-item,.JavaDevelopment_course-overview h1,.JavaDevelopment_course-overview p,.JavaDevelopment_benefit-title-gradient,.JavaDevelopment_benefit-subtitle,.JavaDevelopment_review-title,.JavaDevelopment_faq-section h2,.JavaDevelopment_containered p,.JavaDevelopment_achievement-title{text-align:left!important}.JavaDevelopment_achievement-title{justify-content:flex-start}.JavaDevelopment_course-overview h1:after,.JavaDevelopment_course-detail h1:after,.JavaDevelopment_certification-content h1:after,.JavaDevelopment_certification-content h2:after{margin-left:0;left:0}.JavaDevelopment_benefit-subtitle{margin-left:0}.JavaDevelopment_course-viewflex ul{flex-direction:column;align-items:center}.JavaDevelopment_course-viewflex ul li{width:100%}.JavaDevelopment_Details{flex-direction:column;align-items:flex-start}#JavaDevelopment_view-img{width:80px;height:80px}.JavaDevelopment_info{max-width:100%}.JavaDevelopment_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.JavaDevelopment_dots-container{display:none}.JavaDevelopment_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.JavaDevelopment_review-nav{display:none}.JavaDevelopment_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.JavaDevelopment_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.JavaDevelopment_review-flex .JavaDevelopment_review-card:not(:first-child){display:none}.JavaDevelopment_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.JavaDevelopment_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.JavaDevelopment_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.JavaDevelopment_avatar-img{width:80px;height:80px}.JavaDevelopment_review-user-name .JavaDevelopment_user-name{font-size:16px}.JavaDevelopment_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.JavaDevelopment_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.JavaDevelopment_review-slider,.JavaDevelopment_review-flex{flex-direction:row;gap:20px}.JavaDevelopment_review-card{flex:1;min-width:250px;max-width:280px}.JavaDevelopment_dots-container{display:none}}@media screen and (width<=480px){.JavaDevelopment_certificate-img-wrapper,.JavaDevelopment_course-certificate-detail{max-width:100%}.JavaDevelopment_course-certificate-flex,.JavaDevelopment_syllabus-flex{flex-direction:column}.JavaDevelopment_Syllabus{width:90%}.JavaDevelopment_containered{width:100%}#JavaDevelopment_button{width:100%;padding:10px}.JavaDevelopment_review-card{flex:1 0 100%;margin-bottom:20px}.JavaDevelopment_certificate{flex-direction:column;gap:10px}.JavaDevelopment_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.JavaDevelopment_rating-review{display:none}}@media (width<=480px){.JavaDevelopment_Details{height:auto;min-height:calc(100vh - 80px)}.JavaDevelopment_background-image{height:100%}.JavaDevelopment_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.JavaDevelopment_placement-content{text-align:left}.JavaDevelopment_placement-visual{justify-content:center;width:100%}.JavaDevelopment_organic-mask{max-width:100%}.JavaDevelopment_placement-features p,.JavaDevelopment_feature-icon{font-size:1.2rem}.JavaDevelopment_enroll-btn-placement{width:100%}}@media (width<=880px){.JavaDevelopment_company-set img{width:44%}}@media (width<=1024px){.JavaDevelopment_certification-content{padding:20px 40px}.JavaDevelopment_certification-content h1{font-size:2.5rem}}@media (width<=768px){.JavaDevelopment_course-benefit{padding:4rem 1.5rem}.JavaDevelopment_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.JavaDevelopment_glass-column{width:100%;padding:0}.JavaDevelopment_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.JavaDevelopment_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.JavaDevelopment_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.JavaDevelopment_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.JavaDevelopment_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.JavaDevelopment_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.JavaDevelopment_designation-tab i{color:#00b4d8;font-size:1.4rem}.JavaDevelopment_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.JavaDevelopment_benefit-title-gradient{font-size:2.5rem}.JavaDevelopment_benefit-subtitle{margin-bottom:30px;font-size:1rem}.JavaDevelopment_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.JavaDevelopment_donut-container{width:180px;height:180px;margin-bottom:25px}.JavaDevelopment_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.JavaDevelopment_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.JavaDevelopment_donut-text{color:#fff}.JavaDevelopment_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.JavaDevelopment_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.JavaDevelopment_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.JavaDevelopment_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.JavaDevelopment_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.JavaDevelopment_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.JavaDevelopment_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.JavaDevelopment_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.JavaDevelopment_company-set{justify-content:center;gap:10px}.JavaDevelopment_certification-container{flex-direction:column;gap:2rem;padding:0}.JavaDevelopment_certification-content,.JavaDevelopment_certificate-visual{max-width:100%}.JavaDevelopment_certification-content h1{font-size:2.2rem}.JavaDevelopment_certification-content h2{font-size:1.5rem}.JavaDevelopment_certification-content p{font-size:1.1rem}}@media (width<=480px){.JavaDevelopment_glass-dashboard{gap:25px;padding:15px}.JavaDevelopment_designation-tabs-container{gap:8px}.JavaDevelopment_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.JavaDevelopment_designation-tab span{font-size:.75rem}.JavaDevelopment_designation-tab i{font-size:1.2rem}.JavaDevelopment_partner-grid{gap:8px}.JavaDevelopment_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.JavaDevelopment_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.JavaDevelopment_certification-container{padding:0}.JavaDevelopment_certification-content h1{font-size:2rem}.JavaDevelopment_enroll-btn{padding:12px 25px;font-size:1rem}.JavaDevelopment_chart,.JavaDevelopment_companies{width:100%}.JavaDevelopment_chart img,.JavaDevelopment_companies img{max-width:200px}.JavaDevelopment_company-set{justify-content:center;gap:10px}}@media (width<=768px){.JavaDevelopment_faq-section{margin:20px auto;padding:1.5rem}.JavaDevelopment_faq-section h2{margin-bottom:15px;font-size:20px}.JavaDevelopment_faq-question,.JavaDevelopment_faq-question span{padding:10px;font-size:16px}.JavaDevelopment_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.JavaDevelopment_faq-section{margin:15px auto;padding:1rem}.JavaDevelopment_faq-section h2{font-size:18px}.JavaDevelopment_faq-question,.JavaDevelopment_faq-question span{padding:8px;font-size:14px}.JavaDevelopment_faq-answer{padding:8px;font-size:13px}}.JavaDevelopment_info a{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#1868db;border-radius:50px;padding:12px 40px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 10px 25px #1868db4d}.JavaDevelopment_info a:hover{color:#1868db;background:#fff;transform:translateY(-5px);box-shadow:0 15px 35px #0003}@media (width<=768px){.JavaDevelopment_info a{padding:12px 25px;font-size:1rem}}@media (width>=1920px){.JavaDevelopment_Details{height:auto;min-height:calc(100vh - 80px)}.JavaDevelopment_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.JavaDevelopment_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.JavaDevelopment_detail-header{text-align:left;margin-bottom:25px}.JavaDevelopment_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.JavaDevelopment_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.JavaDevelopment_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.JavaDevelopment_detail-badges{gap:12px;margin-top:10px;display:flex}.JavaDevelopment_badge-duration,.JavaDevelopment_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.JavaDevelopment_badge-duration{color:#1d4ed8;background-color:#eff6ff}.JavaDevelopment_badge-level,.JavaDevelopment_badge-level.beginner{color:#166534;background-color:#f0fdf4}.JavaDevelopment_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.JavaDevelopment_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.JavaDevelopment_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.JavaDevelopment_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.JavaDevelopment_concepts-list{flex-direction:column;gap:15px;display:flex}.JavaDevelopment_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.JavaDevelopment_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.JavaDevelopment_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.JavaDevelopment_concept-info{text-align:left}.JavaDevelopment_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.JavaDevelopment_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.JavaDevelopment_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.JavaDevelopment_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.JavaDevelopment_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.JavaDevelopment_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.JavaDevelopment_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.JavaDevelopment_detail-tools-used{text-align:left;margin:25px 0}.JavaDevelopment_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.JavaDevelopment_tools-row{flex-wrap:wrap;gap:8px;display:flex}.JavaDevelopment_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.JavaDevelopment_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.JavaDevelopment_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.JavaDevelopment_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.JavaDevelopment_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.JavaDevelopment_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.JavaDevelopment_section-heading.selected p{color:#1868db!important;font-weight:700!important}.JavaDevelopment_section-heading.selected .JavaDevelopment_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.JavaDevelopment_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.JavaDevelopment_Syllabus,.JavaDevelopment_containered{width:100%;max-width:100%}}.JavaDevelopment_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.JavaDevelopment_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.JavaDevelopment_topics-blocks{flex-direction:column;gap:25px;display:flex}.JavaDevelopment_topic-block{text-align:left}.JavaDevelopment_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.JavaDevelopment_points-list{grid-template-columns:1fr;gap:12px;display:grid}.JavaDevelopment_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.JavaDevelopment_point-card:hover{box-shadow:none;transform:none}.JavaDevelopment_point-card.big-concept,.JavaDevelopment_point-card.short-concept{background-color:#0000;border-left:none}.JavaDevelopment_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.JavaDevelopment_point-header i{font-size:.85rem}.JavaDevelopment_point-card.big-concept .JavaDevelopment_point-header i{color:#eab308}.JavaDevelopment_point-card.short-concept .JavaDevelopment_point-header i{color:#94a3b8}.JavaDevelopment_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.JavaDevelopment_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.JavaDevelopment_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.JavaDevelopment_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.JavaDevelopment_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.JavaDevelopment_syllabus-overview-section{padding:40px 20px}.JavaDevelopment_syllabus-overview-container{background-color:#bfcbf3;border-radius:24px;max-width:1500px;margin:0 auto;padding:36px 32px}.JavaDevelopment_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.JavaDevelopment_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.JavaDevelopment_syllabus-overview-sub{color:#475569;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.JavaDevelopment_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.JavaDevelopment_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.JavaDevelopment_sidebar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.JavaDevelopment_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.JavaDevelopment_sidebar-title-row h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.JavaDevelopment_tree-controls{align-items:center;gap:6px;display:flex}.JavaDevelopment_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.JavaDevelopment_tree-ctrl-btn:hover{text-decoration:underline}.JavaDevelopment_ctrl-divider{color:#cbd5e1;font-size:.75rem}.JavaDevelopment_sidebar-search{align-items:center;display:flex;position:relative}.JavaDevelopment_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.JavaDevelopment_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.JavaDevelopment_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.JavaDevelopment_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.JavaDevelopment_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.JavaDevelopment_sidebar-tree::-webkit-scrollbar{width:5px}.JavaDevelopment_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.JavaDevelopment_tree-module{margin-bottom:0}.JavaDevelopment_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.JavaDevelopment_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.JavaDevelopment_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.JavaDevelopment_tree-module-header.active-tree-item .JavaDevelopment_tree-module-title{color:#2563eb}.JavaDevelopment_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.JavaDevelopment_tree-topics-container{margin-top:6px;padding-left:14px}.JavaDevelopment_tree-block{margin-bottom:10px}.JavaDevelopment_tree-subtitle{color:#0f172a;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.JavaDevelopment_tree-subtitle:hover{background-color:#e2e8f0}.JavaDevelopment_sub-icon{color:#0f172a;font-size:.75rem}.JavaDevelopment_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.JavaDevelopment_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.JavaDevelopment_tree-point-item:hover{background-color:#e2e8f0}.JavaDevelopment_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700;box-shadow:0 2px 8px #0000000a}.JavaDevelopment_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.JavaDevelopment_topic-status .completed-icon{color:#16a34a}.JavaDevelopment_topic-status .current-icon{color:#1868db;font-size:.5rem}.JavaDevelopment_topic-status .unstarted-icon{color:#cbd5e1}.JavaDevelopment_topic-text{flex:1}.JavaDevelopment_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.JavaDevelopment_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.JavaDevelopment_lesson-reading-container::-webkit-scrollbar{width:6px}.JavaDevelopment_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.JavaDevelopment_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.JavaDevelopment_fade-in{animation:.25s ease-in-out JavaDevelopment_fadeIn}@keyframes JavaDevelopment_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.JavaDevelopment_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.JavaDevelopment_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.JavaDevelopment_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.JavaDevelopment_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.JavaDevelopment_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.JavaDevelopment_doc-header-left{align-items:center;gap:14px;display:flex}.JavaDevelopment_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.JavaDevelopment_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.JavaDevelopment_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.JavaDevelopment_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.JavaDevelopment_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.JavaDevelopment_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.JavaDevelopment_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.JavaDevelopment_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.JavaDevelopment_objectives-box li i{color:#16a34a;margin-top:3px}.JavaDevelopment_doc-section{flex-direction:column;gap:8px;display:flex}.JavaDevelopment_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.JavaDevelopment_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.JavaDevelopment_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.JavaDevelopment_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.JavaDevelopment_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.JavaDevelopment_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.JavaDevelopment_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.JavaDevelopment_edso-callout.edso-tip .JavaDevelopment_callout-header{color:#1e40af}.JavaDevelopment_edso-callout.edso-warning .JavaDevelopment_callout-header{color:#b45309}.JavaDevelopment_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.JavaDevelopment_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.JavaDevelopment_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.JavaDevelopment_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.JavaDevelopment_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.JavaDevelopment_interview-list{flex-direction:column;gap:12px;display:flex}.JavaDevelopment_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.JavaDevelopment_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.JavaDevelopment_interview-q i{color:#1868db;margin-top:3px}.JavaDevelopment_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.JavaDevelopment_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.JavaDevelopment_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.JavaDevelopment_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.JavaDevelopment_complete-btn:hover{background-color:#f0fdf4}.JavaDevelopment_complete-btn.completed{color:#fff;background-color:#16a34a}.JavaDevelopment_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.JavaDevelopment_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.JavaDevelopment_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.JavaDevelopment_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.JavaDevelopment_doc-concept-card:last-child{border-bottom:none}.JavaDevelopment_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.JavaDevelopment_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.JavaDevelopment_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.JavaDevelopment_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.JavaDevelopment_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.JavaDevelopment_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.JavaDevelopment_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.JavaDevelopment_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.JavaDevelopment_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.JavaDevelopment_nav-btn.next-btn:hover{background-color:#1557b8}@media (width<=992px){.JavaDevelopment_syllabus-overview-layout{flex-direction:column;height:auto}.JavaDevelopment_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.JavaDevelopment_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}}.Mern_Details,.Mern_course-overview,.Mern_course-benefit,.Mern_course-certificate,.Mern_course-visuals-wrapper,.Mern_syllabus-flex,.Mern_review-section,.Mern_faq-section{max-width:100vw;overflow-x:hidden}.Mern_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.Mern_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Mern_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Mern_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.Mern_Details>*{z-index:2;position:relative}.Mern_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.Mern_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.MN_hero_badge{color:#08c;letter-spacing:.3px;background:#61dafb1a;border:1px solid #61dafb40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.MN_hero_badge i{color:#61dafb;font-size:.9rem}.Mern_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.Mern_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.Mern_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.Mern_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.Mern_syllabus_link,.Mern_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.Mern_syllabus_link:after,.Mern_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite MN_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.Mern_download_btn:after{animation-delay:2.25s}@keyframes MN_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.Mern_syllabus_link:hover,.Mern_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.MN_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.MN_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.MN_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.MN_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.MN_trusted_pills span:hover{color:#1a1f36;border-color:#61dafb;transform:translateY(-1px)}:root{--orbit-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--orbit-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--orbit-diameter:min(400px, 60vh, 80vw)}.mern-orbit-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--orbit-diameter:min(320px, 50vh, 85vw)}.mern-nucleus-core{width:48px!important;height:48px!important;font-size:20px!important}.mern-orbit-node{width:42px!important;height:42px!important;left:-21px!important}.mern-node-icon{font-size:18px!important}.mern-node-label{font-size:9px!important;bottom:-20px!important}}.mern-orbit-wrapper{max-width:46%;width:var(--orbit-diameter);height:var(--orbit-diameter);z-index:2;perspective:1200px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mern-nucleus{width:calc(var(--orbit-diameter) * (80 / 520));height:calc(var(--orbit-diameter) * (80 / 520));z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}.mern-nucleus-glow{width:calc(var(--orbit-diameter) * (130 / 520));height:calc(var(--orbit-diameter) * (130 / 520));pointer-events:none;background:radial-gradient(circle,#1868db40 0%,#1868db00 70%);border-radius:50%;animation:4s ease-in-out infinite mern-nucleus-pulse;position:absolute}.mern-nucleus-core{width:calc(var(--orbit-diameter) * (64 / 520));height:calc(var(--orbit-diameter) * (64 / 520));color:#fff;font-size:calc(var(--orbit-diameter) * (25.6 / 520));z-index:2;background:linear-gradient(135deg,#1868db 0%,#0d48a1 100%);border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;animation:10s linear infinite mern-core-rotate;display:flex;box-shadow:0 0 25px #1868db80,inset 0 2px 5px #ffffff4d}@keyframes mern-nucleus-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes mern-core-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mern-orbit-path{width:calc(var(--orbit-diameter) * (380 / 520));height:calc(var(--orbit-diameter) * (150 / 520));transform-style:preserve-3d;pointer-events:none;z-index:1;border:2.5px dashed #1868dba6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.mern-orbit-1{animation:16s linear infinite mern-spin-1;transform:rotateX(75deg)rotateY(-36deg)}.mern-orbit-2{animation:20s linear infinite mern-spin-2;transform:rotateX(75deg)rotateY(-12deg)}.mern-orbit-3{animation:24s linear infinite mern-spin-3;transform:rotateX(75deg)rotateY(12deg)}.mern-orbit-4{animation:28s linear infinite mern-spin-4;transform:rotateX(75deg)rotateY(36deg)}.mern-orbit-node{left:calc(var(--orbit-diameter) * (-28 / 520));width:calc(var(--orbit-diameter) * (56 / 520));height:calc(var(--orbit-diameter) * (56 / 520));border:2px solid var(--node-color);cursor:pointer;pointer-events:auto;background:#fffffff2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 20px #0000001f,inset 0 0 8px #fffc}.mern-node-glow{inset:calc(var(--orbit-diameter) * (-6 / 520));opacity:0;z-index:0;background:radial-gradient(circle,#1868db33 0%,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute}.mern-orbit-node:hover .mern-node-glow{opacity:1}.mern-orbit-node:hover{box-shadow:0 10px 25px var(--node-color);transform:scale(1.15)}.mern-node-icon{font-size:calc(var(--orbit-diameter) * (25.6 / 520));color:var(--node-color);z-index:2;transition:transform .3s}.mern-orbit-node:hover .mern-node-icon{transform:scale(1.1)}.mern-node-label{bottom:calc(var(--orbit-diameter) * (-22 / 520));font-size:calc(var(--orbit-diameter) * (12 / 520));color:#1a1f36;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;z-index:2;font-weight:800;position:absolute}@keyframes mern-spin-1{0%{transform:rotateX(75deg)rotateY(-36deg)rotate(0)}to{transform:rotateX(75deg)rotateY(-36deg)rotate(360deg)}}@keyframes mern-spin-2{0%{transform:rotateX(75deg)rotateY(-12deg)rotate(360deg)}to{transform:rotateX(75deg)rotateY(-12deg)rotate(0)}}@keyframes mern-spin-3{0%{transform:rotateX(75deg)rotateY(12deg)rotate(0)}to{transform:rotateX(75deg)rotateY(12deg)rotate(360deg)}}@keyframes mern-spin-4{0%{transform:rotateX(75deg)rotateY(36deg)rotate(360deg)}to{transform:rotateX(75deg)rotateY(36deg)rotate(0)}}.mern-orbit-1 .mern-orbit-node{animation:16s linear infinite mern-counter-1}.mern-orbit-2 .mern-orbit-node{animation:20s linear infinite mern-counter-2}.mern-orbit-3 .mern-orbit-node{animation:24s linear infinite mern-counter-3}.mern-orbit-4 .mern-orbit-node{animation:28s linear infinite mern-counter-4}@keyframes mern-counter-1{0%{transform:rotate(0)rotateY(36deg)rotateX(-75deg)}to{transform:rotate(-360deg)rotateY(36deg)rotateX(-75deg)}}@keyframes mern-counter-2{0%{transform:rotate(-360deg)rotateY(12deg)rotateX(-75deg)}to{transform:rotate(0)rotateY(12deg)rotateX(-75deg)}}@keyframes mern-counter-3{0%{transform:rotate(0)rotateY(-12deg)rotateX(-75deg)}to{transform:rotate(-360deg)rotateY(-12deg)rotateX(-75deg)}}@keyframes mern-counter-4{0%{transform:rotate(-360deg)rotateY(-36deg)rotateX(-75deg)}to{transform:rotate(0)rotateY(-36deg)rotateX(-75deg)}}@media (width<=1024px){.Mern_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.Mern_info,.mern-isometric-cube-wrapper{flex:unset;width:100%;max-width:100%}.mern-cube-container{transform:rotateX(60deg)rotate(45deg)scale(.8)}}#Mern_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.Mern_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.Mern_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.Mern_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.Mern_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.Mern_stat-item{text-align:center;padding:10px}.Mern_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.Mern_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.Mern_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.Mern_achievement-title{text-align:center;width:100%;padding:20px}.Mern_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.Mern_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.Mern_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.Mern_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.Mern_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.Mern_achievement-stats{gap:10px;padding:15px}.Mern_stat-item p{font-size:.7rem}.Mern_stat-item h3{font-size:1.6rem}}.Mern_orange-tag,.Mern_yellow-tag{color:#fff;text-transform:uppercase;letter-spacing:.08em;background-color:#ff6b00;border-radius:9999px;align-items:center;margin-bottom:1rem;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #ff6b0040}.Mern_course-overview{max-width:1340px;box-shadow:none;background:0 0;border:none;margin:4rem auto;padding:0 1rem;display:block}.Mern_overview-shell{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:36px;padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000000d}.Mern_overview-header-row{justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:3rem;display:flex}.Mern_overview-header-left{flex:1.1}.Mern_overview-heading{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:2.75rem;font-weight:800;line-height:1.18}.Mern_overview-header-right{flex:1}.Mern_overview-desc{color:#475569;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.Mern_skills-pill-row{flex-direction:column;gap:.75rem;display:flex}.Mern_skills-title{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.Mern_skills-tags{flex-wrap:wrap;gap:8px;display:flex}.Mern_skill-pill{color:#1e293b;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.Mern_skill-pill:hover{color:#fff;background-color:#ff6b00;border-color:#ff6b00}.Mern_stats-banner{background-color:#121318;border-radius:28px;justify-content:space-around;align-items:center;margin-bottom:3.5rem;padding:1.75rem 2.5rem;display:flex;box-shadow:0 15px 35px #00000026}.Mern_stats-banner-item{text-align:center}.Mern_stats-banner-item h3{color:#fff;margin:0 0 4px;font-size:2.25rem;font-weight:800;line-height:1}.Mern_stats-banner-item h3 .plus{color:#ff6b00;margin-left:2px}.Mern_stats-banner-item p{color:#94a3b8;margin:0;font-size:.85rem;font-weight:500}.Mern_stats-banner-divider{background-color:#ffffff1f;width:1px;height:40px}.Mern_features-container{margin-top:1.5rem}.Mern_features-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.Mern_features-title{color:#0f172a;margin:0;font-size:2.25rem;font-weight:800}.Mern_features-sub{color:#64748b;max-width:450px;margin:0;font-size:.95rem;line-height:1.6}.Mern_features-grid-wrapper{align-items:stretch;gap:2.5rem;display:flex}.Mern_features-grid{flex:1.4;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.Mern_feature-card{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:200px;padding:1.75rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.Mern_feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #00000014}.Mern_feature-card.light{background-color:#f8fafc;border:1.5px solid #e2e8f0}.Mern_feature-card.light.accent-orange,.Mern_feature-card.light.accent-yellow{background-color:#fff7ed;border:1.5px solid #ffedd5}.Mern_feature-card.dark{background-color:#181920;border:1.5px solid #27272a}.Mern_feature-badge{color:#fff;background-color:#ff6b00;border-radius:9999px;align-self:flex-start;margin-bottom:1rem;padding:6px 14px;font-size:.75rem;font-weight:700}.Mern_feature-badge.dark{color:#fff;background-color:#0f172a}.Mern_feature-badge.orange,.Mern_feature-badge.yellow{color:#fff;background-color:#ff6b00}.Mern_feature-text{margin-bottom:1.5rem;font-size:.95rem;font-weight:600;line-height:1.55}.Mern_feature-card.light .Mern_feature-text{color:#1e293b}.Mern_feature-card.dark .Mern_feature-text{color:#f8fafc}.Mern_feature-action{cursor:pointer;align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:flex}.Mern_feature-card.light .Mern_feature-action{color:#0f172a}.Mern_feature-card.dark .Mern_feature-action{color:#fff}.Mern_action-btn-circle{color:#fff;background-color:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;transition:transform .3s;display:flex}.Mern_action-btn-circle.light{color:#0f172a;background-color:#fff}.Mern_feature-card:hover .Mern_action-btn-circle{transform:translate(2px,-2px)}.Mern_overview-hero-frame{flex:1;justify-content:center;align-items:center;display:flex}.Mern_hero-avatar-wrapper{justify-content:center;align-items:center;width:100%;max-width:360px;display:flex;position:relative}.Mern_avatar-orange-bg,.Mern_avatar-yellow-bg{z-index:0;background-color:#ff6b00;border-radius:50%;width:280px;height:280px;position:absolute;bottom:20px;box-shadow:0 20px 40px #ff6b004d}.Mern_avatar-img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 15px 25px #00000026);width:100%;max-height:380px;position:relative}.Mern_hero-floating-tag{color:#0f172a;white-space:nowrap;z-index:2;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;padding:8px 18px;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000001a}.Mern_course-benefit{max-width:1340px;box-shadow:none;background:0 0;border:none;margin:4rem auto;padding:0 1rem;display:block}.Mern_benefit-content-wrapper{background-color:#0d0e12;background-image:radial-gradient(circle at 50% 0,#ff6b0029 0%,#0000 65%);border:1.5px solid #27272a;border-radius:36px;padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.Mern_benefit-header-center{text-align:center;margin-bottom:3.5rem}.Mern_benefit-main-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.Mern_benefit-subtitle{color:#94a3b8;max-width:750px;margin:0 auto;font-size:1.05rem;line-height:1.65}.Mern_glass-dashboard{background-color:#14151b;border:1.5px solid #27272a;border-radius:32px;justify-content:space-between;gap:2.5rem;padding:2.5rem;display:flex;box-shadow:0 30px 60px #0006}.Mern_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.Mern_glass-column:not(:last-child){border-right:1px solid #ffffff14}.Mern_glass-col-title{color:#ff6b00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:800}.Mern_designation-tabs-container{flex-direction:column;gap:12px;display:flex}.Mern_designation-tab{color:#e2e8f0;cursor:pointer;background-color:#1a1c23;border:1px solid #2a2d37;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.Mern_designation-tab i{color:#ff6b00;font-size:1.1rem}.Mern_designation-tab:hover{background-color:#222530;border-color:#ff6b00}.Mern_designation-tab.active{color:#fff;background-color:#ff6b00;border-color:#ff6b00;font-weight:700;box-shadow:0 6px 20px #ff6b0059}.Mern_designation-tab.active i{color:#fff}.Mern_salary-viz{flex-direction:column;align-items:center;display:flex}.Mern_donut-container{width:180px;height:180px;margin-bottom:1.5rem;position:relative}.Mern_donut-3d{background:conic-gradient(#ff6b00 0deg var(--circle-degrees,240deg), #27272a var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0003,0 5px 15px #0000004d}.Mern_donut-3d:after{content:"";background-color:#14151b;border-radius:50%;width:76%;height:76%;position:absolute;box-shadow:0 4px 8px #0003}.Mern_donut-text{z-index:10;text-align:center;color:#fff;position:relative}.Mern_donut-text .avg-label{color:#94a3b8;font-size:.8rem;display:block}.Mern_donut-text .avg-val{color:#ff6b00;margin:2px 0;font-size:1.75rem;font-weight:800;display:block}.Mern_donut-text .avg-sub{color:#94a3b8;font-size:.75rem}.Mern_salary-legend{gap:15px;margin-bottom:1.25rem;display:flex}.dot-orange{background-color:#ff6b00;border-radius:50%;width:10px;height:10px}.dot-gray{background-color:#3f3f46;border-radius:50%;width:10px;height:10px}.Mern_glass-source{color:#94a3b8;margin-top:auto;font-size:.78rem}.Mern_partner-grid{flex-direction:column;gap:12px;display:flex}.Mern_partner-glass-card{background-color:#1c1e26;border:1px solid #2e323f;border-radius:16px;align-items:center;gap:15px;padding:14px 18px;transition:all .3s;display:flex}.Mern_partner-glass-card:hover{background-color:#232631;border-color:#ff6b00;transform:translate(4px)}.Mern_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background-color:#fff;border-radius:10px;width:42px;height:42px;padding:6px}.partner-details h4{color:#fff;margin:0;font-size:.95rem;font-weight:700}.Mern_course-certificate{max-width:1340px;box-shadow:none;background:0 0;border:none;margin:4rem auto;padding:0 1rem}.Mern_certification-container{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:36px;align-items:center;gap:4rem;padding:3.5rem;display:flex;box-shadow:0 25px 60px #0000000d}.Mern_certification-content{flex:1.2;max-width:100%;padding:0}.Mern_cert-main-title{color:#0f172a;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.Mern_cert-desc{color:#475569;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.Mern_cert-highlights-grid{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.Mern_cert-card-item{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .25s;display:flex}.Mern_cert-card-item:hover{background-color:#fff7ed;border-color:#ff6b00}.Mern_cert-num{color:#fff;background-color:#ff6b00;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:flex}.Mern_cert-info h4{color:#0f172a;margin:0 0 2px;font-size:1rem;font-weight:700}.Mern_cert-info p{color:#64748b;margin:0;font-size:.9rem}.Mern_enroll-nexis-btn{color:#fff;cursor:pointer;background-color:#ff6b00;border:none;border-radius:9999px;align-items:center;gap:14px;padding:14px 28px;font-size:1.05rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #ff6b0059}.Mern_enroll-nexis-btn:hover{background-color:#e66000;transform:translateY(-2px);box-shadow:0 14px 30px #ff6b0073}.Mern_btn-arrow-circle{color:#ff6b00;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:transform .3s;display:flex}.Mern_enroll-nexis-btn:hover .Mern_btn-arrow-circle{transform:translate(2px,-2px)}.Mern_certificate-visual{flex:1;justify-content:center;align-items:center;display:flex}.Mern_certificate-mockup-frame{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:24px;width:100%;max-width:440px;padding:12px;position:relative;box-shadow:0 20px 45px #00000014}.Mern_cert-badge-floating{color:#fff;z-index:2;background-color:#0f172a;border-radius:9999px;padding:6px 16px;font-size:.8rem;font-weight:700;position:absolute;top:-16px;right:20px;box-shadow:0 6px 20px #00000026}.Mern_certificate-img{border-radius:16px;width:100%;height:auto;display:block}.Mern_cert-orange-accent-decor,.Mern_cert-yellow-accent-decor{z-index:-1;background-color:#ff6b00;border-radius:20px;width:70px;height:70px;position:absolute;bottom:-15px;left:-15px;transform:rotate(12deg)}.Mern_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.Mern_containered::-webkit-scrollbar{width:8px}.Mern_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Mern_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Mern_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.Mern_form-group{width:100%;margin-bottom:15px}.Mern_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.Mern_containered input[type=text],.Mern_containered input[type=tel],.Mern_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.Mern_containered textarea{resize:vertical;min-height:80px;max-height:150px}#Mern_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#Mern_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.Mern_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.Mern_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.Mern_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Mern_designation div:hover{background:#d6d8db}.Mern_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Mern_chart,.Mern_companies{text-align:center;width:30%}.Mern_chart h3,.Mern_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.Mern_chart img,.Mern_companies img{max-width:250px}.Mern_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.Mern_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.Mern_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.Mern_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.Mern_salary-label{color:#666;margin-top:2px;font-size:12px}.Mern_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.Mern_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.Mern_salary-dot{border-radius:50%;width:8px;height:8px}.Mern_salary-dot.max,.Mern_salary-dot.min{background-color:#1868db}.Mern_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.Mern_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.Mern_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Mern_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.Mern_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.Mern_company-info p{color:#666;margin:0;font-size:12px}.Mern_chart p,.Mern_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.Mern_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.Mern_chart,.Mern_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Mern_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.Mern_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.Mern_company-set img:hover{transform:scale(1.1)}.Mern_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.Mern_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Mern_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Mern_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.Mern_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.Mern_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Mern_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.Mern_video-slider{max-width:100%;position:relative;overflow:hidden}.Mern_video-flex{transition:transform .5s;display:flex}.Mern_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Mern_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.Mern_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.Mern_dots-container{text-align:center;margin-top:20px}.Mern_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.Mern_dot:hover,.Mern_dot.active{background-color:#717171}.Mern_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Mern_video-popup{border:none;border-radius:8px;width:80%;height:80%}.Mern_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.Mern_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.Mern_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.Mern_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Mern_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.Mern_Syllabus::-webkit-scrollbar{width:6px}.Mern_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Mern_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Mern_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.Mern_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.Mern_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.Mern_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.Mern_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.Mern_syllabus-section:last-child:after{display:none}.Mern_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.Mern_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.Mern_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Mern_section-heading p{text-align:left;flex:1;margin:0}.Mern_section-heading:hover{background-color:#f1f5f9}.Mern_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.Mern_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.Mern_section-heading.active .Mern_expand-collapse-icon{color:#fff}.Mern_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.Mern_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.Mern_Syllabus ul{margin:0;padding:0;list-style:none}.Mern_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.Mern_Syllabus ul li:last-child{border-bottom:none}.Mern_Syllabus ul li:hover{color:#1868db}.Mern_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Mern_Download{flex:0 0 400px;width:100%}.Mern_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Mern_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.JavaDevelopment_projects-section{max-width:1340px;box-shadow:none;background:0 0;border:none;margin:4rem auto;padding:0 1rem;display:block}.JavaDevelopment_projects-shell{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:36px;justify-content:space-between;align-items:center;gap:4rem;padding:3.5rem;display:flex;box-shadow:0 25px 60px #0000000d}.JavaDevelopment_projects-left{flex:1;max-width:440px}.JavaDevelopment_projects-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2.75rem;font-weight:800;line-height:1.15}.JavaDevelopment_projects-sub{color:#475569;margin:0 0 2rem;font-size:1.02rem;line-height:1.65}.Mern_projects-cta-btn{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:9999px;align-items:center;gap:12px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0f172a33}.Mern_projects-cta-btn:hover{background-color:#ff6b00;transform:translateY(-2px);box-shadow:0 14px 30px #ff6b0059}.Mern_projects-cta-btn .Mern_btn-arrow-circle{color:#0f172a;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;transition:transform .3s;display:flex}.Mern_projects-cta-btn:hover .Mern_btn-arrow-circle{color:#ff6b00;transform:translate(2px,-2px)}.JavaDevelopment_projects-right-grid{flex:1.3;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.JavaDevelopment_project-card{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:210px;padding:2rem 1.75rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.JavaDevelopment_project-card.light{background-color:#f8fafc;border:1.5px solid #e2e8f0}.JavaDevelopment_project-card.light:hover{background-color:#fff7ed;border-color:#ffedd5;transform:translateY(-4px);box-shadow:0 15px 30px #ff6b0014}.JavaDevelopment_project-card.dark.accent-orange{color:#fff;background-color:#121318;border:1.5px solid #27272a}.JavaDevelopment_project-card.dark.accent-orange:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006}.Mern_project-card-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;font-size:1.1rem;display:flex}.Mern_project-card-icon-circle.light{color:#0f172a;background-color:#e2e8f0}.Mern_project-card-icon-circle.orange{color:#fff;background-color:#ff6b00;box-shadow:0 6px 20px #ff6b0059}.JavaDevelopment_project-card-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:800;line-height:1.3}.JavaDevelopment_project-card.light .JavaDevelopment_project-card-title{color:#0f172a}.JavaDevelopment_project-card.dark .JavaDevelopment_project-card-title{color:#fff}.JavaDevelopment_project-card-desc{margin:0;font-size:.88rem;font-weight:500;line-height:1.55}.JavaDevelopment_project-card.light .JavaDevelopment_project-card-desc{color:#64748b}.JavaDevelopment_project-card.dark .JavaDevelopment_project-card-desc{color:#94a3b8}.Mern_placement{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:36px;align-items:center;gap:4rem;max-width:1340px;margin:4rem auto;padding:3.5rem;display:flex;box-shadow:0 25px 60px #0000000d}.Mern_placement-content{flex:1.2}.Mern_placement-main-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 2rem;font-size:2.75rem;font-weight:800;line-height:1.2}.Mern_placement-features{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.Mern_placement-features li{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:1rem;margin-bottom:0;padding:1.1rem 1.25rem;transition:all .25s;display:flex}.Mern_placement-features li:hover{background-color:#fff7ed;border-color:#ff6b00}.Mern_feature-icon{color:#fff;background-color:#ff6b00;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;display:flex;box-shadow:0 4px 12px #ff6b0040}.Mern_placement-features p{color:#0f172a;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.Mern_placement-action-buttons{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.Mern_enroll-btn-placement{cursor:pointer;text-transform:none;border-radius:9999px;align-items:center;gap:12px;padding:14px 28px;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.Mern_enroll-btn-placement.primary{color:#fff;background-color:#ff6b00;border:none;box-shadow:0 10px 25px #ff6b0059}.Mern_enroll-btn-placement.primary:hover{background-color:#e66000;transform:translateY(-2px);box-shadow:0 14px 30px #ff6b0073}.Mern_enroll-btn-placement.secondary{color:#ff6b00;background-color:#0000;border:2px solid #ff6b00}.Mern_enroll-btn-placement.secondary:hover{background-color:#fff7ed;transform:translateY(-2px)}.Mern_btn-arrow-circle.outline{color:#fff;background-color:#ff6b00}.Mern_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.Mern_organic-mask{aspect-ratio:auto;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:28px;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000014}.Mern_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.Mern_placement-badge-overlay{color:#fff;white-space:nowrap;background-color:#0f172a;border-radius:9999px;padding:10px 20px;font-size:.82rem;font-weight:700;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000040}.Mern_organic-mask:hover img{transform:scale(1.05)}.Mern_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.Mern_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/mernbg-BI3QuuXT.webp) 50%/cover no-repeat;position:absolute;inset:0}.Mern_review-section>*{z-index:2;position:relative}.Mern_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.Mern_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.Mern_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.Mern_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.Mern_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.Mern_review-flex.Mern_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.Mern_review-flex:not(.Mern_sliding){animation:.3s ease-in-out forwards slideInFromRight}.Mern_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.Mern_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.Mern_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.Mern_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.Mern_review-card:hover .Mern_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.Mern_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.Mern_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.Mern_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.Mern_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.Mern_review-dots,.Mern_dott,.Mern_dott:hover,.Mern_dott.active{display:none}.Mern_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.Mern_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.Mern_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.Mern_faq-item.Mern_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.Mern_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.Mern_faq-item.Mern_active .Mern_faq-question{background-color:#f0f7ff}.Mern_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.Mern_faq-item.Mern_active .Mern_faq-question span{color:#1868db}.Mern_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.Mern_faq-item.Mern_active .Mern_faq-toggle{color:#1868db}.Mern_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Mern_faq-item.Mern_active .Mern_faq-toggle svg{transform:rotate(180deg)}.Mern_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.Mern_faq-answer.Mern_show{display:block}.Mern_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.Mern_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.Mern_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.Mern_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.Mern_video-containers{display:none}}@media screen and (width<=1024px){.Mern_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.Mern_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.Mern_info{max-width:100%;margin-bottom:40px}.Mern_info h1{font-size:2.5rem}.Mern_info h2{font-size:1.3rem}@media screen and (width<=1024px){.Mern_info,.Mern_info h1,.Mern_info h2,.Mern_info p{text-align:left}}@media screen and (width<=768px){.Mern_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.Mern_info{text-align:left;max-width:100%;margin-bottom:30px}.Mern_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.Mern_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.Mern_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.Mern_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.Mern_course-image{order:-1;width:100%;margin-top:0;position:static}.Mern_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.Mern_salary-chart{flex-direction:column;align-items:center;gap:25px}.Mern_salary-circle{width:120px;height:120px;margin-top:20px}.Mern_salary-center{width:80px;height:80px}.Mern_salary-amount{font-size:16px}.Mern_salary-range{gap:30px;max-width:250px}.Mern_salary-item{gap:4px;font-size:12px}.Mern_salary-dot{width:6px;height:6px}.Mern_company-cards{gap:10px}.Mern_company-card{gap:20px;padding:10px}.Mern_company-logo-img{width:35px;height:35px}.Mern_company-info h4{font-size:13px}.Mern_company-info p{font-size:11px}.Mern_info,.Mern_course-detail,.Mern_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.Mern_bottom-info,.Mern_stat-item,.Mern_course-overview h1,.Mern_course-overview p,.Mern_benefit-title-gradient,.Mern_benefit-subtitle,.Mern_review-title,.Mern_faq-section h2,.Mern_containered p,.Mern_achievement-title{text-align:left!important}.Mern_achievement-title{justify-content:flex-start}.Mern_course-overview h1:after,.Mern_course-detail h1:after,.Mern_certification-content h1:after,.Mern_certification-content h2:after{margin-left:0;left:0}.Mern_benefit-subtitle{margin-left:0}.Mern_course-viewflex ul{flex-direction:column;align-items:center}.Mern_course-viewflex ul li{width:100%}.Mern_Details{flex-direction:column;align-items:flex-start}#Mern_view-img{width:80px;height:80px}.Mern_info{max-width:100%}.Mern_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.Mern_dots-container{display:none}.Mern_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.Mern_review-nav{display:none}.Mern_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.Mern_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.Mern_review-flex .Mern_review-card:not(:first-child){display:none}.Mern_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.Mern_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.Mern_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.Mern_avatar-img{width:80px;height:80px}.Mern_review-user-name .Mern_user-name{font-size:16px}.Mern_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.Mern_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.Mern_review-slider,.Mern_review-flex{flex-direction:row;gap:20px}.Mern_review-card{flex:1;min-width:250px;max-width:280px}.Mern_dots-container{display:none}}@media screen and (width<=480px){.Mern_certificate-img-wrapper,.Mern_course-certificate-detail{max-width:100%}.Mern_course-certificate-flex,.Mern_syllabus-flex{flex-direction:column}.Mern_Syllabus{width:90%}.Mern_containered{width:100%}#Mern_button{width:100%;padding:10px}.Mern_review-card{flex:1 0 100%;margin-bottom:20px}.Mern_certificate{flex-direction:column;gap:10px}.Mern_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.Mern_rating-review{display:none}}@media (width<=480px){.Mern_Details{height:auto;min-height:calc(100vh - 80px)}.Mern_background-image{height:100%}.Mern_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.Mern_placement-content{text-align:left}.Mern_placement-visual{justify-content:center;width:100%}.Mern_organic-mask{max-width:100%}.Mern_placement-features p,.Mern_feature-icon{font-size:1.2rem}.Mern_enroll-btn-placement{width:100%}}@media (width<=880px){.Mern_company-set img{width:44%}}@media (width<=1024px){.Mern_certification-content{padding:20px 40px}.Mern_certification-content h1{font-size:2.5rem}}@media (width<=768px){.Mern_course-benefit{padding:4rem 1.5rem}.Mern_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.Mern_glass-column{width:100%;padding:0}.Mern_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.Mern_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.Mern_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.Mern_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Mern_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.Mern_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.Mern_designation-tab i{color:#00b4d8;font-size:1.4rem}.Mern_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.Mern_benefit-title-gradient{font-size:2.5rem}.Mern_benefit-subtitle{margin-bottom:30px;font-size:1rem}.Mern_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.Mern_donut-container{width:180px;height:180px;margin-bottom:25px}.Mern_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.Mern_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.Mern_donut-text{color:#fff}.Mern_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.Mern_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.Mern_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.Mern_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.Mern_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Mern_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.Mern_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.Mern_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.Mern_company-set{justify-content:center;gap:10px}.Mern_certification-container{flex-direction:column;gap:2rem;padding:0}.Mern_certification-content,.Mern_certificate-visual{max-width:100%}.Mern_certification-content h1{font-size:2.2rem}.Mern_certification-content h2{font-size:1.5rem}.Mern_certification-content p{font-size:1.1rem}}@media (width<=480px){.Mern_glass-dashboard{gap:25px;padding:15px}.Mern_designation-tabs-container{gap:8px}.Mern_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.Mern_designation-tab span{font-size:.75rem}.Mern_designation-tab i{font-size:1.2rem}.Mern_partner-grid{gap:8px}.Mern_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.Mern_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.Mern_certification-container{padding:0}.Mern_certification-content h1{font-size:2rem}.Mern_enroll-btn{padding:12px 25px;font-size:1rem}.Mern_chart,.Mern_companies{width:100%}.Mern_chart img,.Mern_companies img{max-width:200px}.Mern_company-set{justify-content:center;gap:10px}}@media (width<=768px){.Mern_faq-section{margin:20px auto;padding:1.5rem}.Mern_faq-section h2{margin-bottom:15px;font-size:20px}.Mern_faq-question,.Mern_faq-question span{padding:10px;font-size:16px}.Mern_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.Mern_faq-section{margin:15px auto;padding:1rem}.Mern_faq-section h2{font-size:18px}.Mern_faq-question,.Mern_faq-question span{padding:8px;font-size:14px}.Mern_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.Mern_Details{height:auto;min-height:calc(100vh - 80px)}.Mern_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.Mern_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.Mern_detail-header{text-align:left;margin-bottom:25px}.Mern_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.Mern_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.Mern_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.Mern_detail-badges{gap:12px;margin-top:10px;display:flex}.Mern_badge-duration,.Mern_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Mern_badge-duration{color:#1d4ed8;background-color:#eff6ff}.Mern_badge-level,.Mern_badge-level.beginner{color:#166534;background-color:#f0fdf4}.Mern_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.Mern_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.Mern_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.Mern_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.Mern_concepts-list{flex-direction:column;gap:15px;display:flex}.Mern_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.Mern_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.Mern_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Mern_concept-info{text-align:left}.Mern_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.Mern_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.Mern_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.Mern_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.Mern_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.Mern_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Mern_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.Mern_detail-tools-used{text-align:left;margin:25px 0}.Mern_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.Mern_tools-row{flex-wrap:wrap;gap:8px;display:flex}.Mern_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.Mern_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.Mern_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.Mern_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Mern_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.Mern_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.Mern_section-heading.selected p{color:#1868db!important;font-weight:700!important}.Mern_section-heading.selected .Mern_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.Mern_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.Mern_Syllabus,.Mern_containered{width:100%;max-width:100%}}.Mern_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.Mern_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.Mern_topics-blocks{flex-direction:column;gap:25px;display:flex}.Mern_topic-block{text-align:left}.Mern_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.Mern_points-list{grid-template-columns:1fr;gap:12px;display:grid}.Mern_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.Mern_point-card:hover{box-shadow:none;transform:none}.Mern_point-card.big-concept,.Mern_point-card.short-concept{background-color:#0000;border-left:none}.Mern_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.Mern_point-header i{font-size:.85rem}.Mern_point-card.big-concept .Mern_point-header i{color:#eab308}.Mern_point-card.short-concept .Mern_point-header i{color:#94a3b8}.Mern_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.Mern_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.Mern_point-subpoints{flex-direction:column;gap:4px;margin:6px 0 0 18px;padding:0;list-style:none;display:flex}.Mern_point-subpoints li{color:#334155;align-items:flex-start;gap:6px;font-size:.8rem;line-height:1.4;display:flex}.Mern_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;font-size:.65rem}.Mern_point-subpoints li span{font-weight:500}.Mern_video_showcase_section{width:100%;max-width:1340px;margin:4rem auto;padding:0 1rem}.Mern_video_showcase_header{text-align:center;margin-bottom:2.5rem}.Mern_video_showcase_header h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:800}.Mern_video_showcase_header p{color:#475569;margin:0;font-size:1.05rem;font-weight:500}.Mern_video_showcase_container{background:#fff;border:1.5px solid #e2e8f0;border-radius:36px;grid-template-columns:340px 1fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid;box-shadow:0 25px 60px #0000000d}.Mern_video_sidebar{flex-direction:column;gap:1.25rem;display:flex}.Mern_video_thumb_card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:1rem;padding:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Mern_video_thumb_card:hover{background:#fff7ed;border-color:#ff6b00;transform:translate(4px)}.Mern_video_thumb_card.active{background:#fff7ed;border-color:#ff6b00;box-shadow:0 8px 20px #ff6b0026}.Mern_thumb_image_wrapper{border-radius:12px;flex-shrink:0;width:120px;height:72px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.Mern_thumb_image_wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.Mern_video_thumb_card:hover .Mern_thumb_image_wrapper img{transform:scale(1.06)}.Mern_thumb_play_btn{color:#fff;background:#ff6b00;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.Mern_video_thumb_card.active .Mern_thumb_play_btn{background:#ff6b00;box-shadow:0 4px 12px #ff6b0066}.Mern_thumb_info{flex-direction:column;gap:.3rem;display:flex}.Mern_thumb_info h4{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.Mern_thumb_badge{color:#ff6b00;font-size:.75rem;font-weight:700}.Mern_video_main_player{width:100%}.Mern_main_player_wrapper{background:#0d0e12;border-radius:24px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.Mern_player_poster{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Mern_player_poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Mern_poster_overlay{background:linear-gradient(#0f172a33 0%,#0f172ab3 100%);position:absolute;inset:0}.Mern_main_play_button{color:#fff;cursor:pointer;z-index:3;background:#ff6b00;border:4px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding-left:5px;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;box-shadow:0 10px 30px #ff6b0066,0 0 0 12px #ff6b0033}.Mern_main_play_button:hover{background:#e66000;transform:scale(1.1);box-shadow:0 14px 40px #ff6b0080,0 0 0 18px #ff6b0040}.Mern_poster_title{z-index:3;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.Mern_poster_title h3{color:#fff;text-shadow:0 2px 8px #0009;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.Mern_youtube_iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.Mern_video_showcase_container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.Mern_video_sidebar{flex-direction:row;order:2;padding-bottom:.5rem;overflow-x:auto}.Mern_video_thumb_card{min-width:260px}.Mern_video_main_player{order:1}}@media (width<=600px){.Mern_video_showcase_section{margin:2.5rem auto;padding:0 1rem}.Mern_video_showcase_container{border-radius:16px;padding:1rem}.Mern_main_play_button{width:58px;height:58px;font-size:1.2rem;box-shadow:0 6px 20px #ff6b0080,0 0 0 8px #ff6b0033}.Mern_poster_title{bottom:1rem;left:1rem;right:1rem}}.Mern_syllabus-overview-section{padding:40px 20px}.Mern_syllabus-overview-container{background-color:#bfcbf3;border-radius:24px;max-width:1500px;margin:0 auto;padding:36px 32px}.Mern_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.Mern_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.Mern_syllabus-overview-sub{color:#475569;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.Mern_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.Mern_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.Mern_sidebar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.Mern_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Mern_sidebar-title-row h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.Mern_tree-controls{align-items:center;gap:6px;display:flex}.Mern_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.Mern_tree-ctrl-btn:hover{text-decoration:underline}.Mern_ctrl-divider{color:#cbd5e1;font-size:.75rem}.Mern_sidebar-search{align-items:center;display:flex;position:relative}.Mern_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.Mern_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.Mern_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.Mern_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.Mern_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.Mern_sidebar-tree::-webkit-scrollbar{width:5px}.Mern_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Mern_tree-module{margin-bottom:0}.Mern_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.Mern_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.Mern_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.Mern_tree-module-header.active-tree-item .Mern_tree-module-title{color:#2563eb}.Mern_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.Mern_tree-topics-container{margin-top:6px;padding-left:14px}.Mern_tree-block{margin-bottom:10px}.Mern_tree-subtitle{color:#0f172a;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.Mern_tree-subtitle:hover{background-color:#e2e8f0}.Mern_sub-icon{color:#0f172a;font-size:.75rem}.Mern_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.Mern_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.Mern_tree-point-item:hover{background-color:#e2e8f0}.Mern_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700;box-shadow:0 2px 8px #0000000a}.Mern_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.Mern_topic-status .completed-icon{color:#16a34a}.Mern_topic-status .current-icon{color:#1868db;font-size:.5rem}.Mern_topic-status .unstarted-icon{color:#cbd5e1}.Mern_topic-text{flex:1}.Mern_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.Mern_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.Mern_lesson-reading-container::-webkit-scrollbar{width:6px}.Mern_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Mern_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.Mern_fade-in{animation:.25s ease-in-out Mern_fadeIn}@keyframes Mern_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Mern_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.Mern_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Mern_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.Mern_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.Mern_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.Mern_doc-header-left{align-items:center;gap:14px;display:flex}.Mern_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.Mern_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.Mern_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.Mern_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.Mern_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.Mern_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.Mern_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Mern_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.Mern_objectives-box li i{color:#16a34a;margin-top:3px}.Mern_doc-section{flex-direction:column;gap:8px;display:flex}.Mern_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.Mern_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.Mern_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.Mern_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.Mern_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.Mern_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.Mern_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.Mern_edso-callout.edso-tip .Mern_callout-header{color:#1e40af}.Mern_edso-callout.edso-warning .Mern_callout-header{color:#b45309}.Mern_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.Mern_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.Mern_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.Mern_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.Mern_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.Mern_interview-list{flex-direction:column;gap:12px;display:flex}.Mern_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.Mern_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.Mern_interview-q i{color:#1868db;margin-top:3px}.Mern_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.Mern_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.Mern_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.Mern_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.Mern_complete-btn:hover{background-color:#f0fdf4}.Mern_complete-btn.completed{color:#fff;background-color:#16a34a}.Mern_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Mern_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.Mern_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.Mern_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.Mern_doc-concept-card:last-child{border-bottom:none}.Mern_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.Mern_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.Mern_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.Mern_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.Mern_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.Mern_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.Mern_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.Mern_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.Mern_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.Mern_nav-btn.next-btn:hover{background-color:#1557b8}@media (width<=992px){.Mern_syllabus-overview-layout{flex-direction:column;height:auto}.Mern_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.Mern_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}}.Playwrite_Details,.Playwrite_course-overview,.Playwrite_course-benefit,.Playwrite_course-certificate,.Playwrite_course-visuals-wrapper,.Playwrite_syllabus-flex,.Playwrite_review-section,.Playwrite_faq-section{max-width:100vw;overflow-x:hidden}.Playwrite_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.Playwrite_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Playwrite_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Playwrite_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.Playwrite_Details>*{z-index:2;position:relative}.Playwrite_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.Playwrite_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.PW_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.Playwrite_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.Playwrite_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.Playwrite_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.Playwrite_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.Playwrite_syllabus_link,.Playwrite_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.Playwrite_syllabus_link:after,.Playwrite_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite PW_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.Playwrite_download_btn:after{animation-delay:2.25s}@keyframes PW_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.Playwrite_syllabus_link:hover,.Playwrite_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.PW_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.PW_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.PW_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.PW_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.PW_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--filmstrip-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--filmstrip-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--filmstrip-diameter:min(400px, 60vh, 80vw)}.pw-filmstrip-wrapper{margin:40px auto 0}}@media screen and (width<=768px){:root{--filmstrip-diameter:min(300px, 50vh, 85vw)}}.pw-filmstrip-wrapper{max-width:46%;width:var(--filmstrip-diameter);height:var(--filmstrip-diameter);z-index:2;perspective:1200px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.pw-play-head{width:4px;height:calc(var(--filmstrip-diameter) * (220 / 520));z-index:10;background:#38bdf8;border-radius:4px;animation:4s cubic-bezier(.4,0,.2,1) infinite pwScan;position:absolute;top:50%;left:10%;transform:translateY(-50%);box-shadow:0 0 15px #38bdf8,0 0 30px #38bdf880}@keyframes pwScan{0%,to{opacity:0;left:10%}10%{opacity:1}90%{opacity:1;left:90%}}.pw-filmstrip-container{gap:calc(var(--filmstrip-diameter) * (20 / 520));transform-style:preserve-3d;align-items:center;display:flex;transform:rotateY(-15deg)rotateX(10deg)}.pw-frame{width:calc(var(--filmstrip-diameter) * (120 / 520));height:calc(var(--filmstrip-diameter) * (160 / 520));-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000080, inset 0 0 20px rgba(var(--pw-frame-color), .1);background:#0a122ad9;border:2px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;transition:transform .4s,border-color .4s;display:flex;position:relative}.pw-frame:before,.pw-frame:after{content:"";background-image:radial-gradient(circle,#ffffff26 3px,#0000 4px);background-size:20px 12px;justify-content:space-evenly;width:100%;height:12px;display:flex;position:absolute;left:0}.pw-frame:before{top:4px}.pw-frame:after{bottom:4px}.pw-frame-content{align-items:center;gap:calc(var(--filmstrip-diameter) * (15 / 520));flex-direction:column;display:flex}.pw-frame-content i{font-size:calc(var(--filmstrip-diameter) * (40 / 520));color:rgb(var(--pw-frame-color));filter:drop-shadow(0 0 10px rgba(var(--pw-frame-color), .6));transition:transform .3s}.pw-frame-content span{color:#fff;font-weight:700;font-size:calc(var(--filmstrip-diameter) * (14.4 / 520));text-transform:uppercase;letter-spacing:1px}.pw-frame:hover{border-color:rgb(var(--pw-frame-color));box-shadow:0 15px 40px #0009, inset 0 0 30px rgba(var(--pw-frame-color), .3);transform:translateZ(30px)translateY(-10px)}.pw-frame:hover .pw-frame-content i{transform:scale(1.2)}.pw-frame-1{--pw-frame-color:56, 189, 248;animation:4s ease-in-out infinite pwFrameFloat}.pw-frame-2{--pw-frame-color:52, 211, 153;animation:4s ease-in-out .5s infinite pwFrameFloat}.pw-frame-3{--pw-frame-color:250, 204, 21;animation:4s ease-in-out 1s infinite pwFrameFloat}.pw-frame-4{--pw-frame-color:248, 113, 113;animation:4s ease-in-out 1.5s infinite pwFrameFloat}@keyframes pwFrameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pw-filmstrip-container:before{content:"";z-index:-1;background:#ffffff1a;height:2px;position:absolute;top:50%;left:-20px;right:-20px;transform:translateY(-50%)}.pw-particle{background:#38bdf8;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #38bdf8}.pw-p1{animation:6s infinite alternate pwParticleFloat;top:20%;left:15%}.pw-p2{animation:5s infinite alternate-reverse pwParticleFloat;bottom:25%;right:15%}@keyframes pwParticleFloat{0%{opacity:.5;transform:translate(0)scale(1)}to{opacity:1;transform:translate(30px,-20px)scale(1.5)}}@media (width<=1024px){.Playwrite_info,.pw-filmstrip-wrapper{flex:unset;width:100%;max-width:100%}.pw-filmstrip-container{flex-wrap:wrap;justify-content:center;transform:rotateY(0)rotateX(0)scale(.9)}.pw-play-head{display:none}.Playwrite_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.Playwrite_info,.PW_hero_cards_panel{flex:unset;width:100%;max-width:100%}.PW_hero_cards_panel{flex-direction:row;gap:16px}.PW_card_donut,.PW_card_graph,.PW_card_runner{align-self:stretch;width:calc(33.333% - 11px);transform:none!important}.PW_card_donut:hover,.PW_card_graph:hover,.PW_card_runner:hover{transform:translateY(-5px)!important}}@media (width<=768px){.PW_hero_cards_panel{flex-direction:column}.PW_card_donut,.PW_card_graph,.PW_card_runner{width:100%}}.Playwrite_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.Playwrite_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#Playwrite_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.Playwrite_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.Playwrite_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.Playwrite_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.Playwrite_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.Playwrite_stat-item{text-align:center;padding:10px}.Playwrite_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.Playwrite_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.Playwrite_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.Playwrite_achievement-title{text-align:center;width:100%;padding:20px}.Playwrite_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.Playwrite_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.Playwrite_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.Playwrite_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.Playwrite_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.Playwrite_achievement-stats{gap:10px;padding:15px}.Playwrite_stat-item p{font-size:.7rem}.Playwrite_stat-item h3{font-size:1.6rem}}.Playwrite_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.Playwrite_course-overview:before{display:none}.Playwrite_course-overview>*{z-index:1;position:relative}.Playwrite_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.Playwrite_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.Playwrite_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.Playwrite_course-detail h1:not(:first-child){font-size:2.2rem}.Playwrite_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.Playwrite_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.Playwrite_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.Playwrite_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.Playwrite_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.Playwrite_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.Playwrite_course-image img:hover{transform:scale(1.05)}.Playwrite_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.Playwrite_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.Playwrite_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.Playwrite_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.Playwrite_course-viewflex ul li img{display:none}.Playwrite_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.Playwrite_course-certificate:before{display:none}.Playwrite_course-certificate>*{z-index:1;position:relative}.Playwrite_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.Playwrite_certification-content{flex:1;max-width:60%;padding:20px 70px}.Playwrite_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.Playwrite_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.Playwrite_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.Playwrite_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.Playwrite_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.Playwrite_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.Playwrite_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.Playwrite_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.Playwrite_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.Playwrite_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.Playwrite_enroll-btn:hover{background:#1557c0}.Playwrite_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.Playwrite_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.Playwrite_certificate-card:before{display:none}.Playwrite_certificate-card>*{z-index:1;position:relative}.Playwrite_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.Playwrite_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.Playwrite_containered::-webkit-scrollbar{width:8px}.Playwrite_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Playwrite_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Playwrite_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.Playwrite_form-group{width:100%;margin-bottom:15px}.Playwrite_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.Playwrite_containered input[type=text],.Playwrite_containered input[type=tel],.Playwrite_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.Playwrite_containered textarea{resize:vertical;min-height:80px;max-height:150px}#Playwrite_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#Playwrite_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.Playwrite_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.Playwrite_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.Playwrite_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.Playwrite_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.Playwrite_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.Playwrite_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.Playwrite_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.Playwrite_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.Playwrite_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.Playwrite_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.Playwrite_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.Playwrite_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.Playwrite_designation-tab i{color:#00b4d8;font-size:1.2rem}.Playwrite_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.Playwrite_salary-viz{flex-direction:column;align-items:center;display:flex}.Playwrite_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.Playwrite_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.Playwrite_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.Playwrite_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.Playwrite_donut-text .avg-label{font-size:.9rem;display:block}.Playwrite_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.Playwrite_donut-text .avg-sub{color:#718096;font-size:.8rem}.Playwrite_salary-legend{gap:15px;margin-bottom:20px;display:flex}.Playwrite_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.Playwrite_partner-grid{flex-direction:column;gap:12px;display:flex}.Playwrite_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.Playwrite_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.Playwrite_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.Playwrite_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.Playwrite_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.Playwrite_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Playwrite_designation div:hover{background:#d6d8db}.Playwrite_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Playwrite_chart,.Playwrite_companies{text-align:center;width:30%}.Playwrite_chart h3,.Playwrite_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.Playwrite_chart img,.Playwrite_companies img{max-width:250px}.Playwrite_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.Playwrite_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.Playwrite_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.Playwrite_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.Playwrite_salary-label{color:#666;margin-top:2px;font-size:12px}.Playwrite_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.Playwrite_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.Playwrite_salary-dot{border-radius:50%;width:8px;height:8px}.Playwrite_salary-dot.max,.Playwrite_salary-dot.min{background-color:#1868db}.Playwrite_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.Playwrite_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.Playwrite_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Playwrite_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.Playwrite_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.Playwrite_company-info p{color:#666;margin:0;font-size:12px}.Playwrite_chart p,.Playwrite_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.Playwrite_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.Playwrite_chart,.Playwrite_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Playwrite_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.Playwrite_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.Playwrite_company-set img:hover{transform:scale(1.1)}.Playwrite_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.Playwrite_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Playwrite_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Playwrite_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.Playwrite_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.Playwrite_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Playwrite_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.Playwrite_video-slider{max-width:100%;position:relative;overflow:hidden}.Playwrite_video-flex{transition:transform .5s;display:flex}.Playwrite_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Playwrite_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.Playwrite_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.Playwrite_dots-container{text-align:center;margin-top:20px}.Playwrite_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.Playwrite_dot:hover,.Playwrite_dot.active{background-color:#717171}.Playwrite_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Playwrite_video-popup{border:none;border-radius:8px;width:80%;height:80%}.Playwrite_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.Playwrite_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.Playwrite_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.Playwrite_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Playwrite_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.Playwrite_Syllabus::-webkit-scrollbar{width:6px}.Playwrite_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Playwrite_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Playwrite_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.Playwrite_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.Playwrite_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.Playwrite_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.Playwrite_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.Playwrite_syllabus-section:last-child:after{display:none}.Playwrite_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.Playwrite_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.Playwrite_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Playwrite_section-heading p{text-align:left;flex:1;margin:0}.Playwrite_section-heading:hover{background-color:#f1f5f9}.Playwrite_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.Playwrite_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.Playwrite_section-heading.active .Playwrite_expand-collapse-icon{color:#fff}.Playwrite_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.Playwrite_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.Playwrite_Syllabus ul{margin:0;padding:0;list-style:none}.Playwrite_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.Playwrite_Syllabus ul li:last-child{border-bottom:none}.Playwrite_Syllabus ul li:hover{color:#1868db}.Playwrite_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Playwrite_Download{flex:0 0 400px;width:100%}.Playwrite_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Playwrite_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.Playwrite_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.Playwrite_placement-content{flex:1;max-width:600px}.Playwrite_placement-features{margin-bottom:40px;padding:0;list-style:none}.Playwrite_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.Playwrite_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.Playwrite_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.Playwrite_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.Playwrite_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.Playwrite_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.Playwrite_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.Playwrite_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Playwrite_organic-mask:hover img{transform:scale(1.05)}.Playwrite_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.Playwrite_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/QAbackground-CdQjX4ha.webp) 50%/cover no-repeat;position:absolute;inset:0}.Playwrite_review-section>*{z-index:2;position:relative}.Playwrite_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.Playwrite_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.Playwrite_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.Playwrite_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.Playwrite_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.Playwrite_review-flex.Playwrite_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.Playwrite_review-flex:not(.Playwrite_sliding){animation:.3s ease-in-out forwards slideInFromRight}.Playwrite_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.Playwrite_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.Playwrite_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.Playwrite_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.Playwrite_review-card:hover .Playwrite_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.Playwrite_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.Playwrite_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.Playwrite_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.Playwrite_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.Playwrite_review-dots,.Playwrite_dott,.Playwrite_dott:hover,.Playwrite_dott.active{display:none}.Playwrite_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.Playwrite_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.Playwrite_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.Playwrite_faq-item.Playwrite_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.Playwrite_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.Playwrite_faq-item.Playwrite_active .Playwrite_faq-question{background-color:#f0f7ff}.Playwrite_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.Playwrite_faq-item.Playwrite_active .Playwrite_faq-question span{color:#1868db}.Playwrite_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.Playwrite_faq-item.Playwrite_active .Playwrite_faq-toggle{color:#1868db}.Playwrite_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Playwrite_faq-item.Playwrite_active .Playwrite_faq-toggle svg{transform:rotate(180deg)}.Playwrite_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.Playwrite_faq-answer.Playwrite_show{display:block}.Playwrite_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.Playwrite_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.Playwrite_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.Playwrite_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.Playwrite_video-containers{display:none}}@media screen and (width<=1024px){.Playwrite_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.Playwrite_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.Playwrite_info{max-width:100%;margin-bottom:40px}.Playwrite_info h1{font-size:2.5rem}.Playwrite_info h2{font-size:1.3rem}@media screen and (width<=1024px){.Playwrite_info,.Playwrite_info h1,.Playwrite_info h2,.Playwrite_info p{text-align:left}}@media screen and (width<=768px){.Playwrite_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.Playwrite_info{text-align:left;max-width:100%;margin-bottom:30px}.Playwrite_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.Playwrite_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.Playwrite_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.Playwrite_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.Playwrite_course-image{order:-1;width:100%;margin-top:0;position:static}.Playwrite_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.Playwrite_salary-chart{flex-direction:column;align-items:center;gap:25px}.Playwrite_salary-circle{width:120px;height:120px;margin-top:20px}.Playwrite_salary-center{width:80px;height:80px}.Playwrite_salary-amount{font-size:16px}.Playwrite_salary-range{gap:30px;max-width:250px}.Playwrite_salary-item{gap:4px;font-size:12px}.Playwrite_salary-dot{width:6px;height:6px}.Playwrite_company-cards{gap:10px}.Playwrite_company-card{gap:20px;padding:10px}.Playwrite_company-logo-img{width:35px;height:35px}.Playwrite_company-info h4{font-size:13px}.Playwrite_company-info p{font-size:11px}.Playwrite_info,.Playwrite_course-detail,.Playwrite_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.Playwrite_bottom-info,.Playwrite_stat-item,.Playwrite_course-overview h1,.Playwrite_course-overview p,.Playwrite_benefit-title-gradient,.Playwrite_benefit-subtitle,.Playwrite_review-title,.Playwrite_faq-section h2,.Playwrite_containered p,.Playwrite_achievement-title{text-align:left!important}.Playwrite_achievement-title{justify-content:flex-start}.Playwrite_course-overview h1:after,.Playwrite_course-detail h1:after,.Playwrite_certification-content h1:after,.Playwrite_certification-content h2:after{margin-left:0;left:0}.Playwrite_benefit-subtitle{margin-left:0}.Playwrite_course-viewflex ul{flex-direction:column;align-items:center}.Playwrite_course-viewflex ul li{width:100%}.Playwrite_Details{flex-direction:column;align-items:flex-start}#Playwrite_view-img{width:80px;height:80px}.Playwrite_info{max-width:100%}.Playwrite_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.Playwrite_dots-container{display:none}.Playwrite_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.Playwrite_review-nav{display:none}.Playwrite_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.Playwrite_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.Playwrite_review-flex .Playwrite_review-card:not(:first-child){display:none}.Playwrite_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.Playwrite_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.Playwrite_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.Playwrite_avatar-img{width:80px;height:80px}.Playwrite_review-user-name .Playwrite_user-name{font-size:16px}.Playwrite_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.Playwrite_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.Playwrite_review-slider,.Playwrite_review-flex{flex-direction:row;gap:20px}.Playwrite_review-card{flex:1;min-width:250px;max-width:280px}.Playwrite_dots-container{display:none}}@media screen and (width<=480px){.Playwrite_certificate-img-wrapper,.Playwrite_course-certificate-detail{max-width:100%}.Playwrite_course-certificate-flex,.Playwrite_syllabus-flex{flex-direction:column}.Playwrite_Syllabus{width:90%}.Playwrite_containered{width:100%}#Playwrite_button{width:100%;padding:10px}.Playwrite_review-card{flex:1 0 100%;margin-bottom:20px}.Playwrite_certificate{flex-direction:column;gap:10px}.Playwrite_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.Playwrite_rating-review{display:none}}@media (width<=480px){.Playwrite_Details{height:auto;min-height:calc(100vh - 80px)}.Playwrite_background-image{height:100%}.Playwrite_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.Playwrite_placement-content{text-align:left}.Playwrite_placement-visual{justify-content:center;width:100%}.Playwrite_organic-mask{max-width:100%}.Playwrite_placement-features p,.Playwrite_feature-icon{font-size:1.2rem}.Playwrite_enroll-btn-placement{width:100%}}@media (width<=880px){.Playwrite_company-set img{width:44%}}@media (width<=1024px){.Playwrite_certification-content{padding:20px 40px}.Playwrite_certification-content h1{font-size:2.5rem}}@media (width<=768px){.Playwrite_course-benefit{padding:4rem 1.5rem}.Playwrite_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.Playwrite_glass-column{width:100%;padding:0}.Playwrite_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.Playwrite_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.Playwrite_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.Playwrite_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Playwrite_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.Playwrite_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.Playwrite_designation-tab i{color:#00b4d8;font-size:1.4rem}.Playwrite_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.Playwrite_benefit-title-gradient{font-size:2.5rem}.Playwrite_benefit-subtitle{margin-bottom:30px;font-size:1rem}.Playwrite_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.Playwrite_donut-container{width:180px;height:180px;margin-bottom:25px}.Playwrite_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.Playwrite_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.Playwrite_donut-text{color:#fff}.Playwrite_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.Playwrite_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.Playwrite_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.Playwrite_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.Playwrite_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Playwrite_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.Playwrite_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.Playwrite_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.Playwrite_company-set{justify-content:center;gap:10px}.Playwrite_certification-container{flex-direction:column;gap:2rem;padding:0}.Playwrite_certification-content,.Playwrite_certificate-visual{max-width:100%}.Playwrite_certification-content h1{font-size:2.2rem}.Playwrite_certification-content h2{font-size:1.5rem}.Playwrite_certification-content p{font-size:1.1rem}}@media (width<=480px){.Playwrite_glass-dashboard{gap:25px;padding:15px}.Playwrite_designation-tabs-container{gap:8px}.Playwrite_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.Playwrite_designation-tab span{font-size:.75rem}.Playwrite_designation-tab i{font-size:1.2rem}.Playwrite_partner-grid{gap:8px}.Playwrite_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.Playwrite_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.Playwrite_certification-container{padding:0}.Playwrite_certification-content h1{font-size:2rem}.Playwrite_enroll-btn{padding:12px 25px;font-size:1rem}.Playwrite_chart,.Playwrite_companies{width:100%}.Playwrite_chart img,.Playwrite_companies img{max-width:200px}.Playwrite_company-set{justify-content:center;gap:10px}}@media (width<=768px){.Playwrite_faq-section{margin:20px auto;padding:1.5rem}.Playwrite_faq-section h2{margin-bottom:15px;font-size:20px}.Playwrite_faq-question,.Playwrite_faq-question span{padding:10px;font-size:16px}.Playwrite_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.Playwrite_faq-section{margin:15px auto;padding:1rem}.Playwrite_faq-section h2{font-size:18px}.Playwrite_faq-question,.Playwrite_faq-question span{padding:8px;font-size:14px}.Playwrite_faq-answer{padding:8px;font-size:13px}}.Playwrite_info a{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#1868db;border-radius:50px;padding:12px 40px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 10px 25px #1868db4d}.Playwrite_info a:hover{color:#1868db;background:#fff;transform:translateY(-5px);box-shadow:0 15px 35px #0003}@media (width<=768px){.Playwrite_info a{padding:12px 25px;font-size:1rem}}@media (width>=1920px){.Playwrite_Details{height:auto;min-height:calc(100vh - 80px)}.Playwrite_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.Playwrite_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.Playwrite_detail-header{text-align:left;margin-bottom:25px}.Playwrite_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.Playwrite_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.Playwrite_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.Playwrite_detail-badges{gap:12px;margin-top:10px;display:flex}.Playwrite_badge-duration,.Playwrite_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Playwrite_badge-duration{color:#1d4ed8;background-color:#eff6ff}.Playwrite_badge-level,.Playwrite_badge-level.beginner{color:#166534;background-color:#f0fdf4}.Playwrite_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.Playwrite_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.Playwrite_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.Playwrite_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.Playwrite_concepts-list{flex-direction:column;gap:15px;display:flex}.Playwrite_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.Playwrite_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.Playwrite_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Playwrite_concept-info{text-align:left}.Playwrite_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.Playwrite_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.Playwrite_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.Playwrite_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.Playwrite_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.Playwrite_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Playwrite_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.Playwrite_detail-tools-used{text-align:left;margin:25px 0}.Playwrite_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.Playwrite_tools-row{flex-wrap:wrap;gap:8px;display:flex}.Playwrite_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.Playwrite_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.Playwrite_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.Playwrite_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Playwrite_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.Playwrite_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.Playwrite_section-heading.selected p{color:#1868db!important;font-weight:700!important}.Playwrite_section-heading.selected .Playwrite_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.Playwrite_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.Playwrite_Syllabus,.Playwrite_containered{width:100%;max-width:100%}}.Playwrite_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.Playwrite_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.Playwrite_topics-blocks{flex-direction:column;gap:25px;display:flex}.Playwrite_topic-block{text-align:left}.Playwrite_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.Playwrite_points-list{grid-template-columns:1fr;gap:12px;display:grid}.Playwrite_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.Playwrite_point-card:hover{box-shadow:none;transform:none}.Playwrite_point-card.big-concept,.Playwrite_point-card.short-concept{background-color:#0000;border-left:none}.Playwrite_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.Playwrite_point-header i{font-size:.85rem}.Playwrite_point-card.big-concept .Playwrite_point-header i{color:#eab308}.Playwrite_point-card.short-concept .Playwrite_point-header i{color:#94a3b8}.Playwrite_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.Playwrite_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.Playwrite_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.Playwrite_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.Playwrite_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.Playwrite_video_showcase_section{width:100%;max-width:1560px;margin:4rem auto;padding:0 1.5rem}.Playwrite_video_showcase_header{text-align:center;margin-bottom:2.5rem}.Playwrite_video_showcase_header h2{color:#1a1f36;letter-spacing:-.5px;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.Playwrite_video_showcase_header p{color:#5a6b82;margin:0;font-size:1.05rem;font-weight:500}.Playwrite_video_showcase_container{background:#fff;border:1px solid #1868db1a;border-radius:24px;grid-template-columns:340px 1fr;align-items:center;gap:2rem;padding:2rem;display:grid;box-shadow:0 15px 40px #0000000f}.Playwrite_video_sidebar{flex-direction:column;gap:1.25rem;display:flex}.Playwrite_video_thumb_card{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;align-items:center;gap:1rem;padding:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Playwrite_video_thumb_card:hover{background:#f1f5f9;transform:translate(4px)}.Playwrite_video_thumb_card.active{background:#eff6ff;border-color:#1868db;box-shadow:0 8px 20px #1868db1f}.Playwrite_thumb_image_wrapper{border-radius:10px;flex-shrink:0;width:120px;height:72px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}@media (width<=1024px){.Playwrite_video_showcase_container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.Playwrite_video_sidebar{flex-direction:row;order:2;padding-bottom:.5rem;overflow-x:auto}.Playwrite_video_thumb_card{min-width:260px}.Playwrite_video_main_player{order:1}}@media (width<=600px){.Playwrite_video_showcase_section{margin:2.5rem auto;padding:0 1rem}.Playwrite_video_showcase_container{border-radius:16px;padding:1rem}.Playwrite_main_play_button{width:58px;height:58px;font-size:1.2rem;box-shadow:0 6px 20px #1868db80,0 0 0 8px #1868db33}.Playwrite_poster_title{bottom:1rem;left:1rem;right:1rem}}.Playwrite_thumb_image_wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.Playwrite_video_thumb_card:hover .Playwrite_thumb_image_wrapper img{transform:scale(1.06)}.Playwrite_thumb_play_btn{color:#fff;background:#1868dbe6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.Playwrite_video_thumb_card.active .Playwrite_thumb_play_btn{background:#1868db}.Playwrite_thumb_info{flex-direction:column;gap:.3rem;display:flex}.Playwrite_thumb_info h4{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.Playwrite_thumb_badge{color:#1868db;font-size:.75rem;font-weight:600}.Playwrite_video_main_player{width:100%}.Playwrite_main_player_wrapper{background:#0f172a;border-radius:20px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.Playwrite_player_poster{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Playwrite_player_poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Playwrite_poster_overlay{background:linear-gradient(#0f172a33 0%,#0f172ab3 100%);position:absolute;inset:0}.Playwrite_main_play_button{color:#fff;cursor:pointer;z-index:3;background:#1868db;border:4px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding-left:5px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;box-shadow:0 10px 30px #1868db80,0 0 0 12px #1868db33}.Playwrite_main_play_button:hover{background:#1557c0;transform:scale(1.1);box-shadow:0 14px 40px #1868db99,0 0 0 18px #1868db40}.Playwrite_poster_title{z-index:3;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.Playwrite_poster_title h3{color:#fff;text-shadow:0 2px 8px #0009;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.Playwrite_youtube_iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.Playwrite_video_showcase_container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.Playwrite_video_sidebar{flex-direction:row;order:2;padding-bottom:.5rem;overflow-x:auto}.Playwrite_video_thumb_card{min-width:260px}.Playwrite_video_main_player{order:1}}@media (width<=600px){.Playwrite_video_showcase_section{margin:2.5rem auto;padding:0 1rem}.Playwrite_video_showcase_container{border-radius:16px;padding:1rem}.Playwrite_main_play_button{width:58px;height:58px;font-size:1.2rem;box-shadow:0 6px 20px #1868db80,0 0 0 8px #1868db33}.Playwrite_poster_title{bottom:1rem;left:1rem;right:1rem}}.Playwrite_syllabus-overview-section{padding:40px 20px}.Playwrite_syllabus-overview-container{background-color:#bfcbf3;border-radius:24px;max-width:1500px;margin:0 auto;padding:36px 32px}.Playwrite_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.Playwrite_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.Playwrite_syllabus-overview-sub{color:#475569;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.Playwrite_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.Playwrite_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.Playwrite_sidebar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.Playwrite_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Playwrite_sidebar-title-row h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.Playwrite_tree-controls{align-items:center;gap:6px;display:flex}.Playwrite_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.Playwrite_tree-ctrl-btn:hover{text-decoration:underline}.Playwrite_ctrl-divider{color:#cbd5e1;font-size:.75rem}.Playwrite_sidebar-search{align-items:center;display:flex;position:relative}.Playwrite_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.Playwrite_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.Playwrite_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.Playwrite_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.Playwrite_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.Playwrite_sidebar-tree::-webkit-scrollbar{width:5px}.Playwrite_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Playwrite_tree-module{margin-bottom:0}.Playwrite_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.Playwrite_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.Playwrite_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.Playwrite_tree-module-header.active-tree-item .Playwrite_tree-module-title{color:#2563eb}.Playwrite_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.Playwrite_tree-topics-container{margin-top:6px;padding-left:14px}.Playwrite_tree-block{margin-bottom:10px}.Playwrite_tree-subtitle{color:#0f172a;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.Playwrite_tree-subtitle:hover{background-color:#e2e8f0}.Playwrite_sub-icon{color:#0f172a;font-size:.75rem}.Playwrite_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.Playwrite_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.Playwrite_tree-point-item:hover{background-color:#e2e8f0}.Playwrite_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700;box-shadow:0 2px 8px #0000000a}.Playwrite_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.Playwrite_topic-status .completed-icon{color:#16a34a}.Playwrite_topic-status .current-icon{color:#1868db;font-size:.5rem}.Playwrite_topic-status .unstarted-icon{color:#cbd5e1}.Playwrite_topic-text{flex:1}.Playwrite_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.Playwrite_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.Playwrite_lesson-reading-container::-webkit-scrollbar{width:6px}.Playwrite_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Playwrite_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.Playwrite_fade-in{animation:.25s ease-in-out Playwrite_fadeIn}@keyframes Playwrite_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Playwrite_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.Playwrite_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Playwrite_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.Playwrite_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.Playwrite_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.Playwrite_doc-header-left{align-items:center;gap:14px;display:flex}.Playwrite_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.Playwrite_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.Playwrite_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.Playwrite_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.Playwrite_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.Playwrite_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.Playwrite_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Playwrite_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.Playwrite_objectives-box li i{color:#16a34a;margin-top:3px}.Playwrite_doc-section{flex-direction:column;gap:8px;display:flex}.Playwrite_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.Playwrite_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.Playwrite_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.Playwrite_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.Playwrite_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.Playwrite_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.Playwrite_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.Playwrite_edso-callout.edso-tip .Playwrite_callout-header{color:#1e40af}.Playwrite_edso-callout.edso-warning .Playwrite_callout-header{color:#b45309}.Playwrite_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.Playwrite_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.Playwrite_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.Playwrite_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.Playwrite_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.Playwrite_interview-list{flex-direction:column;gap:12px;display:flex}.Playwrite_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.Playwrite_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.Playwrite_interview-q i{color:#1868db;margin-top:3px}.Playwrite_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.Playwrite_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.Playwrite_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.Playwrite_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.Playwrite_complete-btn:hover{background-color:#f0fdf4}.Playwrite_complete-btn.completed{color:#fff;background-color:#16a34a}.Playwrite_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Playwrite_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.Playwrite_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.Playwrite_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.Playwrite_doc-concept-card:last-child{border-bottom:none}.Playwrite_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.Playwrite_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.Playwrite_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.Playwrite_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.Playwrite_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.Playwrite_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.Playwrite_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.Playwrite_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.Playwrite_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.Playwrite_nav-btn.next-btn:hover{background-color:#1557b8}@media (width<=992px){.Playwrite_syllabus-overview-layout{flex-direction:column;height:auto}.Playwrite_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.Playwrite_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}}[class*=SoftwareTestingTypeScript],[class*=SoftwareTestingTypeScript] h1,[class*=SoftwareTestingTypeScript] h2,[class*=SoftwareTestingTypeScript] h3,[class*=SoftwareTestingTypeScript] h4,[class*=SoftwareTestingTypeScript] h5,[class*=SoftwareTestingTypeScript] h6,[class*=SoftwareTestingTypeScript] p,[class*=SoftwareTestingTypeScript] span,[class*=SoftwareTestingTypeScript] div,[class*=SoftwareTestingTypeScript] a,[class*=SoftwareTestingTypeScript] li,[class*=SoftwareTestingTypeScript] button,[class*=SoftwareTestingTypeScript] input,[class*=SoftwareTestingTypeScript] label{font-family:var(--font-primary,"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif)}[class*=SoftwareTestingTypeScript] i,[class*=SoftwareTestingTypeScript] .fa,[class*=SoftwareTestingTypeScript] .fas,[class*=SoftwareTestingTypeScript] .far,[class*=SoftwareTestingTypeScript] .fab,[class*=SoftwareTestingTypeScript] .fa-solid,[class*=SoftwareTestingTypeScript] .fa-regular,[class*=SoftwareTestingTypeScript] .fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands",FontAwesome,sans-serif!important}[class*=SoftwareTestingTypeScript] code,[class*=SoftwareTestingTypeScript] pre,[class*=SoftwareTestingTypeScript] .font-mono{font-family:var(--font-mono,"Fira Code", "Courier New", monospace)}.SoftwareTestingTypeScript_Details,.SoftwareTestingTypeScript_course-overview,.SoftwareTestingTypeScript_course-benefit,.SoftwareTestingTypeScript_course-certificate,.SoftwareTestingTypeScript_course-visuals-wrapper,.SoftwareTestingTypeScript_syllabus-flex,.SoftwareTestingTypeScript_review-section,.SoftwareTestingTypeScript_faq-section{max-width:100vw;overflow-x:hidden}.SoftwareTestingTypeScript_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.SoftwareTestingTypeScript_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.SoftwareTestingTypeScript_Details>*{z-index:2;position:relative}.SoftwareTestingTypeScript_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.SoftwareTestingTypeScript_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.STTS_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.SoftwareTestingTypeScript_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.SoftwareTestingTypeScript_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.SoftwareTestingTypeScript_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.SoftwareTestingTypeScript_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.SoftwareTestingTypeScript_syllabus_link,.SoftwareTestingTypeScript_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.SoftwareTestingTypeScript_syllabus_link:after,.SoftwareTestingTypeScript_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite STTS_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.SoftwareTestingTypeScript_download_btn:after{animation-delay:2.25s}@keyframes STTS_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.SoftwareTestingTypeScript_syllabus_link:hover,.SoftwareTestingTypeScript_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.STTS_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.STTS_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.STTS_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.STTS_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.STTS_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}@media screen and (width>=1400px){:root{--graph-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--graph-diameter:min(400px, 60vh, 80vw)}.api-node-graph-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--graph-diameter:min(320px, 50vh, 85vw)}.api-node-inner{width:46px!important;height:46px!important}.api-node-hub{width:58px!important;height:58px!important}.api-node-icon{font-size:18px!important}.api-hub-icon{font-size:22px!important}.api-node-label{padding:2px 6px!important;font-size:9px!important}.api-hub-label{font-size:8px!important}}@media (width<=1024px){.SoftwareTestingTypeScript_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.SoftwareTestingTypeScript_info,.api-node-graph-wrapper{flex:unset;width:100%;max-width:100%}}.SoftwareTestingTypeScript_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.SoftwareTestingTypeScript_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#SoftwareTestingTypeScript_rating{width:100%;margin:0;padding:0;background-color:#f50!important}.SoftwareTestingTypeScript_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.SoftwareTestingTypeScript_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.SoftwareTestingTypeScript_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.SoftwareTestingTypeScript_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.SoftwareTestingTypeScript_stat-item{text-align:center;padding:10px}.SoftwareTestingTypeScript_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.SoftwareTestingTypeScript_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.SoftwareTestingTypeScript_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.SoftwareTestingTypeScript_achievement-title{text-align:center;width:100%;padding:20px}.SoftwareTestingTypeScript_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.SoftwareTestingTypeScript_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.SoftwareTestingTypeScript_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.SoftwareTestingTypeScript_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.SoftwareTestingTypeScript_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.SoftwareTestingTypeScript_achievement-stats{gap:10px;padding:15px}.SoftwareTestingTypeScript_stat-item p{font-size:.7rem}.SoftwareTestingTypeScript_stat-item h3{font-size:1.6rem}}.SoftwareTestingTypeScript_course-overview{box-sizing:border-box!important;background-color:#fff!important;border-top:1.5px solid #e2e8f0!important;border-bottom:1.5px solid #e2e8f0!important;width:100%!important;max-width:100%!important;padding:4rem 0!important;display:block!important}.SoftwareTestingTypeScript_overview-shell{width:100%!important;max-width:1500px!important;box-shadow:none!important;box-sizing:border-box!important;background-color:#0000!important;border:none!important;border-radius:0!important;margin:0 auto!important;padding:0 2rem!important;position:relative!important;overflow:hidden!important}.SoftwareTestingTypeScript_overview-header-row{justify-content:space-between!important;align-items:flex-start!important;gap:3rem!important;margin-bottom:3rem!important;display:flex!important}.SoftwareTestingTypeScript_overview-header-left{flex:1.1!important}.SoftwareTestingTypeScript_overview-heading{color:#0f172a!important;letter-spacing:-.025em!important;text-align:left!important;text-shadow:none!important;margin:0!important;font-size:2.75rem!important;font-weight:800!important;line-height:1.18!important}.SoftwareTestingTypeScript_overview-header-right{flex:1!important}.SoftwareTestingTypeScript_overview-desc{color:#000!important;text-align:left!important;text-shadow:none!important;max-width:none!important;margin-bottom:1.5rem!important;font-size:1.05rem!important;line-height:1.7!important}.SoftwareTestingTypeScript_skills-pill-row{flex-direction:column!important;gap:.75rem!important;display:flex!important}.SoftwareTestingTypeScript_skills-title{color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.85rem!important;font-weight:700!important}.SoftwareTestingTypeScript_skills-tags{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.SoftwareTestingTypeScript_skill-pill{color:#1e293b!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;padding:6px 14px!important;font-size:.8rem!important;font-weight:600!important;transition:all .2s!important;display:inline-block!important}.SoftwareTestingTypeScript_skill-pill:hover{color:#fff!important;background-color:#ff6b00!important;border-color:#ff6b00!important}.SoftwareTestingTypeScript_stats-banner{background-color:#121318!important;border-radius:28px!important;justify-content:space-around!important;align-items:center!important;margin-bottom:3.5rem!important;padding:1.75rem 2.5rem!important;display:flex!important;box-shadow:0 15px 35px #00000026!important}.SoftwareTestingTypeScript_stats-banner-item{text-align:center!important}.SoftwareTestingTypeScript_stats-banner-item h3{color:#fff!important;margin:0 0 4px!important;font-size:2.25rem!important;font-weight:800!important;line-height:1!important}.SoftwareTestingTypeScript_stats-banner-item h3 .plus{color:#ff6b00!important;margin-left:2px!important}.SoftwareTestingTypeScript_stats-banner-item p{color:#94a3b8!important;margin:0!important;font-size:.85rem!important;font-weight:500!important}.SoftwareTestingTypeScript_stats-banner-divider{background-color:#ffffff1f!important;width:1px!important;height:40px!important}.SoftwareTestingTypeScript_features-container{margin-top:1.5rem!important}.SoftwareTestingTypeScript_features-header{justify-content:space-between!important;align-items:flex-end!important;gap:2rem!important;margin-bottom:2.5rem!important;display:flex!important}.SoftwareTestingTypeScript_features-title{color:#0f172a!important;margin:0!important;font-size:2.25rem!important;font-weight:800!important}.SoftwareTestingTypeScript_features-sub{color:#000!important;max-width:450px!important;margin:0!important;font-size:.95rem!important;line-height:1.6!important}.SoftwareTestingTypeScript_features-grid-wrapper{align-items:stretch!important;gap:2.5rem!important;display:flex!important}.SoftwareTestingTypeScript_features-grid{flex:1.4!important;grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important;display:grid!important}.SoftwareTestingTypeScript_feature-card{box-sizing:border-box!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;min-height:200px!important;padding:1.75rem!important;transition:transform .3s,box-shadow .3s!important;display:flex!important;position:relative!important;overflow:hidden!important}.SoftwareTestingTypeScript_feature-card:hover{transform:translateY(-4px)!important;box-shadow:0 15px 30px #00000014!important}.SoftwareTestingTypeScript_feature-card.light{background-color:#f8fafc!important;border:1.5px solid #e2e8f0!important}.SoftwareTestingTypeScript_feature-card.light.accent-orange{background-color:#fff7ed!important;border:1.5px solid #ffedd5!important}.SoftwareTestingTypeScript_feature-card.dark{background-color:#181920!important;border:1.5px solid #27272a!important}.SoftwareTestingTypeScript_feature-badge{color:#fff!important;background-color:#ff6b00!important;border-radius:9999px!important;align-self:flex-start!important;margin-bottom:1rem!important;padding:6px 14px!important;font-size:.75rem!important;font-weight:700!important}.SoftwareTestingTypeScript_feature-badge.dark{color:#fff!important;background-color:#0f172a!important}.SoftwareTestingTypeScript_feature-badge.orange{color:#fff!important;background-color:#ff6b00!important}.SoftwareTestingTypeScript_feature-text{margin-bottom:1.5rem!important;font-size:.95rem!important;font-weight:600!important;line-height:1.55!important}.SoftwareTestingTypeScript_feature-card.light .SoftwareTestingTypeScript_feature-text{color:#1e293b!important}.SoftwareTestingTypeScript_feature-card.dark .SoftwareTestingTypeScript_feature-text{color:#f8fafc!important}.SoftwareTestingTypeScript_feature-action{cursor:pointer!important;align-items:center!important;gap:10px!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.SoftwareTestingTypeScript_feature-card.light .SoftwareTestingTypeScript_feature-action{color:#0f172a!important}.SoftwareTestingTypeScript_feature-card.dark .SoftwareTestingTypeScript_feature-action{color:#fff!important}.SoftwareTestingTypeScript_action-btn-circle{color:#fff!important;background-color:#0f172a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:.8rem!important;transition:transform .3s!important;display:flex!important}.SoftwareTestingTypeScript_action-btn-circle.light{color:#0f172a!important;background-color:#fff!important}.SoftwareTestingTypeScript_feature-card:hover .SoftwareTestingTypeScript_action-btn-circle{transform:translate(2px,-2px)!important}.SoftwareTestingTypeScript_overview-hero-frame{flex:1!important;justify-content:center!important;align-items:center!important;display:flex!important}.SoftwareTestingTypeScript_hero-avatar-wrapper{justify-content:center!important;align-items:center!important;width:100%!important;max-width:360px!important;display:flex!important;position:relative!important}.SoftwareTestingTypeScript_avatar-orange-bg{z-index:0!important;background-color:#ff6b00!important;border-radius:50%!important;width:280px!important;height:280px!important;position:absolute!important;bottom:20px!important;box-shadow:0 20px 40px #ff6b004d!important}.SoftwareTestingTypeScript_avatar-img{z-index:1!important;-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 15px 25px #00000026)!important;width:100%!important;max-height:380px!important;position:relative!important}.SoftwareTestingTypeScript_hero-floating-tag{color:#0f172a!important;white-space:nowrap!important;z-index:2!important;background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:9999px!important;align-items:center!important;padding:8px 18px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}@media (width<=1024px){.SoftwareTestingTypeScript_overview-hero-frame{display:none!important}.SoftwareTestingTypeScript_overview-shell{border-radius:24px!important;padding:2rem!important}.SoftwareTestingTypeScript_overview-header-row{flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important}.SoftwareTestingTypeScript_features-grid-wrapper{flex-direction:column!important;gap:2rem!important}.SoftwareTestingTypeScript_features-grid{grid-template-columns:1fr!important}.SoftwareTestingTypeScript_stats-banner{flex-direction:column!important;gap:1.5rem!important;padding:1.5rem!important}.SoftwareTestingTypeScript_stats-banner-divider{display:none!important}}.SoftwareTestingTypeScript_course-certificate{width:100%!important;max-width:100%!important;min-height:auto!important;box-shadow:none!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;background-color:#f8f9fa!important;border-top:1.5px solid #e2e8f0!important;border-bottom:1.5px solid #e2e8f0!important;border-radius:0!important;padding:4rem 0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.SoftwareTestingTypeScript_course-certificate:before{display:none!important}.SoftwareTestingTypeScript_course-certificate>*{z-index:1!important;position:relative!important}.SoftwareTestingTypeScript_certification-container{width:100%!important;max-width:1500px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;align-items:center!important;gap:60px!important;margin:0 auto!important;padding:0 2rem!important;display:flex!important}.SoftwareTestingTypeScript_certification-content{flex:1.2!important;max-width:100%!important;padding:0!important}.SoftwareTestingTypeScript_cert-main-title{color:#0f172a!important;margin-bottom:1rem!important;font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important}.SoftwareTestingTypeScript_cert-desc{color:#000!important;margin-bottom:2rem!important;font-size:1.05rem!important;line-height:1.65!important}.SoftwareTestingTypeScript_cert-highlights-grid{flex-direction:column!important;gap:1rem!important;margin-bottom:2.5rem!important;display:flex!important}.SoftwareTestingTypeScript_cert-card-item{background-color:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;align-items:center!important;gap:1.25rem!important;padding:1.25rem 1.5rem!important;transition:all .25s!important;display:flex!important}.SoftwareTestingTypeScript_cert-card-item:hover{background-color:#fff7ed!important;border-color:#ff6b00!important}.SoftwareTestingTypeScript_cert-num{color:#fff!important;background-color:#ff6b00!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:1.1rem!important;font-weight:800!important;display:flex!important}.SoftwareTestingTypeScript_cert-info h4{color:#0f172a!important;margin:0 0 2px!important;font-size:1rem!important;font-weight:700!important}.SoftwareTestingTypeScript_cert-info p{color:#000!important;margin:0!important;font-size:.9rem!important}.SoftwareTestingTypeScript_enroll-nexis-btn{color:#fff!important;cursor:pointer!important;background-color:#ff6b00!important;border:none!important;border-radius:9999px!important;align-items:center!important;gap:14px!important;width:fit-content!important;padding:14px 28px!important;font-size:1.05rem!important;font-weight:800!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 10px 25px #ff6b0059!important}.SoftwareTestingTypeScript_enroll-nexis-btn:hover{background-color:#e66000!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #ff6b0073!important}.SoftwareTestingTypeScript_btn-arrow-circle{color:#ff6b00!important;background-color:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:.8rem!important;transition:transform .3s!important;display:flex!important}.SoftwareTestingTypeScript_enroll-nexis-btn:hover .SoftwareTestingTypeScript_btn-arrow-circle{transform:translate(2px,-2px)!important}.SoftwareTestingTypeScript_certificate-visual{flex:1!important;justify-content:center!important;align-items:center!important;display:flex!important}.SoftwareTestingTypeScript_certificate-mockup-frame{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:24px!important;width:100%!important;max-width:440px!important;padding:12px!important;position:relative!important;box-shadow:0 20px 45px #00000014!important}.SoftwareTestingTypeScript_cert-badge-floating{color:#fff!important;z-index:2!important;background-color:#0f172a!important;border-radius:9999px!important;padding:6px 16px!important;font-size:.8rem!important;font-weight:700!important;position:absolute!important;top:-16px!important;right:20px!important;box-shadow:0 6px 20px #00000026!important}.SoftwareTestingTypeScript_certificate-img{border-radius:16px!important;width:100%!important;height:auto!important;display:block!important}.SoftwareTestingTypeScript_cert-orange-accent-decor{z-index:-1!important;background-color:#ff6b00!important;border-radius:20px!important;width:70px!important;height:70px!important;position:absolute!important;bottom:-15px!important;left:-15px!important;transform:rotate(12deg)!important}.SoftwareTestingTypeScript_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.SoftwareTestingTypeScript_containered::-webkit-scrollbar{width:8px}.SoftwareTestingTypeScript_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.SoftwareTestingTypeScript_containered::-webkit-scrollbar-thumb{background:#1868db33;border-radius:10px;transition:background .3s}.SoftwareTestingTypeScript_containered::-webkit-scrollbar-thumb:hover{background:#1868db66}.SoftwareTestingTypeScript_form-group{width:100%;margin-bottom:15px}.SoftwareTestingTypeScript_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.SoftwareTestingTypeScript_containered input[type=text],.SoftwareTestingTypeScript_containered input[type=tel],.SoftwareTestingTypeScript_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.SoftwareTestingTypeScript_containered textarea{resize:vertical;min-height:80px;max-height:150px}#SoftwareTestingTypeScript_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#SoftwareTestingTypeScript_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.SoftwareTestingTypeScript_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.SoftwareTestingTypeScript_course-benefit:before{display:none}.SoftwareTestingTypeScript_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.SoftwareTestingTypeScript_benefit-title-gradient{text-align:center;background:#fff;-webkit-text-fill-color:transparent;letter-spacing:2px;filter:drop-shadow(0 2px 10px #38bdf84d);-webkit-background-clip:text;margin-bottom:24px;font-size:4rem;font-weight:800}.SoftwareTestingTypeScript_benefit-subtitle{color:#f8fafc;text-align:center;-webkit-backdrop-filter:blur(16px);text-shadow:0 2px 4px #0009;background:#0f172ab3;border:1px solid #ffffff26;border-radius:18px;max-width:850px;margin:0 auto 50px;padding:22px 32px;font-size:1.1rem;line-height:1.7;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff26}.SoftwareTestingTypeScript_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.SoftwareTestingTypeScript_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.SoftwareTestingTypeScript_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.SoftwareTestingTypeScript_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.SoftwareTestingTypeScript_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.SoftwareTestingTypeScript_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.SoftwareTestingTypeScript_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.SoftwareTestingTypeScript_designation-tab i{color:#00b4d8;font-size:1.2rem}.SoftwareTestingTypeScript_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.SoftwareTestingTypeScript_salary-viz{flex-direction:column;align-items:center;display:flex}.SoftwareTestingTypeScript_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.SoftwareTestingTypeScript_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.SoftwareTestingTypeScript_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.SoftwareTestingTypeScript_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.SoftwareTestingTypeScript_donut-text .avg-label{font-size:.9rem;display:block}.SoftwareTestingTypeScript_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.SoftwareTestingTypeScript_donut-text .avg-sub{color:#fff;font-size:.8rem}.SoftwareTestingTypeScript_salary-legend{gap:15px;margin-bottom:20px;display:flex}.SoftwareTestingTypeScript_glass-source{color:#fff;margin-top:auto;font-size:.75rem}.SoftwareTestingTypeScript_partner-grid{flex-direction:column;gap:12px;display:flex}.SoftwareTestingTypeScript_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.SoftwareTestingTypeScript_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.SoftwareTestingTypeScript_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.SoftwareTestingTypeScript_partner-details h4{color:#fff;margin:0;font-size:.95rem}.SoftwareTestingTypeScript_partner-details p{color:#fff;margin:2px 0 0;font-size:.75rem}.SoftwareTestingTypeScript_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.SoftwareTestingTypeScript_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.SoftwareTestingTypeScript_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.SoftwareTestingTypeScript_designation div:hover{background:#d6d8db}.SoftwareTestingTypeScript_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.SoftwareTestingTypeScript_chart,.SoftwareTestingTypeScript_companies{text-align:center;width:30%}.SoftwareTestingTypeScript_chart h3,.SoftwareTestingTypeScript_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.SoftwareTestingTypeScript_chart img,.SoftwareTestingTypeScript_companies img{max-width:250px}.SoftwareTestingTypeScript_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.SoftwareTestingTypeScript_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.SoftwareTestingTypeScript_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.SoftwareTestingTypeScript_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.SoftwareTestingTypeScript_salary-label{color:#666;margin-top:2px;font-size:12px}.SoftwareTestingTypeScript_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.SoftwareTestingTypeScript_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.SoftwareTestingTypeScript_salary-dot{border-radius:50%;width:8px;height:8px}.SoftwareTestingTypeScript_salary-dot.max,.SoftwareTestingTypeScript_salary-dot.min{background-color:#1868db}.SoftwareTestingTypeScript_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.SoftwareTestingTypeScript_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.SoftwareTestingTypeScript_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.SoftwareTestingTypeScript_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.SoftwareTestingTypeScript_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.SoftwareTestingTypeScript_company-info p{color:#666;margin:0;font-size:12px}.SoftwareTestingTypeScript_chart p,.SoftwareTestingTypeScript_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.SoftwareTestingTypeScript_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.SoftwareTestingTypeScript_chart,.SoftwareTestingTypeScript_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.SoftwareTestingTypeScript_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.SoftwareTestingTypeScript_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.SoftwareTestingTypeScript_company-set img:hover{transform:scale(1.1)}.SoftwareTestingTypeScript_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.SoftwareTestingTypeScript_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.SoftwareTestingTypeScript_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.SoftwareTestingTypeScript_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.SoftwareTestingTypeScript_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.SoftwareTestingTypeScript_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SoftwareTestingTypeScript_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.SoftwareTestingTypeScript_video-slider{max-width:100%;position:relative;overflow:hidden}.SoftwareTestingTypeScript_video-flex{transition:transform .5s;display:flex}.SoftwareTestingTypeScript_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.SoftwareTestingTypeScript_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.SoftwareTestingTypeScript_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.SoftwareTestingTypeScript_dots-container{text-align:center;margin-top:20px}.SoftwareTestingTypeScript_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.SoftwareTestingTypeScript_dot:hover,.SoftwareTestingTypeScript_dot.active{background-color:#717171}.SoftwareTestingTypeScript_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.SoftwareTestingTypeScript_video-popup{border:none;border-radius:8px;width:80%;height:80%}.SoftwareTestingTypeScript_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.SoftwareTestingTypeScript_syllabus-flex{gap:4rem;box-sizing:border-box!important;background-color:#f8f9fa!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:3rem 2rem!important;display:flex!important}.SoftwareTestingTypeScript_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.SoftwareTestingTypeScript_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.SoftwareTestingTypeScript_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.SoftwareTestingTypeScript_Syllabus::-webkit-scrollbar{width:6px}.SoftwareTestingTypeScript_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.SoftwareTestingTypeScript_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.SoftwareTestingTypeScript_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}.SoftwareTestingTypeScript_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.SoftwareTestingTypeScript_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.SoftwareTestingTypeScript_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.SoftwareTestingTypeScript_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.SoftwareTestingTypeScript_syllabus-section:last-child:after{display:none}.SoftwareTestingTypeScript_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.SoftwareTestingTypeScript_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.SoftwareTestingTypeScript_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.SoftwareTestingTypeScript_section-heading p{text-align:left;flex:1;margin:0}.SoftwareTestingTypeScript_section-heading:hover{background-color:#f1f5f9}.SoftwareTestingTypeScript_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.SoftwareTestingTypeScript_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.SoftwareTestingTypeScript_section-heading.active .SoftwareTestingTypeScript_expand-collapse-icon{color:#fff}.SoftwareTestingTypeScript_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.SoftwareTestingTypeScript_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.SoftwareTestingTypeScript_Syllabus ul{margin:0;padding:0;list-style:none}.SoftwareTestingTypeScript_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.SoftwareTestingTypeScript_Syllabus ul li:last-child{border-bottom:none}.SoftwareTestingTypeScript_Syllabus ul li:hover{color:#1868db}.SoftwareTestingTypeScript_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.SoftwareTestingTypeScript_Download{flex:0 0 400px;width:100%}.SoftwareTestingTypeScript_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.SoftwareTestingTypeScript_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.SoftwareTestingTypeScript_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.SoftwareTestingTypeScript_placement-content{flex:1;max-width:600px}.SoftwareTestingTypeScript_placement-features{margin-bottom:40px;padding:0;list-style:none}.SoftwareTestingTypeScript_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.SoftwareTestingTypeScript_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.SoftwareTestingTypeScript_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.SoftwareTestingTypeScript_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.SoftwareTestingTypeScript_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.SoftwareTestingTypeScript_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.SoftwareTestingTypeScript_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.SoftwareTestingTypeScript_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.SoftwareTestingTypeScript_organic-mask:hover img{transform:scale(1.05)}.SoftwareTestingTypeScript_review-section{box-sizing:border-box;width:100%;color:#0f172a!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important;border:none!important;min-height:auto!important;margin:2.5rem auto!important;padding:3rem 0!important;display:block!important}.SoftwareTestingTypeScript_review-section:before{display:none!important}.SoftwareTestingTypeScript_review-header-container{text-align:center;max-width:768px;margin:0 auto 2.5rem;padding:0 1rem}.SoftwareTestingTypeScript_review-title{letter-spacing:-.025em!important;background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;color:#0f172a!important;margin-bottom:.75rem!important;font-size:clamp(1.8rem,4vw,2.5rem)!important;font-weight:800!important;line-height:1.25!important}.SoftwareTestingTypeScript_review-subtitle{max-width:42rem;color:#000!important;margin:0 auto!important;font-size:clamp(.9rem,1.2vw,1.1rem)!important}.SoftwareTestingTypeScript_testimonial-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:2.5rem 2.5rem 1rem;display:grid}@media (width>=1024px){.SoftwareTestingTypeScript_testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.SoftwareTestingTypeScript_testimonial-col{flex-direction:column;gap:1rem;display:flex}@media (width>=768px) and (width<=1023px){.SoftwareTestingTypeScript_testimonial-col{flex-direction:row}}.SoftwareTestingTypeScript_testimonial-card{box-sizing:border-box;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d!important}.SoftwareTestingTypeScript_testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a!important}.SoftwareTestingTypeScript_testimonial-card-large-orange{flex-grow:1.5;color:#fff!important;background:#9a3412!important;border:1px solid #ea580c!important}.SoftwareTestingTypeScript_testimonial-card-solid-orange{color:#fff!important;background:#854d0e!important;border:1px solid #d97706!important}.SoftwareTestingTypeScript_testimonial-card-dark{color:#fff!important;background:#064e3b!important;border:1px solid #0f766e!important}.SoftwareTestingTypeScript_testimonial-card-solid-blue{color:#fff!important;background:#1e3a8a!important;border:1px solid #3b82f6!important}.SoftwareTestingTypeScript_testimonial-card-large-orange:before{display:none!important}.SoftwareTestingTypeScript_testimonial-card-dark:hover,.SoftwareTestingTestingTypeScript_testimonial-card-large-orange:hover,.SoftwareTestingTypeScript_testimonial-card-solid-orange:hover,.SoftwareTestingTypeScript_testimonial-card-solid-blue:hover{filter:brightness(1.1)}.SoftwareTestingTypeScript_testimonial-text{margin:0 0 1.5rem;font-size:.875rem;line-height:1.6;color:#f1f5f9!important;font-style:normal!important}.SoftwareTestingTypeScript_testimonial-card-solid-orange .SoftwareTestingTypeScript_testimonial-text,.SoftwareTestingTypeScript_testimonial-card-solid-blue .SoftwareTestingTypeScript_testimonial-text{font-weight:500;color:#f1f5f9!important}.SoftwareTestingTypeScript_testimonial-user{justify-content:space-between;align-items:flex-end;padding-top:1rem;display:flex;border-top:1px solid #ffffff40!important}.SoftwareTestingTypeScript_testimonial-card-solid-orange .SoftwareTestingTypeScript_testimonial-user,.SoftwareTestingTypeScript_testimonial-card-solid-blue .SoftwareTestingTypeScript_testimonial-user{border-top:1px solid #ffffff40!important}.SoftwareTestingTypeScript_testimonial-user-info{flex-direction:column;display:flex}.SoftwareTestingTypeScript_testimonial-name{margin:0 0 2px;font-size:1rem;font-weight:600;color:#fff!important}.SoftwareTestingTypeScript_testimonial-card-solid-orange .SoftwareTestingTypeScript_testimonial-name,.SoftwareTestingTypeScript_testimonial-card-solid-blue .SoftwareTestingTypeScript_testimonial-name{font-weight:700;color:#fff!important}.SoftwareTestingTypeScript_testimonial-role{margin:0;font-size:.75rem;color:#fff!important}.SoftwareTestingTypeScript_testimonial-avatar{-o-object-fit:cover;object-fit:cover;border-radius:.75rem;width:3rem;height:3rem;transition:transform .3s;box-shadow:0 4px 6px -1px #00000026;border:2px solid #ffffff4d!important}.SoftwareTestingTypeScript_testimonial-card-solid-orange .SoftwareTestingTypeScript_testimonial-avatar,.SoftwareTestingTypeScript_testimonial-card-solid-blue .SoftwareTestingTypeScript_testimonial-avatar{border-color:#ffffff4d!important}.SoftwareTestingTypeScript_testimonial-card:hover .SoftwareTestingTypeScript_testimonial-avatar{transform:scale(1.05)}.SoftwareTestingTypeScript_faq-section{width:100%!important;max-width:100%!important;font-family:var(--font-body)!important;box-shadow:none!important;box-sizing:border-box!important;background-color:#f9fafb!important;border-top:1.5px solid #e2e8f0!important;border-bottom:1.5px solid #e2e8f0!important;border-radius:0!important;padding:4rem 0!important;display:block!important}.SoftwareTestingTypeScript_faq-container{box-sizing:border-box!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:0 2rem!important}.SoftwareTestingTypeScript_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.SoftwareTestingTypeScript_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.SoftwareTestingTypeScript_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active .SoftwareTestingTypeScript_faq-question{background-color:#f0f7ff}.SoftwareTestingTypeScript_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active .SoftwareTestingTypeScript_faq-question span{color:#1868db}.SoftwareTestingTypeScript_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active .SoftwareTestingTypeScript_faq-toggle{color:#1868db}.SoftwareTestingTypeScript_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active .SoftwareTestingTypeScript_faq-toggle svg{transform:rotate(180deg)}.SoftwareTestingTypeScript_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.SoftwareTestingTypeScript_faq-answer.SoftwareTestingTypeScript_show{display:block}.SoftwareTestingTypeScript_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.SoftwareTestingTypeScript_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.SoftwareTestingTypeScript_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.SoftwareTestingTypeScript_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.SoftwareTestingTypeScript_video-containers{display:none}}@media screen and (width<=1024px){.SoftwareTestingTypeScript_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.SoftwareTestingTypeScript_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.SoftwareTestingTypeScript_info{max-width:100%;margin-bottom:40px}.SoftwareTestingTypeScript_info h1{font-size:2.5rem}.SoftwareTestingTypeScript_info h2{font-size:1.3rem}@media screen and (width<=1024px){.SoftwareTestingTypeScript_info,.SoftwareTestingTypeScript_info h1,.SoftwareTestingTypeScript_info h2,.SoftwareTestingTypeScript_info p{text-align:left}}@media screen and (width<=768px){.SoftwareTestingTypeScript_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.SoftwareTestingTypeScript_info{text-align:left;max-width:100%;margin-bottom:30px}.SoftwareTestingTypeScript_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.SoftwareTestingTypeScript_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.SoftwareTestingTypeScript_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.SoftwareTestingTypeScript_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.SoftwareTestingTypeScript_course-image{order:-1;width:100%;margin-top:0;position:static}.SoftwareTestingTypeScript_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.SoftwareTestingTypeScript_salary-chart{flex-direction:column;align-items:center;gap:25px}.SoftwareTestingTypeScript_salary-circle{width:120px;height:120px;margin-top:20px}.SoftwareTestingTypeScript_salary-center{width:80px;height:80px}.SoftwareTestingTypeScript_salary-amount{font-size:16px}.SoftwareTestingTypeScript_salary-range{gap:30px;max-width:250px}.SoftwareTestingTypeScript_salary-item{gap:4px;font-size:12px}.SoftwareTestingTypeScript_salary-dot{width:6px;height:6px}.SoftwareTestingTypeScript_company-cards{gap:10px}.SoftwareTestingTypeScript_company-card{gap:20px;padding:10px}.SoftwareTestingTypeScript_company-logo-img{width:35px;height:35px}.SoftwareTestingTypeScript_company-info h4{font-size:13px}.SoftwareTestingTypeScript_company-info p{font-size:11px}.SoftwareTestingTypeScript_info,.SoftwareTestingTypeScript_course-detail,.SoftwareTestingTypeScript_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.SoftwareTestingTypeScript_bottom-info,.SoftwareTestingTypeScript_stat-item,.SoftwareTestingTypeScript_course-overview h1,.SoftwareTestingTypeScript_course-overview p,.SoftwareTestingTypeScript_benefit-title-gradient,.SoftwareTestingTypeScript_benefit-subtitle,.SoftwareTestingTypeScript_review-title,.SoftwareTestingTypeScript_faq-section h2,.SoftwareTestingTypeScript_containered p,.SoftwareTestingTypeScript_achievement-title{text-align:left!important}.SoftwareTestingTypeScript_achievement-title{justify-content:flex-start}.SoftwareTestingTypeScript_course-overview h1:after,.SoftwareTestingTypeScript_course-detail h1:after,.SoftwareTestingTypeScript_certification-content h1:after,.SoftwareTestingTypeScript_certification-content h2:after{margin-left:0;left:0}.SoftwareTestingTypeScript_benefit-subtitle{margin-left:0}.SoftwareTestingTypeScript_course-viewflex ul{flex-direction:column;align-items:center}.SoftwareTestingTypeScript_course-viewflex ul li{width:100%}.SoftwareTestingTypeScript_Details{flex-direction:column;align-items:flex-start}#SoftwareTestingTypeScript_view-img{width:80px;height:80px}.SoftwareTestingTypeScript_info{max-width:100%}.SoftwareTestingTypeScript_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.SoftwareTestingTypeScript_dots-container{display:none}.SoftwareTestingTypeScript_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.SoftwareTestingTypeScript_review-nav{display:none}.SoftwareTestingTypeScript_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.SoftwareTestingTypeScript_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.SoftwareTestingTypeScript_review-flex .SoftwareTestingTypeScript_review-card:not(:first-child){display:none}.SoftwareTestingTypeScript_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.SoftwareTestingTypeScript_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.SoftwareTestingTypeScript_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.SoftwareTestingTypeScript_avatar-img{width:80px;height:80px}.SoftwareTestingTypeScript_review-user-name .SoftwareTestingTypeScript_user-name{font-size:16px}.SoftwareTestingTypeScript_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.SoftwareTestingTypeScript_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.SoftwareTestingTypeScript_review-slider,.SoftwareTestingTypeScript_review-flex{flex-direction:row;gap:20px}.SoftwareTestingTypeScript_review-card{flex:1;min-width:250px;max-width:280px}.SoftwareTestingTypeScript_dots-container{display:none}}@media screen and (width<=480px){.SoftwareTestingTypeScript_certificate-img-wrapper,.SoftwareTestingTypeScript_course-certificate-detail{max-width:100%}.SoftwareTestingTypeScript_course-certificate-flex,.SoftwareTestingTypeScript_syllabus-flex{flex-direction:column}.SoftwareTestingTypeScript_Syllabus{width:90%}.SoftwareTestingTypeScript_containered{width:100%}#SoftwareTestingTypeScript_button{width:100%;padding:10px}.SoftwareTestingTypeScript_review-card{flex:1 0 100%;margin-bottom:20px}.SoftwareTestingTypeScript_certificate{flex-direction:column;gap:10px}.SoftwareTestingTypeScript_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.SoftwareTestingTypeScript_rating-review{display:none}}@media (width<=480px){.SoftwareTestingTypeScript_Details{height:auto;min-height:calc(100vh - 80px)}.SoftwareTestingTypeScript_background-image{height:100%}.SoftwareTestingTypeScript_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.SoftwareTestingTypeScript_placement-content{text-align:left}.SoftwareTestingTypeScript_placement-visual{justify-content:center;width:100%}.SoftwareTestingTypeScript_organic-mask{max-width:100%}.SoftwareTestingTypeScript_placement-features p,.SoftwareTestingTypeScript_feature-icon{font-size:1.2rem}.SoftwareTestingTypeScript_enroll-btn-placement{width:100%}}@media (width<=880px){.SoftwareTestingTypeScript_company-set img{width:44%}}@media (width<=1024px){.SoftwareTestingTypeScript_certification-content{padding:20px 40px}.SoftwareTestingTypeScript_certification-content h1{font-size:2.5rem}}@media (width<=768px){.SoftwareTestingTypeScript_course-benefit{padding:4rem 1.5rem}.SoftwareTestingTypeScript_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.SoftwareTestingTypeScript_glass-column{width:100%;padding:0}.SoftwareTestingTypeScript_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.SoftwareTestingTypeScript_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.SoftwareTestingTypeScript_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.SoftwareTestingTypeScript_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.SoftwareTestingTypeScript_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.SoftwareTestingTypeScript_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.SoftwareTestingTypeScript_designation-tab i{color:#00b4d8;font-size:1.4rem}.SoftwareTestingTypeScript_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.SoftwareTestingTypeScript_benefit-title-gradient{font-size:2.5rem}.SoftwareTestingTypeScript_benefit-subtitle{margin-bottom:30px;font-size:1rem}.SoftwareTestingTypeScript_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.SoftwareTestingTypeScript_donut-container{width:180px;height:180px;margin-bottom:25px}.SoftwareTestingTypeScript_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.SoftwareTestingTypeScript_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.SoftwareTestingTypeScript_donut-text{color:#fff}.SoftwareTestingTypeScript_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.SoftwareTestingTypeScript_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.SoftwareTestingTypeScript_donut-text .avg-sub{color:#fff;font-size:.75rem}.SoftwareTestingTypeScript_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.SoftwareTestingTypeScript_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.SoftwareTestingTypeScript_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.SoftwareTestingTypeScript_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.SoftwareTestingTypeScript_partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.SoftwareTestingTypeScript_partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.SoftwareTestingTypeScript_partner-details p{color:#fff9;margin:0;font-size:.7rem}.SoftwareTestingTypeScript_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.SoftwareTestingTypeScript_company-set{justify-content:center;gap:10px}.SoftwareTestingTypeScript_certification-container{flex-direction:column;gap:2rem;padding:0}.SoftwareTestingTypeScript_certification-content,.SoftwareTestingTypeScript_certificate-visual{max-width:100%}.SoftwareTestingTypeScript_certification-content h1{font-size:2.2rem}.SoftwareTestingTypeScript_certification-content h2{font-size:1.5rem}.SoftwareTestingTypeScript_certification-content p{font-size:1.1rem}}@media (width<=480px){.SoftwareTestingTypeScript_glass-dashboard{gap:25px;padding:15px}.SoftwareTestingTypeScript_designation-tabs-container{gap:8px}.SoftwareTestingTypeScript_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.SoftwareTestingTypeScript_designation-tab span{font-size:.75rem}.SoftwareTestingTypeScript_designation-tab i{font-size:1.2rem}.SoftwareTestingTypeScript_partner-grid{gap:8px}.SoftwareTestingTypeScript_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.SoftwareTestingTypeScript_partner-glass-card img{width:36px;height:36px}.SoftwareTestingTypeScript_partner-details h4{font-size:.75rem}.SoftwareTestingTypeScript_partner-details p{font-size:.65rem}.SoftwareTestingTypeScript_certification-container{padding:0}.SoftwareTestingTypeScript_certification-content h1{font-size:2rem}.SoftwareTestingTypeScript_enroll-btn{padding:12px 25px;font-size:1rem}.SoftwareTestingTypeScript_chart,.SoftwareTestingTypeScript_companies{width:100%}.SoftwareTestingTypeScript_chart img,.SoftwareTestingTypeScript_companies img{max-width:200px}.SoftwareTestingTypeScript_company-set{justify-content:center;gap:10px}}@media (width<=768px){.SoftwareTestingTypeScript_faq-section{margin:20px auto;padding:1.5rem}.SoftwareTestingTypeScript_faq-section h2{margin-bottom:15px;font-size:20px}.SoftwareTestingTypeScript_faq-question,.SoftwareTestingTypeScript_faq-question span{padding:10px;font-size:16px}.SoftwareTestingTypeScript_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.SoftwareTestingTypeScript_faq-section{margin:15px auto;padding:1rem}.SoftwareTestingTypeScript_faq-section h2{font-size:18px}.SoftwareTestingTypeScript_faq-question,.SoftwareTestingTypeScript_faq-question span{padding:8px;font-size:14px}.SoftwareTestingTypeScript_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.SoftwareTestingTypeScript_Details{height:auto;min-height:calc(100vh - 80px)}.SoftwareTestingTypeScript_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.SoftwareTestingTypeScript_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.SoftwareTestingTypeScript_detail-header{text-align:left;margin-bottom:25px}.SoftwareTestingTypeScript_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.SoftwareTestingTypeScript_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.SoftwareTestingTypeScript_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.SoftwareTestingTypeScript_detail-badges{gap:12px;margin-top:10px;display:flex}.SoftwareTestingTypeScript_badge-duration,.SoftwareTestingTypeScript_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.SoftwareTestingTypeScript_badge-duration{color:#1d4ed8;background-color:#eff6ff}.SoftwareTestingTypeScript_badge-level,.SoftwareTestingTypeScript_badge-level.beginner{color:#166534;background-color:#f0fdf4}.SoftwareTestingTypeScript_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.SoftwareTestingTypeScript_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.SoftwareTestingTypeScript_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.SoftwareTestingTypeScript_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.SoftwareTestingTypeScript_concepts-list{flex-direction:column;gap:15px;display:flex}.SoftwareTestingTypeScript_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.SoftwareTestingTypeScript_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.SoftwareTestingTypeScript_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.SoftwareTestingTypeScript_concept-info{text-align:left}.SoftwareTestingTypeScript_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.SoftwareTestingTypeScript_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.SoftwareTestingTypeScript_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.SoftwareTestingTypeScript_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.SoftwareTestingTypeScript_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.SoftwareTestingTypeScript_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTestingTypeScript_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.SoftwareTestingTypeScript_detail-tools-used{text-align:left;margin:25px 0}.SoftwareTestingTypeScript_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.SoftwareTestingTypeScript_tools-row{flex-wrap:wrap;gap:8px;display:flex}.SoftwareTestingTypeScript_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.SoftwareTestingTypeScript_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.SoftwareTestingTypeScript_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.SoftwareTestingTypeScript_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.SoftwareTestingTypeScript_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.SoftwareTestingTypeScript_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.SoftwareTestingTypeScript_section-heading.selected p{color:#1868db!important;font-weight:700!important}.SoftwareTestingTypeScript_section-heading.selected .SoftwareTestingTypeScript_expand-collapse-icon{color:#1868db!important}.SoftwareTestingTypeScript_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.SoftwareTestingTypeScript_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.SoftwareTestingTypeScript_topics-blocks{flex-direction:column;gap:25px;display:flex}.SoftwareTestingTypeScript_topic-block{text-align:left}.SoftwareTestingTypeScript_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.SoftwareTestingTypeScript_points-list{grid-template-columns:1fr;gap:12px;display:grid}.SoftwareTestingTypeScript_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.SoftwareTestingTypeScript_point-card:hover{box-shadow:none;transform:none}.SoftwareTestingTypeScript_point-card.big-concept,.SoftwareTestingTypeScript_point-card.short-concept{background-color:#0000;border-left:none}.SoftwareTestingTypeScript_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.SoftwareTestingTypeScript_point-header i{font-size:.85rem}.SoftwareTestingTypeScript_point-card.big-concept .SoftwareTestingTypeScript_point-header i{color:#eab308}.SoftwareTestingTypeScript_point-card.short-concept .SoftwareTestingTypeScript_point-header i{color:#94a3b8}.SoftwareTestingTypeScript_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.SoftwareTestingTypeScript_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.SoftwareTestingTypeScript_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.SoftwareTestingTypeScript_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.SoftwareTestingTypeScript_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}@keyframes pointGlow{0%{background-color:#1868db1a;transform:scale(1.02);box-shadow:0 0 #1868db66}50%{background-color:#1868db0d;transform:scale(1.02);box-shadow:0 0 0 8px #1868db33}to{background-color:#0000;transform:scale(1);box-shadow:0 0 0 16px #1868db00}}.STTS_point-tooltip-overlay{z-index:9999;pointer-events:none;background:0 0;position:fixed;inset:0}.STTS_point-tooltip-card{pointer-events:all;z-index:10000;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:360px;max-width:calc(100vw - 20px);max-height:70vh;padding:20px 22px 18px;animation:.22s cubic-bezier(.34,1.56,.64,1) both stts-tooltip-in;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0000002e,0 4px 16px #1868db1f}@keyframes stts-tooltip-in{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.STTS_point-tooltip-card.big-concept{background:linear-gradient(135deg,#fffbeb 0%,#fff 60%);border-top:3px solid #eab308}.STTS_point-tooltip-card.short-concept{background:linear-gradient(135deg,#eff6ff 0%,#fff 60%);border-top:3px solid #1868db}.STTS_tooltip-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1rem;line-height:1;transition:color .15s,background .15s;position:absolute;top:10px;right:12px}.STTS_tooltip-close:hover{color:#1e293b;background:#f1f5f9}.STTS_tooltip-header{align-items:center;gap:9px;margin-bottom:10px;padding-right:22px;display:flex}.STTS_tooltip-header i{flex-shrink:0;font-size:.9rem}.STTS_point-tooltip-card.big-concept .STTS_tooltip-header i{color:#eab308}.STTS_point-tooltip-card.short-concept .STTS_tooltip-header i{color:#1868db}.STTS_tooltip-name{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.3}.STTS_tooltip-text{color:#475569;margin:0 0 10px;font-size:.84rem;line-height:1.55}.STTS_tooltip-subpoints{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.STTS_tooltip-subpoints li{color:#334155;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.STTS_tooltip-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;font-size:.65rem}.STTS_point-tooltip-card::-webkit-scrollbar{width:4px}.STTS_point-tooltip-card::-webkit-scrollbar-track{background:0 0}.STTS_point-tooltip-card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (width<=600px){.STTS_point-tooltip-card{border-radius:18px;max-height:55vh;bottom:16px;width:calc(100vw - 24px)!important;top:auto!important;left:12px!important}}.SoftwareTestingTypeScript_video_showcase_section{width:100%!important;max-width:100%!important;font-family:var(--font-body)!important;box-sizing:border-box!important;background-color:#fff!important;padding:3.5rem 0!important;overflow:hidden!important}.SoftwareTestingTypeScript_video_showcase_header{text-align:center;max-width:1200px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:0 1.5rem}.SoftwareTestingTypeScript_video_showcase_header h2{color:#1a1f36;letter-spacing:-.5px;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.SoftwareTestingTypeScript_video_showcase_header p{color:#000;margin:0;font-size:1.05rem;font-weight:500}.SoftwareTestingTypeScript_video-marquee-container{width:100%;padding:2rem 0;position:relative;overflow:hidden}.SoftwareTestingTypeScript_video-marquee-container:before,.SoftwareTestingTypeScript_video-marquee-container:after{content:"";z-index:5;pointer-events:none;width:15%;height:100%;position:absolute;top:0}.SoftwareTestingTypeScript_video-marquee-container:before{background:linear-gradient(90deg,#fff,#0000);left:0}.SoftwareTestingTypeScript_video-marquee-container:after{background:linear-gradient(270deg,#fff,#0000);right:0}.SoftwareTestingTypeScript_video-marquee-track{gap:2.5rem;width:max-content;display:flex}.SoftwareTestingTypeScript_video-marquee-track.ltr{animation:45s linear infinite SoftwareTestingTypeScriptMarqueeLeftToRight}.SoftwareTestingTypeScript_video-marquee-track.rtl{animation:45s linear infinite SoftwareTestingTypeScriptMarqueeRightToLeft}.SoftwareTestingTypeScript_video-marquee-track:hover{animation-play-state:paused}@keyframes SoftwareTestingTypeScriptMarqueeLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes SoftwareTestingTypeScriptMarqueeRightToLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.SoftwareTestingTypeScript_video-card{box-sizing:border-box;cursor:pointer;white-space:normal;background:#fff;border:1px solid #cce3f5;border-radius:16px;flex-direction:column;width:320px;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #00000005}.SoftwareTestingTypeScript_video-card:hover{border-color:#1868bb59;transform:translateY(-6px);box-shadow:0 12px 30px #1868bb1a}.SoftwareTestingTypeScript_video-card-header{justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .75rem;display:flex}.SoftwareTestingTypeScript_video-card-brand{color:#1868db;letter-spacing:.5px;font-size:.85rem;font-weight:800}.SoftwareTestingTypeScript_video-card-tag{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.SoftwareTestingTypeScript_video-thumbnail-wrapper{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:auto;margin:0 1.25rem;position:relative;overflow:hidden}.SoftwareTestingTypeScript_video-thumbnail{-o-object-fit:cover;object-fit:cover;opacity:.95;width:100%;height:100%;transition:transform .5s}.SoftwareTestingTypeScript_video-card:hover .SoftwareTestingTypeScript_video-thumbnail{opacity:.85;transform:scale(1.05)}.SoftwareTestingTypeScript_video-play-overlay{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_video-play-circle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #00000040}.SoftwareTestingTypeScript_video-play-triangle{color:#1868db;width:22px;height:22px;margin-left:2px}.SoftwareTestingTypeScript_video-card:hover .SoftwareTestingTypeScript_video-play-circle{background-color:#1868db;transform:scale(1.15)}.SoftwareTestingTypeScript_video-card:hover .SoftwareTestingTypeScript_video-play-triangle{color:#fff}.SoftwareTestingTypeScript_video-card-info{text-align:left;flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.SoftwareTestingTypeScript_video-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.SoftwareTestingTypeScript_video-card-instructor-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.SoftwareTestingTypeScript_video-card-instructor{color:#000;font-size:.85rem;font-weight:600}.SoftwareTestingTypeScript_video-card-exp{color:#0284c7;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:50px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.SoftwareTestingTypeScript_video-card-cta{color:#0369a1;text-align:center;box-sizing:border-box;background-color:#e0f2fe;border-top:1px solid #bae6fd;width:100%;padding:.9rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.SoftwareTestingTypeScript_video-card-cta:hover{color:#0284c7;background-color:#bae6fd}.SoftwareTestingTypeScript_video-marquee-track.paused{animation-play-state:paused!important}.SoftwareTestingTypeScript_video-card.active{z-index:100;border-color:#1868db;width:400px;max-width:100%;transform:translateY(-8px);box-shadow:0 20px 40px #1868bb2e}.SoftwareTestingTypeScript_video-iframe{background:#000;border-radius:8px}@media (width<=768px){.SoftwareTestingTypeScript_video-card.active{z-index:10!important;width:320px!important;max-width:100%!important;transform:none!important;box-shadow:0 4px 15px #0000000d!important}}.SoftwareTestingTypeScript_syllabus-overview-section{box-sizing:border-box!important;background-color:#bfcbf3!important;border-top:1.5px solid #1e1b4b1a!important;border-bottom:1.5px solid #1e1b4b1a!important;width:100%!important;max-width:100%!important;padding:4rem 0!important;display:block!important}.SoftwareTestingTypeScript_syllabus-overview-container{box-sizing:border-box!important;background-color:#0000!important;border-radius:0!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:0 2rem!important}.SoftwareTestingTypeScript_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.SoftwareTestingTypeScript_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.SoftwareTestingTypeScript_syllabus-overview-sub{color:#000;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.SoftwareTestingTypeScript_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.SoftwareTestingTypeScript_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.SoftwareTestingTypeScript_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.SoftwareTestingTypeScript_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.SoftwareTestingTypeScript_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.SoftwareTestingTypeScript_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.SoftwareTestingTypeScript_module-tag-badge{color:#16a34a;background-color:#dcfce7;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:600}.SoftwareTestingTypeScript_tree-module-sublabel{color:#64748b;margin-top:4px;font-size:.85rem;font-weight:500}.SoftwareTestingTypeScript_tree-module-header.active-tree-item .SoftwareTestingTypeScript_tree-module-sublabel{color:#334155;font-weight:600}.SoftwareTestingTypeScript_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;padding:20px;display:flex;position:relative;box-shadow:0 4px 20px #00000008}.SoftwareTestingTypeScript_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.SoftwareTestingTypeScript_tree-controls{align-items:center;gap:6px;display:flex}.SoftwareTestingTypeScript_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.SoftwareTestingTypeScript_tree-ctrl-btn:hover{text-decoration:underline}.SoftwareTestingTypeScript_ctrl-divider{color:#cbd5e1;font-size:.75rem}.SoftwareTestingTypeScript_sidebar-search{align-items:center;display:flex;position:relative}.SoftwareTestingTypeScript_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.SoftwareTestingTypeScript_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.SoftwareTestingTypeScript_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.SoftwareTestingTypeScript_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.SoftwareTestingTypeScript_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.SoftwareTestingTypeScript_topic-status .completed-icon{color:#16a34a}.SoftwareTestingTypeScript_topic-status .current-icon{color:#1868db;font-size:.5rem}.SoftwareTestingTypeScript_topic-status .unstarted-icon{color:#cbd5e1}.SoftwareTestingTypeScript_topic-text{flex:1}.SoftwareTestingTypeScript_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.SoftwareTestingTypeScript_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.SoftwareTestingTypeScript_complete-btn:hover{background-color:#f0fdf4}.SoftwareTestingTypeScript_complete-btn.completed{color:#fff;background-color:#16a34a}.SoftwareTestingTypeScript_complete-btn.completed:hover{background-color:#15803d}.SoftwareTestingTypeScript_sidebar-tree{flex:1;overflow-y:auto}.SoftwareTestingTypeScript_sidebar-tree::-webkit-scrollbar{width:5px}.SoftwareTestingTypeScript_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.SoftwareTestingTypeScript_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:4px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.SoftwareTestingTypeScript_tree-module-header.active-tree-item{background-color:#eff6ff;border-left-color:#1868db}.SoftwareTestingTypeScript_tree-icon{color:#64748b;font-size:.85rem;transition:transform .2s}.SoftwareTestingTypeScript_tree-module-header.active-tree-item .SoftwareTestingTypeScript_tree-icon{color:#1868db}.SoftwareTestingTypeScript_tree-module-title{color:#0f172a;flex:1;font-size:.98rem;font-weight:700;line-height:1.4}.SoftwareTestingTypeScript_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.SoftwareTestingTypeScript_tree-module-header.active-tree-item .SoftwareTestingTypeScript_tree-module-title{color:#0f172a}.SoftwareTestingTypeScript_tree-topics-container{padding-left:14px}.SoftwareTestingTypeScript_tree-block{margin-bottom:10px}.SoftwareTestingTypeScript_tree-subtitle{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.SoftwareTestingTypeScript_tree-subtitle:hover{color:#0f172a;background-color:#e2e8f0}.SoftwareTestingTypeScript_sub-icon{color:#0f172a;font-size:.75rem}.SoftwareTestingTypeScript_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.SoftwareTestingTypeScript_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.SoftwareTestingTypeScript_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700}.SoftwareTestingTypeScript_syllabus-overview-main{background-color:#fff;flex-direction:column;flex:1;width:68%;height:100%;display:flex;position:relative;overflow:hidden}.SoftwareTestingTypeScript_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.SoftwareTestingTypeScript_lesson-reading-container::-webkit-scrollbar{width:6px}.SoftwareTestingTypeScript_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.SoftwareTestingTypeScript_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.SoftwareTestingTypeScript_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.SoftwareTestingTypeScript_overview-reserved-image-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:180px;display:flex}.SoftwareTestingTypeScript_reserved-image-placeholder{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.SoftwareTestingTypeScript_placeholder-icon{color:#94a3b8;font-size:2.2rem}.SoftwareTestingTypeScript_placeholder-title{color:#475569;font-size:1rem;font-weight:600}.SoftwareTestingTypeScript_placeholder-sub{color:#94a3b8;margin:0;font-size:.82rem}.SoftwareTestingTypeScript_reading-progress-bar{color:#64748b;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:20px;padding:10px 16px;font-size:.82rem;font-weight:600;display:flex}.SoftwareTestingTypeScript_reading-progress-bar i{color:#1868db;margin-right:6px}.SoftwareTestingTypeScript_fade-in{animation:.25s ease-in-out SoftwareTestingTypeScript_fadeIn}@keyframes SoftwareTestingTypeScript_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SoftwareTestingTypeScript_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.SoftwareTestingTypeScript_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTestingTypeScript_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.SoftwareTestingTypeScript_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.SoftwareTestingTypeScript_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.SoftwareTestingTypeScript_doc-header-left{align-items:center;gap:14px;display:flex}.SoftwareTestingTypeScript_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.SoftwareTestingTypeScript_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.SoftwareTestingTypeScript_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.SoftwareTestingTypeScript_doc-meta-bar i{color:#1868db;margin-right:4px}.SoftwareTestingTypeScript_doc-time{color:#64748b;font-size:.8rem;font-weight:500}.SoftwareTestingTypeScript_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.SoftwareTestingTypeScript_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.SoftwareTestingTypeScript_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.SoftwareTestingTypeScript_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.SoftwareTestingTypeScript_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTestingTypeScript_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.SoftwareTestingTypeScript_objectives-box li i{color:#16a34a;margin-top:3px}.SoftwareTestingTypeScript_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.SoftwareTestingTypeScript_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.SoftwareTestingTypeScript_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.SoftwareTestingTypeScript_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.SoftwareTestingTypeScript_edso-callout.edso-tip .SoftwareTestingTypeScript_callout-header{color:#1e40af}.SoftwareTestingTypeScript_edso-callout.edso-warning .SoftwareTestingTypeScript_callout-header{color:#b45309}.SoftwareTestingTypeScript_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.SoftwareTestingTypeScript_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.SoftwareTestingTypeScript_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.SoftwareTestingTypeScript_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.SoftwareTestingTypeScript_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.SoftwareTestingTypeScript_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.SoftwareTestingTypeScript_interview-list{flex-direction:column;gap:12px;display:flex}.SoftwareTestingTypeScript_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.SoftwareTestingTypeScript_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.SoftwareTestingTypeScript_interview-q i{color:#1868db;margin-top:3px}.SoftwareTestingTypeScript_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.SoftwareTestingTypeScript_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.SoftwareTestingTypeScript_related-topics-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.SoftwareTestingTypeScript_related-btn{color:#1868db;cursor:pointer;text-align:left;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.SoftwareTestingTypeScript_related-btn:hover{background-color:#eff6ff;border-color:#1868db;transform:translateY(-1px)}.SoftwareTestingTypeScript_references-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:20px 24px}.SoftwareTestingTypeScript_references-box h5{color:#0f172a;align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:700;display:flex}.SoftwareTestingTypeScript_references-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTestingTypeScript_references-box a{color:#1868db;align-items:center;gap:8px;font-size:.88rem;text-decoration:none;display:inline-flex}.SoftwareTestingTypeScript_references-box a:hover{text-decoration:underline}.SoftwareTestingTypeScript_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.SoftwareTestingTypeScript_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTestingTypeScript_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.SoftwareTestingTypeScript_doc-bullets i{color:#16a34a;margin-top:3px;font-size:1.05rem}.SoftwareTestingTypeScript_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.SoftwareTestingTypeScript_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.SoftwareTestingTypeScript_doc-concept-card:last-child{border-bottom:none}.SoftwareTestingTypeScript_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.SoftwareTestingTypeScript_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.SoftwareTestingTypeScript_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.SoftwareTestingTypeScript_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.SoftwareTestingTypeScript_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.SoftwareTestingTypeScript_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.SoftwareTestingTypeScript_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.SoftwareTestingTypeScript_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.SoftwareTestingTypeScript_nav-btn.next-btn:hover{background-color:#1557b8;box-shadow:0 6px 16px #1868db4d}@media (width<=992px){.SoftwareTestingTypeScript_syllabus-overview-layout{flex-direction:column;height:auto}.SoftwareTestingTypeScript_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.SoftwareTestingTypeScript_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}.SoftwareTestingTypeScript_reading-progress-bar{flex-direction:column;align-items:flex-start;gap:6px}}.SoftwareTestingTypeScript_kinetic_fabric_section{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}@keyframes kpfPulseDot{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@media (width<=768px){.SoftwareTestingTypeScript_kinetic_fabric_section{margin:0;padding:0}.kpf-container{border-radius:0;min-width:0;max-width:none;height:calc(100dvh - 80px);max-height:none}.kpf-header-deck{padding:14px 16px}.kpf-tagline-brand{font-size:.75rem}.kpf-btn{padding:6px 12px;font-size:.72rem}}@media (width<=480px){.kpf-btn-label{display:none}.kpf-btn{border-radius:6px;padding:8px}}.SoftwareTestingTypeScript_nextgen_section{color:#fff;box-sizing:border-box;background-color:#060709;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:640px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden;padding:24px 32px 80px!important}.SoftwareTestingTypeScript_nextgen_grid{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:72px 54px;width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_nextgen_grid:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0d 0%,#0000 65%);width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.SoftwareTestingTypeScript_nextgen_content{z-index:5;text-align:center;flex-direction:column;align-items:center;max-width:900px;margin-top:40px;display:flex;position:relative}.SoftwareTestingTypeScript_nextgen_badge{letter-spacing:.08em;color:#e4e4e7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 16px;font-size:.72rem;font-weight:600;transition:all .25s;display:inline-flex}.SoftwareTestingTypeScript_nextgen_badge:hover{background:#ffffff14;border-color:#ffffff40}.SoftwareTestingTypeScript_nextgen_badge svg{color:#a1a1aa;transition:transform .2s}.SoftwareTestingTypeScript_nextgen_badge:hover svg{color:#fff;transform:translate(2px)}.SoftwareTestingTypeScript_nextgen_title{letter-spacing:-.02em;color:#fff;text-shadow:0 4px 30px #00000080;max-width:850px;margin:0 0 20px;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:700;line-height:1.08}.SoftwareTestingTypeScript_nextgen_subtitle{color:#a1a1aa;max-width:680px;margin:0 auto 36px;font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:400;line-height:1.55}.SoftwareTestingTypeScript_nextgen_cta_wrapper{z-index:10!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important;width:100%!important;margin-top:50px!important;margin-bottom:20px!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.SoftwareTestingTypeScript_nextgen_cta_btn{color:#09090b;cursor:pointer;background-color:#e2e8f0;border:none;border-radius:8px;padding:12px 28px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 25px #ffffff40,0 4px 12px #0006}.SoftwareTestingTypeScript_nextgen_cta_btn:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 0 35px #fff6,0 6px 16px #00000080}.SoftwareTestingTypeScript_nextgen_cta_btn:active{transform:translateY(0)}.SoftwareTestingTypeScript_nextgen_horizon{pointer-events:none;z-index:2;background:#000;border-top:2px solid #fffffff2;border-radius:50%;width:1450px;height:600px;position:absolute;bottom:-450px;left:50%;transform:translate(-50%);box-shadow:0 -15px 40px 10px #fffc,0 -40px 80px 20px #ffffff59,0 -100px 160px 40px #c8dcff26}@media (width<=1024px){.SoftwareTestingTypeScript_nextgen_horizon{width:1100px;bottom:-420px}}@media (width<=768px){.SoftwareTestingTypeScript_nextgen_section{min-height:auto!important;padding:16px 16px 40px!important}.SoftwareTestingTypeScript_nextgen_tabs_bar{-webkit-overflow-scrolling:touch;white-space:nowrap;gap:14px;padding-bottom:20px;overflow-x:auto}.SoftwareTestingTypeScript_nextgen_tab_btn{font-size:.8rem}.SoftwareTestingTypeScript_nextgen_horizon{width:800px;bottom:-380px}}@media (width<=480px){.SoftwareTestingTypeScript_nextgen_cta_wrapper{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.SoftwareTestingTypeScript_nextgen_horizon{width:600px;bottom:-350px}}.SoftwareTestingTypeScript_fluid_particles_section{background:#000;width:100%;height:550px;position:relative;overflow:hidden}@media (width<=768px){.SoftwareTestingTypeScript_fluid_particles_section{height:450px}}@media (width<=480px){.SoftwareTestingTypeScript_fluid_particles_section{height:380px}}.SoftwareTestingTypeScript_projects_fullwidth_section{box-sizing:border-box;background:#090d16;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:80px 0;position:relative;overflow:hidden}.SoftwareTestingTypeScript_projects_fullwidth_section,.SoftwareTestingTypeScript_projects_fullwidth_section h1,.SoftwareTestingTypeScript_projects_fullwidth_section h2,.SoftwareTestingTypeScript_projects_fullwidth_section h3,.SoftwareTestingTypeScript_projects_fullwidth_section h4,.SoftwareTestingTypeScript_projects_fullwidth_section p,.SoftwareTestingTypeScript_projects_fullwidth_section span,.SoftwareTestingTypeScript_projects_fullwidth_section button{color:#fff!important}.SoftwareTestingTypeScript_projects_fullwidth_section .JavaDevelopment_projects-title{text-align:center;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff!important}.SoftwareTestingTypeScript_projects_fullwidth_section .JavaDevelopment_projects-divider{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:2px;width:80px;height:4px;margin:0 auto 50px}.SoftwareTestingTypeScript_projects_carousel_wrapper{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.SoftwareTestingTypeScript_placement-features_grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1150px;margin:28px auto;padding:0;list-style:none;display:grid}.SoftwareTestingTypeScript_placement-features_grid li{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 18px;transition:all .3s;display:flex}.SoftwareTestingTypeScript_placement-features_grid li:hover{background:#ffffff1a;border-color:#38bdf866;transform:translateY(-2px)}.SoftwareTestingTypeScript_placement-features_grid .SoftwareTestingTypeScript_feature-icon{color:#38bdf8;flex-shrink:0;font-weight:700}.SoftwareTestingTypeScript_placement-features_grid p{color:#f8fafc;margin:0;font-size:.95rem;font-weight:600}@media (width<=992px){.SoftwareTestingTypeScript_placement-features_grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.SoftwareTestingTypeScript_placement-features_grid{grid-template-columns:1fr}}.SoftwareTestingTypeScript_nextgen_cta_btn_secondary{color:#fff!important;background:0 0!important;border:2px solid #38bdf8!important}.SoftwareTestingTypeScript_benefits_section{box-sizing:border-box;background:#020408;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden;padding:35px 5%!important}.SoftwareTestingTypeScript_benefits_content_container{z-index:2;flex-direction:column;gap:40px;width:100%;margin:0 auto;display:flex;position:relative;max-width:1500px!important}.SoftwareTestingTypeScript_benefits_header_box{max-width:800px}.SoftwareTestingTypeScript_benefits_badge{color:#38bdf8;letter-spacing:1.5px;background:#38bdf81f;border:1px solid #38bdf859;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.SoftwareTestingTypeScript_badge_dot{background-color:#38bdf8;border-radius:50%;width:8px;height:8px}.SoftwareTestingTypeScript_benefits_title{color:#fff;letter-spacing:-.02em;text-shadow:0 0 30px #38bdf84d;margin-bottom:16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.2}.SoftwareTestingTypeScript_benefits_subtitle{color:#fff;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.SoftwareTestingTypeScript_benefits_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;width:100%;display:grid}.SoftwareTestingTypeScript_benefit_card{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 8px 32px #0000004d;background:#fff!important}.SoftwareTestingTypeScript_benefit_card_icon_blue{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.2rem;display:flex;box-shadow:0 4px 14px #3b82f666}.SoftwareTestingTypeScript_benefit_card_icon_green{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.2rem;display:flex;box-shadow:0 4px 14px #10b98166}.SoftwareTestingTypeScript_benefit_card_icon_amber{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.2rem;display:flex;box-shadow:0 4px 14px #f59e0b66}.SoftwareTestingTypeScript_benefit_card_title{color:#000;margin-bottom:10px;font-size:1.25rem;font-weight:700}.SoftwareTestingTypeScript_benefit_card_text{color:#000;margin:0;font-size:.95rem;line-height:1.6}.SoftwareTestingTypeScript_skills_covered_bold{font-weight:700}.SoftwareTestingTypeScript_benefit-content-wrapper{z-index:5;position:relative}.SoftwareTestingTypeScript_divider-line{border-top:2px dashed #1868db33;margin:40px 0}.SoftwareTestingTypeScript_talk_advisor_title{text-align:center;color:#404040;margin-bottom:20px;font-size:25px;font-weight:700}.SoftwareTestingTypeScript_captcha_box{align-items:center;gap:10px;margin-bottom:10px;display:flex}.SoftwareTestingTypeScript_captcha_img{border:1px solid #ccc;border-radius:4px;height:40px}.SoftwareTestingTypeScript_captcha_btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:5px 10px}.SoftwareTestingTypeScript_required_asterisk{color:red}.SoftwareTestingTypeScript_input_error{border-color:red!important}.SoftwareTestingTypeScript_error_msg{color:red;margin-top:4px;font-size:.8rem;display:block}.SoftwareTestingTypeScript_constellation_container{z-index:1;background:#000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.SoftwareTestingTypeScript_canvas_layer{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_constellation_overlay{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_constellation_headline{color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;font-family:var(--font-primary,"Outfit", "Inter", sans-serif);text-align:center;text-shadow:0 0 30px #ffffff4d,0 2px 10px #000c;margin:0}.SoftwareTestingTypeScript_fluid_container{-webkit-user-select:none;user-select:none;background:#030712;width:100%;height:100%;min-height:580px;position:relative;overflow:hidden}.SoftwareTestingTypeScript_fluid_overlay{z-index:5;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 40px;display:flex;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_fluid_headline{text-transform:uppercase;font-weight:800;font-family:var(--font-primary,"Outfit", "Inter", sans-serif);text-shadow:0 0 40px #38bdf859,0 2px 12px #000000e6;margin:0 0 16px;color:#fff!important;letter-spacing:.05em!important;font-size:clamp(1.5rem,3.2vw,2.4rem)!important}.SoftwareTestingTypeScript_fluid_tagline{font-size:clamp(.85rem,1.2vw,1.05rem);font-family:var(--font-primary,"Outfit", "Inter", sans-serif);text-shadow:0 2px 10px #000000e6;max-width:640px;margin:0;line-height:1.6;color:#fff!important}.SoftwareTestingTypeScript_achievement_banner_wrapper{box-sizing:border-box;width:100%;opacity:1!important;visibility:visible!important;background:#f50!important;border-top:3px solid #000!important;border-bottom:3px solid #000!important;margin:0!important;padding:22px 0!important;display:block!important}.SoftwareTestingTypeScript_achievement_banner_container{box-sizing:border-box;justify-content:space-evenly;align-items:center;max-width:1300px;margin:0 auto;padding:0 20px;display:flex}.SoftwareTestingTypeScript_achievement_stat_box{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.SoftwareTestingTypeScript_achievement_stat_number{letter-spacing:-.01em;color:#fff!important;font-size:clamp(2rem,3.8vw,3.2rem)!important;font-weight:900!important;line-height:1!important;font-family:var(--font-primary,"Outfit", "Inter", sans-serif)!important;margin:0 0 6px!important}.SoftwareTestingTypeScript_achievement_stat_label{text-transform:capitalize;color:#fff!important;font-size:clamp(.85rem,1.2vw,1.05rem)!important;font-weight:700!important;line-height:1.2!important;font-family:var(--font-primary,"Outfit", "Inter", sans-serif)!important;margin:0!important}.SoftwareTestingTypeScript_achievement_divider{background-color:#ffffff73;flex-shrink:0;width:1px;height:48px}@media (width<=768px){.SoftwareTestingTypeScript_achievement_banner_container{flex-direction:column;gap:20px}.SoftwareTestingTypeScript_achievement_divider{width:80px;height:1px}}.SoftwareTestingTypeScript_kinetic_fabric_section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.SoftwareTestingTypeScript_benefits_section,.SoftwareTestingTypeScript_light_stream_section,.SoftwareTestingTypeScript_course-benefit,.SoftwareTestingTypeScript_course-visuals-wrapper,.SoftwareTestingTypeScript_projects_fullwidth_section,.JavaDevelopment_projects-section,.SoftwareTestingTypeScript_nextgen_section,.SoftwareTestingTypeScript_review-section{margin-top:0!important;margin-bottom:0!important;padding-top:35px!important;padding-bottom:35px!important}.SoftwareTestingTypeScript_constellation_section{margin-top:0!important;margin-bottom:0!important}.SoftwareTestingTypeScript_review-title,.SoftwareTestingTypeScript_faq-title,.SoftwareTestingTypeScript_nextgen_title,.JavaDevelopment_projects-title,.SoftwareTestingTypeScript_achievement-title h1{margin-top:0!important;margin-bottom:16px!important}@media (width<=768px){.SoftwareTestingTypeScript_certification-container{flex-direction:column!important;gap:2.5rem!important;padding:0 1.5rem!important}.SoftwareTestingTypeScript_certification-content,.SoftwareTestingTypeScript_certificate-visual{max-width:100%!important}.SoftwareTestingTypeScript_cert-main-title{font-size:1.8rem!important;line-height:1.3!important}.SoftwareTestingTypeScript_cert-desc{font-size:.95rem!important;line-height:1.6!important}}.Python_Details,.Python_course-overview,.Python_course-benefit,.Python_course-certificate,.Python_course-visuals-wrapper,.Python_syllabus-flex,.Python_review-section,.Python_faq-section{max-width:100vw;overflow-x:hidden}.Python_Details_wrapper{background:#090d16;width:100%;position:relative;overflow:hidden}.Python_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.Python_bg_overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 30%,#1e3a8a59 0%,#0f172acc 50%,#070b14 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Python_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.Python_Details>*{z-index:2;position:relative}.Python_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.Python_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.PY_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.Python_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.Python_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.Python_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.Python_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.Python_syllabus_link,.Python_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.Python_syllabus_link:after,.Python_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite PY_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.Python_download_btn:after{animation-delay:2.25s}@keyframes PY_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.Python_syllabus_link:hover,.Python_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.PY_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.PY_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.PY_trusted_pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.PY_trusted_pills .Python_syllabus_link,.PY_trusted_pills .Python_download_btn{min-width:160px;margin:0;padding:10px 24px;font-size:.85rem}.PY_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;padding:9px 18px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #0000000f}.PY_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}.Python_Details_centered{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1.25rem!important;min-height:auto!important;padding:3.5rem 6% 3rem!important}.Python_info_centered{text-align:center!important;align-items:center!important;width:100%!important;max-width:900px!important}.Python_info_centered .Python_info_glass_content{text-align:center!important;align-items:center!important}.Python_hero_btns{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin-top:.2rem!important;margin-bottom:.2rem!important;display:flex!important}.PY_hero_trusted{flex-direction:column;align-items:center;gap:10px;margin-top:.4rem;display:flex}.py-hero-board-wrapper{z-index:2;width:100%;transition:all .3s;position:relative}.py-hero-board-fullwidth{justify-content:center;align-items:center;animation:6s ease-in-out infinite alternate py_board_levitate;display:flex;position:relative;width:100%!important;max-width:980px!important;margin:0 auto!important}.py-hero-board-fullwidth:before{content:"";filter:blur(20px);pointer-events:none;z-index:1;background:radial-gradient(#38bdf84d 0%,#2563eb26 45%,#0000 70%);border-radius:50%;width:84%;height:35px;animation:6s ease-in-out infinite alternate py_shadow_pulse;position:absolute;bottom:-35px;left:8%}@keyframes py_board_levitate{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes py_shadow_pulse{0%{opacity:.7;transform:scale(1)}to{opacity:.4;transform:scale(.92)}}@media screen and (width<=1024px){.Python_Details_centered{gap:2rem!important;padding:2.5rem 5%!important}}@media screen and (width<=768px){.py-node-inner{width:42px!important;height:42px!important}.py-center-node .py-node-inner{width:52px!important;height:52px!important}.py-helix-node i{line-height:1;font-size:18px!important}.py-center-node i{line-height:1;font-size:24px!important}.py-node-label{font-size:10px!important;bottom:-18px!important}.py-center-node .py-node-label{font-size:12px!important;bottom:-22px!important}}.py-helix-wrapper{max-width:50%;width:var(--helix-diameter);height:var(--helix-diameter);z-index:2;flex:1;position:relative;overflow:visible}.py-helix-glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.py-helix-glow.glow-1{width:calc(var(--helix-diameter) * (250 / 520));height:calc(var(--helix-diameter) * (250 / 520));top:calc(var(--helix-diameter) * (50 / 520));left:calc(var(--helix-diameter) * (20 / 520));background:#3776ab26;animation:8s infinite alternate py-ambient-pulse}.py-helix-glow.glow-2{width:calc(var(--helix-diameter) * (200 / 520));height:calc(var(--helix-diameter) * (200 / 520));bottom:calc(var(--helix-diameter) * (50 / 520));right:calc(var(--helix-diameter) * (20 / 520));background:#1896ed26;animation:6s infinite alternate-reverse py-ambient-pulse}@keyframes py-ambient-pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:.9;transform:scale(1.15)}}.py-helix-svg{width:calc(var(--helix-diameter) * (320 / 520));z-index:1;pointer-events:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.py-helix-strand{stroke-linecap:round;filter:drop-shadow(0 0 6px #3776ab4d)}.strand-a{stroke-dasharray:15 15;animation:12s linear infinite py-strand-flow}.strand-b{stroke-dasharray:15 15;animation:12s linear infinite py-strand-flow-reverse}@keyframes py-strand-flow{to{stroke-dashoffset:-300px}}@keyframes py-strand-flow-reverse{to{stroke-dashoffset:300px}}.py-helix-rung{stroke:#1868db2e;stroke-width:2px;stroke-dasharray:4 6;animation:3s ease-in-out infinite py-rung-pulse}@keyframes py-rung-pulse{0%,to{stroke:#1868db26}50%{stroke:#1868db59}}.py-helix-node{z-index:5;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;transform:translate(-50%,-50%)}.py-node-glow{opacity:0;z-index:0;background:radial-gradient(circle,#1868db40 0%,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-6px}.py-helix-node:hover .py-node-glow{opacity:1}.py-node-inner{width:calc(var(--helix-diameter) * (52 / 520));height:calc(var(--helix-diameter) * (52 / 520));border:2px solid var(--node-color);z-index:2;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;box-shadow:0 6px 15px #00000014,inset 0 0 8px #fffc}.py-helix-node:hover .py-node-inner{box-shadow:0 8px 22px var(--node-color);transform:scale(1.15)}.py-helix-node i{font-size:calc(var(--helix-diameter) * (24 / 520))}.py-node-label{bottom:calc(var(--helix-diameter) * (-22 / 520));font-size:calc(var(--helix-diameter) * (11.5 / 520));color:#1a1f36;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;opacity:.85;z-index:2;font-weight:800;transition:opacity .3s;position:absolute}.py-helix-node:hover .py-node-label{opacity:1;font-weight:900}.py-center-node{z-index:10}.py-center-node .py-node-inner{width:calc(var(--helix-diameter) * (68 / 520));height:calc(var(--helix-diameter) * (68 / 520));border-width:3px;box-shadow:0 0 25px #3776ab59,inset 0 0 10px #ffffffe6}.py-center-node i{font-size:calc(var(--helix-diameter) * (35 / 520))}.py-center-node .py-node-label{bottom:calc(var(--helix-diameter) * (-25 / 520));font-size:calc(var(--helix-diameter) * (13.6 / 520));color:var(--node-color);font-weight:800}.py-helix-node:nth-child(2n){animation:6s ease-in-out infinite py-node-float-a}.py-helix-node:nth-child(odd){animation:7s ease-in-out infinite py-node-float-b}.py-center-node{animation:5s ease-in-out infinite py-node-float-center!important}@keyframes py-node-float-a{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)translate(3px)}}@keyframes py-node-float-b{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)translate(-3px)}}@keyframes py-node-float-center{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)translateY(-5px)}}@media (width<=1024px){.Python_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.Python_info,.PY_hero_cards_panel{flex:unset;width:100%;max-width:100%}.PY_hero_cards_panel{flex-direction:row;gap:16px}.PY_card_donut,.PY_card_graph,.PY_card_runner{align-self:stretch;width:calc(33.333% - 11px);transform:none!important}.PY_card_donut:hover,.PY_card_graph:hover,.PY_card_runner:hover{transform:translateY(-5px)!important}}@media (width<=768px){.PY_hero_cards_panel{flex-direction:column}.PY_card_donut,.PY_card_graph,.PY_card_runner{width:100%}}.Python_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.Python_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#Python_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.Python_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.Python_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.Python_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.Python_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.Python_stat-item{text-align:center;padding:10px}.Python_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.Python_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.Python_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.Python_achievement-title{text-align:center;width:100%;padding:20px}.Python_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.Python_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.Python_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.Python_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.Python_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.Python_achievement-stats{gap:10px;padding:15px}.Python_stat-item p{font-size:.7rem}.Python_stat-item h3{font-size:1.6rem}}.Python_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.Python_course-overview:before{display:none}.Python_course-overview>*{z-index:1;position:relative}.Python_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.Python_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.Python_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.Python_course-detail h1:not(:first-child){font-size:2.2rem}.Python_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.Python_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.Python_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.Python_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.Python_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.Python_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.Python_course-image img:hover{transform:scale(1.05)}.Python_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.Python_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.Python_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.Python_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.Python_course-viewflex ul li img{display:none}.Python_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.Python_course-certificate:before{display:none}.Python_course-certificate>*{z-index:1;position:relative}.Python_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.Python_certification-content{flex:1;max-width:60%;padding:20px 70px}.Python_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.Python_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.Python_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.Python_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.Python_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.Python_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.Python_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.Python_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.Python_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.Python_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.Python_enroll-btn:hover{background:#1557c0}.Python_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.Python_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.Python_certificate-card:before{display:none}.Python_certificate-card>*{z-index:1;position:relative}.Python_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.Python_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.Python_containered::-webkit-scrollbar{width:8px}.Python_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Python_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Python_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.Python_form-group{width:100%;margin-bottom:15px}.Python_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.Python_containered input[type=text],.Python_containered input[type=tel],.Python_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.Python_containered textarea{resize:vertical;min-height:80px;max-height:150px}#Python_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#Python_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.Python_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.Python_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.Python_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.Python_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.Python_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.Python_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.Python_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.Python_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.Python_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.Python_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.Python_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.Python_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.Python_designation-tab i{color:#00b4d8;font-size:1.2rem}.Python_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.Python_salary-viz{flex-direction:column;align-items:center;display:flex}.Python_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.Python_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.Python_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.Python_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.Python_donut-text .avg-label{font-size:.9rem;display:block}.Python_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.Python_donut-text .avg-sub{color:#718096;font-size:.8rem}.Python_salary-legend{gap:15px;margin-bottom:20px;display:flex}.Python_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.Python_partner-grid{flex-direction:column;gap:12px;display:flex}.Python_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.Python_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.Python_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.Python_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.Python_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.Python_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Python_designation div:hover{background:#d6d8db}.Python_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Python_chart,.Python_companies{text-align:center;width:30%}.Python_chart h3,.Python_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.Python_chart img,.Python_companies img{max-width:250px}.Python_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.Python_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.Python_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.Python_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.Python_salary-label{color:#666;margin-top:2px;font-size:12px}.Python_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.Python_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.Python_salary-dot{border-radius:50%;width:8px;height:8px}.Python_salary-dot.max,.Python_salary-dot.min{background-color:#1868db}.Python_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.Python_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.Python_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Python_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.Python_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.Python_company-info p{color:#666;margin:0;font-size:12px}.Python_chart p,.Python_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.Python_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.Python_chart,.Python_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Python_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.Python_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.Python_company-set img:hover{transform:scale(1.1)}.Python_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.Python_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Python_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Python_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.Python_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.Python_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Python_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.Python_video-slider{max-width:100%;position:relative;overflow:hidden}.Python_video-flex{transition:transform .5s;display:flex}.Python_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Python_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.Python_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.Python_dots-container{text-align:center;margin-top:20px}.Python_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.Python_dot:hover,.Python_dot.active{background-color:#717171}.Python_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Python_video-popup{border:none;border-radius:8px;width:80%;height:80%}.Python_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.Python_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.Python_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.Python_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Python_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.Python_Syllabus::-webkit-scrollbar{width:6px}.Python_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Python_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Python_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.Python_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.Python_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.Python_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.Python_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.Python_syllabus-section:last-child:after{display:none}.Python_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.Python_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.Python_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Python_section-heading p{text-align:left;flex:1;margin:0}.Python_section-heading:hover{background-color:#f1f5f9}.Python_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.Python_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.Python_section-heading.active .Python_expand-collapse-icon{color:#fff}.Python_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.Python_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.Python_Syllabus ul{margin:0;padding:0;list-style:none}.Python_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.Python_Syllabus ul li:last-child{border-bottom:none}.Python_Syllabus ul li:hover{color:#1868db}.Python_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Python_Download{flex:0 0 400px;width:100%}.Python_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Python_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.Python_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.Python_placement-content{flex:1;max-width:600px}.Python_placement-features{margin-bottom:40px;padding:0;list-style:none}.Python_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.Python_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.Python_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.Python_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.Python_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.Python_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.Python_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.Python_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Python_organic-mask:hover img{transform:scale(1.05)}.Python_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.Python_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/pythonbg1-DyyJC8Ur.webp) 50%/cover no-repeat;position:absolute;inset:0}.Python_review-section>*{z-index:2;position:relative}.Python_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.Python_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.Python_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.Python_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.Python_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.Python_review-flex.Python_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.Python_review-flex:not(.Python_sliding){animation:.3s ease-in-out forwards slideInFromRight}.Python_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.Python_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.Python_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.Python_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.Python_review-card:hover .Python_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.Python_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.Python_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.Python_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.Python_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.Python_review-dots,.Python_dott,.Python_dott:hover,.Python_dott.active{display:none}.Python_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.Python_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.Python_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.Python_faq-item.Python_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.Python_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.Python_faq-item.Python_active .Python_faq-question{background-color:#f0f7ff}.Python_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.Python_faq-item.Python_active .Python_faq-question span{color:#1868db}.Python_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.Python_faq-item.Python_active .Python_faq-toggle{color:#1868db}.Python_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Python_faq-item.Python_active .Python_faq-toggle svg{transform:rotate(180deg)}.Python_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.Python_faq-answer.Python_show{display:block}.Python_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.Python_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.Python_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.Python_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.Python_video-containers{display:none}}@media screen and (width<=1024px){.Python_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.Python_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.Python_info{max-width:100%;margin-bottom:40px}.Python_info h1{font-size:2.5rem}.Python_info h2{font-size:1.3rem}@media screen and (width<=1024px){.Python_info,.Python_info h1,.Python_info h2,.Python_info p{text-align:left}}@media screen and (width<=768px){.Python_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.Python_info{text-align:left;max-width:100%;margin-bottom:30px}.Python_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.Python_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.Python_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.Python_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.Python_course-image{order:-1;width:100%;margin-top:0;position:static}.Python_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.Python_salary-chart{flex-direction:column;align-items:center;gap:25px}.Python_salary-circle{width:120px;height:120px;margin-top:20px}.Python_salary-center{width:80px;height:80px}.Python_salary-amount{font-size:16px}.Python_salary-range{gap:30px;max-width:250px}.Python_salary-item{gap:4px;font-size:12px}.Python_salary-dot{width:6px;height:6px}.Python_company-cards{gap:10px}.Python_company-card{gap:20px;padding:10px}.Python_company-logo-img{width:35px;height:35px}.Python_company-info h4{font-size:13px}.Python_company-info p{font-size:11px}.Python_info,.Python_course-detail,.Python_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.Python_bottom-info,.Python_stat-item,.Python_course-overview h1,.Python_course-overview p,.Python_benefit-title-gradient,.Python_benefit-subtitle,.Python_review-title,.Python_faq-section h2,.Python_containered p,.Python_achievement-title{text-align:left!important}.Python_achievement-title{justify-content:flex-start}.Python_course-overview h1:after,.Python_course-detail h1:after,.Python_certification-content h1:after,.Python_certification-content h2:after{margin-left:0;left:0}.Python_benefit-subtitle{margin-left:0}.Python_course-viewflex ul{flex-direction:column;align-items:center}.Python_course-viewflex ul li{width:100%}.Python_Details{flex-direction:column;align-items:flex-start}#Python_view-img{width:80px;height:80px}.Python_info{max-width:100%}.Python_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.Python_dots-container{display:none}.Python_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.Python_review-nav{display:none}.Python_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.Python_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.Python_review-flex .Python_review-card:not(:first-child){display:none}.Python_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.Python_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.Python_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.Python_avatar-img{width:80px;height:80px}.Python_review-user-name .Python_user-name{font-size:16px}.Python_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.Python_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.Python_review-slider,.Python_review-flex{flex-direction:row;gap:20px}.Python_review-card{flex:1;min-width:250px;max-width:280px}.Python_dots-container{display:none}}@media screen and (width<=480px){.Python_certificate-img-wrapper,.Python_course-certificate-detail{max-width:100%}.Python_course-certificate-flex,.Python_syllabus-flex{flex-direction:column}.Python_Syllabus{width:90%}.Python_containered{width:100%}#Python_button{width:100%;padding:10px}.Python_review-card{flex:1 0 100%;margin-bottom:20px}.Python_certificate{flex-direction:column;gap:10px}.Python_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.Python_rating-review{display:none}}@media (width<=480px){.Python_Details{height:auto;min-height:calc(100vh - 80px)}.Python_background-image{height:100%}.Python_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.Python_placement-content{text-align:left}.Python_placement-visual{justify-content:center;width:100%}.Python_organic-mask{max-width:100%}.Python_placement-features p,.Python_feature-icon{font-size:1.2rem}.Python_enroll-btn-placement{width:100%}}@media (width<=880px){.Python_company-set img{width:44%}}@media (width<=1024px){.Python_certification-content{padding:20px 40px}.Python_certification-content h1{font-size:2.5rem}}@media (width<=768px){.Python_course-benefit{padding:4rem 1.5rem}.Python_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.Python_glass-column{width:100%;padding:0}.Python_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.Python_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.Python_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.Python_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Python_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.Python_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.Python_designation-tab i{color:#00b4d8;font-size:1.4rem}.Python_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.Python_benefit-title-gradient{font-size:2.5rem}.Python_benefit-subtitle{margin-bottom:30px;font-size:1rem}.Python_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.Python_donut-container{width:180px;height:180px;margin-bottom:25px}.Python_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.Python_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.Python_donut-text{color:#fff}.Python_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.Python_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.Python_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.Python_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.Python_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Python_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.Python_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.Python_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.Python_company-set{justify-content:center;gap:10px}.Python_certification-container{flex-direction:column;gap:2rem;padding:0}.Python_certification-content,.Python_certificate-visual{max-width:100%}.Python_certification-content h1{font-size:2.2rem}.Python_certification-content h2{font-size:1.5rem}.Python_certification-content p{font-size:1.1rem}}@media (width<=480px){.Python_glass-dashboard{gap:25px;padding:15px}.Python_designation-tabs-container{gap:8px}.Python_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.Python_designation-tab span{font-size:.75rem}.Python_designation-tab i{font-size:1.2rem}.Python_partner-grid{gap:8px}.Python_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.Python_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.Python_certification-container{padding:0}.Python_certification-content h1{font-size:2rem}.Python_enroll-btn{padding:12px 25px;font-size:1rem}.Python_chart,.Python_companies{width:100%}.Python_chart img,.Python_companies img{max-width:200px}.Python_company-set{justify-content:center;gap:10px}}@media (width<=768px){.Python_faq-section{margin:20px auto;padding:1.5rem}.Python_faq-section h2{margin-bottom:15px;font-size:20px}.Python_faq-question,.Python_faq-question span{padding:10px;font-size:16px}.Python_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.Python_faq-section{margin:15px auto;padding:1rem}.Python_faq-section h2{font-size:18px}.Python_faq-question,.Python_faq-question span{padding:8px;font-size:14px}.Python_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.Python_Details{height:auto;min-height:calc(100vh - 80px)}.Python_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.Python_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.Python_detail-header{text-align:left;margin-bottom:25px}.Python_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.Python_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.Python_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.Python_detail-badges{gap:12px;margin-top:10px;display:flex}.Python_badge-duration,.Python_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Python_badge-duration{color:#1d4ed8;background-color:#eff6ff}.Python_badge-level,.Python_badge-level.beginner{color:#166534;background-color:#f0fdf4}.Python_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.Python_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.Python_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.Python_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.Python_concepts-list{flex-direction:column;gap:15px;display:flex}.Python_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.Python_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.Python_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Python_concept-info{text-align:left}.Python_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.Python_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.Python_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.Python_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.Python_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.Python_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Python_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.Python_detail-tools-used{text-align:left;margin:25px 0}.Python_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.Python_tools-row{flex-wrap:wrap;gap:8px;display:flex}.Python_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.Python_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.Python_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.Python_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Python_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.Python_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.Python_section-heading.selected p{color:#1868db!important;font-weight:700!important}.Python_section-heading.selected .Python_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.Python_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.Python_Syllabus,.Python_containered{width:100%;max-width:100%}}.Python_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.Python_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.Python_topics-blocks{flex-direction:column;gap:25px;display:flex}.Python_topic-block{text-align:left}.Python_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.Python_points-list{grid-template-columns:1fr;gap:12px;display:grid}.Python_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.Python_point-card:hover{box-shadow:none;transform:none}.Python_point-card.big-concept,.Python_point-card.short-concept{background-color:#0000;border-left:none}.Python_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.Python_point-header i{font-size:.85rem}.Python_point-card.big-concept .Python_point-header i{color:#eab308}.Python_point-card.short-concept .Python_point-header i{color:#94a3b8}.Python_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.Python_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.Python_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.Python_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.Python_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.Python_video_showcase_section{width:100%;max-width:1560px;margin:4rem auto;padding:0 1.5rem}.Python_video_showcase_header{text-align:center;margin-bottom:2.5rem}.Python_video_showcase_header h2{color:#1a1f36;letter-spacing:-.5px;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.Python_video_showcase_header p{color:#5a6b82;margin:0;font-size:1.05rem;font-weight:500}.Python_video_showcase_container{background:#fff;border:1px solid #1868db1a;border-radius:24px;grid-template-columns:340px 1fr;align-items:center;gap:2rem;padding:2rem;display:grid;box-shadow:0 15px 40px #0000000f}.Python_video_sidebar{flex-direction:column;gap:1.25rem;display:flex}.Python_video_thumb_card{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;align-items:center;gap:1rem;padding:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Python_video_thumb_card:hover{background:#f1f5f9;transform:translate(4px)}.Python_video_thumb_card.active{background:#eff6ff;border-color:#1868db;box-shadow:0 8px 20px #1868db1f}.Python_thumb_image_wrapper{border-radius:10px;flex-shrink:0;width:120px;height:72px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.Python_thumb_image_wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.Python_video_thumb_card:hover .Python_thumb_image_wrapper img{transform:scale(1.06)}.Python_thumb_play_btn{color:#fff;background:#1868dbe6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.Python_video_thumb_card.active .Python_thumb_play_btn{background:#1868db}.Python_thumb_info{flex-direction:column;gap:.3rem;display:flex}.Python_thumb_info h4{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.Python_thumb_badge{color:#1868db;font-size:.75rem;font-weight:600}.Python_video_main_player{width:100%}.Python_main_player_wrapper{background:#0f172a;border-radius:20px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.Python_player_poster{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Python_player_poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Python_poster_overlay{background:linear-gradient(#0f172a33 0%,#0f172ab3 100%);position:absolute;inset:0}.Python_main_play_button{color:#fff;cursor:pointer;z-index:3;background:#1868db;border:4px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding-left:5px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;box-shadow:0 10px 30px #1868db80,0 0 0 12px #1868db33}.Python_main_play_button:hover{background:#1557c0;transform:scale(1.1);box-shadow:0 14px 40px #1868db99,0 0 0 18px #1868db40}.Python_poster_title{z-index:3;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.Python_poster_title h3{color:#fff;text-shadow:0 2px 8px #0009;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.Python_youtube_iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.Python_video_showcase_container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.Python_video_sidebar{flex-direction:row;order:2;padding-bottom:.5rem;overflow-x:auto}.Python_video_thumb_card{min-width:260px}.Python_video_main_player{order:1}}@media (width<=600px){.Python_video_showcase_section{margin:2.5rem auto;padding:0 1rem}.Python_video_showcase_container{border-radius:16px;padding:1rem}.Python_main_play_button{width:58px;height:58px;font-size:1.2rem;box-shadow:0 6px 20px #1868db80,0 0 0 8px #1868db33}.Python_poster_title{bottom:1rem;left:1rem;right:1rem}}.Python_syllabus-overview-section{padding:40px 20px}.Python_syllabus-overview-container{background-color:#bfcbf3;border-radius:24px;max-width:1500px;margin:0 auto;padding:36px 32px}.Python_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.Python_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.Python_syllabus-overview-sub{color:#475569;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.Python_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.Python_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.Python_sidebar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.Python_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Python_sidebar-title-row h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.Python_tree-controls{align-items:center;gap:6px;display:flex}.Python_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.Python_tree-ctrl-btn:hover{text-decoration:underline}.Python_ctrl-divider{color:#cbd5e1;font-size:.75rem}.Python_sidebar-search{align-items:center;display:flex;position:relative}.Python_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.Python_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.Python_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.Python_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.Python_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.Python_sidebar-tree::-webkit-scrollbar{width:5px}.Python_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Python_tree-module{margin-bottom:0}.Python_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.Python_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.Python_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.Python_tree-module-header.active-tree-item .Python_tree-module-title{color:#2563eb}.Python_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.Python_tree-topics-container{margin-top:6px;padding-left:14px}.Python_tree-block{margin-bottom:10px}.Python_tree-subtitle{color:#0f172a;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.Python_tree-subtitle:hover{background-color:#e2e8f0}.Python_sub-icon{color:#0f172a;font-size:.75rem}.Python_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.Python_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.Python_tree-point-item:hover{background-color:#e2e8f0}.Python_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700;box-shadow:0 2px 8px #0000000a}.Python_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.Python_topic-status .completed-icon{color:#16a34a}.Python_topic-status .current-icon{color:#1868db;font-size:.5rem}.Python_topic-status .unstarted-icon{color:#cbd5e1}.Python_topic-text{flex:1}.Python_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.Python_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.Python_lesson-reading-container::-webkit-scrollbar{width:6px}.Python_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Python_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.Python_fade-in{animation:.25s ease-in-out Python_fadeIn}@keyframes Python_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Python_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.Python_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Python_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.Python_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.Python_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.Python_doc-header-left{align-items:center;gap:14px;display:flex}.Python_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.Python_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.Python_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.Python_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.Python_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.Python_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.Python_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Python_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.Python_objectives-box li i{color:#16a34a;margin-top:3px}.Python_doc-section{flex-direction:column;gap:8px;display:flex}.Python_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.Python_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.Python_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.Python_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.Python_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.Python_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.Python_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.Python_edso-callout.edso-tip .Python_callout-header{color:#1e40af}.Python_edso-callout.edso-warning .Python_callout-header{color:#b45309}.Python_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.Python_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.Python_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.Python_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.Python_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.Python_interview-list{flex-direction:column;gap:12px;display:flex}.Python_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.Python_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.Python_interview-q i{color:#1868db;margin-top:3px}.Python_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.Python_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.Python_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.Python_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.Python_complete-btn:hover{background-color:#f0fdf4}.Python_complete-btn.completed{color:#fff;background-color:#16a34a}.Python_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Python_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.Python_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.Python_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.Python_doc-concept-card:last-child{border-bottom:none}.Python_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.Python_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.Python_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.Python_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.Python_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.Python_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.Python_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.Python_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.Python_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.Python_nav-btn.next-btn:hover{background-color:#1557b8}@media (width<=992px){.Python_syllabus-overview-layout{flex-direction:column;height:auto}.Python_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.Python_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}}.Selenium_Details,.Selenium_course-overview,.Selenium_course-benefit,.Selenium_course-certificate,.Selenium_course-visuals-wrapper,.Selenium_syllabus-flex,.Selenium_review-section,.Selenium_faq-section{max-width:100vw;overflow-x:hidden}.Selenium_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.Selenium_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Selenium_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Selenium_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.Selenium_Details>*{z-index:2;position:relative}.Selenium_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.Selenium_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.SE_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.SE_hero_badge i{font-size:.9rem}.Selenium_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.Selenium_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.Selenium_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.Selenium_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.Selenium_syllabus_link,.Selenium_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.Selenium_syllabus_link:after,.Selenium_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite SE_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.Selenium_download_btn:after{animation-delay:2.25s}@keyframes SE_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.Selenium_syllabus_link:hover,.Selenium_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.SE_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.SE_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.SE_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.SE_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.SE_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--tracer-diameter:min(500px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--tracer-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--tracer-diameter:min(400px, 60vh, 80vw)}.se-tracer-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--tracer-diameter:min(320px, 50vh, 85vw)}.se-satellite-node{width:48px!important;height:48px!important}.se-hub-core{width:60px!important;height:60px!important}.se-sat-icon{font-size:20px!important}.se-hub-icon{font-size:24px!important}.se-sat-label{font-size:9px!important}.se-hub-label{font-size:10px!important}}.se-tracer-wrapper{max-width:50%;width:var(--tracer-diameter);height:var(--tracer-diameter);z-index:2;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.se-radar-wave{pointer-events:none;z-index:0;border:1px solid #00cc0026;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave-1{width:calc(var(--tracer-diameter) * (140 / 500));height:calc(var(--tracer-diameter) * (140 / 500));animation:4s linear infinite se-pulse-wave}.wave-2{width:calc(var(--tracer-diameter) * (260 / 500));height:calc(var(--tracer-diameter) * (260 / 500));animation:4s linear 1.3s infinite se-pulse-wave}.wave-3{width:calc(var(--tracer-diameter) * (380 / 500));height:calc(var(--tracer-diameter) * (380 / 500));animation:4s linear 2.6s infinite se-pulse-wave}@keyframes se-pulse-wave{0%{opacity:.8;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.se-tracer-beams{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.se-beam-line{stroke:#00cc004d;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:12 18;stroke-dashoffset:150px;animation:8s linear infinite se-dash-pulse}@keyframes se-dash-pulse{to{stroke-dashoffset:0}}.line-tl{stroke:#4285f473}.line-tr{stroke:#ff713973}.line-bl{stroke:#0078d773}.line-br{stroke:#ffffff73}.se-hub-node{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.se-hub-core{width:calc(var(--tracer-diameter) * (110 / 500));height:calc(var(--tracer-diameter) * (110 / 500));cursor:pointer;background:#0a122af2;border:3px solid #0c0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;animation:4s ease-in-out infinite se-hub-float;display:flex;position:relative;box-shadow:0 0 30px #00cc004d,inset 0 0 15px #0c03}.se-hub-pulse{inset:calc(var(--tracer-diameter) * (-6 / 500));opacity:0;border:2px solid #0c0;border-radius:28px;animation:3s cubic-bezier(.16,1,.3,1) infinite se-hub-ping;position:absolute}@keyframes se-hub-ping{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.2)}}@keyframes se-hub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.se-hub-icon{font-size:calc(var(--tracer-diameter) * (45 / 500));color:#0c0;filter:drop-shadow(0 0 8px #0c09);margin-bottom:6px}.se-hub-label{font-size:calc(var(--tracer-diameter) * (12 / 500));color:#0c0;text-transform:uppercase;letter-spacing:1px;font-weight:800}.se-satellite-node{width:calc(var(--tracer-diameter) * (76 / 500));height:calc(var(--tracer-diameter) * (76 / 500));border:2.5px solid var(--sat-color);z-index:5;cursor:pointer;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;box-shadow:0 8px 24px #0000001a,inset 0 0 8px #fffc}.se-sat-inner{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.se-sat-icon{font-size:calc(var(--tracer-diameter) * (29 / 500));color:var(--sat-color)}.se-sat-label{font-size:calc(var(--tracer-diameter) * (10 / 500));color:#1a1f36;text-transform:uppercase;letter-spacing:.3px;font-weight:800}.se-satellite-node:hover{box-shadow:0 0 20px var(--sat-color);transform:scale(1.18)}.pos-tl{animation:6s ease-in-out infinite se-float-tl;top:10%;left:10%}.pos-tr{animation:7s ease-in-out infinite se-float-tr;top:10%;right:10%}.pos-bl{animation:8s ease-in-out infinite se-float-bl;bottom:10%;left:10%}.pos-br{animation:9s ease-in-out infinite se-float-br;bottom:10%;right:10%}@keyframes se-float-tl{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}@keyframes se-float-tr{0%,to{transform:translate(0)}50%{transform:translate(-4px,-8px)}}@keyframes se-float-bl{0%,to{transform:translate(0)}50%{transform:translate(6px,4px)}}@keyframes se-float-br{0%,to{transform:translate(0)}50%{transform:translate(-6px,6px)}}#Selenium_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.Selenium_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.Selenium_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.Selenium_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.Selenium_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.Selenium_stat-item{text-align:center;padding:10px}.Selenium_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.Selenium_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.Selenium_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.Selenium_achievement-title{text-align:center;width:100%;padding:20px}.Selenium_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.Selenium_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.Selenium_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.Selenium_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.Selenium_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.Selenium_achievement-stats{gap:10px;padding:15px}.Selenium_stat-item p{font-size:.7rem}.Selenium_stat-item h3{font-size:1.6rem}}.Selenium_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.Selenium_course-overview:before{display:none}.Selenium_course-overview>*{z-index:1;position:relative}.Selenium_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.Selenium_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.Selenium_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.Selenium_course-detail h1:not(:first-child){font-size:2.2rem}.Selenium_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.Selenium_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.Selenium_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.Selenium_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.Selenium_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.Selenium_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.Selenium_course-image img:hover{transform:scale(1.05)}.Selenium_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.Selenium_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.Selenium_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.Selenium_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.Selenium_course-viewflex ul li img{display:none}.Selenium_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.Selenium_course-certificate:before{display:none}.Selenium_course-certificate>*{z-index:1;position:relative}.Selenium_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.Selenium_certification-content{flex:1;max-width:60%;padding:20px 70px}.Selenium_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.Selenium_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.Selenium_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.Selenium_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.Selenium_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.Selenium_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.Selenium_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.Selenium_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.Selenium_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.Selenium_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.Selenium_enroll-btn:hover{background:#1557c0}.Selenium_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.Selenium_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.Selenium_certificate-card:before{display:none}.Selenium_certificate-card>*{z-index:1;position:relative}.Selenium_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.Selenium_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.Selenium_containered::-webkit-scrollbar{width:8px}.Selenium_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Selenium_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Selenium_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.Selenium_form-group{width:100%;margin-bottom:15px}.Selenium_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.Selenium_containered input[type=text],.Selenium_containered input[type=tel],.Selenium_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.Selenium_containered textarea{resize:vertical;min-height:80px;max-height:150px}#Selenium_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#Selenium_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.Selenium_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.Selenium_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.Selenium_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.Selenium_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.Selenium_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.Selenium_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.Selenium_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.Selenium_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.Selenium_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.Selenium_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.Selenium_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.Selenium_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.Selenium_designation-tab i{color:#00b4d8;font-size:1.2rem}.Selenium_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.Selenium_salary-viz{flex-direction:column;align-items:center;display:flex}.Selenium_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.Selenium_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.Selenium_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.Selenium_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.Selenium_donut-text .avg-label{font-size:.9rem;display:block}.Selenium_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.Selenium_donut-text .avg-sub{color:#718096;font-size:.8rem}.Selenium_salary-legend{gap:15px;margin-bottom:20px;display:flex}.Selenium_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.Selenium_partner-grid{flex-direction:column;gap:12px;display:flex}.Selenium_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.Selenium_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.Selenium_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.partner-details h4{color:#fff;margin:0;font-size:.95rem}.partner-details p{color:#fffc;margin:2px 0 0;font-size:.75rem}.Selenium_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.Selenium_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.Selenium_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Selenium_designation div:hover{background:#d6d8db}.Selenium_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Selenium_chart,.Selenium_companies{text-align:center;width:30%}.Selenium_chart h3,.Selenium_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.Selenium_chart img,.Selenium_companies img{max-width:250px}.Selenium_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.Selenium_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.Selenium_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.Selenium_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.Selenium_salary-label{color:#666;margin-top:2px;font-size:12px}.Selenium_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.Selenium_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.Selenium_salary-dot{border-radius:50%;width:8px;height:8px}.Selenium_salary-dot.max,.Selenium_salary-dot.min{background-color:#1868db}.Selenium_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.Selenium_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.Selenium_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Selenium_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.Selenium_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.Selenium_company-info p{color:#666;margin:0;font-size:12px}.Selenium_chart p,.Selenium_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.Selenium_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.Selenium_chart,.Selenium_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Selenium_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.Selenium_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.Selenium_company-set img:hover{transform:scale(1.1)}.Selenium_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.Selenium_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Selenium_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Selenium_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.Selenium_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.Selenium_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Selenium_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.Selenium_video-slider{max-width:100%;position:relative;overflow:hidden}.Selenium_video-flex{transition:transform .5s;display:flex}.Selenium_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Selenium_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.Selenium_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.Selenium_dots-container{text-align:center;margin-top:20px}.Selenium_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.Selenium_dot:hover,.Selenium_dot.active{background-color:#717171}.Selenium_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Selenium_video-popup{border:none;border-radius:8px;width:80%;height:80%}.Selenium_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.Selenium_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.Selenium_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.Selenium_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Selenium_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.Selenium_Syllabus::-webkit-scrollbar{width:6px}.Selenium_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Selenium_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Selenium_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.Selenium_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.Selenium_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.Selenium_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.Selenium_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.Selenium_syllabus-section:last-child:after{display:none}.Selenium_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.Selenium_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.Selenium_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Selenium_section-heading p{text-align:left;flex:1;margin:0}.Selenium_section-heading:hover{background-color:#f1f5f9}.Selenium_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.Selenium_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.Selenium_section-heading.active .Selenium_expand-collapse-icon{color:#fff}.Selenium_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.Selenium_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.Selenium_Syllabus ul{margin:0;padding:0;list-style:none}.Selenium_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.Selenium_Syllabus ul li:last-child{border-bottom:none}.Selenium_Syllabus ul li:hover{color:#1868db}.Selenium_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Selenium_Download{flex:0 0 400px;width:100%}.Selenium_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Selenium_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.Selenium_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.Selenium_placement-content{flex:1;max-width:600px}.Selenium_placement-features{margin-bottom:40px;padding:0;list-style:none}.Selenium_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.Selenium_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.Selenium_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.Selenium_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.Selenium_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.Selenium_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.Selenium_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.Selenium_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Selenium_organic-mask:hover img{transform:scale(1.05)}.Selenium_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.Selenium_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/selenium1-DM8_kzlt.webp) 50%/cover no-repeat;position:absolute;inset:0}.Selenium_review-section>*{z-index:2;position:relative}.Selenium_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.Selenium_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.Selenium_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.Selenium_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.Selenium_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.Selenium_review-flex.Selenium_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.Selenium_review-flex:not(.Selenium_sliding){animation:.3s ease-in-out forwards slideInFromRight}.Selenium_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.Selenium_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.Selenium_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.Selenium_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.Selenium_review-card:hover .Selenium_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.Selenium_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.Selenium_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.Selenium_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.Selenium_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.Selenium_review-dots,.Selenium_dott,.Selenium_dott:hover,.Selenium_dott.active{display:none}.Selenium_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.Selenium_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.Selenium_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.Selenium_faq-item.Selenium_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.Selenium_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.Selenium_faq-item.Selenium_active .Selenium_faq-question{background-color:#f0f7ff}.Selenium_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.Selenium_faq-item.Selenium_active .Selenium_faq-question span{color:#1868db}.Selenium_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.Selenium_faq-item.Selenium_active .Selenium_faq-toggle{color:#1868db}.Selenium_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Selenium_faq-item.Selenium_active .Selenium_faq-toggle svg{transform:rotate(180deg)}.Selenium_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.Selenium_faq-answer.Selenium_show{display:block}.Selenium_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.Selenium_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.Selenium_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.Selenium_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.Selenium_video-containers{display:none}}@media screen and (width<=1024px){.Selenium_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.Selenium_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.Selenium_info{max-width:100%;margin-bottom:40px}.Selenium_info h1{font-size:2.5rem}.Selenium_info h2{font-size:1.3rem}@media screen and (width<=1024px){.Selenium_info,.Selenium_info h1,.Selenium_info h2,.Selenium_info p{text-align:left}}@media screen and (width<=768px){.Selenium_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.Selenium_info{text-align:left;max-width:100%;margin-bottom:30px}.Selenium_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.Selenium_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.Selenium_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.Selenium_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.Selenium_course-image{order:-1;width:100%;margin-top:0;position:static}.Selenium_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.Selenium_salary-chart{flex-direction:column;align-items:center;gap:25px}.Selenium_salary-circle{width:120px;height:120px;margin-top:20px}.Selenium_salary-center{width:80px;height:80px}.Selenium_salary-amount{font-size:16px}.Selenium_salary-range{gap:30px;max-width:250px}.Selenium_salary-item{gap:4px;font-size:12px}.Selenium_salary-dot{width:6px;height:6px}.Selenium_company-cards{gap:10px}.Selenium_company-card{gap:20px;padding:10px}.Selenium_company-logo-img{width:35px;height:35px}.Selenium_company-info h4{font-size:13px}.Selenium_company-info p{font-size:11px}.Selenium_info,.Selenium_course-detail,.Selenium_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.Selenium_bottom-info,.Selenium_stat-item,.Selenium_course-overview h1,.Selenium_course-overview p,.Selenium_benefit-title-gradient,.Selenium_benefit-subtitle,.Selenium_review-title,.Selenium_faq-section h2,.Selenium_containered p,.Selenium_achievement-title{text-align:left!important}.Selenium_achievement-title{justify-content:flex-start}.Selenium_course-overview h1:after,.Selenium_course-detail h1:after,.Selenium_certification-content h1:after,.Selenium_certification-content h2:after{margin-left:0;left:0}.Selenium_benefit-subtitle{margin-left:0}.Selenium_course-viewflex ul{flex-direction:column;align-items:center}.Selenium_course-viewflex ul li{width:100%}.Selenium_Details{flex-direction:column;align-items:flex-start}#Selenium_view-img{width:80px;height:80px}.Selenium_info{max-width:100%}.Selenium_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.Selenium_dots-container{display:none}.Selenium_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.Selenium_review-nav{display:none}.Selenium_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.Selenium_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.Selenium_review-flex .Selenium_review-card:not(:first-child){display:none}.Selenium_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.Selenium_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.Selenium_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.Selenium_avatar-img{width:80px;height:80px}.Selenium_review-user-name .Selenium_user-name{font-size:16px}.Selenium_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.Selenium_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.Selenium_review-slider,.Selenium_review-flex{flex-direction:row;gap:20px}.Selenium_review-card{flex:1;min-width:250px;max-width:280px}.Selenium_dots-container{display:none}}@media screen and (width<=480px){.Selenium_certificate-img-wrapper,.Selenium_course-certificate-detail{max-width:100%}.Selenium_course-certificate-flex,.Selenium_syllabus-flex{flex-direction:column}.Selenium_Syllabus{width:90%}.Selenium_containered{width:100%}#Selenium_button{width:100%;padding:10px}.Selenium_review-card{flex:1 0 100%;margin-bottom:20px}.Selenium_certificate{flex-direction:column;gap:10px}.Selenium_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.Selenium_rating-review{display:none}}@media (width<=480px){.Selenium_Details{height:auto;min-height:calc(100vh - 80px)}.Selenium_background-image{height:100%}.Selenium_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.Selenium_placement-content{text-align:left}.Selenium_placement-visual{justify-content:center;width:100%}.Selenium_organic-mask{max-width:100%}.Selenium_placement-features p,.Selenium_feature-icon{font-size:1.2rem}.Selenium_enroll-btn-placement{width:100%}}@media (width<=880px){.Selenium_company-set img{width:44%}}@media (width<=1024px){.Selenium_certification-content{padding:20px 40px}.Selenium_certification-content h1{font-size:2.5rem}}@media (width<=768px){.Selenium_course-benefit{padding:4rem 1.5rem}.Selenium_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.Selenium_glass-column{width:100%;padding:0}.Selenium_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.Selenium_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.Selenium_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.Selenium_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Selenium_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.Selenium_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.Selenium_designation-tab i{color:#00b4d8;font-size:1.4rem}.Selenium_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.Selenium_benefit-title-gradient{font-size:2.5rem}.Selenium_benefit-subtitle{margin-bottom:30px;font-size:1rem}.Selenium_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.Selenium_donut-container{width:180px;height:180px;margin-bottom:25px}.Selenium_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.Selenium_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.Selenium_donut-text{color:#fff}.Selenium_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.Selenium_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.Selenium_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.Selenium_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.Selenium_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Selenium_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.Selenium_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.Selenium_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.Selenium_company-set{justify-content:center;gap:10px}.Selenium_certification-container{flex-direction:column;gap:2rem;padding:0}.Selenium_certification-content,.Selenium_certificate-visual{max-width:100%}.Selenium_certification-content h1{font-size:2.2rem}.Selenium_certification-content h2{font-size:1.5rem}.Selenium_certification-content p{font-size:1.1rem}}@media (width<=480px){.Selenium_glass-dashboard{gap:25px;padding:15px}.Selenium_designation-tabs-container{gap:8px}.Selenium_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.Selenium_designation-tab span{font-size:.75rem}.Selenium_designation-tab i{font-size:1.2rem}.Selenium_partner-grid{gap:8px}.Selenium_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.Selenium_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.Selenium_certification-container{padding:0}.Selenium_certification-content h1{font-size:2rem}.Selenium_enroll-btn{padding:12px 25px;font-size:1rem}.Selenium_chart,.Selenium_companies{width:100%}.Selenium_chart img,.Selenium_companies img{max-width:200px}.Selenium_company-set{justify-content:center;gap:10px}}@media (width<=768px){.Selenium_faq-section{margin:20px auto;padding:1.5rem}.Selenium_faq-section h2{margin-bottom:15px;font-size:20px}.Selenium_faq-question,.Selenium_faq-question span{padding:10px;font-size:16px}.Selenium_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.Selenium_faq-section{margin:15px auto;padding:1rem}.Selenium_faq-section h2{font-size:18px}.Selenium_faq-question,.Selenium_faq-question span{padding:8px;font-size:14px}.Selenium_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.Selenium_Details{height:auto;min-height:calc(100vh - 80px)}.Selenium_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.Selenium_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.Selenium_detail-header{text-align:left;margin-bottom:25px}.Selenium_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.Selenium_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.Selenium_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.Selenium_detail-badges{gap:12px;margin-top:10px;display:flex}.Selenium_badge-duration,.Selenium_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Selenium_badge-duration{color:#1d4ed8;background-color:#eff6ff}.Selenium_badge-level,.Selenium_badge-level.beginner{color:#166534;background-color:#f0fdf4}.Selenium_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.Selenium_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.Selenium_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.Selenium_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.Selenium_concepts-list{flex-direction:column;gap:15px;display:flex}.Selenium_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.Selenium_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.Selenium_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Selenium_concept-info{text-align:left}.Selenium_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.Selenium_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.Selenium_detail-snippet{text-align:left;background-color:#0d1117;border:1px solid #21262d;border-radius:12px;margin:25px 0;overflow:hidden;box-shadow:0 10px 25px #00000026}.Selenium_snippet-header{color:#c9d1d9;background-color:#161b22;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;font-weight:600;display:flex}.Selenium_copy-btn{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:inline-flex}.Selenium_copy-btn:hover{color:#fff;background-color:#21262d;border-color:#8b949e}.Selenium_snippet-body{text-align:left;padding:15px 0;overflow-x:auto}.Selenium_snippet-body pre{text-align:left;margin:0}.Selenium_snippet-body code{color:#ff7b72;font-family:Fira Code,Courier New,Courier,monospace;font-size:.85rem}.Selenium_code-line{text-align:left;padding:2px 16px;display:flex}.Selenium_code-line:hover{background-color:#161b22}.Selenium_line-number{color:#484f58;text-align:right;-webkit-user-select:none;user-select:none;width:24px;margin-right:16px;font-size:.8rem}.Selenium_line-content{color:#e6edf3;white-space:pre;text-align:left;font-size:.8rem}.Selenium_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.Selenium_detail-project-card{text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;padding:20px;box-shadow:0 4px 15px #1868db0d}.Selenium_card-label{color:#1e40af;letter-spacing:1px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.Selenium_detail-project-card h4{color:#1e3a8a;text-align:left;margin:0 0 10px;font-size:1.15rem;font-weight:700}.Selenium_detail-project-card p{color:#1e40af;text-align:left;margin:0 0 15px;font-size:.9rem;line-height:1.5}.Selenium_project-cta-btn{color:#fff;background-color:#1868db;border-radius:8px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Selenium_project-cta-btn:hover{color:#fff;background-color:#1557c0;transform:translateY(-1px)}.Selenium_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.Selenium_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.Selenium_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Selenium_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.Selenium_detail-tools-used{text-align:left;margin:25px 0}.Selenium_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.Selenium_tools-row{flex-wrap:wrap;gap:8px;display:flex}.Selenium_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.Selenium_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.Selenium_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.Selenium_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Selenium_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.Selenium_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.Selenium_section-heading.selected p{color:#1868db!important;font-weight:700!important}.Selenium_section-heading.selected .Selenium_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.Selenium_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.Selenium_Syllabus,.Selenium_containered{width:100%;max-width:100%}}.Selenium_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.Selenium_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.Selenium_topics-blocks{flex-direction:column;gap:25px;display:flex}.Selenium_topic-block{text-align:left}.Selenium_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.Selenium_points-list{grid-template-columns:1fr;gap:12px;display:grid}.Selenium_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.Selenium_point-card:hover{box-shadow:none;transform:none}.Selenium_point-card.big-concept,.Selenium_point-card.short-concept{background-color:#0000;border-left:none}.Selenium_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.Selenium_point-header i{font-size:.85rem}.Selenium_point-card.big-concept .Selenium_point-header i{color:#eab308}.Selenium_point-card.short-concept .Selenium_point-header i{color:#94a3b8}.Selenium_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.Selenium_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.Selenium_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.Selenium_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.Selenium_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.Selenium_video_showcase_section{width:100%;max-width:1560px;margin:4rem auto;padding:0 1.5rem}.Selenium_video_showcase_header{text-align:center;margin-bottom:2.5rem}.Selenium_video_showcase_header h2{color:#1a1f36;letter-spacing:-.5px;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.Selenium_video_showcase_header p{color:#5a6b82;margin:0;font-size:1.05rem;font-weight:500}.Selenium_video_showcase_container{background:#fff;border:1px solid #1868db1a;border-radius:24px;grid-template-columns:340px 1fr;align-items:center;gap:2rem;padding:2rem;display:grid;box-shadow:0 15px 40px #0000000f}.Selenium_video_sidebar{flex-direction:column;gap:1.25rem;display:flex}.Selenium_video_thumb_card{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;align-items:center;gap:1rem;padding:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Selenium_video_thumb_card:hover{background:#f1f5f9;transform:translate(4px)}.Selenium_video_thumb_card.active{background:#eff6ff;border-color:#1868db;box-shadow:0 8px 20px #1868db1f}.Selenium_thumb_image_wrapper{border-radius:10px;flex-shrink:0;width:120px;height:72px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.Selenium_thumb_image_wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.Selenium_video_thumb_card:hover .Selenium_thumb_image_wrapper img{transform:scale(1.06)}.Selenium_thumb_play_btn{color:#fff;background:#1868dbe6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.Selenium_video_thumb_card.active .Selenium_thumb_play_btn{background:#1868db}.Selenium_thumb_info{flex-direction:column;gap:.3rem;display:flex}.Selenium_thumb_info h4{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.Selenium_thumb_badge{color:#1868db;font-size:.75rem;font-weight:600}.Selenium_video_main_player{width:100%}.Selenium_main_player_wrapper{background:#0f172a;border-radius:20px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.Selenium_player_poster{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Selenium_player_poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Selenium_poster_overlay{background:linear-gradient(#0f172a33 0%,#0f172ab3 100%);position:absolute;inset:0}.Selenium_main_play_button{color:#fff;cursor:pointer;z-index:3;background:#1868db;border:4px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;padding-left:5px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;box-shadow:0 10px 30px #1868db80,0 0 0 12px #1868db33}.Selenium_main_play_button:hover{background:#1557c0;transform:scale(1.1);box-shadow:0 14px 40px #1868db99,0 0 0 18px #1868db40}.Selenium_poster_title{z-index:3;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.Selenium_poster_title h3{color:#fff;text-shadow:0 2px 8px #0009;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.Selenium_youtube_iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.Selenium_video_showcase_container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.Selenium_video_sidebar{flex-direction:row;order:2;padding-bottom:.5rem;overflow-x:auto}.Selenium_video_thumb_card{min-width:260px}.Selenium_video_main_player{order:1}}@media (width<=600px){.Selenium_video_showcase_section{margin:2.5rem auto;padding:0 1rem}.Selenium_video_showcase_container{border-radius:16px;padding:1rem}.Selenium_main_play_button{width:58px;height:58px;font-size:1.2rem;box-shadow:0 6px 20px #1868db80,0 0 0 8px #1868db33}.Selenium_poster_title{bottom:1rem;left:1rem;right:1rem}}.Selenium_syllabus-overview-section{padding:40px 20px}.Selenium_syllabus-overview-container{background-color:#bfcbf3;border-radius:24px;max-width:1500px;margin:0 auto;padding:36px 32px}.Selenium_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.Selenium_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.Selenium_syllabus-overview-sub{color:#475569;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.Selenium_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.Selenium_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.Selenium_sidebar-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.Selenium_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Selenium_sidebar-title-row h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.Selenium_tree-controls{align-items:center;gap:6px;display:flex}.Selenium_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.Selenium_tree-ctrl-btn:hover{text-decoration:underline}.Selenium_ctrl-divider{color:#cbd5e1;font-size:.75rem}.Selenium_sidebar-search{align-items:center;display:flex;position:relative}.Selenium_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.Selenium_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.Selenium_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.Selenium_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.Selenium_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.Selenium_sidebar-tree::-webkit-scrollbar{width:5px}.Selenium_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Selenium_tree-module{margin-bottom:0}.Selenium_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.Selenium_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.Selenium_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.Selenium_tree-module-header.active-tree-item .Selenium_tree-module-title{color:#2563eb}.Selenium_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.Selenium_tree-topics-container{margin-top:6px;padding-left:14px}.Selenium_tree-block{margin-bottom:10px}.Selenium_tree-subtitle{color:#0f172a;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.Selenium_tree-subtitle:hover{background-color:#e2e8f0}.Selenium_sub-icon{color:#0f172a;font-size:.75rem}.Selenium_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.Selenium_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.Selenium_tree-point-item:hover{background-color:#e2e8f0}.Selenium_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700;box-shadow:0 2px 8px #0000000a}.Selenium_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.Selenium_topic-status .completed-icon{color:#16a34a}.Selenium_topic-status .current-icon{color:#1868db;font-size:.5rem}.Selenium_topic-status .unstarted-icon{color:#cbd5e1}.Selenium_topic-text{flex:1}.Selenium_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.Selenium_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.Selenium_lesson-reading-container::-webkit-scrollbar{width:6px}.Selenium_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Selenium_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.Selenium_fade-in{animation:.25s ease-in-out Selenium_fadeIn}@keyframes Selenium_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Selenium_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.Selenium_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Selenium_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.Selenium_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.Selenium_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.Selenium_doc-header-left{align-items:center;gap:14px;display:flex}.Selenium_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.Selenium_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.Selenium_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.Selenium_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.Selenium_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.Selenium_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.Selenium_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Selenium_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.Selenium_objectives-box li i{color:#16a34a;margin-top:3px}.Selenium_doc-section{flex-direction:column;gap:8px;display:flex}.Selenium_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.Selenium_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.Selenium_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.Selenium_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.Selenium_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.Selenium_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.Selenium_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.Selenium_edso-callout.edso-tip .Selenium_callout-header{color:#1e40af}.Selenium_edso-callout.edso-warning .Selenium_callout-header{color:#b45309}.Selenium_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.Selenium_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.Selenium_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.Selenium_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.Selenium_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.Selenium_interview-list{flex-direction:column;gap:12px;display:flex}.Selenium_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.Selenium_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.Selenium_interview-q i{color:#1868db;margin-top:3px}.Selenium_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.Selenium_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.Selenium_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.Selenium_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.Selenium_complete-btn:hover{background-color:#f0fdf4}.Selenium_complete-btn.completed{color:#fff;background-color:#16a34a}.Selenium_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Selenium_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.Selenium_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.Selenium_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.Selenium_doc-concept-card:last-child{border-bottom:none}.Selenium_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.Selenium_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.Selenium_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.Selenium_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.Selenium_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.Selenium_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.Selenium_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.Selenium_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.Selenium_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.Selenium_nav-btn.next-btn:hover{background-color:#1557b8}@media (width<=992px){.Selenium_syllabus-overview-layout{flex-direction:column;height:auto}.Selenium_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.Selenium_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.light-stream-background-container{z-index:0;pointer-events:none;background-color:#020408;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.light-stream-canvas{pointer-events:none;width:100%;height:100%;display:block}[class*=SoftwareTesting],[class*=SoftwareTesting] h1,[class*=SoftwareTesting] h2,[class*=SoftwareTesting] h3,[class*=SoftwareTesting] h4,[class*=SoftwareTesting] h5,[class*=SoftwareTesting] h6,[class*=SoftwareTesting] p,[class*=SoftwareTesting] span,[class*=SoftwareTesting] div,[class*=SoftwareTesting] a,[class*=SoftwareTesting] li,[class*=SoftwareTesting] button,[class*=SoftwareTesting] input,[class*=SoftwareTesting] label{font-family:var(--font-primary,"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif)}[class*=SoftwareTesting] i,[class*=SoftwareTesting] .fa,[class*=SoftwareTesting] .fas,[class*=SoftwareTesting] .far,[class*=SoftwareTesting] .fab,[class*=SoftwareTesting] .fa-solid,[class*=SoftwareTesting] .fa-regular,[class*=SoftwareTesting] .fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands",FontAwesome,sans-serif!important}[class*=SoftwareTesting] code,[class*=SoftwareTesting] pre,[class*=SoftwareTesting] .font-mono{font-family:var(--font-mono,"Fira Code", "Courier New", monospace)}.SoftwareTesting_Details,.SoftwareTesting_course-overview,.SoftwareTesting_course-benefit,.SoftwareTesting_course-certificate,.SoftwareTesting_course-visuals-wrapper,.SoftwareTesting_syllabus-flex,.SoftwareTesting_review-section,.SoftwareTesting_faq-section{max-width:100vw;overflow-x:hidden}.SoftwareTesting_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.SoftwareTesting_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTesting_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTesting_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.SoftwareTesting_Details>*{z-index:2;position:relative}.SoftwareTesting_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.SoftwareTesting_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.ST_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.SoftwareTesting_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.SoftwareTesting_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.SoftwareTesting_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.SoftwareTesting_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.SoftwareTesting_syllabus_link,.SoftwareTesting_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.SoftwareTesting_syllabus_link:after,.SoftwareTesting_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite ST_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.SoftwareTesting_download_btn:after{animation-delay:2.25s}@keyframes ST_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.SoftwareTesting_syllabus_link:hover,.SoftwareTesting_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.ST_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.ST_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.ST_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.ST_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.ST_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--graph-diameter:min(500px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--graph-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--graph-diameter:min(400px, 60vh, 80vw)}.api-node-graph-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--graph-diameter:min(320px, 50vh, 85vw)}.api-node-inner{width:46px!important;height:46px!important}.api-node-hub{width:58px!important;height:58px!important}.api-node-icon{font-size:18px!important}.api-hub-icon{font-size:22px!important}.api-node-label{padding:2px 6px!important;font-size:9px!important}.api-hub-label{font-size:8px!important}}.api-node-graph-wrapper{max-width:48%;width:var(--graph-diameter);height:var(--graph-diameter);z-index:2;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.api-node-hub{width:calc(var(--graph-diameter) * (120 / 500));height:calc(var(--graph-diameter) * (120 / 500));color:#fff;z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute}.api-node-hub:before{content:"";z-index:-1;background:linear-gradient(135deg,#1868db,#6c3beb);border-radius:20px;width:100%;height:100%;animation:3s ease-in-out infinite apiHubPulse;position:absolute;top:0;left:0;transform:rotate(45deg);box-shadow:0 10px 30px #1868db66,inset 0 2px 10px #ffffff4d}.api-hub-icon{font-size:calc(var(--graph-diameter) * (36 / 500));z-index:2;margin-bottom:8px;position:relative}.api-hub-label{font-size:calc(var(--graph-diameter) * (12 / 500));text-transform:uppercase;letter-spacing:1px;text-align:center;z-index:2;font-weight:700;position:relative}.api-tool-node{z-index:5;flex-direction:column;align-items:center;gap:8px;animation:4s ease-in-out infinite apiNodeFloat;display:flex;position:absolute}.api-node-inner{width:calc(var(--graph-diameter) * (64 / 500));height:calc(var(--graph-diameter) * (64 / 500));border:2px solid var(--tool-color);background:#fff;border-radius:16px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;box-shadow:0 8px 24px #0000001a}.api-node-icon{font-size:calc(var(--graph-diameter) * (28 / 500));color:var(--tool-color)}.api-node-label{font-size:calc(var(--graph-diameter) * (12.8 / 500));color:#1a1f36;padding:calc(var(--graph-diameter) * (4 / 500)) calc(var(--graph-diameter) * (10 / 500));background:#ffffffe6;border-radius:50px;font-weight:700;box-shadow:0 2px 8px #0000000d}.api-tool-node:hover .api-node-inner{transform:scale(1.15)translateY(-5px);box-shadow:0 15px 35px #00000026}.api-node-1{animation-delay:0s;top:10%;left:15%}.api-node-2{animation-delay:.7s;top:10%;right:15%}.api-node-3{animation-delay:1.4s;top:45%;left:5%}.api-node-4{animation-delay:2.1s;top:45%;right:5%}.api-node-5{animation-delay:2.8s;bottom:10%;left:20%}.api-node-6{animation-delay:3.5s;bottom:10%;right:20%}.api-data-lines{z-index:1;position:absolute;top:0;left:0}.api-line-path{fill:none;stroke:#1868db33;stroke-width:3px;stroke-dasharray:10 15;animation:20s linear infinite apiLineDash}.api-data-packet{fill:#1868db;filter:drop-shadow(0 0 8px #1868db);offset-path:path("M 50,50 C 200,50 150,200 300,200 C 450,200 400,350 550,350");animation:4s ease-in-out infinite apiPacketMove}@media (width<=1024px){.SoftwareTesting_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.SoftwareTesting_info,.api-node-graph-wrapper{flex:unset;width:100%;max-width:100%}}.SoftwareTesting_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.SoftwareTesting_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#SoftwareTesting_rating{width:100%;margin:0;padding:0;background-color:#f50!important}.SoftwareTesting_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.SoftwareTesting_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.SoftwareTesting_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.SoftwareTesting_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.SoftwareTesting_stat-item{text-align:center;padding:10px}.SoftwareTesting_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.SoftwareTesting_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.SoftwareTesting_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.SoftwareTesting_achievement-title{text-align:center;width:100%;padding:20px}.SoftwareTesting_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.SoftwareTesting_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.SoftwareTesting_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.SoftwareTesting_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.SoftwareTesting_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.SoftwareTesting_achievement-stats{gap:10px;padding:15px}.SoftwareTesting_stat-item p{font-size:.7rem}.SoftwareTesting_stat-item h3{font-size:1.6rem}}.SoftwareTesting_course-overview{box-sizing:border-box!important;background-color:#fff!important;border-top:1.5px solid #e2e8f0!important;border-bottom:1.5px solid #e2e8f0!important;width:100%!important;max-width:100%!important;padding:4rem 0!important;display:block!important}.SoftwareTesting_overview-shell{width:100%!important;max-width:1500px!important;box-shadow:none!important;box-sizing:border-box!important;background-color:#0000!important;border:none!important;border-radius:0!important;margin:0 auto!important;padding:0 2rem!important;position:relative!important;overflow:hidden!important}.SoftwareTesting_overview-header-row{justify-content:space-between!important;align-items:flex-start!important;gap:3rem!important;margin-bottom:3rem!important;display:flex!important}.SoftwareTesting_overview-header-left{flex:1.1!important}.SoftwareTesting_overview-heading{color:#0f172a!important;letter-spacing:-.025em!important;text-align:left!important;text-shadow:none!important;margin:0!important;font-size:2.75rem!important;font-weight:800!important;line-height:1.18!important}.SoftwareTesting_overview-header-right{flex:1!important}.SoftwareTesting_overview-desc{color:#000!important;text-align:left!important;text-shadow:none!important;max-width:none!important;margin-bottom:1.5rem!important;font-size:1.05rem!important;line-height:1.7!important}.SoftwareTesting_skills-pill-row{flex-direction:column!important;gap:.75rem!important;display:flex!important}.SoftwareTesting_skills-title{color:#0f172a!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.85rem!important;font-weight:700!important}.SoftwareTesting_skills-tags{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.SoftwareTesting_skill-pill{color:#1e293b!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;padding:6px 14px!important;font-size:.8rem!important;font-weight:600!important;transition:all .2s!important;display:inline-block!important}.SoftwareTesting_skill-pill:hover{color:#fff!important;background-color:#ff6b00!important;border-color:#ff6b00!important}.SoftwareTesting_stats-banner{background-color:#121318!important;border-radius:28px!important;justify-content:space-around!important;align-items:center!important;margin-bottom:3.5rem!important;padding:1.75rem 2.5rem!important;display:flex!important;box-shadow:0 15px 35px #00000026!important}.SoftwareTesting_stats-banner-item{text-align:center!important}.SoftwareTesting_stats-banner-item h3{color:#fff!important;margin:0 0 4px!important;font-size:2.25rem!important;font-weight:800!important;line-height:1!important}.SoftwareTesting_stats-banner-item h3 .plus{color:#ff6b00!important;margin-left:2px!important}.SoftwareTesting_stats-banner-item p{color:#94a3b8!important;margin:0!important;font-size:.85rem!important;font-weight:500!important}.SoftwareTesting_stats-banner-divider{background-color:#ffffff1f!important;width:1px!important;height:40px!important}.SoftwareTesting_features-container{margin-top:1.5rem!important}.SoftwareTesting_features-header{justify-content:space-between!important;align-items:flex-end!important;gap:2rem!important;margin-bottom:2.5rem!important;display:flex!important}.SoftwareTesting_features-title{color:#0f172a!important;margin:0!important;font-size:2.25rem!important;font-weight:800!important}.SoftwareTesting_features-sub{color:#000!important;max-width:450px!important;margin:0!important;font-size:.95rem!important;line-height:1.6!important}.SoftwareTesting_features-grid-wrapper{align-items:stretch!important;gap:2.5rem!important;display:flex!important}.SoftwareTesting_features-grid{flex:1.4!important;grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important;display:grid!important}.SoftwareTesting_feature-card{box-sizing:border-box!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;min-height:200px!important;padding:1.75rem!important;transition:transform .3s,box-shadow .3s!important;display:flex!important;position:relative!important;overflow:hidden!important}.SoftwareTesting_feature-card:hover{transform:translateY(-4px)!important;box-shadow:0 15px 30px #00000014!important}.SoftwareTesting_feature-card.light{background-color:#f8fafc!important;border:1.5px solid #e2e8f0!important}.SoftwareTesting_feature-card.light.accent-orange{background-color:#fff7ed!important;border:1.5px solid #ffedd5!important}.SoftwareTesting_feature-card.dark{background-color:#181920!important;border:1.5px solid #27272a!important}.SoftwareTesting_feature-badge{color:#fff!important;background-color:#ff6b00!important;border-radius:9999px!important;align-self:flex-start!important;margin-bottom:1rem!important;padding:6px 14px!important;font-size:.75rem!important;font-weight:700!important}.SoftwareTesting_feature-badge.dark{color:#fff!important;background-color:#0f172a!important}.SoftwareTesting_feature-badge.orange{color:#fff!important;background-color:#ff6b00!important}.SoftwareTesting_feature-text{margin-bottom:1.5rem!important;font-size:.95rem!important;font-weight:600!important;line-height:1.55!important}.SoftwareTesting_feature-card.light .SoftwareTesting_feature-text{color:#1e293b!important}.SoftwareTesting_feature-card.dark .SoftwareTesting_feature-text{color:#f8fafc!important}.SoftwareTesting_feature-action{cursor:pointer!important;align-items:center!important;gap:10px!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.SoftwareTesting_feature-card.light .SoftwareTesting_feature-action{color:#0f172a!important}.SoftwareTesting_feature-card.dark .SoftwareTesting_feature-action{color:#fff!important}.SoftwareTesting_action-btn-circle{color:#fff!important;background-color:#0f172a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:.8rem!important;transition:transform .3s!important;display:flex!important}.SoftwareTesting_action-btn-circle.light{color:#0f172a!important;background-color:#fff!important}.SoftwareTesting_feature-card:hover .SoftwareTesting_action-btn-circle{transform:translate(2px,-2px)!important}.SoftwareTesting_overview-hero-frame{flex:1!important;justify-content:center!important;align-items:center!important;display:flex!important}.SoftwareTesting_hero-avatar-wrapper{justify-content:center!important;align-items:center!important;width:100%!important;max-width:360px!important;display:flex!important;position:relative!important}.SoftwareTesting_avatar-orange-bg{z-index:0!important;background-color:#ff6b00!important;border-radius:50%!important;width:280px!important;height:280px!important;position:absolute!important;bottom:20px!important;box-shadow:0 20px 40px #ff6b004d!important}.SoftwareTesting_avatar-img{z-index:1!important;-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 15px 25px #00000026)!important;width:100%!important;max-height:380px!important;position:relative!important}.SoftwareTesting_hero-floating-tag{color:#0f172a!important;white-space:nowrap!important;z-index:2!important;background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:9999px!important;align-items:center!important;padding:8px 18px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}@media (width<=1024px){.SoftwareTesting_overview-hero-frame{display:none!important}.SoftwareTesting_overview-shell{border-radius:24px!important;padding:2rem!important}.SoftwareTesting_overview-header-row{flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important}.SoftwareTesting_features-grid-wrapper{flex-direction:column!important;gap:2rem!important}.SoftwareTesting_features-grid{grid-template-columns:1fr!important}.SoftwareTesting_stats-banner{flex-direction:column!important;gap:1.5rem!important;padding:1.5rem!important}.SoftwareTesting_stats-banner-divider{display:none!important}}.SoftwareTesting_course-certificate{width:100%!important;max-width:100%!important;min-height:auto!important;box-shadow:none!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;background-color:#f8f9fa!important;border-top:1.5px solid #e2e8f0!important;border-bottom:1.5px solid #e2e8f0!important;border-radius:0!important;padding:4rem 0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.SoftwareTesting_course-certificate:before{display:none!important}.SoftwareTesting_course-certificate>*{z-index:1!important;position:relative!important}.SoftwareTesting_certification-container{width:100%!important;max-width:1500px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;align-items:center!important;gap:60px!important;margin:0 auto!important;padding:0 2rem!important;display:flex!important}.SoftwareTesting_certification-content{flex:1.2!important;max-width:100%!important;padding:0!important}.SoftwareTesting_cert-main-title{color:#0f172a!important;margin-bottom:1rem!important;font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important}.SoftwareTesting_cert-desc{color:#000!important;margin-bottom:2rem!important;font-size:1.05rem!important;line-height:1.65!important}.SoftwareTesting_cert-highlights-grid{flex-direction:column!important;gap:1rem!important;margin-bottom:2.5rem!important;display:flex!important}.SoftwareTesting_cert-card-item{background-color:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;align-items:center!important;gap:1.25rem!important;padding:1.25rem 1.5rem!important;transition:all .25s!important;display:flex!important}.SoftwareTesting_cert-card-item:hover{background-color:#fff7ed!important;border-color:#ff6b00!important}.SoftwareTesting_cert-num{color:#fff!important;background-color:#ff6b00!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:1.1rem!important;font-weight:800!important;display:flex!important}.SoftwareTesting_cert-info h4{color:#0f172a!important;margin:0 0 2px!important;font-size:1rem!important;font-weight:700!important}.SoftwareTesting_cert-info p{color:#000!important;margin:0!important;font-size:.9rem!important}.SoftwareTesting_enroll-nexis-btn{color:#fff!important;cursor:pointer!important;background-color:#ff6b00!important;border:none!important;border-radius:9999px!important;align-items:center!important;gap:14px!important;width:fit-content!important;padding:14px 28px!important;font-size:1.05rem!important;font-weight:800!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 10px 25px #ff6b0059!important}.SoftwareTesting_enroll-nexis-btn:hover{background-color:#e66000!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #ff6b0073!important}.SoftwareTesting_btn-arrow-circle{color:#ff6b00!important;background-color:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:.8rem!important;transition:transform .3s!important;display:flex!important}.SoftwareTesting_enroll-nexis-btn:hover .SoftwareTesting_btn-arrow-circle{transform:translate(2px,-2px)!important}.SoftwareTesting_certificate-visual{flex:1!important;justify-content:center!important;align-items:center!important;display:flex!important}.SoftwareTesting_certificate-mockup-frame{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:24px!important;width:100%!important;max-width:440px!important;padding:12px!important;position:relative!important;box-shadow:0 20px 45px #00000014!important}.SoftwareTesting_cert-badge-floating{color:#fff!important;z-index:2!important;background-color:#0f172a!important;border-radius:9999px!important;padding:6px 16px!important;font-size:.8rem!important;font-weight:700!important;position:absolute!important;top:-16px!important;right:20px!important;box-shadow:0 6px 20px #00000026!important}.SoftwareTesting_certificate-img{border-radius:16px!important;width:100%!important;height:auto!important;display:block!important}.SoftwareTesting_cert-orange-accent-decor{z-index:-1!important;background-color:#ff6b00!important;border-radius:20px!important;width:70px!important;height:70px!important;position:absolute!important;bottom:-15px!important;left:-15px!important;transform:rotate(12deg)!important}.SoftwareTesting_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.SoftwareTesting_containered::-webkit-scrollbar{width:8px}.SoftwareTesting_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.SoftwareTesting_containered::-webkit-scrollbar-thumb{background:#1868db33;border-radius:10px;transition:background .3s}.SoftwareTesting_containered::-webkit-scrollbar-thumb:hover{background:#1868db66}.SoftwareTesting_form-group{width:100%;margin-bottom:15px}.SoftwareTesting_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.SoftwareTesting_containered input[type=text],.SoftwareTesting_containered input[type=tel],.SoftwareTesting_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.SoftwareTesting_containered textarea{resize:vertical;min-height:80px;max-height:150px}#SoftwareTesting_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#SoftwareTesting_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.SoftwareTesting_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.SoftwareTesting_course-benefit:before{display:none}.SoftwareTesting_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.SoftwareTesting_benefit-title-gradient{text-align:center;background:#fff;-webkit-text-fill-color:transparent;letter-spacing:2px;filter:drop-shadow(0 2px 10px #38bdf84d);-webkit-background-clip:text;margin-bottom:24px;font-size:4rem;font-weight:800}.SoftwareTesting_benefit-subtitle{color:#f8fafc;text-align:center;-webkit-backdrop-filter:blur(16px);text-shadow:0 2px 4px #0009;background:#0f172ab3;border:1px solid #ffffff26;border-radius:18px;max-width:850px;margin:0 auto 50px;padding:22px 32px;font-size:1.1rem;line-height:1.7;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff26}.SoftwareTesting_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.SoftwareTesting_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.SoftwareTesting_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.SoftwareTesting_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.SoftwareTesting_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.SoftwareTesting_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.SoftwareTesting_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.SoftwareTesting_designation-tab i{color:#00b4d8;font-size:1.2rem}.SoftwareTesting_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.SoftwareTesting_salary-viz{flex-direction:column;align-items:center;display:flex}.SoftwareTesting_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.SoftwareTesting_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.SoftwareTesting_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.SoftwareTesting_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.SoftwareTesting_donut-text .avg-label{font-size:.9rem;display:block}.SoftwareTesting_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.SoftwareTesting_donut-text .avg-sub{color:#fff;font-size:.8rem}.SoftwareTesting_salary-legend{gap:15px;margin-bottom:20px;display:flex}.legend-item{color:#fff;align-items:center;gap:8px;font-size:.85rem;display:flex}.dot-blue{background:#1868db;border-radius:50%;width:8px;height:8px}.dot-gray{background:#edf2f7;border-radius:50%;width:8px;height:8px}.SoftwareTesting_glass-source{color:#fff;margin-top:auto;font-size:.75rem}.SoftwareTesting_partner-grid{flex-direction:column;gap:12px;display:flex}.SoftwareTesting_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.SoftwareTesting_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.SoftwareTesting_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.SoftwareTesting_partner-details h4{color:#fff;margin:0;font-size:.95rem}.SoftwareTesting_partner-details p{color:#fff;margin:2px 0 0;font-size:.75rem}.SoftwareTesting_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.SoftwareTesting_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.SoftwareTesting_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.SoftwareTesting_designation div:hover{background:#d6d8db}.SoftwareTesting_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.SoftwareTesting_chart,.SoftwareTesting_companies{text-align:center;width:30%}.SoftwareTesting_chart h3,.SoftwareTesting_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.SoftwareTesting_chart img,.SoftwareTesting_companies img{max-width:250px}.SoftwareTesting_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.SoftwareTesting_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.SoftwareTesting_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.SoftwareTesting_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.SoftwareTesting_salary-label{color:#666;margin-top:2px;font-size:12px}.SoftwareTesting_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.SoftwareTesting_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.SoftwareTesting_salary-dot{border-radius:50%;width:8px;height:8px}.SoftwareTesting_salary-dot.max,.SoftwareTesting_salary-dot.min{background-color:#1868db}.SoftwareTesting_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.SoftwareTesting_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.SoftwareTesting_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.SoftwareTesting_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.SoftwareTesting_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.SoftwareTesting_company-info p{color:#666;margin:0;font-size:12px}.SoftwareTesting_chart p,.SoftwareTesting_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.SoftwareTesting_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.SoftwareTesting_chart,.SoftwareTesting_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.SoftwareTesting_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.SoftwareTesting_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.SoftwareTesting_company-set img:hover{transform:scale(1.1)}.SoftwareTesting_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.SoftwareTesting_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.SoftwareTesting_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.SoftwareTesting_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.SoftwareTesting_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.SoftwareTesting_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SoftwareTesting_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.SoftwareTesting_video-slider{max-width:100%;position:relative;overflow:hidden}.SoftwareTesting_video-flex{transition:transform .5s;display:flex}.SoftwareTesting_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.SoftwareTesting_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.SoftwareTesting_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.SoftwareTesting_dots-container{text-align:center;margin-top:20px}.SoftwareTesting_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.SoftwareTesting_dot:hover,.SoftwareTesting_dot.active{background-color:#717171}.SoftwareTesting_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.SoftwareTesting_video-popup{border:none;border-radius:8px;width:80%;height:80%}.SoftwareTesting_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.SoftwareTesting_syllabus-flex{gap:4rem;box-sizing:border-box!important;background-color:#f8f9fa!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:3rem 2rem!important;display:flex!important}.SoftwareTesting_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.SoftwareTesting_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.SoftwareTesting_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.SoftwareTesting_Syllabus::-webkit-scrollbar{width:6px}.SoftwareTesting_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.SoftwareTesting_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.SoftwareTesting_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}.SoftwareTesting_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.SoftwareTesting_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.SoftwareTesting_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.SoftwareTesting_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.SoftwareTesting_syllabus-section:last-child:after{display:none}.SoftwareTesting_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.SoftwareTesting_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.SoftwareTesting_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.SoftwareTesting_section-heading p{text-align:left;flex:1;margin:0}.SoftwareTesting_section-heading:hover{background-color:#f1f5f9}.SoftwareTesting_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.SoftwareTesting_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.SoftwareTesting_section-heading.active .SoftwareTesting_expand-collapse-icon{color:#fff}.SoftwareTesting_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.SoftwareTesting_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.SoftwareTesting_Syllabus ul{margin:0;padding:0;list-style:none}.SoftwareTesting_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.SoftwareTesting_Syllabus ul li:last-child{border-bottom:none}.SoftwareTesting_Syllabus ul li:hover{color:#1868db}.SoftwareTesting_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.SoftwareTesting_Download{flex:0 0 400px;width:100%}.SoftwareTesting_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.SoftwareTesting_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.SoftwareTesting_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.SoftwareTesting_placement-content{flex:1;max-width:600px}.SoftwareTesting_placement-features{margin-bottom:40px;padding:0;list-style:none}.SoftwareTesting_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.SoftwareTesting_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.SoftwareTesting_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.SoftwareTesting_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.SoftwareTesting_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.SoftwareTesting_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.SoftwareTesting_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.SoftwareTesting_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.SoftwareTesting_organic-mask:hover img{transform:scale(1.05)}.SoftwareTesting_review-section{box-sizing:border-box;width:100%;color:#0f172a!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important;border:none!important;min-height:auto!important;margin:2.5rem auto!important;padding:3rem 0!important;display:block!important}.SoftwareTesting_review-section:before{display:none!important}.SoftwareTesting_review-header-container{text-align:center;max-width:768px;margin:0 auto 2.5rem;padding:0 1rem}.SoftwareTesting_review-title{letter-spacing:-.025em!important;background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;color:#0f172a!important;margin-bottom:.75rem!important;font-size:clamp(1.8rem,4vw,2.5rem)!important;font-weight:800!important;line-height:1.25!important}.SoftwareTesting_review-subtitle{max-width:42rem;color:#000!important;margin:0 auto!important;font-size:clamp(.9rem,1.2vw,1.1rem)!important}.SoftwareTesting_testimonial-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:2.5rem 2.5rem 1rem;display:grid}@media (width>=1024px){.SoftwareTesting_testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.SoftwareTesting_testimonial-col{flex-direction:column;gap:1rem;display:flex}@media (width>=768px) and (width<=1023px){.SoftwareTesting_testimonial-col{flex-direction:row}}.SoftwareTesting_testimonial-card{box-sizing:border-box;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d!important}.SoftwareTesting_testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a!important}.SoftwareTesting_testimonial-card-large-orange{flex-grow:1.5;color:#fff!important;background:#9a3412!important;border:1px solid #ea580c!important}.SoftwareTesting_testimonial-card-solid-orange{color:#fff!important;background:#854d0e!important;border:1px solid #d97706!important}.SoftwareTesting_testimonial-card-dark{color:#fff!important;background:#064e3b!important;border:1px solid #0f766e!important}.SoftwareTesting_testimonial-card-solid-blue{color:#fff!important;background:#1e3a8a!important;border:1px solid #3b82f6!important}.SoftwareTesting_testimonial-card-large-orange:before{display:none!important}.SoftwareTesting_testimonial-card-dark:hover,.SoftwareTestingTestingTypeScript_testimonial-card-large-orange:hover,.SoftwareTesting_testimonial-card-solid-orange:hover,.SoftwareTesting_testimonial-card-solid-blue:hover{filter:brightness(1.1)}.SoftwareTesting_testimonial-text{margin:0 0 1.5rem;font-size:.875rem;line-height:1.6;color:#f1f5f9!important;font-style:normal!important}.SoftwareTesting_testimonial-card-solid-orange .SoftwareTesting_testimonial-text,.SoftwareTesting_testimonial-card-solid-blue .SoftwareTesting_testimonial-text{font-weight:500;color:#f1f5f9!important}.SoftwareTesting_testimonial-user{justify-content:space-between;align-items:flex-end;padding-top:1rem;display:flex;border-top:1px solid #ffffff40!important}.SoftwareTesting_testimonial-card-solid-orange .SoftwareTesting_testimonial-user,.SoftwareTesting_testimonial-card-solid-blue .SoftwareTesting_testimonial-user{border-top:1px solid #ffffff40!important}.SoftwareTesting_testimonial-user-info{flex-direction:column;display:flex}.SoftwareTesting_testimonial-name{margin:0 0 2px;font-size:1rem;font-weight:600;color:#fff!important}.SoftwareTesting_testimonial-card-solid-orange .SoftwareTesting_testimonial-name,.SoftwareTesting_testimonial-card-solid-blue .SoftwareTesting_testimonial-name{font-weight:700;color:#fff!important}.SoftwareTesting_testimonial-role{margin:0;font-size:.75rem;color:#fff!important}.SoftwareTesting_testimonial-avatar{-o-object-fit:cover;object-fit:cover;border-radius:.75rem;width:3rem;height:3rem;transition:transform .3s;box-shadow:0 4px 6px -1px #00000026;border:2px solid #ffffff4d!important}.SoftwareTesting_testimonial-card-solid-orange .SoftwareTesting_testimonial-avatar,.SoftwareTesting_testimonial-card-solid-blue .SoftwareTesting_testimonial-avatar{border-color:#ffffff4d!important}.SoftwareTesting_testimonial-card:hover .SoftwareTesting_testimonial-avatar{transform:scale(1.05)}.SoftwareTesting_faq-section{width:100%!important;max-width:100%!important;font-family:var(--font-body)!important;box-shadow:none!important;box-sizing:border-box!important;background-color:#f9fafb!important;border-top:1.5px solid #e2e8f0!important;border-bottom:1.5px solid #e2e8f0!important;border-radius:0!important;padding:4rem 0!important;display:block!important}.SoftwareTesting_faq-container{box-sizing:border-box!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:0 2rem!important}.SoftwareTesting_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.SoftwareTesting_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.SoftwareTesting_faq-item.SoftwareTesting_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.SoftwareTesting_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.SoftwareTesting_faq-item.SoftwareTesting_active .SoftwareTesting_faq-question{background-color:#f0f7ff}.SoftwareTesting_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.SoftwareTesting_faq-item.SoftwareTesting_active .SoftwareTesting_faq-question span{color:#1868db}.SoftwareTesting_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.SoftwareTesting_faq-item.SoftwareTesting_active .SoftwareTesting_faq-toggle{color:#1868db}.SoftwareTesting_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.SoftwareTesting_faq-item.SoftwareTesting_active .SoftwareTesting_faq-toggle svg{transform:rotate(180deg)}.SoftwareTesting_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.SoftwareTesting_faq-answer.SoftwareTesting_show{display:block}.SoftwareTesting_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.SoftwareTesting_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.SoftwareTesting_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.SoftwareTesting_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.SoftwareTesting_video-containers{display:none}}@media screen and (width<=1024px){.SoftwareTesting_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.SoftwareTesting_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.SoftwareTesting_info{max-width:100%;margin-bottom:40px}.SoftwareTesting_info h1{font-size:2.5rem}.SoftwareTesting_info h2{font-size:1.3rem}@media screen and (width<=1024px){.SoftwareTesting_info,.SoftwareTesting_info h1,.SoftwareTesting_info h2,.SoftwareTesting_info p{text-align:left}}@media screen and (width<=768px){.SoftwareTesting_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.SoftwareTesting_info{text-align:left;max-width:100%;margin-bottom:30px}.SoftwareTesting_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.SoftwareTesting_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.SoftwareTesting_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.SoftwareTesting_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.SoftwareTesting_course-image{order:-1;width:100%;margin-top:0;position:static}.SoftwareTesting_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.SoftwareTesting_salary-chart{flex-direction:column;align-items:center;gap:25px}.SoftwareTesting_salary-circle{width:120px;height:120px;margin-top:20px}.SoftwareTesting_salary-center{width:80px;height:80px}.SoftwareTesting_salary-amount{font-size:16px}.SoftwareTesting_salary-range{gap:30px;max-width:250px}.SoftwareTesting_salary-item{gap:4px;font-size:12px}.SoftwareTesting_salary-dot{width:6px;height:6px}.SoftwareTesting_company-cards{gap:10px}.SoftwareTesting_company-card{gap:20px;padding:10px}.SoftwareTesting_company-logo-img{width:35px;height:35px}.SoftwareTesting_company-info h4{font-size:13px}.SoftwareTesting_company-info p{font-size:11px}.SoftwareTesting_info,.SoftwareTesting_course-detail,.SoftwareTesting_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.SoftwareTesting_bottom-info,.SoftwareTesting_stat-item,.SoftwareTesting_course-overview h1,.SoftwareTesting_course-overview p,.SoftwareTesting_benefit-title-gradient,.SoftwareTesting_benefit-subtitle,.SoftwareTesting_review-title,.SoftwareTesting_faq-section h2,.SoftwareTesting_containered p,.SoftwareTesting_achievement-title{text-align:left!important}.SoftwareTesting_achievement-title{justify-content:flex-start}.SoftwareTesting_course-overview h1:after,.SoftwareTesting_course-detail h1:after,.SoftwareTesting_certification-content h1:after,.SoftwareTesting_certification-content h2:after{margin-left:0;left:0}.SoftwareTesting_benefit-subtitle{margin-left:0}.SoftwareTesting_course-viewflex ul{flex-direction:column;align-items:center}.SoftwareTesting_course-viewflex ul li{width:100%}.SoftwareTesting_Details{flex-direction:column;align-items:flex-start}#SoftwareTesting_view-img{width:80px;height:80px}.SoftwareTesting_info{max-width:100%}.SoftwareTesting_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.SoftwareTesting_dots-container{display:none}.SoftwareTesting_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.SoftwareTesting_review-nav{display:none}.SoftwareTesting_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.SoftwareTesting_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.SoftwareTesting_review-flex .SoftwareTesting_review-card:not(:first-child){display:none}.SoftwareTesting_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.SoftwareTesting_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.SoftwareTesting_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.SoftwareTesting_avatar-img{width:80px;height:80px}.SoftwareTesting_review-user-name .SoftwareTesting_user-name{font-size:16px}.SoftwareTesting_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.SoftwareTesting_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.SoftwareTesting_review-slider,.SoftwareTesting_review-flex{flex-direction:row;gap:20px}.SoftwareTesting_review-card{flex:1;min-width:250px;max-width:280px}.SoftwareTesting_dots-container{display:none}}@media screen and (width<=480px){.SoftwareTesting_certificate-img-wrapper,.SoftwareTesting_course-certificate-detail{max-width:100%}.SoftwareTesting_course-certificate-flex,.SoftwareTesting_syllabus-flex{flex-direction:column}.SoftwareTesting_Syllabus{width:90%}.SoftwareTesting_containered{width:100%}#SoftwareTesting_button{width:100%;padding:10px}.SoftwareTesting_review-card{flex:1 0 100%;margin-bottom:20px}.SoftwareTesting_certificate{flex-direction:column;gap:10px}.SoftwareTesting_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.SoftwareTesting_rating-review{display:none}}@media (width<=480px){.SoftwareTesting_Details{height:auto;min-height:calc(100vh - 80px)}.SoftwareTesting_background-image{height:100%}.SoftwareTesting_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.SoftwareTesting_placement-content{text-align:left}.SoftwareTesting_placement-visual{justify-content:center;width:100%}.SoftwareTesting_organic-mask{max-width:100%}.SoftwareTesting_placement-features p,.SoftwareTesting_feature-icon{font-size:1.2rem}.SoftwareTesting_enroll-btn-placement{width:100%}}@media (width<=880px){.SoftwareTesting_company-set img{width:44%}}@media (width<=1024px){.SoftwareTesting_certification-content{padding:20px 40px}.SoftwareTesting_certification-content h1{font-size:2.5rem}}@media (width<=768px){.SoftwareTesting_course-benefit{padding:4rem 1.5rem}.SoftwareTesting_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.SoftwareTesting_glass-column{width:100%;padding:0}.SoftwareTesting_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.SoftwareTesting_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.SoftwareTesting_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.SoftwareTesting_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.SoftwareTesting_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.SoftwareTesting_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.SoftwareTesting_designation-tab i{color:#00b4d8;font-size:1.4rem}.SoftwareTesting_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.SoftwareTesting_benefit-title-gradient{font-size:2.5rem}.SoftwareTesting_benefit-subtitle{margin-bottom:30px;font-size:1rem}.SoftwareTesting_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.SoftwareTesting_donut-container{width:180px;height:180px;margin-bottom:25px}.SoftwareTesting_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.SoftwareTesting_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.SoftwareTesting_donut-text{color:#fff}.SoftwareTesting_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.SoftwareTesting_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.SoftwareTesting_donut-text .avg-sub{color:#fff;font-size:.75rem}.SoftwareTesting_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.SoftwareTesting_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.SoftwareTesting_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.SoftwareTesting_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.SoftwareTesting_partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.SoftwareTesting_partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.SoftwareTesting_partner-details p{color:#fff9;margin:0;font-size:.7rem}.SoftwareTesting_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.SoftwareTesting_company-set{justify-content:center;gap:10px}.SoftwareTesting_certification-container{flex-direction:column;gap:2rem;padding:0}.SoftwareTesting_certification-content,.SoftwareTesting_certificate-visual{max-width:100%}.SoftwareTesting_certification-content h1{font-size:2.2rem}.SoftwareTesting_certification-content h2{font-size:1.5rem}.SoftwareTesting_certification-content p{font-size:1.1rem}}@media (width<=480px){.SoftwareTesting_glass-dashboard{gap:25px;padding:15px}.SoftwareTesting_designation-tabs-container{gap:8px}.SoftwareTesting_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.SoftwareTesting_designation-tab span{font-size:.75rem}.SoftwareTesting_designation-tab i{font-size:1.2rem}.SoftwareTesting_partner-grid{gap:8px}.SoftwareTesting_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.SoftwareTesting_partner-glass-card img{width:36px;height:36px}.SoftwareTesting_partner-details h4{font-size:.75rem}.SoftwareTesting_partner-details p{font-size:.65rem}.SoftwareTesting_certification-container{padding:0}.SoftwareTesting_certification-content h1{font-size:2rem}.SoftwareTesting_enroll-btn{padding:12px 25px;font-size:1rem}.SoftwareTesting_chart,.SoftwareTesting_companies{width:100%}.SoftwareTesting_chart img,.SoftwareTesting_companies img{max-width:200px}.SoftwareTesting_company-set{justify-content:center;gap:10px}}@media (width<=768px){.SoftwareTesting_faq-section{margin:20px auto;padding:1.5rem}.SoftwareTesting_faq-section h2{margin-bottom:15px;font-size:20px}.SoftwareTesting_faq-question,.SoftwareTesting_faq-question span{padding:10px;font-size:16px}.SoftwareTesting_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.SoftwareTesting_faq-section{margin:15px auto;padding:1rem}.SoftwareTesting_faq-section h2{font-size:18px}.SoftwareTesting_faq-question,.SoftwareTesting_faq-question span{padding:8px;font-size:14px}.SoftwareTesting_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.SoftwareTesting_Details{height:auto;min-height:calc(100vh - 80px)}.SoftwareTesting_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.SoftwareTesting_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.SoftwareTesting_detail-header{text-align:left;margin-bottom:25px}.SoftwareTesting_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.SoftwareTesting_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.SoftwareTesting_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.SoftwareTesting_detail-badges{gap:12px;margin-top:10px;display:flex}.SoftwareTesting_badge-duration,.SoftwareTesting_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.SoftwareTesting_badge-duration{color:#1d4ed8;background-color:#eff6ff}.SoftwareTesting_badge-level,.SoftwareTesting_badge-level.beginner{color:#166534;background-color:#f0fdf4}.SoftwareTesting_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.SoftwareTesting_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.SoftwareTesting_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.SoftwareTesting_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.SoftwareTesting_concepts-list{flex-direction:column;gap:15px;display:flex}.SoftwareTesting_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.SoftwareTesting_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.SoftwareTesting_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.SoftwareTesting_concept-info{text-align:left}.SoftwareTesting_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.SoftwareTesting_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.SoftwareTesting_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.SoftwareTesting_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.SoftwareTesting_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.SoftwareTesting_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTesting_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.SoftwareTesting_detail-tools-used{text-align:left;margin:25px 0}.SoftwareTesting_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.SoftwareTesting_tools-row{flex-wrap:wrap;gap:8px;display:flex}.SoftwareTesting_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.SoftwareTesting_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.SoftwareTesting_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.SoftwareTesting_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.SoftwareTesting_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.SoftwareTesting_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.SoftwareTesting_section-heading.selected p{color:#1868db!important;font-weight:700!important}.SoftwareTesting_section-heading.selected .SoftwareTesting_expand-collapse-icon{color:#1868db!important}.SoftwareTesting_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.SoftwareTesting_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.SoftwareTesting_topics-blocks{flex-direction:column;gap:25px;display:flex}.SoftwareTesting_topic-block{text-align:left}.SoftwareTesting_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.SoftwareTesting_points-list{grid-template-columns:1fr;gap:12px;display:grid}.SoftwareTesting_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.SoftwareTesting_point-card:hover{box-shadow:none;transform:none}.SoftwareTesting_point-card.big-concept,.SoftwareTesting_point-card.short-concept{background-color:#0000;border-left:none}.SoftwareTesting_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.SoftwareTesting_point-header i{font-size:.85rem}.SoftwareTesting_point-card.big-concept .SoftwareTesting_point-header i{color:#eab308}.SoftwareTesting_point-card.short-concept .SoftwareTesting_point-header i{color:#94a3b8}.SoftwareTesting_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.SoftwareTesting_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.SoftwareTesting_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.SoftwareTesting_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.SoftwareTesting_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.ST_point-tooltip-overlay{z-index:9999;pointer-events:none;background:0 0;position:fixed;inset:0}.ST_point-tooltip-card{pointer-events:all;z-index:10000;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:360px;max-width:calc(100vw - 20px);max-height:70vh;padding:20px 22px 18px;animation:.22s cubic-bezier(.34,1.56,.64,1) both stts-tooltip-in;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0000002e,0 4px 16px #1868db1f}.ST_point-tooltip-card.big-concept{background:linear-gradient(135deg,#fffbeb 0%,#fff 60%);border-top:3px solid #eab308}.ST_point-tooltip-card.short-concept{background:linear-gradient(135deg,#eff6ff 0%,#fff 60%);border-top:3px solid #1868db}.ST_tooltip-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1rem;line-height:1;transition:color .15s,background .15s;position:absolute;top:10px;right:12px}.ST_tooltip-close:hover{color:#1e293b;background:#f1f5f9}.ST_tooltip-header{align-items:center;gap:9px;margin-bottom:10px;padding-right:22px;display:flex}.ST_tooltip-header i{flex-shrink:0;font-size:.9rem}.ST_point-tooltip-card.big-concept .ST_tooltip-header i{color:#eab308}.ST_point-tooltip-card.short-concept .ST_tooltip-header i{color:#1868db}.ST_tooltip-name{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.3}.ST_tooltip-text{color:#475569;margin:0 0 10px;font-size:.84rem;line-height:1.55}.ST_tooltip-subpoints{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ST_tooltip-subpoints li{color:#334155;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.ST_tooltip-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;font-size:.65rem}.ST_point-tooltip-card::-webkit-scrollbar{width:4px}.ST_point-tooltip-card::-webkit-scrollbar-track{background:0 0}.ST_point-tooltip-card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (width<=600px){.ST_point-tooltip-card{border-radius:18px;max-height:55vh;bottom:16px;width:calc(100vw - 24px)!important;top:auto!important;left:12px!important}}.SoftwareTesting_video_showcase_section{width:100%!important;max-width:100%!important;font-family:var(--font-body)!important;box-sizing:border-box!important;background-color:#fff!important;padding:3.5rem 0!important;overflow:hidden!important}.SoftwareTesting_video_showcase_header{text-align:center;max-width:1200px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:0 1.5rem}.SoftwareTesting_video_showcase_header h2{color:#1a1f36;letter-spacing:-.5px;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.SoftwareTesting_video_showcase_header p{color:#000;margin:0;font-size:1.05rem;font-weight:500}.SoftwareTesting_video-marquee-container{width:100%;padding:2rem 0;position:relative;overflow:hidden}.SoftwareTesting_video-marquee-container:before,.SoftwareTesting_video-marquee-container:after{content:"";z-index:5;pointer-events:none;width:15%;height:100%;position:absolute;top:0}.SoftwareTesting_video-marquee-container:before{background:linear-gradient(90deg,#fff,#0000);left:0}.SoftwareTesting_video-marquee-container:after{background:linear-gradient(270deg,#fff,#0000);right:0}.SoftwareTesting_video-marquee-track{gap:2.5rem;width:max-content;display:flex}.SoftwareTesting_video-marquee-track.ltr{animation:45s linear infinite SoftwareTestingMarqueeLeftToRight}.SoftwareTesting_video-marquee-track.rtl{animation:45s linear infinite SoftwareTestingMarqueeRightToLeft}.SoftwareTesting_video-marquee-track:hover{animation-play-state:paused}@keyframes SoftwareTestingMarqueeLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes SoftwareTestingMarqueeRightToLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.SoftwareTesting_video-card{box-sizing:border-box;cursor:pointer;white-space:normal;background:#fff;border:1px solid #cce3f5;border-radius:16px;flex-direction:column;width:320px;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #00000005}.SoftwareTesting_video-card:hover{border-color:#1868bb59;transform:translateY(-6px);box-shadow:0 12px 30px #1868bb1a}.SoftwareTesting_video-card-header{justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .75rem;display:flex}.SoftwareTesting_video-card-brand{color:#1868db;letter-spacing:.5px;font-size:.85rem;font-weight:800}.SoftwareTesting_video-card-tag{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.SoftwareTesting_video-thumbnail-wrapper{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:auto;margin:0 1.25rem;position:relative;overflow:hidden}.SoftwareTesting_video-thumbnail{-o-object-fit:cover;object-fit:cover;opacity:.95;width:100%;height:100%;transition:transform .5s}.SoftwareTesting_video-card:hover .SoftwareTesting_video-thumbnail{opacity:.85;transform:scale(1.05)}.SoftwareTesting_video-play-overlay{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.SoftwareTesting_video-play-circle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #00000040}.SoftwareTesting_video-play-triangle{color:#1868db;width:22px;height:22px;margin-left:2px}.SoftwareTesting_video-card:hover .SoftwareTesting_video-play-circle{background-color:#1868db;transform:scale(1.15)}.SoftwareTesting_video-card:hover .SoftwareTesting_video-play-triangle{color:#fff}.SoftwareTesting_video-card-info{text-align:left;flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.SoftwareTesting_video-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.SoftwareTesting_video-card-instructor-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.SoftwareTesting_video-card-instructor{color:#000;font-size:.85rem;font-weight:600}.SoftwareTesting_video-card-exp{color:#0284c7;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:50px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.SoftwareTesting_video-card-cta{color:#0369a1;text-align:center;box-sizing:border-box;background-color:#e0f2fe;border-top:1px solid #bae6fd;width:100%;padding:.9rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.SoftwareTesting_video-card-cta:hover{color:#0284c7;background-color:#bae6fd}.SoftwareTesting_video-marquee-track.paused{animation-play-state:paused!important}.SoftwareTesting_video-card.active{z-index:100;border-color:#1868db;width:400px;max-width:100%;transform:translateY(-8px);box-shadow:0 20px 40px #1868bb2e}.SoftwareTesting_video-iframe{background:#000;border-radius:8px}@media (width<=768px){.SoftwareTesting_video-card.active{z-index:10!important;width:320px!important;max-width:100%!important;transform:none!important;box-shadow:0 4px 15px #0000000d!important}}.SoftwareTesting_syllabus-overview-section{box-sizing:border-box!important;background-color:#bfcbf3!important;border-top:1.5px solid #1e1b4b1a!important;border-bottom:1.5px solid #1e1b4b1a!important;width:100%!important;max-width:100%!important;padding:4rem 0!important;display:block!important}.SoftwareTesting_syllabus-overview-container{box-sizing:border-box!important;background-color:#0000!important;border-radius:0!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:0 2rem!important}.SoftwareTesting_syllabus-overview-heading{color:#1e1b4b;text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:2.25rem;font-weight:800}.SoftwareTesting_syllabus-overview-divider{background-color:#2563eb;border-radius:2px;width:70px;height:4px;margin:0 auto 16px}.SoftwareTesting_syllabus-overview-sub{color:#000;text-align:center;max-width:700px;margin:0 auto 36px;font-size:1.05rem;font-weight:500;line-height:1.5}.SoftwareTesting_syllabus-overview-layout{box-shadow:none;background-color:#0000;border:none;align-items:stretch;gap:24px;height:680px;display:flex}.SoftwareTesting_syllabus-overview-sidebar{background-color:#eef2ff;border-right:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:30%;height:100%;padding:12px;display:flex;overflow:hidden}.SoftwareTesting_sidebar-tree{flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}.SoftwareTesting_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-left:4px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.SoftwareTesting_tree-module-header.active-tree-item{background-color:#fff;border-left-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.SoftwareTesting_tree-module-title{color:#1e293b;width:100%;font-size:.98rem;font-weight:700;line-height:1.4}.SoftwareTesting_module-tag-badge{color:#16a34a;background-color:#dcfce7;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:600}.SoftwareTesting_tree-module-sublabel{color:#64748b;margin-top:4px;font-size:.85rem;font-weight:500}.SoftwareTesting_tree-module-header.active-tree-item .SoftwareTesting_tree-module-sublabel{color:#334155;font-weight:600}.SoftwareTesting_syllabus-overview-main{background-color:#fff;border:1px solid #fff;border-radius:20px;flex-direction:column;flex:1;width:70%;padding:20px;display:flex;position:relative;box-shadow:0 4px 20px #00000008}.SoftwareTesting_sidebar-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.SoftwareTesting_tree-controls{align-items:center;gap:6px;display:flex}.SoftwareTesting_tree-ctrl-btn{color:#1868db;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.SoftwareTesting_tree-ctrl-btn:hover{text-decoration:underline}.SoftwareTesting_ctrl-divider{color:#cbd5e1;font-size:.75rem}.SoftwareTesting_sidebar-search{align-items:center;display:flex;position:relative}.SoftwareTesting_sidebar-search i{color:#94a3b8;font-size:.8rem;position:absolute;left:10px}.SoftwareTesting_sidebar-search i.clear-search{cursor:pointer;left:auto;right:10px}.SoftwareTesting_sidebar-search input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px;font-size:.82rem;transition:all .2s}.SoftwareTesting_sidebar-search input:focus{border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.SoftwareTesting_topic-status{flex-shrink:0;align-items:center;margin-right:8px;font-size:.8rem;display:inline-flex}.SoftwareTesting_topic-status .completed-icon{color:#16a34a}.SoftwareTesting_topic-status .current-icon{color:#1868db;font-size:.5rem}.SoftwareTesting_topic-status .unstarted-icon{color:#cbd5e1}.SoftwareTesting_topic-text{flex:1}.SoftwareTesting_completion-action-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;margin-top:10px;padding:16px;display:flex}.SoftwareTesting_complete-btn{color:#16a34a;cursor:pointer;background-color:#fff;border:1px solid #16a34a;border-radius:6px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.SoftwareTesting_complete-btn:hover{background-color:#f0fdf4}.SoftwareTesting_complete-btn.completed{color:#fff;background-color:#16a34a}.SoftwareTesting_complete-btn.completed:hover{background-color:#15803d}.SoftwareTesting_sidebar-tree{flex:1;overflow-y:auto}.SoftwareTesting_sidebar-tree::-webkit-scrollbar{width:5px}.SoftwareTesting_sidebar-tree::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.SoftwareTesting_tree-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:4px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.SoftwareTesting_tree-module-header.active-tree-item{background-color:#eff6ff;border-left-color:#1868db}.SoftwareTesting_tree-icon{color:#64748b;font-size:.85rem;transition:transform .2s}.SoftwareTesting_tree-module-header.active-tree-item .SoftwareTesting_tree-icon{color:#1868db}.SoftwareTesting_tree-module-title{color:#0f172a;flex:1;font-size:.98rem;font-weight:700;line-height:1.4}.SoftwareTesting_tree-arrow{color:#64748b;margin-left:8px;font-size:.85rem;transition:transform .2s}.SoftwareTesting_tree-module-header.active-tree-item .SoftwareTesting_tree-module-title{color:#0f172a}.SoftwareTesting_tree-topics-container{padding-left:14px}.SoftwareTesting_tree-block{margin-bottom:10px}.SoftwareTesting_tree-subtitle{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.SoftwareTesting_tree-subtitle:hover{color:#0f172a;background-color:#e2e8f0}.SoftwareTesting_sub-icon{color:#0f172a;font-size:.75rem}.SoftwareTesting_tree-points-list{margin:4px 0 8px;padding:0 0 0 14px;list-style:none}.SoftwareTesting_tree-point-item{color:#0f172a;cursor:pointer;border-left:3px solid #0000;border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 12px;font-size:.88rem;line-height:1.45;transition:all .15s;display:flex}.SoftwareTesting_tree-point-item.active-tree-item{color:#1868db;background-color:#fff;border-left-color:#1868db;font-weight:700}.SoftwareTesting_syllabus-overview-main{background-color:#fff;flex-direction:column;flex:1;width:68%;height:100%;display:flex;position:relative;overflow:hidden}.SoftwareTesting_lesson-reading-container{flex-direction:column;flex:1;align-items:center;gap:28px;width:100%;padding:0;display:flex;overflow-y:auto}.SoftwareTesting_lesson-reading-container::-webkit-scrollbar{width:6px}.SoftwareTesting_lesson-reading-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.SoftwareTesting_doc-content{flex-direction:column;gap:16px;width:100%;max-width:850px;display:flex}.SoftwareTesting_doc-nav-buttons{z-index:20;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 32px;display:flex;box-shadow:0 -4px 16px #0000000a}.SoftwareTesting_overview-reserved-image-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:180px;display:flex}.SoftwareTesting_reserved-image-placeholder{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.SoftwareTesting_placeholder-icon{color:#94a3b8;font-size:2.2rem}.SoftwareTesting_placeholder-title{color:#475569;font-size:1rem;font-weight:600}.SoftwareTesting_placeholder-sub{color:#94a3b8;margin:0;font-size:.82rem}.SoftwareTesting_reading-progress-bar{color:#64748b;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:20px;padding:10px 16px;font-size:.82rem;font-weight:600;display:flex}.SoftwareTesting_reading-progress-bar i{color:#1868db;margin-right:6px}.SoftwareTesting_fade-in{animation:.25s ease-in-out SoftwareTesting_fadeIn}@keyframes SoftwareTesting_fadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SoftwareTesting_topics-covered-label{color:#475569;letter-spacing:1px;text-transform:uppercase;margin:18px 0 12px;font-size:.85rem;font-weight:800}.SoftwareTesting_topics-covered-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTesting_topics-covered-list li{color:#334155;align-items:center;gap:12px;font-size:1.02rem;font-weight:500;line-height:1.5;display:flex}.SoftwareTesting_bullet-dot{color:#1e293b;font-size:1.3rem;font-weight:900;line-height:1}.SoftwareTesting_screenshot-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.SoftwareTesting_doc-header-left{align-items:center;gap:14px;display:flex}.SoftwareTesting_book-icon-badge{color:#2563eb;background-color:#dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.SoftwareTesting_screenshot-title{color:#2563eb;margin:0;font-size:1.8rem;font-weight:800;line-height:1.25}.SoftwareTesting_duration-badge{color:#475569;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.SoftwareTesting_doc-meta-bar i{color:#1868db;margin-right:4px}.SoftwareTesting_doc-time{color:#64748b;font-size:.8rem;font-weight:500}.SoftwareTesting_intro-lead{color:#1e293b;font-size:1.08rem;font-weight:500;line-height:1.7}.SoftwareTesting_objectives-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px 22px}.SoftwareTesting_objectives-box h4{color:#15803d;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.SoftwareTesting_obj-sub{color:#166534;margin:0 0 12px;font-size:.85rem}.SoftwareTesting_objectives-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTesting_objectives-box li{color:#14532d;align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.SoftwareTesting_objectives-box li i{color:#16a34a;margin-top:3px}.SoftwareTesting_edso-callout{border-radius:10px;margin:4px 0;padding:18px 22px}.SoftwareTesting_edso-callout.edso-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #1868db}.SoftwareTesting_edso-callout.edso-warning{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #d97706}.SoftwareTesting_callout-header{align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.SoftwareTesting_edso-callout.edso-tip .SoftwareTesting_callout-header{color:#1e40af}.SoftwareTesting_edso-callout.edso-warning .SoftwareTesting_callout-header{color:#b45309}.SoftwareTesting_edso-callout p{color:#1e293b;margin:0;font-size:.92rem;line-height:1.6}.SoftwareTesting_code-block{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:10px 0;padding:16px 20px;font-family:Fira Code,Courier New,monospace;font-size:.88rem;line-height:1.6;overflow-x:auto}.SoftwareTesting_section-label{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:6px;font-size:1.1rem;font-weight:700}.SoftwareTesting_example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;margin-bottom:20px;padding:16px}.SoftwareTesting_example-title{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:700}.SoftwareTesting_example-exp{color:#475569;margin:10px 0 0;font-size:.88rem;line-height:1.5}.SoftwareTesting_interview-list{flex-direction:column;gap:12px;display:flex}.SoftwareTesting_interview-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.SoftwareTesting_interview-q{color:#0f172a;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.SoftwareTesting_interview-q i{color:#1868db;margin-top:3px}.SoftwareTesting_interview-a{color:#334155;margin:0;padding-left:24px;font-size:.9rem;line-height:1.6}.SoftwareTesting_summary-box{background-color:#f1f5f9;border-left:4px solid #64748b;border-radius:10px;padding:20px 24px}.SoftwareTesting_related-topics-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.SoftwareTesting_related-btn{color:#1868db;cursor:pointer;text-align:left;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.SoftwareTesting_related-btn:hover{background-color:#eff6ff;border-color:#1868db;transform:translateY(-1px)}.SoftwareTesting_references-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:20px 24px}.SoftwareTesting_references-box h5{color:#0f172a;align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:700;display:flex}.SoftwareTesting_references-box ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTesting_references-box a{color:#1868db;align-items:center;gap:8px;font-size:.88rem;text-decoration:none;display:inline-flex}.SoftwareTesting_references-box a:hover{text-decoration:underline}.SoftwareTesting_doc-text{color:#334155;margin:0;font-size:1.02rem;line-height:1.7}.SoftwareTesting_doc-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTesting_doc-bullets li{color:#334155;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.6;display:flex}.SoftwareTesting_doc-bullets i{color:#16a34a;margin-top:3px;font-size:1.05rem}.SoftwareTesting_doc-concepts-grid{flex-direction:column;gap:14px;display:flex}.SoftwareTesting_doc-concept-card{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.SoftwareTesting_doc-concept-card:last-child{border-bottom:none}.SoftwareTesting_doc-concept-card i{color:#1868db;margin-top:2px;font-size:1.3rem}.SoftwareTesting_doc-concept-card h5{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.SoftwareTesting_doc-concept-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.SoftwareTesting_doc-tools-flex{flex-wrap:wrap;gap:10px;display:flex}.SoftwareTesting_doc-tool-pill{color:#1868db;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600}.SoftwareTesting_nav-btn{color:#1868db;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.SoftwareTesting_nav-btn:hover{background-color:#f8fafc;border-color:#1868db;transform:translateY(-1px)}.SoftwareTesting_nav-btn.next-btn{color:#fff;background-color:#1868db;border:1px solid #1868db;box-shadow:0 4px 12px #1868db33}.SoftwareTesting_nav-btn.next-btn:hover{background-color:#1557b8;box-shadow:0 6px 16px #1868db4d}@media (width<=992px){.SoftwareTesting_syllabus-overview-layout{flex-direction:column;height:auto}.SoftwareTesting_syllabus-overview-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;max-height:320px}.SoftwareTesting_syllabus-overview-main{width:100%;padding:20px 16px;overflow-y:visible}.SoftwareTesting_reading-progress-bar{flex-direction:column;align-items:flex-start;gap:6px}}.SoftwareTesting_kinetic_fabric_section{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}.kpf-container{-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:calc(100dvh - 93px);max-height:none;box-shadow:none;border:1px solid #0000001f;border-left:none;border-right:none;border-radius:0;transition:background-color .3s,border-color .3s;position:relative;overflow:hidden}.kpf-container.kpf-light{color:#09090b;background-color:#fafafa;border-color:#e4e4e7}.kpf-container.kpf-dark{color:#fafafa;background-color:#09090b;border-color:#27272a}.kpf-canvas{z-index:1;touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.kpf-header-deck{box-sizing:border-box;z-index:10;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex;position:absolute;top:0;left:0}.kpf-tagline-brand{letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:700;display:flex}.kpf-live-dot{background-color:currentColor;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite kpfPulseDot;display:inline-block}.kpf-controls-group{pointer-events:auto;align-items:center;gap:10px;display:flex}.kpf-btn{letter-spacing:.08em;cursor:pointer;color:#09090b;-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #00000026;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.kpf-dark .kpf-btn{color:#fafafa;background:#18181bbf;border:1px solid #ffffff26}.kpf-btn:hover{background:#fffffff2;border-color:#0000004d;transform:translateY(-1px)}.kpf-dark .kpf-btn:hover{background:#27272af2;border-color:#ffffff4d}.kpf-btn:active{transform:translateY(0)}.kpf-btn-icon{flex-shrink:0}.kpf-headline-wrapper{text-align:center;z-index:5;pointer-events:none;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kpf-headline-text{letter-spacing:-.02em;text-transform:uppercase;color:currentColor;opacity:.92;text-shadow:0 4px 20px #0000000d;margin:0;padding:0;font-size:clamp(1.8rem,4.8vw,4.2rem);font-weight:800;line-height:1.15;font-family:var(--font-primary,"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif)!important}@media (width<=768px){.SoftwareTesting_kinetic_fabric_section{margin:0;padding:0}.kpf-container{border-radius:0;min-width:0;max-width:none;height:calc(100dvh - 80px);max-height:none}.kpf-header-deck{padding:14px 16px}.kpf-tagline-brand{font-size:.75rem}.kpf-btn{padding:6px 12px;font-size:.72rem}}@media (width<=480px){.kpf-btn-label{display:none}.kpf-btn{border-radius:6px;padding:8px}}.SoftwareTesting_nextgen_section{color:#fff;box-sizing:border-box;background-color:#060709;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:640px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden;padding:24px 32px 80px!important}.SoftwareTesting_nextgen_grid{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:72px 54px;width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTesting_nextgen_grid:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0d 0%,#0000 65%);width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.SoftwareTesting_nextgen_content{z-index:5;text-align:center;flex-direction:column;align-items:center;max-width:900px;margin-top:40px;display:flex;position:relative}.SoftwareTesting_nextgen_badge{letter-spacing:.08em;color:#e4e4e7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 16px;font-size:.72rem;font-weight:600;transition:all .25s;display:inline-flex}.SoftwareTesting_nextgen_badge:hover{background:#ffffff14;border-color:#ffffff40}.SoftwareTesting_nextgen_badge svg{color:#a1a1aa;transition:transform .2s}.SoftwareTesting_nextgen_badge:hover svg{color:#fff;transform:translate(2px)}.SoftwareTesting_nextgen_title{letter-spacing:-.02em;color:#fff;text-shadow:0 4px 30px #00000080;max-width:850px;margin:0 0 20px;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:700;line-height:1.08}.SoftwareTesting_nextgen_subtitle{color:#a1a1aa;max-width:680px;margin:0 auto 36px;font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:400;line-height:1.55}.SoftwareTesting_nextgen_cta_wrapper{z-index:10!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important;width:100%!important;margin-top:50px!important;margin-bottom:20px!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.SoftwareTesting_nextgen_cta_btn{color:#09090b;cursor:pointer;background-color:#e2e8f0;border:none;border-radius:8px;padding:12px 28px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 25px #ffffff40,0 4px 12px #0006}.SoftwareTesting_nextgen_cta_btn:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 0 35px #fff6,0 6px 16px #00000080}.SoftwareTesting_nextgen_cta_btn:active{transform:translateY(0)}.SoftwareTesting_nextgen_horizon{pointer-events:none;z-index:2;background:#000;border-top:2px solid #fffffff2;border-radius:50%;width:1450px;height:600px;position:absolute;bottom:-450px;left:50%;transform:translate(-50%);box-shadow:0 -15px 40px 10px #fffc,0 -40px 80px 20px #ffffff59,0 -100px 160px 40px #c8dcff26}@media (width<=1024px){.SoftwareTesting_nextgen_horizon{width:1100px;bottom:-420px}}@media (width<=768px){.SoftwareTesting_nextgen_section{min-height:auto!important;padding:16px 16px 40px!important}.SoftwareTesting_nextgen_tabs_bar{-webkit-overflow-scrolling:touch;white-space:nowrap;gap:14px;padding-bottom:20px;overflow-x:auto}.SoftwareTesting_nextgen_tab_btn{font-size:.8rem}.SoftwareTesting_nextgen_horizon{width:800px;bottom:-380px}}@media (width<=480px){.SoftwareTesting_nextgen_cta_wrapper{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.SoftwareTesting_nextgen_horizon{width:600px;bottom:-350px}}.SoftwareTesting_fluid_particles_section{background:#000;width:100%;height:550px;position:relative;overflow:hidden}@media (width<=768px){.SoftwareTesting_fluid_particles_section{height:450px}}@media (width<=480px){.SoftwareTesting_fluid_particles_section{height:380px}}.SoftwareTesting_projects_fullwidth_section{box-sizing:border-box;background:#090d16;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:80px 0;position:relative;overflow:hidden}.SoftwareTesting_projects_fullwidth_section,.SoftwareTesting_projects_fullwidth_section h1,.SoftwareTesting_projects_fullwidth_section h2,.SoftwareTesting_projects_fullwidth_section h3,.SoftwareTesting_projects_fullwidth_section h4,.SoftwareTesting_projects_fullwidth_section p,.SoftwareTesting_projects_fullwidth_section span,.SoftwareTesting_projects_fullwidth_section button{color:#fff!important}.SoftwareTesting_projects_fullwidth_section .JavaDevelopment_projects-title{text-align:center;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff!important}.SoftwareTesting_projects_fullwidth_section .JavaDevelopment_projects-divider{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:2px;width:80px;height:4px;margin:0 auto 50px}.SoftwareTesting_projects_carousel_wrapper{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.SoftwareTesting_placement-features_grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1150px;margin:28px auto;padding:0;list-style:none;display:grid}.SoftwareTesting_placement-features_grid li{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 18px;transition:all .3s;display:flex}.SoftwareTesting_placement-features_grid li:hover{background:#ffffff1a;border-color:#38bdf866;transform:translateY(-2px)}.SoftwareTesting_placement-features_grid .SoftwareTesting_feature-icon{color:#38bdf8;flex-shrink:0;font-weight:700}.SoftwareTesting_placement-features_grid p{color:#f8fafc;margin:0;font-size:.95rem;font-weight:600}@media (width<=992px){.SoftwareTesting_placement-features_grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.SoftwareTesting_placement-features_grid{grid-template-columns:1fr}}.SoftwareTesting_nextgen_cta_btn_secondary{color:#fff!important;background:0 0!important;border:2px solid #38bdf8!important}.SoftwareTesting_benefits_section{box-sizing:border-box;background:#020408;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden;padding:35px 5%!important}.SoftwareTesting_benefits_content_container{z-index:2;flex-direction:column;gap:40px;width:100%;margin:0 auto;display:flex;position:relative;max-width:1500px!important}.SoftwareTesting_benefits_header_box{max-width:800px}.SoftwareTesting_benefits_badge{color:#38bdf8;letter-spacing:1.5px;background:#38bdf81f;border:1px solid #38bdf859;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.SoftwareTesting_badge_dot{background-color:#38bdf8;border-radius:50%;width:8px;height:8px}.SoftwareTesting_benefits_title{color:#fff;letter-spacing:-.02em;text-shadow:0 0 30px #38bdf84d;margin-bottom:16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.2}.SoftwareTesting_benefits_subtitle{color:#fff;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.SoftwareTesting_benefits_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;width:100%;display:grid}.SoftwareTesting_benefit_card{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 8px 32px #0000004d;background:#fff!important}.SoftwareTesting_benefit_card_icon_blue{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.2rem;display:flex;box-shadow:0 4px 14px #3b82f666}.SoftwareTesting_benefit_card_icon_green{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.2rem;display:flex;box-shadow:0 4px 14px #10b98166}.SoftwareTesting_benefit_card_icon_amber{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.2rem;display:flex;box-shadow:0 4px 14px #f59e0b66}.SoftwareTesting_benefit_card_title{color:#000;margin-bottom:10px;font-size:1.25rem;font-weight:700}.SoftwareTesting_benefit_card_text{color:#000;margin:0;font-size:.95rem;line-height:1.6}.SoftwareTesting_skills_covered_bold{font-weight:700}.SoftwareTesting_benefit-content-wrapper{z-index:5;position:relative}.SoftwareTesting_divider-line{border-top:2px dashed #1868db33;margin:40px 0}.SoftwareTesting_talk_advisor_title{text-align:center;color:#404040;margin-bottom:20px;font-size:25px;font-weight:700}.SoftwareTesting_captcha_box{align-items:center;gap:10px;margin-bottom:10px;display:flex}.SoftwareTesting_captcha_img{border:1px solid #ccc;border-radius:4px;height:40px}.SoftwareTesting_captcha_btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:5px 10px}.SoftwareTesting_required_asterisk{color:red}.SoftwareTesting_input_error{border-color:red!important}.SoftwareTesting_error_msg{color:red;margin-top:4px;font-size:.8rem;display:block}.SoftwareTesting_constellation_container{z-index:1;background:#000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.SoftwareTesting_canvas_layer{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.SoftwareTesting_constellation_overlay{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.SoftwareTesting_constellation_headline{color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;font-family:var(--font-primary,"Outfit", "Inter", sans-serif);text-align:center;text-shadow:0 0 30px #ffffff4d,0 2px 10px #000c;margin:0}.SoftwareTesting_fluid_container{-webkit-user-select:none;user-select:none;background:#030712;width:100%;height:100%;min-height:580px;position:relative;overflow:hidden}.SoftwareTesting_fluid_overlay{z-index:5;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 40px;display:flex;position:absolute;top:0;left:0}.SoftwareTesting_fluid_headline{text-transform:uppercase;font-weight:800;font-family:var(--font-primary,"Outfit", "Inter", sans-serif);text-shadow:0 0 40px #38bdf859,0 2px 12px #000000e6;margin:0 0 16px;color:#fff!important;letter-spacing:.05em!important;font-size:clamp(1.5rem,3.2vw,2.4rem)!important}.SoftwareTesting_fluid_tagline{font-size:clamp(.85rem,1.2vw,1.05rem);font-family:var(--font-primary,"Outfit", "Inter", sans-serif);text-shadow:0 2px 10px #000000e6;max-width:640px;margin:0;line-height:1.6;color:#fff!important}.SoftwareTesting_achievement_banner_wrapper{box-sizing:border-box;width:100%;opacity:1!important;visibility:visible!important;background:#f50!important;border-top:3px solid #000!important;border-bottom:3px solid #000!important;margin:0!important;padding:22px 0!important;display:block!important}.SoftwareTesting_achievement_banner_container{box-sizing:border-box;justify-content:space-evenly;align-items:center;max-width:1300px;margin:0 auto;padding:0 20px;display:flex}.SoftwareTesting_achievement_stat_box{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.SoftwareTesting_achievement_stat_number{letter-spacing:-.01em;color:#fff!important;font-size:clamp(2rem,3.8vw,3.2rem)!important;font-weight:900!important;line-height:1!important;font-family:var(--font-primary,"Outfit", "Inter", sans-serif)!important;margin:0 0 6px!important}.SoftwareTesting_achievement_stat_label{text-transform:capitalize;color:#fff!important;font-size:clamp(.85rem,1.2vw,1.05rem)!important;font-weight:700!important;line-height:1.2!important;font-family:var(--font-primary,"Outfit", "Inter", sans-serif)!important;margin:0!important}.SoftwareTesting_achievement_divider{background-color:#ffffff73;flex-shrink:0;width:1px;height:48px}@media (width<=768px){.SoftwareTesting_achievement_banner_container{flex-direction:column;gap:20px}.SoftwareTesting_achievement_divider{width:80px;height:1px}}.SoftwareTesting_kinetic_fabric_section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.SoftwareTesting_benefits_section,.SoftwareTesting_light_stream_section,.SoftwareTesting_course-benefit,.SoftwareTesting_course-visuals-wrapper,.SoftwareTesting_projects_fullwidth_section,.JavaDevelopment_projects-section,.SoftwareTesting_nextgen_section,.SoftwareTesting_review-section{margin-top:0!important;margin-bottom:0!important;padding-top:35px!important;padding-bottom:35px!important}.SoftwareTesting_constellation_section{margin-top:0!important;margin-bottom:0!important}.SoftwareTesting_review-title,.SoftwareTesting_faq-title,.SoftwareTesting_nextgen_title,.JavaDevelopment_projects-title,.SoftwareTesting_achievement-title h1{margin-top:0!important;margin-bottom:16px!important}.Home_placement_partners_section{box-sizing:border-box;background-color:#000;padding:2rem 0;position:relative;overflow:hidden}.Home_placement_partners_title{text-align:center;color:#fff;letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.Home_placement_partners_title span{color:#ff6b00}.Home_marquee_container{flex-direction:column;gap:1.25rem;width:100%;display:flex;overflow:hidden}.Home_marquee_row{-webkit-user-select:none;user-select:none;width:100%;display:flex;overflow:hidden}.Home_marquee_track{will-change:transform;align-items:center;gap:2.5rem;width:max-content;display:flex}.Home_marquee_right .Home_marquee_track{animation:40s linear infinite homeMarqueeScrollRight}.Home_marquee_left .Home_marquee_track{animation:40s linear infinite homeMarqueeScrollLeft}.Home_marquee_container:hover .Home_marquee_track{animation-play-state:paused}.Home_partner_card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;height:60px;padding:0 1rem;transition:all .25s;display:flex}.Home_partner_card:hover{border-color:#fdba74;transform:translateY(-2px);box-shadow:0 6px 20px #f973161f}.Home_partner_img{-o-object-fit:contain;object-fit:contain;filter:none;opacity:1;width:auto;max-width:115px;height:auto;max-height:34px}.Home_partner_fallback{color:#475569;font-size:.9rem;font-weight:700}@media (width<=768px){.SoftwareTesting_certification-container{flex-direction:column!important;gap:2.5rem!important;padding:0 1.5rem!important}.SoftwareTesting_certification-content,.SoftwareTesting_certificate-visual{max-width:100%!important}.SoftwareTesting_cert-main-title{font-size:1.8rem!important;line-height:1.3!important}.SoftwareTesting_cert-desc{font-size:.95rem!important;line-height:1.6!important}}@media screen and (width<=1024px){.SoftwareTesting_syllabus-flex{flex-direction:column!important;gap:2rem!important;padding:2rem 1.5rem!important}.SoftwareTesting_Syllabus{width:100%!important;max-width:100%!important;padding-left:20px!important}.SoftwareTesting_containered{width:100%!important;max-width:100%!important}}.PayAfterPlacement{text-align:center;background-color:#f9f9f9;border-radius:8px;max-width:1060px;margin:0 auto;padding:20px;box-shadow:0 4px 10px #0000001a}.PayAfterPlacement_header h1{color:#333;margin-bottom:10px;font-size:28px}.PayAfterPlacement_header p{color:#666;margin-bottom:20px;font-size:18px;font-weight:500}.PayAfterPlacement_terms{text-align:left;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.PayAfterPlacement_terms ul{padding:0;list-style:none}.PayAfterPlacement_terms li{color:#444;align-items:center;margin-bottom:10px;font-size:16px;font-weight:500;display:flex}.PayAfterPlacement_terms li:before{content:"✅";margin-right:10px;font-size:18px}.PayAfterPlacement_table-container{background:#f9f9f9;border-radius:8px;width:100%;max-width:1060px;margin:20px auto;padding:20px;overflow-x:auto;box-shadow:0 0 10px #0000001a}.PayAfterPlacement_table-container table{border-collapse:collapse;width:100%}.PayAfterPlacement_table-container th,.PayAfterPlacement_table-container td{text-align:left;border-bottom:1px solid #ddd;padding:12px}.PayAfterPlacement_table-container th{color:#000;background-color:#c5ccd3}.PayAfterPlacement_table-container tr:hover{background-color:#f1f1f1}.PayAfterPlacement_faq-section{background-color:#f9f9f9;border-radius:8px;max-width:1060px;margin:40px auto;padding:10px;font-family:Arial,sans-serif;box-shadow:0 8px 16px #0000001a}.PayAfterPlacement_faq-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;transition:transform .3s,box-shadow .3s;overflow:hidden}.PayAfterPlacement_faq-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.PayAfterPlacement_faq-question{color:#000;cursor:pointer;background-color:#c5ccd3;border-bottom:2px solid #9f9fa0;justify-content:space-between;align-items:center;padding:15px;font-size:18px;font-weight:700;display:flex}.PayAfterPlacement_faq-toggle{color:#000;cursor:pointer;background-color:#999;border:none;border-radius:4px;padding:8px 15px;font-size:20px;transition:background-color .3s,transform .3s}.PayAfterPlacement_faq-toggle:hover{background-color:gray;transform:scale(1.1)}.PayAfterPlacement_faq-answer{text-align:left;background-color:#ecf0f1;border-top:1px solid #e0e0e0;padding:15px;font-size:16px;display:none}.PayAfterPlacement_faq-answer.PayAfterPlacement_show{display:block}.PayAfterPlacement_faq-answer ul{padding-left:20px;list-style-type:disc}.PayAfterPlacement_faq-question span{color:#333;font-size:18px;font-weight:700}.PayAfterPlacement_faq-section h2{text-align:center;color:#2c3e50;margin-bottom:20px;font-size:24px}.AboutUs-container{font-family:var(--font-body);color:#000;line-height:1.6}.AboutUs-hero{box-sizing:border-box;background-color:#0000;background-image:linear-gradient(90deg,#02081ef2 0%,#02081ee0 45%,#02081e73 75%,#02081e1a 100%),url(/assets/Gemini_Generated_Image_tju6setju6setju6-DVYwgRia.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:flex-start;align-items:center;height:85vh;min-height:620px;padding:2rem 8%;display:flex;position:relative;overflow:hidden}.AboutUs-hero-overlay-graphics{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.AboutUs-hero-glow{pointer-events:none;filter:blur(15px);background:radial-gradient(circle,#3b82f661 0%,#3b82f60d 50%,#3b82f600 70%);width:450px;height:450px;animation:4s ease-in-out infinite breathingGlow;position:absolute;top:20%;right:12%}.AboutUs-hero-glow-ambient{pointer-events:none;filter:blur(25px);background:radial-gradient(#1868bb47 0%,#1868bb00 70%);width:550px;height:300px;position:absolute;bottom:5%;right:20%}.AboutUs-hero-tech-svg{opacity:.12;width:50%;height:100%;position:absolute;top:0;right:0}@keyframes pulseGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes breathingGlow{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1.1;transform:scale(1.05)}}@keyframes floatParticle{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-15px)translate(10px)}}.pulse-node{transform-origin:50%;animation:3s ease-in-out infinite pulseGlow}.float-particle-1{animation:6s ease-in-out infinite floatParticle}.float-particle-2{animation:9s ease-in-out infinite alternate floatParticle}.AboutUs-hero-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.AboutUs-hero-title{font-family:var(--font-heading);color:#fff;margin-top:0;margin-bottom:1.5rem;font-size:clamp(2.3rem,4.5vw,3.6rem);font-weight:800;line-height:1.15}.AboutUs-hero-title .highlight-text{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.AboutUs-hero-description{color:#ffffffe0;letter-spacing:.2px;max-width:720px;margin:0 0 2.5rem;font-size:clamp(1.02rem,1.2vw,1.18rem);font-weight:500;line-height:1.8}.AboutUs-hero-trust-badges{flex-wrap:wrap;gap:1rem 2rem;width:100%;margin-bottom:2rem;display:flex}.trust-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #fff;border-radius:50px;align-items:center;gap:.75rem;padding:.6rem 1.2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.trust-badge:hover{background:#fff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.badge-icon{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f666;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex}.badge-text{color:#0f172a;font-size:.95rem;font-weight:700}.AboutUs-hero-stats-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:800px;margin-bottom:3rem;display:grid}.stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1.25rem;transition:all .3s;display:flex}.stat-card:hover{background:#3b82f60d;border-color:#3b82f640;transform:translateY(-2px)}.stat-number{color:#60a5fa;font-size:1.6rem;font-weight:800;line-height:1.2}.stat-label{color:#94a3b8;font-size:.82rem;font-weight:600}.AboutUs-hero-ctas{flex-wrap:wrap;gap:1.5rem;display:flex}.AboutUs-hero-btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50px;align-items:center;gap:1rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #3b82f64d}.AboutUs-hero-btn-primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f673}.AboutUs-hero-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:50px;align-items:center;gap:1rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.AboutUs-hero-btn-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.AboutUs-vision-mission{background:#eef;padding:3rem 8% 0}.AboutUs-vm-row{background-color:#fff;border-radius:16px;align-items:center;gap:4rem;margin-bottom:3rem;padding:2.5rem;display:flex;box-shadow:0 10px 30px #0000000a}.AboutUs-vm-reverse{flex-direction:row-reverse}.AboutUs-vm-image{aspect-ratio:16/9;border-radius:12px;flex:1;width:100%;overflow:hidden;box-shadow:0 15px 35px #0000001a}.AboutUs-vm-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.AboutUs-vm-row:hover .AboutUs-vm-image img{transform:scale(1.05)}.AboutUs-vm-cards-container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex;position:relative}.AboutUs-vm-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0000000a;border-radius:16px;align-items:center;gap:1.5rem;width:100%;max-width:380px;padding:1.5rem;transition:transform .4s,box-shadow .4s;display:flex;position:relative;box-shadow:0 15px 35px #00000014}.AboutUs-vm-card:hover{z-index:10;transform:translateY(-5px);box-shadow:0 25px 45px #0000001f}.card-vision-1{align-self:flex-start;animation:7s ease-in-out infinite float1}.card-vision-2{align-self:flex-end;animation:6s ease-in-out infinite float2}.card-vision-3{align-self:flex-start;margin-left:5%;animation:8s ease-in-out infinite float3}.vm-card-icon{width:50px;height:50px;color:var(--about-primary-blue);background:#1868db1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-vision-2 .vm-card-icon{color:#8e54e9;background:#8e54e91a}.card-vision-3 .vm-card-icon{color:#11998e;background:#38ef7d1a}.AboutUs-vm-card-text h4{color:#000;font-size:1.25rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.25rem}.AboutUs-vm-card-text p{color:#000;margin:0;font-size:.95rem;line-height:1.4}@keyframes float1{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-15px)rotate(2deg)}}@keyframes float2{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-20px)rotate(-1deg)}}@keyframes float3{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(2deg)}}.AboutUs-vm-content{flex:1;padding:2rem}.AboutUs-section-tag{font-family:var(--font-body);color:#3b82f6;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem;font-size:.9rem;font-style:normal;font-weight:800;display:block}.AboutUs-vm-title{color:#000;font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin-bottom:1.5rem}.AboutUs-vm-text{color:#000;font-size:1.15rem;font-weight:500;line-height:1.8}.AboutUs-mission-new{background:#0f172a;flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;margin-top:0;padding:3rem 8%;display:flex}.mission-new-left{flex-direction:column;flex:0 0 45%;display:flex}.mission-new-title{font-size:3.5rem;font-family:var(--font-heading);color:#fff;letter-spacing:-1px;margin-bottom:1.5rem;font-weight:800;line-height:1.1}.mission-new-desc{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.mission-new-right{flex:1}.mission-image-wrapper{aspect-ratio:4/5;background:#f3f4f6;border-radius:24px;width:100%;position:relative}.mission-main-img{-o-object-fit:cover;object-fit:cover;border-radius:24px;width:100%;height:100%}.mission-float-card{z-index:2;background:#fff;animation:4s ease-in-out infinite alternate floaty;position:absolute;box-shadow:0 10px 40px #00000026}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.m-float-top-left{color:#000;background:#fcd34d;border-radius:50px;padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;top:30%;left:-10%}.m-float-highlight{font-weight:800}.m-float-bottom-left{background:#fff;border-radius:16px;flex-direction:column;min-width:180px;padding:1.5rem;display:flex;bottom:20%;left:-15%}.m-float-val{color:#000;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1;display:flex}.m-float-icon{font-size:1.5rem}.m-float-label{color:#000;font-size:.95rem;line-height:1.4}.m-float-bottom-right{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;min-width:180px;padding:1.5rem;display:flex;bottom:5%;right:5%}.AboutUs-vision-new{color:#fff;background:linear-gradient(135deg,#a57d5e 0%,#4b3424 100%);border-radius:16px;justify-content:space-between;align-items:center;padding:3rem 8%;display:flex}.v-new-left{flex-direction:column;flex:0 0 45%;display:flex}.v-new-title{font-size:3.5rem;font-family:var(--font-heading);letter-spacing:-1px;color:#fff;margin-bottom:1.5rem;font-weight:800;line-height:1.1}.v-new-divider{background:#ffffff4d;width:100%;height:1px;margin-bottom:2rem}.v-new-subtitle{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.v-new-desc{color:#ffffffe6;max-width:90%;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.v-new-right{flex:0 0 50%;justify-content:center;align-items:center;display:flex}.v-image-wrapper{aspect-ratio:3/4;border-radius:20px;width:80%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.v-main-img{-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;height:100%}.v-float-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000080;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:flex;position:absolute;top:1.5rem;left:1.5rem}.AboutUs-journey-new{background:linear-gradient(135deg,#d3e5f5 0%,#f0f7fb 50%,#fff 100%);justify-content:space-between;align-items:center;min-height:80vh;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.journey-center-img-wrapper{z-index:1;width:600px;height:80%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.journey-center-img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:100%;height:100%}.journey-img-fade{background:linear-gradient(#0000,#e4eff7);width:100%;height:30%;position:absolute;bottom:0;left:0}.journey-content-wrapper{z-index:2;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.journey-left-col{flex-direction:column;width:45%;display:flex}.journey-tag{background:#fff;border-radius:30px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #0000000d}.journey-tag .icon{color:#4b3c95}.journey-huge-title{font-family:var(--font-heading);color:#000;letter-spacing:-1px;word-wrap:break-word;max-width:95%;margin-bottom:4rem;font-size:3rem;font-weight:300;line-height:1.2}.journey-left-bottom{gap:1.5rem;margin-bottom:3rem;display:flex}.pixel-grid{grid-template-rows:repeat(4,8px);grid-template-columns:repeat(2,8px);gap:2px;display:grid}.px{background:#cbd5e1}.px-dark{background:#0f172a}.journey-desc-text{color:#000;word-wrap:break-word;max-width:240px;font-size:.85rem;font-weight:600;line-height:1.8}.journey-right-col{flex-direction:column;gap:1.5rem;width:35%;display:flex}.journey-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #0000000d}.j-card-header{color:#000;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.j-card-body-sm{background:#e0f2fe;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.success-graphic{color:#0284c7;margin-bottom:.5rem;font-size:2rem;font-weight:900}.j-card-sub{color:#0369a1;font-size:.75rem;font-weight:600}.j-card-p{color:#000;margin-bottom:1.5rem;font-size:.8rem;line-height:1.6}.j-card-graphic-lg{text-align:center;background:#eff6ff;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.stat-left,.stat-right{color:#000;font-size:.75rem}.stat-left strong,.stat-right strong{color:#000;margin-top:.2rem;font-size:1.2rem;display:block}.stat-center-graphic{font-size:3rem}.j-card-body-md{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.wave-graphic{color:#94a3b8;letter-spacing:-2px}.j-card-percent{color:#000;font-size:1.2rem;font-weight:800}.AboutUs-specialties{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);padding:3rem 8%;overflow:hidden}.AboutUs-spec-carousel-container{justify-content:space-between;align-items:center;gap:4rem;max-width:1300px;margin:0 auto;display:flex}.AboutUs-spec-info{flex-direction:column;flex:0 0 35%;display:flex}.spec-info-title{font-size:2.2rem;font-weight:900;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;line-height:1.2}.spec-info-divider{background:#3b82f6;width:60px;height:3px;margin-bottom:1.5rem}.spec-info-desc{color:#ffffffb3;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.AboutUs-spec-cards-wrapper{flex:1;align-items:center;height:500px;display:flex;position:relative}.AboutUs-spec-card{cursor:pointer;background:#000;border-radius:8px;width:320px;height:440px;margin-top:-220px;transition:all .6s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;overflow:hidden;box-shadow:-10px 10px 30px #00000080}.AboutUs-spec-card.active{cursor:default;box-shadow:0 20px 50px #000c}.spec-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.spec-card-label{color:#fff;text-align:center;width:100%;font-size:1.15rem;font-weight:800;font-family:var(--font-heading);text-shadow:0 2px 8px #000;z-index:3;background:linear-gradient(#0000 0%,#000000b3 40%,#000000f2 100%);padding:4rem 1.5rem 1.5rem;line-height:1.4;position:absolute;bottom:0;left:0}.spec-card-play{opacity:0;z-index:5;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AboutUs-spec-card.active:hover .spec-card-play{opacity:1}.AboutUs-spec-card.active:hover .spec-card-image{opacity:.5}.play-icon{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0000004d;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.spec-card-play span{letter-spacing:3px;color:#fff;font-size:.9rem;font-weight:700}.AboutUs-leadership{background:#f4f6f9;padding:3rem 8%}.AboutUs-lead-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:8rem;display:grid}.AboutUs-lead-card-new{text-align:center;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 15px 35px #0000000d}.lead-card-top{color:#fff;background:linear-gradient(#534594 0%,#3e3373 100%);border-bottom:1px solid #0000001a;border-radius:12px 12px 0 0;flex-direction:column;align-items:center;padding:0 2rem 3rem;display:flex;position:relative}.lead-photo-container{justify-content:center;align-items:center;width:220px;height:220px;margin-top:-80px;margin-bottom:1.5rem;display:flex;position:relative}.ring{z-index:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{background:radial-gradient(circle,#ffffff26 0%,#fff0 65%);width:260px;height:260px}.ring-2{background:#ffffff0d;border:1px solid #ffffff1a;width:210px;height:210px}.ring-3{background:radial-gradient(circle,#1e145099 0%,#1e145033 100%);width:170px;height:170px;box-shadow:inset 0 0 20px #00000080}.lead-photo-img{z-index:2;-o-object-fit:cover;object-fit:cover;border:4px solid #ffffff1a;border-radius:50%;width:150px;height:150px;margin-top:15px;position:relative}.lead-name{text-transform:uppercase;letter-spacing:1px;font-size:1.3rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.5rem}.lead-role{color:#fffc;margin-bottom:0;font-size:.9rem;font-weight:400}.lead-badge{color:#463b86;z-index:3;background:#fff;border:2px solid #e0e5ec;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000001a}.lead-card-bottom{color:#000;background:#fff;border-radius:0 0 12px 12px;padding:3.5rem 2rem 2.5rem;font-size:.95rem;line-height:1.6}.lead-desc-text{margin:0}.AboutUs-counters{color:var(--about-pure-white);background:#1868db;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem 8%;display:grid}.AboutUs-counter-item{text-align:center;padding:1rem;position:relative}.AboutUs-counter-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#fff3,#0000);width:1px;height:60%;position:absolute;top:20%;right:-1rem}.AboutUs-counter-val{font-size:clamp(2.5rem,4vw,4rem);font-weight:900;font-family:var(--font-heading);color:#fff;letter-spacing:-2px;text-shadow:0 10px 20px #1868db33;margin-bottom:.5rem;display:block}.AboutUs-counter-label{text-transform:uppercase;letter-spacing:3px;color:#fff9;font-size:.8rem;font-weight:700;display:block}@media (width<=1200px){.AboutUs-details{grid-template-columns:1fr;gap:3rem}.AboutUs-details-image{aspect-ratio:1;height:auto}}@media (width<=1024px){.AboutUs-hero-stats-row{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem}.AboutUs-spec-grid,.AboutUs-lead-grid{grid-template-columns:repeat(2,1fr);gap:6rem 2rem}.AboutUs-vm-row,.AboutUs-vm-reverse{gap:2rem}.AboutUs-vm-title{font-size:1.8rem}.AboutUs-journey-new{flex-direction:column;gap:3rem;padding:3rem 5%}.journey-center-img-wrapper{opacity:1;order:-1;width:100%;max-width:400px;height:auto;margin:0 auto;position:relative;bottom:auto;left:0;transform:none}.journey-content-wrapper{flex-direction:column;gap:3rem}.journey-left-col,.journey-right-col{width:100%}}@media (width<=768px){.AboutUs-hero{height:auto;min-height:auto;padding:6rem 5% 4rem}.AboutUs-vm-row,.AboutUs-vm-reverse{text-align:left;flex-direction:column;align-items:flex-start;gap:3rem}.AboutUs-spec-header,.AboutUs-edso-card,.AboutUs-lead-card,.AboutUs-counter-item,.AboutUs-section-title{text-align:left!important}.AboutUs-section-title{font-size:2.2rem!important;font-weight:800!important;line-height:1.25!important}.AboutUs-lead-photo-wrapper{margin-left:0;margin-right:auto}.AboutUs-vm-image{width:100%;height:300px}.AboutUs-vm-cards-container{width:100%;height:auto}.AboutUs-vm-card{width:100%;padding:1.25rem;align-self:stretch!important;margin-left:0!important}.journey-huge-title{font-size:2.5rem}.AboutUs-spec-carousel-container{flex-direction:column;gap:2rem}.AboutUs-spec-info{text-align:left;flex:none;align-items:flex-start;width:100%}.spec-info-title{letter-spacing:1px;font-size:1.6rem}.spec-info-desc{margin-bottom:1.5rem;font-size:.95rem}.AboutUs-spec-cards-wrapper{flex:none;justify-content:center;width:100%;height:400px}.AboutUs-spec-card{width:250px;height:350px;margin-top:-175px;top:50%}.AboutUs-lead-grid{grid-template-columns:1fr;gap:6rem}.AboutUs-counters{grid-template-columns:repeat(2,1fr);padding:3rem 5%}.AboutUs-counter-item:after{display:none}}@media (width<=480px){.AboutUs-section-title{font-size:1.8rem!important;line-height:1.25!important}.AboutUs-hero-title{font-size:2rem}.AboutUs-counters{grid-template-columns:1fr}.AboutUs-vm-content{text-align:left;padding:1rem 0}}.AboutUs-edso-wrapper{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:48px 0}.AboutUs-edso-container{box-sizing:border-box;align-items:stretch;gap:2rem;width:100%;padding:0;display:flex}.AboutUs-edso-left{flex:0 0 28%;display:flex}.AboutUs-edso-card-large{color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;width:100%;padding:2rem 1.5rem;transition:transform .4s,background .5s;display:flex;position:relative;overflow:hidden}.AboutUs-edso-card-large:hover{transform:translateY(-8px)}.AboutUs-edso-card-large:after{content:"";z-index:1;background:linear-gradient(#0000,#00000080);position:absolute;inset:0}.AboutUs-edso-card-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.AboutUs-edso-card-large .AboutUs-edso-word{color:#fff;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;font-family:var(--font-heading);word-break:break-word;overflow-wrap:break-word;margin-bottom:1rem}.AboutUs-edso-card-large .AboutUs-vm-text{color:#ffffffe6;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.AboutUs-edso-tag{text-transform:uppercase;letter-spacing:2px;background:#ffffff40;border-radius:20px;width:max-content;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-block}.AboutUs-edso-icon-btn{cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex}.AboutUs-edso-icon-btn:hover{color:#ff7e5f;background:#fff}.AboutUs-edso-right{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.AboutUs-edso-header-content{justify-content:space-between;align-items:flex-start;margin-bottom:3rem;display:flex}.AboutUs-edso-main-title{color:#000;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:1.2;font-family:var(--font-heading);margin-bottom:1rem}.AboutUs-edso-desc{color:#000;max-width:450px;font-size:1.15rem;line-height:1.6}.AboutUs-edso-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:linear-gradient(90deg,#ff512f,#dd2476);border:none;border-radius:50px;margin-top:.5rem;padding:1rem 2.5rem;font-weight:700;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 20px #dd24764d}.AboutUs-edso-btn:hover{transform:translateY(-4px);box-shadow:0 15px 25px #dd247666}.AboutUs-edso-small-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;min-height:0;display:grid}.AboutUs-edso-card-small{color:#fff;border-radius:20px;height:100%;padding:1.5rem 1.25rem;transition:transform .4s;position:relative;overflow:hidden}.AboutUs-edso-card-small:hover{transform:translateY(-8px)}.AboutUs-edso-card-small:after{content:"";z-index:1;background:linear-gradient(#0000,#0009);position:absolute;inset:0}.AboutUs-edso-card-small .AboutUs-edso-word{color:#fff;font-size:clamp(1.1rem,3vw,1.45rem);font-weight:800;font-family:var(--font-heading);word-break:break-word;overflow-wrap:break-word;margin-bottom:.8rem}.AboutUs-edso-card-small .AboutUs-vm-text{color:#ffffffe6;margin-bottom:0;font-size:1rem;line-height:1.5}.card-orange{background:linear-gradient(135deg,#ff7e5f,#feb47b);box-shadow:0 15px 30px #ff7e5f4d}.card-blue{background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 15px 30px #2a52984d}.card-purple{background:linear-gradient(135deg,#4776e6,#8e54e9);box-shadow:0 15px 30px #8e54e94d}.card-green{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 15px 30px #38ef7d4d}.AboutUs-edso-arrow{color:#fff;opacity:0;z-index:3;font-size:1.2rem;transition:all .3s;position:absolute;bottom:2rem;right:1.5rem;transform:translate(-15px)}.AboutUs-edso-card-small:hover .AboutUs-edso-arrow{opacity:1;transform:translate(0)}@media (width<=1200px){.AboutUs-edso-header-content{flex-direction:column;gap:1.5rem}}@media (width<=1024px){.AboutUs-edso-container{flex-direction:column}.AboutUs-edso-left{min-height:400px}.AboutUs-edso-meaning{height:auto;padding:4rem 5%}.AboutUs-edso-small-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.AboutUs-edso-small-cards{grid-template-columns:1fr}.AboutUs-edso-card-large .AboutUs-edso-word{font-size:1.8rem!important}.AboutUs-edso-card-small .AboutUs-edso-word{font-size:1.3rem!important}.AboutUs-mission-new{flex-direction:column;padding:4rem 5%}.mission-new-left{text-align:left;width:100%}.mission-new-title{font-size:2.5rem}.m-float-bottom-left,.m-float-top-left{left:5%}.AboutUs-vision-new{flex-direction:column;gap:3rem;padding:4rem 5%}.v-new-left,.v-new-right{flex:0 0 100%;width:100%}.v-new-title{font-size:3.5rem}.v-image-wrapper{width:100%}}@media (width<=480px){.AboutUs-edso-card-large{padding:2rem 1.5rem}.AboutUs-edso-card-small{padding:1.5rem 1.2rem}.AboutUs-edso-left{min-height:320px}.AboutUs-edso-card-large .AboutUs-edso-word{font-size:1.5rem!important}.AboutUs-edso-card-small .AboutUs-edso-word{font-size:1.15rem!important}}.Accred-container{font-family:var(--font-body);color:var(--text-navy);background:#fff;line-height:1.6}.Accred-hero{background-color:var(--dark-navy);color:#fff;text-align:center;border-bottom:5px solid var(--primary-blue);padding:8rem 5% 6rem;position:relative;overflow:hidden}.Accred-hero-stars{color:#ffc107;letter-spacing:5px;margin-bottom:1.5rem;font-size:1.5rem}.Accred-hero-tag{background:var(--primary-blue);text-transform:uppercase;letter-spacing:2px;border-radius:50px;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:.8rem;font-weight:700;display:inline-block}.Accred-hero-title{font-family:var(--font-heading);letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.Accred-hero-text{opacity:.9;max-width:900px;margin:0 auto 3rem;font-size:1.3rem}.Accred-hero-badges{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.Accred-badge{opacity:.8;border:1px solid #fff3;border-radius:4px;padding:.6rem 2rem;font-size:.9rem;font-weight:600}.Accred-pearson-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;padding:8rem 8%;display:grid}.Accred-sub-tag{color:var(--primary-blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:block}.Accred-pearson-content h2{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:2rem;font-size:3rem;font-weight:800;line-height:1.1}.Accred-pearson-content p{color:var(--text-muted);margin-bottom:2rem;font-size:1.15rem}.Accred-stat-row{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.Accred-stat h3{font-family:var(--font-heading);color:var(--primary-blue);margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.Accred-stat p{opacity:.7;margin-bottom:0;font-size:.9rem}.Accred-exam-portal-mockup{background:#111;border-radius:12px;overflow:hidden;box-shadow:0 40px 80px #0003}.Mockup-header{color:#fff;text-align:center;background:#333;border-bottom:1px solid #444;padding:1rem;font-size:.8rem}.Mockup-body{text-align:center;color:#fff;padding:4rem 2rem}.Mockup-logo{background:var(--primary-blue);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2rem;font-size:2rem;font-weight:800;display:inline-flex}.Mockup-btn{background:var(--primary-blue);border-radius:4px;margin-top:2rem;padding:.8rem 2rem;font-weight:700;display:inline-block}.Accred-features{background:var(--bg-light);padding:8rem 8%}.Accred-section-header{text-align:center;margin-bottom:5rem}.Accred-features-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.Accred-feature-card{border:1px solid var(--border-soft);background:#fff;border-radius:16px;padding:3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.Accred-feature-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px #00000014}.Accred-feature-icon{margin-bottom:2rem;font-size:2.5rem}.Accred-feature-card h3{color:var(--dark-navy);margin-bottom:1.2rem;font-size:1.4rem;font-weight:800}.Accred-feature-card p{color:var(--text-muted);font-size:.95rem}.Accred-protocol-section{background:#fff;padding:8rem 8%}.Accred-protocol-container{max-width:1200px;margin:0 auto}.Accred-protocol-header{margin-bottom:4rem}.Accred-protocol-header h2{font-family:var(--font-heading);margin-bottom:1rem;font-size:2.8rem;font-weight:800}.Accred-checklist-grid{grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:6rem;display:grid}.Accred-checklist-item{align-items:flex-start;gap:1.5rem;display:flex}.Checklist-num{color:var(--primary-blue);opacity:.4;font-size:1.5rem;font-weight:800}.Checklist-content h3{margin-bottom:.5rem;font-weight:700}.Accred-prohibited-items{background:#fff5f5;border-left:8px solid #ff4d4d;border-radius:16px;padding:4rem}.Accred-prohibited-items h3{color:#d63031;margin-bottom:1.5rem;font-weight:800}.Prohibited-list{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0;list-style:none;display:grid}.Prohibited-list li{color:#444;align-items:center;gap:10px;font-weight:600;display:flex}.Prohibited-list li:before{content:"✕";color:#ff4d4d}.Accred-booking-guide{background:var(--bg-light);padding:6rem 8%}.Booking-steps{grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:4rem;display:grid}.Step-icon{background:var(--primary-blue);color:#fff;border-radius:50px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;font-weight:800;display:flex}.Accred-booking{background:linear-gradient(135deg, var(--dark-navy) 0%, #0c0b13 100%);text-align:center;color:#fff;padding:10rem 5%}.Accred-final-info{opacity:.8;background:#ffffff0d;border-radius:16px;max-width:900px;margin:0 auto 3rem;padding:3rem;line-height:2}.Accred-booking-btn{background:var(--primary-blue);color:#fff;border-radius:50px;padding:1.4rem 4rem;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-block}.Accred-booking-btn:hover{background:#155cb3;transform:translateY(-5px)}@media (width<=1024px){.Accred-pearson-grid{grid-template-columns:1fr;gap:4rem}.Accred-features-grid,.Accred-checklist-grid,.Prohibited-list,.Booking-steps{grid-template-columns:1fr}}.HireFromUs-container{font-family:var(--font-body);color:var(--hire-dark-navy);background:#fff}.HireFromUs-hero{color:var(--hire-dark-navy);text-align:left;background:#f0f7ff;justify-content:flex-start;align-items:center;padding:2rem 8%;display:flex;position:relative;overflow:hidden}.HireFromUs-hero-container{z-index:5;max-width:850px;position:relative}.HireFromUs-hero-tag{color:var(--hire-primary-blue);text-transform:uppercase;letter-spacing:5px;margin-bottom:1rem;font-size:.85rem;font-weight:800;display:block}.HireFromUs-hero-title{font-family:var(--font-heading);letter-spacing:-2px;margin-bottom:2.5rem;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1.1}.HireFromUs-hero-subtitle{max-width:800px;color:var(--hire-text-dark-muted);z-index:5;margin:0 0 3.5rem;font-size:1.2rem;font-weight:500;line-height:1.8;position:relative}.HireFromUs-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:2rem;margin-top:1rem;display:flex}.HireFromUs-hero-outline-btn{border:2px solid var(--hire-primary-blue);color:var(--hire-primary-blue);text-transform:uppercase;letter-spacing:1px;border-radius:8px;padding:1.2rem 3rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.HireFromUs-hero-outline-btn:hover{background:var(--hire-primary-blue);color:#fff;transform:translateY(-3px)}.HireFromUs-shapes{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.shape{background:#1868bb14;animation:20s linear infinite floatShape;position:absolute}.circle{border-radius:50%;width:150px;height:150px;top:-50px;right:-20px}.square{width:80px;height:80px;animation-duration:25s;top:20%;left:40%;transform:rotate(45deg)}.triangle{background:0 0;border-bottom:90px solid #1868bb0d;border-left:50px solid #0000;border-right:50px solid #0000;width:0;height:0;animation-duration:30s;top:60%;right:20%}.parallelogram{background:#1868bb0f;width:150px;height:80px;animation-duration:22s;bottom:5%;left:5%;transform:skew(20deg)}.circle-small{border-radius:50%;width:40px;height:40px;animation-duration:15s;top:40%;right:5%}@keyframes floatShape{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-50px)rotate(180deg)}to{transform:translateY(0)rotate(360deg)}}.HireFromUs-impact-stats{background:var(--hire-dark-navy);border-top:1px solid var(--hire-border-glass);grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:3rem 8%;display:grid}.HireFromUs-impact-item{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 0;transition:all .3s;display:flex}.HireFromUs-impact-num{color:#60a5fa;font-size:1.6rem;font-weight:800;line-height:1.2}.HireFromUs-impact-label{color:#94a3b8;font-size:1rem;font-weight:700}.HireFromUs-why-section{background:#fff;padding:1rem 8%;overflow:hidden}.cmp-dual-slider__container{margin:0 auto;position:relative;overflow:hidden}.cmp-dual-slider__slides-wrapper{will-change:transform;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:flex}.cmp-dual-slider__slide{flex:0 0 100%;grid-template-columns:1.2fr .8fr;align-items:center;gap:5rem;display:grid}.cmp-dual-slider__image-container{background:#f1f5f9;width:100%;height:550px;overflow:hidden}.cmp-dual-slider__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cmp-dual-slider__content{text-align:left}.cmp-dual-slider__title{font-family:var(--font-heading);color:var(--hire-dark-navy);margin-bottom:2rem;font-size:3.5rem;font-weight:800;line-height:1.1}.cmp-dual-slider__description{color:var(--hire-text-dark-muted);margin-bottom:3rem;font-size:1.2rem;line-height:1.7}.cmp-dual-slider__controls{justify-content:space-between;align-items:center;gap:4rem;margin-top:5rem;display:flex}.cmp-dual-slider__progress-track{background:#efefef;flex:1;height:2px;position:relative}.cmp-dual-slider__progress-bar{background:var(--hire-primary-blue);height:100%;transition:width .4s;position:absolute;top:0;left:0}.cmp-dual-slider__nav{align-items:center;gap:2.5rem;display:flex}.cmp-dual-slider__nav-btn{cursor:pointer;color:var(--hire-dark-navy);background:0 0;border:none;justify-content:center;align-items:center;padding:10px;transition:transform .3s;display:flex}.cmp-dual-slider__nav-btn:hover{color:var(--hire-primary-blue);transform:scale(1.2)}.cmp-dual-slider__counter{color:var(--hire-dark-navy);text-align:center;min-width:60px;font-size:1.1rem;font-weight:500}.HireFromUs-process-section{color:var(--hire-dark-navy);background-image:url(data:image/webp;base64,UklGRi4JAABXRUJQVlA4ICIJAAAQcgCdASpyAqEBPm02mUmkIyWhILYYeLANiWlu+F6oFKyOQXQ7//7t2huRvyKlhzWvCEwAaH9xW837X/pi9r6At8VmZi9o9HS53YdCQPOOnJaub+Y5THtH5yWkOtxezqfi0sDEbpwNgxivz0HNF47ujlJyyBFu1OzhPMzFwxexNIaE6vCkChcu6eZEhXPk5Ek4oNgQjDNqa+IB+Ctn5r+Gf8mdBP7NvPfx5ETe+12UDqfQsPMxezwualqd//PuzlhkUEqR+EFFd560lZrC48WYvZ4rM1d/nX/TJgX6PkvBD8kvGHVJ59h+77zB5mYvZ4rNOlsfl2q0mrgURYqPwrEVbnjBDhVMay6pr4gUGUugqPLabrNtHg9ajWVp05iSCsjT2s8uMviBQZBc8lhTXxxNRhVUv9vSoWBMrEpsqtSojwgAJdBYyfu0ehXtRrVtC+BXY7BHlnTzMxe0crdQRc/ZJiLGHzb2iGbolCqBuu9GULnCrPHZUDPuohLaRirx56EfMJ3o7gCQ9O8ld24vZ5LOrGeYG0ILIQHh0ZkuzauS4EhI+O7H1f4q1nnxWZxuV71Mxb6KL5dipBh2FK9aeXx/tveUjXoCdhk/RkFgy/oE8nURqCf0Sab0j5XLpVh+CEXibge5qnVGGhAoMp9ScaaZukpAs0so1c3GQXmR24j0Jwhd7W+LIgJ0oFdZspr4gV0dGqGkwV8jZWoidsCNB32ou/UI5gYIZsHTRrD1cpUZhQsVMZPtVThoKJU5U70owHKgHgC9niszonitwUHl1tMr4cOifWq2UfBb6NYsDXXuCeZmL2eKzMxmjGhzjdCGCIAdU3KJW+Kf2rLWLpaS+IFBkFzxAosRrQdlfyfwx+rLOkm6BXLL2zo1oC7jWniszMXs8VnDI6p9BA9DoTXMJVUbdmXWJMY9+kiPLUMEIy7qXxAoMgueIs7QdlfyxRyZHH+lXTvtx86tU8fNnp39SgiwABL2Dcsfwr7PFZs4fZHKNozYSH54vTjQYTBP4XlnhNLyzw0VKJ962WPFCBCIIVSyrseZWQdRW2pxhhwwniw0ajwVhRsTQRmfDjc00PZ1EaAdFarOf5Azfoc1zAclW+lLFXm/vG6HKowwGcT8bcRmbPxGHCvSzRqdNL7O71Ui6nBT3qMMBnE/GldGDqZhBm/Q6KYmIjBUTZg4+8OD4mAx5lZCI4nJ5z8gZv0OimVluJ5FzrX6gycgYDAA/vuRD/1E9hHfhu5/+LftH97e8+l+KL1En123U4dGBVm7b/uZDip8yoY/5I1VukByMlVYYSD4VsQO1lNLcI52bt5fVRsPkMG60eeC/XxzJz3zlMv91v4v2rM3ILCoEkdFxTt0t4bAON3xVbBj5l7oiT6SUMBEfoDhdyEaDSUkVU8JRJo27i5OjKIQYMDtySsZsa7wqME7aLwnWz9egn990igEvRlhjgDf/Fj0QG8XV6FuTJRsEavvwx45y7Ndzyham2l8Xqn6hg1WU7AAAfTJfQkoxxtGFWoq9dibydFVCb/gvT0NmYGjrCcrw+BNY1QfCWbs1lhsFiNEI9ABXMJ9W/A/kAU4Ver9hg0JmWlgMJblOJjYea2U4aYo+HhCaWp5hulQAarW6pyrV7QWZzLm7aA574osr1DDN3F8eQa0dCavWSSNN8M90wwRMSGYUCu61QLYzUDcI25FwAD4oAtlhRxAtwYIV5lfjp0p+cLCrep241tOyPDIhrhLMOjgvlvY3A5JJ14DmlQaZWt6PAACfrvMnQL2Rltvm1bAQWfJxXgiKkJpozX0M5wQ0HuGiX/fqwLbPEJrt9hxkqOYAAAGr4Nxjumq0CZyFGfBRSM2r7X/thhijXKNKEhq5htPR4lqnzbc19O0jsT1yNFRo+xOKoLuyf2SLIbcpL2Zy/gmyVxrhnrWpA8AJx4b358ARMebdpjj/QO9gvy8HkPtJd5uj7UpIISaFidlANt5g6TcltIInYLxMiAluWcuUH3uaNevwVpOUrrBBFkgwJsd/kQ5bbehuSY0589Lwo2jlUfMhwbfk2/B1lQUFneRnc1cNfYjbUOQCqIC2piJatIJNVVXLjdfj9ScrOiBcQ6QNDWnDblLMjWrlYYcv6tUTMQoRHPm3OFQQKajZLOAfBA48u43eHWU+DUO5gGMQdQT9HXhodk2u31uHkcceEXkREQS8tbhghfPfcBZQd7BiqHB2eJCq7zifhhwkUlXuAopQLBHqzOJbfL8Z6kP4jgbLgxYlBMRmgEiArKQfPmieuP62fjBOwzfufxrQd4n/dXA6/ZilkRxAE4bzfliLv1shyr2zLKfxzXA6uxnjCnw8sZ4yLZtWohoCPxdq4o8CPUALiWG30s7mnYCCXJrda3YTdP8KO1EYoDRCLagVV2ah2W77z3qnXneyaHx9qHa54R2tBW2Z3zsR34lX3n0z2adjugAAI6q7eT3RukmRkBnMcYiaCwmYNXeydmqqLdijmuiNZDn2qEwCfgXTPrEtZvEWvlstG8nfaaKVbOE84++C3omAoc1oO4K+RvgSXTxKjVbh7AOjxTgAAAAAY4++q26TygEKn1Z+Fr1u7p4XV9JaYrZ8+ViFbIS3oxVKuDyRVN++eNLaAAAAAhYQLLc1sy/dDO5GuUCDWLWRAXCk6bFroZrg+5nTGLZ3DucID4hSouiQggAAAA4HQ/C0VMdaiLRVDPI8YqOU1tNnBL92/yViTjaPvOCgK37Em9FyAAIecEu49OJUJ3SmdZU/nDRpQv1QfkzyKkcp5oXJX/MOCHlkoL65fiAAABcFn8uEpL88+Dgr5Ob5FDp0Tvakm+AcfoQ9qy9T6u52ImSogA2LnAItH2fsZSuqBIlWMJg9D/XV9to6tVDUHSwtSJI1PoImgeb7siNThNnWDAbunIOmZpf64ZBH39bK1+Q84oLEKpsKpeE9/j2sKg7HMr9usGUIKDIAAx58SP5iQYp7pVroF/nbg6z6oJhFw2k+nRGbYEAHBLOVesZyM182U0bxJdAX3R4iWzSGCOHFNxlIUMAYizHL0Zj3WySuGCIBvsA7K5BBeMU7SDli9JAS3VSnEwgAchykcjJT/35sx5gks8VpIaxyE8EyateBhDMkR5DAAAA);background-position:50%;background-size:cover;background-attachment:fixed;padding:1rem 8%}.HireFromUs-process-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;display:grid}.HireFromUs-process-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fff9;border:1px solid #ffffff4d;border-radius:12px;padding:3rem 2rem;transition:transform .3s;position:relative}.HireFromUs-process-item:hover{background:#ffffffe6;transform:translateY(-5px)}.HireFromUs-process-step{background:var(--hire-primary-blue);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:.9rem;font-weight:800;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.HireFromUs-streams-section{padding:2rem 8%}.HireFromUs-streams-grid{grid-template-columns:repeat(2,1fr);gap:4rem;margin-top:1rem;display:grid}.HireFromUs-stream-card{color:#342d42;background:#f0f7ff;border-radius:12px;padding:3rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000008}.HireFromUs-stream-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 20px 40px #0000000d}.HireFromUs-stream-title{color:var(--hire-primary-blue);font-size:1.8rem;font-weight:800;font-family:var(--font-heading);margin-bottom:2rem}.HireFromUs-skill-list{padding:0;list-style:none}.HireFromUs-skill-list li{color:#342d42;border-bottom:1px solid #0000000d;align-items:center;gap:15px;padding:.75rem 0;font-size:1rem;font-weight:500;display:flex}.skill-dot{background:var(--hire-primary-blue);border-radius:50%;width:8px;height:8px}.HireFromUs-form-section{padding:1rem 8%}.HireFromUs-form-wrapper{background:var(--hire-pure-white);border:1px solid #e0e0e0;border-radius:16px;grid-template-columns:1fr 1.5fr;gap:2.5rem;margin:0 auto;padding:2.5rem;display:grid}.HireFromUs-form-info h3{margin-bottom:1rem;font-size:2.2rem;font-weight:800;line-height:1.2}.HireFromUs-form-info p{color:#64748b;margin-bottom:1.5rem;font-size:1rem}.HireFromUs-form-input{width:100%;font-family:var(--font-body);border:1.5px solid #e2e8f0;border-radius:6px;margin-bottom:.75rem;padding:.5rem .8rem;font-size:.9rem}.HireFromUs-form-input:focus{border-color:var(--hire-primary-blue);outline:none}.HireFromUs-field-group{flex-direction:column;margin-bottom:.75rem;display:flex;position:relative}.HireFromUs-field-group .HireFromUs-form-input{margin-bottom:0}.HireFromUs-label{color:var(--hire-dark-navy);align-items:center;margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:flex}.asterisk{color:#ef4444;margin-left:3px;font-size:1.1rem}.error-text{color:#ef4444;margin-top:.35rem;font-size:.8rem;font-weight:500;animation:.3s fadeIn}.HireFromUs-form-input.error{border-color:#ef4444}.HireFromUs-submit{background:var(--dark-navy);width:auto;color:var(--pure-white);border:2px solid var(--dark-navy);cursor:pointer;box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:1px;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.HireFromUs-submit:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--pure-white);transform:translateY(-2px);box-shadow:0 8px 20px #1868bb59}.HireFromUs-captcha-container{grid-template-columns:auto 1fr;align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:grid}.HireFromUs-captcha-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:1.5rem;padding:.8rem 1.5rem;display:flex}.HireFromUs-captcha-box img{height:40px}.HireFromUs-captcha-refresh{color:var(--hire-primary-blue);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1.5rem;display:flex}.HireFromUs-captcha-container .HireFromUs-form-input{height:100%;margin-bottom:0}.HireFromUs-status{text-align:center;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem}.HireFromUs-status.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.HireFromUs-status.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.HireFromUs-contact-box{margin-top:2rem}.HireFromUs-email-container{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.HireFromUs-email-link{color:var(--hire-dark-navy,#0a1128);border-bottom:2px solid #0000;font-size:1.2rem;font-weight:800;text-decoration:none;transition:color .3s}.HireFromUs-email-link:hover{color:var(--primary-blue,#1868bb);border-bottom-color:var(--primary-blue,#1868bb)}.HireFromUs-copy-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.HireFromUs-copy-btn:hover{color:var(--hire-dark-navy,#0a1128);background:#e2e8f0;border-color:#94a3b8}.HireFromUs-toast{color:#fff;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1128e6;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;animation:.3s cubic-bezier(.4,0,.2,1) toastFadeIn;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0003}.toast-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:flex}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1200px){.cmp-dual-slider__slide{grid-template-columns:1fr;gap:3rem}.cmp-dual-slider__title{font-size:2.8rem}.HireFromUs-form-wrapper{grid-template-columns:1fr;padding:4rem}}@media (width<=1024px){.HireFromUs-process-grid,.HireFromUs-impact-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.HireFromUs-process-grid,.HireFromUs-streams-grid{grid-template-columns:1fr}.HireFromUs-impact-stats{grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem 5%}.HireFromUs-impact-item{text-align:left!important;border-right:none!important}.HireFromUs-impact-num,.HireFromUs-impact-label{text-align:left!important}.cmp-dual-slider__image-container{height:350px}.cmp-dual-slider__controls{flex-direction:column;gap:2rem}.HireFromUs-captcha-container{grid-template-columns:1fr}.HireFromUs-captcha-box{justify-content:center}.HireFromUs-submit{width:100%}}.Placements-container{font-family:var(--font-body);color:var(--dark-navy);background:#f8fafc}.Placements-hero{box-sizing:border-box;background:linear-gradient(135deg,#f8faff 0%,#fff 50%,#fdf4ff 100%);border-bottom:1px solid #1868bb14;align-items:center;min-height:calc(100vh - 70px);padding:100px 7% 80px;display:flex;position:relative;overflow:hidden}.ph-bg-grid{pointer-events:none;z-index:1;background-image:radial-gradient(#6366f112 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.ph-glow{filter:blur(90px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.ph-glow-tl{background:radial-gradient(circle,#6366f12e 0%,#0000 70%);width:420px;height:420px;top:-100px;left:-80px}.ph-glow-br{background:radial-gradient(circle,#a855f726 0%,#0000 70%);width:380px;height:380px;bottom:-80px;right:-60px}.ph-particle{pointer-events:none;z-index:2;border-radius:50%;animation:8s ease-in-out infinite ph-float;position:absolute}.ph-p1{background:#6366f14d;width:14px;height:14px;animation-duration:7s;animation-delay:0s;top:12%;left:8%}.ph-p2{background:#a855f766;width:9px;height:9px;animation-duration:9s;animation-delay:1.2s;top:25%;right:12%}.ph-p3{background:#ec489933;width:18px;height:18px;animation-duration:11s;animation-delay:2.5s;bottom:20%;left:15%}.ph-p4{background:#6366f140;width:11px;height:11px;animation-duration:8s;animation-delay:.8s;top:60%;right:8%}.ph-p5{background:#a855f759;width:7px;height:7px;animation-duration:6s;animation-delay:3s;top:40%;left:45%}@keyframes ph-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.1)}}.ph-graph-svg{opacity:.35;pointer-events:none;z-index:2;width:45%;height:auto;position:absolute;bottom:30px;left:0}.ph-graph-line{animation:3s .5s forwards ph-draw-line}@keyframes ph-draw-line{to{stroke-dashoffset:0}}.Placements-hero-container{z-index:10;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:100%;max-width:1380px;margin:0 auto;display:grid;position:relative}.Placements-hero-content{animation:.9s ease-out both ph-slide-in;position:relative}@keyframes ph-slide-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.Placements-hero-tag{color:var(--primary-blue);letter-spacing:.5px;text-transform:uppercase;background:#1868bb14;border:1px solid #1868bb38;border-radius:50px;align-items:center;gap:7px;margin-bottom:20px;padding:7px 18px;font-size:13px;font-weight:700;display:inline-flex}.ph-tag-icon{color:#22c55e;font-size:11px}.Placements-hero-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(36px,4.5vw,58px);font-weight:900;line-height:1.12}.Placements-hero-title .text-gradient{background:linear-gradient(135deg,#1868bb 0%,#6366f1 50%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.Placements-hero-subtitle{color:#4b5563;max-width:580px;margin:0 0 32px;font-size:17px;font-weight:450;line-height:1.75}.ph-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}.ph-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;cursor:default;background:#ffffffd9;border:1px solid #1868bb1f;border-radius:14px;padding:16px 12px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #6366f114}.ph-stat-card:hover{border-color:#6366f14d;transform:translateY(-5px);box-shadow:0 12px 32px #6366f129}.ph-stat-icon{color:var(--primary-blue);margin-bottom:6px;font-size:20px}.ph-stat-num{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:4px;font-size:22px;font-weight:900;line-height:1}.ph-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.ph-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ph-btn-primary{background:var(--primary-blue);color:#fff;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-body);letter-spacing:.2px;border:none;border-radius:10px;align-items:center;gap:9px;padding:14px 28px;transition:all .3s;display:inline-flex;box-shadow:0 6px 22px #1868bb59}.ph-btn-primary:hover{background:#1558a0;transform:translateY(-2px);box-shadow:0 12px 32px #1868bb73}.ph-btn-primary .ph-btn-icon{font-size:13px;transition:transform .3s}.ph-btn-primary:hover .ph-btn-icon{transform:translate(4px)}.ph-btn-secondary{color:var(--primary-blue);border:2px solid var(--primary-blue);font-size:15px;font-weight:700;font-family:var(--font-body);background:0 0;border-radius:10px;align-items:center;gap:9px;padding:13px 26px;text-decoration:none;transition:all .3s;display:inline-flex}.ph-btn-secondary:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #1868bb40}.ph-btn-icon{font-size:13px}.Placements-hero-visual{z-index:10;justify-content:center;align-items:center;animation:.9s ease-out .2s both ph-slide-in;display:flex;position:relative}.ph-img-wrapper{z-index:5;width:100%;max-width:500px;position:relative}.ph-img-glow-ring{filter:blur(20px);z-index:0;background:linear-gradient(135deg,#6366f133,#a855f726,#1868bb33);border-radius:32px;position:absolute;inset:-16px}.Placements-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;z-index:5;border:3px solid #ffffffe6;border-radius:24px;width:100%;height:420px;animation:7s ease-in-out infinite float-team-svg;position:relative;box-shadow:0 24px 64px #6366f12e,0 8px 24px #0000001a}@keyframes float-team-svg{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ph-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff2;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;animation:6s ease-in-out infinite ph-float;display:flex;position:absolute;box-shadow:0 8px 28px #0000001a}.ph-badge-tl{animation-delay:0s;top:20px;left:-30px}.ph-badge-br{animation-delay:2s;bottom:30px;right:-30px}.ph-badge-ml{animation-delay:1s;top:50%;left:-40px;transform:translateY(-50%)}.ph-badge-icon{flex-shrink:0;font-size:22px}.ph-badge-icon.gold{color:#f59e0b}.ph-badge-icon.green{color:#22c55e}.ph-badge-icon.blue{color:var(--primary-blue)}.ph-badge-val{font-family:var(--font-heading);color:var(--dark-navy);font-size:16px;font-weight:900;line-height:1}.ph-badge-sub{color:#6b7280;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600}.ph-partners-strip{background:#fff;border-bottom:1px solid #1868bb14;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:22px 7%;display:flex}.PL_placement_partners_section{box-sizing:border-box;background-color:#fff;flex-direction:column;align-items:center;gap:0;width:100%;margin:16px auto 0;padding:0;display:flex;overflow:hidden}.PL_marquee_container{flex-direction:column;gap:0;width:100%;padding:4px 0;display:flex;position:relative;overflow:hidden}.PL_marquee_container:before,.PL_marquee_container:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.PL_marquee_container:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.PL_marquee_container:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.PL_marquee_row{width:100%;display:flex;overflow:hidden}.PL_marquee_track{align-items:center;gap:30px;width:max-content;padding:5px 0;display:flex}.PL_marquee_right .PL_marquee_track{animation:25s linear infinite PL-marquee-right}.PL_marquee_container:hover .PL_marquee_track{animation-play-state:paused}.PL_partner_card{box-shadow:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:70px;padding:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.PL_partner_card:hover{transform:scale(1.15)}.PL_partner_card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .3s}.PL_partner_fallback{color:#4b5563;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:600}@keyframes PL-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=768px){.PL_partner_card{width:150px;height:60px;padding:0}.PL_partner_fallback{font-size:.85rem}.PL_marquee_container:before,.PL_marquee_container:after{width:60px}}@media (width<=1100px){.Placements-hero-container{text-align:center;grid-template-columns:1fr;gap:48px}.Placements-hero-content{margin:0 auto}.Placements-hero-subtitle{margin-left:auto;margin-right:auto}.ph-stats-row{grid-template-columns:repeat(4,1fr)}.ph-cta-row{justify-content:center}.ph-badge-tl,.ph-badge-ml{left:0}.ph-badge-br{right:0}.ph-img-wrapper{max-width:440px;margin:0 auto}}@media (width<=720px){.Placements-hero{padding:80px 5% 60px}.ph-stats-row{grid-template-columns:repeat(2,1fr)}.ph-badge{display:none}.Placements-hero-img{height:280px}}@media (width<=480px){.ph-cta-row{flex-direction:column;align-items:stretch}.ph-btn-primary,.ph-btn-secondary{justify-content:center}}.Placements-hero-stat-item{text-align:left;position:relative}.Placements-hero-stat-item:not(:last-child):after{content:"";background:#0000001a;width:1px;height:40px;position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%)}.Placements-hero-stat-num{font-size:3.2rem;font-weight:800;font-family:var(--font-heading);color:var(--primary-blue);margin-bottom:.5rem;line-height:1;display:block}.Placements-hero-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.95rem;font-weight:600}.Placements-section{box-sizing:border-box;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;max-width:1300px;margin:3rem auto;padding:3rem 4rem;box-shadow:0 15px 45px #0a11280a}.Placements-section-header{text-align:center;margin-bottom:2.5rem}.Placements-alumni-tag,.Placements-sub-tag{color:var(--primary-blue);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;font-size:.9rem;font-weight:800;display:block}.Placements-section-title{font-family:var(--font-heading);color:var(--dark-navy);font-size:3.5rem;font-weight:800;line-height:1.2}.Placements-section-subtitle{color:#000;max-width:1000px;margin:1rem auto 2rem;font-size:1.25rem;font-weight:500;line-height:1.6}.Placements-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:2rem 0;display:grid}@media (width<=1100px){.Placements-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width<=700px){.Placements-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}}.Placements-card{box-sizing:border-box;text-align:left;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #1868bb1f;border-radius:24px;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem 2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #1868bb14}.Placements-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 25px 50px #1868bb2e}.Placements-card-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#8a2be226 0%,#8a2be200 70%);width:180px;height:180px;position:absolute;top:35%;right:-60px}.Placements-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#1868bb1a 0%,#1868bb00 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;left:-40px}.Placements-card:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:0;background:linear-gradient(135deg,#1868bb0f 0%,#1868bb00 100%);border:1px solid #1868bb14;border-radius:24%;width:80px;height:80px;position:absolute;bottom:12%;left:-20px;transform:rotate(15deg)}.Placements-card-logo{letter-spacing:-.5px;color:var(--dark-navy);opacity:.95;text-transform:lowercase;z-index:1;justify-content:center;margin-bottom:1.5rem;font-family:Outfit,Inter,sans-serif;font-size:1.25rem;font-weight:800;display:flex}.Placements-card-logo span{color:var(--primary-blue);font-weight:300}.Placements-card-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.Placements-card-header{z-index:1;flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.Placements-card-badge{background:var(--primary-blue);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-self:flex-start;padding:.35rem .9rem;font-size:.75rem;font-weight:700;box-shadow:0 4px 10px #1868bb26}.Placements-card-name{color:var(--dark-navy);letter-spacing:-.5px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.2}.Placements-card-content{z-index:1;flex:1;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;display:flex}.Placements-card-left{flex-direction:column;flex:1.3;justify-content:center;display:flex}.Placements-card-details{flex-direction:column;gap:.6rem;display:flex}.Placements-card-detail-item{color:var(--dark-navy);align-items:center;gap:.8rem;font-size:.85rem;font-weight:600;line-height:1.35;display:flex}.detail-icon{color:#fff;background:var(--primary-blue);border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #00000026}.Placements-card-right{flex:.9;justify-content:flex-end;align-items:flex-end;height:150px;display:flex}.student-img-wrapper{justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex}.student-card-img{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:16px;width:105px;height:130px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #1868bb26}.Placements-card:hover .student-card-img{transform:scale(1.08)rotate(2deg)translateY(-5px)}.Placements-card-footer{color:var(--text-secondary);z-index:1;border-top:1px solid #1868bb1f;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;font-weight:600;display:flex}@media (width<=480px){.Placements-card-content{flex-direction:column-reverse;align-items:stretch;gap:1.5rem;height:auto}.Placements-card-right{justify-content:center;align-items:center;height:130px}.student-card-img{border-radius:50%;width:110px;height:110px;margin:0 auto}}.Placements-carousel-container{max-width:1100px;margin:4rem auto;padding:0 5rem;position:relative}.Placements-carousel-view{justify-content:center;align-items:center;min-height:450px;display:flex;position:relative}.Placements-testi-card{text-align:center;background:#fff;border:1px solid #00000005;border-radius:32px;width:100%;padding:4rem 5rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 20px 60px #0000000d}.Placements-testi-quote-icon{color:var(--primary-blue);opacity:.15;margin-bottom:1.5rem;font-size:3.5rem}.Placements-testi-quote{color:var(--dark-navy);z-index:1;margin-bottom:2rem;font-size:1.15rem;font-weight:500;line-height:1.7;position:relative}.Placements-testi-divider{background:var(--primary-blue);opacity:.3;border-radius:10px;width:60px;height:3px;margin:0 auto 2rem}.Placements-testi-author{margin-top:1rem}.Placements-testi-name{font-family:var(--font-heading);color:#1a1a1a;margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.Placements-testi-job{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1.5px;font-size:.95rem;font-weight:700}.Placements-carousel-nav{width:65px;height:65px;color:var(--dark-navy);cursor:pointer;z-index:10;background:#fff;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0000000d}.Placements-carousel-nav:hover{background:var(--primary-blue);color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 15px 35px #1868bb33}.Placements-carousel-nav.prev{left:0}.Placements-carousel-nav.next{right:0}.Placements-carousel-dots{justify-content:center;gap:1rem;margin-top:3.5rem;display:flex}.carousel-dot{cursor:pointer;background:#e2e8f0;border-radius:50%;width:12px;height:12px;transition:all .4s}.carousel-dot.active{background:var(--primary-blue);border-radius:20px;width:40px}.Placements-cta{background:linear-gradient(135deg, var(--dark-navy) 0%, #15131a 100%);text-align:center;color:#fff;padding:2rem 8%}.Placements-cta-btn{background:var(--primary-blue);color:#fff;border-radius:50px;margin-top:1.5rem;padding:1rem 2.5rem;font-weight:800;text-decoration:none;transition:transform .3s;display:inline-block}.Placements-cta-btn:hover{transform:scale(1.05);box-shadow:0 20px 40px #1868bb4d}.Placements-building-showcase{grid-template-columns:1fr 2fr;align-items:stretch;gap:2rem;padding:2.5rem 0;display:grid}.Placements-building-featured{border-radius:30px;flex-direction:column;justify-content:center;height:100%;min-height:480px;padding:3.5rem 2.5rem;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:sticky;top:100px;box-shadow:0 15px 40px #0000000a}.Placements-building-featured-content{z-index:2;position:relative}.Placements-testi-quote-icon{color:var(--primary-blue);margin-bottom:1.5rem;font-size:2.5rem}.Placements-testi-quote{color:var(--dark-navy);margin-bottom:2rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.8}.Placements-testi-divider{background:var(--primary-blue);border-radius:2px;width:50px;height:4px;margin-bottom:2rem}.Placements-testi-author{border-left:4px solid var(--primary-blue);padding-left:1.5rem}.Placements-testi-name{font-family:var(--font-heading);color:var(--dark-navy);margin:0;font-size:1.4rem;font-weight:800}.Placements-testi-job{color:var(--text-muted);margin:.2rem 0 0;font-size:.95rem;font-weight:600}.Placements-building-organic-shape{z-index:1;background:#ffffff4d;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:250px;height:250px;position:absolute;bottom:-50px;right:-50px}.Placements-building-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.Placements-building-card{cursor:pointer;border:2px solid #0000;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.Placements-building-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.Placements-building-card.active{border-color:var(--primary-blue);box-shadow:0 15px 35px #00000014}.Placements-building-card-title{font-family:var(--font-heading);color:var(--dark-navy);margin:0;font-size:1.1rem;font-weight:800}.Placements-partners-grid{flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:2rem 0;display:flex}.Placements-partner-img{-o-object-fit:contain;object-fit:contain;height:50px;transition:transform .3s}.Placements-partner-img:hover{transform:scale(1.1)}.Placements-cta-title{margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.Placements-cta-description{opacity:.8;max-width:600px;margin:0 auto}@media (width<=1024px){.Placements-building-showcase{grid-template-columns:1fr}.Placements-building-featured{min-height:auto;position:relative;top:0}}@media (width<=768px){.Placements-section-title{font-size:2.2rem!important;font-weight:800!important;line-height:1.25!important}}@media (width<=600px){.Placements-building-grid{grid-template-columns:repeat(2,1fr)}.Placements-section-title{font-size:1.8rem!important;line-height:1.25!important}}@media (width<=768px){.Placements-section{border-radius:16px!important;margin:3rem 1rem!important;padding:3rem 1.5rem!important}}.Placements-reveal,.Home-Edso-Learn-reveal,.js-enabled .Placements-reveal,.Placements-reveal.is-visible{transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);opacity:1!important;transform:translateY(0)!important}.StudentsJourney-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#fff;min-height:100vh;overflow-x:hidden}.StudentsJourney-insight-hero{color:#1e293b;box-sizing:border-box;background:radial-gradient(circle at 80% 20%,#f1f5f9 0%,#fff 100%);justify-content:center;align-items:center;min-height:calc(100vh - 95px);padding:40px 8%;display:flex;position:relative;overflow:hidden}.StudentsJourney-insight-hero:before{content:"";opacity:.8;background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.StudentsJourney-insight-container{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;width:100%;max-width:1400px;display:grid;position:relative}.StudentsJourney-insight-content{animation:.8s ease-out forwards fadeInUp}.StudentsJourney-insight-label{color:#4f46e5;letter-spacing:1px;background:#6366f11a;border:1px solid #6366f133;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.StudentsJourney-insight-title{font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.1;font-family:var(--font-heading);margin-bottom:24px}.StudentsJourney-insight-title .text-gradient{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.StudentsJourney-insight-desc{color:#475569;margin-bottom:32px;font-size:18px;line-height:1.7}.StudentsJourney-insight-visuals{opacity:0;justify-content:flex-end;align-items:center;animation:.8s ease-out .3s forwards fadeInUp;display:flex;position:relative}.insight-glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0000000d;border-radius:24px;display:flex;box-shadow:0 20px 40px #00000014}.insight-glass-item{background:#fffc;border-radius:16px;align-items:center;gap:15px;display:flex}.StudentsJourney-secondary-header{color:var(--pure-white);text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:60px 20px 40px;display:flex;position:relative;overflow:hidden}.StudentsJourney-secondary-header:before{content:"";opacity:1;z-index:0;background-image:url(/assets/employeeonboarding8-0zktueLX.webp);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.StudentsJourney-secondary-header:after{content:"";z-index:1;background:#0f172ad9;position:absolute;inset:0}.StudentsJourney-secondary-content{z-index:2;max-width:800px;position:relative}.StudentsJourney-secondary-title{color:#fff;letter-spacing:-.01em;text-shadow:0 4px 15px #000000b3,0 2px 5px #00000080;margin-bottom:24px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.StudentsJourney-secondary-label{text-transform:uppercase;letter-spacing:5px;color:#a5b4fc;background:#6366f126;border-left:4px solid #a5b4fc;border-radius:4px;margin-bottom:1.5rem;padding:.6rem 1.2rem;font-size:clamp(1rem,2vw,1.4rem);font-weight:700;display:inline-block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.StudentsJourney-form-box{background:var(--pure-white);color:var(--dark-navy);border-top:8px solid var(--primary-blue);border-radius:4px;width:100%;max-width:450px;padding:1.2rem 1.8rem;box-shadow:0 20px 40px #0000000d}.StudentsJourney-form-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.StudentsJourney-form-subtitle{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.StudentsJourney-input-group{flex-direction:column;gap:.45rem;display:flex}.StudentsJourney-form-input,.StudentsJourney-form-select{font-family:var(--font-body);color:#333;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.6rem 1rem;font-size:.9rem;transition:all .3s}.StudentsJourney-form-input::placeholder{color:#a0aec0}.StudentsJourney-form-input:focus,.StudentsJourney-form-select:focus{border-color:var(--primary-blue);background-color:#fff;outline:none}.StudentsJourney-form-select option{color:#333;background-color:#fff}.StudentsJourney-checkbox-row{align-items:flex-start;gap:.8rem;margin-top:.5rem;display:flex}.StudentsJourney-checkbox-text{color:var(--text-muted);font-size:.85rem;line-height:1.4}.StudentsJourney-form-submit{background-color:var(--primary-blue);color:#fff;font-weight:700;font-family:var(--font-body);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;margin-top:.5rem;padding:.8rem;font-size:.95rem;transition:all .3s}.StudentsJourney-captcha-container{align-items:center;gap:.6rem;width:100%;display:flex}.StudentsJourney-captcha-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:.5rem;padding:.2rem .6rem;display:flex}.StudentsJourney-captcha-img-small{border-radius:4px;height:30px}.StudentsJourney-captcha-refresh{color:var(--primary-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem}.StudentsJourney-form-field{flex-direction:column;gap:1px;width:100%;display:flex}.StudentsJourney-field-label{color:#1f2937;margin-bottom:2px;font-size:.85rem;font-weight:500}.StudentsJourney-field-error{color:red;margin-top:1px;font-size:.75rem}.StudentsJourney-status{text-align:center;border-radius:4px;padding:10px;font-size:.9rem}.StudentsJourney-status.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.StudentsJourney-status.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.StudentsJourney-bubble{pointer-events:none;z-index:0;background:#1868bb26;border-radius:50%;animation:8s ease-in-out infinite float-bubble;position:absolute}.StudentsJourney-bubble-top-right{width:150px;height:150px;top:5%;right:-20px}.StudentsJourney-bubble-tr-small-1{background:#1868bb1a;width:40px;height:40px;animation-duration:6s;top:3%;right:15%}.StudentsJourney-bubble-tr-small-2{width:60px;height:60px;animation-duration:10s;animation-delay:1s;top:15%;right:5%}.StudentsJourney-bubble-tr-small-3{opacity:.6;width:30px;height:30px;animation-duration:7s;animation-delay:2s;top:10%;right:20%}.StudentsJourney-bubble-bottom-left{width:200px;height:200px;animation-duration:12s;bottom:5%;left:-30px}@keyframes float-bubble{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}.StudentsJourney-process{background:#fff;padding:2rem}.StudentsJourney-process-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:6rem;margin:0 auto;display:grid}.StudentsJourney-process-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1px;margin-bottom:2rem;font-size:3rem;font-weight:900;line-height:1.1}.StudentsJourney-process-desc{color:var(--text-muted);margin-bottom:3rem;font-size:1.2rem;line-height:1.8}.StudentsJourney-process-points{flex-direction:column;gap:1.5rem;display:flex}.StudentsJourney-process-point{color:var(--dark-navy);align-items:flex-start;gap:1.2rem;font-size:1.1rem;display:flex}.StudentsJourney-process-dot{background:var(--primary-blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.5rem;box-shadow:0 0 0 5px #1868bb0d}.StudentsJourney-process-image-box{border:1px solid #00000008;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000014}.StudentsJourney-step-icon svg{color:#1868bb;width:80px;height:80px;transition:all .5s}.StudentsJourney-step-image-visual{-o-object-fit:cover;object-fit:cover;border-radius:40px;width:100%;height:100%;transition:transform .8s cubic-bezier(.23,1,.32,1)}.StudentsJourney-step:hover .StudentsJourney-step-image-visual{transform:scale(1.08)}.StudentsJourney-process-img{width:100%;height:auto;transition:transform .8s cubic-bezier(.23,1,.32,1);display:block}.StudentsJourney-process-image-box:hover .StudentsJourney-process-img{transform:scale(1.03)}.StudentsJourney-timeline{margin:0 auto;padding:1rem 2rem;position:relative}.StudentsJourney-timeline-grid{flex-direction:column;gap:2rem;display:flex;position:relative}.StudentsJourney-step{background-image:var(--step-bg);box-sizing:border-box;background-position:50%;background-size:cover;border-radius:40px;grid-template-columns:1fr 1fr;align-items:center;gap:10rem;min-height:calc(100vh - 80px);margin-bottom:2rem;padding:2rem 4rem;transition:all .5s;display:grid;position:relative}.StudentsJourney-step:nth-child(2n){background-image:var(--step-bg)}.StudentsJourney-step:hover{transform:translateY(-10px)}.StudentsJourney-step:nth-child(2n) .StudentsJourney-step-content{text-align:left;grid-column:2}.StudentsJourney-step:nth-child(2n) .StudentsJourney-step-visual{grid-area:1/1}.StudentsJourney-step:nth-child(odd) .StudentsJourney-step-content{text-align:left}.StudentsJourney-step-content{padding:0;position:relative}.StudentsJourney-step-num{color:#1868bb0d;justify-content:inherit;width:100%;font-size:8rem;font-weight:900;font-family:var(--font-heading);pointer-events:none;display:flex;position:absolute;top:-2rem;left:0}.StudentsJourney-step:nth-child(odd) .StudentsJourney-step-num{left:auto;right:0}.StudentsJourney-step-title{color:var(--dark-navy);letter-spacing:-1px;margin-bottom:2rem;font-size:2.8rem;font-weight:900;line-height:1.1}.StudentsJourney-step:nth-child(6) .StudentsJourney-step-title,.StudentsJourney-step:nth-child(6) .StudentsJourney-step-desc,.StudentsJourney-step:nth-child(7) .StudentsJourney-step-title,.StudentsJourney-step:nth-child(7) .StudentsJourney-step-desc{color:#fff}.StudentsJourney-step-desc{color:var(--dark-navy);max-width:500px;margin-left:initial;margin-right:initial;font-size:1.2rem;line-height:1.8}.StudentsJourney-step-visual{border:1px solid #0000000a;border-radius:50px;justify-content:center;align-items:center;min-height:400px;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000005;background-color:#0000!important}.StudentsJourney-step-visual.is-floating-step{box-shadow:0 25px 60px #007bff1a;background-color:#fff!important;overflow:visible!important}.StudentsJourney-step-visual.is-floating-step:after{content:"";z-index:1;background:radial-gradient(circle,#1868bb0d 0%,#0000 80%);border-radius:50px;position:absolute;inset:0}.StudentsJourney-floating-tech{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.StudentsJourney-tech-logo{cursor:default;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;animation:5s ease-in-out infinite float-tech;display:flex;position:absolute;box-shadow:0 15px 35px #0000001f}.StudentsJourney-tech-logo img{-o-object-fit:contain;object-fit:contain;width:70%;height:70%}.java-float{animation-delay:0s;top:20%;left:20%}.sql-float{animation-delay:1s;bottom:20%;right:20%}.spring-float{animation-delay:1.5s;top:50%;left:10%}.html-float{animation-delay:2s;top:20%;right:20%}.css-float{animation-delay:3s;bottom:20%;left:20%}.js-float{margin-top:-40px;margin-left:-40px;animation-delay:4s;top:50%;left:50%}.qa-1{animation-delay:0s;top:15%;left:15%}.qa-2{animation-delay:.8s;top:15%;right:15%}.qa-3{animation-delay:1.6s;top:48%;left:8%}.qa-4{animation-delay:2.4s;top:48%;right:8%}.qa-5{z-index:10;margin-top:-40px;margin-left:-40px;animation-delay:3.2s;top:50%;left:50%}.qa-6{margin-left:-40px;animation-delay:4s;bottom:15%;left:50%}.corp-1{animation-delay:0s;top:20%;left:20%}.corp-2{animation-delay:1.2s;top:20%;right:20%}.corp-3{animation-delay:2.4s;bottom:20%;left:20%}.corp-4{animation-delay:3.6s;bottom:20%;right:20%}@keyframes float-tech{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(10px,-15px)rotate(5deg)}66%{transform:translate(-10px,10px)rotate(-5deg)}}.StudentsJourney-step-visual:after{content:"";background:linear-gradient(135deg,#0000 80%,#1868bb08);position:absolute;inset:0}.StudentsJourney-step:hover .StudentsJourney-step-visual{border-color:#1868bb1a;transform:translateY(-20px)scale(1.02);box-shadow:0 40px 80px #0000000f}.StudentsJourney-step-icon{color:var(--primary-blue);opacity:.9;filter:drop-shadow(0 10px 20px #1868bb33);font-size:7rem}.StudentsJourney-features{background:var(--dark-navy);color:#fff;padding:6rem 2rem}.StudentsJourney-features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.StudentsJourney-feature-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;padding:3rem;transition:all .3s}.StudentsJourney-feature-card:hover{background:#ffffff0d;transform:translateY(-5px)}.StudentsJourney-feature-title{font-family:var(--font-heading);color:#fff;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.StudentsJourney-feature-desc{font-family:var(--font-body);color:#fff;font-size:1rem;line-height:1.6}.StudentsJourney-step-visual,.StudentsJourney-building-featured,.StudentsJourney-building-card{background-color:var(--card-bg,#fff)}.StudentsJourney-timeline-alt{background:#f8fafc;max-width:100%!important;padding:1rem 2rem!important}.StudentsJourney-timeline-header{text-align:left;margin-bottom:3rem}.StudentsJourney-timeline-title{font-size:3rem!important}.StudentsJourney-feature-icon-box{margin-bottom:1.5rem}.StudentsJourney-feature-icon-box.dev{color:#3b82f6}.StudentsJourney-feature-icon-box.award{color:#10b981}.StudentsJourney-feature-icon-box.zap{color:#f59e0b}.StudentsJourney-cta{background:#fff}.StudentsJourney-cta-title{color:var(--dark-navy)}.StudentsJourney-cta-description{color:var(--text-muted)}.StudentsJourney-drive-btn{border-color:var(--primary-blue);color:var(--primary-blue)}@media (width<=1100px){.StudentsJourney-step{gap:4rem}.StudentsJourney-step-title{font-size:2.2rem}}@media (width<=991px){.StudentsJourney-hero{text-align:center;background-attachment:scroll;grid-template-columns:1fr;gap:3rem;min-height:auto;padding:4rem 1.5rem}.StudentsJourney-hero-left{flex-direction:column;align-items:center;max-width:100%;display:flex}.StudentsJourney-hero-description{margin-left:auto;margin-right:auto}.StudentsJourney-hero-right{justify-content:center}.StudentsJourney-hero-title{margin-bottom:2rem;font-size:2.2rem}.StudentsJourney-hero-maintext{letter-spacing:-1.5px;font-size:clamp(2.2rem,8vw,3rem)}.StudentsJourney-hero-description{margin-top:.5rem;font-size:1.1rem}.StudentsJourney-form-box{max-width:100%;padding:1.5rem}}@media (width<=480px){.StudentsJourney-hero-maintext{font-size:2rem}.StudentsJourney-hero-label{letter-spacing:2px;font-size:.9rem}.StudentsJourney-form-title{font-size:1.4rem}}@media (width<=991px){.StudentsJourney-process{padding:2rem 1.5rem}.StudentsJourney-process-container{grid-template-columns:1fr;gap:3rem}.StudentsJourney-process-title{font-size:2.2rem}.StudentsJourney-step{grid-template-columns:1fr;gap:3rem;text-align:center!important}.StudentsJourney-step:before,.StudentsJourney-timeline-grid:after{display:none}.StudentsJourney-step:nth-child(2n) .StudentsJourney-step-content,.StudentsJourney-step:nth-child(2n) .StudentsJourney-step-visual{grid-column:1}.StudentsJourney-step-content{order:2;padding:1rem}.StudentsJourney-step-visual{border-radius:30px;order:1;min-height:300px}.StudentsJourney-step-num{font-size:6rem;top:-4rem;justify-content:center!important}.StudentsJourney-timeline-title{font-size:2rem!important}}.StudentsJourney-building-showcase{grid-template-columns:1fr 2fr;align-items:stretch;gap:2rem;padding:2.5rem 0;display:grid}.StudentsJourney-building-featured{background-image:url(https://www.transparenttextures.com/patterns/paper.webp);border-radius:30px;flex-direction:column;justify-content:center;height:100%;min-height:460px;padding:2.5rem 2rem;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:sticky;top:100px;box-shadow:0 15px 40px #0000000a}.StudentsJourney-building-featured-content{z-index:2;position:relative}.StudentsJourney-building-featured-num{color:#0000000a;font-size:5rem;font-weight:900;font-family:var(--font-heading);position:absolute;top:-2.5rem;left:-.5rem}.StudentsJourney-building-featured-icon{color:var(--primary-blue);background:#fff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:2.5rem;display:flex}.StudentsJourney-building-featured-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1rem;font-size:1.6rem;font-weight:800;line-height:1.2}.StudentsJourney-building-featured-description{color:#475569;max-width:100%;font-size:1.05rem;line-height:1.7}.StudentsJourney-building-organic-shape{z-index:1;background:#fff3;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:250px;height:250px;position:absolute;bottom:-50px;right:-50px}.StudentsJourney-building-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.StudentsJourney-building-card{cursor:pointer;text-align:center;border:3px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:1.2rem 1rem;transition:all .4s;display:flex;position:relative}.StudentsJourney-building-card.active{border-color:var(--primary-blue);transform:scale(1.02);box-shadow:0 10px 20px #0000000d}.StudentsJourney-building-card:hover{transform:translateY(-5px)}.StudentsJourney-building-icon{color:var(--primary-blue);margin-bottom:1rem;font-size:2rem}.StudentsJourney-building-card-title{font-family:var(--font-heading);color:var(--dark-navy);font-size:1rem;font-weight:700;line-height:1.3}.StudentsJourney-building-num{opacity:.3;font-size:.8rem;font-weight:800;position:absolute;top:1rem;right:1.2rem}@media (width<=1024px){.StudentsJourney-building-showcase{grid-template-columns:1fr;gap:2.5rem;padding:2rem 0}.StudentsJourney-building-featured{min-height:auto;padding:3rem 2rem;position:static}.StudentsJourney-building-featured-num{font-size:5rem;top:-1.5rem}.StudentsJourney-building-featured-title{font-size:1.8rem}.StudentsJourney-building-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width<=768px){.StudentsJourney-building-grid{grid-template-columns:repeat(2,1fr)}.StudentsJourney-building-featured-description{max-width:100%;font-size:1rem}.StudentsJourney-building-featured-icon{width:70px;height:70px;font-size:2.5rem}}@media (width<=480px){.StudentsJourney-building-grid{grid-template-columns:1fr}}.StudentsJourney-analysis-wrapper{justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex;position:relative}.analysis-center{z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;box-shadow:0 10px 30px #1868bb26}.radar-circle{z-index:1;border:2px dashed #1868bb33;border-radius:50%;width:280px;height:280px;animation:20s linear infinite radar-rotate;position:absolute}.radar-sweep{background:conic-gradient(#0000 0% 60%,#1868bb1a 80%,#1868bbcc 100%);border-radius:50%;width:100%;height:100%;animation:4s linear infinite radar-spin;position:absolute;top:0;left:0}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysis-core{text-align:center;z-index:5;color:var(--dark-navy)}.analysis-core span{color:var(--primary-blue);font-size:2.2rem;font-weight:900;line-height:1;display:block}.analysis-core p{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-top:5px;margin-bottom:0;font-size:.9rem;font-weight:700}.analysis-card{z-index:20;background:#fff;border:1px solid #1868bb0d;border-radius:16px;width:220px;padding:1.2rem;animation:6s ease-in-out infinite float-analysis;position:absolute;box-shadow:0 15px 35px #00000014}.card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-icon{font-size:1.5rem}.card-title{color:var(--dark-navy);font-size:.95rem;font-weight:700}.progress-track{background:#f1f5f9;border-radius:10px;width:100%;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:10px;height:100%}.fill-85{background:linear-gradient(90deg,#6366f1,#8b5cf6);width:85%}.fill-70{background:linear-gradient(90deg,#3b82f6,#0ea5e9);width:70%}.fill-90{background:linear-gradient(90deg,#10b981,#34d399);width:90%}.fill-60{background:linear-gradient(90deg,#f59e0b,#fbbf24);width:60%}.card-tl{animation-delay:0s;top:-20px;left:-40px}.card-tr{animation-delay:1.5s;top:30px;right:-40px}.card-bl{animation-delay:3s;bottom:30px;left:-20px}.card-br{animation-delay:4.5s;bottom:-20px;right:-20px}@keyframes float-analysis{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (width<=1024px){.StudentsJourney-analysis-wrapper{transform:scale(.8)}}@media (width<=768px){.StudentsJourney-analysis-wrapper{min-height:300px;transform:scale(.6)}}.StudentsJourney-fullstack-wrapper{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.fs-architecture-container{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:400px;display:flex}.fs-layer{background:#fff;border:1px solid #00000008;border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:10px 15px;transition:transform .3s;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.fs-layer:hover{transform:translateY(-5px);box-shadow:0 15px 40px #6366f126}.fs-layer-label{color:#64748b;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.75rem;font-weight:700}.fs-layer-icons{gap:15px;display:flex}.fs-icon-box{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.2rem;display:flex;box-shadow:inset 0 2px 5px #00000005}.html-box{color:#e34f26}.css-box{color:#1572b6}.js-box{color:#f7df1e}.fs-connector{background:#6366f133;border-radius:4px;width:4px;height:20px;position:relative;overflow:hidden}.fs-data-flow{background:linear-gradient(#0000,#6366f1);width:100%;height:20px;animation:1.5s linear infinite fs-flow-down;position:absolute;top:-20px;left:0}.fs-data-flow.reverse{background:linear-gradient(#10b981,#0000);animation:1.5s linear infinite fs-flow-up}@keyframes fs-flow-down{0%{top:-20px}to{top:40px}}@keyframes fs-flow-up{0%{top:40px}to{top:-20px}}.fs-editor-mock{text-align:left;background:#0f172a;border-radius:10px;width:100%;font-family:monospace;font-size:.7rem;overflow:hidden;box-shadow:0 10px 25px #0f172a66}.fs-editor-header{background:#1e293b;gap:6px;padding:8px 12px;display:flex}.fs-editor-header .dot{border-radius:50%;width:10px;height:10px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.fs-editor-body{color:#e2e8f0;padding:10px 15px;line-height:1.4}.c-blue{color:#60a5fa}.c-purple{color:#c084fc}.c-yellow{color:#fde047}.c-green{color:#4ade80}.ind-1{padding-left:15px}.fs-db-cylinders{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.fs-cylinder{background:#cbd5e1;border:1px solid #94a3b8;border-radius:50%;width:80px;height:25px;margin-top:-10px;position:relative}.fs-cylinder:first-child{margin-top:0}.fs-cylinder:before{content:"";background:linear-gradient(90deg,#fff6 0%,#0000 40%,#0000001a 100%);border-radius:50%;position:absolute;inset:0}.active-cyl{background:#94a3b8}.fs-db-glow{filter:blur(8px);background:#10b981;border-radius:50%;width:60%;height:15px;animation:2s infinite alternate db-pulse;position:absolute;bottom:5px;left:20%}@keyframes db-pulse{0%{opacity:.4}to{opacity:1;transform:scale(1.1)}}.fs-badge-icon{z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding:8px;animation:4s ease-in-out infinite fs-float;display:flex;position:absolute;box-shadow:0 5px 15px #0000001a}.fs-badge-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.java-badge{animation-delay:0s;top:-15px;right:-15px}.spring-badge{animation-delay:1.5s;bottom:-15px;left:-15px}.sql-badge{animation-delay:.5s;top:30%;right:-25px}@keyframes fs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=768px){.fs-architecture-container{transform:scale(.85)}}.qa-custom-step-new{box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);border-radius:40px;justify-content:center;align-items:center;min-height:calc(100vh - 80px);margin-bottom:2rem;padding:2rem 4rem;display:flex;position:relative;overflow:hidden}.qa-new-content-wrapper{z-index:2;grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;width:100%;max-width:1200px;display:grid;position:relative}.qa-new-text-side{color:#fff}.qa-step-badge{color:#38bdf8;letter-spacing:2px;background:#38bdf833;border-radius:20px;margin-bottom:1.5rem;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-block}.qa-new-title{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:900;line-height:1.1}.qa-new-subtitle{color:#a5b4fc;margin-bottom:1.5rem;font-size:1.3rem;font-weight:500}.qa-new-desc{color:#94a3b8;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.qa-tech-stack-row{gap:15px;display:flex}.qa-tech-ico-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;padding:8px;transition:transform .3s;display:flex}.qa-tech-ico-box:hover{background:#ffffff1a;transform:translateY(-5px)}.qa-tech-ico-box img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qa-new-visual-side{width:100%;height:400px;position:relative}.qa-script-editor{z-index:1;background:#1e1e1e;border:1px solid #333;border-radius:12px;width:65%;font-family:Consolas,Courier New,monospace;position:absolute;top:20px;left:0;overflow:hidden;box-shadow:0 20px 40px #00000080}.qa-window-header{background:#2d2d2d;border-bottom:1px solid #111;align-items:center;gap:6px;padding:8px 12px;display:flex}.qa-dot{border-radius:50%;width:10px;height:10px}.qa-dot.r{background:#ff5f56}.qa-dot.y{background:#ffbd2e}.qa-dot.g{background:#27c93f}.qa-filename{color:#999;margin-left:auto;margin-right:auto;font-size:.75rem}.qa-code-lines{padding:15px;font-size:.8rem;line-height:1.6}.qa-code-line.type-1{color:#569cd6}.qa-code-line.type-2{color:#ce9178}.qa-code-line.type-3{color:#dcdcaa}.qa-code-line.type-4{color:#4ec9b0}.highlight-line{background:#ffffff1a;position:relative}.highlight-line:before{content:"▶";color:#27c93f;font-size:.6rem;animation:1s infinite blink;position:absolute;top:3px;left:-12px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.qa-browser-mock{z-index:2;background:#fff;border:1px solid #fff3;border-radius:12px;width:60%;position:absolute;bottom:20px;right:0;overflow:hidden;box-shadow:0 30px 60px #0009}.qa-browser-header{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:center;padding:10px;display:flex}.qa-url-bar{color:#64748b;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:15px;width:80%;padding:4px 15px;font-size:.7rem}.qa-browser-body{background:#f8fafc;justify-content:center;align-items:center;height:180px;padding:30px 20px;display:flex;position:relative}.qa-mock-form{flex-direction:column;gap:10px;width:100%;max-width:200px;display:flex}.qa-mock-input{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:25px;padding:0 8px;font-size:.7rem;line-height:25px}.qa-mock-input.filled{color:#334155}.qa-mock-button{color:#fff;text-align:center;cursor:pointer;background:#3b82f6;border-radius:4px;width:100%;height:30px;font-size:.75rem;font-weight:700;line-height:30px;transition:background .2s;position:relative}.qa-mock-button:hover{background:#2563eb}.qa-auto-cursor{z-index:10;animation:4s infinite cursor-move-click;position:absolute;bottom:-30px;right:-30px}@keyframes cursor-move-click{0%{transform:translate(0)}40%{transform:translate(-100px,-75px)}50%{transform:translate(-100px,-75px)scale(.8)}60%{transform:translate(-100px,-75px)scale(1)}to{transform:translate(0)}}.qa-success-banner{color:#fff;background:#10b981;border-radius:0 0 8px 8px;padding:6px 15px;font-size:.75rem;font-weight:700;animation:4s infinite banner-drop;position:absolute;top:-40px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #10b9814d}@keyframes banner-drop{0%,55%{top:-40px}65%,90%{top:0}to{top:-40px}}@media (width<=992px){.qa-new-content-wrapper{grid-template-columns:1fr}.qa-new-visual-side{height:300px}}.analysis-custom-step{border:2px solid #bae6fd;border-radius:40px;margin-bottom:2rem;padding:3rem;box-shadow:0 10px 30px #38bdf81a;background-color:#f0f8ff!important}.cs-custom-step-new{background:#1e293b;border-radius:40px;align-items:center;min-height:800px;margin-bottom:2rem;padding:0;display:flex;position:relative;overflow:hidden}.cs-custom-step-new:before{content:"";background-image:var(--step-bg);filter:blur(15px)brightness(.3);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.cs-arc-wrapper{z-index:1;border-radius:50%;align-items:center;width:1000px;height:1000px;margin-left:-400px;display:flex;position:relative}.cs-arc-circle-bg{background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset -20px 0 50px #00000080}.cs-arc-circle-bg:before{content:"";background:linear-gradient(90deg,#000c 20%,#0000001a 80%);position:absolute;inset:0}.cs-arc-circle-bg:after{content:"";pointer-events:none;border:1px solid #fff6;border-radius:50%;position:absolute;inset:20px}.cs-arc-ring{pointer-events:none;z-index:2;border:1px solid #fff6;border-radius:50%;position:absolute;inset:-1px}.cs-arc-content{color:#fff;z-index:2;width:400px;position:absolute;top:50%;left:480px;transform:translateY(-50%)}.cs-arc-city{letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.cs-arc-main-title{text-transform:uppercase;margin-bottom:2rem;font-size:4rem;font-weight:700;line-height:1.1}.cs-arc-meta{opacity:.9;margin-bottom:1rem;font-size:1.1rem}.cs-arc-meta p{margin:.2rem 0}.cs-arc-weather{align-items:center;gap:15px;margin-top:1rem;font-size:4.5rem;font-weight:300;display:flex}.cs-weather-icon{font-size:3rem}.cs-node{z-index:3;align-items:center;gap:15px;display:flex;position:absolute;transform:translate(-50%,-50%)}.cs-node-icon{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e293bcc;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:2rem;transition:all .3s;display:flex;box-shadow:0 0 15px #0000004d}.cs-node:hover .cs-node-icon{color:#1e293b;background:#fff;transform:scale(1.1)}.cs-node-label{color:#fff;letter-spacing:1px;white-space:nowrap;text-transform:uppercase;font-size:1.1rem;font-weight:500}.node-1{top:116px;left:821px}.node-2{top:250px;left:933px}.node-3{top:413px;left:992px}.node-4{top:586px;left:992px}.node-5{top:750px;left:933px}.node-6{top:883px;left:821px}.branding-custom-step{background:#1e293b;border-radius:40px;justify-content:center;align-items:center;min-height:800px;margin-bottom:2rem;padding:0;display:flex;position:relative;overflow:hidden}.branding-custom-step:before{content:"";background-image:var(--step-bg);filter:blur(5px)brightness(.4);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.branding-content-wrapper{z-index:1;justify-content:center;align-items:center;width:100%;max-width:1200px;height:700px;display:flex;position:relative}.branding-center-circle{z-index:10;background:#0006;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:absolute;box-shadow:0 0 30px #fff3}.branding-center-icon{color:#fff;font-size:100px}.branding-lines-svg{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.branding-node{z-index:10;color:#fff;background:#0009;border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;font-size:2.5rem;transition:all .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.branding-node:hover{color:#1e293b;background:#fff;transform:translate(-50%,-50%)scale(1.1)}.branding-label-container{z-index:10;color:#fff;white-space:nowrap;text-transform:uppercase;align-items:center;font-size:.9rem;font-weight:500;display:flex;position:absolute}.branding-label-dot{background:0 0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:0 10px}.branding-label-line{background:#fff;width:30px;height:2px}.interview-custom-step{background:#000;border-radius:40px;justify-content:center;align-items:center;min-height:800px;margin-bottom:2rem;padding:2rem 4rem;display:flex;position:relative;overflow:hidden}.interview-bg{filter:brightness(.7);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.interview-glass-card{z-index:1;border:1px solid #fff6;border-radius:30px;width:100%;max-width:1200px;height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.interview-frosted-pane{-webkit-backdrop-filter:blur(20px);z-index:2;background:linear-gradient(135deg,#fff3 0%,#ffffff0d 100%);border-right:1px solid #fff3;flex-direction:column;justify-content:center;width:45%;height:100%;padding:4rem;display:flex;position:relative}.interview-huge-text{letter-spacing:.1em;color:#fff;z-index:3;pointer-events:none;mix-blend-mode:overlay;opacity:.9;flex-direction:column;font-size:8rem;font-weight:800;line-height:1;display:flex;position:absolute;top:40%;left:10%;transform:translateY(-50%)}.interview-huge-text span:last-child{margin-left:200px}.interview-content{z-index:4;margin-top:250px;position:relative}.interview-title{color:#fff;letter-spacing:-1px;margin-bottom:2rem;font-size:2.8rem;font-weight:900;line-height:1.1}.interview-desc{color:#ffffffe6;margin-bottom:2rem;font-size:1rem;line-height:1.6}.interview-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #fff;border-radius:30px;padding:.8rem 2rem;font-size:1rem;font-weight:500;transition:all .3s}.interview-btn:hover{color:#1e293b;background:#fff}.interview-nav-right{z-index:2;color:#fff;opacity:.7;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.interview-nav-right .nav-diamond{font-size:1.5rem}.interview-nav-bottom{z-index:2;gap:10px;display:flex;position:absolute;bottom:2rem;right:2rem}.interview-nav-bottom .nav-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:60px;height:40px;transition:all .3s;display:flex}.interview-nav-bottom .nav-btn:hover{background:#ffffff4d}.interview-top-icons{z-index:4;gap:15px;display:flex;position:absolute;top:2rem;left:4rem}.interview-top-icon{color:#fff;border:1px solid #ffffff80;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.branding-main-title{color:#fff;z-index:10;text-transform:uppercase;letter-spacing:2px;font-size:2.5rem;font-weight:700;position:absolute;top:2rem;left:4rem}@media (width<=992px){.StudentsJourney-step-content,.qa-new-text-side,.interview-frosted-pane,.cs-arc-content,.branding-main-title{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.qa-new-title,.qa-new-subtitle,.qa-new-desc,.cs-arc-main-title,.cs-arc-meta,.interview-title,.interview-desc,.StudentsJourney-step-title,.StudentsJourney-step-desc{text-align:left!important}.branding-custom-step{flex-direction:column;min-height:auto;padding:4rem 2rem}.branding-main-title{margin-bottom:2rem;font-size:2rem;position:static}.branding-content-wrapper{flex-direction:column;gap:2rem;height:auto}.branding-lines-svg{display:none!important}.branding-node{background:0 0;border:none;flex-direction:row;justify-content:flex-start;gap:15px;width:auto;height:auto;margin:1rem 0;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.branding-node:hover{color:#fff;background:0 0;transform:none!important}.branding-center-circle{width:150px;height:150px;margin-bottom:2rem;position:relative!important}.branding-center-icon{font-size:60px}.branding-label-container{font-size:1.2rem;flex-direction:row!important;position:static!important}.branding-label-line,.branding-label-dot{display:none!important}.interview-custom-step{min-height:auto;padding:2rem 1rem}.interview-glass-card{flex-direction:column;height:auto}.interview-frosted-pane{background:#0009;width:100%;padding:2rem}.interview-huge-text{font-size:4rem;top:15%;left:5%}.interview-huge-text span:last-child{margin-left:0}.interview-content{margin-top:120px}.qa-custom-step-new{min-height:auto;padding:2rem 1rem}.qa-new-content-wrapper{flex-direction:column}.qa-new-text-side,.qa-new-visual-side{width:100%;padding:1rem}.qa-new-layout-grid{grid-template-columns:1fr}.cs-custom-step-new{min-height:auto;padding:2rem 1rem}.cs-arc-wrapper{flex-direction:column}.cs-arc-circle-bg{border-radius:20px;width:100%;min-height:400px}.cs-arc-nodes{flex-wrap:wrap;justify-content:center;gap:15px;width:100%;height:auto;margin-top:2rem;display:flex;position:relative;transform:none}.cs-arc-ring{display:none}.cs-node{background:#ffffff1a;border-radius:10px;flex-direction:row;gap:10px;width:auto;height:auto;padding:10px 15px;display:flex;position:relative!important;inset:auto!important;transform:none!important}.cs-node-label{position:static!important;transform:none!important}}@media (width<=991px){.StudentsJourney-step-content,.qa-new-text-side,.interview-frosted-pane,.cs-arc-content,.branding-main-title{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.qa-new-title,.qa-new-subtitle,.qa-new-desc,.cs-arc-main-title,.cs-arc-meta,.interview-title,.interview-desc,.StudentsJourney-step-title,.StudentsJourney-step-desc{text-align:left!important}.StudentsJourney-step-image-visual{max-width:100%!important;height:auto!important}.qa-custom-step-new{height:auto!important;min-height:auto!important;padding:2rem 1rem!important}.qa-new-layout-grid{flex-direction:column!important;gap:2rem!important;display:flex!important}.qa-new-text-side,.qa-new-visual-side{width:100%!important;padding:0!important}.qa-new-image{width:100%!important;position:relative!important;right:auto!important;transform:none!important}.cs-custom-step-new{min-height:auto!important;padding:2rem 1rem!important}.cs-arc-wrapper{flex-direction:column!important;gap:2rem!important}.cs-arc-circle-bg{background-position:50%!important;border-radius:20px!important;width:100%!important;height:300px!important;min-height:300px!important}.cs-arc-nodes{flex-direction:column!important;gap:1rem!important;width:100%!important;height:auto!important;display:flex!important;position:relative!important;transform:none!important}.cs-arc-ring{display:none!important}.cs-node{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;padding:1rem!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.cs-node-icon{margin-bottom:0!important;margin-right:15px!important}.cs-node-label{width:auto!important;position:static!important;transform:none!important}.branding-custom-step{align-items:flex-start!important;min-height:auto!important;padding:2rem 1rem!important}.branding-main-title{margin-bottom:2rem!important;font-size:2rem!important;position:relative!important;top:auto!important;left:auto!important}.branding-content-wrapper{flex-direction:column!important;height:auto!important}.branding-center-circle{width:150px!important;height:150px!important;margin:0 auto 2rem!important;position:relative!important}.branding-center-icon{font-size:4rem!important}.branding-lines-svg{display:none!important}.branding-node{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;margin-bottom:1rem!important;padding:1rem!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.branding-label-container{flex-direction:row!important;margin-left:15px!important;font-size:1rem!important;position:static!important}.branding-label-line,.branding-label-dot{display:none!important}.interview-custom-step{min-height:auto!important;padding:2rem 1rem!important}.interview-glass-card{flex-direction:column!important;height:auto!important}.interview-frosted-pane{background:#0009!important;width:100%!important;padding:2rem 1.5rem!important}.interview-huge-text{font-size:3.5rem!important;top:20px!important;left:20px!important;transform:none!important}.interview-huge-text span:last-child{margin-left:0!important}.interview-content{margin-top:130px!important}.interview-top-icons{display:none!important}}@media (width<=768px){.interview-huge-text{font-size:2.5rem!important}.branding-main-title{font-size:1.5rem!important}.StudentsJourney-step-title{font-size:2rem!important}}@media (width<=991px){.StudentsJourney-insight-container{text-align:center;flex-direction:column!important;gap:2.5rem!important;display:flex!important}.StudentsJourney-insight-content{text-align:center;flex-direction:column;align-items:center;display:flex}.StudentsJourney-insight-hero{min-height:auto!important;padding:4rem 5% 2rem!important}.StudentsJourney-insight-visuals{width:100%;justify-content:center!important}.StudentsJourney-insight-title{margin-bottom:16px!important;font-size:clamp(28px,6vw,40px)!important}.StudentsJourney-insight-desc{margin-bottom:24px!important;font-size:16px!important}.StudentsJourney-form-box{box-sizing:border-box;text-align:left!important;width:100%!important;max-width:100%!important;padding:1.5rem!important}.StudentsJourney-form-title,.StudentsJourney-form-subtitle,.StudentsJourney-field-label,.StudentsJourney-checkbox-text{display:block;text-align:left!important}.StudentsJourney-captcha-container{flex-wrap:wrap}.insight-glow{width:200px!important;height:200px!important}.cs-arc-circle-bg{background-size:cover!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:300px!important;padding:2rem 1rem!important;display:flex!important}.cs-node{box-sizing:border-box!important;white-space:normal!important;width:100%!important;max-width:100%!important}.cs-node-label{white-space:normal!important}.cs-arc-wrapper{border-radius:0!important;flex-direction:column!important;gap:1rem!important;width:100%!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;margin-left:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.cs-arc-circle-bg{box-sizing:border-box!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:3rem 1.5rem!important;display:flex!important;position:relative!important}.cs-arc-content{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.cs-arc-main-title,.cs-arc-meta{text-align:center!important}.cs-arc-main-title{margin-bottom:1rem!important;font-size:2.2rem!important}.cs-arc-weather{justify-content:center!important;margin-top:1.5rem!important;font-size:3rem!important}.cs-weather-icon{font-size:2rem!important}.cs-node{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;max-width:100%!important;margin-bottom:.5rem!important;padding:1rem!important;position:static!important}.cs-new-content-wrapper{width:100%!important;padding:0!important;overflow:visible!important}}.cu-page{font-family:var(--cu-font-body);color:var(--cu-text);background:var(--cu-off-white);min-height:100vh}.cu-hero{text-align:center;background-image:url(/assets/.cu-hero-bg-BdL67HId.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:120px 6% 100px;position:relative;overflow:hidden}.cu-hero__orb{pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite cu-float;position:absolute}.cu-hero__orb--1{background:radial-gradient(circle,#00d4ff1f 0%,#0000 70%);width:480px;height:480px;animation-delay:0s;top:-120px;right:-80px}.cu-hero__orb--2{background:radial-gradient(circle,#1868bb33 0%,#0000 70%);width:320px;height:320px;animation-delay:-4s;bottom:-80px;left:-40px}.cu-hero__orb--3{background:radial-gradient(circle,#00d4ff14 0%,#0000 70%);width:200px;height:200px;animation-delay:-8s;top:40%;left:10%}@keyframes cu-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-28px)scale(1.04)}}.cu-hero__content{z-index:2;margin:0 auto;position:relative}.cu-badge{color:#342d42;letter-spacing:3px;text-transform:uppercase;background:#00d4ff1f;border:1px solid #00d4ff4d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.45rem 1.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.cu-hero__title{font-family:var(--cu-font-head);color:#342d42;letter-spacing:-1.5px;margin:0 0 1.2rem;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:800;line-height:1.15}.cu-hero__accent{background:linear-gradient(90deg,#1e3a8a,#0f172a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cu-hero__subtitle{color:#342d42;max-width:560px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.cu-main{margin:0 auto;padding:0 5% 80px}.cu-info-cards{z-index:5;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:-2.5rem;margin-bottom:4rem;display:grid;position:relative}.cu-card--info{background:var(--cu-white);border-radius:var(--cu-radius-lg);text-align:center;box-shadow:var(--cu-shadow-md);transition:transform var(--cu-transition), box-shadow var(--cu-transition);padding:2rem 1.75rem}.cu-card--info:hover{box-shadow:var(--cu-shadow-lg);transform:translateY(-6px)}.cu-card__icon{border-radius:var(--cu-radius-md);width:56px;height:56px;color:var(--cu-blue);background:linear-gradient(135deg,#1868bb1a,#00d4ff14);border:1px solid #1868bb26;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;display:flex}.cu-card__title{font-family:var(--cu-font-head);color:var(--cu-text);margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.cu-card__lines{color:var(--cu-text-muted);flex-direction:column;gap:.2rem;font-size:.9rem;font-style:normal;line-height:1.65;display:flex}.cu-two-col{grid-template-columns:1.1fr .9fr;align-items:start;gap:2.5rem;margin-bottom:5rem;display:grid}.cu-form-wrap{position:sticky;top:90px}.cu-form-card{background:var(--cu-white);border-radius:var(--cu-radius-lg);box-shadow:var(--cu-shadow-md);overflow:hidden}.cu-form-card__header{background:linear-gradient(135deg, var(--cu-navy), var(--cu-navy-soft));padding:1.8rem 2rem 1.6rem}.cu-form-card__title{font-family:var(--cu-font-head);color:var(--cu-white);margin:0 0 .4rem;font-size:1.5rem;font-weight:700}.cu-form-card__sub{color:#ffffffa6;margin:0;font-size:.9rem}.cu-form{flex-direction:column;gap:1.1rem;padding:2rem;display:flex}.cu-field{flex-direction:column;gap:.35rem;display:flex}.cu-label{color:var(--cu-text);letter-spacing:.01em;font-size:.875rem;font-weight:600}.cu-required{color:var(--cu-error);margin-left:2px}.cu-input,.cu-select{background:var(--cu-grey-100);border:1.5px solid var(--cu-grey-200);border-radius:var(--cu-radius-sm);width:100%;font-family:var(--cu-font-body);color:var(--cu-text);transition:border-color var(--cu-transition), background var(--cu-transition), box-shadow var(--cu-transition);box-sizing:border-box;padding:.72rem 1rem;font-size:.95rem}.cu-input::placeholder{color:var(--cu-grey-400)}.cu-input:focus,.cu-select:focus{background:var(--cu-white);border-color:var(--cu-blue);outline:none;box-shadow:0 0 0 4px #1868bb17}.cu-field--error .cu-input,.cu-field--error .cu-select{border-color:var(--cu-error);background:#fff6f6}.cu-field--error .cu-input:focus,.cu-field--error .cu-select:focus{box-shadow:0 0 0 4px #e0202017}.cu-error-msg{color:var(--cu-error);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}.cu-captcha-row{align-items:center;gap:.75rem;display:flex}.cu-captcha-img{border-radius:var(--cu-radius-sm);border:1.5px solid var(--cu-grey-200);background:var(--cu-white);-o-object-fit:contain;object-fit:contain;height:50px}.cu-captcha-refresh{background:var(--cu-grey-100);border:1.5px solid var(--cu-grey-200);border-radius:var(--cu-radius-sm);width:44px;height:44px;color:var(--cu-blue);cursor:pointer;transition:background var(--cu-transition), transform var(--cu-transition);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.cu-captcha-refresh:hover{background:var(--cu-grey-200);transform:rotate(180deg)}.cu-status{border-radius:var(--cu-radius-sm);align-items:flex-start;gap:.7rem;padding:1rem 1.2rem;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.cu-status svg{flex-shrink:0;margin-top:1px;font-size:1.1rem}.cu-status--success{color:var(--cu-success);background:#f0fdf4;border:1px solid #bbf7d0}.cu-status--error{color:var(--cu-error);background:#fff5f5;border:1px solid #fecaca}.cu-btn{background:linear-gradient(135deg, var(--cu-blue), var(--cu-blue-dark));width:100%;color:var(--cu-white);border-radius:var(--cu-radius-sm);font-family:var(--cu-font-head);cursor:pointer;transition:transform var(--cu-transition), box-shadow var(--cu-transition), background var(--cu-transition);letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:.65rem;margin-top:.5rem;padding:.9rem 1rem;font-size:1rem;font-weight:700;display:flex}.cu-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--cu-blue-light), var(--cu-blue));transform:translateY(-3px);box-shadow:0 12px 28px #1868bb59}.cu-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.cu-btn__spinner{border:2.5px solid #ffffff59;border-top-color:var(--cu-white);border-radius:50%;width:16px;height:16px;display:inline-block}@keyframes cu-spin{to{transform:rotate(360deg)}}.cu-why{background:var(--cu-white);border-radius:var(--cu-radius-lg);box-shadow:var(--cu-shadow-md);padding:2rem 1.75rem}.cu-why__title{font-family:var(--cu-font-head);color:var(--cu-text);border-bottom:2px solid var(--cu-grey-100);margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.45rem;font-weight:700}.cu-why__list{flex-direction:column;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.cu-why__item{align-items:flex-start;gap:1rem;display:flex}.cu-why__icon{border-radius:var(--cu-radius-sm);width:42px;height:42px;color:var(--cu-blue);background:linear-gradient(135deg,#1868bb1f,#00d4ff12);border:1px solid #1868bb2e;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.cu-why__label{font-family:var(--cu-font-head);color:var(--cu-text);margin-bottom:.2rem;font-size:.95rem;font-weight:700;display:block}.cu-why__desc{color:var(--cu-text-muted);margin:0;font-size:.875rem;line-height:1.55}.cu-why__cta{border-radius:var(--cu-radius-md);text-align:center;background:linear-gradient(135deg,#1868bb12,#00d4ff0d);border:1px solid #1868bb26;padding:1.2rem 1.4rem}.cu-why__cta-text{font-family:var(--cu-font-head);color:var(--cu-blue);margin:0 0 .3rem;font-size:1rem;font-weight:700}.cu-why__cta-sub{color:var(--cu-text-muted);margin:0;font-size:.85rem;line-height:1.5}.cu-map-section{border-radius:var(--cu-radius-lg);box-shadow:var(--cu-shadow-md);overflow:hidden}.cu-map-header{background:linear-gradient(135deg, var(--cu-navy), var(--cu-navy-soft));text-align:center;padding:1.5rem 2rem}.cu-map-title{font-family:var(--cu-font-head);color:var(--cu-white);margin:0 0 .3rem;font-size:1.55rem;font-weight:700}.cu-map-sub{color:#ffffffa6;margin:0;font-size:.9rem}.cu-map-wrapper{border:3px solid var(--cu-white);border-top:none}.cu-map-iframe{border:none;width:100%;height:420px;display:block}@media (width<=940px){.cu-hero{padding:80px 5% 70px}.cu-info-cards{grid-template-columns:repeat(2,1fr);margin-top:-1.5rem}.cu-two-col{grid-template-columns:1fr}.cu-form-wrap{position:static}.cu-why{order:-1}}@media (width<=600px){.cu-hero{padding:72px 5% 56px}.cu-info-cards{grid-template-columns:1fr;margin-top:1.5rem}.cu-main{padding:0 4% 60px}.cu-form{padding:1.5rem}.cu-card--info{text-align:left;-moz-column-gap:1rem;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:start;column-gap:1rem;display:grid}.cu-card__icon{grid-row:span 2;margin:0}.cu-map-iframe{height:300px}}.LegalPage-container{background-color:var(--legal-bg);min-height:100vh;padding-bottom:80px}.LegalPage-hero{background:linear-gradient(135deg, var(--legal-secondary) 0%, #1a2a5a 100%);text-align:center;color:#fff;padding:120px 20px 80px;position:relative;overflow:hidden}.LegalPage-hero:before{content:"";background:radial-gradient(circle at 20% 30%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#1868bb1a 0%,#0000 50%);position:absolute;inset:0}.LegalPage-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.LegalPage-hero-title{margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:800}.LegalPage-hero-subtitle{opacity:.8;font-size:18px}.LegalPage-content-wrapper{z-index:2;background:#fff;border-radius:24px;max-width:900px;margin:-40px auto 0;padding:60px;position:relative;box-shadow:0 20px 50px #0000000d}.LegalPage-section{margin-bottom:40px}.LegalPage-section:last-child{margin-bottom:0}.LegalPage-section h2{color:var(--legal-secondary);align-items:center;gap:12px;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}.LegalPage-section h2:before{content:"";background:var(--legal-primary);border-radius:4px;width:4px;height:24px}.LegalPage-section p{color:var(--legal-text);margin-bottom:16px;font-size:16px;line-height:1.8}.LegalPage-section ul{margin:20px 0;padding:0;list-style:none}.LegalPage-section ul li{color:var(--legal-text);margin-bottom:12px;padding-left:28px;line-height:1.6;position:relative}.LegalPage-section ul li:before{content:"→";color:var(--legal-primary);font-weight:700;position:absolute;left:0}.LegalPage-updated{border-top:1px solid var(--legal-border);color:var(--legal-text);opacity:.6;margin-top:60px;padding-top:30px;font-size:14px;font-style:italic}@media (width<=768px){.LegalPage-content-wrapper{margin:-20px 20px 0;padding:40px 25px}.LegalPage-section h2{font-size:20px}}.CookiePolicyPage-body{min-height:100vh;font-family:var(--font-body);background-color:#f8fafc;padding-bottom:80px}.CookiePolicyPage-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0a1128 0%,#1a2a5a 100%);padding:120px 20px 80px;position:relative;overflow:hidden}.CookiePolicyPage-hero:before{content:"";background:radial-gradient(circle at 20% 30%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#1868bb1a 0%,#0000 50%);position:absolute;inset:0}.CookiePolicyPage-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.CookiePolicyPage-hero-title{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:800}.CookiePolicyPage-hero-subtitle{opacity:.8;font-size:18px}.CookiePolicyPage-main-wrapper{z-index:2;background:#fff;border-radius:24px;max-width:900px;margin:-40px auto 0;padding:60px;position:relative;box-shadow:0 20px 50px #0000000d}.CookiePolicyPage-section{margin-bottom:45px}.CookiePolicyPage-section:last-child{margin-bottom:0}.CookiePolicyPage-section h2{color:#0a1128;align-items:center;gap:12px;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}.CookiePolicyPage-section h2:before{content:"";background:#1868bb;border-radius:4px;width:4px;height:24px}.CookiePolicyPage-section h3{color:#1a2a5a;margin:25px 0 15px;font-size:18px;font-weight:600}.CookiePolicyPage-section p{color:#334155;margin-bottom:16px;font-size:16px;line-height:1.8}.CookiePolicyPage-section ul{margin:20px 0;padding:0;list-style:none}.CookiePolicyPage-section ul li{color:#334155;margin-bottom:15px;padding-left:28px;line-height:1.6;position:relative}.CookiePolicyPage-section ul li:before{content:"→";color:#1868bb;font-weight:700;position:absolute;left:0}.CookiePolicyPage-section strong{color:#0a1128;font-weight:600}.CookiePolicyPage-section a{color:#1868bb;border-bottom:1.5px solid #1868bb33;font-weight:600;text-decoration:none;transition:all .3s}.CookiePolicyPage-section a:hover{border-bottom-color:#1868bb}@media (width<=768px){.CookiePolicyPage-main-wrapper{margin:-20px 20px 0;padding:40px 25px}.CookiePolicyPage-section h2{font-size:20px}.CookiePolicyPage-hero{padding:100px 20px 60px}}.StudentAssessmentInstructions-wrapper{color:#26364a;background:#f8fafc;padding-bottom:16px;font-family:Inter,system-ui,-apple-system,sans-serif}.StudentAssessmentInstructions-hero{color:#111;background:linear-gradient(120deg,#f9d7b9 0%,#f3b27c 100%);padding:1.25rem clamp(1.25rem,5vw,5rem);position:relative;overflow:hidden}.StudentAssessmentInstructions-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-16rem;right:8%}.StudentAssessmentInstructions-hero-content{z-index:1;position:relative}.StudentAssessmentInstructions-eyebrow,.StudentAssessmentInstructions-kicker{color:#2f2f2f;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.StudentAssessmentInstructions-eyebrow{color:#000}.StudentAssessmentInstructions-hero h1{letter-spacing:-.04em;margin:.25rem 0 .5rem;font-size:clamp(2.25rem,5vw,2rem);font-weight:800;line-height:1.1}.StudentAssessmentInstructions-hero-subtitle{color:#000;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.StudentAssessmentInstructions-container{padding:1.25rem clamp(1.25rem,5vw,5rem) 0}.StudentAssessmentInstructions-container h2{color:#172b46;margin:.25rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2}.StudentAssessmentInstructions-container h3{color:#172b46;margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.3}.StudentAssessmentInstructions-container p{color:#526277;margin:0 0 .75rem;font-size:1rem;line-height:1.75}.StudentAssessmentInstructions-introduction,.StudentAssessmentInstructions-steps-section,.StudentAssessmentInstructions-notes-section,.StudentAssessmentInstructions-cta-section{border-bottom:1px solid #dbe4ee;padding:1.25rem 0}.StudentAssessmentInstructions-introduction{border-left:4px solid #3b82c4;padding-left:clamp(1rem,3vw,2.25rem)}.StudentAssessmentInstructions-introduction .StudentAssessmentInstructions-kicker{margin-left:0}.StudentAssessmentInstructions-steps-section{padding-top:1.25rem}.StudentAssessmentInstructions-steps-list{counter-reset:assessment-step;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.StudentAssessmentInstructions-step{counter-increment:assessment-step;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding:0 0 1.75rem;display:grid;position:relative}.StudentAssessmentInstructions-step:not(:last-child):after{content:"";border-left:1px solid #b8cbe0;position:absolute;top:3rem;bottom:0;left:1.4rem}.StudentAssessmentInstructions-step:before{content:counter(assessment-step, decimal-leading-zero);z-index:1;color:#1f619b;background:#f8fafc;border:1px solid #76a8d5;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.85rem;font-weight:800;display:grid;position:relative}.StudentAssessmentInstructions-step-content{padding-bottom:.25rem}.StudentAssessmentInstructions-instruction-list{color:#44556b;gap:.65rem;margin:1.25rem 0 0;padding-left:1.35rem;line-height:1.65;display:grid}.StudentAssessmentInstructions-instruction-list li{padding-left:.35rem}.StudentAssessmentInstructions-instruction-list li::marker{color:#2876b5;font-weight:700}.StudentAssessmentInstructions-notes-section{padding-top:1.5rem}.StudentAssessmentInstructions-notes-list{color:#44556b;gap:.85rem;margin:1.5rem 0 0;padding-left:1.3rem;line-height:1.7;display:grid}.StudentAssessmentInstructions-notes-list li{padding-left:.35rem}.StudentAssessmentInstructions-notes-list li::marker{color:#2876b5}.StudentAssessmentInstructions-cta-section{border-bottom:0;padding-top:1.5rem}.StudentAssessmentInstructions-cta-section p{margin-bottom:1.75rem}.StudentAssessmentInstructions-cta-buttons{flex-wrap:wrap;gap:.85rem;display:flex}.StudentAssessmentInstructions-primary-cta-btn,.StudentAssessmentInstructions-secondary-cta-btn{font:inherit;cursor:pointer;border-radius:6px;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.StudentAssessmentInstructions-primary-cta-btn{color:#fff;background:#2369a2;border:1px solid #2369a2}.StudentAssessmentInstructions-primary-cta-btn:hover{background:#1b527f;border-color:#1b527f}.StudentAssessmentInstructions-secondary-cta-btn{color:#2d4b68;background:0 0;border:1px solid #9eb1c5}.StudentAssessmentInstructions-secondary-cta-btn:hover{color:#173958;background:#eef4fa;border-color:#547795}@media (width<=640px){.StudentAssessmentInstructions-hero{padding-top:3.25rem;padding-bottom:3.25rem}.StudentAssessmentInstructions-container{padding-top:2.75rem}.StudentAssessmentInstructions-step{grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem}.StudentAssessmentInstructions-step:before{width:2.35rem;height:2.35rem;font-size:.75rem}.StudentAssessmentInstructions-step:not(:last-child):after{top:2.8rem;left:1.15rem}}.StudentSyllabusInstructions-wrapper{color:#26364a;background:#f8fafc;padding-bottom:16px;font-family:Inter,system-ui,-apple-system,sans-serif}.StudentSyllabusInstructions-hero{color:#111;background:linear-gradient(120deg,#f9d7b9 0%,#f3b27c 100%);padding:1.25rem clamp(1.25rem,5vw,5rem);position:relative;overflow:hidden}.StudentSyllabusInstructions-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-16rem;right:8%}.StudentSyllabusInstructions-hero-content{z-index:1;position:relative}.StudentSyllabusInstructions-eyebrow,.StudentSyllabusInstructions-kicker{color:#2f2f2f;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.StudentSyllabusInstructions-eyebrow{color:#000}.StudentSyllabusInstructions-hero h1{letter-spacing:-.04em;margin:.25rem 0 .5rem;font-size:clamp(2.25rem,5vw,2rem);font-weight:800;line-height:1.1}.StudentSyllabusInstructions-hero-subtitle{color:#000;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.StudentSyllabusInstructions-container{padding:1.25rem clamp(1.25rem,5vw,5rem) 0}.StudentSyllabusInstructions-container h2{color:#172b46;margin:.25rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2}.StudentSyllabusInstructions-container h3{color:#172b46;margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.3}.StudentSyllabusInstructions-container p{color:#526277;margin:0 0 .75rem;font-size:1rem;line-height:1.75}.StudentSyllabusInstructions-introduction,.StudentSyllabusInstructions-steps-section,.StudentSyllabusInstructions-notes-section,.StudentSyllabusInstructions-cta-section{border-bottom:1px solid #dbe4ee;padding:1.25rem 0}.StudentSyllabusInstructions-introduction{border-left:4px solid #3b82c4;padding-left:clamp(1rem,3vw,2.25rem)}.StudentSyllabusInstructions-introduction .StudentSyllabusInstructions-kicker{margin-left:0}.StudentSyllabusInstructions-steps-section{padding-top:1.25rem}.StudentSyllabusInstructions-steps-list{counter-reset:syllabus-step;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.StudentSyllabusInstructions-step{counter-increment:syllabus-step;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding:0 0 1.75rem;display:grid;position:relative}.StudentSyllabusInstructions-step:not(:last-child):after{content:"";border-left:1px solid #b8cbe0;position:absolute;top:3rem;bottom:0;left:1.4rem}.StudentSyllabusInstructions-step:before{content:counter(syllabus-step, decimal-leading-zero);z-index:1;color:#1f619b;background:#f8fafc;border:1px solid #76a8d5;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.85rem;font-weight:800;display:grid;position:relative}.StudentSyllabusInstructions-step-content{padding-bottom:.25rem}.StudentSyllabusInstructions-instruction-list{color:#44556b;gap:.65rem;margin:1.25rem 0 0;padding-left:1.35rem;line-height:1.65;display:grid}.StudentSyllabusInstructions-instruction-list li{padding-left:.35rem}.StudentSyllabusInstructions-instruction-list li::marker{color:#2876b5;font-weight:700}.StudentSyllabusInstructions-notes-section{padding-top:1.5rem}.StudentSyllabusInstructions-notes-list{color:#44556b;gap:.85rem;margin:1.5rem 0 0;padding-left:1.3rem;line-height:1.7;display:grid}.StudentSyllabusInstructions-notes-list li{padding-left:.35rem}.StudentSyllabusInstructions-notes-list li::marker{color:#2876b5}.StudentSyllabusInstructions-cta-section{border-bottom:0;padding-top:1.5rem}.StudentSyllabusInstructions-cta-section p{margin-bottom:1.75rem}.StudentSyllabusInstructions-cta-buttons{flex-wrap:wrap;gap:.85rem;display:flex}.StudentSyllabusInstructions-primary-cta-btn,.StudentSyllabusInstructions-secondary-cta-btn{font:inherit;cursor:pointer;border-radius:6px;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.StudentSyllabusInstructions-primary-cta-btn{color:#fff;background:#2369a2;border:1px solid #2369a2}.StudentSyllabusInstructions-primary-cta-btn:hover{background:#1b527f;border-color:#1b527f}.StudentSyllabusInstructions-secondary-cta-btn{color:#2d4b68;background:0 0;border:1px solid #9eb1c5}.StudentSyllabusInstructions-secondary-cta-btn:hover{color:#173958;background:#eef4fa;border-color:#547795}@media (width<=640px){.StudentSyllabusInstructions-hero{padding-top:3.25rem;padding-bottom:3.25rem}.StudentSyllabusInstructions-container{padding-top:2.75rem}.StudentSyllabusInstructions-step{grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem}.StudentSyllabusInstructions-step:before{width:2.35rem;height:2.35rem;font-size:.75rem}.StudentSyllabusInstructions-step:not(:last-child):after{top:2.8rem;left:1.15rem}}.StudentAttendanceInstructions-wrapper{color:#26364a;background:#f8fafc;padding-bottom:16px;font-family:Inter,system-ui,-apple-system,sans-serif}.StudentAttendanceInstructions-hero{color:#111;background:linear-gradient(120deg,#f9d7b9 0%,#f3b27c 100%);padding:1.25rem clamp(1.25rem,5vw,5rem);position:relative;overflow:hidden}.StudentAttendanceInstructions-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-16rem;right:8%}.StudentAttendanceInstructions-hero-content{z-index:1;position:relative}.StudentAttendanceInstructions-eyebrow,.StudentAttendanceInstructions-kicker{color:#2f2f2f;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.StudentAttendanceInstructions-eyebrow{color:#000}.StudentAttendanceInstructions-hero h1{letter-spacing:-.04em;margin:.25rem 0 .5rem;font-size:clamp(2.25rem,5vw,2rem);font-weight:800;line-height:1.1}.StudentAttendanceInstructions-hero-subtitle{color:#000;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.StudentAttendanceInstructions-container{padding:1.25rem clamp(1.25rem,5vw,5rem) 0}.StudentAttendanceInstructions-container h2{color:#172b46;margin:.25rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2}.StudentAttendanceInstructions-container h3{color:#172b46;margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.3}.StudentAttendanceInstructions-container p{color:#526277;margin:0 0 .75rem;font-size:1rem;line-height:1.75}.StudentAttendanceInstructions-introduction,.StudentAttendanceInstructions-steps-section,.StudentAttendanceInstructions-notes-section,.StudentAttendanceInstructions-cta-section{border-bottom:1px solid #dbe4ee;padding:1.25rem 0}.StudentAttendanceInstructions-introduction{border-left:4px solid #3b82c4;padding-left:clamp(1rem,3vw,2.25rem)}.StudentAttendanceInstructions-introduction .StudentAttendanceInstructions-kicker{margin-left:0}.StudentAttendanceInstructions-steps-section{padding-top:1.25rem}.StudentAttendanceInstructions-steps-list{counter-reset:attendance-step;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.StudentAttendanceInstructions-step{counter-increment:attendance-step;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding:0 0 1.75rem;display:grid;position:relative}.StudentAttendanceInstructions-step:not(:last-child):after{content:"";border-left:1px solid #b8cbe0;position:absolute;top:3rem;bottom:0;left:1.4rem}.StudentAttendanceInstructions-step:before{content:counter(attendance-step, decimal-leading-zero);z-index:1;color:#1f619b;background:#f8fafc;border:1px solid #76a8d5;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.85rem;font-weight:800;display:grid;position:relative}.StudentAttendanceInstructions-step-content{padding-bottom:.25rem}.StudentAttendanceInstructions-instruction-list{color:#44556b;gap:.65rem;margin:1.25rem 0 0;padding-left:1.35rem;line-height:1.65;display:grid}.StudentAttendanceInstructions-instruction-list li{padding-left:.35rem}.StudentAttendanceInstructions-instruction-list li::marker{color:#2876b5;font-weight:700}.StudentAttendanceInstructions-notes-section{padding-top:1.5rem}.StudentAttendanceInstructions-notes-list{color:#44556b;gap:.85rem;margin:1.5rem 0 0;padding-left:1.3rem;line-height:1.7;display:grid}.StudentAttendanceInstructions-notes-list li{padding-left:.35rem}.StudentAttendanceInstructions-notes-list li::marker{color:#2876b5}.StudentAttendanceInstructions-cta-section{border-bottom:0;padding-top:1.5rem}.StudentAttendanceInstructions-cta-section p{margin-bottom:1.75rem}.StudentAttendanceInstructions-cta-buttons{flex-wrap:wrap;gap:.85rem;display:flex}.StudentAttendanceInstructions-primary-cta-btn,.StudentAttendanceInstructions-secondary-cta-btn{font:inherit;cursor:pointer;border-radius:6px;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.StudentAttendanceInstructions-primary-cta-btn{color:#fff;background:#2369a2;border:1px solid #2369a2}.StudentAttendanceInstructions-primary-cta-btn:hover{background:#1b527f;border-color:#1b527f}.StudentAttendanceInstructions-secondary-cta-btn{color:#2d4b68;background:0 0;border:1px solid #9eb1c5}.StudentAttendanceInstructions-secondary-cta-btn:hover{color:#173958;background:#eef4fa;border-color:#547795}@media (width<=640px){.StudentAttendanceInstructions-hero{padding-top:3.25rem;padding-bottom:3.25rem}.StudentAttendanceInstructions-container{padding-top:2.75rem}.StudentAttendanceInstructions-step{grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem}.StudentAttendanceInstructions-step:before{width:2.35rem;height:2.35rem;font-size:.75rem}.StudentAttendanceInstructions-step:not(:last-child):after{top:2.8rem;left:1.15rem}}.StudentPlacementInstructions-wrapper{color:#21334a;background:#f1e9d9;padding-bottom:16px;font-family:Inter,system-ui,-apple-system,sans-serif}.StudentPlacementInstructions-hero{color:#111;background:linear-gradient(120deg,#f9d7b9 0%,#f3b27c 100%);padding:1.5rem clamp(1.25rem,5vw,4rem);position:relative;overflow:hidden}.StudentPlacementInstructions-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-10rem;right:-6rem}.StudentPlacementInstructions-hero-content{z-index:1;position:relative}.StudentPlacementInstructions-eyebrow{color:#2f2f2f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.82rem;font-weight:800}.StudentPlacementInstructions-hero h1{margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.05}.StudentPlacementInstructions-hero-subtitle{color:#000;max-width:56rem;margin:0;font-size:1rem;line-height:1.8}.StudentPlacementInstructions-container{padding:1.5rem clamp(1.25rem,5vw,4rem)}.StudentPlacementInstructions-section{background:#fff;border:1px solid #dbe4ee;border-radius:18px;margin-bottom:2rem;padding:1.5rem 1.25rem}.StudentPlacementInstructions-section h2{color:#162b45;margin:0 0 1rem;font-size:clamp(1.35rem,2.2vw,1.75rem)}.StudentPlacementInstructions-section p,.StudentPlacementInstructions-section li{color:#4c607d;margin:0 0 .9rem;font-size:1rem;line-height:1.75}.StudentPlacementInstructions-section ul{margin:0 0 0 1.4rem;padding-left:0;list-style:outside}.StudentPlacementInstructions-section li{margin-bottom:.6rem}.StudentPlacementInstructions-cta{justify-content:flex-start;gap:.75rem;padding:1rem 0;display:flex}.StudentPlacementInstructions-primary-btn{color:#fff;cursor:pointer;background:#1f5ea4;border:none;border-radius:.85rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:700;transition:background-color .2s}.StudentPlacementInstructions-primary-btn:hover{background:#174b82}@media (width<=768px){.StudentPlacementInstructions-section{padding:1.25rem}.StudentPlacementInstructions-hero{padding:1.5rem 1.25rem}}.Blog-Index-container{font-family:var(--font-body);color:var(--dark-navy);background-color:var(--modern-bg-light);min-height:100vh;position:relative;overflow-x:hidden}.Blog-Index-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:50%;position:absolute}.Blog-Index-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;right:-50px}.Blog-Index-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;top:20%;left:10%}.Blog-Index-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;bottom:15%;right:15%}.Blog-Index-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:20%}.Blog-Index-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:40%;right:35%}@keyframes float-bubbles{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.Blog-Index-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Index-reveal{opacity:0;transform:translateY(40px)}.Blog-Index-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Index-hero-section{z-index:1;box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;min-height:100vh;padding:calc(60px + 3rem) 8% 3rem;display:grid;position:relative;overflow:hidden}.Blog-Index-bg-video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Blog-Index-bg-overlay{z-index:1;pointer-events:none;background:#0f172abf;width:100%;height:100%;position:absolute;top:0;left:0}.Blog-Index-hero-content{z-index:2;max-width:750px;position:relative}.Blog-Index-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:.8rem;display:flex}.Blog-Index-category{color:#38bdf8;text-transform:uppercase;letter-spacing:1px;background:#38bdf81a;border:1px solid #38bdf833;border-radius:20px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.Blog-Index-category.secondary{color:#818cf8;background:#818cf81a;border-color:#818cf833}.Blog-Index-hero-stats{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.Blog-Index-stat-item{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #1868bb1a;border-radius:16px;flex-direction:column;align-items:flex-start;padding:.8rem 1.2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #1868bb1a}.Blog-Index-stat-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px #1868bb33}.Blog-Index-stat-number{color:var(--primary-blue);font-size:2rem;font-weight:800;line-height:1}.Blog-Index-stat-label{color:var(--text-muted);margin-top:.25rem;font-size:.85rem;font-weight:500}.Blog-Index-title{font-family:var(--font-heading);color:#f8fafc;letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800;line-height:1.1}.Blog-Index-subtitle{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.5}.Blog-Index-hero-description{color:#cbd5e1;max-width:650px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.Blog-Index-hero-carousel{z-index:2;width:100%;max-width:450px;position:relative}.Blog-Index-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #0000004d}.Blog-Index-carousel-track{transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Index-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem}.Blog-Index-carousel-card{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:1rem;padding:0;display:flex}.Blog-Index-carousel-icon{filter:drop-shadow(0 4px 12px #0000001a);margin-bottom:.5rem;font-size:4rem}.Blog-Index-carousel-image-wrapper{border-radius:16px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 8px 25px #1868bb26}.Blog-Index-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.Blog-Index-carousel-card:hover .Blog-Index-carousel-image{transform:scale(1.08)}.Blog-Index-carousel-title{color:#f8fafc;font-size:1.5rem;font-weight:700;font-family:var(--font-heading);margin:0}.Blog-Index-carousel-desc{color:#94a3b8;margin:0;font-size:1rem;line-height:1.6}.Blog-Index-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Index-carousel-btn{color:#38bdf8;cursor:pointer;background:0 0;border:2px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;transition:all .3s;display:flex}.Blog-Index-carousel-btn:hover{color:#0f172a;background:#38bdf8;transform:scale(1.1);box-shadow:0 6px 20px #38bdf866}.Blog-Index-carousel-dots{gap:.5rem;display:flex}.Blog-Index-carousel-dot{cursor:pointer;background:#1868bb4d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Index-carousel-dot.active{background:#38bdf8;transform:scale(1.3);box-shadow:0 0 12px #38bdf899}.Blog-Index-carousel-dot:hover{background:#1868bb99}.Blog-Index-blogs-section{background:var(--modern-bg-light);z-index:5;padding:4rem 8% 8rem;position:relative}.Blog-Index-section-header{text-align:center;margin-bottom:4rem}.Blog-Index-section-tag{color:var(--modern-blue);background:var(--modern-light-blue);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:800;display:inline-block}.Blog-Index-section-title{font-family:var(--font-heading);color:var(--modern-dark-navy);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:800}.Blog-Index-section-subtitle{color:var(--modern-text-muted);max-width:600px;margin:0 auto;font-size:1.1rem}.Blog-Index-blogs-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:120px;gap:20px;display:grid}.Blog-Index-blog-card:nth-child(6n+1){grid-area:span 2/span 2}.Blog-Index-blog-card:nth-child(6n+2),.Blog-Index-blog-card:nth-child(6n+3),.Blog-Index-blog-card:nth-child(6n+4),.Blog-Index-blog-card:nth-child(6n+5){grid-area:span 3/span 1}.Blog-Index-blog-card:nth-child(6n+6){grid-area:span 2/span 2}.Blog-Index-blog-card{border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.Blog-Index-blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.Blog-Index-blog-card-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Blog-Index-blog-card-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .6s}#python-dev-card .Blog-Index-blog-card-bg img{-o-object-position:top left;object-position:top left}.Blog-Index-blog-card:hover .Blog-Index-blog-card-bg img{transform:scale(1.08)}.Blog-Index-blog-card-overlay{z-index:2;background:linear-gradient(#0000001a 0%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Blog-Index-blog-card-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative}.Blog-Index-blog-card-bottom{margin-top:auto}.Blog-Index-read-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);text-shadow:0 1px 3px #0006;letter-spacing:.5px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:10px 22px;font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0003}.Blog-Index-read-button:hover{color:#fff;background:#ffffff40;border-color:#ffffff73;transform:translateY(-3px);box-shadow:0 12px 24px #00000059}.Blog-Index-read-button:active{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.Blog-Index-no-articles{text-align:center;background:var(--pure-white);color:var(--modern-text-muted);border-radius:24px;grid-column:1/-1;padding:5rem 2rem}.Blog-Index-no-articles h3{color:var(--modern-dark-navy);margin:1.5rem 0 .5rem;font-size:1.5rem}.Blog-Index-cta-section{background:var(--modern-dark-navy);z-index:10;border-radius:40px;margin:0 4% 4rem;padding:6rem 8%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.Blog-Index-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf81a 0%,#0000 70%);width:60%;height:200%;position:absolute;top:-50%;right:-20%}.Blog-Index-cta-content{text-align:center;max-width:800px;color:var(--pure-white);z-index:2;margin:0 auto;position:relative}.Blog-Index-cta-tag{color:#38bdf8;text-transform:uppercase;letter-spacing:2px;background:#38bdf81a;border:1px solid #38bdf833;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.8rem;font-weight:700;display:inline-block}.Blog-Index-cta-title{font-family:var(--font-heading);margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.Blog-Index-cta-text{opacity:.8;max-width:650px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.Blog-Index-cta-btn{background:var(--pure-white);color:var(--modern-dark-navy);transition:var(--transition-smooth);border-radius:100px;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #0000001a}.Blog-Index-cta-btn:hover{background:var(--modern-light-blue);transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #0003}.Blog-Index-newsletter-section{background:var(--modern-bg-light);color:var(--modern-dark-navy);text-align:center;z-index:10;padding:6rem 8%;position:relative}.Blog-Index-newsletter-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.Blog-Index-newsletter-icon{color:var(--modern-blue);margin-bottom:1.5rem;font-size:3.5rem}.Blog-Index-newsletter-title{font-family:var(--font-heading);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Index-newsletter-text{color:var(--modern-text-muted);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.Blog-Index-newsletter-form{background:var(--pure-white);border:1px solid #e2e8f0;border-radius:100px;gap:.75rem;margin:0 auto 1.5rem;padding:.5rem;display:flex;box-shadow:0 10px 25px #0000000d}.Blog-Index-newsletter-input{color:var(--modern-dark-navy);background:0 0;border:none;outline:none;flex:1;padding:.8rem 1.5rem;font-size:1rem}.Blog-Index-newsletter-btn{background:var(--modern-blue);color:var(--pure-white);cursor:pointer;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:100px;padding:.8rem 2.2rem;font-size:.95rem;font-weight:700}.Blog-Index-newsletter-btn:hover{background:var(--modern-dark-navy);transform:translate(4px)}.Blog-Index-newsletter-note{color:var(--modern-text-muted);margin-top:1rem;font-size:.85rem}@media (width<=1200px){.Blog-Index-blogs-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.Blog-Index-blog-card:nth-child(n){grid-area:span 1/span 1}.Blog-Index-categories-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.Blog-Index-blogs-grid{grid-template-columns:1fr}}@media (width<=1024px){.Blog-Index-hero-section{text-align:left;box-sizing:border-box;grid-template-columns:1fr;gap:3rem;min-height:auto;padding:calc(60px + 2rem) 5% 2rem}.Blog-Index-section-header,.Blog-Index-newsletter-content{text-align:left!important}.Blog-Index-categories-navbar{justify-content:flex-start}.Blog-Index-newsletter-form{border-radius:20px;flex-direction:column;margin-left:0;padding:1.5rem}.Blog-Index-newsletter-input{margin-bottom:1rem;padding:0}.Blog-Index-newsletter-icon{justify-content:flex-start;display:flex}.Blog-Index-hero-content{max-width:100%}.Blog-Index-hero-stats{justify-content:center}.Blog-Index-stat-item{align-items:center}.Blog-Index-hero-carousel{max-width:400px;margin:0 auto}.Blog-Index-cta-title{font-size:2rem}.Blog-Index-cta-section{border-radius:0;margin:0 0 4rem;padding:4rem 5%}}@media (width<=768px){.Blog-Index-hero-section{padding:calc(60px + .5rem) 5% .5rem}.Blog-Index-categories-section,.Blog-Index-blogs-section{padding:3rem 5%}.Blog-Index-blog-card{padding:1.5rem}.Blog-Index-blogs-grid{grid-template-columns:1fr}.Blog-Index-title{font-size:1.8rem}.Blog-Index-subtitle{font-size:1rem}.Blog-Index-section-title{font-size:1.8rem}.Blog-Index-cta-title{font-size:1.6rem}.Blog-Index-newsletter-title{font-size:1.8rem}.Blog-Index-stat-number{font-size:1.5rem}.Blog-Index-stat-item{padding:1rem 1.25rem}}.Blog-Ai-Software-Testing-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Software-Testing-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Software-Testing-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Software-Testing-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Software-Testing-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Software-Testing-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Software-Testing-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Software-Testing-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Software-Testing-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Software-Testing-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Software-Testing-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Software-Testing-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Software-Testing-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Software-Testing-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Software-Testing-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Software-Testing-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Software-Testing-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Software-Testing-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Software-Testing-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Software-Testing-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Software-Testing-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Software-Testing-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Software-Testing-intro{margin-bottom:3rem}.Blog-Ai-Software-Testing-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Software-Testing-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Software-Testing-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Software-Testing-main-content{margin-bottom:3rem}.Blog-Ai-Software-Testing-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Software-Testing-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Software-Testing-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Software-Testing-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Software-Testing-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Software-Testing-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Software-Testing-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Software-Testing-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Software-Testing-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Software-Testing-benefit-card:nth-child(2) .Blog-Ai-Software-Testing-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Software-Testing-benefit-card:nth-child(3) .Blog-Ai-Software-Testing-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Software-Testing-benefit-card:nth-child(4) .Blog-Ai-Software-Testing-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Software-Testing-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Software-Testing-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Software-Testing-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Software-Testing-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Software-Testing-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Software-Testing-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Software-Testing-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Software-Testing-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Software-Testing-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Software-Testing-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Software-Testing-cta-btn:hover .Blog-Ai-Software-Testing-btn-arrow{transform:translate(5px)}.Blog-Ai-Software-Testing-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Software-Testing-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Software-Testing-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Software-Testing-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Software-Testing-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Software-Testing-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Software-Testing-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Software-Testing-carousel-card:hover .Blog-Ai-Software-Testing-carousel-image{transform:scale(1.05)}.Blog-Ai-Software-Testing-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Software-Testing-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Software-Testing-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Software-Testing-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Software-Testing-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Software-Testing-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Software-Testing-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Software-Testing-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Software-Testing-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Software-Testing-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Software-Testing-hero-content{text-align:center;max-width:100%}.Blog-Ai-Software-Testing-meta{justify-content:center}.Blog-Ai-Software-Testing-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Software-Testing-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Software-Testing-hero-section,.Blog-Ai-Software-Testing-content-section{padding:2rem 5%}.Blog-Ai-Software-Testing-title{font-size:2rem}.Blog-Ai-Software-Testing-cta{padding:3rem 1.5rem}.Blog-Ai-Software-Testing-cta-title{font-size:1.8rem}}.BlogSidebar-container{flex-direction:column;gap:2rem;width:100%;display:flex;position:sticky;top:100px}.BlogSidebar-consultation-card,.BlogSidebar-links-card{background:#fff;border:1px solid #1868bb1a;border-radius:12px;padding:1.5rem;box-shadow:0 10px 30px #0000000d}.BlogSidebar-title{color:#342d42;margin-top:0;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.BlogSidebar-subtitle{color:#342d42b3;margin-bottom:1.25rem;font-size:.9rem;line-height:1.4}.BlogSidebar-form{flex-direction:column;gap:.75rem;display:flex}.BlogSidebar-input-wrapper{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.BlogSidebar-input-label{color:#342d42;margin-bottom:4px;font-size:.85rem;font-weight:600}.BlogSidebar-input{border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:.6rem;font-size:.9rem;transition:border-color .2s}.BlogSidebar-input:focus{border-color:#1868bb}.BlogSidebar-submit-btn{color:#fff;cursor:pointer;background:#1868bb;border:none;border-radius:6px;margin-top:.5rem;padding:.8rem;font-size:.9rem;font-weight:700;transition:all .3s}.BlogSidebar-submit-btn:hover{background:#342d42;transform:translateY(-2px)}.BlogSidebar-links-list{flex-direction:column;gap:.75rem;display:flex}.BlogSidebar-link-item{color:#342d42;background:#f8fafc;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.BlogSidebar-link-item:hover{color:#fff;background:#1868bb;transform:translate(5px)}.BlogSidebar-link-icon{font-size:1rem}.BlogSidebar-link-text{font-size:.85rem}@media (width<=1024px){.BlogSidebar-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:100%;margin-top:2rem;display:grid;position:static}}@media (width<=768px){.BlogSidebar-container{grid-template-columns:1fr}}.captcha-container{align-items:center;gap:10px;margin-bottom:5px;display:flex}.captcha-image{border:1px solid #e2e8f0;border-radius:6px;height:40px}.refresh-captcha-btn{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .2s}.refresh-captcha-btn:hover{background:#e2e8f0}.submit-status{text-align:left;border-radius:6px;margin-top:10px;padding:10px;font-size:.85rem}.submit-status.success{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}.submit-status.error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.BlogSidebar-asterisk{color:#ef4444}.BlogSidebar-error-text{color:#ef4444;margin-top:4px;font-size:.8rem;display:block}@media (width<=1024px){.BlogSidebar-container{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:100%;margin-top:2rem;display:grid;position:static}}.blog-content-layout{grid-template-columns:1fr 350px!important;align-items:start!important;gap:4rem!important;max-width:1300px!important;margin:0 auto!important;padding:0!important;display:grid!important}.blog-main-column{min-width:0}@media (width<=1100px){.blog-content-layout{grid-template-columns:1fr 300px!important;gap:2rem!important}}@media (width<=1024px){.blog-content-layout{grid-template-columns:1fr!important}[class*=Blog-][class$=-hero-section]{text-align:left!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:2rem!important;min-height:auto!important;padding:80px 5% 40px!important;display:flex!important}[class*=Blog-][class$=-hero-content]{order:1!important;max-width:100%!important}[class*=Blog-][class$=-carousel-container],[class*=Blog-][class$=-hero-carousel]{order:2!important;width:100%!important;max-width:100%!important;margin:0!important}[class*=Blog-][class$=-title]{letter-spacing:-1px!important;margin-bottom:1rem!important;font-size:clamp(1.8rem,8vw,2.5rem)!important;line-height:1.2!important}[class*=Blog-][class$=-subtitle]{text-align:left!important;margin-bottom:1.5rem!important;font-size:1.1rem!important;line-height:1.4!important}[class*=Blog-][class$=-hero-description]{max-width:100%!important;margin-bottom:1.5rem!important;font-size:1rem!important;line-height:1.6!important}[class*=Blog-][class$=-meta]{flex-wrap:wrap!important;justify-content:flex-start!important;gap:1rem!important;margin-top:1rem!important}[class*=Blog-][class$=-hero-badge]{justify-content:flex-start!important;margin-bottom:1rem!important}[class*=Blog-][class$=-carousel-slide]{padding:1.5rem!important}[class*=Blog-][class$=-carousel-card]{padding:1rem!important}}@media (width<=480px){[class*=Blog-][class$=-hero-section]{padding:60px 5% 30px!important}[class*=Blog-][class$=-title]{font-size:1.6rem!important}[class*=Blog-][class$=-carousel-image-wrapper]{height:180px!important}}@media (width<=1024px){[class*=Blog-][class$=-benefits-grid]{grid-template-columns:1fr!important;gap:1.5rem!important;margin:2rem 0!important}[class*=Blog-][class$=-benefit-card]{text-align:left!important;padding:1.5rem!important}[class*=Blog-][class$=-cta]{text-align:left!important;margin-top:2rem!important;padding:2.5rem 1.5rem!important}[class*=Blog-][class$=-cta-title]{text-align:left!important;margin-bottom:1rem!important;font-size:1.8rem!important}[class*=Blog-][class$=-cta-text]{text-align:left!important;font-size:1rem!important}[class*=Blog-][class$=-section-title]{text-align:left!important;margin-top:2.5rem!important;margin-bottom:1.2rem!important;font-size:1.8rem!important}[class*=Blog-][class$=-text]{margin-bottom:1.5rem!important;font-size:1.05rem!important;line-height:1.7!important}}.blog-content-image{border-radius:16px;width:100%;margin:2rem 0;display:block}.blog-meta-item{white-space:nowrap;align-items:center!important;gap:.6rem!important;display:inline-flex!important}.blog-meta-icon{color:var(--primary-blue,#1868bb)!important;justify-content:center!important;align-items:center!important;font-size:1.1rem!important;display:flex!important}[class*=-carousel-btn]{justify-content:center!important;align-items:center!important;display:flex!important}[class*=-carousel-btn] svg{width:24px!important;height:24px!important}[class*=-benefit-icon]{justify-content:center!important;align-items:center!important;display:flex!important}[class*=-benefit-icon] svg{width:28px!important;height:28px!important}.Blog-Api-Testing-AI-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Api-Testing-AI-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Api-Testing-AI-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Api-Testing-AI-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Api-Testing-AI-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Api-Testing-AI-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Api-Testing-AI-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Api-Testing-AI-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Api-Testing-AI-reveal{opacity:0;transform:translateY(40px)}.Blog-Api-Testing-AI-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Api-Testing-AI-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Api-Testing-AI-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Api-Testing-AI-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Api-Testing-AI-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Api-Testing-AI-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Api-Testing-AI-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Api-Testing-AI-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Api-Testing-AI-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Api-Testing-AI-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Api-Testing-AI-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Api-Testing-AI-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Api-Testing-AI-content-wrapper{max-width:900px;margin:0 auto}.Blog-Api-Testing-AI-intro{margin-bottom:3rem}.Blog-Api-Testing-AI-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Api-Testing-AI-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Api-Testing-AI-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Api-Testing-AI-main-content{margin-bottom:3rem}.Blog-Api-Testing-AI-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Api-Testing-AI-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Api-Testing-AI-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Api-Testing-AI-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Api-Testing-AI-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Api-Testing-AI-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Api-Testing-AI-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Api-Testing-AI-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Api-Testing-AI-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Api-Testing-AI-benefit-card:nth-child(2) .Blog-Api-Testing-AI-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Api-Testing-AI-benefit-card:nth-child(3) .Blog-Api-Testing-AI-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Api-Testing-AI-benefit-card:nth-child(4) .Blog-Api-Testing-AI-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Api-Testing-AI-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Api-Testing-AI-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Api-Testing-AI-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Api-Testing-AI-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Api-Testing-AI-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Api-Testing-AI-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Api-Testing-AI-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Api-Testing-AI-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Api-Testing-AI-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Api-Testing-AI-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Api-Testing-AI-cta-btn:hover .Blog-Api-Testing-AI-btn-arrow{transform:translate(5px)}.Blog-Api-Testing-AI-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Api-Testing-AI-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Api-Testing-AI-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Api-Testing-AI-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Api-Testing-AI-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Api-Testing-AI-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Api-Testing-AI-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Api-Testing-AI-carousel-card:hover .Blog-Api-Testing-AI-carousel-image{transform:scale(1.05)}.Blog-Api-Testing-AI-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Api-Testing-AI-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Api-Testing-AI-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Api-Testing-AI-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Api-Testing-AI-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Api-Testing-AI-carousel-dots{gap:.5rem;display:flex}.Blog-Api-Testing-AI-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Api-Testing-AI-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Api-Testing-AI-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Api-Testing-AI-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Api-Testing-AI-hero-content{text-align:center;max-width:100%}.Blog-Api-Testing-AI-meta{justify-content:center}.Blog-Api-Testing-AI-benefits-grid{grid-template-columns:1fr}.Blog-Api-Testing-AI-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Api-Testing-AI-hero-section,.Blog-Api-Testing-AI-content-section{padding:2rem 5%}.Blog-Api-Testing-AI-title{font-size:2rem}.Blog-Api-Testing-AI-cta{padding:3rem 1.5rem}.Blog-Api-Testing-AI-cta-title{font-size:1.8rem}}.Blog-Playwright-AI-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Playwright-AI-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Playwright-AI-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Playwright-AI-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Playwright-AI-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Playwright-AI-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Playwright-AI-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Playwright-AI-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Playwright-AI-reveal{opacity:0;transform:translateY(40px)}.Blog-Playwright-AI-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Playwright-AI-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Playwright-AI-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Playwright-AI-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Playwright-AI-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Playwright-AI-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Playwright-AI-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Playwright-AI-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Playwright-AI-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Playwright-AI-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Playwright-AI-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Playwright-AI-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Playwright-AI-content-wrapper{max-width:900px;margin:0 auto}.Blog-Playwright-AI-intro{margin-bottom:3rem}.Blog-Playwright-AI-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Playwright-AI-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Playwright-AI-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Playwright-AI-main-content{margin-bottom:3rem}.Blog-Playwright-AI-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Playwright-AI-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Playwright-AI-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Playwright-AI-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Playwright-AI-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Playwright-AI-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Playwright-AI-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Playwright-AI-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Playwright-AI-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Playwright-AI-benefit-card:nth-child(2) .Blog-Playwright-AI-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Playwright-AI-benefit-card:nth-child(3) .Blog-Playwright-AI-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Playwright-AI-benefit-card:nth-child(4) .Blog-Playwright-AI-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Playwright-AI-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Playwright-AI-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Playwright-AI-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Playwright-AI-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Playwright-AI-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Playwright-AI-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Playwright-AI-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Playwright-AI-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Playwright-AI-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Playwright-AI-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Playwright-AI-cta-btn:hover .Blog-Playwright-AI-btn-arrow{transform:translate(5px)}.Blog-Playwright-AI-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Playwright-AI-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Playwright-AI-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Playwright-AI-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Playwright-AI-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Playwright-AI-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Playwright-AI-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Playwright-AI-carousel-card:hover .Blog-Playwright-AI-carousel-image{transform:scale(1.05)}.Blog-Playwright-AI-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Playwright-AI-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Playwright-AI-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Playwright-AI-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Playwright-AI-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Playwright-AI-carousel-dots{gap:.5rem;display:flex}.Blog-Playwright-AI-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Playwright-AI-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Playwright-AI-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Playwright-AI-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Playwright-AI-hero-content{text-align:center;max-width:100%}.Blog-Playwright-AI-meta{justify-content:center}.Blog-Playwright-AI-benefits-grid{grid-template-columns:1fr}.Blog-Playwright-AI-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Playwright-AI-hero-section,.Blog-Playwright-AI-content-section{padding:2rem 5%}.Blog-Playwright-AI-title{font-size:2rem}.Blog-Playwright-AI-cta{padding:3rem 1.5rem}.Blog-Playwright-AI-cta-title{font-size:1.8rem}}.Blog-Ai-Java-Development-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Java-Development-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Java-Development-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Java-Development-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Java-Development-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Java-Development-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Java-Development-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Java-Development-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Java-Development-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Java-Development-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Java-Development-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Java-Development-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Java-Development-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Java-Development-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Java-Development-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Java-Development-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Java-Development-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Java-Development-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Java-Development-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Java-Development-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Java-Development-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Java-Development-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Java-Development-intro{margin-bottom:3rem}.Blog-Ai-Java-Development-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Java-Development-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Java-Development-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Java-Development-main-content{margin-bottom:3rem}.Blog-Ai-Java-Development-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Java-Development-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Java-Development-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Java-Development-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Java-Development-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Java-Development-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Java-Development-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Java-Development-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Java-Development-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Java-Development-benefit-card:nth-child(2) .Blog-Ai-Java-Development-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Java-Development-benefit-card:nth-child(3) .Blog-Ai-Java-Development-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Java-Development-benefit-card:nth-child(4) .Blog-Ai-Java-Development-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Java-Development-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Java-Development-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Java-Development-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Java-Development-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Java-Development-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Java-Development-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Java-Development-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Java-Development-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Java-Development-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Java-Development-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Java-Development-cta-btn:hover .Blog-Ai-Java-Development-btn-arrow{transform:translate(5px)}.Blog-Ai-Java-Development-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Java-Development-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Java-Development-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Java-Development-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Java-Development-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Java-Development-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Java-Development-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Java-Development-carousel-card:hover .Blog-Ai-Java-Development-carousel-image{transform:scale(1.05)}.Blog-Ai-Java-Development-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Java-Development-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Java-Development-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Java-Development-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Java-Development-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Java-Development-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Java-Development-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Java-Development-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Java-Development-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Java-Development-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Java-Development-hero-content{text-align:center;max-width:100%}.Blog-Ai-Java-Development-meta{justify-content:center}.Blog-Ai-Java-Development-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Java-Development-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Java-Development-hero-section,.Blog-Ai-Java-Development-content-section{padding:2rem 5%}.Blog-Ai-Java-Development-title{font-size:2rem}.Blog-Ai-Java-Development-cta{padding:3rem 1.5rem}.Blog-Ai-Java-Development-cta-title{font-size:1.8rem}}.Blog-Ai-Mern-Development-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Mern-Development-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Mern-Development-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Mern-Development-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Mern-Development-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Mern-Development-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Mern-Development-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Mern-Development-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Mern-Development-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Mern-Development-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Mern-Development-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Mern-Development-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Mern-Development-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Mern-Development-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Mern-Development-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Mern-Development-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Mern-Development-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Mern-Development-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Mern-Development-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Mern-Development-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Mern-Development-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Mern-Development-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Mern-Development-intro{margin-bottom:3rem}.Blog-Ai-Mern-Development-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Mern-Development-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Mern-Development-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Mern-Development-main-content{margin-bottom:3rem}.Blog-Ai-Mern-Development-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Mern-Development-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Mern-Development-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Mern-Development-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Mern-Development-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Mern-Development-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Mern-Development-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Mern-Development-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Mern-Development-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Mern-Development-benefit-card:nth-child(2) .Blog-Ai-Mern-Development-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Mern-Development-benefit-card:nth-child(3) .Blog-Ai-Mern-Development-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Mern-Development-benefit-card:nth-child(4) .Blog-Ai-Mern-Development-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Mern-Development-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Mern-Development-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Mern-Development-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Mern-Development-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Mern-Development-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Mern-Development-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Mern-Development-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Mern-Development-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Mern-Development-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Mern-Development-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Mern-Development-cta-btn:hover .Blog-Ai-Mern-Development-btn-arrow{transform:translate(5px)}.Blog-Ai-Mern-Development-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Mern-Development-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Mern-Development-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Mern-Development-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Mern-Development-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Mern-Development-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Mern-Development-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Mern-Development-carousel-card:hover .Blog-Ai-Mern-Development-carousel-image{transform:scale(1.05)}.Blog-Ai-Mern-Development-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Mern-Development-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Mern-Development-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Mern-Development-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Mern-Development-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Mern-Development-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Mern-Development-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Mern-Development-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Mern-Development-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Mern-Development-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Mern-Development-hero-content{text-align:center;max-width:100%}.Blog-Ai-Mern-Development-meta{justify-content:center}.Blog-Ai-Mern-Development-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Mern-Development-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Mern-Development-hero-section,.Blog-Ai-Mern-Development-content-section{padding:2rem 5%}.Blog-Ai-Mern-Development-title{font-size:2rem}.Blog-Ai-Mern-Development-cta{padding:3rem 1.5rem}.Blog-Ai-Mern-Development-cta-title{font-size:1.8rem}}.Blog-Data-Science-AI-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Data-Science-AI-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Data-Science-AI-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Data-Science-AI-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Data-Science-AI-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Data-Science-AI-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Data-Science-AI-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Data-Science-AI-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Data-Science-AI-reveal{opacity:0;transform:translateY(40px)}.Blog-Data-Science-AI-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Data-Science-AI-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Data-Science-AI-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Data-Science-AI-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Data-Science-AI-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Data-Science-AI-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Data-Science-AI-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Data-Science-AI-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Data-Science-AI-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Data-Science-AI-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Data-Science-AI-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Data-Science-AI-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Data-Science-AI-content-wrapper{max-width:900px;margin:0 auto}.Blog-Data-Science-AI-intro{margin-bottom:3rem}.Blog-Data-Science-AI-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Data-Science-AI-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Data-Science-AI-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Data-Science-AI-main-content{margin-bottom:3rem}.Blog-Data-Science-AI-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Data-Science-AI-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Data-Science-AI-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Data-Science-AI-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Data-Science-AI-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Data-Science-AI-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Data-Science-AI-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Data-Science-AI-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Data-Science-AI-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Data-Science-AI-benefit-card:nth-child(2) .Blog-Data-Science-AI-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Data-Science-AI-benefit-card:nth-child(3) .Blog-Data-Science-AI-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Data-Science-AI-benefit-card:nth-child(4) .Blog-Data-Science-AI-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Data-Science-AI-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Data-Science-AI-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Data-Science-AI-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Data-Science-AI-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Data-Science-AI-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Data-Science-AI-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Data-Science-AI-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Data-Science-AI-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Data-Science-AI-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Data-Science-AI-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Data-Science-AI-cta-btn:hover .Blog-Data-Science-AI-btn-arrow{transform:translate(5px)}.Blog-Data-Science-AI-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Data-Science-AI-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Data-Science-AI-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Data-Science-AI-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Data-Science-AI-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Data-Science-AI-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Data-Science-AI-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Data-Science-AI-carousel-card:hover .Blog-Data-Science-AI-carousel-image{transform:scale(1.05)}.Blog-Data-Science-AI-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Data-Science-AI-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Data-Science-AI-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Data-Science-AI-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Data-Science-AI-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Data-Science-AI-carousel-dots{gap:.5rem;display:flex}.Blog-Data-Science-AI-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Data-Science-AI-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Data-Science-AI-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Data-Science-AI-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Data-Science-AI-hero-content{text-align:center;max-width:100%}.Blog-Data-Science-AI-meta{justify-content:center}.Blog-Data-Science-AI-benefits-grid{grid-template-columns:1fr}.Blog-Data-Science-AI-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Data-Science-AI-hero-section,.Blog-Data-Science-AI-content-section{padding:2rem 5%}.Blog-Data-Science-AI-title{font-size:2rem}.Blog-Data-Science-AI-cta{padding:3rem 1.5rem}.Blog-Data-Science-AI-cta-title{font-size:1.8rem}}.Blog-Ai-Selenium-Testing-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Selenium-Testing-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Selenium-Testing-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Selenium-Testing-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Selenium-Testing-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Selenium-Testing-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Selenium-Testing-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Selenium-Testing-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Selenium-Testing-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Selenium-Testing-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Selenium-Testing-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Selenium-Testing-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Selenium-Testing-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Selenium-Testing-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Selenium-Testing-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Selenium-Testing-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Selenium-Testing-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Selenium-Testing-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Selenium-Testing-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Selenium-Testing-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Selenium-Testing-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Selenium-Testing-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Selenium-Testing-intro{margin-bottom:3rem}.Blog-Ai-Selenium-Testing-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Selenium-Testing-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Selenium-Testing-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Selenium-Testing-main-content{margin-bottom:3rem}.Blog-Ai-Selenium-Testing-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Selenium-Testing-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Selenium-Testing-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Selenium-Testing-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Selenium-Testing-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Selenium-Testing-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(2) .Blog-Ai-Selenium-Testing-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(3) .Blog-Ai-Selenium-Testing-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(4) .Blog-Ai-Selenium-Testing-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Selenium-Testing-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Selenium-Testing-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Selenium-Testing-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Selenium-Testing-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Selenium-Testing-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Selenium-Testing-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Selenium-Testing-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Selenium-Testing-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Selenium-Testing-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Selenium-Testing-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Selenium-Testing-cta-btn:hover .Blog-Ai-Selenium-Testing-btn-arrow{transform:translate(5px)}.Blog-Ai-Selenium-Testing-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Selenium-Testing-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Selenium-Testing-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Selenium-Testing-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Selenium-Testing-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Selenium-Testing-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Selenium-Testing-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Selenium-Testing-carousel-card:hover .Blog-Ai-Selenium-Testing-carousel-image{transform:scale(1.05)}.Blog-Ai-Selenium-Testing-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Selenium-Testing-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Selenium-Testing-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Selenium-Testing-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Selenium-Testing-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Selenium-Testing-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Selenium-Testing-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Selenium-Testing-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Selenium-Testing-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Selenium-Testing-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Selenium-Testing-hero-content{text-align:center;max-width:100%}.Blog-Ai-Selenium-Testing-meta{justify-content:center}.Blog-Ai-Selenium-Testing-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Selenium-Testing-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Selenium-Testing-hero-section,.Blog-Ai-Selenium-Testing-content-section{padding:2rem 5%}.Blog-Ai-Selenium-Testing-title{font-size:2rem}.Blog-Ai-Selenium-Testing-cta{padding:3rem 1.5rem}.Blog-Ai-Selenium-Testing-cta-title{font-size:1.8rem}}.Blog-Ai-Python-Development-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Python-Development-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Python-Development-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Python-Development-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Python-Development-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Python-Development-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Python-Development-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Python-Development-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Python-Development-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Python-Development-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Python-Development-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Python-Development-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Python-Development-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Python-Development-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Python-Development-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Python-Development-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Python-Development-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Python-Development-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Python-Development-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Python-Development-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Python-Development-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Python-Development-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Python-Development-intro{margin-bottom:3rem}.Blog-Ai-Python-Development-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Python-Development-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Python-Development-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Python-Development-main-content{margin-bottom:3rem}.Blog-Ai-Python-Development-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Python-Development-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Python-Development-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Python-Development-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Python-Development-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Python-Development-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Python-Development-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Python-Development-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Python-Development-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Python-Development-benefit-card:nth-child(2) .Blog-Ai-Python-Development-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Python-Development-benefit-card:nth-child(3) .Blog-Ai-Python-Development-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Python-Development-benefit-card:nth-child(4) .Blog-Ai-Python-Development-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Python-Development-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Python-Development-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Python-Development-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Python-Development-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Python-Development-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Python-Development-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Python-Development-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Python-Development-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Python-Development-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Python-Development-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Python-Development-cta-btn:hover .Blog-Ai-Python-Development-btn-arrow{transform:translate(5px)}.Blog-Ai-Python-Development-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Python-Development-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Python-Development-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Python-Development-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Python-Development-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Python-Development-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Python-Development-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Python-Development-carousel-card:hover .Blog-Ai-Python-Development-carousel-image{transform:scale(1.05)}.Blog-Ai-Python-Development-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Python-Development-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Python-Development-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Python-Development-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Python-Development-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Python-Development-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Python-Development-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Python-Development-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Python-Development-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Python-Development-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Python-Development-hero-content{text-align:center;max-width:100%}.Blog-Ai-Python-Development-meta{justify-content:center}.Blog-Ai-Python-Development-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Python-Development-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Python-Development-hero-section,.Blog-Ai-Python-Development-content-section{padding:2rem 5%}.Blog-Ai-Python-Development-title{font-size:2rem}.Blog-Ai-Python-Development-cta{padding:3rem 1.5rem}.Blog-Ai-Python-Development-cta-title{font-size:1.8rem}}.Blog-Ai-Devops-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Devops-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Devops-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Devops-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Devops-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Devops-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Devops-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Devops-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Devops-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Devops-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Devops-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Devops-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Devops-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Devops-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Devops-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Devops-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Devops-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Devops-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Devops-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Devops-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Devops-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Devops-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Devops-intro{margin-bottom:3rem}.Blog-Ai-Devops-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Devops-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Devops-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Devops-main-content{margin-bottom:3rem}.Blog-Ai-Devops-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Devops-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Devops-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Devops-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Devops-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Devops-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Devops-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Devops-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Devops-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Devops-benefit-card:nth-child(2) .Blog-Ai-Devops-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Devops-benefit-card:nth-child(3) .Blog-Ai-Devops-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Devops-benefit-card:nth-child(4) .Blog-Ai-Devops-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Devops-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Devops-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Devops-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Devops-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Devops-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Devops-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Devops-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Devops-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Devops-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Devops-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Devops-cta-btn:hover .Blog-Ai-Devops-btn-arrow{transform:translate(5px)}.Blog-Ai-Devops-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Devops-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Devops-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Devops-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Devops-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Devops-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Devops-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Devops-carousel-card:hover .Blog-Ai-Devops-carousel-image{transform:scale(1.05)}.Blog-Ai-Devops-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Devops-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Devops-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Devops-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Devops-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Devops-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Devops-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Devops-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Devops-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Devops-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Devops-hero-content{text-align:center;max-width:100%}.Blog-Ai-Devops-meta{justify-content:center}.Blog-Ai-Devops-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Devops-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Devops-hero-section,.Blog-Ai-Devops-content-section{padding:2rem 5%}.Blog-Ai-Devops-title{font-size:2rem}.Blog-Ai-Devops-cta{padding:3rem 1.5rem}.Blog-Ai-Devops-cta-title{font-size:1.8rem}}.Blog-Ai-Cloud-Computing-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Cloud-Computing-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Cloud-Computing-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Cloud-Computing-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Cloud-Computing-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Cloud-Computing-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Cloud-Computing-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Cloud-Computing-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Cloud-Computing-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Cloud-Computing-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Cloud-Computing-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Cloud-Computing-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Cloud-Computing-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Cloud-Computing-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Cloud-Computing-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Cloud-Computing-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Cloud-Computing-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Cloud-Computing-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Cloud-Computing-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Cloud-Computing-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Cloud-Computing-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Cloud-Computing-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Cloud-Computing-intro{margin-bottom:3rem}.Blog-Ai-Cloud-Computing-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Cloud-Computing-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Cloud-Computing-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Cloud-Computing-main-content{margin-bottom:3rem}.Blog-Ai-Cloud-Computing-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Cloud-Computing-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Cloud-Computing-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Cloud-Computing-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Cloud-Computing-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Cloud-Computing-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(2) .Blog-Ai-Cloud-Computing-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(3) .Blog-Ai-Cloud-Computing-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(4) .Blog-Ai-Cloud-Computing-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Cloud-Computing-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Cloud-Computing-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Cloud-Computing-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Cloud-Computing-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Cloud-Computing-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Cloud-Computing-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Cloud-Computing-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Cloud-Computing-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Cloud-Computing-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Cloud-Computing-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Cloud-Computing-cta-btn:hover .Blog-Ai-Cloud-Computing-btn-arrow{transform:translate(5px)}.Blog-Ai-Cloud-Computing-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Cloud-Computing-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Cloud-Computing-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Cloud-Computing-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Cloud-Computing-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Cloud-Computing-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Cloud-Computing-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Cloud-Computing-carousel-card:hover .Blog-Ai-Cloud-Computing-carousel-image{transform:scale(1.05)}.Blog-Ai-Cloud-Computing-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Cloud-Computing-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Cloud-Computing-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Cloud-Computing-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Cloud-Computing-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Cloud-Computing-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Cloud-Computing-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Cloud-Computing-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Cloud-Computing-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Cloud-Computing-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Cloud-Computing-hero-content{text-align:center;max-width:100%}.Blog-Ai-Cloud-Computing-meta{justify-content:center}.Blog-Ai-Cloud-Computing-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Cloud-Computing-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Cloud-Computing-hero-section,.Blog-Ai-Cloud-Computing-content-section{padding:2rem 5%}.Blog-Ai-Cloud-Computing-title{font-size:2rem}.Blog-Ai-Cloud-Computing-cta{padding:3rem 1.5rem}.Blog-Ai-Cloud-Computing-cta-title{font-size:1.8rem}}.Blog-Ai-Mobile-Development-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Mobile-Development-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Mobile-Development-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Mobile-Development-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Mobile-Development-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Mobile-Development-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Mobile-Development-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Mobile-Development-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Mobile-Development-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Mobile-Development-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Mobile-Development-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Mobile-Development-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Mobile-Development-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Mobile-Development-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Mobile-Development-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Mobile-Development-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Mobile-Development-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Mobile-Development-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Mobile-Development-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Mobile-Development-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Mobile-Development-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Mobile-Development-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Mobile-Development-intro{margin-bottom:3rem}.Blog-Ai-Mobile-Development-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Mobile-Development-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Mobile-Development-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Mobile-Development-main-content{margin-bottom:3rem}.Blog-Ai-Mobile-Development-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Mobile-Development-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Mobile-Development-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Mobile-Development-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Mobile-Development-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Mobile-Development-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Mobile-Development-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Mobile-Development-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Mobile-Development-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Mobile-Development-benefit-card:nth-child(2) .Blog-Ai-Mobile-Development-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Mobile-Development-benefit-card:nth-child(3) .Blog-Ai-Mobile-Development-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Mobile-Development-benefit-card:nth-child(4) .Blog-Ai-Mobile-Development-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Mobile-Development-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Mobile-Development-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Mobile-Development-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Mobile-Development-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Mobile-Development-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Mobile-Development-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Mobile-Development-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Mobile-Development-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Mobile-Development-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Mobile-Development-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Mobile-Development-cta-btn:hover .Blog-Ai-Mobile-Development-btn-arrow{transform:translate(5px)}.Blog-Ai-Mobile-Development-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Mobile-Development-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Mobile-Development-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Mobile-Development-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Mobile-Development-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Mobile-Development-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Mobile-Development-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Mobile-Development-carousel-card:hover .Blog-Ai-Mobile-Development-carousel-image{transform:scale(1.05)}.Blog-Ai-Mobile-Development-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Mobile-Development-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Mobile-Development-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Mobile-Development-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Mobile-Development-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Mobile-Development-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Mobile-Development-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Mobile-Development-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Mobile-Development-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Mobile-Development-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Mobile-Development-hero-content{text-align:center;max-width:100%}.Blog-Ai-Mobile-Development-meta{justify-content:center}.Blog-Ai-Mobile-Development-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Mobile-Development-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Mobile-Development-hero-section,.Blog-Ai-Mobile-Development-content-section{padding:2rem 5%}.Blog-Ai-Mobile-Development-title{font-size:2rem}.Blog-Ai-Mobile-Development-cta{padding:3rem 1.5rem}.Blog-Ai-Mobile-Development-cta-title{font-size:1.8rem}}.Blog-Ai-Cybersecurity-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Cybersecurity-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Cybersecurity-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Cybersecurity-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Cybersecurity-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Cybersecurity-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Cybersecurity-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Cybersecurity-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Cybersecurity-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Cybersecurity-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Cybersecurity-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Cybersecurity-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Cybersecurity-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Cybersecurity-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Cybersecurity-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Cybersecurity-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Cybersecurity-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Cybersecurity-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Cybersecurity-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Cybersecurity-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Cybersecurity-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Cybersecurity-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Cybersecurity-intro{margin-bottom:3rem}.Blog-Ai-Cybersecurity-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Cybersecurity-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Cybersecurity-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Cybersecurity-main-content{margin-bottom:3rem}.Blog-Ai-Cybersecurity-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.blog-content-image{width:100%;margin:0;transition:transform .5s;display:block}.Blog-Ai-Cybersecurity-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Cybersecurity-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Cybersecurity-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Cybersecurity-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Cybersecurity-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Cybersecurity-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Cybersecurity-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Cybersecurity-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Cybersecurity-benefit-card:nth-child(2) .Blog-Ai-Cybersecurity-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Cybersecurity-benefit-card:nth-child(3) .Blog-Ai-Cybersecurity-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Cybersecurity-benefit-card:nth-child(4) .Blog-Ai-Cybersecurity-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Cybersecurity-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Cybersecurity-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Cybersecurity-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Cybersecurity-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Cybersecurity-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Cybersecurity-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Cybersecurity-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Cybersecurity-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Cybersecurity-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Cybersecurity-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Cybersecurity-cta-btn:hover .Blog-Ai-Cybersecurity-btn-arrow{transform:translate(5px)}.Blog-Ai-Cybersecurity-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Cybersecurity-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Cybersecurity-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Cybersecurity-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Cybersecurity-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Cybersecurity-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Cybersecurity-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Cybersecurity-carousel-card:hover .Blog-Ai-Cybersecurity-carousel-image{transform:scale(1.05)}.Blog-Ai-Cybersecurity-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Cybersecurity-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Cybersecurity-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Cybersecurity-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Cybersecurity-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Cybersecurity-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Cybersecurity-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Cybersecurity-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Cybersecurity-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Cybersecurity-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Cybersecurity-hero-content{text-align:center;max-width:100%}.Blog-Ai-Cybersecurity-meta{justify-content:center}.Blog-Ai-Cybersecurity-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Cybersecurity-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Cybersecurity-hero-section,.Blog-Ai-Cybersecurity-content-section{padding:2rem 5%}.Blog-Ai-Cybersecurity-title{font-size:2rem}.Blog-Ai-Cybersecurity-cta{padding:3rem 1.5rem}.Blog-Ai-Cybersecurity-cta-title{font-size:1.8rem}}.UpcomingBatches-container{font-family:var(--font-body);color:var(--ub-text-main);background-color:var(--ub-bg);min-height:100vh}.UpcomingBatches-insight-hero{color:#1e293b;box-sizing:border-box;background:radial-gradient(circle at 80% 20%,#f1f5f9 0%,#fff 100%);justify-content:center;align-items:center;height:auto;min-height:calc(100vh - 95px);padding:40px 8%;display:flex;position:relative;overflow:hidden}.UpcomingBatches-insight-hero:before{content:"";opacity:.8;background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.UpcomingBatches-insight-container{z-index:2;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1200px;display:flex;position:relative}.UpcomingBatches-insight-content{flex:1;max-width:600px}.UpcomingBatches-insight-label{color:#4f46e5;letter-spacing:1px;background:#6366f11a;border:1px solid #6366f133;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.UpcomingBatches-insight-title{font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.1;font-family:var(--font-heading);margin-bottom:24px}.UpcomingBatches-insight-title .text-gradient{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.UpcomingBatches-insight-desc{color:#475569;margin-bottom:32px;font-size:18px;line-height:1.7}.UpcomingBatches-insight-visuals{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.UpcomingBatches-secondary-header{color:var(--ub-white);text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:60px 20px 40px;display:flex;position:relative;overflow:hidden}.UpcomingBatches-secondary-header:before{content:"";opacity:1;z-index:0;background-image:url(/assets/batches_professional_students-BZ-7ThIB.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.UpcomingBatches-secondary-header:after{content:"";z-index:1;background:#0f172ad9;position:absolute;inset:0}.UpcomingBatches-secondary-content{z-index:2;max-width:800px;position:relative}.UpcomingBatches-secondary-title{color:#fff;letter-spacing:-.01em;text-shadow:0 4px 15px #000000b3,0 2px 5px #00000080;margin-bottom:24px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.UpcomingBatches-section{z-index:5;max-width:1440px;margin:0 auto;padding:3rem 24px;position:relative}.UpcomingBatches-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;display:grid}.UpcomingBatches-card{background:var(--ub-white);border-radius:var(--ub-radius-lg);border:1px solid #e2e8f0;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 4px 20px -2px #0000000d}.UpcomingBatches-card-header{justify-content:flex-start;margin-bottom:24px;display:flex}.UpcomingBatches-status-badge{text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:800}.UpcomingBatches-role{color:var(--ub-secondary);margin-bottom:24px;font-size:24px;font-weight:800;line-height:1.3}.UpcomingBatches-details{flex-direction:column;flex-grow:1;gap:20px;margin-bottom:36px;display:flex}.UpcomingBatches-detail-item{align-items:flex-start;gap:16px;display:flex}.UpcomingBatches-detail-icon{background:var(--ub-primary-light);width:36px;height:36px;color:var(--ub-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UpcomingBatches-detail-content{flex-direction:column;display:flex}.UpcomingBatches-detail-label{color:var(--ub-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:700}.UpcomingBatches-detail-value{color:var(--ub-secondary);font-size:15px;font-weight:600}.UpcomingBatches-venue-badge{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.UpcomingBatches-card-footer{border-top:1px solid #f1f5f9;padding-top:24px;display:flex}.UpcomingBatches-action-btn{background:var(--ub-primary);color:var(--ub-white);cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;display:flex}.UpcomingBatches-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out ub_fadeIn;display:flex;position:fixed;top:0;left:0}.UpcomingBatches-modal-content{border-radius:var(--ub-radius-lg);width:95%;max-width:650px;max-height:90vh;box-shadow:var(--ub-shadow-xl);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.UpcomingBatches-modal-close{cursor:pointer;width:36px;height:36px;color:var(--ub-text-muted);z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:20px;right:20px}.UpcomingBatches-modal-header{text-align:center;background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:30px 40px 15px}.UpcomingBatches-form-title{color:var(--ub-secondary);margin-bottom:0;font-size:24px;font-weight:800}.UpcomingBatches-form-subtitle{color:var(--ub-text-muted);font-size:16px;line-height:1.5}.UpcomingBatches-modal-body{flex-grow:1;padding:20px 50px;overflow-y:auto}.UpcomingBatches-form-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.UpcomingBatches-form-group label{color:var(--ub-text-main);font-size:14px;font-weight:700}.UpcomingBatches-form-group input,.UpcomingBatches-form-group select{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:14px 16px;font-size:15px}.UpcomingBatches-form-group input:focus,.UpcomingBatches-form-group select:focus{border-color:var(--ub-primary);background:#fff;outline:none}.UpcomingBatches-asterisk{color:#ef4444;margin-left:4px;font-weight:800}.UpcomingBatches-captcha-box{align-items:center;gap:16px;display:flex}.UpcomingBatches-captcha-box img{border:1px solid #e2e8f0;border-radius:12px;height:48px}.UpcomingBatches-checkbox-group{color:var(--ub-text-muted);background:#f8fafc;border-radius:12px;gap:14px;padding:16px;font-size:14px;display:flex}.UpcomingBatches-modal-footer{border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:center;gap:16px;padding:20px 40px;display:flex}.UpcomingBatches-submit-btn{background:var(--ub-primary);color:#fff;cursor:pointer;width:fit-content;min-width:180px;transition:var(--ub-transition);border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:800}.UpcomingBatches-cancel-btn{color:var(--ub-text-main);cursor:pointer;width:fit-content;min-width:120px;transition:var(--ub-transition);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700}.UpcomingBatches-cancel-btn:hover{color:var(--ub-secondary);background:#e2e8f0}.UpcomingBatches-submit-btn:hover{background:var(--ub-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.UpcomingBatches-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.UpcomingBatches-submit-message{text-align:center;border-radius:12px;margin-bottom:24px;padding:16px;font-weight:600}.UpcomingBatches-submit-message.success{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.UpcomingBatches-submit-message.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.UpcomingBatches-loading,.UpcomingBatches-no-data{text-align:center;background:var(--ub-white);border-radius:var(--ub-radius-lg);border:2px dashed #e2e8f0;max-width:600px;margin:40px auto;padding:100px 40px}.UpcomingBatches-spinner{border:4px solid var(--ub-primary-light);border-top:4px solid var(--ub-primary);border-radius:50%;width:60px;height:60px;margin:0 auto 32px}@keyframes ub_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ub_spin{to{transform:rotate(360deg)}}@media (width<=1024px){.UpcomingBatches-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width<=768px){.UpcomingBatches-insight-container{text-align:center;flex-direction:column}.UpcomingBatches-insight-hero{padding:120px 20px 60px}.UpcomingBatches-insight-actions{justify-content:center;display:flex}.UpcomingBatches-secondary-header{padding:40px 20px}.UpcomingBatches-secondary-title{font-size:28px}.UpcomingBatches-modal-header{text-align:left;padding:40px 24px 20px}.UpcomingBatches-modal-body{padding:10px 24px}.UpcomingBatches-modal-footer{padding:20px 24px 30px}.UpcomingBatches-form-title{font-size:24px}.UpcomingBatches-modal-close{width:36px;height:36px;font-size:20px;top:16px;right:16px}.UpcomingBatches-submit-message,.UpcomingBatches-loading,.UpcomingBatches-no-data{text-align:left}.UpcomingBatches-spinner{margin-left:0}}@media (width<=480px){.UpcomingBatches-grid{grid-template-columns:1fr}.UpcomingBatches-card{padding:20px}.UpcomingBatches-captcha-box{flex-direction:column;align-items:flex-start}.UpcomingBatches-captcha-box img{width:100%;max-width:180px;height:auto}.UpcomingBatches-captcha-box input{width:100%}}.UpcomingPlacements-container{font-family:var(--font-body);color:var(--up-text-main);background-color:var(--up-bg);min-height:100vh}.UpcomingPlacements-insight-hero{color:#1e293b;box-sizing:border-box;background:radial-gradient(circle at 80% 20%,#f1f5f9 0%,#fff 100%);justify-content:center;align-items:center;height:calc(100vh - 80px);padding:20px 8%;display:flex;position:relative;overflow:hidden}.UpcomingPlacements-insight-hero:before{content:"";opacity:.8;background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.UpcomingPlacements-insight-container{z-index:2;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1200px;display:flex;position:relative}.UpcomingPlacements-insight-content{flex:1;max-width:600px}.UpcomingPlacements-insight-label{color:#4f46e5;letter-spacing:1px;background:#6366f11a;border:1px solid #6366f133;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.UpcomingPlacements-insight-title{font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.1;font-family:var(--font-heading);margin-bottom:24px}.UpcomingPlacements-insight-title .text-gradient{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.UpcomingPlacements-insight-desc{color:#475569;margin-bottom:32px;font-size:18px;line-height:1.7}.insight-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:100px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #6366f166}.insight-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #6366f199}.UpcomingPlacements-insight-visuals{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.insight-glow{filter:blur(80px);opacity:.4;z-index:1;background:#6366f1;border-radius:50%;width:300px;height:300px;position:absolute}.glow-1{background:#6366f1;top:0;left:0}.glow-2{background:#ec4899;bottom:0;right:0}.insight-glass-panel{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0000000d;border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex;position:relative;box-shadow:0 20px 40px #00000014}.insight-glass-item{background:#fffc;border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.insight-glass-icon{font-size:32px}.insight-glass-item h4{margin:0 0 4px;font-size:20px;font-weight:800}.insight-glass-item p{color:#64748b;margin:0;font-size:14px}.UpcomingPlacements-secondary-header{color:var(--up-white);text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:60px 20px 40px;display:flex;position:relative;overflow:hidden}.UpcomingPlacements-secondary-header:before{content:"";opacity:1;z-index:0;background-image:url(/assets/placements_success_students-BWOnFLh7.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.UpcomingPlacements-secondary-header:after{content:"";z-index:1;background:#0f172ad9;position:absolute;inset:0}.UpcomingPlacements-secondary-content{z-index:2;max-width:800px;position:relative}.UpcomingPlacements-secondary-title{color:#fff;letter-spacing:-.01em;text-shadow:0 4px 15px #000000b3,0 2px 5px #00000080;margin-bottom:24px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.UpcomingPlacements-section{z-index:5;max-width:1440px;margin:0 auto;padding:3rem 24px;position:relative}.UpcomingPlacements-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;display:grid}.UpcomingPlacements-card{background:var(--up-white);border-radius:var(--up-radius-lg);border:1px solid #e2e8f0;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 4px 20px -2px #0000000d}.UpcomingPlacements-card-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.UpcomingPlacements-company-logo{-o-object-fit:contain;object-fit:contain;max-width:140px;height:48px}.UpcomingPlacements-logo-placeholder{background:linear-gradient(135deg, var(--up-primary) 0%, var(--up-primary-dark) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:flex}.UpcomingPlacements-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:800}.UpcomingPlacements-status-badge.open{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe}.UpcomingPlacements-status-badge.closed{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.UpcomingPlacements-role{color:var(--up-secondary);margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.3}.UpcomingPlacements-company-name{color:var(--up-text-muted);margin-bottom:32px;font-size:16px;font-weight:600}.UpcomingPlacements-details{flex-direction:column;flex-grow:1;gap:20px;margin-bottom:36px;display:flex}.UpcomingPlacements-detail-item{align-items:flex-start;gap:16px;display:flex}.UpcomingPlacements-detail-icon{background:var(--up-primary-light);width:36px;height:36px;color:var(--up-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UpcomingPlacements-detail-content{flex-direction:column;display:flex}.UpcomingPlacements-detail-label{color:var(--up-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:700}.UpcomingPlacements-detail-value{color:var(--up-secondary);font-size:15px;font-weight:600}.UpcomingPlacements-card-footer{border-top:1px solid #f1f5f9;gap:12px;padding-top:24px;display:flex}.UpcomingPlacements-action-btn{background:var(--up-primary);color:var(--up-white);cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;display:flex}.UpcomingPlacements-action-btn.secondary{color:var(--up-secondary);background:#f1f5f9}.UpcomingPlacements-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out up_fadeIn;display:flex;position:fixed;top:0;left:0}.UpcomingPlacements-modal-content{border-radius:var(--up-radius-lg);width:95%;max-width:650px;max-height:90vh;box-shadow:var(--up-shadow-xl);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.UpcomingPlacements-modal-close{cursor:pointer;width:36px;height:36px;color:var(--up-text-muted);z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:20px;right:20px}.UpcomingPlacements-modal-header{text-align:center;background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:30px 40px 15px}.UpcomingPlacements-form-title{color:var(--up-secondary);margin-bottom:0;font-size:24px;font-weight:800}.UpcomingPlacements-form-subtitle{color:var(--up-text-muted);font-size:16px;line-height:1.5}.UpcomingPlacements-modal-body{flex-grow:1;padding:20px 50px;overflow-y:auto}.UpcomingPlacements-form-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.UpcomingPlacements-form-group label{color:var(--up-text-main);font-size:14px;font-weight:700}.UpcomingPlacements-form-group input,.UpcomingPlacements-form-group select{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:14px 16px;font-size:15px}.UpcomingPlacements-form-group input:focus,.UpcomingPlacements-form-group select:focus{border-color:var(--up-primary);background:#fff;outline:none}.error-text{color:#ef4444;margin-top:4px;font-size:12px;font-weight:600}.UpcomingPlacements-captcha-box{align-items:center;gap:16px;display:flex}.UpcomingPlacements-captcha-box img{border:1px solid #e2e8f0;border-radius:12px;height:48px}.UpcomingPlacements-checkbox-group{color:var(--up-text-muted);background:#f8fafc;border-radius:12px;gap:14px;padding:16px;font-size:14px;display:flex}.UpcomingPlacements-modal-footer{border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:center;gap:16px;padding:20px 40px;display:flex}.UpcomingPlacements-submit-btn{background:var(--up-primary);color:#fff;cursor:pointer;width:fit-content;min-width:180px;transition:var(--up-transition);border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:800}.UpcomingPlacements-cancel-btn{color:var(--up-text-main);cursor:pointer;width:fit-content;min-width:120px;transition:var(--up-transition);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700}.UpcomingPlacements-cancel-btn:hover{color:var(--up-secondary);background:#e2e8f0}.UpcomingPlacements-submit-btn:hover{background:var(--up-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.UpcomingPlacements-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.UpcomingPlacements-submit-message{text-align:center;border-radius:12px;margin-bottom:24px;padding:16px;font-weight:600}.UpcomingPlacements-submit-message.success{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.UpcomingPlacements-submit-message.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.UpcomingPlacements-loading,.UpcomingPlacements-no-data{text-align:center;background:var(--up-white);border-radius:var(--up-radius-lg);border:2px dashed #e2e8f0;max-width:600px;margin:40px auto;padding:100px 40px}.UpcomingPlacements-spinner{border:4px solid var(--up-primary-light);border-top:4px solid var(--up-primary);border-radius:50%;width:60px;height:60px;margin:0 auto 32px}.UpcomingPlacements-asterisk{color:#ef4444;margin-left:4px;font-weight:800}@keyframes up_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes up_spin{to{transform:rotate(360deg)}}@media (width<=1024px){.UpcomingPlacements-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width<=768px){.UpcomingPlacements-insight-container{text-align:center;flex-direction:column}.UpcomingPlacements-insight-hero{padding:120px 20px 60px}.UpcomingPlacements-insight-actions{justify-content:center;display:flex}.UpcomingPlacements-secondary-header{padding:40px 20px}.UpcomingPlacements-secondary-title{font-size:28px}.UpcomingPlacements-modal-header{text-align:left;padding:40px 24px 20px}.UpcomingPlacements-modal-body{padding:10px 24px}.UpcomingPlacements-modal-footer{padding:20px 24px 30px}.UpcomingPlacements-form-title{font-size:24px}.UpcomingPlacements-modal-close{width:36px;height:36px;font-size:20px;top:16px;right:16px}.UpcomingPlacements-submit-message,.UpcomingPlacements-loading,.UpcomingPlacements-no-data{text-align:left}.UpcomingPlacements-spinner{margin-left:0}}@media (width<=480px){.UpcomingPlacements-grid{grid-template-columns:1fr}.UpcomingPlacements-card{padding:20px}.UpcomingPlacements-captcha-box{flex-direction:column;align-items:flex-start}.UpcomingPlacements-captcha-box img{width:100%;max-width:180px;height:auto}.UpcomingPlacements-captcha-box input{width:100%}}.confirmation-overlay{-webkit-backdrop-filter:blur(4px);z-index:999998;opacity:0;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) forwards modal-overlay-fade-in;display:flex;position:fixed;top:0;left:0}.confirmation-overlay.modal-exit{animation:.2s forwards modal-overlay-fade-out}.confirmation-modal{opacity:0;background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:480px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.25s cubic-bezier(.16,1,.3,1) forwards modal-scale-in;display:flex;overflow:hidden;transform:scale(.95);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.confirmation-overlay.modal-exit .confirmation-modal{animation:.2s forwards modal-scale-out}.confirmation-body{align-items:flex-start;gap:16px;padding:24px;display:flex}.confirmation-icon-wrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.confirm-type-danger .confirmation-icon-wrapper{color:#ef4444;background-color:#fee2e2}.confirm-type-warning .confirmation-icon-wrapper{color:#f59e0b;background-color:#fef3c7}.confirm-type-info .confirmation-icon-wrapper{color:#3b82f6;background-color:#dbeafe}.confirmation-icon-svg{width:24px;height:24px}.confirmation-text-content{flex-grow:1}.confirmation-title{color:#1f2937;margin:0 0 8px;font-size:18px;font-weight:600}.confirmation-message{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.confirmation-actions{background-color:#f9fafb;border-top:1px solid #f3f4f6;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.confirm-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;outline:none;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s}.confirm-btn-cancel{color:#374151;background-color:#fff;border-color:#d1d5db}.confirm-btn-cancel:hover{background-color:#f3f4f6;border-color:#c5c9d1}.confirm-btn-cancel:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.confirm-type-danger .confirm-btn-primary{color:#fff;background-color:#ef4444}.confirm-type-danger .confirm-btn-primary:hover{background-color:#dc2626}.confirm-type-danger .confirm-btn-primary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #ef4444}.confirm-type-warning .confirm-btn-primary{color:#fff;background-color:#f59e0b}.confirm-type-warning .confirm-btn-primary:hover{background-color:#d97706}.confirm-type-warning .confirm-btn-primary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #f59e0b}.confirm-type-info .confirm-btn-primary{color:#fff;background-color:#3b82f6}.confirm-type-info .confirm-btn-primary:hover{background-color:#2563eb}.confirm-type-info .confirm-btn-primary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modal-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (width<=640px){.confirmation-modal{border-radius:8px;width:95%;max-width:100%}.confirmation-body{gap:12px;padding:16px}.confirmation-title{font-size:16px}.confirmation-message{font-size:13px}.confirmation-actions{padding:12px 16px}.confirm-btn{text-align:center;flex:1;padding:10px 16px}}.-Drpdown-container{width:100%;position:relative}.-Drpdown-label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-heading);margin-bottom:8px;display:block}.-Drpdown-select{background-color:var(--bg-primary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex;position:relative}.-Drpdown-select:hover{border-color:var(--text-brand)}.-Drpdown-select-open{border-color:var(--text-brand);box-shadow:0 0 0 3px var(--bg-brand-light)}.-Drpdown-select-disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.6}.-Drpdown-select-disabled:hover{border-color:var(--border-subtle)}.-Drpdown-select-error,.-Drpdown-select-error:hover{border-color:var(--text-danger)}.-Drpdown-text{font-size:var(--fs-md);color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.-Drpdown-prefix-icon{color:var(--text-secondary-clr);align-items:center;margin-right:8px;display:flex;font-size:var(--fs-xl)!important}.-Drpdown-text-placeholder{color:var(--text-muted-clr)}.-Drpdown-input{width:100%!important;font-family:inherit!important;font-size:inherit!important;color:inherit!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.-Drpdown-arrow{color:var(--text-secondary-clr);margin-left:8px;transition:transform .2s;font-size:var(--fs-xl)!important}.-Drpdown-arrow-open{transform:rotate(180deg)}.-Drpdown-options{background-color:var(--bg-primary,#fff);border:1px solid var(--border-subtle,#cbd5e1);box-sizing:border-box;opacity:0;border-radius:8px;flex-direction:column;width:100%;max-height:220px;margin:0;padding:0;list-style:none;animation:.15s forwards dropdownFadeIn;display:flex;position:absolute;overflow:hidden;transform:translateY(-8px);box-shadow:0 10px 25px #00000026}.-Drpdown-search-container{border-bottom:1px solid var(--border-subtle,#e5e7eb);background-color:var(--bg-primary,#fff);z-index:10;box-sizing:border-box;width:100%;padding:8px;position:sticky;top:0}.-Drpdown-search-wrapper{border:1px solid var(--border-subtle);background-color:var(--bg-primary);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex}.-Drpdown-search-wrapper:focus-within{border-color:var(--text-brand);box-shadow:0 0 0 2px var(--bg-brand-light)}.-Drpdown-search-icon{color:var(--text-muted-clr);align-items:center;display:flex;font-size:var(--fs-lg)!important}.-Drpdown-search-input{font-size:var(--fs-md);color:var(--text-heading);flex:1;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;margin:0!important;padding:0!important}.-Drpdown-search-input::placeholder{color:var(--text-muted-clr)}.-Drpdown-options-list{scrollbar-width:thin;scrollbar-color:var(--dropdown-scrollbar-thumb,var(--footer-bg)) var(--dropdown-scrollbar-track,var(--bg-secondary));flex:1;padding:4px 0;overflow:hidden auto}.-Drpdown-options-list::-webkit-scrollbar{width:6px}.-Drpdown-options-list::-webkit-scrollbar-track{background:var(--dropdown-scrollbar-track,var(--bg-secondary));border-radius:3px}.-Drpdown-options-list::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb,var(--footer-bg));border-radius:3px}.-Drpdown-options-list::-webkit-scrollbar-thumb:hover{background:var(--footer-bg-hover)}.-Drpdown-options-top{transform:translateY(8px)}.-Drpdown-options-position-bottom{margin-top:4px;top:100%}.-Drpdown-options-position-top{margin-bottom:4px;bottom:100%}.-Drpdown-options-align-left{left:0;right:auto}.-Drpdown-options-align-right{left:auto;right:0}@keyframes dropdownFadeIn{to{opacity:1;transform:translateY(0)}}@media (width<=768px){.-Drpdown-options{max-height:200px;box-shadow:0 8px 16px #00000026}}.-Drpdown-option{font-size:var(--fs-md,14px);color:var(--text-heading,#1f2937);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 12px;transition:all .15s;display:flex;overflow:hidden}.-Drpdown-checkbox-icon{color:#9ca3af;flex-shrink:0;font-size:16px;transition:color .15s}.-Drpdown-checkbox-checked{color:#4f46e5!important}.-Drpdown-option:hover .-Drpdown-checkbox-icon:not(.-Drpdown-checkbox-checked){color:#6b7280}.-Drpdown-option-select-all{border-bottom:1px solid var(--border-subtle,#e5e7eb);background-color:var(--bg-secondary,#f9fafb);color:var(--text-heading,#111827);font-weight:600}.-Drpdown-option-select-all:hover{background-color:var(--bg-hover,#f3f4f6)}.-Drpdown-option:hover{background-color:var(--bg-secondary,#f3f4f6)}.-Drpdown-option:active{background-color:var(--bg-hover,#e5e7eb)}.-Drpdown-option-selected{color:#4f46e5;background-color:#eef2ff;font-weight:500}.-Drpdown-option-selected:hover{background-color:#e0e7ff}.-Drpdown-option-disabled{color:var(--text-muted-clr);cursor:not-allowed;opacity:.5}.-Drpdown-option-disabled:hover{background-color:#0000}.-Drpdown-error-message{font-size:var(--fs-sm);color:var(--text-danger);margin-top:4px;display:block}.-Drpdown-no-options{text-align:center;color:var(--text-muted-clr);font-size:var(--fs-sm);padding:12px}.rotating{animation:2s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.-Drpdown-options::-webkit-scrollbar{width:6px}.-Drpdown-options::-webkit-scrollbar-track{background:var(--dropdown-scrollbar-track,var(--bg-secondary));border-radius:3px}.-Drpdown-options::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb,var(--footer-bg));border-radius:3px}.-Drpdown-options::-webkit-scrollbar-thumb:hover{background:var(--footer-bg-hover)}.pagination-container{color:#64748b;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:flex}.pagination-left{align-items:center;gap:16px;display:flex}.pagination-info{color:#64748b;font-size:13px;font-weight:400}.pagination-info-bold{color:#1e293b;font-weight:600}.pagination-rows-per-page{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.pagination-select-wrapper{position:relative}.pagination-select-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;transition:all .15s ease-in-out;display:flex}.pagination-select-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.pagination-select-btn:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.pagination-chevron{color:#64748b;width:14px;height:14px;transition:transform .2s}.pagination-chevron-open{transform:rotate(180deg)}.pagination-dropdown-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:64px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 16px #00000014}.pagination-dropdown-item{color:#334155;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:background-color .15s,color .15s}.pagination-dropdown-item:hover{color:#1e293b;background-color:#f1f5f9}.pagination-dropdown-item-active{color:#2563eb;background-color:#eff6ff;font-weight:600}.pagination-right{align-items:center;gap:16px;display:flex}.pagination-controls{align-items:center;gap:6px;display:flex}.pagination-nav-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.pagination-nav-btn:hover:not(:disabled){color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}.pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#f1f5f9}.pagination-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.pagination-page-btn:hover{color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}.pagination-page-btn-active{color:#2563eb;background-color:#fff;border-color:#3b82f6;font-weight:600;box-shadow:0 0 0 1px #3b82f6}.pagination-page-text{color:#64748b;margin-left:4px;font-size:13px}.email-templates-container{min-height:100vh;padding:24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.et-header{background-color:#fff;border-radius:12px;flex-direction:column;gap:1.5rem;margin-bottom:24px;padding:12px;display:flex}@media (width>=768px){.et-header{flex-direction:row;justify-content:space-between;align-items:center}}.et-header-left{align-items:center;gap:16px;display:flex}.et-header-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.et-welcome{flex-direction:column;display:flex}.et-title{color:#111827;margin:0;font-size:24px;font-weight:600}.et-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.et-header-actions{flex-direction:column;gap:12px;width:100%;display:flex}@media (width>=768px){.et-header-actions{flex-direction:row;align-items:center;width:auto}}.et-dropdown-wrapper{width:100%}@media (width>=768px){.et-dropdown-wrapper{width:220px}}.et-search-box{width:100%;position:relative}@media (width>=768px){.et-search-box{width:280px}}.et-search-input{box-sizing:border-box;color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 16px 10px 38px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.et-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.et-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.et-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.et-card{box-sizing:border-box;background-color:#fff;border:1px solid #eef2f6;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.et-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000000f}.et-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.et-card-title{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:1.4}.et-badge{letter-spacing:.05em;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.et-badge-student{color:#16a34a;background-color:#f0fdf4}.et-badge-faculty{color:#4f46e5;background-color:#eef2ff}.et-badge-inquiry{color:#ea580c;background-color:#fff7ed}.et-badge-auth{color:#dc2626;background-color:#fef2f2}.et-badge-support{color:#9333ea;background-color:#faf5ff}.et-card-desc{color:#4b5563;margin:0 0 12px;font-size:13.5px;line-height:1.5}.et-subject-preview{color:#334155;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;overflow:hidden}.et-subject-preview strong{color:#1e293b;font-weight:600}.et-vars-list{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.et-var-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-family:Fira Code,Courier New,Courier,monospace;font-size:11px;font-weight:500}.et-card-footer{border-top:1px solid #eef2f6;margin-top:auto;padding-top:14px}.et-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.et-btn-primary{color:#fff;background-color:#4f46e5;border:1px solid #4f46e5}.et-btn-primary:hover:not(:disabled){background-color:#4338ca;border-color:#4338ca}.et-btn-primary:disabled{cursor:not-allowed;background-color:#a5b4fc;border-color:#a5b4fc}.et-btn-secondary{color:#374151;background-color:#fff;border:1px solid #cbd5e1}.et-btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.et-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.et-modal-content{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.et-modal-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.et-modal-header-left{align-items:center;gap:12px;display:flex}.et-modal-title{color:#111827;margin:0;font-size:18px;font-weight:600}.et-modal-header-actions{align-items:center;gap:16px;display:flex}.et-device-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:4px;display:flex}.et-device-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.et-device-btn:hover{color:#4f46e5}.et-device-btn.active{color:#4f46e5;background:#fff;box-shadow:0 2px 4px #0000000d}.et-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:color .15s,background-color .15s;display:flex}.et-close-btn:hover{color:#111827;background-color:#e2e8f0}.et-modal-body{flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=768px){.et-modal-body{flex-direction:row}}.et-preview-controls{box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:20px;width:100%;padding:20px;display:flex;overflow-y:auto}@media (width>=768px){.et-preview-controls{border-bottom:none;border-right:1px solid #e2e8f0;width:360px;height:100%}}.et-section-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 2px 8px #00000003}.et-section-title{color:#111827;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.et-sample-field{margin-bottom:12px}.et-sample-field label{color:#374151;margin-bottom:4px;font-family:monospace;font-size:12px;font-weight:500;display:block}.et-sample-field input{box-sizing:border-box;color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.et-sample-field input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e514}.et-test-email-box{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:18px}.et-test-email-box label{color:#5b21b6;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.et-test-email-input{box-sizing:border-box;color:#1e293b;background-color:#fff;border:1px solid #c084fc;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:9px 12px;font-size:13px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.et-test-email-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed14}.et-preview-viewport{box-sizing:border-box;background:#e2e8f0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:24px;display:flex;overflow-y:auto}.et-subject-banner{color:#1e293b;box-sizing:border-box;background:#fff;border-left:4px solid #4f46e5;border-radius:8px;width:100%;max-width:650px;margin-bottom:16px;padding:12px 18px;font-size:14px;box-shadow:0 2px 4px #0000000d}.et-iframe-wrapper{background:#fff;border-radius:12px;transition:width .3s;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.et-iframe-wrapper.desktop{width:100%;max-width:650px;height:650px}.et-iframe-wrapper.mobile{width:360px;height:650px}.et-iframe{border:none;width:100%;height:100%}.AdminPortal-container{background-color:var(--dashboard-bg);height:100vh;display:flex;overflow:hidden}.AdminPortal-sidebar{border-right:1px solid var(--dashboard-border);background:#fff;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:2rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.AdminPortal-logo-container{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:2.5rem;display:flex}.AdminPortal-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:55px;transition:transform .3s}.AdminPortal-nav{flex-direction:column;flex:1;gap:.5rem;display:flex}.AdminPortal-nav-item{color:var(--dashboard-text);cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-bottom:4px;padding:.85rem 1.25rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.AdminPortal-nav-item:hover{color:#5850ec;background:#f1f5f9}.AdminPortal-nav-item.active{color:#fff;background:#5850ec;box-shadow:0 4px 12px #5850ec33}.AdminPortal-nav-icon{justify-content:center;align-items:center;min-width:24px;font-size:1.25rem;display:flex}.AdminPortal-main{flex-direction:column;flex:1;height:100vh;padding:2rem 3rem;display:flex;overflow:hidden}.AdminPortal-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.AdminPortal-header h1{color:var(--dashboard-text);margin:0;font-size:1.875rem;font-weight:800}.AdminPortal-header-left{align-items:center;gap:12px;display:flex}.AdminPortal-menu-toggle{display:none}.AdminPortal-action-btn{background:var(--dashboard-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.AdminPortal-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4f46e54d}.AdminPortal-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:16px;flex:0 auto;overflow-y:auto;box-shadow:0 1px 3px #0000000d}.AdminPortal-table{border-collapse:collapse;width:100%}.AdminPortal-table th{z-index:10;text-align:left;color:var(--dashboard-muted);letter-spacing:.05em;box-shadow:inset 0 -1px 0 var(--dashboard-border);background:#f1f5f9;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;position:sticky;top:0}.AdminPortal-table td{border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text);padding:1.25rem 1.5rem;font-size:.9375rem}.AdminPortal-table tr:hover{background:#f8fafc}.AdminPortal-status-badge{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.AdminPortal-status-badge.active{color:#166534;background:#dcfce7}.AdminPortal-status-badge.inactive{color:#991b1b;background:#fee2e2}.AdminPortal-actions-cell{gap:10px;display:flex}.AdminPortal-edit-btn,.AdminPortal-delete-btn{border:1px solid var(--dashboard-border);cursor:pointer;background:#fff;border-radius:6px;padding:.5rem;transition:all .2s}.AdminPortal-edit-btn:hover{border-color:var(--dashboard-primary);color:var(--dashboard-primary)}.AdminPortal-delete-btn:hover{color:#ef4444;border-color:#ef4444}.AdminPortal-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AdminPortal-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.AdminPortal-modal form{flex-direction:column;flex:1;display:flex;overflow:hidden}.AdminPortal-modal-header{border-bottom:1px solid var(--dashboard-border);background:#f8fafc;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.AdminPortal-modal-header h2{color:var(--dashboard-text);margin:0;font-size:1.25rem}.AdminPortal-close-btn{color:var(--dashboard-muted);cursor:pointer;background:0 0;border:none;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.AdminPortal-close-btn:hover{color:#ef4444}.AdminPortal-modal-body{flex:1;padding:2rem;overflow-y:auto}.AdminPortal-form-group{margin-bottom:1.5rem}.AdminPortal-form-group label{margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.AdminPortal-form-group input,.AdminPortal-form-group select,.AdminPortal-form-group textarea{border:1px solid var(--dashboard-border);border-radius:10px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.AdminPortal-form-group input[type=checkbox]{width:auto;margin-right:10px}.AdminPortal-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:.875rem;font-weight:700;display:flex}.AdminPortal-form-group input:focus,.AdminPortal-form-group select:focus{border-color:var(--dashboard-primary);outline:none;box-shadow:0 0 0 4px #4f46e51a}.AdminPortal-modal-footer{border-top:1px solid var(--dashboard-border);background:#f8fafc;flex-shrink:0;justify-content:flex-end;gap:12px;padding:1.25rem 2rem;display:flex}.AdminPortal-cancel-btn{cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:700}.AdminPortal-error-msg{color:#ef4444;margin-top:4px;font-size:.75rem;font-weight:600;display:block}@media (width<=1100px){.AdminPortal-sidebar{z-index:1100;transition:left .3s;position:fixed;top:0;bottom:0;left:-260px;box-shadow:10px 0 30px #0000001a}.AdminPortal-sidebar.open{left:0}.AdminPortal-sidebar-overlay{z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;position:fixed;inset:0}.AdminPortal-menu-toggle{border:1.5px solid var(--dashboard-border);cursor:pointer;color:#5850ec;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:1.5rem;transition:all .2s;display:flex}.AdminPortal-menu-toggle:hover{background:#f8fafc;border-color:#5850ec}.AdminPortal-sidebar .AdminPortal-logo-container{text-align:left;align-items:flex-start;margin-top:1rem}.AdminPortal-header{align-items:center;gap:15px}.AdminPortal-header h1{font-size:1.25rem}.AdminPortal-action-btn{padding:.5rem 1rem;font-size:.875rem}.AdminPortal-main{padding:1.5rem}}.AdminLogin-container *{box-sizing:border-box;margin:0;padding:0}.AdminLogin-container{background:linear-gradient(135deg,#e0f2fe 0%,#eff6ff 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.AdminLogin-container:before,.AdminLogin-container:after{content:"";z-index:1;pointer-events:none;border-radius:50%;position:absolute}.AdminLogin-container:before{filter:blur(40px);background:radial-gradient(circle,#60a5fa4d 0%,#3b82f61a 70%);width:450px;height:450px;top:-100px;left:-150px}.AdminLogin-container:after{filter:blur(60px);background:radial-gradient(circle,#93c5fd66 0%,#60a5fa1a 70%);width:600px;height:600px;bottom:-200px;right:-200px}.AdminLogin-card{z-index:10;border-radius:6px;grid-template-columns:1fr 1fr;width:100%;max-width:860px;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.AdminLogin-left-pane{background:#1a1a2e;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.AdminLogin-left-pane-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.7;width:100%;height:100%;display:block;position:absolute;inset:0}.AdminLogin-left-pane:after{content:"";pointer-events:none;background:#00000059;position:absolute;inset:0}.AdminLogin-right-pane{background:#f4f5fb;flex-direction:column;justify-content:center;align-items:stretch;height:100%;padding:2.5rem 2.75rem;display:flex;position:relative;overflow-y:auto}.AdminLogin-left-overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:2rem 2rem 1.5rem;display:flex;position:absolute;inset:0}.AdminLogin-left-overlay-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.AdminLogin-left-title{color:#fff;text-shadow:0 2px 8px #0006;margin-bottom:1rem;font-size:2.6rem;font-weight:900;line-height:1.1}.AdminLogin-left-tagline{color:#fff;text-shadow:0 1px 4px #0006;font-size:1.05rem;font-weight:600;line-height:1.6}.AdminLogin-left-footer{color:#fff;text-align:center;text-shadow:0 1px 4px #00000080;opacity:.9;font-size:.8rem;font-weight:600}.AdminLogin-field-icon{color:#9ca3af;pointer-events:none;z-index:2;align-items:center;display:flex;position:absolute;right:.75rem}.AdminLogin-right-pane::-webkit-scrollbar{width:4px}.AdminLogin-right-pane::-webkit-scrollbar-track{background:0 0}.AdminLogin-right-pane::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.AdminLogin-right-pane-content{flex-direction:column;gap:.6rem;width:100%;display:flex}.AdminLogin-header{text-align:center;margin-bottom:1rem}.AdminLogin-logo-wrapper{margin-bottom:.5rem}.AdminLogin-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:36px}.AdminLogin-title{color:#2b2fb8;letter-spacing:-.01em;margin-bottom:.15rem;font-size:1.9rem;font-weight:800;line-height:1.2}.AdminLogin-subtitle{color:#6b7280;font-size:.85rem;font-weight:400}.AdminLogin-badge{display:none}.AdminLogin-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.825rem;font-weight:500;display:flex}.AdminLogin-success{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.825rem;font-weight:500;display:flex}.AdminLogin-form{flex-direction:column;gap:.75rem;display:flex}.AdminLogin-group{flex-direction:column;gap:.3rem;display:flex}.AdminLogin-group label,.AdminLogin-asterisk{display:none}.AdminLogin-input-wrapper,.AdminLogin-password-wrapper{align-items:center;display:flex;position:relative}.AdminLogin-group input{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:.7rem 2.8rem .7rem .9rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.AdminLogin-group input::placeholder{color:#9ca3af;font-size:.875rem}.AdminLogin-group input:hover{border-color:#9ca3af}.AdminLogin-group input:focus{border-color:#2b2fb8;box-shadow:0 0 0 2px #2b2fb81f}.AdminLogin-password-toggle{color:#9ca3af;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;transition:color .2s;display:flex;position:absolute;right:.75rem}.AdminLogin-password-toggle:hover{color:#2b2fb8}.AdminLogin-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:#2b2fb8;border:none;border-radius:4px;width:100%;padding:.7rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;transition:background .2s,transform .15s}.AdminLogin-btn:hover:not(:disabled){background:#1f23a0;transform:translateY(-1px)}.AdminLogin-btn:active:not(:disabled){background:#181c8a;transform:translateY(0)}.AdminLogin-btn:disabled{opacity:.65;cursor:not-allowed}.AdminLogin-btn-text,.AdminLogin-btn-loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.AdminLogin-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.AdminLogin-forgot-trigger-wrapper{justify-content:flex-start;margin-top:.1rem;display:flex}.AdminLogin-forgot-link{color:#374151;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;transition:color .2s}.AdminLogin-forgot-link:hover{color:#2b2fb8}.AdminLogin-divider{text-align:center;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;align-items:center;margin:.2rem 0;font-size:.75rem;font-weight:600;display:flex}.AdminLogin-divider:before,.AdminLogin-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.AdminLogin-divider:not(:empty):before{margin-right:.6em}.AdminLogin-divider:not(:empty):after{margin-left:.6em}.AdminLogin-google-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.65rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.AdminLogin-google-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.AdminLogin-google-btn:disabled{opacity:.65;cursor:not-allowed}.AdminLogin-google-icon{flex-shrink:0}.AdminLogin-footer-note{color:#9ca3af;letter-spacing:.01em;justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.7rem;font-weight:500;display:flex}.AdminLogin-signup-row{text-align:center;color:#374151;margin-top:1.25rem;font-size:.85rem;font-weight:500}.AdminLogin-signup-row a,.AdminLogin-signup-link{color:#2b2fb8;cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s}.AdminLogin-signup-row a:hover,.AdminLogin-signup-link:hover{opacity:.8;text-decoration:underline}.AdminLogin-success-message{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.825rem;font-weight:500;display:flex}.AdminLogin-otp-container{justify-content:center;gap:8px;margin:16px 0;display:flex}.AdminLogin-otp-input{text-align:center;color:#111827;background-color:#fff;border:1.5px solid #d1d5db;border-radius:4px;outline:none;height:46px;font-size:18px;font-weight:700;transition:border-color .2s;width:46px!important}.AdminLogin-otp-input:focus{border-color:#2b2fb8;box-shadow:0 0 0 2px #2b2fb81f}.AdminLogin-otp-input.error{border-color:#ef4444}.AdminLogin-password-strength{margin-top:2px;font-size:.72rem;font-weight:600}.AdminLogin-password-strength.weak{color:#ef4444}.AdminLogin-password-strength.medium{color:#f59e0b}.AdminLogin-password-strength.strong{color:#10b981}.AdminLogin-password-match{margin-top:2px;font-size:.72rem;font-weight:600}.AdminLogin-password-match.match{color:#10b981}.AdminLogin-password-match.no-match{color:#ef4444}@media (height<=600px){.AdminLogin-container{padding:1rem}.AdminLogin-card{min-height:calc(100vh - 2rem)}}@media (width<=750px){.AdminLogin-container{align-items:flex-start;padding:0;overflow-y:auto}.AdminLogin-card{max-width:100%;min-height:100vh;box-shadow:none;border-radius:0;grid-template-columns:1fr}.AdminLogin-left-pane{min-height:250px}.AdminLogin-right-pane{flex:1;justify-content:center;padding:2rem 1.5rem}}@media (width<=480px){.AdminLogin-title{font-size:1.55rem}.AdminLogin-otp-container{gap:5px}.AdminLogin-otp-input{width:36px!important;height:36px!important;font-size:14px!important}}.Selector-container{color:#f3f4f6;background:radial-gradient(circle at 10% 20%,#121218 0%,#08080c 90%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.Selector-blur-bg{filter:blur(80px);pointer-events:none;z-index:1;background:radial-gradient(circle,#6366f126 0%,#a855f726 50%,#0000 100%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Selector-card{z-index:2;-webkit-backdrop-filter:blur(20px);background:#14141ca6;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:900px;padding:3rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards selectorFadeIn;position:relative;box-shadow:0 20px 50px #00000080}@keyframes selectorFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Selector-header{text-align:center;margin-bottom:3rem}.Selector-logo-wrapper{justify-content:center;margin-bottom:1.5rem;display:flex}.Selector-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px #6366f133);height:48px}.Selector-title{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 40%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Selector-subtitle{color:#9ca3af;font-size:.95rem}.Selector-options{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}@media (width<=768px){.Selector-options{grid-template-columns:1fr}.Selector-card{padding:2rem}}.Selector-option-card{cursor:pointer;background:#1e1e2a66;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;height:100%;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.Selector-option-card:before{content:"";opacity:0;background:linear-gradient(#ffffff08 0%,#0000 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.Selector-option-card:hover:before{opacity:1}.Selector-option-card:hover{background:#23233280;border-color:#ffffff1f;transform:translateY(-5px)}.selector-glow-blue:hover{box-shadow:0 10px 30px #3b82f626,inset 0 0 0 1px #3b82f64d}.selector-glow-purple:hover{box-shadow:0 10px 30px #a855f726,inset 0 0 0 1px #a855f74d}.Selector-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex;box-shadow:0 8px 16px #00000040}.blue-gradient{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.purple-gradient{background:linear-gradient(135deg,#a855f7 0%,#6d28d9 100%)}.Selector-card-icon{color:#fff;font-size:1.5rem}.Selector-card-content{flex-grow:1}.Selector-card-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;transition:color .3s}.Selector-option-card:hover .Selector-card-title{color:#fff}.Selector-card-description{color:#9ca3af;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.Selector-card-action{color:#9ca3af;align-items:center;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.selector-glow-blue:hover .Selector-card-action{color:#60a5fa}.selector-glow-purple:hover .Selector-card-action{color:#c084fc}.Selector-footer{border-top:1px solid #ffffff0f;justify-content:center;margin-top:1rem;padding-top:2rem;display:flex}.Selector-logout-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.Selector-logout-btn:hover{color:#f87171;background:#ef44441a;border-color:#ef444433}.signup-page{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:calc(100vh - 64px);margin-top:64px;padding:40px 20px;display:flex}.signup-container{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:40px;animation:.4s ease-out slideUp;box-shadow:0 20px 60px #0000004d}.signup-header{text-align:center;margin-bottom:32px}.signup-header h2{color:#1a202c;letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.signup-header p{color:#718096;margin:0;font-size:15px}.alert{border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert-error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.alert-success{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0}.alert-icon{flex-shrink:0;font-size:18px}.signup-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#374151;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.label-icon{color:#6b7280;font-size:16px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{color:#1a202c;box-sizing:border-box;background-color:#fff;border:2px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input.input-error{background-color:#fef2f2;border-color:#ef4444}.form-group input.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:48px}.password-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;right:12px}.password-toggle:hover{color:#374151;background-color:#f3f4f6}.password-toggle:active{transform:scale(.95)}.input-hint{color:#6b7280;margin-top:-4px;padding-left:2px;font-size:12px}.field-error{color:#ef4444;align-items:center;gap:4px;margin-top:-4px;padding-left:2px;font-size:13px;display:flex}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:16px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #667eea66}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px}.form-footer{text-align:center;border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.form-footer p{color:#6b7280;margin:0;font-size:14px}.link-primary{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s}.link-primary:hover{color:#764ba2;text-decoration:underline}@media (width<=640px){.signup-page{margin-top:64px;padding:20px 16px}.signup-container{border-radius:12px;padding:32px 24px}.signup-header h2{font-size:24px}.signup-header p{font-size:14px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{padding:12px 14px;font-size:16px}.submit-button{padding:14px;font-size:15px}}.form-group input:focus-visible{outline-offset:2px;outline:2px solid #667eea}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.complete-reg-page{box-sizing:border-box;background:linear-gradient(135deg,#f8fafc 0%,#e0e7ff 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 1rem 2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.complete-reg-container{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;width:100%;max-width:44rem;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.complete-reg-header{color:#fff;text-align:center;z-index:10;background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%);flex-shrink:0;padding:1.75rem 2rem;position:sticky;top:0;box-shadow:0 4px 6px -1px #0000000d}.complete-reg-header-brand{letter-spacing:-.5px;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.complete-reg-header-subtitle{color:#c7d2fe;margin:0;font-size:.95rem}.complete-reg-card-body{flex:1;padding:2rem;overflow-y:auto}.complete-reg-card-body::-webkit-scrollbar{width:6px}.complete-reg-card-body::-webkit-scrollbar-track{background:#f1f5f9}.complete-reg-card-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.complete-reg-card-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.complete-reg-info-banner{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;margin-bottom:2rem;padding:1.25rem}.complete-reg-info-title{color:#166534;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:700;display:flex}.complete-reg-info-title-icon{flex-shrink:0;font-size:1.15rem}.complete-reg-info-grid{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}.complete-reg-info-item{background-color:#ffffffb3;border:1px solid #dcfce7;border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.complete-reg-info-icon-box{color:#15803d;background-color:#dcfce7;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:flex}.complete-reg-info-text-box{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;display:flex;overflow:hidden}.complete-reg-info-label{color:#15803d;white-space:nowrap;font-weight:700}.complete-reg-info-value{color:#166534;word-break:break-word;font-weight:600}.complete-reg-error-banner{color:#991b1b;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem}.complete-reg-section-title{color:#1e293b;border-bottom:2px solid #e2e8f0;align-items:center;margin:0 0 1.25rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700;display:flex}.complete-reg-section-icon{margin-right:6px}.complete-reg-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.complete-reg-form-grid-spacing{margin-bottom:1.5rem}.complete-reg-field-group{flex-direction:column;gap:.375rem;display:flex}.complete-reg-label{color:#334155;font-size:.875rem;font-weight:600}.complete-reg-required{color:#ef4444}.complete-reg-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.625rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .15s ease-in-out}.complete-reg-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.complete-reg-input-readonly{color:#475569;cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1;font-weight:500}.complete-reg-input-error{border-color:#ef4444}.complete-reg-password-wrapper{align-items:center;width:100%;display:flex;position:relative}.complete-reg-password-wrapper .complete-reg-input{padding-right:2.75rem}.complete-reg-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s ease-in-out;display:flex;position:absolute;right:.75rem}.complete-reg-password-toggle:hover{color:#1e293b}.complete-reg-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem}.complete-reg-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s ease-in-out;display:flex;box-shadow:0 10px 15px -3px #4f46e54d}.complete-reg-submit-btn-narrow{max-width:240px;margin:0 auto}.complete-reg-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4338ca 0%,#3730a3 100%);transform:translateY(-1px);box-shadow:0 15px 20px -3px #4f46e566}.complete-reg-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.complete-reg-status-card{text-align:center;padding:3rem 2rem}.complete-reg-status-icon{width:4rem;height:4rem;margin-bottom:1rem}.complete-reg-status-icon-success{color:#10b981}.complete-reg-status-icon-error{color:#ef4444}.complete-reg-status-title{color:#0f172a;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.complete-reg-status-msg{color:#475569;margin:0 0 2rem;font-size:1rem;line-height:1.5}@media (width<=640px){.complete-reg-page{padding:0 .5rem 1rem}.complete-reg-card-body{padding:1.25rem}.complete-reg-form-grid,.complete-reg-info-grid{grid-template-columns:1fr}}@media (width>=641px) and (width<=1024px){.complete-reg-card-body{padding:1.75rem}.complete-reg-form-grid{grid-template-columns:1fr 1fr}}.public-certificate-verification-page{color:#0f172a;background-color:#f8fafc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.public-certificate-verification-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.public-certificate-verification-logo-container{align-items:center;gap:12px;margin-bottom:16px;display:flex}.public-certificate-verification-logo-icon{color:#fff;background-color:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:flex;box-shadow:0 4px 12px #2563eb40}.public-certificate-verification-brand-name{color:#0f172a;letter-spacing:-.02em;font-size:26px;font-weight:800}.public-certificate-verification-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 10px;font-size:32px;font-weight:800}.public-certificate-verification-subtitle{color:#64748b;max-width:400px;margin:0;font-size:15px;line-height:1.5}.public-certificate-verification-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:650px;padding:32px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.public-certificate-verification-form{gap:12px;display:flex}.public-certificate-verification-field-group{flex-direction:column;flex:1;gap:8px;display:flex}.public-certificate-verification-label{color:#334155;text-align:left;font-size:14px;font-weight:600;display:block}.public-certificate-verification-input{text-transform:uppercase;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.public-certificate-verification-input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.public-certificate-verification-btn-wrapper{align-items:flex-end;display:flex}.public-certificate-verification-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#2563eb;border:none;border-radius:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .2s,transform .1s;box-shadow:0 4px 10px #2563eb33}.public-certificate-verification-submit-btn:hover:not(:disabled){background-color:#1d4ed8}.public-certificate-verification-submit-btn:disabled{opacity:.7;cursor:not-allowed}.public-certificate-verification-sample-try{text-align:left;color:#64748b;margin-top:12px;font-size:13px}.public-certificate-verification-sample-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;text-decoration:underline}.public-certificate-verification-sample-btn:hover{color:#1d4ed8}.public-certificate-verification-error-banner{color:#ef4444;text-align:left;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin-top:24px;padding:14px 18px;font-size:14px}.public-certificate-verification-result-container{flex-direction:column;gap:24px;margin-top:32px;display:flex}.public-certificate-verification-success-banner{text-align:left;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.public-certificate-verification-success-icon{color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.public-certificate-verification-success-title{color:#065f46;margin:0 0 4px;font-size:15px;font-weight:700}.public-certificate-verification-success-desc{color:#047857;margin:0;font-size:13px;line-height:1.4}.public-certificate-verification-details-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.public-certificate-verification-section-title{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}.public-certificate-verification-details-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.public-certificate-verification-detail-field{flex-direction:column;display:flex}.public-certificate-verification-detail-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.public-certificate-verification-detail-value{color:#0f172a;font-size:14px;font-weight:700}.public-certificate-verification-badge-container{margin-top:20px}.public-certificate-verification-valid-badge{color:#10b981;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.public-certificate-verification-badge-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}@media (width<=640px){.public-certificate-verification-form{flex-direction:column}.public-certificate-verification-details-grid{grid-template-columns:1fr}}.dashboardlayout-wrapper{background-color:#eef;flex-direction:column;height:100vh;display:flex;overflow:hidden}.dashboardlayout-wrapper-2{flex:1;display:flex;overflow:hidden}.dashboardlayout-wrapper-3{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dashboardlayout-element{background-color:#f1e9d9;flex:1;overflow:hidden auto}.dashboardlayout-wrapper-4{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.dashboardlayout-admission-overlay-wrapper{width:100%;position:relative}.dashboardlayout-wrapper.is-support-portal{background-color:#f8fafc}.student-sidebar-container{background-color:#211301;border-right:none;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out,transform .3s ease-in-out;display:flex}.student-sidebar-container.collapsed{width:80px;min-width:80px}@media (width<=1023px){.student-sidebar-container{z-index:50;width:280px;min-width:280px;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000001f}@media (width<=479px){.student-sidebar-container{width:260px;min-width:260px}}.student-sidebar-container.closed{transform:translate(-100%)}.student-sidebar-container.open{transform:translate(0)}.student-sidebar-container.collapsed{width:280px;min-width:280px}}.student-sidebar-scrollable-content{color:#fff;scrollbar-width:thin;scrollbar-color:transparent transparent;background-color:#211301;flex:1;padding:8px;overflow-y:auto}.student-sidebar-container:hover .student-sidebar-scrollable-content{scrollbar-color:#cbd5e1 transparent}.student-sidebar-scrollable-content::-webkit-scrollbar{background:0 0;width:4px}.student-sidebar-scrollable-content::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.student-sidebar-container:hover .student-sidebar-scrollable-content::-webkit-scrollbar-thumb{background:#cbd5e1}.student-sidebar-category{margin-bottom:4px}.student-sidebar-category-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-left:8px;font-size:11px;font-weight:600}.student-sidebar-menu-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.student-sidebar-menu-item{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.student-sidebar-container.collapsed .student-sidebar-menu-item{justify-content:center;padding:12px}.student-sidebar-container.collapsed .student-sidebar-menu-item-left{justify-content:center;margin-right:0}.student-sidebar-menu-item:hover{color:#0f172a;background-color:#f8fafc}.student-sidebar-menu-item.active{color:#fff;background-color:#ff7a00}.student-sidebar-menu-item-left{align-items:center;gap:14px;display:flex}.student-sidebar-menu-item-icon{color:#475569;background-color:#e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;transition:all .2s;display:flex}.student-sidebar-menu-item:hover .student-sidebar-menu-item-icon{color:#0f172a;background-color:#cbd5e1}.student-sidebar-menu-item.active .student-sidebar-menu-item-icon{color:#1868db;background-color:#fff}.student-sidebar-menu-item-dot{background-color:#fff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.student-sidebar-menu-item-disabled{cursor:default;opacity:.6;color:#64748b;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.student-sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000073;position:fixed;inset:0}@media (width>=1024px){.student-sidebar-wrapper{display:none}}.student-sidebar-wrapper-iscollapsed{margin-left:auto;margin-right:auto}.student-instructions-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.student-instructions-trigger:hover{color:#fff;background-color:#ffffff1f}.student-instructions-trigger.is-open{color:#fff;background-color:#ffffff14}.student-instructions-parent-icon{color:#fff;background-color:#9f3b10}.student-instructions-trigger:hover .student-instructions-parent-icon,.student-instructions-trigger.is-open .student-instructions-parent-icon{color:#fff;background-color:#b74914}.student-instructions-chevron{color:#fff;transition:transform .2s}.student-instructions-trigger[aria-expanded=true] .student-instructions-chevron{transform:rotate(180deg)}.student-instructions-submenu{border-left:1px solid #ffffff3d;flex-direction:column;gap:3px;margin:4px 0 7px 28px;padding:0 0 0 10px;list-style:none;display:flex}.student-instructions-submenu .student-sidebar-menu-item{padding:7px 10px;font-size:13px}.student-instructions-submenu .student-sidebar-menu-item-disabled{color:#ffffff9e}.student-instructions-submenu-icon{color:#fff}.student-instructions-submenu-icon.assessment{background-color:#2f7fba}.student-instructions-submenu-icon.syllabus{background-color:#7a4bb7}.student-instructions-submenu-icon.attendance{background-color:#15856f}.student-instructions-submenu-icon.placements{background-color:#b45219}.student-instructions-submenu .student-sidebar-menu-item:hover .student-instructions-submenu-icon,.student-instructions-submenu .student-sidebar-menu-item.active .student-instructions-submenu-icon{color:#fff}.student-instructions-submenu .student-sidebar-menu-item:hover .student-instructions-submenu-icon.assessment,.student-instructions-submenu .student-sidebar-menu-item.active .student-instructions-submenu-icon.assessment{background-color:#2f7fba}.student-instructions-submenu .student-sidebar-menu-item:hover .student-instructions-submenu-icon.syllabus,.student-instructions-submenu .student-sidebar-menu-item.active .student-instructions-submenu-icon.syllabus{background-color:#7a4bb7}.student-instructions-submenu .student-sidebar-menu-item:hover .student-instructions-submenu-icon.attendance,.student-instructions-submenu .student-sidebar-menu-item.active .student-instructions-submenu-icon.attendance{background-color:#15856f}.student-instructions-submenu .student-sidebar-menu-item:hover .student-instructions-submenu-icon.placements,.student-instructions-submenu .student-sidebar-menu-item.active .student-instructions-submenu-icon.placements{background-color:#b45219}.student-sidebar-container.collapsed .student-instructions-submenu{border-left:0;margin-left:0;padding-left:0}.SearchBar-container{box-sizing:border-box;background-color:#fff;border-radius:8px;align-items:center;width:100%;max-width:600px;padding:0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.SearchBar-bordered{border:1px solid #d1d5db}.SearchBar-container:focus-within{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #3b82f626}.SearchBar-bordered:focus-within{border-color:#93c5fd}.SearchBar-icon{color:#6b7280;flex-shrink:0;width:20px;height:20px;margin-right:8px}.SearchBar-input{color:#374151;background-color:#0000;border:none;outline:none;flex-grow:1;width:100%;padding:8px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}.SearchBar-input::placeholder{color:#9ca3af;font-weight:400}@media screen and (width<=768px){.SearchBar-container{max-width:100%;padding:0 12px}.SearchBar-input{padding:6px 0;font-size:14px}.SearchBar-icon{width:18px;height:18px;margin-right:6px}}.student-topheader-element{z-index:35;background-color:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=1024px){.student-topheader-element{display:none}}.student-topheader-button{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:22px;transition:background-color .15s;display:flex}.student-topheader-button:hover{background-color:#eff6ff}.student-topheader-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.student-topheader-flex-container{flex-shrink:0;align-items:center;gap:6px;display:flex}.student-topheader-wrapper{position:relative}.student-topheader-button-2{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.student-topheader-button-2:hover{background:0 0!important;border:none!important}.student-topheader-button-2:focus{outline:none}.student-topheader-element-2{stroke:#fff;stroke-width:35px;paint-order:stroke fill;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 1px #fff);font-size:21px;transition:transform .15s,color .15s;color:#ff7a00!important;fill:#ff7a00!important}.student-topheader-button-3{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;padding:8px 16px;transition:all .15s;display:flex}.student-topheader-button-3:focus{outline:2px solid #0000}.student-topheader-image{-o-object-fit:cover;object-fit:cover;border:2px solid #bfdbfe;border-radius:9999px;width:32px;height:32px}.student-topheader-card{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.student-topheader-element-3{background:#ff7a00;border-bottom:none;justify-content:space-between;align-items:center;width:100%;height:64px;padding-right:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:none;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}@media (width>=1024px){.student-topheader-element-3{display:flex}}.student-topheader-flex-container-2{flex:none;align-items:center;min-width:0;height:100%;display:flex}.student-topheader-flex-container-7{justify-content:center;align-items:center;display:flex}.student-topheader-wrapper-5{background-color:#211301;border-right:none;justify-content:center;align-items:center;height:100%;padding-left:16px;transition:width .3s ease-in-out,min-width .3s ease-in-out;display:flex}.student-topheader-wrapper-6-iscollapsed{width:80px;min-width:80px;padding:0 8px}.student-topheader-wrapper-7-iscollapsed{justify-content:flex-start;width:260px;min-width:260px;padding-left:16px}.student-topheader-image-3{-o-object-fit:contain;object-fit:contain;max-width:100%;transition:all .3s ease-in-out}.student-topheader-image-4-iscollapsed{height:32px}.student-topheader-image-5-iscollapsed{height:56px}.student-topheader-flex-container-3{align-items:center;gap:8px;min-width:0;height:100%;margin-left:16px;padding-left:16px;display:flex}.student-topheader-button-4{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s,background-color .15s;display:flex}.student-topheader-button-4:hover{color:#374151;background-color:#0000000d}.student-topheader-button-4:focus{outline:2px solid #0000}.student-topheader-element-4{color:#374151;font-size:22px}.student-topheader-flex-container-4{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:16px;display:flex;overflow:hidden}.student-topheader-label-2,.student-topheader-label-3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.student-topheader-label-2,.student-topheader-element-5{display:none}}.student-topheader-label-2{color:#374151;font-size:16px;font-weight:500}.student-topheader-element-5{color:#374151;flex-shrink:0;font-size:18px}.student-topheader-label-3{color:#374151;font-size:17px;font-weight:600}.student-topheader-wrapper-2{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 16px;display:flex}@media (width<=1023px){.student-topheader-wrapper-2{display:none}}.student-topheader-wrapper-3{width:100%;max-width:380px;padding:6px 8px;position:relative}.student-topheader-flex-container-5{pointer-events:none;align-items:center;padding-left:16px;display:flex;position:absolute;top:0;bottom:0;left:0}.student-topheader-right-search-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;transition:transform .15s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.student-topheader-right-search-icon{font-size:21px;transition:transform .15s;color:#374151!important;stroke:#374151!important;stroke-width:2.5px!important;fill:none!important}.student-topheader-right-search-btn:hover .student-topheader-right-search-icon{transform:scale(1.1)}.student-topheader-right-search-wrapper{width:280px;margin-right:4px;transition:all .25s ease-in-out;position:relative}.student-topheader-search-close-btn{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:17px;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.student-topheader-search-close-btn:hover{color:#0f172a;background-color:#e2e8f0}.student-topheader-flex-container-6{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.student-topheader-element-8{font-size:21px;transition:transform .15s,color .15s;color:#374151!important;stroke:#374151!important;fill:none!important;stroke-width:2px!important}.student-topheader-button-2:hover .student-topheader-element-8{transform:scale(1.1);color:#374151!important}.student-topheader-badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.student-topheader-wrapper-4{cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin-left:4px;padding:6px 10px;transition:background-color .15s;display:flex}.student-topheader-info{flex-direction:column;align-items:flex-start;min-width:0;max-width:130px;display:flex}@media (width<=1200px){.student-topheader-info{display:none}}.student-topheader-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.student-topheader-email{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.3;overflow:hidden}.student-topheader-image-2{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:36px;height:36px}.student-topheader-card-2{color:#ff7a00;background:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.student-topheader-button-5{color:#9333ea;cursor:pointer;background-color:#faf5ff;border:none;border-radius:8px;align-items:center;margin-left:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.student-topheader-button-5:hover{background-color:#f3e8ff}.student-topheader-element-7{font-size:18px}.student-topheader-button-6{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:background-color .15s,color .15s}.student-topheader-button-6:hover{color:#374151;background-color:#f3f4f6}.student-topheader-element-9{font-size:20px}.student-search-item-row:hover{background-color:#f8fafc!important}.student-topheader-logo-clickable{cursor:pointer}.student-topheader-search-dropdown{z-index:99999;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:400px;padding:8px 0;position:fixed;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.student-topheader-search-loading{text-align:center;color:#64748b;padding:24px;font-size:14px}.student-topheader-search-loading-icon{margin-bottom:8px}.student-topheader-search-loading-icon svg{color:#cbd5e1;margin:0 auto}.student-topheader-search-category-section{border-bottom:1px solid #f1f5f9}.student-topheader-search-category-section:last-child{border-bottom:none}.student-topheader-search-category-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;padding:8px 16px 4px;font-size:12px;font-weight:600}.student-topheader-search-result-row{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background-color .15s;display:flex}.student-topheader-search-result-row:hover{background-color:#f8fafc}.student-topheader-search-result-icon-container{color:#3b82f6;align-items:center;display:flex}.student-topheader-search-category-icon{margin-right:8px}.student-topheader-search-result-text-container{flex-direction:column;flex:1;display:flex}.student-topheader-search-result-title{color:#1e293b;font-size:14px;font-weight:500}.student-topheader-search-result-subtitle{color:#64748b;margin-top:2px;font-size:12px}.completeprofilemodal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background-color:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.completeprofilemodal-container{color:#000;background-color:#fff;border-radius:20px;flex-direction:column;width:90%;max-width:72rem;min-height:520px;max-height:88vh;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 25px 60px -10px #00000040,0 0 0 1px #0000000d}.completeprofilemodal-header{background-color:#f5f5f5;border-bottom:1px solid #e3e8ee;border-top-left-radius:20px;border-top-right-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 24px;display:flex}.completeprofilemodal-header-title-container{align-items:center;gap:1rem;display:flex}.completeprofilemodal-header-icon-wrapper{background-color:#4f46e5;border-radius:12px;justify-content:center;align-items:center;padding:.75rem;display:flex;box-shadow:0 4px 10px #4f46e540}.completeprofilemodal-header-icon{color:#fff;width:1.5rem;height:1.5rem}.completeprofilemodal-header-title{color:#000;margin:0;font-size:1.35rem;font-weight:700}.completeprofilemodal-header-subtitle{color:#000;margin:3px 0 0;font-size:.875rem;font-weight:500}.completeprofilemodal-close-btn{color:#64748b;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.4rem;font-size:1.35rem;transition:all .15s ease-in-out;display:flex}.completeprofilemodal-close-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.completeprofilemodal-stepper{background-color:#f8fafc;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;padding:12px 2.25rem;display:flex}.completeprofilemodal-step{color:#000;flex-direction:column;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.completeprofilemodal-step-active,.completeprofilemodal-step-completed{color:#000;font-weight:600}.completeprofilemodal-step-circle{background-color:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:600;transition:all .2s ease-in-out;display:flex}.completeprofilemodal-step.step-personal .completeprofilemodal-step-circle{color:#047857;border-color:#047857}.completeprofilemodal-step.step-personal.completeprofilemodal-step-active .completeprofilemodal-step-circle{color:#fff;background-color:#047857;border-color:#047857}.completeprofilemodal-step.step-address .completeprofilemodal-step-circle{color:#4338ca;border-color:#4338ca}.completeprofilemodal-step.step-address.completeprofilemodal-step-active .completeprofilemodal-step-circle{color:#fff;background-color:#4338ca;border-color:#4338ca}.completeprofilemodal-step.step-education .completeprofilemodal-step-circle{color:#0f766e;border-color:#0f766e}.completeprofilemodal-step.step-education.completeprofilemodal-step-active .completeprofilemodal-step-circle{color:#fff;background-color:#0f766e;border-color:#0f766e}.completeprofilemodal-step.step-professional .completeprofilemodal-step-circle{color:#b45309;border-color:#b45309}.completeprofilemodal-step.step-professional.completeprofilemodal-step-active .completeprofilemodal-step-circle{color:#fff;background-color:#b45309;border-color:#b45309}.completeprofilemodal-step.completeprofilemodal-step-completed .completeprofilemodal-step-circle{color:#fff!important;background-color:#10b981!important;border-color:#10b981!important}.completeprofilemodal-step-line{background-color:#e2e8f0;flex:1;height:2px;margin:0 1rem 1.1rem}.completeprofilemodal-line-active{background-color:#10b981}.completeprofilemodal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.completeprofilemodal-body{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:1.25rem 2.5rem;display:flex;overflow-y:auto}.completeprofilemodal-step-content{flex-direction:column;gap:1.5rem;display:flex}.completeprofilemodal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.completeprofilemodal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.completeprofilemodal-field-group,.completeprofilemodal-field-group-full{flex-direction:column;gap:.5rem;display:flex}.completeprofilemodal-label{color:#000;font-size:.925rem;font-weight:600;display:block}.completeprofilemodal-required{color:#ef4444}.completeprofilemodal-input,.completeprofilemodal-select,.completeprofilemodal-textarea{box-sizing:border-box;color:#000;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:.8rem 1.1rem;font-family:inherit;font-size:.925rem;transition:all .15s ease-in-out}.completeprofilemodal-input::-moz-placeholder{color:#555;opacity:1}.completeprofilemodal-select::-moz-placeholder{color:#555;opacity:1}.completeprofilemodal-textarea::-moz-placeholder{color:#555;opacity:1}.completeprofilemodal-input::placeholder,.completeprofilemodal-select::placeholder,.completeprofilemodal-textarea::placeholder{color:#555;opacity:1}.completeprofilemodal-input:focus,.completeprofilemodal-select:focus,.completeprofilemodal-textarea:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e526}.completeprofilemodal-textarea{resize:vertical;min-height:90px}.completeprofilemodal-input-error,.completeprofilemodal-textarea-error{border-color:#ef4444}.completeprofilemodal-input-error:focus,.completeprofilemodal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.completeprofilemodal-error-text{color:#ef4444;margin-top:.25rem;font-size:.775rem;display:block}.completeprofilemodal-footer{z-index:10;background-color:#f5f5f5;border-top:1px solid #e3e8ee;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 2.5rem;display:flex}.completeprofilemodal-footer-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.completeprofilemodal-cancel-btn{color:#000;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 22px;font-size:.925rem;font-weight:600;transition:all .15s ease-in-out}.completeprofilemodal-cancel-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.completeprofilemodal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:1px solid #4f46e5;border-radius:10px;align-items:center;padding:11px 26px;font-size:.95rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 4px 14px #4f46e547}.completeprofilemodal-submit-btn:hover:not(:disabled){background-color:#4338ca;border-color:#4338ca;transform:translateY(-1px);box-shadow:0 8px 20px #4f46e561}.completeprofilemodal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;border-color:#a5b4fc;transform:none}.completeprofilemodal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite completeprofilemodal-spin;display:inline}@keyframes completeprofilemodal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.completeprofilemodal-spinner-circle{opacity:.25}.completeprofilemodal-spinner-path{opacity:.75}@media (width<=640px){.completeprofilemodal-container{width:98%;max-height:94vh}.completeprofilemodal-stepper{padding:.85rem .6rem}.completeprofilemodal-step-label{font-size:.7rem}.completeprofilemodal-step-circle{width:2rem;height:2rem;font-size:.85rem}.completeprofilemodal-body{padding:1.35rem 1.1rem}.completeprofilemodal-header{padding:1.1rem 1.25rem}.completeprofilemodal-footer{padding:1rem 1.25rem}}.completeprofilemodal-step-grid-2col{grid-template-columns:1fr 280px;align-items:start;gap:16px;display:grid}@media (width<=860px){.completeprofilemodal-step-grid-2col{grid-template-columns:1fr}}.completeprofilemodal-flex-col-gap-16{flex-direction:column;gap:16px;display:flex}.completeprofilemodal-photo-upload-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.completeprofilemodal-label-center{text-align:center;align-self:center}.completeprofilemodal-photo-picker-circle{cursor:pointer;background-color:#fff;border:2px dashed #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000014}.completeprofilemodal-preview-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.completeprofilemodal-preview-icon{color:#9ca3af;width:50px;height:50px}.completeprofilemodal-display-none{display:none}.completeprofilemodal-upload-btn-styled{white-space:nowrap;cursor:pointer;color:#000;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:500;transition:all .15s}.completeprofilemodal-upload-btn-styled:hover{background-color:#f1f5f9;border-color:#94a3b8}.completeprofilemodal-error-text-styled{color:#ef4444;text-align:center;font-size:12px}.completeprofilemodal-input-disabled{cursor:not-allowed;background-color:#f1f5f9}.completeprofilemodal-grid-fullwidth{grid-column:1/-1}.completeprofilemodal-left-step1-wrapper{flex-direction:column;gap:1rem;display:flex}.completeprofilemodal-section-subtitle{color:#000;margin:0;font-size:.95rem;font-weight:700}.welcomemodal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0000008c;justify-content:center;align-items:center;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.3s ease-out welcomemodalFadeIn;display:flex;position:fixed;inset:0}.welcomemodal-confetti-canvas{pointer-events:none;z-index:10000;width:100vw;height:100vh;position:fixed;top:0;left:0}.welcomemodal-container{text-align:center;z-index:10001;background-color:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:448px;padding:36px 32px 32px;animation:.35s cubic-bezier(.34,1.56,.64,1) welcomemodalScaleUp;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.welcomemodal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .15s ease-in-out;display:flex;position:absolute;top:16px;right:16px}.welcomemodal-close-btn:hover{color:#111827;background-color:#f3f4f6}.welcomemodal-close-icon{width:20px;height:20px}.welcomemodal-body{flex-direction:column;align-items:center;width:100%;display:flex}.welcomemodal-icon-badge{background-color:#e6f4ea;border:1.5px solid #34a853;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex}.welcomemodal-badge-svg{color:#10b981;width:32px;height:32px}.welcomemodal-title{color:#111827;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}.welcomemodal-subtitle{color:#4f46e5;margin:0 0 16px;font-size:15px;font-weight:500}.welcomemodal-description{color:#6b7280;max-width:384px;margin:0 0 28px;font-size:14px;line-height:1.6}.welcomemodal-actions{flex-direction:column;gap:12px;width:100%;display:flex}.welcomemodal-btn-primary{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:12px;width:100%;padding:12px 20px;font-size:14px;font-weight:500;transition:all .15s ease-in-out;box-shadow:0 10px 15px -3px #4f46e540}.welcomemodal-btn-primary:hover{background-color:#4338ca;transform:translateY(-1px);box-shadow:0 15px 20px -3px #4f46e559}.welcomemodal-btn-secondary{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;padding:12px 20px;font-size:14px;font-weight:500;transition:all .15s ease-in-out}.welcomemodal-btn-secondary:hover{color:#111827;background-color:#f9fafb;border-color:#9ca3af}@keyframes welcomemodalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes welcomemodalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.welcomemodal-container{border-radius:16px;padding:28px 20px 24px}.welcomemodal-icon-badge{width:56px;height:56px;margin-bottom:16px}.welcomemodal-badge-svg{width:30px;height:30px}.welcomemodal-title{font-size:19px}.welcomemodal-subtitle{font-size:14px}.welcomemodal-description{margin-bottom:20px;font-size:13px}}.admissionsuccess-split-wrapper{color:#0b1c30;box-sizing:border-box;background-color:#f8f9ff;width:100vw;height:100vh;max-height:100vh;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden}.admissionsuccess-left-content{box-sizing:border-box;background-color:#f8f9ff;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100vh;padding:2rem 3.5rem;display:flex;overflow:hidden}.admissionsuccess-inner-container{flex-direction:column;justify-content:center;width:100%;max-width:520px;display:flex}.admissionsuccess-logo-box{background-color:#fff;border:1px solid #d3e4fe;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex;box-shadow:0 4px 10px #0f172a0a}.admissionsuccess-hero-text{margin-bottom:1.5rem}.admissionsuccess-heading{color:#0b1c30;letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.admissionsuccess-subheading{color:#45464d;max-width:450px;margin:0 0 1.15rem;font-size:.95rem;line-height:1.45}.admissionsuccess-btn-teal{color:#fff;cursor:pointer;background-color:#006a61;border:none;border-radius:50px;padding:.6rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #006a6133}.admissionsuccess-btn-teal:hover{background-color:#005049;transform:translateY(-1px);box-shadow:0 6px 16px #006a614d}.admissionsuccess-status-section{width:100%}.admissionsuccess-section-title{color:#0b1c30;margin:0 0 .75rem;font-size:1.2rem;font-weight:700}.admissionsuccess-cards-column{flex-direction:column;gap:.75rem;display:flex}.admissionsuccess-card-white{background-color:#fff;border:1px solid #c6c6cd66;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;transition:all .2s;display:flex}.admissionsuccess-card-white:hover{box-shadow:0 4px 12px #0f172a0f}.admissionsuccess-card-left{align-items:center;gap:.85rem;display:flex}.admissionsuccess-check-circle{color:#006f66;background-color:#86f2e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admissionsuccess-check-icon{stroke-width:3px;font-size:1.15rem}.admissionsuccess-card-heading{color:#0b1c30;margin:0 0 2px;font-size:.9rem;font-weight:700}.admissionsuccess-card-subtext{color:#45464d;margin:0;font-size:.8rem}.admissionsuccess-card-action{background-color:#eff4ff;border:1.5px solid #006a6140;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.admissionsuccess-pending-circle{color:#006a61;background-color:#fff;border:2px solid #006a6166;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admissionsuccess-pending-icon{font-size:1.15rem}.admissionsuccess-action-btn-teal{color:#fff;cursor:pointer;white-space:nowrap;background-color:#006a61;border:none;border-radius:50px;flex-shrink:0;padding:.65rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 3px 10px #006a6133}.admissionsuccess-action-btn-teal:hover{background-color:#005049;transform:translateY(-1px);box-shadow:0 5px 14px #006a614d}.admissionsuccess-right-visual{background-color:#dce9ff;width:50%;height:100vh;position:relative;overflow:hidden}.admissionsuccess-campus-image{background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuCDmBMzOklodcbive6Kd20PXYDzB669zOlj-HNS-m5LCkcQOt1X4V4gSwtA29p4yh7GSe5J3tVfshaRQllTWgkS7oPnVu11s41bVlWQmxutJb8PkPL6gMIqm8QLgBR5kF4-R6_DnTqFauxZ7Hgre_ezMi3h9Lq0pkm-eXsap_pu7NwREhaA4cq3mWmE4xwHQ73dHgx-LdX7smL4Xzga7OhL3Ek2FcB4_EoRK0Wx8iPJ8BgrQ0S0En5O4g);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.admissionsuccess-visual-overlay{pointer-events:none;background:linear-gradient(90deg,#f8f9ff 0%,#f8f9ff26 30%,#0000 100%);position:absolute;inset:0}@media (width<=960px){.admissionsuccess-split-wrapper{flex-direction:column;height:auto;max-height:none;overflow-y:auto}.admissionsuccess-left-content{width:100%;height:auto;min-height:100vh;padding:2rem 1.5rem;overflow:visible}.admissionsuccess-right-visual{display:none}.admissionsuccess-card-action{flex-direction:column;align-items:flex-start}.admissionsuccess-action-btn-teal{text-align:center;width:100%;margin-top:.5rem}}.studentdashboard-container{min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.studentdashboard-header{background-color:#fff;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:24px;padding:12px;display:flex}@media (width>=768px){.studentdashboard-header{flex-direction:row;justify-content:space-between;align-items:center}}.studentdashboard-header-left{align-items:center;gap:16px;display:flex}.studentdashboard-header-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.studentdashboard-welcome{flex-direction:column;display:flex}.studentdashboard-welcome h1{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:600;display:flex}.studentdashboard-welcome p{color:#64748b;margin:0;font-size:14px}.studentdashboard-header-actions{gap:12px;display:flex}.studentdashboard-enrolled-badge{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:10px 20px;display:flex;box-shadow:0 1px 2px #0000000d}.studentdashboard-enrolled-count{color:#2563eb;font-size:20px;font-weight:600}.studentdashboard-enrolled-label{color:#64748b;font-size:13px;font-weight:500}.studentdashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px;display:grid}.studentdashboard-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000a}.studentdashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.studentdashboard-stat-header{align-items:center;gap:14px;display:flex}.studentdashboard-stat-header-content{flex-direction:column;min-width:0;display:flex}.studentdashboard-stat-title{color:#475569;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.studentdashboard-stat-value{color:#0f172a;margin-top:2px;font-size:20px;font-weight:600;line-height:1.2}.studentdashboard-stat-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.studentdashboard-stat-icon svg{width:18px;height:18px}.studentdashboard-stat-trend{align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.studentdashboard-stat-trend.positive{color:#10b981}.studentdashboard-stat-trend.negative{color:#ef4444}.studentdashboard-stat-trend.neutral{color:#64748b}.studentdashboard-main-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px;display:grid}@media (width>=1024px){.studentdashboard-main-grid{grid-template-columns:1.8fr 1.2fr}}.studentdashboard-col{flex-direction:column;gap:24px;display:flex}.studentdashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.studentdashboard-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.studentdashboard-card-title-container{flex:1;align-items:flex-start;gap:12px;min-width:200px;display:flex}.studentdashboard-card-title-text{flex-direction:column;display:flex}.studentdashboard-card-title-text h3{color:#1e293b;margin:0;font-size:16px;font-weight:600}.studentdashboard-card-title-text p{color:#64748b;margin:4px 0 0;font-size:12px}.studentdashboard-completion-list{flex-direction:column;gap:20px;display:flex}.studentdashboard-scrollable-list{max-height:300px;padding-right:6px;overflow-y:auto}.studentdashboard-scrollable-list::-webkit-scrollbar{width:5px}.studentdashboard-scrollable-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.studentdashboard-scrollable-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.studentdashboard-scrollable-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.studentdashboard-completion-item{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.studentdashboard-completion-header{color:#1e293b;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.studentdashboard-completion-value{color:#2563eb;font-weight:600}.studentdashboard-completion-value.positive{color:#10b981}.studentdashboard-completion-value.negative{color:#ef4444}.studentdashboard-progress-bg{background-color:#e2e8f0;border-radius:9999px;width:100%;height:8px;overflow:hidden}.studentdashboard-progress-fill{background-color:#2563eb;border-radius:9999px;height:100%;transition:width .6s}.studentdashboard-progress-fill.positive{background-color:#10b981}.studentdashboard-progress-fill.negative{background-color:#ef4444}.studentdashboard-completion-meta{color:#64748b;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.studentdashboard-donut-container{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;padding:16px 0;display:flex}.studentdashboard-donut-legend{flex-direction:column;gap:10px;display:flex}.studentdashboard-legend-item{color:#475569;align-items:center;gap:10px;font-size:13px;display:flex}.studentdashboard-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.studentdashboard-legend-value{color:#0f172a;margin-left:auto;font-weight:600}.studentdashboard-legend-name{text-transform:capitalize}.studentdashboard-activity-list{border-left:2px solid #e2e8f0;flex-direction:column;gap:20px;margin-top:8px;padding-left:20px;display:flex;position:relative}.studentdashboard-activity-item{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.studentdashboard-activity-dot{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-26px;box-shadow:0 0 0 2px #cbd5e1}.studentdashboard-activity-dot.blue{background-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}.studentdashboard-activity-dot.green{background-color:#10b981;box-shadow:0 0 0 2px #a7f3d0}.studentdashboard-activity-dot.orange{background-color:#f59e0b;box-shadow:0 0 0 2px #fde68a}.studentdashboard-activity-dot.gray{background-color:#94a3b8;box-shadow:0 0 0 2px #e2e8f0}.studentdashboard-activity-content{flex-direction:column;gap:4px;display:flex}.studentdashboard-activity-title{color:#334155;margin:0;font-size:14px;font-weight:500}.studentdashboard-activity-time{color:#94a3b8;font-size:12px}.studentdashboard-meeting-list{flex-direction:column;gap:16px;display:flex}.studentdashboard-meeting-item{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.studentdashboard-meeting-item.border-danger{border-left:4px solid #ef4444}.studentdashboard-meeting-item.border-success{border-left:4px solid #10b981}.studentdashboard-meeting-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.studentdashboard-meeting-icon.upcoming{color:#2563eb;background-color:#eff6ff}.studentdashboard-meeting-icon.live{color:#ef4444;background-color:#fef2f2}.studentdashboard-meeting-icon.success{color:#166534;background-color:#dcfce7}.studentdashboard-meeting-info{flex:1;min-width:0}.studentdashboard-meeting-info h4{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden}.studentdashboard-meeting-info p{color:#64748b;margin:0;font-size:12px}.studentdashboard-badge{border-radius:9999px;padding:4px 8px;font-size:11px;font-weight:600}.studentdashboard-badge.live{color:#ef4444;background-color:#fef2f2}.studentdashboard-badge.upcoming{color:#2563eb;background-color:#eff6ff}.studentdashboard-action-link{color:#fff;background:#2563eb;border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.studentdashboard-action-link:hover{background:#1d4ed8}.studentdashboard-empty-state{text-align:center;color:#64748b;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;margin:0;padding:20px 16px;font-size:14px}.text-blue{color:#2563eb!important}.text-red{color:#ef4444!important}.text-green{color:#10b981!important}.text-amber{color:#f59e0b!important}.text-purple{color:#8b5cf6!important}.stat-icon-green{background-color:#10b981}.stat-icon-amber{background-color:#f59e0b}.stat-icon-red{background-color:#ef4444}.stat-icon-blue{background-color:#2563eb}.stat-icon-purple{background-color:#8b5cf6}.studentdashboard-completion-meta-status{text-transform:capitalize}.studentdashboard-progress-ring-container{width:100px;height:100px;position:relative}.studentdashboard-progress-ring-text{color:#1e293b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:600;display:flex;position:absolute;top:0;left:0}.studentdashboard-attendance-ring-wrapper{width:100px;height:100px;position:relative}.studentdashboard-card-icon-container{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.studentdashboard-attendance-svg{transform:rotate(-90deg)}.studentdashboard-attendance-circle{transition:stroke-dashoffset .5s}.studentdashboard-select-wrapper{position:relative}.studentdashboard-batch-select{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:6px 12px;font-size:.85rem;font-weight:500}.studentdashboard-attendance-layout{flex-direction:column;align-items:center;gap:24px;margin-top:24px;display:flex}.studentdashboard-legend-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:12px 20px;width:100%;padding:12px;display:flex}.studentdashboard-clickable-legend-item{color:#475569;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.825rem;transition:background .2s;display:flex}.studentdashboard-clickable-legend-item:hover{background-color:#e2e8f0}.studentdashboard-legend-text-medium{font-weight:500}.studentdashboard-legend-text-semibold{color:#1e293b;font-weight:600}.studentdashboard-assessment-list{flex-direction:column;gap:24px;display:flex}.studentdashboard-assessment-course-item{border-bottom:1px solid #f1f5f9;padding-bottom:16px}.studentdashboard-assessment-course-item:last-child{border-bottom:none;padding-bottom:0}.studentdashboard-course-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.studentdashboard-course-name{color:#1e293b;font-size:.95rem;font-weight:600}.studentdashboard-course-avg-badge{color:#8b5cf6;background:#f5f3ff;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700}.studentdashboard-course-batches{flex-direction:column;gap:16px;padding-left:8px;display:flex}.studentdashboard-course-batch-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.studentdashboard-course-batch-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.studentdashboard-course-batch-name{color:#475569;font-size:.85rem;font-weight:500}.studentdashboard-course-batch-percentage{color:#8b5cf6;font-size:.85rem;font-weight:600}.studentdashboard-progress-fill-purple{background-color:#8b5cf6}.studentdashboard-course-batch-summary-row{color:#64748b;justify-content:space-between;font-size:.75rem;display:flex}.studentdashboard-pending-count-alert{color:#ef4444}.studentdashboard-pending-count-normal{color:#64748b}@media (width<=640px){.studentdashboard-select-wrapper,.studentdashboard-batch-select{width:100%}}.emptystate-container{text-align:center;box-sizing:border-box;background-color:#fff;border:1px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s ease-in-out;display:flex}.emptystate-icon-wrapper{justify-content:center;align-items:center;width:auto;max-width:450px;height:auto;margin-bottom:20px;font-size:32px;display:flex}.emptystate-image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:380px;height:auto}.emptystate-icon{width:48px;height:48px}.emptystate-title{color:#111827;margin:0;font-size:18px;font-weight:600}.emptystate-title:not(:last-child){margin-bottom:12px}.emptystate-description{color:#6b7280;max-width:420px;margin:0 0 20px;font-size:14px;font-weight:400;line-height:1.5}.emptystate-action-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s,transform .1s;display:inline-flex}.emptystate-action-btn:hover{background-color:#1d4ed8}.emptystate-action-btn:active{transform:translateY(1px)}@media (width<=480px){.emptystate-container{border-radius:8px;padding:12px 16px}.emptystate-icon-wrapper{max-width:180px;margin-bottom:12px}.emptystate-image{max-width:160px}.emptystate-icon{width:32px;height:32px}.emptystate-title{font-size:16px}.emptystate-description{margin-bottom:16px;font-size:13px}.emptystate-action-btn{width:100%;padding:10px 16px}}@media (width>=481px) and (width<=768px){.emptystate-container{padding:12px 20px}.emptystate-icon-wrapper{max-width:240px}.emptystate-image{max-width:200px}.emptystate-icon{width:40px;height:40px}}@media (width>=769px){.emptystate-container{padding:20px 32px}}.profile-header{background-color:#fff;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:24px;padding:12px;display:flex}@media (width>=768px){.profile-header{flex-direction:row;justify-content:space-between;align-items:center}}.profile-header-left{align-items:center;gap:16px;display:flex}.profile-header-icon-container{color:#fff;background-color:#0f766e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.profile-welcome{flex-direction:column;display:flex}.profile-title{color:#111827;margin:0;font-size:24px;font-weight:600}.profile-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}@media (width<=768px){.profile-form-grid{grid-template-columns:1fr}.grid-col-full{grid-column:span 1}.photo-upload-layout{flex-direction:column;align-items:flex-start}.update-photo-btn{width:100%}}.profile-section-divider{border-bottom:1px solid #e5e7eb;grid-column:1/-1;margin-top:16px;margin-bottom:8px;padding-bottom:8px}.profile-section-divider h3{color:#374151;margin:0;font-size:16px;font-weight:600}.profile-modal-danger-icon{color:#ef4444;background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;margin-right:12px;padding:8px;display:flex}.profile-modal-text{color:#4b5563;margin:0;font-size:15px}.profile-delete-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;padding:8px 16px;font-weight:500}.profile-actions-row{gap:12px;display:flex}.profile-input-spinner-wrapper{position:relative}.profile-input-spinner{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.profile-spinner-indicator{border:2px solid #e5e7eb;border-top-color:#3b82f6}.profile-modal-container{max-width:400px}.photo-upload-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.photo-upload-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.photo-upload-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.photo-upload-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.photo-upload-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.photo-upload-modal-header-icon{color:#374151;width:1.25rem;height:1.25rem}.photo-upload-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.photo-upload-modal-header-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.photo-upload-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.photo-upload-modal-close-button:hover{color:#111827;background-color:#00000014}.photo-upload-modal-close-icon{width:1.25rem;height:1.25rem}.photo-upload-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.photo-upload-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.photo-upload-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.photo-upload-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-upload-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.photo-upload-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.photo-upload-modal-required{color:#ef4444}.photo-upload-modal-input{box-sizing:border-box;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.photo-upload-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.photo-upload-modal-textarea{box-sizing:border-box;resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.photo-upload-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.photo-upload-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.photo-upload-modal-image-upload:hover{border-color:#a78bfa}.photo-upload-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.photo-upload-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.photo-upload-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.photo-upload-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.photo-upload-modal-upload-btn:hover{background-color:#ddd6fe}.photo-upload-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.photo-upload-modal-preview-container{margin-top:1rem}.photo-upload-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.photo-upload-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.photo-upload-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.photo-upload-modal-cancel-btn:hover{background-color:#f3f4f6}.photo-upload-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:.75rem;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.photo-upload-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.photo-upload-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.photo-upload-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite photo-upload-modal-spin;display:inline}@keyframes photo-upload-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.photo-upload-modal-spinner-circle{opacity:.25}.photo-upload-modal-spinner-path{opacity:.75}.photo-upload-modal-input-error{border-color:#ef4444}.photo-upload-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.photo-upload-modal-textarea-error{border-color:#ef4444}.photo-upload-modal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.photo-upload-modal-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.GenericTable-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8eaf0;border-radius:12px 12px 0 0;width:100%;overflow-x:auto;box-shadow:0 2px 16px #00000012}.GenericTable-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:650px;font-family:Inter,Segoe UI,sans-serif;font-size:14px}.GenericTable-thead{z-index:2;background:#f5f6fa;position:sticky;top:0}.GenericTable-table th.GenericTable-th,.GenericTable-th{text-align:left!important;color:#7c8db0!important;letter-spacing:.04em!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;background-color:#f5f6fa!important;border-bottom:2px solid #ebebf0!important;padding:14px 16px!important;font-size:12px!important;font-weight:600!important}.GenericTable-tbody .GenericTable-tr{border-bottom:1px solid #f0f1f5;transition:background .15s}.GenericTable-tbody .GenericTable-tr:last-child{border-bottom:none}.GenericTable-tbody .GenericTable-tr:hover{background:#f8f9fe}.GenericTable-tbody .GenericTable-tr-clickable{cursor:pointer}.GenericTable-td{color:#2d3250;white-space:nowrap;vertical-align:middle;padding:12px 16px}.GenericTable-td *,.GenericTable-th *{white-space:nowrap!important}.GenericTable-td div[class*=action],.GenericTable-td div[class*=actions],.GenericTable-actions{flex-flow:row!important;align-items:center!important;gap:8px!important;display:flex!important}.GenericTable-td div[class*=action] button,.GenericTable-td div[class*=actions] button,.GenericTable-td div[class*=action] a,.GenericTable-td div[class*=actions] a{justify-content:center!important;align-items:center!important;display:inline-flex!important}.GenericTable-empty{text-align:center;color:#b0b7c9;padding:40px 16px;font-size:14px}.GenericTable-tooltip{z-index:9999;pointer-events:none;color:#2d3250;word-break:break-word;white-space:normal;opacity:0;background:#fff;border:1px solid #e8eaf0;border-radius:8px;max-width:320px;padding:8px 12px;font-family:Inter,Segoe UI,sans-serif;font-size:13px;line-height:1.5;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(-4px);box-shadow:0 6px 24px #00000024,0 1px 4px #0000000f}.GenericTable-tooltip.GenericTable-tooltip--visible{opacity:1;transform:translateY(0)}.GenericTable-tooltip[data-placement=top]:after{content:"";filter:drop-shadow(0 1px 1px #00000014);border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:16px}.GenericTable-tooltip[data-placement=bottom]:after{content:"";filter:drop-shadow(0 -1px 1px #00000014);border:6px solid #0000;border-bottom-color:#fff;position:absolute;top:auto;bottom:100%;left:16px}.inlinepdfviewer-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.inlinepdfviewer-wrapper{text-align:center;max-width:400px}.inlinepdfviewer-error-icon{margin-bottom:12px;font-size:2.5rem}.inlinepdfviewer-title{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:600}.inlinepdfviewer-text{color:#64748b;margin:0 0 20px;font-size:14px}.inlinepdfviewer-actions{justify-content:center;gap:12px;display:flex}.inlinepdfviewer-btn-primary{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s}.inlinepdfviewer-btn-primary:hover{background-color:#4338ca}.inlinepdfviewer-btn-secondary{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.inlinepdfviewer-btn-secondary:hover{background-color:#f8fafc}.inlinepdfviewer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999990;background-color:#0f172a99;position:fixed;inset:0}.inlinepdfviewer-modal{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.inlinepdfviewer-standard{width:100%;height:100%;min-height:600px}.inlinepdfviewer-expanded{z-index:999999;width:calc(100vw - 40px);max-width:1200px;height:calc(100vh - 40px);position:fixed;top:20px;left:50%;transform:translate(-50%)}.inlinepdfviewer-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.inlinepdfviewer-header-left{align-items:center;gap:12px;display:flex}.inlinepdfviewer-header-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:350px;margin:0;font-size:16px;font-weight:600;overflow:hidden}.inlinepdfviewer-loading-pill{color:#4f46e5;background-color:#eef2ff;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:flex}.inlinepdfviewer-spinner{animation:1s linear infinite spin}.inlinepdfviewer-header-right{align-items:center;gap:8px;display:flex}.inlinepdfviewer-icon-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.inlinepdfviewer-icon-btn:hover{color:#0f172a;background-color:#f1f5f9}.inlinepdfviewer-body{background-color:#f1f5f9;flex:1;position:relative;overflow:hidden}.inlinepdfviewer-loading-state{background-color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inlinepdfviewer-loading-content{flex-direction:column;align-items:center;gap:12px;display:flex}.inlinepdfviewer-large-spinner{color:#4f46e5;font-size:32px;animation:1s linear infinite spin}.inlinepdfviewer-loading-text{color:#64748b;margin:0;font-size:14px}.inlinepdfviewer-iframe{border:none;width:100%;height:100%;display:block}.inlinepptviewer-flex-container{background-color:#0f172a;border-radius:.5rem;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.inlinepptviewer-wrapper{text-align:center;color:#94a3b8}.inlinepptviewer-element{color:#38bdf8;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:1.875rem;line-height:2.25rem}.inlinepptviewer-text{font-size:.875rem;line-height:1.25rem}.inlinepptviewer-flex-container-2{background-color:#0f172a;border:1px solid #1e293b;border-radius:.5rem;justify-content:center;align-items:center;height:100%;min-height:400px;padding:1.5rem;display:flex}.inlinepptviewer-wrapper-2{text-align:center;max-width:28rem}.inlinepptviewer-element-2{color:#f59e0b;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.inlinepptviewer-title{color:#e2e8f0;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.inlinepptviewer-text-2{color:#94a3b8;margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem}.inlinepptviewer-wrapper-3{justify-content:center;gap:.75rem;display:flex}.inlinepptviewer-button{color:#cbd5e1;background-color:#1e293b;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button:hover{background-color:#334155}.inlinepptviewer-wrapper-4{z-index:40;background-color:#020617cc;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.inlinepptviewer-wrapper-8{-webkit-user-select:none;user-select:none;background-color:#0f172a;border:1px solid #1e293b;border-radius:.5rem;flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.inlinepptviewer-card-2-isexpanded{z-index:50;border-radius:.75rem;position:fixed;inset:1rem;box-shadow:0 25px 50px -12px #00000040}@media (width>=768px){.inlinepptviewer-card-2-isexpanded{inset:2.5rem}}.inlinepptviewer-wrapper-9-isexpanded{width:100%;height:100%;min-height:450px}.inlinepptviewer-flex-container-3{background-color:#1e293b;border-style:solid;border-color:#334155;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.inlinepptviewer-flex-container-4{align-items:center;gap:.75rem;display:flex;overflow:hidden}.inlinepptviewer-element-3{color:#f97316;flex-shrink:0;font-size:1.25rem;line-height:1.75rem}.inlinepptviewer-title-2{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}@media (width>=768px){.inlinepptviewer-title-2{max-width:28rem}}.inlinepptviewer-label{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.inlinepptviewer-flex-container-5{align-items:center;gap:.625rem;display:flex}.inlinepptviewer-button-2{color:#cbd5e1;border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button-2:hover{background-color:#334155}.inlinepptviewer-button-2:disabled{opacity:.3}.inlinepptviewer-button-2:disabled:hover{background-color:#0000}.inlinepptviewer-icon-wrapper{background-color:#334155;width:1px;height:1rem;margin-left:.25rem;margin-right:.25rem}.inlinepptviewer-button-3{color:#cbd5e1;border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button-3:hover{background-color:#334155}.inlinepptviewer-button-4{color:#94a3b8;border-radius:8px;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button-4:hover{background-color:#334155}.inlinepptviewer-button-5{color:#94a3b8;border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button-5:hover{color:#f87171;background-color:#7f1d1d80}.inlinepptviewer-wrapper-5{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.inlinepptviewer-wrapper-6{scroll-behavior:smooth;scrollbar-width:thin;background-color:#1e293b;border-style:solid;border-color:#334155;border-right-width:1px;flex-direction:column;flex-shrink:0;gap:1rem;width:10rem;padding:.875rem;display:flex;overflow:hidden auto}.inlinepptviewer-flex-container-6{cursor:pointer;flex-direction:column;align-items:center;gap:.375rem;width:7rem;margin-left:auto;margin-right:auto;display:flex}.inlinepptviewer-label-2{font-size:10px;font-weight:600}.inlinepptviewer-label-3-idx-----current{color:#38bdf8}.inlinepptviewer-label-4-idx-----current{color:#94a3b8}.inlinepptviewer-wrapper-10{border-radius:.25rem;flex-shrink:0;width:7rem;height:63px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.inlinepptviewer-wrapper-11{background-color:#fff}.inlinepptviewer-wrapper-12-idx-----current{box-shadow:0, 0, 0 0 #0000;opacity:1;box-shadow:0 0 0 3px #38bdf880}.inlinepptviewer-wrapper-13-idx-----current{opacity:.5;border:1px solid #334155}.inlinepptviewer-wrapper-13-idx-----current:hover{opacity:.85}.inlinepptviewer-wrapper-7{background-color:#020617;flex:1;min-height:0;padding:1.5rem;position:relative;overflow:auto}.inlinepptviewer-card{background-color:#fff;border-radius:.125rem;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 50px -12px #00000040}.inlinepptviewer-text-element{word-break:break-word;flex-direction:column;justify-content:flex-start;padding:0;line-height:1.2;display:flex}.inlinepptviewer-para{color:#1e293b;margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.inlinepptviewer-thumb-text-placeholder{background-color:#cbd5e1;border-radius:1px;width:80%;height:3px;margin:2px 0}.inlinepptviewer-image-element{-o-object-fit:contain;object-fit:contain}.inlinepptviewer-relative{position:relative}.inlinepptviewer-canvas-outer{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex;position:relative}.inlinepptviewer-canvas-unscaler{transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s ease-out;display:flex}.inlinepptviewer-canvas-aspect-box{aspect-ratio:16/9;width:min(100% - 48px,177.778vh - 213.333px);max-width:calc(100% - 48px);max-height:calc(100% - 48px);position:relative;overflow:hidden;container-type:inline-size}.securevideoplayer-card{background-color:#f8fafc;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 50px -12px #00000040}.securevideoplayer-wrapper{text-align:center;padding:32px}.securevideoplayer-element{color:#f87171;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:60px;line-height:1}.securevideoplayer-title{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px}.securevideoplayer-text{color:#4b5563;margin-bottom:16px;font-size:14px;line-height:20px}.securevideoplayer-flex-container{color:#6b7280;justify-content:center;align-items:center;font-size:12px;line-height:16px;display:flex}.securevideoplayer-element-2{margin-right:4px}.securevideoplayer-wrapper-6{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:100%;max-width:100%;max-height:100%;position:relative;overflow:hidden}.securevideoplayer-flex-container-2{z-index:20;color:#fff;background-color:#000000b3;border-radius:4px;align-items:center;padding:6px 8px;font-size:12px;line-height:16px;display:flex;position:absolute;top:8px;left:8px}.securevideoplayer-wrapper-2{width:100%;height:100%;position:relative}.securevideoplayer-element-3{-webkit-user-select:none;user-select:none;width:100%;height:100%}.securevideoplayer-flex-container-3{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.securevideoplayer-wrapper-3{text-align:center}.securevideoplayer-element-4{color:#fff;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:36px;line-height:40px}.securevideoplayer-text-2{color:#fff}.securevideoplayer-flex-container-4{background-color:#1f2937;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.securevideoplayer-wrapper-4{text-align:center;color:#fff}.securevideoplayer-element-5{color:#9ca3af;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:60px;line-height:1}.securevideoplayer-title-2{margin-bottom:8px;font-size:18px;font-weight:600;line-height:28px}.securevideoplayer-text-3{color:#d1d5db;font-size:14px;line-height:20px}.securevideoplayer-wrapper-5{color:#fff;background-color:#000000b3;padding:10px;font-size:12px;line-height:16px;position:absolute;bottom:0;left:0;right:0}.securevideoplayer-flex-container-5{justify-content:space-between;align-items:center;display:flex}.securevideoplayer-label{align-items:center;display:flex}.secure-video-watermark{pointer-events:none;opacity:.35;color:#fff;text-shadow:1px 1px 3px #000c;z-index:10;font-size:12px;font-weight:600;position:absolute;bottom:40px;right:20px}.batchdetailmodal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.batchdetailmodal-container{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:672px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.batchdetailmodal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:16px;border-top-right-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 24px;display:flex}.batchdetailmodal-header-title-container{align-items:center;gap:12px;display:flex}.batchdetailmodal-header-icon-wrapper{background-color:#4c1d95;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.batchdetailmodal-header-icon{color:#fff;width:20px;height:20px}.batchdetailmodal-header-title{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:1.3}.batchdetailmodal-header-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.batchdetailmodal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.batchdetailmodal-close-button:hover{color:#111827;background-color:#00000014}.batchdetailmodal-close-icon{width:20px;height:20px}.batchdetailmodal-body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.batchdetailmodal-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.batchdetailmodal-field-group{flex-direction:column;gap:6px;display:flex}.batchdetailmodal-label{color:#374151;font-size:13.6px;font-weight:500}.batchdetailmodal-input{color:#111827;background-color:#f8fafc;border:1px solid #c1c1c2;border-radius:8px;padding:10px 16px;font-size:14.4px;font-weight:500}.batchdetailmodal-input-flex{align-items:center;gap:8px;display:flex}.batchdetailmodal-input-bold{font-weight:600}.batchdetailmodal-textarea{color:#111827;background-color:#f8fafc;border:1px solid #c1c1c2;border-radius:8px;min-height:80px;padding:10px 16px;font-size:14.4px;overflow-y:auto}.batchdetailmodal-footer{background-color:#f8fafc;border-top:1px solid #e5e7eb;border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:flex-end;padding:16px 24px;display:flex}.batchdetailmodal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #c1c1c2;border-radius:8px;padding:8px 16px;font-weight:500;transition:all .2s}.batchdetailmodal-cancel-btn:hover{background-color:#f1f5f9}.batchdetailmodal-icon{flex-shrink:0}.my-courses-container{min-height:100vh;padding:24px}.my-courses-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.my-courses-title{color:#0f172a;margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.my-courses-subtitle{color:#64748b;font-size:.9375rem}.my-courses-search-wrapper{min-width:260px;max-width:380px;position:relative}.my-courses-search-icon{color:#94a3b8;pointer-events:none;font-size:1rem;transition:color .2s;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.my-courses-search-wrapper:focus-within .mycourses-error-title{color:#dc2626}.mycourses-header-flex-row{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.mycourses-full-width{width:100%}.mycourses-batches-header-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.mycourses-batch-title{margin:0 0 4px}.mycourses-batch-subtitle{margin:0}.mycourses-flex-center-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mycourses-details-module-icon.completed{color:#fff;background-color:#00c853}.mycourses-details-module-icon.pending{color:#fff;background-color:#0273eb}.my-courses-search-wrapper:focus-within .my-courses-search-icon{color:#3b82f6}.my-courses-search-input{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:9999px;outline:none;width:100%;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.my-courses-search-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.my-courses-stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.my-courses-stat-card{background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;gap:16px;padding:24px;display:flex}.my-courses-stat-label{color:#000;letter-spacing:.05em;font-size:12px;font-weight:600}.my-courses-stat-value{margin-top:8px;font-size:30px;font-weight:600}.my-courses-stat-value.blue{color:#2563eb}.my-courses-stat-value.green{color:#16a34a}.my-courses-stat-value.orange{color:#ea580c}.my-courses-stat-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex}.my-courses-stat-icon-wrapper.blue{color:#2563eb;background-color:#dbeafe}.my-courses-stat-icon-wrapper.green{color:#16a34a;background-color:#dcfce7}.my-courses-stat-icon-wrapper.orange{color:#ea580c;background-color:#ffedd5}.my-courses-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.my-courses-table-wrapper{width:100%}.my-courses-name-cell{align-items:center;gap:1rem;display:flex}.my-courses-icon-bg{color:#fff;background-color:#6366f1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.my-courses-name-text{color:#1e293b;font-size:.9375rem;font-weight:600}.my-courses-trainer,.my-courses-duration{color:#64748b;font-size:.875rem}.my-courses-enrolled{color:#1e293b;font-size:.875rem;font-weight:500}.my-courses-progress-cell{align-items:center;gap:.75rem;display:flex}.my-courses-progress-bar-bg{background-color:#f1f5f9;border-radius:9999px;width:4rem;height:.375rem;overflow:hidden}.my-courses-progress-bar-fill{background-color:#2563eb;border-radius:9999px;height:100%}.my-courses-progress-text{color:#64748b;width:2rem;font-size:.8125rem}.my-courses-status{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.my-courses-status.active{color:#10b981;background-color:#ecfdf5}.my-courses-status.completed{color:#3b82f6;background-color:#eff6ff}.my-courses-status.pending{color:#f59e0b;background-color:#fffbeb}.my-courses-status.rejected{color:#ef4444;background-color:#fef2f2}.my-courses-actions{align-items:center;gap:.75rem;display:flex}.my-courses-action-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:1.125rem;transition:all .2s;display:flex}.my-courses-action-btn.view{color:#3b82f6}.my-courses-action-btn.view:hover{color:#1d4ed8;background-color:#eff6ff}.my-courses-action-btn.certificate{color:#10b981}.my-courses-action-btn.certificate:hover{color:#047857;background-color:#ecfdf5}.my-courses-action-btn.edit{color:#10b981}.my-courses-action-btn.edit:hover{color:#047857;background-color:#ecfdf5}.my-courses-action-btn.delete{color:#ef4444}.my-courses-action-btn.delete:hover{color:#b91c1c;background-color:#fef2f2}.my-courses-back-btn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.my-courses-back-btn:hover{color:#1e40af;background-color:#f8fafc}.my-courses-empty-state{text-align:center;background:#fff;border-radius:12px;padding:64px 24px;box-shadow:0 4px 6px -1px #0000001a}.my-courses-empty-icon{margin-bottom:24px;font-size:64px}.my-courses-empty-title{color:#1e293b;margin-bottom:16px;font-size:24px;font-weight:600}.my-courses-empty-desc{color:#64748b;margin-bottom:32px;font-size:16px}.my-courses-browse-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:600;transition:background-color .2s}.my-courses-browse-btn:hover{background-color:#1d4ed8}.my-courses-loader-container{justify-content:center;align-items:center;height:400px;display:flex}.my-courses-detail-btn-back{color:#2563eb;cursor:pointer;background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-weight:600;transition:color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.my-courses-detail-btn-back:hover{color:#1e40af}.my-courses-tabs-container{margin-bottom:2rem}.my-courses-tabs-wrapper{background-color:#fff;border:1px solid #cdced1;border-radius:1rem}.my-courses-tabs-nav{gap:.5rem;display:flex}.my-courses-tab-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.my-courses-tab-btn.active{color:#1868db;transform:scale(1.05)}.my-courses-tab-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.my-courses-tab-btn.active .my-courses-tab-badge{color:#fff;background-color:#1868db}.my-courses-tab-content-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:1rem;overflow:hidden}.my-courses-tab-panel{padding:2rem}.my-courses-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.my-courses-section-icon{color:#fff;background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.my-courses-section-title{color:#111827;font-size:1.5rem;font-weight:600}.my-courses-overview-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.my-courses-overview-grid{grid-template-columns:repeat(2,1fr)}}.my-courses-card-box{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;padding:1.5rem}.my-courses-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.my-courses-card-icon{color:#fff;background-color:#3b82f6;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.my-courses-card-title{color:#111827;font-size:1.125rem;font-weight:600}.my-courses-card-text{color:#4b5563;font-size:.875rem;line-height:1.625}.my-courses-stat-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem;display:flex}.my-courses-stat-label{color:#6b7280;font-size:.875rem;font-weight:500}.my-courses-stat-value{color:#111827;font-size:.875rem;font-weight:600}.my-courses-status-badge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.my-courses-status-badge.active{color:#10b981;background-color:#ecfdf5}.my-courses-status-badge.completed{color:#3b82f6;background-color:#eff6ff}.my-courses-meet-section{border-top:1px solid #f1f5f9;padding-top:24px}.my-courses-meet-title{color:#334155;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:14px;font-weight:600}.my-courses-meet-card{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}@media (width>=640px){.my-courses-meet-card{flex-direction:row;justify-content:space-between;align-items:center}}.my-courses-meet-status{align-items:center;gap:12px;display:flex}.my-courses-meet-indicator{background-color:#22c55e;border-radius:50%;width:12px;height:12px;position:relative}.my-courses-meet-indicator:before{content:"";background-color:#4ade80;border-radius:50%;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;top:0;left:0}.my-courses-meet-text{color:#1e3a8a;font-size:14px;font-weight:600}.my-courses-meet-btn{color:#fff;background-color:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.my-courses-meet-btn:hover{background-color:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a}.my-courses-meet-empty{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;font-size:14px;font-style:italic}.my-courses-modules-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;height:82vh;display:flex;overflow:hidden}.my-courses-modules-sidebar{background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:320px;display:flex}.my-courses-modules-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:16px}.my-courses-modules-title{color:#1e293b;font-size:18px;font-weight:600}.my-courses-modules-progress{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.my-courses-modules-list{flex:1;overflow-y:auto}.my-courses-module-section{flex-direction:column;display:flex}.my-courses-module-header{cursor:pointer;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s;display:flex}.my-courses-module-header:hover{background-color:#f1f5f9}.my-courses-module-name{color:#0f172a;margin-top:0;margin-bottom:4px;font-size:14px;font-weight:600}.my-courses-submodule-item{background-color:#fff;border-bottom:1px solid #f1f5f9;gap:12px;padding:14px;transition:background-color .2s;display:flex}.my-courses-submodule-item:hover{background-color:#f8fafc}.my-courses-submodule-item.selected{background-color:#f1f5f9}.my-courses-submodule-content{flex:1;min-width:0}.my-courses-submodule-title{color:#1e293b;margin-top:0;margin-bottom:8px;font-size:14px;font-weight:600}.my-courses-submodule-actions{justify-content:flex-end;display:flex;position:relative}.my-courses-resource-btn{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}.my-courses-resource-btn:hover{background-color:#f8fafc}.my-courses-dropdown{z-index:20;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:192px;margin-top:6px;padding:6px 0;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.my-courses-dropdown-overlay{z-index:10;position:fixed;inset:0}.my-courses-dropdown-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:12px;font-weight:500;display:flex}.my-courses-dropdown-item:hover{background-color:#f8fafc}.my-courses-dropdown-item.disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.my-courses-modules-viewer{background-color:#f8fafc;flex:1;min-width:0;height:600px;position:sticky;top:2rem}.my-courses-viewer-empty{background-color:#fff;justify-content:center;align-items:center;height:100%;display:flex}.my-courses-viewer-empty-icon{color:#cbd5e1;margin-bottom:16px;font-size:60px}.my-courses-viewer-empty-title{color:#334155;margin-bottom:8px;font-size:18px;font-weight:600}.my-courses-viewer-empty-desc{max-width:384px;margin:0 auto;font-size:14px}.my-courses-recording-viewer{background-color:#fff;flex-direction:column;height:100%;padding:16px;display:flex}.my-courses-recording-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.my-courses-recording-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.my-courses-recording-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px;font-weight:600}.my-courses-recording-close:hover{color:#334155}.my-courses-recording-player{background-color:#000;border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.my-courses-recording-player>div{width:100%;height:100%}.mycourses-element{text-align:center}.mycourses-element-2{width:100%;height:100%}.my-courses-inner-container{width:100%;margin:0 auto;transition:all .3s}.mycourses-details-syllabus-header{justify-content:space-between;align-items:flex-end;padding:.5rem;display:flex}.mycourses-details-syllabus-title{color:#111827;margin-top:0;margin-bottom:.25rem;font-size:1.875rem;font-weight:600}.mycourses-details-syllabus-subtitle{color:#6b7280;margin:0;font-size:.875rem}.mycourses-details-module-list .mycourses-details-module-left{align-items:center;gap:1rem;display:flex}.mycourses-details-module-list{flex-direction:column;gap:1rem;display:flex}.mycourses-details-module-header{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem;transition:background-color .15s;display:flex}.mycourses-details-module-left{align-items:center;gap:1rem;display:flex}.mycourses-details-submodule-item{border-bottom:none;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;transition:background-color .15s;display:flex}.mycourses-details-submodule-left{align-items:center;gap:1rem;margin-left:.25rem;display:flex}.mycourses-details-submodule-name{color:#374151;font-size:.875rem;font-weight:500}.mycourses-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.mycourses-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border-color:#bbf7d0}.mycourses-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border-color:#e9d5ff}.mycourses-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}.my-courses-stat-card{box-shadow:none!important;background-color:#fff!important;border-radius:1.25rem!important}.my-courses-stat-icon-wrapper{border-radius:.875rem!important}.my-courses-card{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.my-courses-table th{color:#64748b!important;text-transform:uppercase!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-size:.75rem!important;font-weight:600!important}.my-courses-table td{border-bottom:1px solid #f1f5f9!important}.my-courses-action-btn{border-radius:8px;transition:all .2s!important}.my-courses-title{font-weight:600;color:#1e293b!important}.my-courses-subtitle{color:#64748b!important}.mycourses-details-page{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mycourses-details-kpi-nav{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:24px;display:grid}@media (width<=767px){.mycourses-details-kpi-nav{grid-template-columns:1fr}}.mycourses-details-kpi-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;width:100%;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.mycourses-details-kpi-card:after{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.mycourses-details-kpi-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb14}.mycourses-details-kpi-card.active{border-color:#2563eb}.mycourses-details-kpi-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mycourses-details-kpi-content{flex-direction:column;flex:1;gap:.375rem;display:flex}.mycourses-details-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.mycourses-details-kpi-value{color:#0f172a;font-size:1.875rem;font-weight:600;line-height:1.1}.mycourses-details-kpi-trend{color:#10b981;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.mycourses-details-kpi-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.mycourses-details-kpi-icon svg{width:1.25rem;height:1.25rem}.mycourses-details-kpi-icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.mycourses-details-kpi-icon-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.mycourses-details-kpi-icon-green{background:linear-gradient(135deg,#34d399,#10b981)}.mycourses-details-top-header{margin-bottom:1.5rem}.mycourses-details-back-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:1.5rem;transition:color .2s;display:flex}.mycourses-details-back-btn:hover{color:#2563eb}.mycourses-details-back-icon-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.75rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.mycourses-details-back-btn:hover .mycourses-details-back-icon-wrapper{background-color:#eff6ff;border-color:#bfdbfe}.mycourses-details-back-text{font-size:.875rem;font-weight:500}.mycourses-details-tabs-container{margin-bottom:2rem}.mycourses-details-tabs-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.mycourses-details-tabs-nav{gap:.5rem;display:flex}.mycourses-details-tab-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.mycourses-details-tab-btn.active{color:#2563eb;background-color:#eff6ff;font-weight:600}.mycourses-details-tab-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.mycourses-details-tab-btn.active .mycourses-details-tab-badge{color:#fff;background-color:#1868db}.mycourses-details-tab-content-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:visible;box-shadow:0 1px 2px #0000000d}.mycourses-details-tab-panel{padding:2rem}.mycourses-details-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.mycourses-details-section-icon{color:#fff;background-color:#2563eb;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.mycourses-details-section-title{color:#1e293b;font-size:1.125rem;font-weight:600}.mycourses-details-overview-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.mycourses-details-overview-grid{grid-template-columns:repeat(2,1fr)}}.mycourses-details-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.mycourses-details-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.mycourses-details-card-icon{color:#fff;background-color:#2563eb;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.mycourses-details-card-title{color:#1e293b;font-size:1rem;font-weight:600}.mycourses-details-card-body{flex-direction:column;gap:1rem;display:flex}.mycourses-details-stat-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.mycourses-details-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.mycourses-details-stat-value{color:#1e293b;font-size:1rem;font-weight:600}.mycourses-details-stat-icon-wrapper{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.mycourses-details-bg-primary{background-color:#2563eb}.mycourses-details-students-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.mycourses-details-students-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mycourses-details-students-grid{grid-template-columns:repeat(3,1fr)}}.mycourses-details-student-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.mycourses-details-student-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.mycourses-details-student-header{align-items:center;gap:1rem;display:flex}.mycourses-details-student-avatar{color:#1d4ed8;background-color:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:600;display:flex}.mycourses-details-student-name{color:#111827;font-weight:600}.mycourses-details-student-email{color:#6b7280;font-size:.875rem}.mycourses-details-card-faculty{background-color:#fff;border-color:#e2e8f0}.mycourses-details-card-faculty .mycourses-details-card-icon{background-color:#7c3aed}.mycourses-details-faculty-profile{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.mycourses-details-faculty-avatar-wrapper{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.mycourses-details-faculty-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mycourses-details-faculty-info{flex:1}.mycourses-details-faculty-label{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.mycourses-details-faculty-name{color:#111827;font-size:1.125rem;font-weight:600}.mycourses-details-faculty-email-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.mycourses-details-faculty-email-value{color:#111827;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.mycourses-details-status-dot{background-color:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem}.mycourses-details-empty-state{text-align:center;padding:2rem 0}.mycourses-details-empty-icon-wrapper{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.mycourses-details-empty-icon{color:#9ca3af;width:2rem;height:2rem}.mycourses-details-empty-title{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.mycourses-details-empty-subtitle{color:#6b7280;font-size:.875rem}.mycourses-details-loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.mycourses-details-loader-inner{text-align:center}.mycourses-details-spinner{border:2px solid #0000;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;margin:0 auto}.mycourses-details-loader-text{color:#4b5563;margin-top:1rem}.mycourses-details-error-state{text-align:center;padding:3rem 0}.mycourses-details-error-text{color:#4b5563;font-size:1.125rem}.mycourses-details-back-fallback-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;margin-top:1rem;padding:8px 16px;transition:background-color .2s}.mycourses-details-back-fallback-btn:hover{background-color:#1d4ed8}.mycourses-details-modules-panel{width:100%;padding:16px}.mycourses-details-modules-layout{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.mycourses-details-modules-layout{flex-direction:row}}.mycourses-details-syllabus-left{flex:1;min-width:0}.mycourses-details-syllabus-header{justify-content:space-between;align-items:flex-end;display:flex}.mycourses-details-syllabus-title{color:#111827;margin-bottom:.25rem;font-size:1.875rem;font-weight:600}.mycourses-details-syllabus-subtitle{color:#6b7280;font-size:.875rem}.mycourses-details-module-list .mycourses-details-module-left{flex:auto;align-items:flex-start;gap:1rem;min-width:0;padding:12px;display:flex}.mycourses-details-module-list{flex-direction:column;gap:1rem;display:flex}.mycourses-details-module-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:.875rem;transition:all .2s;overflow:visible;box-shadow:0 1px 2px #0000000d}.mycourses-details-module-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #00000012}.mycourses-details-module-header{cursor:pointer;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem;transition:background-color .15s;display:flex}.mycourses-details-module-header:hover{background-color:#f9fafb80}.mycourses-details-module-icon{color:#3b82f6;box-sizing:border-box;background-color:#c0dbff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.mycourses-details-module-title{color:#1e293b;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;height:2rem;font-size:.9375rem;font-weight:600;display:flex;margin:0!important;padding:0!important;line-height:1!important}.mycourses-details-module-badge{color:#8fa0b5;background-color:#0000;border-radius:0;margin-left:.25rem;padding:0;font-size:.875rem;font-weight:400}.mycourses-details-module-actions{align-items:center;gap:1rem;display:flex}.mycourses-details-module-action-btns{align-items:center;gap:.5rem;display:flex}.mycourses-details-module-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:all .15s}.mycourses-details-module-action-btn:hover{color:#2563eb;background-color:#eff6ff}.mycourses-details-module-action-btn.delete:hover{color:#dc2626;background-color:#fef2f2}.mycourses-details-module-chevron{color:#9ca3af;width:1.25rem;height:1.25rem}.mycourses-details-submodule-list{border-top:1px solid #f3f4f6}.mycourses-details-submodule-item{border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:background-color .15s;display:flex}.mycourses-details-submodule-item:last-child{border-bottom:none}.mycourses-details-submodule-item:hover{background-color:#f9fafb}.mycourses-details-submodule-left{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.mycourses-details-submodule-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;color:#fff!important;background-color:#267cf5!important}.mycourses-details-submodule-name{color:#374151;word-break:break-word;font-size:.875rem;font-weight:500}.mycourses-details-submodule-right{align-items:center;gap:.75rem;display:flex}.mycourses-details-file-dropdown-container{margin-right:1rem;display:inline-block;position:relative}.mycourses-details-file-dropdown-trigger{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.mycourses-details-file-dropdown-trigger:hover{color:#1e293b;background-color:#e2e8f0}@media (width<=640px){.mycourses-details-file-dropdown-text{display:none}}.mycourses-details-file-btns{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.125rem;min-width:140px;padding:8px 16px;display:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.mycourses-details-file-btns.show{display:flex}.mycourses-details-file-empty{color:#94a3b8;text-align:center;padding:.5rem;font-size:.75rem}.mycourses-details-file-inline-container{align-items:center;gap:.5rem;display:flex}.mycourses-details-file-btn{cursor:pointer;text-align:center;border:none;border-radius:9999px;align-items:center;width:auto;padding:6px 16px;font-size:.75rem;font-weight:600;transition:background-color .15s;display:flex}.mycourses-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.mycourses-details-file-btn.ppt:hover{background-color:#fee2e2}.mycourses-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.mycourses-details-file-btn.pdf:hover{background-color:#dcfce7}.mycourses-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border:1px solid #e9d5ff}.mycourses-details-file-btn.assignment:hover{background-color:#f3e8ff}.mycourses-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.mycourses-details-file-btn.recording:hover{background-color:#dbeafe}.mycourses-details-submodule-hover-actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.mycourses-details-submodule-item:hover .mycourses-details-submodule-hover-actions{opacity:1}.mycourses-details-add-module-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:auto;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.mycourses-details-add-module-btn:hover{background-color:#1d4ed8}.mycourses-details-widget-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.mycourses-details-widget-title{color:#1e293b;margin-bottom:1.25rem;font-size:.9375rem;font-weight:600}.mycourses-details-progress-ring-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.mycourses-details-progress-ring-container{justify-content:center;align-items:center;width:8rem;height:8rem;display:flex;position:relative}.mycourses-details-progress-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.mycourses-details-progress-ring-bg{stroke:#f3f4f6}.mycourses-details-progress-ring-fill{stroke:#2563eb}.mycourses-details-progress-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.mycourses-details-progress-pct{color:#111827;font-size:1.5rem;font-weight:600}.mycourses-details-progress-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:500}.mycourses-details-stats-list{flex-direction:column;gap:.75rem;display:flex}.mycourses-details-stat-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.mycourses-details-stat-row-label{color:#6b7280;font-weight:500}.mycourses-details-stat-row-value{color:#111827;font-weight:600}.mycourses-details-quick-actions-list{flex-direction:column;gap:.25rem;display:flex}.mycourses-details-quick-action-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.mycourses-details-quick-action-btn:hover{background-color:#eff6ff}.mycourses-details-quick-action-btn.gray{color:#374151}.mycourses-details-quick-action-btn.gray:hover{background-color:#f9fafb}.mycourses-details-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mycourses-details-preview-modal{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:64rem;height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.mycourses-details-preview-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.mycourses-details-preview-file-info{align-items:center;gap:.75rem;display:flex}.mycourses-details-preview-file-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mycourses-details-preview-file-icon.pdf{color:#16a34a;background-color:#dcfce7}.mycourses-details-preview-file-icon.ppt{color:#dc2626;background-color:#fef2f2}.mycourses-details-preview-filename{color:#111827;font-size:1rem;font-weight:600}.mycourses-details-preview-meta{color:#6b7280;font-size:.75rem}.mycourses-details-preview-actions{gap:.5rem;display:flex}.mycourses-details-preview-download-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.mycourses-details-preview-download-btn:hover{background-color:#1d4ed8}.mycourses-details-preview-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:background-color .15s}.mycourses-details-preview-close-btn:hover{background-color:#e5e7eb}.mycourses-details-preview-body{background-color:#f3f4f6;flex:1;overflow:hidden}.mycourses-details-iframe{border:none;width:100%;height:100%}.mycourses-details-preview-fallback{justify-content:center;align-items:center;height:100%;display:flex}.mycourses-details-preview-fallback-inner{text-align:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.mycourses-details-preview-fallback-icon{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;display:flex}.mycourses-details-preview-fallback-icon.pdf{color:#22c55e;background-color:#f0fdf4}.mycourses-details-preview-fallback-icon.ppt{color:#ef4444;background-color:#fef2f2}.mycourses-details-preview-fallback-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.mycourses-details-preview-fallback-desc{color:#6b7280;max-width:24rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.mycourses-details-preview-fallback-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;margin:0 auto;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex}.mycourses-details-preview-fallback-btn.pdf{background-color:#22c55e}.mycourses-details-preview-fallback-btn.ppt{background-color:#ef4444}.mycourses-details-preview-fallback-btn:hover{opacity:.9}.mycourses-details-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mycourses-details-modal-box{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.mycourses-details-modal-box.small{max-width:28rem;height:auto;max-height:90vh}.mycourses-details-modal-box.large{max-width:95vw;height:95vh}.mycourses-details-modal-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.mycourses-details-modal-header-inner{justify-content:space-between;align-items:center;display:flex}.mycourses-details-modal-header-left{align-items:center;gap:.75rem;display:flex}.mycourses-details-modal-header-icon{color:#fff;background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mycourses-details-modal-title{color:#fff;font-size:1.25rem;font-weight:600}.mycourses-details-modal-close-btn{color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex}.mycourses-details-modal-close-btn:hover{background-color:#ffffff4d}.mycourses-details-modal-tabs{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex}.mycourses-details-modal-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.mycourses-details-modal-tab.active{color:#2563eb;background-color:#fff;border-bottom-color:#2563eb}.mycourses-details-modal-body{background-color:#f9fafb;flex:1;padding:1.5rem;overflow-y:auto}.mycourses-details-form-grid-2{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.mycourses-details-form-grid-2{grid-template-columns:repeat(2,1fr)}}.mycourses-details-form-field{flex-direction:column;display:flex}.mycourses-details-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.mycourses-details-form-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.mycourses-details-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.mycourses-details-form-textarea{resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.mycourses-details-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.mycourses-details-form-hint{color:#6b7280;margin-top:.5rem;font-size:.75rem}.mycourses-details-file-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem}.mycourses-details-file-preview-tag{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.mycourses-details-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.mycourses-details-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .15s}.mycourses-details-modal-cancel-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.mycourses-details-modal-submit-btn{color:#fff;cursor:pointer;background-color:#f8fafc;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.mycourses-details-modal-submit-btn:hover{opacity:.9}.mycourses-details-modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.mycourses-details-upload-overlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mycourses-details-upload-modal{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;box-shadow:0 20px 25px #00000026}.mycourses-details-upload-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.mycourses-details-upload-title{color:#111827;font-size:1.25rem;font-weight:600}.mycourses-details-upload-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;transition:color .15s}.mycourses-details-upload-close-btn:hover{color:#6b7280}.mycourses-details-upload-form{padding:1.5rem}.mycourses-details-upload-field{margin-bottom:1.5rem}.mycourses-details-upload-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.mycourses-details-upload-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem}.mycourses-details-upload-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.mycourses-details-upload-hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.mycourses-details-upload-footer{justify-content:flex-end;gap:.75rem;display:flex}.mycourses-details-upload-cancel-btn{color:#374151;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:8px;padding:8px 16px;transition:background-color .15s}.mycourses-details-upload-cancel-btn:hover{background-color:#d1d5db}.mycourses-details-upload-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;transition:background-color .15s;display:flex}.mycourses-details-upload-submit-btn:hover{background-color:#1d4ed8}.mycourses-details-upload-submit-btn:disabled{opacity:.5;cursor:not-allowed}.mycourses-details-edit-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mycourses-details-edit-modal{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.mycourses-details-edit-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.mycourses-details-edit-header-inner{justify-content:space-between;align-items:center;display:flex}.mycourses-details-edit-header-left{align-items:center;gap:.75rem;display:flex}.mycourses-details-edit-header-icon{background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mycourses-details-edit-title{color:#fff;font-size:1.25rem;font-weight:600}.mycourses-details-edit-form{background-color:#f9fafb;flex-direction:column;flex:1;display:flex;overflow:hidden}.mycourses-details-edit-body{flex:1;padding:1.5rem;overflow-y:auto}.mycourses-details-edit-footer{background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.mycourses-details-edit-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .15s}.mycourses-details-edit-cancel-btn:hover{background-color:#f9fafb}.mycourses-details-edit-save-btn{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.mycourses-details-edit-save-btn:hover{opacity:.9}.mycourses-details-edit-save-btn:disabled{opacity:.5;cursor:not-allowed}.mycourses-details-image-upload-row{align-items:center;gap:1rem;display:flex}.mycourses-details-image-upload-label{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.mycourses-details-image-upload-label:hover{opacity:.9}.mycourses-details-image-upload-input{display:none}.mycourses-details-image-file-tag{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.mycourses-details-image-file-dot{background-color:#22c55e;border-radius:9999px;width:.5rem;height:.5rem}.mycourses-details-image-file-name{color:#15803d;font-size:.875rem;font-weight:600}.mycourses-details-image-preview-wrapper{margin-top:1rem}.mycourses-details-image-preview{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:1rem;width:10rem;height:10rem;box-shadow:0 4px 6px #0000001a}.mycourses-details-feedback-overlay{z-index:100;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mycourses-details-feedback-modal{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:24rem;padding:2rem;box-shadow:0 25px 50px #00000040}.mycourses-details-feedback-icon{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.mycourses-details-feedback-icon.error{background-color:#fee2e2}.mycourses-details-feedback-icon.success{background-color:#dcfce7}.mycourses-details-feedback-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.mycourses-details-feedback-title.error{color:#7f1d1d}.mycourses-details-feedback-title.success{color:#14532d}.mycourses-details-feedback-desc{color:#4b5563;margin-bottom:1.5rem}.mycourses-details-feedback-btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px 16px;font-weight:600;transition:opacity .15s}.mycourses-details-feedback-btn.error{color:#fff;background-color:#dc2626}.mycourses-details-feedback-btn.success{color:#fff;background-color:#16a34a}.mycourses-details-feedback-btn:hover{opacity:.9}.mycourses-details-icon-emoji{color:#fff;font-size:.875rem;font-weight:600}@media (width>=768px){.add-module-modal-bulk-row-fields{grid-template-columns:2fr 1fr 1fr 1fr}}.add-module-modal-edit-grid,.add-module-modal-two-col-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@keyframes add-module-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mycourses-details-element{width:1rem;height:1rem}.mycourses-details-element-2{width:1.25rem;height:1.25rem}.mycourses-details-element-3{color:#fff;width:1rem;height:1rem}.mycourses-details-flex-container{background-color:#000;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.mycourses-details-element-4{width:100%;height:100%}.mycourses-details-element-5{width:2.5rem;height:2.5rem}.mycourses-details-back-btn,.my-courses-back-btn{box-sizing:border-box;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-self:center;align-items:center;gap:.5rem;height:42px;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.mycourses-details-back-btn:hover,.my-courses-back-btn:hover{color:#2563eb;background-color:#f8fafc}.mycourses-details-back-icon-wrapper,.my-courses-back-icon-wrapper{color:#1e293b;background-color:#bcd4fb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.mycourses-details-back-text{padding-right:.25rem}.mycourses-page-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1rem;display:grid}@media (width<=1400px){.mycourses-page-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.mycourses-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mycourses-page-grid{grid-template-columns:1fr}}.mycourses-page-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.mycourses-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.mycourses-page-card-variant-0{background-color:#f0f4ff}.mycourses-page-card-variant-1{background-color:#e8f8f5}.mycourses-page-card-variant-2{background-color:#fef9e7}.mycourses-page-card-variant-3{background-color:#fdf2f8}.mycourses-page-card-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mycourses-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex;box-shadow:0 2px 8px #0000000f}.mycourses-page-card-content{flex-direction:column;flex:1;display:flex}.mycourses-page-card-main-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.mycourses-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.mycourses-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mycourses-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.mycourses-page-card-status-active{color:#047857;font-weight:600}.mycourses-page-card-status-inactive{color:#b91c1c;font-weight:600}.mycourses-page-card-info-list{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.mycourses-page-card-info-item{align-items:center;gap:8px;display:flex}.mycourses-page-info-icon{color:#6b7280;flex-shrink:0}.mycourses-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.mycourses-page-card-btn-outline{color:#111827;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #111827;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.mycourses-page-card-btn-dark{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#111827;border:none;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.mycourses-header-left{align-items:center;gap:16px;display:flex}.mycourses-header-icon-container{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mycourses-header-icon-container.green{background-color:#065f46}.mycourses-header-icon-container.purple{background-color:#6d28d9}.mycourses-header-icon{color:#fff}.mycourses-welcome-text{flex-direction:column;display:flex}.mycourses-title{color:#111827;margin:0;font-size:24px;font-weight:600}.mycourses-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.mycourses-card-action-footer{align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.mycourses-card-btn-details,.mycourses-card-btn-modules{text-align:center;cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:12px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.mycourses-card-btn-details{color:#1e293b;border:1px solid #cbd5e1}.mycourses-card-btn-details:hover{background-color:#f8fafc;border-color:#94a3b8}.mycourses-card-btn-modules{color:#2563eb;border:1px solid #cbd5e1}.mycourses-card-btn-modules:hover{background-color:#eff6ff;border-color:#bfdbfe}.mycourses-card-progress-wrapper{width:100%;margin-top:auto;margin-bottom:16px}.batches-page-card-progress-info{color:#4b5563;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.batches-page-card-progress-bg{background-color:#f1f5f9;border-radius:999px;width:100%;height:8px;overflow:hidden}.batches-page-card-progress-fill-good{background-color:#10b981;border-radius:999px;height:100%;transition:width .3s}.mycourses-details-preview-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.mycourses-details-preview-body{background-color:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.batches-container{padding:24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.batches-header{background-color:#fff;border-radius:12px;flex-direction:column;gap:1.5rem;margin-bottom:24px;padding:12px;display:flex}@media (width>=768px){.batches-header{flex-direction:row;justify-content:space-between;align-items:center}}.batches-header-left{align-items:center;gap:16px;display:flex}.batches-header-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.batches-welcome{flex-direction:column;display:flex}.batches-title{color:#111827;margin:0;font-size:24px;font-weight:600}.batches-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.batches-header-actions{align-items:center;gap:1rem;display:flex}.batches-directory-banner{cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000005}.batches-directory-banner:hover{transform:translateY(-2px);box-shadow:0 6px 18px #4f46e514}.batches-directory-left{align-items:center;gap:1.25rem;display:flex}.batches-directory-icon-wrapper{color:#4f46e5;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.batches-directory-icon{stroke-width:2px}.batches-directory-info{flex-direction:column;display:flex}.batches-directory-title{color:#111827;margin:0 0 .2rem;font-size:22px;font-weight:600}.batches-directory-subtitle{color:#4b5563;margin:0;font-size:14px;font-weight:400}.batches-directory-right{align-items:center;gap:1.5rem;display:flex}.batches-card{overflow:visible}.batches-form-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:24px;box-shadow:0 4px 12px #00000005}.batches-card-body{padding:1.5rem}.batches-toolbar{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.batches-search-wrapper{flex:1;max-width:340px;position:relative}.batches-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.batches-btn-outline{color:#374151;background-color:#fff;border:1px solid #e2e8f0}.batches-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.batches-btn-primary{color:#fff;background-color:#4f46e5;border:1px solid #4f46e5}.batches-btn-primary:hover{background-color:#4338ca;border-color:#4338ca}.batches-primary-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:15px;font-weight:500;transition:all .15s;display:inline-flex}.batches-primary-btn:hover:not(:disabled){background-color:#4338ca}.batches-primary-btn:disabled{cursor:not-allowed;background-color:#a5b4fc}.batches-secondary-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:15px;font-weight:500;transition:all .15s;display:inline-flex}.batches-secondary-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.batches-danger-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:15px;font-weight:500;transition:all .15s;display:inline-flex}.batches-danger-btn:hover{background-color:#dc2626}.batches-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:16px;display:grid}@media (width<=1400px){.batches-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.batches-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.batches-grid{grid-template-columns:1fr}}.batches-batch-card{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #eef2f6;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.batches-batch-card:hover{z-index:100;transform:translateY(-4px);box-shadow:0 12px 28px #0000000f}.batches-card-top-row{justify-content:space-between;align-items:center;display:flex}.batches-card-avatar-square{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.batches-avatar-bg-0{background-color:#ef4444;box-shadow:0 4px 12px #ef444440}.batches-avatar-bg-1{background-color:#4f46e5;box-shadow:0 4px 12px #4f46e540}.batches-avatar-bg-2{background-color:#10b981;box-shadow:0 4px 12px #10b98140}.batches-avatar-bg-3{background-color:#f59e0b;box-shadow:0 4px 12px #f59e0b40}.batches-card-avatar-square svg{width:22px;height:22px}.batches-card-top-actions-wrapper{align-items:center;gap:8px;display:flex}.batches-card-action-icon-btn{color:#4b5563;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.batches-card-action-icon-btn:hover{color:#1f2937;background-color:#e2e8f0}.batches-card-action-icon-btn.edit:hover{color:#4f46e5;background-color:#eef2ff}.batches-card-action-icon-btn.delete:hover{color:#ef4444;background-color:#fef2f2}.batches-card-body-section{flex-direction:column;flex:1;margin-top:16px;display:flex}.batches-card-main-title{color:#111827;margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.3}.batches-card-desc{color:#4b5563;margin:0 0 12px;font-size:14px;line-height:1.4;display:block}.batches-card-status-badge{text-transform:lowercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.batches-card-status-badge:first-letter{text-transform:uppercase}.batches-card-status-badge.status-active{color:#16a34a;background-color:#f0fdf4}.batches-card-status-badge.status-near-full{color:#ea580c;background-color:#fff7ed}.batches-card-status-badge.status-full{color:#dc2626;background-color:#fef2f2}.batches-card-status-badge.status-inactive{color:#4b5563;background-color:#f1f5f9}.batches-card-meta-info-row{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.batches-card-meta-info-item{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:flex}.batches-card-meta-info-item .meta-icon{color:#6b7280;flex-shrink:0;width:14px;height:14px}.batches-card-stats-grid{gap:12px;width:100%;margin-bottom:16px;display:flex}.batches-stat-box-left{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px 8px;display:flex}.batches-stat-box-left .stat-number{color:#16a34a;font-size:26px;font-weight:700;line-height:1}.batches-stat-box-left .stat-label{color:#16a34a;letter-spacing:.05em;font-size:11px;font-weight:700}.batches-stat-box-right{background-color:#fef2f2;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px 8px;display:flex}.batches-stat-box-right .stat-number{color:#dc2626;font-size:26px;font-weight:700;line-height:1}.batches-stat-box-right .stat-label{color:#dc2626;letter-spacing:.05em;font-size:11px;font-weight:700}.batches-card-action-footer{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.batches-card-btn-details,.batches-card-btn-edit,.batches-card-btn-delete{text-align:center;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#0000;border-radius:12px;padding:8px 6px;font-size:13px;font-weight:600;transition:all .2s;overflow:hidden}.batches-card-btn-details{color:#1e293b;border:1px solid #cbd5e1;flex:1}.batches-card-btn-details:hover{background-color:#f8fafc;border-color:#94a3b8}.batches-card-btn-edit{color:#4f46e5;border:1px solid #cbd5e1;flex:1}.batches-card-btn-edit:hover{background-color:#eef2ff;border-color:#a5b4fc}.batches-card-btn-delete{color:#ef4444;border:1px solid #fca5a5;flex:1}.batches-card-btn-delete:hover{background-color:#fef2f2;border-color:#ef4444}@media (width<=1350px){.batches-card-action-footer{gap:8px}.batches-card-btn-details{flex:100%}.batches-card-btn-edit,.batches-card-btn-delete{flex:calc(50% - 4px)}}@media (width<=480px){.batches-card-stats-grid{flex-direction:column;gap:8px}}.batches-form-card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.batches-form-card-header-left{align-items:center;gap:.75rem;display:flex}.batches-form-card-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.batches-form-card-icon{color:#374151;width:1.25rem;height:1.25rem}.batches-form-card-title{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.batches-form-card-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.batches-form-card-close-icon{width:1.25rem;height:1.25rem}.batches-form{margin-top:1.5rem}.batches-form-body{flex-direction:column;gap:1.25rem;display:flex}.batches-field-group{flex-direction:column;display:flex}.batches-label{color:#374151;margin-bottom:.5rem;font-size:14px;font-weight:500}.batches-required{color:#ef4444}.batches-input{box-sizing:border-box;color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.625rem .75rem;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.batches-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.batches-input-readonly{cursor:pointer;background-color:#f8fafc}.batches-datepicker-wrapper{width:100%;position:relative}.batches-input-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.batches-time-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.batches-checkbox-group{flex-direction:row;align-items:center;gap:.5rem}.batches-checkbox{cursor:pointer;width:16px;height:16px}.batches-checkbox-label{color:#374151;cursor:pointer;font-size:14px}.batches-form-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.batches-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.batches-modal-container{background-color:#fff;border-radius:16px;width:100%;max-width:500px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.batches-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.batches-modal-header-title-container{align-items:center;gap:1rem;display:flex}.batches-modal-danger-icon-wrapper{background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.batches-modal-title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.batches-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;transition:background-color .15s}.batches-modal-close-btn:hover{color:#111827;background-color:#f3f4f6}.batches-modal-body{margin-bottom:1.5rem}.batches-modal-text{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.batches-modal-footer{justify-content:flex-end;gap:1rem;display:flex}.batches-loading-container{justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.batches-error-text{color:#ef4444;margin-top:4px;font-size:14px;display:block}.batches-trainers-picker{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:8px;max-height:180px;padding:10px;display:flex;overflow-y:auto}.batches-no-trainers{color:#64748b;font-size:14px}.batches-trainer-checkbox-label{cursor:pointer;color:#1e293b;align-items:center;gap:8px;font-size:14px;display:flex}.batches-trainer-checkbox{cursor:pointer;width:16px;height:16px}.batches-grid-full-width{grid-column:1/-1;width:100%}.batches-tooltip-container{cursor:pointer;display:inline-block;position:relative}.batches-tooltip-container:hover .batches-tooltip-text{visibility:visible;opacity:1}.batches-tooltip-text{visibility:hidden;opacity:0;color:#1f2937;text-align:left;z-index:1000;pointer-events:none;white-space:normal;word-break:keep-all;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:max-content;max-width:320px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;top:125%;left:0;transform:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.batches-tooltip-text:after{content:"";border:6px solid #0000;border-bottom-color:#fff;margin-left:0;position:absolute;bottom:100%;left:20px}.batches-tooltip-text:before{content:"";z-index:-1;border:7px solid #0000;border-bottom-color:#e2e8f0;margin-left:0;position:absolute;bottom:100%;left:19px}.settings-wrapper-6{max-width:56rem;margin-left:auto;margin-right:auto;padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.settings-wrapper-7-settings-theme-{color:#fff;background-color:#111827}.settings-wrapper-8-settings-theme-{color:#111827;background-color:#f9fafb}.settings-title{margin-bottom:32px;font-size:24px;font-weight:600;line-height:32px}.settings-header{background-color:#fff;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:24px;padding:12px;display:flex}@media (width>=768px){.settings-header{flex-direction:row;justify-content:space-between;align-items:center}}.settings-header-left{align-items:center;gap:16px;display:flex}.settings-header-icon-container{color:#fff;background-color:#0f172a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-welcome{flex-direction:column;display:flex}.settings-welcome .settings-title{margin-bottom:0}.settings-header-icon{color:#fff}.settings-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.settings-wrapper{color:#4ade80;margin-bottom:16px;font-weight:600}.settings-wrapper-2{margin-top:24px;margin-bottom:0}.settings-card{border-radius:8px;padding:24px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.settings-title-2{align-items:center;margin-bottom:16px;font-size:18px;font-weight:600;line-height:28px;display:flex}.settings-element{margin-right:.5rem}.settings-flex-container{justify-content:space-between;align-items:center;display:flex}.settings-title-3{font-weight:500}.settings-text{color:#9ca3af;font-size:14px;line-height:20px}@media (prefers-color-scheme:dark){.settings-text{color:#d1d5db}}.dark .settings-text{color:#d1d5db}.settings-label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.settings-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-style:solid;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-wrapper-4{background-color:#e5e7eb;border-radius:9999px;width:44px;height:24px}.settings-input:checked~.settings-wrapper-4{background-color:#2563eb}.settings-input:focus~.settings-wrapper-4{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.settings-wrapper-4:after{content:"";background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;width:20px;height:20px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.settings-input:checked~.settings-wrapper-4:after{border-color:#fff}.settings-button{border-style:solid;border-width:1px;border-radius:8px;padding:.5rem 1rem}.settings-select{color:#111827;border-style:solid;border-width:1px;border-radius:6px;width:100%;padding:8px 16px}@media (width>=768px){.settings-select{width:auto}}.settings-label-2{color:#6b7280;font-size:14px;line-height:20px}.settings-label-3{font-weight:600}.settings-flex-container-2{align-items:center;margin-left:1rem;margin-right:0;display:flex}.settings-button-3{border-radius:8px;align-items:center;gap:6px;margin-left:8px;margin-right:0;padding:8px 16px;display:flex}.settings-button-4-settings-theme-{color:#fff;background-color:#2563eb}.settings-button-5-settings-theme-{border-style:solid;border-width:1px}.settings-button-5-settings-theme-:hover{background-color:#374151}.settings-wrapper-5{justify-content:flex-end;margin-top:24px;display:flex}.settings-button-2{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:8px 24px;font-weight:500;transition:background-color .2s}.settings-button-2:hover{background-color:#1d4ed8}.settings-dropdown-wrapper{min-width:180px}.todayssession-flex-container-5{border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.todayssession-element{margin-right:.25rem}.todayssession-wrapper{max-width:80rem;margin-left:auto;margin-right:auto;padding:1.5rem}.todayssession-flex-container{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width>=768px){.todayssession-flex-container{flex-direction:row}}.todayssession-title{color:#111827;margin:0;font-size:24px;font-weight:600;line-height:32px}.todayssession-header-left{align-items:center;gap:16px;display:flex}.todayssession-header-icon-container{color:#fff;background-color:#155e75;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.todayssession-header-icon{color:#fff}.todayssession-welcome{flex-direction:column;display:flex}.todayssession-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.todayssession-element-2{color:#3b82f6}.todayssession-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem;display:flex;box-shadow:0 1px 2px #0000000d}.todayssession-element-3{color:#6b7280}.todayssession-select{outline-offset:2px;color:#374151;cursor:pointer;background-color:#0000;border-style:none;outline:2px solid #0000;min-width:200px;font-weight:500}.todayssession-select:focus{box-shadow:0, 0, 0 0 #0000}.todayssession-wrapper-2{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.todayssession-text{color:#4b5563;margin-top:.5rem}.todayssession-wrapper-4{color:#b91c1c;background-color:#fee2e2;border-radius:.25rem;margin-bottom:1rem;padding:.875rem}.todayssession-wrapper-5{text-align:center;color:#6b7280;padding-top:3rem;padding-bottom:3rem}.todayssession-wrapper-6{width:100%}.todayssession-table-row-2:hover{background-color:#eff6ff}.todayssession-table-td{align-items:center;gap:.625rem;padding:.75rem 1rem;font-weight:600;display:flex}.todayssession-table-td-2{color:#374151;padding:.75rem 1rem}.todayssession-label{color:#9333ea;margin-right:.375rem;font-weight:600}.todayssession-table-td-3{padding:.75rem 1rem}.todayssession-table-td-4{align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.todayssession-label-2{color:#9ca3af}.todayssession-badge{color:#4b5563;background-color:#f9fafb;border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.todayssession-button{color:#6b7280;cursor:not-allowed;background-color:#d1d5db;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.todayssession-button-2{color:#fff;cursor:pointer;background-color:#2563eb;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.todayssession-button-2:hover{background-color:#1d4ed8}.todayssession-button-3{color:#fff;cursor:not-allowed;background-color:#6b7280;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.todayssession-button-4{color:#4b5563;cursor:not-allowed;background-color:#d1d5db;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.todayssession-link{color:#fff;cursor:pointer;background-color:#16a34a;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.todayssession-link:hover{background-color:#15803d}.todayssession-flex-container-2{z-index:50;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.todayssession-card-2{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:56rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.todayssession-flex-container-3{border-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.todayssession-title-2{color:#1f2937;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.todayssession-element-4{color:#2563eb}.todayssession-button-5{color:#6b7280;cursor:pointer;font-size:1.5rem;font-weight:600;line-height:2rem}.todayssession-button-5:hover{color:#1f2937}.todayssession-flex-container-4{background-color:#000;flex:1;justify-content:center;align-items:center;padding:.625rem;display:flex;overflow:hidden}.todayssession-element-5{aspect-ratio:16/9;width:100%;max-height:70vh}.todayssession-wrapper-7{background-color:#f9fafb;border-style:solid;border-top-width:1px;justify-content:flex-end;padding:1rem;display:flex}.todayssession-button-6{cursor:pointer;background-color:#e5e7eb;border-radius:8px;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.todayssession-button-6:hover{background-color:#d1d5db}.todayssession-filter-card{min-width:220px}.todayssession-video-preview{min-height:400px}.coursedetails-back-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.coursedetails-back-btn:hover{color:#2563eb;background-color:#f8fafc}.coursedetails-back-icon-wrapper{color:#1e293b;background-color:#bcd4fb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.coursedetails-back-text{padding-right:.25rem}.coursedetails-flex-container{justify-content:center;align-items:center;min-height:100vh;display:flex}.coursedetails-wrapper{text-align:center}.coursedetails-wrapper-2{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:3rem;height:3rem;margin-left:auto;margin-right:auto;animation:1s linear infinite spin}.coursedetails-text{color:#4b5563;margin-top:1rem}.coursedetails-wrapper-3{text-align:center;padding-top:3rem;padding-bottom:3rem}.coursedetails-text-2{color:#4b5563;font-size:1.125rem;line-height:1.75rem}.coursedetails-button{color:#fff;background-color:#2563eb;border-radius:8px;margin-top:1rem;padding:.5rem 1rem}.coursedetails-button:hover{background-color:#1d4ed8}.coursedetails-wrapper-4{background-color:#f8fafc;min-height:100vh}.coursedetails-wrapper-5{position:relative;overflow:hidden}.coursedetails-wrapper-6{background-color:#2563eb;position:absolute;inset:0}.coursedetails-wrapper-7{opacity:.1;background-color:#000;position:absolute;inset:0}.coursedetails-wrapper-8{padding:2rem 1.5rem;position:relative}.coursedetails-button-2{color:#ffffffe6;align-items:center;margin-bottom:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-2:hover{color:#fff}.coursedetails-card{background-color:#fff3;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-2:hover .coursedetails-card{background-color:#ffffff4d}.coursedetails-label{font-weight:500}.coursedetails-wrapper-9{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.coursedetails-wrapper-9{flex-direction:row;justify-content:space-between;align-items:flex-start}}.coursedetails-wrapper-10{flex:1}.coursedetails-flex-container-2{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.coursedetails-card-2{-webkit-backdrop-filter:blur(4px);background-color:#fff3;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.coursedetails-element-2{color:#fff;width:2rem;height:2rem}.coursedetails-title{color:#fff;letter-spacing:-.025em;margin-bottom:.5rem;font-size:2.25rem;font-weight:600;line-height:2.5rem}.coursedetails-text-3{color:#ffffffe6;max-width:42rem;font-size:1.125rem;line-height:1.625}.coursedetails-wrapper-11{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (width>=640px){.coursedetails-wrapper-11{flex-direction:row;align-items:center}}.coursedetails-flex-container-3{align-items:center;gap:.75rem;display:flex}.coursedetails-wrapper-68{border-radius:9999px;width:.875rem;height:.875rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-wrapper-69-course-status--{background-color:#34d399}.coursedetails-wrapper-70-course-status--{background-color:#60a5fa}.coursedetails-wrapper-71-course-status--{background-color:#f87171}.coursedetails-badge-3{-webkit-backdrop-filter:blur(4px);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-label-18-course-status--{color:#d1fae5;background-color:#10b98133;border:1px solid #34d3994d}.coursedetails-label-19-course-status--{color:#dbeafe;border-style:solid;border-width:1px}.coursedetails-label-20-course-status--{color:#fee2e2;background-color:#ef444433;border:1px solid #f871714d}.coursedetails-wrapper-12{gap:.75rem;display:flex}.coursedetails-button-3{-webkit-backdrop-filter:blur(4px);color:#fff;background-color:#fff3;border:1px solid #fff3;border-radius:8px;align-items:center;padding:.75rem 1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-3:hover{background-color:#ffffff4d;border-color:#ffffff4d}.coursedetails-element-3{width:1rem;height:1rem;margin-right:.5rem;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-4{-webkit-backdrop-filter:blur(4px);color:#fee2e2;background-color:#ef444433;border:1px solid #f871714d;border-radius:8px;align-items:center;padding:.75rem 1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-4:hover{background-color:#ef44444d;border-color:#f8717180}.coursedetails-wrapper-13{z-index:10;margin-top:-1rem;padding-left:1.5rem;padding-right:1.5rem;position:relative}.coursedetails-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=768px){.coursedetails-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.coursedetails-card-3{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-card-3:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-wrapper-14{opacity:0;background-color:#eff6ff;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.coursedetails-card-3:hover .coursedetails-wrapper-14{opacity:1}.coursedetails-wrapper-15{padding:1.5rem;position:relative}.coursedetails-card-4{background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-element-4{color:#fff;width:1.5rem;height:1.5rem}.coursedetails-wrapper-16{text-align:right}.coursedetails-text-4{color:#111827;margin-bottom:.25rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.coursedetails-text-5{color:#4b5563;font-size:.875rem;font-weight:500;line-height:1.25rem}.coursedetails-label-2{color:#374151;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-17{background-color:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-card-5{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-card-5:hover{border-color:#e9d5ff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-wrapper-18{opacity:0;background-color:#faf5ff;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.coursedetails-card-5:hover .coursedetails-wrapper-18{opacity:1}.coursedetails-card-6{background-color:#a855f7;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-wrapper-19{background-color:#a855f7;border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-card-7{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-card-7:hover{border-color:#a7f3d0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-wrapper-20{opacity:0;background-color:#ecfdf5;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.coursedetails-card-7:hover .coursedetails-wrapper-20{opacity:1}.coursedetails-card-8{background-color:#10b981;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-element-5{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.coursedetails-text-6{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;margin-bottom:.25rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.coursedetails-wrapper-72{border-radius:9999px;width:.5rem;height:.5rem}.coursedetails-wrapper-73{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-wrapper-74-course-faculty{background-color:#10b981}.coursedetails-wrapper-75-course-faculty{background-color:#9ca3af}.coursedetails-wrapper-21{margin-bottom:2rem}.coursedetails-card-9{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:.625rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-element-6{margin-left:.5rem;margin-right:0;display:flex}.coursedetails-button-29{border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-30-activetab------{color:#fff;background-color:#3b82f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-31-activetab------{color:#4b5563}.coursedetails-button-31-activetab------:hover{color:#111827;background-color:#f9fafb}.coursedetails-flex-container-6{justify-content:center;align-items:center;gap:.625rem;display:flex}.coursedetails-badge-4{border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem}.coursedetails-label-21-activetab------{color:#fff;background-color:#fff3}.coursedetails-label-22-activetab------{color:#2563eb;background-color:#dbeafe}.coursedetails-card-10{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-wrapper-22{padding:2rem}.coursedetails-flex-container-7{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.coursedetails-flex-container-8{background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.coursedetails-element-7{color:#fff;width:1.25rem;height:1.25rem}.coursedetails-title-2{color:#111827;font-size:1.5rem;font-weight:600;line-height:2rem}.coursedetails-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=1024px){.coursedetails-grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.coursedetails-wrapper-23{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;padding:1.5rem}.coursedetails-flex-container-9{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.coursedetails-flex-container-10{background-color:#3b82f6;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.coursedetails-element-8{color:#fff;width:1rem;height:1rem}.coursedetails-title-3{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem}.coursedetails-wrapper-24{margin-top:1rem;margin-bottom:0}.coursedetails-card-11{background-color:#fff;border:1px solid #dbeafe;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.coursedetails-element-9{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-flex-container-11{background-color:#ef4444;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.coursedetails-label-3{color:#fff;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-flex-container-12{background-color:#22c55e;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.coursedetails-flex-container-13{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.coursedetails-wrapper-25{background-color:#ecfdf5;border:1px solid #d1fae5;border-radius:1rem;padding:1.5rem}.coursedetails-flex-container-14{background-color:#10b981;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.coursedetails-card-12{background-color:#fff;border:1px solid #d1fae5;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.coursedetails-flex-container-15{background-color:#10b981;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.coursedetails-card-13{background-color:#fff;border:1px solid #d1fae5;border-radius:.75rem;padding:1rem}.coursedetails-element-10{color:#4b5563;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-element-11{color:#111827;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.coursedetails-badge{background-color:#10b981;border-radius:9999px;width:.5rem;height:.5rem}.coursedetails-wrapper-26{text-align:center;padding-top:2rem;padding-bottom:2rem}.coursedetails-flex-container-16{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-12{color:#9ca3af;width:2rem;height:2rem}.coursedetails-title-4{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.coursedetails-text-7{color:#6b7280;font-size:.875rem;line-height:1.25rem}.coursedetails-flex-container-17{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.coursedetails-flex-container-18{background-color:#10b981;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.coursedetails-flex-container-19{background-color:#d1fae5;border-radius:9999px;align-items:center;gap:.625rem;padding:.5rem 1rem;display:flex}.coursedetails-wrapper-27{background-color:#10b981;border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-label-4{color:#047857;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-28{text-align:center;padding-top:4rem;padding-bottom:4rem}.coursedetails-flex-container-20{background-color:#f9fafb;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-13{color:#9ca3af;width:3rem;height:3rem}.coursedetails-title-5{color:#374151;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.coursedetails-text-8{color:#6b7280;max-width:28rem;margin-left:auto;margin-right:auto}.coursedetails-grid-container-3{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.coursedetails-grid-container-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.coursedetails-grid-container-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.coursedetails-card-14{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-card-14:hover{border-color:#a7f3d0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-card-15{background-color:#10b981;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-title-6{color:#111827;margin-bottom:.25rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.coursedetails-flex-container-21{align-items:center;gap:.625rem;display:flex}.coursedetails-label-5{color:#059669;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-29{margin-top:.75rem;margin-bottom:0}.coursedetails-card-16{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;display:flex}.coursedetails-flex-container-22{background-color:#dbeafe;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.coursedetails-label-6{color:#2563eb;font-size:.875rem;line-height:1.25rem}.coursedetails-text-9{color:#4b5563;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-text-10{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.coursedetails-flex-container-23{background-color:#dcfce7;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.coursedetails-label-7{color:#16a34a;font-size:.875rem;line-height:1.25rem}.coursedetails-text-11{color:#111827;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-flex-container-24{background-color:#a855f7;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.coursedetails-button-5{color:#fff;background-color:#a855f7;border-radius:8px;align-items:center;padding:.75rem 1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-5:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-label-8{font-weight:600}.coursedetails-flex-container-25{background-color:#f3e8ff;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-14{color:#c084fc;width:3rem;height:3rem}.coursedetails-text-12{color:#6b7280;max-width:28rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.coursedetails-button-6{color:#fff;background-color:#a855f7;border-radius:8px;padding:.75rem 2rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-6:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-element-15{width:1rem;height:1rem;margin-right:.5rem;display:inline}.coursedetails-card-17{border:1px solid #e5e7eb;border-radius:1rem;height:700px;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-wrapper-30{border-style:solid;border-color:#e5e7eb;border-right-width:1px;width:33.3333%}.coursedetails-wrapper-31{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;padding:1rem}.coursedetails-text-13{color:#4b5563;font-size:.875rem;line-height:1.25rem}.coursedetails-wrapper-32{height:100%;overflow-y:auto}.coursedetails-wrapper-33{padding:.625rem}.coursedetails-wrapper-34{margin-bottom:1rem}.coursedetails-card-18{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.5rem;padding:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-card-18:hover{border-color:#d8b4fe;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.coursedetails-flex-container-26{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.coursedetails-wrapper-35{flex:1;min-width:0;margin-right:.5rem}.coursedetails-title-7{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.coursedetails-text-14{color:#9333ea;font-size:.75rem;font-weight:600;line-height:1rem}.coursedetails-flex-container-27{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.coursedetails-button-7{color:#9ca3af;border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-7:hover{color:#9333ea;background-color:#faf5ff}.coursedetails-element-16{width:.875rem;height:.875rem}.coursedetails-button-8{color:#9ca3af;border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-8:hover{color:#dc2626;background-color:#fef2f2}.coursedetails-card-19{background-color:#a855f7;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 1px 2px #0000000d}.coursedetails-label-9{color:#fff;font-size:.75rem;font-weight:600;line-height:1rem}.coursedetails-wrapper-36{gap:.625rem;display:flex}.coursedetails-button-9{color:#fff;background-color:#ef4444;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-flex-container-28{color:#9ca3af;background-color:#f3f4f6;border-radius:.5rem;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.coursedetails-button-10{color:#fff;background-color:#22c55e;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-11{color:#fff;background-color:#a855f7;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-flex-container-29{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6;border-radius:.5rem;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.coursedetails-wrapper-37{border-style:solid;border-color:#e9d5ff;border-left-width:2px;margin-top:.5rem;margin-bottom:0;margin-left:1.5rem;padding-left:1rem}.coursedetails-wrapper-38{cursor:pointer;background-color:#faf5ff66;border:1px solid #f3f4f6;border-radius:.75rem;margin-bottom:.5rem;padding:.875rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-wrapper-38:hover{background-color:#faf5ffb3;border-color:#e9d5ff}.coursedetails-flex-container-30{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.coursedetails-title-8{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1rem;overflow:hidden}.coursedetails-text-15{color:#6b7280;font-size:10px}.coursedetails-flex-container-31{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.coursedetails-element-17{width:.875rem;height:.875rem}.coursedetails-flex-container-32{background-color:#f3e8ff;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.coursedetails-label-10{color:#7e22ce;font-size:10px;font-weight:600}.coursedetails-wrapper-39{gap:.375rem;display:flex}.coursedetails-button-12{color:#fff;background-color:#ef4444;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem;font-size:10px;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-12:hover{background-color:#dc2626}.coursedetails-flex-container-33{color:#9ca3af;background-color:#f9fafb;border-radius:.375rem;flex:1;justify-content:center;align-items:center;padding:.375rem;font-size:10px;font-weight:600;display:flex}.coursedetails-button-13{color:#fff;background-color:#22c55e;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem;font-size:10px;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-13:hover{background-color:#16a34a}.coursedetails-button-14{color:#fff;background-color:#a855f7;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem;font-size:10px;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-14:hover{background-color:#9333ea}.coursedetails-flex-container-34{color:#9ca3af;cursor:not-allowed;background-color:#f9fafb;border-radius:.375rem;flex:1;justify-content:center;align-items:center;padding:.375rem;font-size:10px;font-weight:600;display:flex}.coursedetails-wrapper-40{background-color:#fff;flex:1}.coursedetails-wrapper-41{flex-direction:column;height:100%;display:flex}.coursedetails-wrapper-42{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;padding:1.5rem}.coursedetails-flex-container-5{justify-content:space-between;align-items:center;display:flex}.coursedetails-flex-container-35{align-items:center;gap:1rem;display:flex}.coursedetails-flex-container-36{background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.coursedetails-label-11{color:#fff;font-size:1.125rem;line-height:1.75rem}.coursedetails-element-18{display:inline}.coursedetails-button-15{color:#fff;background-color:#3b82f6;border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-16{color:#374151;background-color:#f3f4f6;border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-16:hover{background-color:#e5e7eb}.coursedetails-wrapper-43{flex:1;padding:1.5rem}.coursedetails-card-20{border:1px solid #e5e7eb;border-radius:.75rem;height:100%;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-element-20{width:100%;height:100%}.coursedetails-flex-container-37{justify-content:center;align-items:center;height:100%;display:flex}.coursedetails-flex-container-38{background-color:#fee2e2;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-21{color:#ef4444;width:3rem;height:3rem}.coursedetails-title-9{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.coursedetails-text-16{color:#4b5563;max-width:28rem;margin-bottom:1.5rem}.coursedetails-button-17{color:#fff;background-color:#ef4444;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-17:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-flex-container-39{background-color:#ffedd5;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-22{color:#f97316;width:3rem;height:3rem}.coursedetails-text-17{color:#4b5563;max-width:28rem;margin-bottom:1rem}.coursedetails-text-18{color:#6b7280;max-width:28rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.coursedetails-button-18{color:#fff;background-color:#f97316;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-18:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-flex-container-40{color:#6b7280;justify-content:center;align-items:center;height:100%;display:flex}.coursedetails-text-19{color:#6b7280;max-width:28rem}.coursedetails-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coursedetails-card-21{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:95vw;height:95vh;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.coursedetails-wrapper-44{background-color:#a855f7;flex-shrink:0;padding:1.5rem}.coursedetails-card-22{-webkit-backdrop-filter:blur(4px);background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.coursedetails-title-10{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.75rem}.coursedetails-button-19{-webkit-backdrop-filter:blur(4px);color:#fff;background-color:#fff3;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-19:hover{background-color:#ffffff4d}.coursedetails-form{background-color:#f9fafb;flex-direction:column;flex:1;min-height:0;padding:1.5rem;display:flex}.coursedetails-wrapper-45{background-color:#e5e7eb80;border-radius:.75rem;flex-shrink:0;width:100%;max-width:28rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.375rem;display:flex}.coursedetails-button-32{border-radius:8px;flex:1;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-33-modaltab------m{color:#7e22ce;background-color:#fff;box-shadow:0 1px 2px #0000000d}.coursedetails-button-34-modaltab------m{color:#4b5563}.coursedetails-button-34-modaltab------m:hover{color:#111827}.coursedetails-button-33-modaltab------s{color:#7e22ce;background-color:#fff;box-shadow:0 1px 2px #0000000d}.coursedetails-button-34-modaltab------s{color:#4b5563}.coursedetails-button-34-modaltab------s:hover{color:#111827}.coursedetails-wrapper-46{flex:1;margin-top:1.5rem;margin-bottom:0;padding-right:.5rem;overflow-y:auto}@media (width>=1024px){.coursedetails-grid-container-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.coursedetails-wrapper-47{margin-top:1.5rem;margin-bottom:0}.coursedetails-label-12{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.coursedetails-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-input:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-textarea{resize:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-textarea:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-select:disabled{color:#9ca3af;background-color:#f3f4f6}.coursedetails-text-20{color:#d97706;margin-top:.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.coursedetails-text-21{color:#9333ea;margin-bottom:.5rem;font-size:.75rem;font-weight:600;line-height:1rem}.coursedetails-wrapper-48{position:relative}.coursedetails-input::file-selector-button{color:#7e22ce;background-color:#faf5ff;border-style:solid;border-width:0;border-radius:8px;margin-right:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-input:hover::file-selector-button{background-color:#f3e8ff}.coursedetails-text-22{color:#6b7280;margin-top:.5rem;font-size:.75rem;line-height:1rem}.coursedetails-wrapper-49{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin-top:.5rem;padding:.875rem}.coursedetails-text-23{color:#15803d;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.coursedetails-badge-2{background-color:#22c55e;border-radius:9999px;width:.5rem;height:.5rem}.coursedetails-wrapper-50{max-width:48rem;margin:1.5rem auto 0;padding-top:1rem;padding-bottom:1rem}.coursedetails-wrapper-51{background-color:#faf5ff80;border:1px solid #f3e8ff;border-radius:.75rem;max-width:20rem;margin-left:auto;margin-right:auto;padding:.375rem;display:flex}.coursedetails-button-35{border-radius:8px;flex:1;padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-36--isbulk{color:#fff;background-color:#9333ea;box-shadow:0 1px 2px #0000000d}.coursedetails-button-37--isbulk{color:#7e22ce}.coursedetails-button-37--isbulk:hover{color:#581c87}.coursedetails-button-36-isbulk{color:#fff;background-color:#9333ea;box-shadow:0 1px 2px #0000000d}.coursedetails-button-37-isbulk{color:#7e22ce}.coursedetails-button-37-isbulk:hover{color:#581c87}.coursedetails-flex-container-4{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.coursedetails-label-13{color:#374151;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.coursedetails-button-20{color:#7e22ce;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:8px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-20:hover{background-color:#f3e8ff}.coursedetails-element-23{width:.875rem;height:.875rem;margin-right:.25rem}.coursedetails-card-23{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.coursedetails-card-23:hover{border-color:#d8b4fe}.coursedetails-card-24{color:#fff;background-color:#a855f7;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:10px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.coursedetails-input-2{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-input-2:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-button-21{color:#ef4444;border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-21:hover{color:#b91c1c;background-color:#fef2f2}.coursedetails-wrapper-52{width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.coursedetails-wrapper-53{text-align:center;background-color:#faf5ff;border:1px solid #f3e8ff;border-radius:.75rem;max-width:42rem;margin-left:auto;margin-right:auto;padding:2rem}.coursedetails-text-24{color:#7e22ce;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-54{margin-top:1rem;margin-bottom:0;padding-right:.25rem}.coursedetails-card-25{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.coursedetails-card-25:hover{border-color:#d8b4fe}@media (width>=1024px){.coursedetails-card-25{flex-direction:row;align-items:center}}.coursedetails-card-26{color:#fff;background-color:#a855f7;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex;position:absolute;top:-.5rem;left:-.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.coursedetails-wrapper-55{flex:1;width:100%;margin-top:.5rem}@media (width>=1024px){.coursedetails-wrapper-55{margin-top:0}}.coursedetails-label-14{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:block}.coursedetails-input-3{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-input-3:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-wrapper-56{width:100%}@media (width>=1024px){.coursedetails-wrapper-56{width:12rem}}.coursedetails-input-4{color:#6b7280;cursor:pointer;width:100%;font-size:.75rem;line-height:1rem}.coursedetails-input-4::file-selector-button{color:#7e22ce;background-color:#faf5ff;border-style:solid;border-width:0;border-radius:8px;margin-right:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem}.coursedetails-input-4:hover::file-selector-button{background-color:#f3e8ff}.coursedetails-wrapper-57{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:.25rem;font-size:10px;font-weight:600;overflow:hidden}.coursedetails-wrapper-58{align-self:flex-end}@media (width>=1024px){.coursedetails-wrapper-58{align-self:center;margin-top:1.25rem}}.coursedetails-button-22{color:#ef4444;border:1px solid #0000;border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-22:hover{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.coursedetails-text-25{color:#6b7280;margin-top:.75rem;font-size:.75rem;line-height:1rem}.coursedetails-wrapper-59{border-style:solid;border-color:#e5e7eb;border-top-width:1px;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.coursedetails-button-23{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-23:hover{background-color:#f9fafb;border-color:#d1d5db}.coursedetails-button-24{color:#fff;background-color:#a855f7;border-radius:8px;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-24:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-button-24:disabled{opacity:.5;cursor:not-allowed}.coursedetails-wrapper-60{border:2px solid #fff3;border-top-color:#fff;border-radius:9999px;width:1rem;height:1rem;animation:1s linear infinite spin}.coursedetails-flex-container-41{z-index:50;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coursedetails-card-27{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-flex-container-42{border-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.coursedetails-title-11{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.75rem}.coursedetails-button-25{color:#9ca3af}.coursedetails-button-25:hover{color:#6b7280}.coursedetails-form-2{padding:1.5rem}.coursedetails-wrapper-61{margin-bottom:1.5rem}.coursedetails-label-15{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.coursedetails-input-5{border-style:solid;border-width:1px;border-radius:.5rem;width:100%;padding:.5rem .75rem}.coursedetails-input-5:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.coursedetails-text-26{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem}.coursedetails-wrapper-62{justify-content:flex-end;margin-left:.75rem;margin-right:0;display:flex}.coursedetails-button-26{color:#374151;background-color:#e5e7eb;border-radius:8px;padding:.5rem 1rem}.coursedetails-button-26:hover{background-color:#d1d5db}.coursedetails-button-27{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;padding:.5rem 1rem;display:flex}.coursedetails-button-27:hover{background-color:#1d4ed8}.coursedetails-button-27:disabled{opacity:.5}.coursedetails-wrapper-63{border-style:solid;border-color:#fff;border-bottom-width:2px;border-radius:9999px;width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite spin}.coursedetails-element-24{margin-right:.5rem}.coursedetails-card-28{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.coursedetails-wrapper-64{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.coursedetails-form-3{background-color:#f9fafb;flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.coursedetails-wrapper-65{flex-grow:1;padding:1.5rem;overflow-y:auto}.coursedetails-grid-container-4{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.coursedetails-grid-container-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.coursedetails-input-6{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-input-6:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-textarea-2{resize:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-textarea-2:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-input-7{display:none}.coursedetails-label-16{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.75rem;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-label-16:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-element-19{width:1rem;height:1rem;margin-right:.5rem}.coursedetails-flex-container-43{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.coursedetails-label-17{color:#15803d;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-66{margin-top:1rem}.coursedetails-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:1rem;width:10rem;height:10rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-wrapper-67{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-top-width:1px;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.coursedetails-button-28{color:#fff;background-color:#22c55e;border-radius:8px;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-28:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-button-28:disabled{opacity:.5;cursor:not-allowed}.coursedetails-flex-container-44{z-index:100;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.coursedetails-card-29{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:24rem;padding:2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.15s ease-out zoomIn;box-shadow:0 25px 50px -12px #00000040}.coursedetails-flex-container-45{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-wrapper-76-feedback-iserro{background-color:#fee2e2}.coursedetails-wrapper-77-feedback-iserro{background-color:#dcfce7}.coursedetails-element-25{color:#dc2626;width:2rem;height:2rem}.coursedetails-element-26{color:#16a34a;width:2rem;height:2rem}.coursedetails-title-12{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.coursedetails-title-13-feedback-iserro{color:#7f1d1d}.coursedetails-title-14-feedback-iserro{color:#14532d}.coursedetails-text-27{color:#4b5563;margin-bottom:1.5rem}.coursedetails-button-38{border-radius:8px;width:100%;padding-top:.75rem;padding-bottom:.75rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-39-feedback-iserro{color:#fff;background-color:#dc2626}.coursedetails-button-39-feedback-iserro:hover{background-color:#b91c1c}.coursedetails-button-40-feedback-iserro{color:#fff;background-color:#16a34a}.coursedetails-button-40-feedback-iserro:hover{background-color:#15803d}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.coursedetails-recording-btn{color:#6d28d9!important;background-color:#f5f3ff!important;border-color:#ddd6fe!important;align-items:center!important;gap:4px!important;margin-top:4px!important;display:inline-flex!important}.coursedetails-required-star{color:red!important}.coursedetails-mb-6{margin-bottom:6px!important}.coursedetails-file-preview-btn{color:#4f46e5!important;cursor:pointer!important;background-color:#f0f0ff!important;border:1px solid #c7d2fe!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.coursedetails-file-preview-btn:hover{background-color:#e0e7ff!important;border-color:#a5b4fc!important}.coursedetails-underline{text-decoration:underline!important}.coursedetails-field-error-text{color:red!important;margin-top:4px!important;font-size:14px!important}.coursedetails-relative{position:relative!important}.coursedetails-pr-36{padding-right:36px!important}.coursedetails-datepicker-icon{pointer-events:none!important;color:#94a3b8!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.custom-date-picker-calendar{background:var(--bg-primary);box-shadow:var(--shadow-xl);border:1px solid var(--border-subtle);font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-heading);opacity:0;border-radius:6px;transition:opacity .1s ease-in-out;animation:.15s ease-out custom-date-picker-fade-in;overflow:hidden}.custom-date-picker-calendar.positioned{opacity:1}@keyframes custom-date-picker-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-date-picker-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.custom-date-picker-nav{font-size:var(--fs-lg);cursor:pointer;color:var(--text-secondary-clr);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:1px 3px;transition:background-color .2s;display:flex}.custom-date-picker-nav:hover{background-color:var(--bg-hover)}.custom-date-picker-nav:active{background-color:var(--bg-secondary)}.custom-date-picker-month-year{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;transition:background-color .2s;display:flex}.custom-date-picker-month-year:hover{background-color:var(--bg-hover)}.custom-date-picker-month-year-text{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.custom-date-picker-dropdown-icon{font-size:var(--fs-xs);color:var(--text-muted-clr)}.custom-date-picker-body{padding:6px}.custom-date-picker-weekdays{grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:3px;display:grid}.custom-date-picker-weekday{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted-clr);padding:2px 1px}.custom-date-picker-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.custom-date-picker-day{color:var(--text-heading);font-size:var(--fs-xs);cursor:pointer;width:100%;height:22px;font-weight:var(--fw-normal);font-family:var(--font-primary);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:1px;transition:background-color .2s;display:flex;position:relative}.custom-date-picker-day:hover:not(.disabled):not(.today):not(.selected){background-color:var(--bg-hover)}.custom-date-picker-day.other-month{color:var(--text-muted-clr)}.custom-date-picker-day.today{background:var(--text-brand);color:var(--bg-primary);font-weight:var(--fw-semibold)}.custom-date-picker-day.today:hover{background:var(--text-brand-hover)}.custom-date-picker-day.selected{background:var(--text-brand);color:var(--bg-primary);font-weight:var(--fw-semibold)}.custom-date-picker-day.selected:hover{background:var(--text-brand-hover)}.custom-date-picker-day.disabled{color:var(--text-muted-clr);cursor:not-allowed;opacity:.5}.custom-date-picker-day.disabled:hover{background:0 0}.custom-date-picker-year-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.custom-date-picker-year{color:var(--text-heading);border:1px solid var(--border-subtle);font-size:var(--fs-xs);cursor:pointer;font-weight:var(--fw-normal);font-family:var(--font-primary);background:0 0;border-radius:3px;padding:5px 3px;transition:all .2s}.custom-date-picker-year:hover:not(.selected){background-color:var(--bg-hover)}.custom-date-picker-year.current{font-weight:var(--fw-semibold)}.custom-date-picker-year.selected{background:var(--text-brand);color:var(--bg-primary);font-weight:var(--fw-semibold)}.custom-date-picker-year.selected:hover{background:var(--text-brand-hover)}.custom-date-picker-footer{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:0 0 6px 6px;justify-content:space-between;padding:5px 8px;display:flex}.custom-date-picker-footer-btn{cursor:pointer;font-size:var(--fs-xs);font-family:var(--font-primary);background:0 0;border:none;border-radius:3px;padding:2px 5px;transition:background-color .2s}.custom-date-picker-today-btn{color:var(--text-brand)}.custom-date-picker-today-btn:hover{background-color:var(--bg-hover)}.custom-date-picker-clear-btn{color:var(--text-secondary-clr)}.custom-date-picker-clear-btn:hover{background-color:var(--bg-hover)}@media (width<=768px){.custom-date-picker-calendar{max-width:210px;transform:translate(-50%);width:100%!important;left:50%!important}}@media (width<=480px){.custom-date-picker-body{padding:5px}.custom-date-picker-day{height:20px;padding:1px;font-size:10px}.custom-date-picker-weekday{padding:2px 1px;font-size:8px}.custom-date-picker-year{padding:4px 2px;font-size:10px}}.sessionrecordings-wrapper{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex}.sessionrecordings-flex-container{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:24px;display:flex}.sessionrecordings-flex-container-2{align-items:center;gap:12px;display:flex}.sessionrecordings-title{color:#1f2937;font-size:28px;font-weight:600;line-height:36px}.sessionrecordings-header-icon-container{color:#fff;background-color:#065f46;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sessionrecordings-header-icon{color:#fff}.sessionrecordings-welcome{flex-direction:column;display:flex}.sessionrecordings-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.sessionrecordings-wrapper-3{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}@media (width>=1024px){.sessionrecordings-wrapper-3{flex-direction:row}}.sessionrecordings-wrapper-4{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-right-width:1px;flex-direction:column;width:100%;min-height:0;display:flex}@media (width>=1024px){.sessionrecordings-wrapper-4{width:33.3333%}}.sessionrecordings-wrapper-5{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;padding:1rem}.sessionrecordings-title-2{color:#1f2937;align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:flex}.sessionrecordings-select{border:1px solid #d1d5db;border-radius:.375rem;width:100%;margin-bottom:.75rem;padding:.875rem}.sessionrecordings-select:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.sessionrecordings-wrapper-6{flex:1;overflow-y:auto}.sessionrecordings-wrapper-13{cursor:pointer;border-style:solid;border-color:#f3f4f6 #f3f4f6 #f3f4f6 #0000;border-bottom-width:1px;border-left-width:4px;min-height:72px;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sessionrecordings-wrapper-13:hover{background-color:#eff6ff}.sessionrecordings-wrapper-14-selectedrecordi{background-color:#dbeafe;border-left:4px solid #3b82f6}.sessionrecordings-wrapper-7{align-items:flex-start;gap:.75rem;display:flex}.sessionrecordings-element-2{color:#2563eb;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.sessionrecordings-wrapper-8{flex:1;min-width:0}.sessionrecordings-title-3{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);overflow:hidden}.group:hover .sessionrecordings-title-3{color:#1d4ed8;transform:translateY(-.125rem)}.sessionrecordings-text{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.sessionrecordings-flex-container-3{color:#9ca3af;align-items:center;gap:1rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.sessionrecordings-label{align-items:center;gap:.375rem;display:flex}.sessionrecordings-badge-2{border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.sessionrecordings-label-3-recording-recor{color:#166534;background-color:#dcfce7}.sessionrecordings-icon-wrapper-recording-recor{color:#854d0e;background-color:#fef9c3}.sessionrecordings-label-2{align-items:center;display:flex}.sessionrecordings-element-3{margin-right:.25rem}.sessionrecordings-badge{color:#1e40af;background-color:#dbeafe;border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.sessionrecordings-wrapper-9{background-color:#f9fafb;flex-direction:column;flex:1;min-height:0;display:flex}.sessionrecordings-title-4{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.75rem}.sessionrecordings-wrapper-10{flex:1;padding:1rem;overflow-y:auto}.sessionrecordings-wrapper-11{flex:1;margin-bottom:1rem}.sessionrecordings-flex-container-4{background-color:#f3f4f6;border-radius:.5rem;flex:1;justify-content:center;align-items:center;margin-bottom:1rem;display:flex;overflow:hidden}.sessionrecordings-wrapper-12{text-align:center;color:#6b7280}.sessionrecordings-element-4{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.sessionrecordings-title-5{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.sessionrecordings-text-2{font-size:.875rem;line-height:1.25rem}.sessionrecordings-text-3{margin-top:.5rem;font-size:.75rem;line-height:1rem}.sessionrecordings-element-5{width:100%;height:100%}.sessionrecordings-card{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px #0000000d}.sessionrecordings-title-6{color:#1f2937;text-align:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.sessionrecordings-grid-container{color:#4b5563;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;display:grid}@media (width>=768px){.sessionrecordings-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.sessionrecordings-flex-container-5{align-items:center;gap:.625rem;display:flex}.sessionrecordings-element-6{color:#9ca3af}.sessionrecordings-flex-container-6{justify-content:center;align-items:center;height:100%;display:flex}div[class*=sessionrecordings-card],.sessionrecordings-card,.sessionrecordings-wrapper-4,.sessionrecordings-wrapper-9,.securevideoplayer-card{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important;overflow:hidden!important}.sessionrecordings-wrapper-4{border-right-width:1px!important}button[class*=sessionrecordings-button],.sessionrecordings-button,.sessionrecordings-button-2{border-radius:8px;padding:8px 16px;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.sessionrecordings-title,.sessionrecordings-title-2,.sessionrecordings-title-3,.sessionrecordings-title-4{color:#1e293b!important;font-weight:600!important}.sessionrecordings-text,.sessionrecordings-text-2{color:#64748b!important}.sessionrecordings-video-col{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.sessionrecordings-wrapper-11{flex-direction:column;flex:1;display:flex}.sessionrecordings-course-filter{min-width:200px}.sessionrecordings-badge-row{margin-top:4px}iframe{border:none;outline:none}.video-container{width:100%;height:100%;min-height:400px;position:relative}.loading-overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.error-container{color:#fff;text-align:center;background-color:#ef4444;border-radius:12px;padding:2rem}@media (width<=768px){.video-container{min-height:300px}}:fullscreen iframe{width:100vw;height:100vh}.customvideoplayer-card-5{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 50px -12px #00000040}.customvideoplayer-wrapper{text-align:center;max-width:28rem;padding:2rem}.customvideoplayer-card{background-color:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.customvideoplayer-element{color:#fff;font-size:1.875rem;line-height:2.25rem}.customvideoplayer-title{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.customvideoplayer-text{color:#4b5563;margin-bottom:1.5rem;line-height:1.625}.customvideoplayer-card-2{-webkit-backdrop-filter:blur(4px);background-color:#ffffff80;border:1px solid #e5e7eb80;border-radius:.5rem;padding:1rem}.customvideoplayer-text-2{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.customvideoplayer-list{color:#4b5563;margin-top:.5rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem}.customvideoplayer-item{align-items:center;display:flex}.customvideoplayer-wrapper-2{background-color:#f87171;border-radius:9999px;width:.5rem;height:.5rem;margin-right:.75rem}.customvideoplayer-wrapper-6{background-color:#000;border-radius:.5rem;position:relative;overflow:hidden}.customvideoplayer-wrapper-3{width:100%;height:100%;position:relative}.customvideoplayer-element-2{border-style:solid;border-width:0;width:100%;height:100%}.customvideoplayer-wrapper-4{z-index:10;background-color:#000;width:2rem;height:2rem;position:absolute;top:.5rem;right:.5rem}.customvideoplayer-flex-container{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.customvideoplayer-wrapper-5{text-align:center}.customvideoplayer-element-3{color:#fff;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.customvideoplayer-text-3{color:#fff}.customvideoplayer-flex-container-2{background-color:#1f2937;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.customvideoplayer-card-3{-webkit-backdrop-filter:blur(12px);background-color:#ffffff1a;border-radius:9999px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040}.customvideoplayer-element-4{color:#fff9;font-size:2.25rem;line-height:2.5rem}.customvideoplayer-card-4{-webkit-backdrop-filter:blur(12px);background-color:#ffffff1a;border-radius:.5rem;padding:.75rem 1.5rem}.customvideoplayer-text-4{color:#fffc;font-weight:500}.customvideoplayer-iframe-no-select{-webkit-user-select:none;user-select:none}.customvideoplayer-popout-overlay{z-index:10;background:#000;width:50px;height:50px;position:absolute;top:7px;right:7px}.coursematerials-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.coursematerials-wrapper{text-align:center}.coursematerials-element{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.coursematerials-label{margin-left:.75rem;font-size:1.125rem;line-height:1.75rem}.coursematerials-wrapper-2{text-align:center;color:#dc2626}.coursematerials-element-2{color:#fca5a5;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.coursematerials-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.coursematerials-text{margin-bottom:1rem}.coursematerials-button{color:#fff;background-color:#2563eb;border-radius:8px;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursematerials-button:hover{background-color:#1d4ed8}.coursematerials-wrapper-3{flex-direction:column;height:100%;display:flex}.coursematerials-wrapper-4{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}@media (width>=640px){.coursematerials-wrapper-4{flex-direction:row;align-items:center;padding:1.5rem}}.coursematerials-flex-container-2{align-items:center;gap:.75rem;display:flex}.coursematerials-title-2{color:#1f2937;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex}@media (width>=640px){.coursematerials-title-2{font-size:1.875rem;line-height:2.25rem}}.coursematerials-element-3{color:#dc2626}.coursematerials-button-2{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursematerials-button-2:hover{background-color:#1d4ed8}.coursematerials-button-2:disabled{background-color:#9ca3af}@media (width>=640px){.coursematerials-button-2{padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem}}.coursematerials-label-2{display:none}@media (width>=640px){.coursematerials-label-2{display:inline}}.coursematerials-wrapper-5{flex:1;padding:1rem}.coursematerials-wrapper-6{width:100%;height:100%}.coursematerials-wrapper-7{flex-direction:column;gap:1rem;height:calc(100vh - 200px);display:flex}@media (width>=1024px){.coursematerials-wrapper-7{flex-direction:row;gap:1.5rem}}.coursematerials-wrapper-8{width:100%;max-height:24rem;overflow-y:auto}@media (width>=1024px){.coursematerials-wrapper-8{width:18rem;min-width:20rem;max-height:100%}}@media (width>=1280px){.coursematerials-wrapper-8{width:20rem}}.coursematerials-wrapper-9{text-align:center;padding-top:3rem;padding-bottom:3rem}.coursematerials-element-5{color:#9ca3af;width:3rem;height:3rem;margin-left:auto;margin-right:auto}.coursematerials-title-3{color:#111827;margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.coursematerials-text-2{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.coursematerials-wrapper-10{color:#9ca3af;margin-top:1rem;font-size:.75rem;line-height:1rem}.coursematerials-wrapper-11{margin-top:1rem;margin-bottom:0}.coursematerials-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px #0000000d}.coursematerials-title-4{color:#1f2937;align-items:center;gap:.625rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.coursematerials-element-6{color:#ef4444}.coursematerials-text-3{color:#6b7280;font-size:.875rem;line-height:1.25rem}.coursematerials-wrapper-12{margin-top:.75rem;margin-bottom:0}.coursematerials-card-2{border-style:solid;border-width:1px;border-radius:.5rem;padding:.875rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursematerials-card-2:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.coursematerials-wrapper-13{justify-content:space-between;align-items:flex-start;display:flex}.coursematerials-wrapper-14{flex:1}.coursematerials-title-5{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.coursematerials-wrapper-15{margin-top:.75rem;margin-left:.5rem;margin-right:0;display:flex}.coursematerials-button-3{color:#1d4ed8;background-color:#dbeafe;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursematerials-button-3:hover{background-color:#bfdbfe}.coursematerials-element-7{margin-right:.5rem}.coursematerials-wrapper-16{flex:1;min-width:0;height:100%;min-height:24rem}@media (width>=1024px){.coursematerials-wrapper-16{height:100%;min-height:0}}.coursematerials-card-3{background-color:#fff;border:1px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.coursematerials-wrapper-17{text-align:center;color:#6b7280}.coursematerials-element-8{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}div[class*=coursematerials-card],.coursematerials-card,.coursematerials-card-2,.coursematerials-card-3{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}button[class*=coursematerials-button],.coursematerials-button,.coursematerials-button-2{border-radius:8px;padding:8px 16px;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.coursematerials-title,.coursematerials-title-2,.coursematerials-title-3{font-weight:600;color:#1e293b!important}.coursematerials-text,.coursematerials-text-2{color:#64748b!important}.coursematerials-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.coursematerials-header-left{align-items:center;gap:16px;display:flex}.coursematerials-header-icon-container{color:#fff;background-color:#9f1239;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.coursematerials-header-icon{color:#fff}.coursematerials-welcome{flex-direction:column;display:flex}.coursematerials-title{color:#111827;margin:0;font-size:24px;font-weight:600}.coursematerials-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.coursemodules-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.coursemodules-wrapper{text-align:center}.coursemodules-element{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.coursemodules-label{margin-left:.75rem;font-size:1.125rem;line-height:1.75rem}.coursemodules-wrapper-2{text-align:center;color:#dc2626}.coursemodules-element-2{color:#fca5a5;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.coursemodules-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.coursemodules-text{margin-bottom:1rem}.coursemodules-button{color:#fff;background-color:#2563eb;border-radius:8px;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursemodules-button:hover{background-color:#1d4ed8}.coursemodules-wrapper-3{flex-direction:column;height:100%;display:flex}.coursemodules-wrapper-4{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}@media (width>=640px){.coursemodules-wrapper-4{flex-direction:row;align-items:center;padding:1.5rem}}.coursemodules-flex-container-2{align-items:center;gap:.75rem;display:flex}.coursemodules-title-2{color:#1f2937;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex}@media (width>=640px){.coursemodules-title-2{font-size:1.875rem;line-height:2.25rem}}.coursemodules-element-3{color:#2563eb}.coursemodules-button-2{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursemodules-button-2:hover{background-color:#1d4ed8}.coursemodules-button-2:disabled{background-color:#9ca3af}@media (width>=640px){.coursemodules-button-2{padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem}}.coursemodules-element-4{animation:1s linear infinite spin}.coursemodules-label-2{display:none}@media (width>=640px){.coursemodules-label-2{display:inline}}.coursemodules-wrapper-5{flex:1;min-height:calc(100vh - 200px);padding:1rem}.coursemodules-wrapper-6{width:100%;height:100%}.coursemodules-wrapper-7{flex-direction:column;gap:1rem;height:100%;display:flex}@media (width>=1024px){.coursemodules-wrapper-7{flex-direction:row;gap:1.5rem}}.coursemodules-wrapper-8{width:100%;max-height:24rem;overflow-y:auto}@media (width>=1024px){.coursemodules-wrapper-8{width:16rem;min-width:16rem;max-width:18rem;max-height:100%}}@media (width>=1280px){.coursemodules-wrapper-8{width:18rem}}.coursemodules-wrapper-9{text-align:center;padding-top:3rem;padding-bottom:3rem}.coursemodules-element-5{color:#9ca3af;width:3rem;height:3rem;margin-left:auto;margin-right:auto}.coursemodules-title-3{color:#111827;margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.coursemodules-text-2{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.coursemodules-wrapper-10{color:#9ca3af;margin-top:1rem;font-size:.75rem;line-height:1rem}.coursemodules-wrapper-11{margin-top:1rem;margin-bottom:0}.coursemodules-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;padding:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursemodules-flex-container-3{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.coursemodules-title-4{color:#1f2937;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.coursemodules-element-6{color:#3b82f6}.coursemodules-wrapper-12{color:#6b7280;font-size:.75rem;line-height:1rem}.coursemodules-text-3{color:#6b7280;font-size:.875rem;line-height:1.25rem}.coursemodules-wrapper-13{margin-top:.75rem;margin-bottom:0}.coursemodules-card-4{border-style:solid;border-width:1px;border-radius:.5rem;padding:.875rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursemodules-card-4:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.coursemodules-wrapper-20--module-iscompl{background-color:#f9fafb}.coursemodules-wrapper-14{margin-bottom:.75rem}.coursemodules-flex-container-4{justify-content:space-between;align-items:center;display:flex}.coursemodules-title-5{color:#111827;font-size:.875rem;font-weight:500;line-height:1.25rem}.coursemodules-badge{color:#854d0e;background-color:#fef9c3;border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.coursemodules-text-4{color:#4b5563;margin-top:.25rem;font-size:.75rem;line-height:1rem}.coursemodules-wrapper-15{margin-left:.5rem;margin-right:0;display:flex}.coursemodules-button-3{border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursemodules-button-4-module-iscomple{color:#b91c1c;background-color:#fee2e2}.coursemodules-button-4-module-iscomple:hover{background-color:#fecaca}.coursemodules-button-5-module-iscomple{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.coursemodules-element-7{margin-right:.5rem}.coursemodules-button-6-module-iscomple{color:#15803d;background-color:#dcfce7}.coursemodules-button-6-module-iscomple:hover{background-color:#bbf7d0}.coursemodules-wrapper-16{flex:1;min-width:0;height:100%;min-height:600px}.coursemodules-card-2{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;width:100%;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.coursemodules-wrapper-17{flex-direction:column;flex:1;display:flex}.coursemodules-flex-container-5{flex:1;justify-content:center;align-items:center;display:flex}.coursemodules-element-8{color:#facc15;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.coursemodules-title-6{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.coursemodules-text-5{color:#6b7280;margin-bottom:1rem}.coursemodules-text-6{color:#9ca3af;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.coursemodules-wrapper-18{flex:1;height:100%}.coursemodules-element-9{height:100%}.coursemodules-flex-container-6{color:#6b7280;flex:1;justify-content:center;align-items:center;display:flex}.coursemodules-card-3{background-color:#fff;border:1px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.coursemodules-wrapper-19{text-align:center;color:#6b7280}.coursemodules-element-10{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}div[class*=coursemodules-card]{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}button[class*=coursemodules-button],.coursemodules-button,.coursemodules-button-2{border-radius:8px;padding:8px 16px;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.coursemodules-title,.coursemodules-title-2,.coursemodules-title-3{font-weight:600;color:#1e293b!important}.coursemodules-text,.coursemodules-text-2{color:#64748b!important}.coursemodules-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.coursemodules-header-left{align-items:center;gap:16px;display:flex}.coursemodules-header-icon-container{color:#fff;background-color:#1d4ed8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.coursemodules-header-icon{color:#fff}.coursemodules-welcome{flex-direction:column;display:flex}.coursemodules-title{color:#111827;margin:0;font-size:24px;font-weight:600}.coursemodules-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.student-certificates-wrapper{min-height:100vh;padding:24px;font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.student-certificates-container{margin:0 auto}.student-certificates-header{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.student-certificates-header-left{align-items:center;gap:16px;display:flex}.student-certificates-header-icon-container{color:#fff;background-color:#4338ca;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.student-certificates-header-icon{color:#fff}.student-certificates-welcome{flex-direction:column;display:flex}.student-certificates-title{color:#111827;margin:0;font-size:22px;font-weight:600}.student-certificates-subtitle{color:#4b5563;margin:0;font-size:14px;font-weight:400}.student-certificates-filter-wrapper{align-items:center;gap:10px;min-width:240px;display:flex}.student-certificates-filter-label{color:#4b5563;white-space:nowrap;font-size:13px;font-weight:500}.student-certificates-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000005}.student-certificates-table-container{width:100%;overflow-x:auto}.student-certificates-student-cell{color:#0f172a;font-weight:600}.student-certificates-course-cell{color:#475569}.student-certificates-batch-cell{color:#64748b;font-weight:500}.student-certificates-certno-cell{color:#64748b;font-family:monospace}.student-certificates-issued-cell{color:#64748b}.student-certificates-status-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.student-certificates-status-badge-draft{color:#64748b;background-color:#f1f5f9;border:1px solid #cbd5e1}.student-certificates-status-badge-published{color:#4338ca;background-color:#e0e7ff;border:1px solid #c7d2fe}.student-certificates-status-badge-sent{color:#d97706;background-color:#fef3c7;border:1px solid #fde68a}.student-certificates-status-badge-received{color:#059669;background-color:#d1fae5;border:1px solid #a7f3d0}.student-certificates-actions-cell{align-items:center;gap:8px;display:flex}.student-certificates-action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;transition:all .15s;display:inline-flex}.student-certificates-action-btn:hover:not(:disabled){color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1}.student-certificates-action-btn-disabled{opacity:.4;cursor:not-allowed;background-color:#f1f5f9}.student-certificates-received-btn{color:#fff;cursor:pointer;background-color:#10b981;border:1px solid #10b981;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .15s;display:inline-flex}.student-certificates-received-btn:hover{background-color:#059669}.student-certificates-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.student-certificates-modal-wrapper{width:100%;max-width:1000px;height:85vh}.explorecourses-wrapper-2{padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.explorecourses-wrapper-3{margin-left:auto;margin-right:auto}.explorecourses-wrapper-4{margin-bottom:1.5rem}.explorecourses-text{color:#64748b;margin:0;font-size:.875rem}.explorecourses-card{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.explorecourses-grid-container{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.explorecourses-grid-container{grid-template-columns:repeat(2,1fr)}}.explorecourses-wrapper-5{position:relative}.explorecourses-element{color:#94a3b8;pointer-events:none;font-size:.875rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.explorecourses-input,.explorecourses-select{color:#1e293b;appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;outline:none;width:100%;padding:.625rem .875rem .625rem 3.25rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.explorecourses-input:focus,.explorecourses-select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.explorecourses-wrapper-6{text-align:center;background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;padding:4rem 2rem}.explorecourses-element-2{color:#cbd5e1;margin:0 auto 1rem;font-size:3rem;display:block}.explorecourses-text-2{color:#64748b;margin:0;font-size:1rem;font-weight:500}.explorecourses-grid-container-2{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.explorecourses-grid-container-2{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.explorecourses-grid-container-2{grid-template-columns:repeat(3,1fr)}}.explorecourses-card-2{background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.explorecourses-card-2:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.explorecourses-wrapper-7{position:relative;overflow:hidden}.explorecourses-image{-o-object-fit:cover;object-fit:cover;width:100%;height:11rem;transition:transform .3s;display:block}.explorecourses-card-2:hover .explorecourses-image{transform:scale(1.03)}.favorite-icon{color:#fff;z-index:10;background-color:#8b5cf6;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 4px #0000001a}.explorecourses-wrapper-9{flex-direction:column;flex:1;padding:1.25rem;display:flex}.course-meta-row{margin-bottom:.75rem}.explorecourses-badge{color:#8b5cf6;letter-spacing:.5px;background-color:#f5f3ff;border-radius:9999px;padding:.25rem .65rem;font-size:.65rem;font-weight:600;display:inline-block}.explorecourses-title-2{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.course-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.course-author{align-items:center;gap:.5rem;display:flex}.author-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:1.25rem;height:1.25rem}.author-name{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:500}.course-action{display:flex}.enroll-btn{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:8px;padding:8px 16px;font-size:.75rem;font-weight:600;transition:background-color .2s}.enroll-btn:hover:not(:disabled){background-color:#7c3aed}.enroll-btn:disabled{color:#94a3b8;cursor:not-allowed;background-color:#e2e8f0}.enroll-btn.enrolled{background-color:#10b981}.enroll-btn.enrolled:hover:not(:disabled){background-color:#059669}.enroll-btn.in-cart{background-color:#f59e0b}.enroll-btn.in-cart:hover:not(:disabled){background-color:#d97706}.explorecourses-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.explorecourses-wrapper{border:2px solid #8b5cf6;border-bottom-color:#0000;border-radius:9999px;width:3rem;height:3rem;animation:.75s linear infinite explorecourses-spin}@keyframes explorecourses-spin{to{transform:rotate(360deg)}}.explorecourses-header-container{background-color:#fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.explorecourses-header-left{align-items:center;gap:16px;display:flex}.explorecourses-header-icon-container{color:#fff;background-color:#6d28d9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.explorecourses-header-icon{color:#fff}.explorecourses-welcome{flex-direction:column;display:flex}.explorecourses-title{color:#111827;margin:0;font-size:24px;font-weight:600}.explorecourses-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.explorecourses-filter-minwidth{min-width:180px}.explorecourses-pointer{cursor:pointer}.coursedetailsmodal-flex-container{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0}.coursedetailsmodal-card{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.coursedetailsmodal-wrapper{border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;height:12rem;position:relative;overflow:hidden}.coursedetailsmodal-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.coursedetailsmodal-wrapper-2{background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.coursedetailsmodal-button{cursor:pointer;color:#374151;background-color:#ffffffe6;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.coursedetailsmodal-button:hover{background-color:#fff}.coursedetailsmodal-element{width:.875rem;height:.875rem}.coursedetailsmodal-wrapper-15{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;padding:.875rem 1.5rem}.coursedetailsmodal-wrapper-15--has-image{border-top-left-radius:0;border-top-right-radius:0}.coursedetailsmodal-wrapper-3{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coursedetailsmodal-wrapper-4{flex-direction:column;gap:.5rem;display:flex}.coursedetailsmodal-title{color:#111827;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.coursedetailsmodal-badge{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.coursedetailsmodal-button-2{cursor:pointer;color:#111827;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s;display:flex}.coursedetailsmodal-button-2:hover{color:#374151}.coursedetailsmodal-wrapper-5{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.coursedetailsmodal-title-2{color:#374151;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.9375rem;font-weight:600;display:flex}.coursedetailsmodal-element-2{color:#6366f1;flex-shrink:0}.coursedetailsmodal-title-3{color:#374151;margin:0 0 .625rem;font-size:.9375rem;font-weight:600}.coursedetailsmodal-text{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.coursedetailsmodal-text-2{color:#9ca3af;margin:0;font-size:.875rem;font-style:italic}.coursedetailsmodal-grid-container{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}@media (width<=480px){.coursedetailsmodal-grid-container{grid-template-columns:1fr}}.coursedetailsmodal-wrapper-6,.coursedetailsmodal-wrapper-7,.coursedetailsmodal-wrapper-8,.coursedetailsmodal-wrapper-9{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem 1rem}.coursedetailsmodal-flex-container-2,.coursedetailsmodal-flex-container-3,.coursedetailsmodal-flex-container-4,.coursedetailsmodal-flex-container-5,.coursedetailsmodal-flex-container-7{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.coursedetailsmodal-element-3{color:#6366f1;flex-shrink:0;font-size:.8125rem}.coursedetailsmodal-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.coursedetailsmodal-text-3{color:#111827;margin:0;font-size:.875rem;font-weight:500}.coursedetailsmodal-wrapper-17{border-radius:.75rem;padding:.875rem 1rem}.coursedetailsmodal-wrapper-18-course-status--{background:#f0fdf4;border:1px solid #bbf7d0}.coursedetailsmodal-wrapper-19-course-status--{background:#f8fafc;border:1px solid #e2e8f0}.coursedetailsmodal-wrapper-20-course-status--{color:#16a34a}.coursedetailsmodal-wrapper-21-course-status--{color:#64748b}.coursedetailsmodal-text-6-course-status--{color:#16a34a}.coursedetailsmodal-text-3-course-status--{color:#64748b}.coursedetailsmodal-wrapper-10{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.coursedetailsmodal-text-4{color:#374151;margin:0;font-size:.875rem;line-height:1.6}.coursedetailsmodal-wrapper-11{background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;padding:1rem}.coursedetailsmodal-wrapper-12{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1rem}.coursedetailsmodal-text-5{color:#1d4ed8;margin:0;font-size:.8125rem;line-height:1.5}.coursedetailsmodal-wrapper-13{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;padding:.625rem 1rem}.coursedetailsmodal-wrapper-14{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.coursedetailsmodal-button-3{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background-color .15s}.coursedetailsmodal-button-3:hover{background-color:#f3f4f6}.coursedetailsmodal-flex-container-6{color:#16a34a;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.coursedetailsmodal-button-4{color:#a16207;cursor:not-allowed;opacity:.85;background-color:#fef9c3;border:1px solid #fde047;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.coursedetailsmodal-button-5{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.coursedetailsmodal-button-6-course-status--{color:#fff;background-color:#4f46e5}.coursedetailsmodal-button-6-course-status--:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px);box-shadow:0 20px 25px -5px #0000001a}.coursedetailsmodal-button-7-course-status--{color:#fff;cursor:not-allowed;box-shadow:none;background-color:#a5b4fc}.coursedetailsmodal-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coursedetailsmodal-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.coursedetailsmodal-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.coursedetailsmodal-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.coursedetailsmodal-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.coursedetailsmodal-modal-header-icon{color:#374151;width:1.25rem;height:1.25rem}.coursedetailsmodal-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.coursedetailsmodal-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.coursedetailsmodal-modal-close-button:hover{color:#111827;background-color:#00000014}.coursedetailsmodal-modal-close-icon{width:1.25rem;height:1.25rem}.coursedetailsmodal-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.coursedetailsmodal-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.coursedetailsmodal-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.coursedetailsmodal-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coursedetailsmodal-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.coursedetailsmodal-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.coursedetailsmodal-modal-required{color:#ef4444}.coursedetailsmodal-modal-input{box-sizing:border-box;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.coursedetailsmodal-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.coursedetailsmodal-modal-textarea{box-sizing:border-box;resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.coursedetailsmodal-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.coursedetailsmodal-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.coursedetailsmodal-modal-image-upload:hover{border-color:#a78bfa}.coursedetailsmodal-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.coursedetailsmodal-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.coursedetailsmodal-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.coursedetailsmodal-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.coursedetailsmodal-modal-upload-btn:hover{background-color:#ddd6fe}.coursedetailsmodal-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.coursedetailsmodal-modal-preview-container{margin-top:1rem}.coursedetailsmodal-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.coursedetailsmodal-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.coursedetailsmodal-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.coursedetailsmodal-modal-cancel-btn:hover{background-color:#f3f4f6}.coursedetailsmodal-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.coursedetailsmodal-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.coursedetailsmodal-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.coursedetailsmodal-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite coursedetailsmodal-modal-spin;display:inline}@keyframes coursedetailsmodal-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.coursedetailsmodal-modal-spinner-circle{opacity:.25}.coursedetailsmodal-modal-spinner-path{opacity:.75}.coursedetailsmodal-modal-input-error{border-color:#ef4444}.coursedetailsmodal-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.coursedetailsmodal-modal-textarea-error{border-color:#ef4444}.coursedetailsmodal-modal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.coursedetailsmodal-modal-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.cart-wrapper{min-height:100vh;padding:1.5rem}.cart-wrapper-2{margin-left:auto;margin-right:auto}.cart-title{color:#1f2937;margin-bottom:1.5rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.cart-card{text-align:center;background-color:#fff;border-radius:.5rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cart-element{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.cart-title-2{color:#374151;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.cart-text{color:#6b7280;margin-bottom:1.5rem}.cart-button{color:#fff;background-color:#2563eb;border-radius:8px;padding:.75rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cart-button:hover{background-color:#1d4ed8}.cart-flex-container{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.cart-title-3{color:#1f2937;font-size:1.875rem;font-weight:600;line-height:2.25rem}.cart-button-2{color:#dc2626;align-items:center;font-weight:600;display:flex}.cart-button-2:hover{color:#b91c1c}.cart-element-2{margin-right:.5rem}.cart-wrapper-3{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.cart-flex-container-2{justify-content:space-between;align-items:center;display:flex}.cart-label{color:#374151}.cart-button-3{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;padding:.5rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cart-button-3:hover{background-color:#1d4ed8}.cart-wrapper-4{margin-top:1rem;margin-bottom:0}.cart-card-2{background-color:#fff;border-radius:.5rem;padding:1.5rem;transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cart-card-2:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cart-wrapper-5{justify-content:space-between;align-items:flex-start;display:flex}.cart-wrapper-6{flex:1;align-items:flex-start;margin-left:1rem;margin-right:0;display:flex}.cart-flex-container-3{background-color:#3b82f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.cart-element-3{color:#fff;font-size:1.5rem;line-height:2rem}.cart-wrapper-7{flex:1}.cart-title-4{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.cart-text-2{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.cart-wrapper-8{flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem;display:flex}.cart-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.cart-badge-2{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.cart-badge-3{border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.cart-label-2-course-status--{color:#16a34a;background-color:#dcfce7}.cart-label-3-course-status--{color:#4b5563;background-color:#f3f4f6}.cart-wrapper-9{gap:.75rem;display:flex}.cart-button-4{color:#fff;background-color:#16a34a;border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cart-button-4:hover{background-color:#15803d}.cart-button-5{color:#fff;background-color:#dc2626;border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cart-button-5:hover{background-color:#b91c1c}.cart-card-3{background-color:#fff;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cart-button-6{color:#2563eb;font-weight:600}.cart-button-6:hover{color:#1d4ed8}.cart-button-7{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;padding:.75rem 2rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cart-button-7:hover{background-color:#1d4ed8}div[class*=cart-card],.cart-card,.cart-card-2,.cart-card-3{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}button[class*=cart-button],.cart-button,.cart-button-2,.cart-button-3,.cart-button-4,.cart-button-5,.cart-button-6,.cart-button-7{border-radius:8px;padding:8px 16px;cursor:pointer!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.cart-button,.cart-button-3,.cart-button-4,.cart-button-7{color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important}.cart-button:hover,.cart-button-3:hover,.cart-button-4:hover,.cart-button-7:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.cart-button-5{color:#fff!important;background-color:#ef4444!important;border:1px solid #ef4444!important}.cart-button-5:hover{background-color:#dc2626!important;border-color:#dc2626!important}.cart-title,.cart-title-2,.cart-title-3,.cart-title-4{font-weight:600;color:#1e293b!important}.cart-text,.cart-text-2{color:#64748b!important}.cart-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.cart-header-left{align-items:center;gap:16px;display:flex}.cart-header-icon-container{color:#fff;background-color:#1d4ed8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cart-header-icon{color:#fff}.cart-welcome{flex-direction:column;display:flex}.cart-title{color:#111827;margin:0;font-size:24px;font-weight:600}.cart-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.markattendance-flex-container{background-color:#f9fafb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.markattendance-card{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.markattendance-title{text-align:center;color:#1f2937;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.markattendance-form{margin-top:1.5rem;margin-bottom:0}.markattendance-text{color:#4b5563;text-align:center}.markattendance-label{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.markattendance-wrapper{position:relative}.markattendance-flex-container-2{pointer-events:none;align-items:center;padding-left:.75rem;display:flex;position:absolute;top:0;bottom:0;left:0}.markattendance-element{color:#9ca3af}.markattendance-input{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem;display:block;box-shadow:0 1px 2px #0000000d}.markattendance-input:focus{outline-offset:2px;border-color:#3b82f6;outline:2px solid #0000}@media (width>=640px){.markattendance-input{font-size:.875rem;line-height:1.25rem}}.markattendance-text-2{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem}.markattendance-button{color:#fff;background-color:#2563eb;border-radius:8px;width:100%;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.markattendance-button:hover{background-color:#1d4ed8}.markattendance-button-2{color:#fff;background-color:#2563eb;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.markattendance-button-2:hover{background-color:#1d4ed8}.markattendance-flex-container-3{flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:2rem;display:flex}.markattendance-element-2{color:#3b82f6;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.markattendance-text-3{color:#4b5563}.markattendance-flex-container-4{flex-direction:column;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.markattendance-element-3{color:#22c55e;margin-bottom:1rem;font-size:3rem;line-height:1}.markattendance-title-2{color:#15803d;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.markattendance-text-4{color:#4b5563;text-align:center;margin-bottom:1.5rem}.markattendance-button-3{color:#2563eb;text-decoration-line:underline}.markattendance-button-3:hover{color:#1e40af}.markattendance-element-4{color:#ef4444;margin-bottom:1rem;font-size:3rem;line-height:1}.markattendance-title-3{color:#b91c1c;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.markattendance-text-5{color:#dc2626;text-align:center;margin-bottom:1.5rem}.markattendance-button-4{color:#374151;background-color:#e5e7eb;border-radius:8px;padding:.5rem 1rem}.markattendance-button-4:hover{background-color:#d1d5db}.attendancehistory-wrapper{color:#ef4444;text-align:center;padding-top:2.5rem;padding-bottom:2.5rem}.attendancehistory-wrapper-2{padding:1.5rem}.attendancehistory-flex-container{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width>=768px){.attendancehistory-flex-container{flex-direction:row}}.attendancehistory-title{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:2rem}.attendancehistory-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.attendancehistory-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.attendancehistory-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.student-attendance-summary-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.student-attendance-summary-stat-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem 1rem;box-shadow:0 1px 3px #00000005}.student-attendance-summary-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.725rem;font-weight:600;display:block}.student-attendance-summary-stat-value{color:#1e293b;margin:.25rem 0 0;font-size:1.25rem;font-weight:600}.student-attendance-summary-stat-value.present{color:#16a34a}.student-attendance-summary-stat-value.absent{color:#dc2626}.attendancehistory-flex-container-2{align-items:center;gap:1rem;width:100%;display:flex}@media (width>=768px){.attendancehistory-flex-container-2{width:auto}}.attendancehistory-wrapper-3{width:100%;position:relative}@media (width>=768px){.attendancehistory-wrapper-3{width:16rem}}.attendancehistory-flex-container-3{pointer-events:none;align-items:center;padding-left:.75rem;display:flex;position:absolute;top:0;bottom:0;left:0}.attendancehistory-element{color:#9ca3af}.attendancehistory-select{outline-offset:2px;border:1px solid #d1d5db;border-radius:.5rem;outline:2px solid #0000;width:100%;padding:.625rem}.attendancehistory-select:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.attendancehistory-button{color:#fff;white-space:nowrap;background-color:#2563eb;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.attendancehistory-button:hover{background-color:#1d4ed8}.attendancehistory-card{text-align:left!important;color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:1.25rem 1.5rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 18px -2px #0000000d,0 2px 6px -1px #00000005!important}.attendancehistory-card:hover{border-color:#cbd5e1!important;transform:translateY(-4px)!important;box-shadow:0 12px 28px -4px #2563eb24,0 4px 12px -2px #0000000a!important}.attendancehistory-card-header{align-items:center!important;gap:.875rem!important;margin-bottom:1.25rem!important;display:flex!important}.attendancehistory-avatar{font-weight:600;color:#fff!important;text-transform:uppercase!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:1.1rem!important;display:flex!important;box-shadow:0 4px 10px #2563eb40!important}.attendancehistory-student-info h4{font-weight:600;color:#0f172a!important;margin:0!important;font-size:1rem!important;line-height:1.25!important}.attendancehistory-student-info p{color:#64748b!important;margin:2px 0 0!important;font-size:.8125rem!important;font-weight:400!important}.attendancehistory-card-body{margin-top:.5rem!important}.attendancehistory-stat-row{color:#475569!important;justify-content:space-between!important;align-items:center!important;margin-bottom:.625rem!important;font-size:.8125rem!important;font-weight:600!important;display:flex!important}.attendancehistory-badge{font-weight:600;letter-spacing:.02em!important;border-radius:20px!important;align-items:center!important;padding:3px 10px!important;font-size:.75rem!important;display:inline-flex!important}.attendancehistory-badge.success{color:#15803d!important;background-color:#dcfce7!important;border:1px solid #bbf7d0!important}.attendancehistory-badge.danger{color:#b91c1c!important;background-color:#fee2e2!important;border:1px solid #fca5a5!important}.attendancehistory-progress-bg{background-color:#f1f5f9!important;border-radius:10px!important;width:100%!important;height:8px!important;margin-bottom:1rem!important;overflow:hidden!important}.attendancehistory-progress-fill{border-radius:10px!important;height:100%!important;transition:width .5s cubic-bezier(.4,0,.2,1)!important}.attendancehistory-card-footer{color:#64748b!important;border-top:1px dashed #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding-top:.75rem!important;font-size:.8125rem!important;font-weight:500!important;display:flex!important}select:focus,input:focus{border-color:#2563eb!important}.markattendance-modal-content{border:none!important;max-width:450px!important;padding:0!important;overflow:hidden!important}.markattendance-modal-relative{position:relative}.markattendance-modal-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;position:absolute;top:16px;right:16px}.markattendance-modal-card-reset{box-shadow:none!important;border-radius:12px!important;width:100%!important;margin:0!important}.markattendance-field-mb{margin-bottom:1.5rem}.markattendance-input-readonly{color:#64748b!important;cursor:not-allowed!important;background-color:#f8fafc!important;padding-left:1rem!important}.markattendance-actions-row{justify-content:flex-end;gap:1rem;display:flex}.markattendance-cancel-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.625rem 1.25rem;font-weight:500}.markattendance-submit-btn{border-radius:8px!important;width:auto!important;margin:0!important;padding:.625rem 1.25rem!important}.markattendance-status-padding{padding:2rem 0!important}.markattendance-spin-icon{animation:1s linear infinite spin}.markattendance-error-icon,.markattendance-error-title{color:#ef4444!important}.markattendance-retry-btn{color:#fff!important;background-color:#ef4444!important}button[class*=attendancehistory-button],.attendancehistory-button,.attendancehistory-button-2{border-radius:8px}.attendancehistory-container{padding:24px}.attendancehistory-welcome h1{color:#1e293b;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.attendancehistory-welcome p{color:#64748b;margin:0;font-size:.875rem}.attendancehistory-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.attendancehistory-filters-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.attendancehistory-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.attendancehistory-filter-label{color:#475569;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.attendancehistory-datepicker-wrapper{align-items:center;display:flex;position:relative}.attendancehistory-datepicker-input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.625rem 2.5rem .625rem .875rem;font-size:.875rem}.attendancehistory-datepicker-icon{color:#94a3b8;pointer-events:none;position:absolute;right:.75rem}.attendancehistory-datepicker-clear{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;display:flex;position:absolute;right:2rem}.attendancehistory-layout-stack{flex-direction:column;gap:1.5rem;display:flex}.attendancehistory-stats-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=640px){.attendancehistory-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendancehistory-stat-card{background:#fff;border-radius:1.25rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.attendancehistory-stat-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.attendancehistory-stat-icon-blue{color:#fff;background-color:#2563eb}.attendancehistory-stat-icon-green{color:#fff;background-color:#10b981}.attendancehistory-stat-content h3{color:#000;letter-spacing:.05em;margin:0;font-size:.6875rem;font-weight:600}.attendancehistory-stat-content p{color:#0f172a;margin:0;font-size:24px;font-weight:600;line-height:1.2}.attendancehistory-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem}.attendancehistory-detailed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:16px;display:flex}.attendancehistory-detailed-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.attendancehistory-detailed-subtitle{color:#64748b;margin:0;font-size:.85rem}.attendancehistory-detailed-actions{align-items:center;gap:.75rem;display:flex}.attendancehistory-month-select{border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .75rem;font-size:.875rem;font-weight:500}.attendancehistory-action-view-btn{color:#2563eb;cursor:pointer;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.attendancehistory-action-view-btn:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}.attendancehistory-empty-table-state{text-align:center;color:#64748b;padding:3rem}.attendancehistory-no-selection{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:4rem 2rem}.attendancehistory-no-selection-icon-wrapper{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.attendancehistory-no-selection-title{color:#1e293b;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.attendancehistory-no-selection-text{color:#64748b;margin:0;font-size:.875rem}.attendancehistory-logs-modal-container{width:95%;max-width:720px}.attendancehistory-logs-subtitle{color:#64748b;margin:0;font-size:.8125rem}.attendancehistory-logs-modal-actions{align-items:center;gap:.75rem;display:flex}.attendancehistory-logs-modal-body{padding:1.25rem}.attendancehistory-loader-container{justify-content:center;padding:3rem 0;display:flex}button[class*=attendancehistory-button],.attendancehistory-button,.attendancehistory-button-2{padding:8px 16px;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.attendancehistory-title,.attendancehistory-title-2,.attendancehistory-title-3{font-weight:600;color:#1e293b!important}.attendancehistory-text,.attendancehistory-text-2{color:#64748b!important}.attendancehistory-header-container{background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.attendancehistory-header-left{align-items:center;gap:16px;display:flex}.attendancehistory-header-icon-container{color:#fff;background-color:#065f46;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.attendancehistory-header-icon{color:#fff}.attendancehistory-welcome-text-container{flex-direction:column;display:flex}.attendancehistory-header-actions{align-items:center;display:flex}.attendancehistory-help-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.attendancehistory-help-btn:hover{background:#dbeafe;border-color:#93c5fd}.attendancehistory-title{color:#111827;margin:0;font-size:24px;font-weight:600}.attendancehistory-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.add-student-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-student-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.add-student-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.add-student-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.add-student-modal-header-icon-wrapper{background-color:#1d4ed8;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.add-student-modal-header-icon{color:#fff;width:1.5rem;height:1.5rem}.add-student-modal-header-title{color:#111827;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.add-student-modal-header-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.add-student-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out;display:flex}.add-student-modal-close-button:hover{color:#374151}.add-student-modal-close-icon{width:1.5rem;height:1.5rem}.add-student-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.add-student-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.add-student-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.add-student-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.add-student-modal-required{color:#ef4444}.add-student-modal-input,.add-student-modal-container .-Drpdown-select,.add-student-modal-container .combobox-input-wrapper{border:1px solid #cbd5e1;width:100%;padding:0 1rem;font-family:inherit;font-size:.95rem;transition:all .15s ease-in-out;box-sizing:border-box!important;border-radius:.75rem!important;height:46px!important;min-height:46px!important;max-height:46px!important}.add-student-modal-container .-Drpdown-select,.add-student-modal-container .combobox-input-wrapper{padding:0 .875rem}.add-student-modal-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f133}.add-student-modal-input-error{border-color:#ef4444}.add-student-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.add-student-modal-help-text{color:#6b7280;margin-top:.5rem;font-size:.75rem}.add-student-modal-error-text{color:#ef4444;margin-top:.5rem;font-size:.75rem}.add-student-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.5rem 1.5rem;display:flex}.add-student-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.add-student-modal-cancel-btn:hover{background-color:#f3f4f6}.add-student-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.add-student-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.add-student-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.add-student-modal-tab-container{gap:.75rem;width:100%;display:flex}.add-student-modal-tab-btn{cursor:pointer;color:#4b5563;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:flex}.add-student-modal-tab-btn:hover{background-color:#f9fafb}.add-student-modal-tab-btn-active{color:#4338ca;background-color:#eef2ff;border:2px solid #4f46e5}.add-student-modal-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.add-student-modal-grid-full{grid-column:1/-1}.add-student-modal-relative{position:relative}.add-student-modal-spinner-wrapper{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.add-student-modal-spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite add-student-modal-spin}@keyframes add-student-modal-spin{to{transform:rotate(360deg)}}.add-student-modal-invite-banner{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;grid-column:1/-1;padding:.875rem 1rem;font-size:.875rem;line-height:1.4}@media (width<=640px){.add-student-modal-grid{grid-template-columns:1fr}.add-student-modal-tab-container{flex-direction:column;gap:.5rem}.add-student-modal-container{max-height:95vh}}@media (width>=641px) and (width<=1024px){.add-student-modal-grid{grid-template-columns:repeat(2,1fr)}}.AddStudentModal-flex-row-gap-12-center{align-items:center!important;gap:.75rem!important;display:flex!important}.AddStudentModal-display-none{display:none!important}.AddStudentModal-btn-upload-text{white-space:nowrap!important;padding:.5rem .75rem!important}.AddStudentModal-section-divider{border-bottom:1px solid #e5e7eb!important;margin-top:.5rem!important;padding-bottom:.25rem!important}.AddStudentModal-section-title{color:#374151!important;margin:0!important;font-size:.95rem!important;font-weight:600!important}.student-ass-back-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.student-ass-back-btn:hover{color:#2563eb;background-color:#f8fafc}.student-ass-back-icon-wrapper{color:#1e293b;background-color:#bcd4fb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.student-ass-back-text{padding-right:.25rem}.student-ass-container{width:100%;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@keyframes studentAssFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.student-ass-fade-in{animation:.25s ease-out forwards studentAssFadeIn}.student-ass-header-section{background-color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:16px;display:flex}.student-ass-welcome h1{color:#1e293b;margin:0 0 4px;font-size:1.5rem;font-weight:600}.student-ass-welcome p{color:#64748b;margin:0;font-size:.875rem}.student-ass-controls-wrapper{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.student-ass-search-wrapper{min-width:240px}.student-ass-search-wrapper.select-search{max-width:320px}.student-ass-dashboard-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.student-ass-dashboard-title{color:#1e293b;margin:0 0 4px;font-size:1.5rem;font-weight:600}.student-ass-dashboard-subtitle{color:#64748b;margin:0;font-size:.875rem}.student-ass-header-row{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.student-ass-header-row h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.student-ass-courses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.student-ass-course-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.student-ass-course-card:hover{border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e514}.student-ass-course-card-icon-container{color:#4f46e5;background-color:#dae2fa;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.student-ass-course-icon{color:#4f46e5}.student-ass-course-card-details{flex-direction:column;gap:6px;display:flex}.student-ass-course-card-title{color:#1e293b;margin:0;font-size:1.1rem;font-weight:600}.student-ass-course-card-meta{color:#64748b;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.student-ass-meta-item{align-items:center;gap:4px;display:flex}.student-ass-status-indicator{border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:600}.student-ass-status-indicator.student-ass-active{color:#15803d;background-color:#dcfce7}.student-ass-status-indicator.student-ass-inactive{color:#b91c1c;background-color:#fee2e2}.student-ass-course-card-footer{color:#4f46e5;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;font-size:.825rem;font-weight:600;display:flex}.student-ass-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.student-ass-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem}.student-ass-summary-card-inner{align-items:center;gap:.875rem;display:flex}.student-ass-summary-label{color:#000;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.student-ass-summary-value{color:#0f172a;margin-top:.15rem;font-size:24px;font-weight:600;line-height:1.2}.student-ass-icon-wrapper{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.student-ass-icon-wrapper.blue{color:#fff;background-color:#2563eb}.student-ass-icon-wrapper.purple{color:#fff;background-color:#8b5cf6}.student-ass-icon-wrapper.green{color:#fff;background-color:#10b981}.student-ass-icon-wrapper.orange{color:#fff;background-color:#f97316}.student-ass-table-section{border-radius:12px}.student-ass-table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.student-ass-select-filter{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.45rem .75rem;font-size:.85rem}.student-ass-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.student-ass-card-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .2s;display:flex}.student-ass-card-item:hover{border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e514}.student-ass-card-item-header{justify-content:space-between;align-items:center;display:flex}.student-ass-type-badge{color:#3730a3;text-transform:uppercase;background-color:#e0e7ff;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.student-ass-status-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:750}.student-ass-status-badge.submitted{color:#15803d;background-color:#dcfce7}.student-ass-status-badge.pending{color:#b45309;background-color:#fef3c7}.student-ass-card-item-title{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.student-ass-card-item-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.825rem;display:-webkit-box;overflow:hidden}.student-ass-card-item-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.student-ass-card-score-pill{color:#16a34a;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:.8rem;font-weight:600;display:flex}.student-ass-card-awaiting-lbl{color:#d97706;font-size:.78rem;font-weight:600}.student-ass-card-review-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background-color .2s;display:flex}.student-ass-card-review-btn:hover{background-color:#4338ca}.student-ass-no-data{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:3rem 1.5rem;display:flex}.student-ass-no-data p{margin:0;font-size:.9rem}.student-ass-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0006;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out studentAssFadeIn;display:flex;position:fixed;inset:0}.student-ass-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:50rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.student-ass-modal-header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.student-ass-modal-header-title-container{align-items:center;gap:10px;display:flex}.student-ass-modal-header-icon-wrapper{color:#475569;background-color:#e2e8f0;border-radius:6px;padding:6px}.student-ass-modal-header-icon{width:1.25rem;height:1.25rem}.student-ass-modal-header-title{color:#1e293b;margin:0;font-size:1.15rem;font-weight:750}.student-ass-modal-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem}.student-ass-modal-close-button{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.student-ass-modal-close-button:hover{color:#0f172a}.student-ass-modal-close-icon{width:1.25rem;height:1.25rem}.student-ass-modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.student-ass-modal-loading{text-align:center;padding:3rem}.student-ass-modal-loading p{color:#64748b;margin-top:1rem}.student-ass-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:.75rem 1.5rem;display:flex}.student-ass-modal-cancel-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background-color .1s}.student-ass-modal-cancel-btn:hover{background-color:#f1f5f9}.student-ass-modal-score-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}@media (width<=520px){.student-ass-modal-score-cards-grid{grid-template-columns:1fr}}.student-ass-modal-card-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:1.1rem 1.25rem;display:flex;box-shadow:0 1px 3px #00000005}.student-ass-modal-card-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.725rem;font-weight:750}.student-ass-modal-card-value{color:#1e293b;align-items:center;gap:4px;font-size:1.6rem;font-weight:750;line-height:1;display:flex}.student-ass-modal-card-value.green,.student-ass-modal-card-value .green{color:#10b981}.student-ass-modal-card-value .red{color:#ef4444}.student-ass-modal-card-value .divider{color:#1e293b;margin:0 2px}.student-ass-modal-status-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:.725rem;font-weight:750}.student-ass-modal-status-badge.submitted{color:#15803d;background-color:#dcfce7}.student-ass-modal-status-badge.pending{color:#b91c1c;background-color:#fee2e2}.student-ass-review-questions-list{flex-direction:column;gap:1rem;display:flex}.student-ass-review-question-card{border:1px solid;border-radius:.75rem;flex-direction:column;gap:10px;padding:1.25rem;display:flex}.student-ass-review-question-card.student-ass-row-correct{background-color:#f0fdf4;border-color:#bbf7d0}.student-ass-review-question-card.student-ass-row-incorrect{background-color:#fef2f2;border-color:#fecaca}.student-ass-review-card-header{justify-content:space-between;align-items:center;display:flex}.student-ass-review-q-meta{align-items:center;gap:8px;display:flex}.student-ass-question-number{background-color:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:750}.student-ass-row-correct .student-ass-question-number{color:#15803d;background-color:#dcfce7}.student-ass-row-incorrect .student-ass-question-number{color:#b91c1c;background-color:#fee2e2}.student-ass-q-marks{color:#64748b;font-size:.8rem;font-weight:600}.student-ass-status-badge-inline{white-space:nowrap;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;font-weight:750;display:inline-flex}.student-ass-status-badge-inline.correct{color:#fff;background-color:#10b981}.student-ass-status-badge-inline.incorrect{color:#fff;background-color:#ef4444}.student-ass-question-text{color:#1e293b;margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.student-ass-answers-comparison-grid{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;grid-template-columns:1fr;gap:8px;padding:8px 12px;display:grid}@media (width>=640px){.student-ass-answers-comparison-grid{grid-template-columns:repeat(2,1fr)}}.student-ass-comparison-col{flex-direction:column;gap:2px;display:flex}.student-ass-col-label{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:600}.student-ass-col-value{font-size:.8rem;font-weight:600}.student-ass-col-value.student-ass-correct-val{color:#16a34a}.student-ass-col-value.student-ass-wrong-val{color:#dc2626}.student-assessments-quiz-header{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}.student-assessments-quiz-header h2{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:600}.student-assessments-quiz-header p{color:#64748b;margin:0;font-size:.875rem}.student-ass-total-marks{color:#4b5563!important;margin-top:8px!important}.student-assessments-quiz-form{flex-direction:column;gap:1.25rem;display:flex}.student-assessments-question-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem}.student-assessments-question-text{color:#1e293b;margin:0 0 12px;font-size:.925rem;font-weight:600}.student-assessments-question-marks{color:#64748b;margin-left:10px;font-size:.85rem;font-weight:400}.student-assessments-options-list{flex-direction:column;gap:.625rem;display:flex}.student-assessments-option-item{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.student-assessments-option-item:hover{background-color:#f8fafc;border-color:#cbd5e1}.student-assessments-option-item input{cursor:pointer;accent-color:#4f46e5}.student-assessments-option-indicator{color:#475569;background-color:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:flex}.student-assessments-option-item input:checked+.student-assessments-option-indicator{color:#fff;background-color:#4f46e5}.student-assessments-option-val{font-weight:500}.student-ass-no-opts{color:#9ca3af;font-size:.875rem}.student-ass-form-actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.student-assessments-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:background-color .2s}.student-assessments-submit-btn:hover{background-color:#4338ca}.student-assessments-empty-preview{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.student-assessments-empty-preview p{margin:12px 0 0;font-size:.875rem;font-weight:500}.studentassessments-page-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1rem;margin-bottom:24px;display:grid}@media (width<=1400px){.studentassessments-page-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.studentassessments-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.studentassessments-page-grid{grid-template-columns:1fr}}.studentassessments-page-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.studentassessments-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.studentassessments-page-card-variant-0{background-color:#e1f5fe}.studentassessments-page-card-variant-1{background-color:#f3e5f5}.studentassessments-page-card-variant-2{background-color:#fff8e1}.studentassessments-page-card-variant-3{background-color:#e8f5e9}.studentassessments-page-card-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.studentassessments-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex;box-shadow:0 2px 8px #0000000f}.studentassessments-page-card-content{flex-direction:column;flex:1;display:flex}.studentassessments-page-card-main-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.studentassessments-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.studentassessments-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.studentassessments-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.studentassessments-page-card-status-active{color:#047857;font-weight:600}.studentassessments-page-card-status-inactive{color:#b91c1c;font-weight:600}.studentassessments-page-card-info-list{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.studentassessments-page-card-info-item{align-items:center;gap:8px;display:flex}.studentassessments-page-info-icon{color:#6b7280;flex-shrink:0}.studentassessments-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.studentassessments-page-card-btn-outline{color:#111827;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #111827;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.studentassessments-page-card-btn-dark{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#111827;border:none;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.assessments-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.assessments-header-left{align-items:center;gap:16px;display:flex}.assessments-header-icon-container{color:#fff;background-color:#6d28d9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.assessments-header-icon{color:#fff}.assessments-welcome{flex-direction:column;display:flex}.assessments-title{color:#111827;margin:0;font-size:24px;font-weight:600}.assessments-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.assessments-filter-minwidth{min-width:180px}.support-portal-root{color:#1e293b;box-sizing:border-box;width:100%;min-height:100%;padding:0;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.support-portal-loader-container{flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.support-portal-spinner{border:4px solid #f3f3f3;border-top-color:#4f46e5;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite support-portal-spin}@keyframes support-portal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.support-portal-header{background-color:#fff;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;flex-direction:column;gap:20px;margin-bottom:0;padding:14px 28px;display:flex;box-shadow:0 1px #e2e8f0}@media (width>=768px){.support-portal-header{flex-direction:row;justify-content:space-between;align-items:center}}.support-portal-header-left{align-items:center;gap:16px;display:flex}.support-portal-header-icon-container{color:#fff;background-color:#4338ca;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.support-portal-welcome{flex-direction:column;display:flex}.support-portal-title{color:#0f172a;margin:0;font-size:22px;font-weight:700}.support-portal-subtitle{color:#64748b;margin:2px 0 0;font-size:13px;font-weight:400}.support-portal-header-actions{align-items:center;gap:20px;display:flex}.support-portal-nav{background-color:#f1f5f9;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.support-portal-nav-link{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:500;transition:all .2s}.support-portal-nav-link.active{color:#1e1b4b;background-color:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.support-portal-hero{color:#1e293b;box-shadow:none;background:#fff7ed linear-gradient(135deg,#fffaf5 0%,#fff7ed 50%,#ffedd5 100%);border-bottom:1px solid #fed7aa;border-radius:0;margin-bottom:0;padding:52px 32px;position:relative;overflow:hidden}.support-portal-hero-pattern{pointer-events:none;background-image:linear-gradient(#ea580c0a 1px,#0000 1px),linear-gradient(90deg,#ea580c0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.support-portal-hero-content{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:720px;display:flex;position:relative}.support-portal-hero-badge{color:#c2410c;letter-spacing:.08em;background-color:#ffedd5;border:1px solid #fed7aa;border-radius:9999px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:700}.support-portal-hero-title{color:#431407;letter-spacing:-.02em;margin:0 0 12px;font-size:38px;font-weight:800;line-height:1.15}.support-portal-hero-subtitle{color:#9a3412;margin:0 0 32px;font-size:15px;line-height:1.5}.support-portal-search-box{box-sizing:border-box;background-color:#fff;border:1px solid #fed7aa;border-radius:10px;align-items:center;width:100%;max-width:480px;padding:6px 8px 6px 16px;display:flex;box-shadow:0 4px 20px #ea580c14}.support-portal-search-icon{color:#ea580c;flex-shrink:0;margin-right:12px;font-size:18px}.support-portal-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:15px}.support-portal-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-right:8px;padding:6px;display:flex}.support-portal-search-clear:hover{color:#475569}.support-portal-search-btn{color:#fff;cursor:pointer;background-color:#ea580c;border:none;border-radius:8px;flex-shrink:0;padding:10px 22px;font-size:14px;font-weight:600;transition:background-color .2s}.support-portal-search-btn:hover{background-color:#c2410c}.support-portal-chips-container{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:20px;padding-bottom:2px;display:flex}.support-portal-chip{color:#9a3412;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #fed7aa;border-radius:9999px;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:500;transition:all .2s}.support-portal-chip:hover,.support-portal-chip.active{color:#fff;background-color:#ea580c;border-color:#ea580c}.support-portal-search-active-bar{color:#312e81;background-color:#eef2ff;border-top:1px solid #ddd6fe;border-bottom:1px solid #ddd6fe;border-left:4px solid #4f46e5;border-radius:0;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 32px;font-size:14px;display:flex}.support-portal-link-btn{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.support-portal-link-btn:hover{text-decoration:underline}.support-portal-hub{flex-direction:column;display:flex}.support-portal-columns{gap:24px;padding:32px;display:flex}@media (width<=1024px){.support-portal-columns{flex-direction:column}}.support-portal-left-column{flex-direction:column;flex:3;gap:32px;display:flex}.support-portal-right-column{flex-direction:column;flex:1;gap:24px;display:flex}.support-portal-section-header{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding:12px 24px;display:flex}.support-portal-section-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.support-portal-section-subtitle{color:#64748b;font-size:13px}.support-portal-section>.support-portal-topics-grid,.support-portal-section>.support-portal-articles-list{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}.support-portal-topics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=640px){.support-portal-topics-grid{grid-template-columns:1fr}}.support-portal-topic-card{cursor:pointer;background-color:#fff;border:1px solid #e8e7ee;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0000000d}.support-portal-topic-card:hover{border-color:#c7d2fe;box-shadow:0 4px 16px #00000014}.support-portal-topic-icon-wrapper{color:#4f46e5;background-color:#eef2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.support-portal-topic-content{flex:1;overflow:hidden}.support-portal-topic-title{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:600}.support-portal-topic-desc{color:#64748b;margin:0 0 10px;font-size:13px;line-height:1.4}.support-portal-topic-count{color:#4f46e5;background-color:#eef2ff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.support-portal-topic-arrow{color:#cbd5e1;margin-top:4px;font-size:14px;transition:color .2s,transform .2s}.support-portal-topic-card:hover .support-portal-topic-arrow{color:#4f46e5;transform:translate(4px)}.support-portal-articles-list{background-color:#fff;border:1px solid #e8e7ee;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.support-portal-article-item{background-color:#fff;border:none;border-bottom:1px solid #f1f0f6;border-radius:0;align-items:center;gap:16px;padding:16px 20px;transition:background-color .15s;display:flex}.support-portal-article-item:last-child{border-bottom:none}.support-portal-article-item:hover{background-color:#faf9fd}.support-portal-article-rank{color:#94a3b8;text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:15px;font-weight:700}.support-portal-article-body{flex:1;overflow:hidden}.support-portal-article-title{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3}.support-portal-article-meta{align-items:center;gap:12px;font-size:12px;display:flex}.support-portal-article-category{color:#4f46e5;font-weight:500}.support-portal-article-views{color:#94a3b8}.support-portal-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:12px;animation:1.5s infinite support-portal-shimmer}@keyframes support-portal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.support-portal-skeleton-card{height:100px}.support-portal-skeleton-item{height:60px}.support-portal-error-card{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.support-portal-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 4px #00000005}.support-portal-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.support-portal-card-title-small{color:#334155;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.support-portal-card-body{padding:20px}.support-portal-status-pulse{background-color:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b98133}.support-portal-status-badge-ok{color:#065f46;background-color:#d1fae5;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.support-portal-status-list{flex-direction:column;gap:8px;display:flex}.support-portal-status-item{color:#475569;justify-content:space-between;font-size:12px;display:flex}.support-portal-status-dot-green{color:#059669;font-weight:600}.support-portal-chat-widget-card{color:#fff;background-color:#c2410c;border:none}.support-portal-chat-widget-card .support-portal-card-title-small{color:#fff}.support-portal-chat-widget-body{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.support-portal-chat-header-icon{color:#fff;background-color:#fff3;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;display:flex}.support-portal-chat-widget-body h3{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.support-portal-chat-widget-body p{color:#fffc;margin:0 0 16px;font-size:13px;line-height:1.4}.support-portal-actions-body{flex-direction:column;gap:8px;display:flex}.support-portal-quick-btn{color:#334155;cursor:pointer;text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.support-portal-quick-btn:hover{color:#4f46e5;background-color:#eef2ff;border-color:#c7d2fe}.support-portal-timing-body{flex-direction:column;gap:10px;display:flex}.support-portal-timing-item{justify-content:space-between;font-size:13px;display:flex}.support-portal-timing-label{color:#64748b}.support-portal-timing-value{color:#0f172a;font-weight:600}.support-portal-timing-closed{color:#ef4444}.support-portal-admins-list{flex-direction:column;gap:12px;display:flex}.support-portal-admin-item{align-items:center;gap:12px;display:flex}.support-portal-admin-avatar-wrapper{width:36px;height:36px;position:relative}.support-portal-admin-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.support-portal-admin-avatar-placeholder{color:#fff;background-color:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:600;display:flex}.support-portal-admin-status-dot{background-color:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.support-portal-admin-info{flex-direction:column;display:flex}.support-portal-admin-name{color:#0f172a;font-size:13px;font-weight:600}.support-portal-admin-role{color:#64748b;font-size:11px}.support-portal-my-tickets-view{flex-direction:column;gap:24px;min-height:100%;padding:32px;display:flex}.support-portal-stats-row{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=1024px){.support-portal-stats-row{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.support-portal-stats-row{grid-template-columns:repeat(2,1fr)}}.support-portal-stat-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 4px #0000000a}.support-portal-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.support-portal-stat-icon-wrapper{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;box-shadow:0 4px 10px #0000001f}.support-portal-stat-details{flex-direction:column;gap:2px;display:flex}.support-portal-stat-count{color:#0f172a;font-size:22px;font-weight:700;line-height:1.2}.support-portal-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.support-portal-card-total .support-portal-stat-icon-wrapper{background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%)}.support-portal-card-open .support-portal-stat-icon-wrapper{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.support-portal-card-progress .support-portal-stat-icon-wrapper{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.support-portal-card-resolved .support-portal-stat-icon-wrapper{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.support-portal-card-closed .support-portal-stat-icon-wrapper{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.support-portal-table-wrapper{overflow-x:auto}.support-portal-table{border-collapse:collapse;text-align:left;width:100%}.support-portal-table th{color:#475569;text-transform:uppercase;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:600}.support-portal-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:16px;font-size:14px}.support-portal-table-row{cursor:pointer;transition:background-color .15s}.support-portal-table-row:hover{background-color:#f1f5f9}.support-portal-table-ticket-no{color:#4f46e5;font-weight:600}.support-portal-table-subject{color:#0f172a;font-weight:500}.support-portal-table-course{color:#1e293b;font-weight:500}.support-portal-table-batch{color:#64748b;font-size:12px}.support-portal-badge{border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.support-portal-badge-open{color:#1e40af;background-color:#dbeafe}.support-portal-badge-progress{color:#92400e;background-color:#fef3c7}.support-portal-badge-resolved{color:#065f46;background-color:#d1fae5}.support-portal-badge-closed{color:#991b1b;background-color:#fee2e2}.support-portal-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.support-portal-pagination-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:13px}.support-portal-pagination-btn:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.support-portal-pagination-info{color:#64748b;font-size:13px}.support-portal-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background-color:#3730a3;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.support-portal-btn-primary:hover{background-color:#312e81}.support-portal-btn-secondary{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.support-portal-btn-secondary:hover{background-color:#f8fafc}.support-portal-btn-icon{color:#4f46e5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;font-size:16px;display:inline-flex}.support-portal-btn-icon:hover{background-color:#eef2ff}.support-portal-btn-block{width:100%}.support-portal-conversation-view{min-height:100%;padding:32px}.support-portal-conversation-header{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.support-portal-btn-back{color:#475569;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.support-portal-btn-back:hover{color:#0f172a}.support-portal-conversation-header-info{justify-content:space-between;align-items:flex-start;display:flex}.support-portal-conversation-header-info h3{color:#0f172a;margin:0;font-size:18px;font-weight:600}.support-portal-conversation-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.support-portal-meta-item{border-right:1px solid #cbd5e1;padding-right:16px}.support-portal-meta-item:last-child{border-right:none;padding-right:0}.support-portal-conversation-messages{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.support-portal-message-row{width:100%;display:flex}.support-portal-message-student{justify-content:flex-end}.support-portal-message-staff{justify-content:flex-start}.support-portal-message-bubble{word-break:break-word;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0000000d}.support-portal-message-student .support-portal-message-bubble{color:#fff;background-color:#4f46e5;border-bottom-right-radius:2px;margin-left:20%}.support-portal-message-staff .support-portal-message-bubble{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:2px;margin-right:20%}.support-portal-message-info{opacity:.8;justify-content:space-between;gap:20px;margin-bottom:6px;font-size:11px;display:flex}.support-portal-message-sender{font-weight:600}.support-portal-message-time{white-space:nowrap}.support-portal-message-text{margin:0}.support-portal-message-attachments{color:#0b69f0;border-top:1px solid #fff3;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.support-portal-message-staff .support-portal-message-attachments{border-top-color:#e2e8f0}.support-portal-attachment-link{align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.support-portal-message-student .support-portal-attachment-link{color:#e0e7ff}.support-portal-message-staff .support-portal-attachment-link{color:#4f46e5}.support-portal-conversation-footer{border-top:1px solid #e2e8f0;padding:16px 24px}.support-portal-reply-form{gap:12px;display:flex}.support-portal-conversation-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.support-portal-conversation-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.support-portal-conversation-section-title{color:#1e293b;margin:0 0 10px;font-size:15px;font-weight:600}.support-portal-conversation-text{color:#334155;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.support-portal-conversation-grid{color:#475569;grid-template-columns:1fr 1fr;gap:16px;font-size:14px;display:grid}.support-portal-conversation-footer-info{color:#475569;align-items:center;gap:8px;font-size:14.5px;display:flex}.support-portal-status-indicator{border-radius:50%;width:8px;height:8px;display:inline-block}.support-portal-status-indicator.active{background-color:#10b981}.support-portal-status-indicator.pending{background-color:#f59e0b}.support-portal-reply-input{border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:10px 16px;font-size:14px}.support-portal-reply-input:focus{border-color:#4f46e5}.support-portal-btn-send{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.support-portal-btn-send:hover{background-color:#4338ca}.support-portal-btn-send:disabled{color:#94a3b8;cursor:not-allowed;background-color:#e2e8f0}.support-portal-closed-banner{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.support-portal-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.support-portal-modal-container{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;width:95%;height:80vh;padding:24px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@media (width>=768px){.support-portal-modal-container{width:600px}}.support-portal-modal-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.support-portal-modal-header h2{color:#0f172a;margin:0;font-size:20px;font-weight:600}.support-portal-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:18px;display:flex}.support-portal-modal-close:hover{color:#0f172a}.support-portal-form{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.support-portal-form-body-scrollable{flex-direction:column;flex:1;gap:16px;padding-right:8px;display:flex;overflow-y:auto}.support-portal-form-group{flex-direction:column;gap:6px;display:flex}.support-portal-label{color:#475569;font-size:13px;font-weight:500}.support-portal-required{color:#ef4444}.support-portal-select,.support-portal-input,.support-portal-textarea{box-sizing:border-box;color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.support-portal-select:focus,.support-portal-input:focus,.support-portal-textarea:focus{border-color:#4f46e5}.support-portal-textarea{resize:vertical}.support-portal-file-input-wrapper{position:relative}.support-portal-btn-file-select{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.support-portal-btn-file-select:hover{background-color:#e2e8f0}.support-portal-file-hidden{display:none}.support-portal-field-error{color:#ef4444;margin:4px 0 0;font-size:12px}.support-portal-modal-actions{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.support-portal-image-modal-container{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;max-width:90vw;max-height:90vh;padding:20px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003}.support-portal-image-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.support-portal-image-modal-title{color:#0f172a;margin:0;font-size:16px;font-weight:600}.support-portal-image-modal-body{background-color:#0f172a;border-radius:10px;justify-content:center;align-items:center;padding:10px;display:flex;overflow:auto}.support-portal-image-preview{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:70vh}.support-portal-image-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:14px;padding-top:10px;display:flex}.facultylayout-wrapper{background-color:#eef;flex-direction:column;height:100vh;display:flex;overflow:hidden}.facultylayout-wrapper-2{flex:1;display:flex;overflow:hidden}.facultylayout-wrapper-3{z-index:5;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.facultylayout-element{background-color:#eef;flex:1;overflow:hidden auto}.facultylayout-wrapper-4{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.faculty-sidebar-container{background-color:#211301;border-right:none;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out,transform .3s ease-in-out;display:flex}.faculty-sidebar-container.collapsed{width:80px;min-width:80px}@media (width<=1023px){.faculty-sidebar-container{z-index:50;width:280px;min-width:280px;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000001f}@media (width<=479px){.faculty-sidebar-container{width:260px;min-width:260px}}.faculty-sidebar-container.closed{transform:translate(-100%)}.faculty-sidebar-container.open{transform:translate(0)}.faculty-sidebar-container.collapsed{width:280px;min-width:280px}}.faculty-sidebar-scrollable-content{color:#fff;scrollbar-width:thin;scrollbar-color:transparent transparent;background-color:#211301;flex:1;padding:.5rem;overflow-y:auto}.faculty-sidebar-container:hover .faculty-sidebar-scrollable-content{scrollbar-color:#cbd5e1 transparent}.faculty-sidebar-scrollable-content::-webkit-scrollbar{background:0 0;width:4px}.faculty-sidebar-scrollable-content::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.faculty-sidebar-container:hover .faculty-sidebar-scrollable-content::-webkit-scrollbar-thumb{background:#cbd5e1}.faculty-sidebar-category{margin-bottom:.25rem}.faculty-sidebar-category-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-left:.5rem;font-size:.6875rem;font-weight:700}.faculty-sidebar-menu-list{flex-direction:column;gap:.325rem;margin:0;padding:0;list-style:none;display:flex}.faculty-sidebar-menu-item{color:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.faculty-sidebar-container.collapsed .faculty-sidebar-menu-item{justify-content:center;padding:.75rem}.faculty-sidebar-container.collapsed .faculty-sidebar-menu-item-left{justify-content:center;margin-right:0}.faculty-sidebar-menu-item:hover{color:#0f172a;background-color:#f8fafc}.faculty-sidebar-menu-item.active{color:#fff;background-color:#ff7a00}.faculty-sidebar-menu-item-left{align-items:center;gap:.875rem;display:flex}.faculty-sidebar-menu-item-icon{color:#475569;background-color:#e2e8f0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:12px;transition:all .2s;display:flex}.faculty-sidebar-menu-item:hover .faculty-sidebar-menu-item-icon{color:#0f172a;background-color:#cbd5e1}.faculty-sidebar-menu-item.active .faculty-sidebar-menu-item-icon{color:#1868db;background-color:#fff}.faculty-sidebar-menu-item-dot{background-color:#fff;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.faculty-sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000073;position:fixed;inset:0}@media (width>=1024px){.faculty-sidebar-wrapper{display:none}}.faculty-sidebar-wrapper-iscollapsed{margin-left:auto;margin-right:auto}.faculty-sidebar-menu-item-disabled{cursor:default!important;opacity:.6!important;color:#64748b!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;transition:all .2s!important;display:flex!important}.faculty-topheader-element{z-index:35;background-color:#fff;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=1024px){.faculty-topheader-element{display:none}}.faculty-topheader-button{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:1.375rem;transition:background-color .15s;display:flex}.faculty-topheader-button:hover{background-color:#eff6ff}.faculty-topheader-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden}.faculty-topheader-flex-container{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.faculty-topheader-wrapper{position:relative}.faculty-topheader-button-2{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.faculty-topheader-button-2:hover{background:0 0!important;border:none!important}.faculty-topheader-button-2:focus{outline:none}.faculty-topheader-element-2{stroke:#fff;stroke-width:35px;paint-order:stroke fill;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 1px #fff);font-size:1.35rem;transition:transform .15s,color .15s;color:#ff7a00!important;fill:#ff7a00!important}.faculty-topheader-button-3{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;padding:8px 16px;transition:all .15s;display:flex}.faculty-topheader-button-3:focus{outline:2px solid #0000}.faculty-topheader-image{-o-object-fit:cover;object-fit:cover;border:2px solid #bfdbfe;border-radius:9999px;width:2rem;height:2rem}.faculty-topheader-card{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.faculty-topheader-element-3{background:#ff7a00;border-bottom:none;justify-content:space-between;align-items:center;width:100%;height:64px;padding-right:1.5rem;display:none;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}@media (width>=1024px){.faculty-topheader-element-3{display:flex}}.faculty-topheader-flex-container-2{flex:none;align-items:center;min-width:0;height:100%;display:flex}.faculty-topheader-flex-container-7{justify-content:center;align-items:center;display:flex}.faculty-topheader-wrapper-5{background-color:#211301;border-right:none;justify-content:center;align-items:center;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out;display:flex}.faculty-topheader-wrapper-6-iscollapsed{width:80px;min-width:80px;padding:0 .5rem}.faculty-topheader-wrapper-7-iscollapsed{justify-content:flex-start;width:260px;min-width:260px;padding-left:1rem}.faculty-topheader-image-3{-o-object-fit:contain;object-fit:contain;max-width:100%;transition:all .3s ease-in-out}.faculty-topheader-image-4-iscollapsed{height:2rem}.faculty-topheader-image-5-iscollapsed{height:3.5rem}.faculty-topheader-flex-container-3{align-items:center;gap:.5rem;min-width:0;height:100%;margin-left:1rem;padding-left:1rem;display:flex}.faculty-topheader-button-4{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s,background-color .15s;display:flex}.faculty-topheader-button-4:hover{color:#374151;background-color:#0000000d}.faculty-topheader-button-4:focus{outline:2px solid #0000}.faculty-topheader-element-4{color:#374151;font-size:1.375rem}.faculty-topheader-flex-container-4{white-space:nowrap;align-items:center;gap:.375rem;min-width:0;font-size:1rem;display:flex;overflow:hidden}.faculty-topheader-label-2,.faculty-topheader-label-3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.faculty-topheader-label-2,.faculty-topheader-element-5{display:none}}.faculty-topheader-label-2{color:#374151;font-size:1rem;font-weight:500}.faculty-topheader-element-5{color:#374151;flex-shrink:0;font-size:1.125rem}.faculty-topheader-label-3{color:#374151;font-size:1.05rem;font-weight:600}.faculty-topheader-wrapper-2{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 1rem;display:flex}@media (width<=1023px){.faculty-topheader-wrapper-2{display:none}}.faculty-topheader-wrapper-3{width:100%;max-width:380px;padding:6px 8px;position:relative}.faculty-topheader-flex-container-5{pointer-events:none;align-items:center;padding-left:1rem;display:flex;position:absolute;top:0;bottom:0;left:0}.faculty-topheader-right-search-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;transition:transform .15s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.faculty-topheader-right-search-icon{font-size:1.35rem;transition:transform .15s;color:#374151!important;stroke:#374151!important;stroke-width:2.5px!important;fill:none!important}.faculty-topheader-right-search-btn:hover .faculty-topheader-right-search-icon{transform:scale(1.1)}.faculty-topheader-right-search-wrapper{width:280px;margin-right:.25rem;transition:all .25s ease-in-out;position:relative}.faculty-topheader-search-close-btn{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:1.1rem;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.faculty-topheader-search-close-btn:hover{color:#0f172a;background-color:#e2e8f0}.faculty-topheader-flex-container-6{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.faculty-topheader-element-8{font-size:1.35rem;transition:transform .15s,color .15s;color:#374151!important;stroke:#374151!important;fill:none!important;stroke-width:2px!important}.faculty-topheader-button-2:hover .faculty-topheader-element-8{transform:scale(1.1);color:#374151!important}.faculty-topheader-badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-.25rem;right:-.25rem}.faculty-topheader-wrapper-4{cursor:pointer;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.625rem;margin-left:.25rem;padding:.375rem .625rem;transition:background-color .15s;display:flex}.faculty-topheader-info{flex-direction:column;align-items:flex-start;min-width:0;max-width:130px;display:flex}@media (width<=1200px){.faculty-topheader-info{display:none}}.faculty-topheader-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.faculty-topheader-email{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.3;overflow:hidden}.faculty-topheader-image-2{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.25rem;height:2.25rem}.faculty-topheader-card-2{color:#ff7a00;background:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.faculty-topheader-button-5{color:#9333ea;cursor:pointer;background-color:#faf5ff;border:none;border-radius:8px;align-items:center;margin-left:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.faculty-topheader-button-5:hover{background-color:#f3e8ff}.faculty-topheader-element-7{font-size:1.125rem}.faculty-topheader-button-6{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:background-color .15s,color .15s}.faculty-topheader-button-6:hover{color:#374151;background-color:#f3f4f6}.faculty-topheader-element-9{font-size:1.25rem}.fac-topheader-icon-mr-8{margin-right:8px!important}.fac-topheader-cursor-pointer{cursor:pointer!important}.fac-topheader-search-empty-state{text-align:center;color:#64748b;padding:32px 16px;font-size:14px}.fac-topheader-mb-8{margin-bottom:8px!important}.fac-topheader-icon-center{color:#cbd5e1;margin:0 auto}.fac-topheader-padding-vertical-8{padding:8px 0!important}.fac-topheader-pb-8{padding-bottom:8px!important}.fac-topheader-category-label{text-transform:uppercase!important;letter-spacing:.8px!important;color:#94a3b8!important;margin-bottom:4px!important;padding:4px 16px!important;font-size:11px!important;font-weight:600!important}.fac-topheader-list-item-btn{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 16px;transition:background-color .15s;display:flex}.fac-topheader-item-icon-container{color:#64748b;align-items:center;display:flex}.fac-topheader-item-text-container{flex-direction:column;display:flex}.fac-topheader-item-title{color:#1e293b;font-size:14px;font-weight:500}.fac-topheader-item-subtitle{color:#64748b;margin-top:2px;font-size:12px}.fac-topheader-no-results-box{text-align:center;color:#64748b;padding:32px 16px;font-size:14px}.fac-topheader-icon-margin-auto-mb-8{color:#cbd5e1;margin:0 auto 8px}.faculty-dashboard-container{color:#1e293b;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.faculty-dashboard-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.faculty-dashboard-header{flex-direction:row;justify-content:space-between;align-items:center}}.faculty-dashboard-welcome{flex-direction:column;gap:.25rem;display:flex}.faculty-dashboard-welcome h1{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.faculty-dashboard-welcome p{color:#64748b;margin:0;font-size:.875rem}.faculty-dashboard-stats-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:24px;display:grid}@media (width>=640px){.faculty-dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.faculty-dashboard-stats-grid{grid-template-columns:repeat(4,1fr)}}.faculty-dashboard-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000d}.faculty-dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.faculty-dashboard-stat-header{align-items:center;gap:1rem;display:flex}.faculty-dashboard-stat-header-content{flex-direction:column;gap:.25rem;display:flex}.faculty-dashboard-stat-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.faculty-dashboard-stat-value{color:#0f172a;font-size:1.75rem;font-weight:700;line-height:1.2}.faculty-dashboard-stat-subtext{color:#94a3b8;font-size:.75rem}.faculty-dashboard-stat-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.faculty-dashboard-main-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.faculty-dashboard-main-grid{grid-template-columns:1fr 1fr}}.faculty-dashboard-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.faculty-dashboard-widget-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.875rem;display:flex}.widget-header-title{align-items:center;gap:.5rem;display:flex}.widget-header-title h3{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.widget-header-icon{font-size:1.25rem}.widget-header-icon.orange{color:#f59e0b}.widget-header-icon.blue{color:#2563eb}.faculty-badge-count{color:#475569;background-color:#f1f5f9;border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:600}.faculty-dashboard-live-list{flex-direction:column;gap:1rem;display:flex}.faculty-live-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .2s;display:flex}.faculty-live-card:hover{border-color:#cbd5e1}.faculty-live-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.faculty-live-title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.faculty-live-meta{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.meta-tag{border-radius:6px;align-items:center;gap:.35rem;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.course-tag{color:#1d4ed8;background-color:#eff6ff}.batch-tag{color:#7e22ce;background-color:#f3e8ff}.time-tag{color:#475569;background-color:#f1f5f9}.faculty-live-card-action{justify-content:flex-end;margin-top:.25rem;display:flex}.faculty-btn-join{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;gap:.375rem;padding:6px 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.faculty-btn-join:hover{background-color:#1d4ed8}.faculty-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-upcoming{color:#0369a1;background-color:#e0f2fe}.badge-ongoing{color:#15803d;background-color:#dcfce7}.badge-completed{color:#64748b;background-color:#f1f5f9}.pulse-dot{background-color:#16a34a;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-animation}@keyframes pulse-animation{0%{transform:scale(.95);box-shadow:0 0 #16a34ab3}70%{transform:scale(1);box-shadow:0 0 0 6px #16a34a00}to{transform:scale(.95);box-shadow:0 0 #16a34a00}}.faculty-table-wrapper{overflow-x:auto}.faculty-dashboard-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.faculty-dashboard-table th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:.75rem;font-weight:600}.faculty-dashboard-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px}.batch-cell{flex-direction:column;display:flex}.batch-name{color:#0f172a;font-weight:600}.course-subtitle{color:#64748b;font-size:.75rem}.badge-pill{border-radius:6px;align-items:center;gap:.35rem;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.count-pill{color:#334155;background-color:#f1f5f9}.attendance-cell{flex-direction:column;gap:4px;min-width:100px;display:flex}.attendance-percentage{color:#334155;font-size:.75rem;font-weight:600}.attendance-progress-bar{background-color:#e2e8f0;border-radius:3px;width:100%;height:6px;overflow:hidden}.attendance-progress-fill{background-color:#10b981;border-radius:3px;height:100%;transition:width .3s}.status-pill{border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.status-pill.active{color:#15803d;background-color:#dcfce7}.status-pill.inactive{color:#b91c1c;background-color:#fee2e2}.faculty-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.empty-icon{color:#cbd5e1;margin-bottom:.75rem}.empty-text{color:#64748b;margin:0;font-size:.875rem}.faculty-dashboard-error-container{justify-content:center;padding:2rem;display:flex}.faculty-dashboard-error-card{text-align:center;background-color:#fff;border:1px solid #fecaca;border-radius:1rem;max-width:400px;padding:2rem;box-shadow:0 4px 12px #0000000d}.faculty-dashboard-error-text{color:#991b1b;margin-bottom:1.25rem;font-size:.9375rem}.faculty-dashboard-error-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:background-color .2s}.faculty-dashboard-error-btn:hover{background-color:#dc2626}.fac-dash-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-dash-header-left{align-items:center;gap:16px;display:flex}.fac-dash-header-icon-container{color:#fff;background-color:#0f172a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-dash-header-icon{color:#fff}.fac-dash-welcome{flex-direction:column;display:flex}.fac-dash-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-dash-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.fac-dash-mb-12{margin-bottom:12px!important}.fac-dash-relative-200{width:200px!important;height:200px!important;position:relative!important}.fac-dash-pie-center-text{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.fac-dash-pie-center-val{color:#1e293b!important;font-size:28px!important;font-weight:700!important;line-height:1!important}.fac-dash-pie-center-label{color:#64748b!important;margin-top:4px!important;font-size:12px!important}.fac-dash-legend-wrap{flex-direction:column!important;justify-content:center!important;gap:8px!important;display:flex!important}.fac-dash-legend-dot{border-radius:50%!important;width:12px!important;height:12px!important;display:inline-block!important}.fac-dash-legend-item-text{color:#475569!important;white-space:nowrap!important;font-weight:500!important}.fac-dash-legend-item-strong{color:#1e293b!important;font-weight:700!important}.fac-dash-gap-20-mt-16{flex-direction:column!important;gap:20px!important;margin-top:16px!important;display:flex!important}.fac-dash-progress-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:16px!important}.fac-dash-progress-card-header{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.fac-dash-progress-card-title{color:#0f172a!important;margin:0!important;font-size:15px!important;font-weight:600!important}.fac-dash-progress-card-subtitle{color:#64748b!important;font-size:12px!important}.fac-dash-progress-card-pct{color:#10b981!important;font-size:14px!important;font-weight:700!important}.fac-dash-progress-bar-bg{background-color:#e2e8f0!important;border-radius:4px!important;width:100%!important;height:8px!important;overflow:hidden!important}.fac-dash-gap-16-mt-16{flex-direction:column!important;gap:16px!important;margin-top:16px!important;display:flex!important}.fac-dash-update-card{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:flex-start!important;gap:16px!important;padding:12px!important;transition:all .2s!important;display:flex!important}.fac-dash-update-icon-wrap{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.fac-dash-update-info{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.fac-dash-update-text{color:#1e293b!important;margin:0!important;font-size:14px!important;line-height:1.4!important}.fac-dash-update-strong{color:#0f172a!important}.fac-dash-update-red{color:#ef4444!important;font-weight:600!important}.fac-dash-update-blue{color:#3b82f6!important;font-weight:600!important}.fac-dash-update-time{color:#94a3b8!important;margin-top:4px!important;font-size:12px!important}.fac-dash-grid-2col-gap-24{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:24px!important;margin-top:24px!important;display:grid!important}.fac-dash-flex-1{flex:1!important}.fac-dash-chart-container-override{width:100%!important;height:350px!important;margin-top:16px!important}.fac-dash-chart-donut-override{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:32px!important;width:100%!important;margin-top:24px!important;display:flex!important}.fac-dash-pie-label-wrap{align-items:center!important;gap:8px!important;display:flex!important}.fac-dash-chart-inner-flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.profile-dashboard-container{color:#1e293b;margin:2rem auto;padding:0 1.5rem;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:2rem;padding:1.75rem 2rem;transition:all .3s;box-shadow:0 4px 20px #0000000d}.profile-card:hover{box-shadow:0 6px 24px #00000012}.photo-upload-layout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.photo-info-wrapper{align-items:center;gap:1.25rem;display:flex}.avatar-container{background:#f8fafc;border:3px solid #fff;border-radius:50%;outline:1px solid #cbd5e1;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-fallback{color:#2563eb;background:#eff6ff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.25rem;font-weight:700;display:flex}.photo-text-container{flex-direction:column;display:flex}.photo-title{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.photo-filename{color:#64748b;margin:0;font-size:.875rem}.update-photo-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 16px;font-size:.95rem;font-weight:500;transition:all .2s}.update-photo-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.update-photo-btn:active{transform:translateY(0)}.info-section-title{color:#0f172a;margin:0 0 1.75rem;font-size:1.5rem;font-weight:600}.profile-form-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;display:grid}.grid-col-full{grid-column:span 2}.profile-form-group{flex-direction:column;gap:.5rem;display:flex}.profile-form-label{color:#475569;font-size:.875rem;font-weight:500}.profile-input-wrapper{align-items:center;display:flex;position:relative}.profile-input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:48px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.profile-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}select.profile-input{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em;padding-right:2.5rem}.profile-input-readonly{color:#64748b;cursor:not-allowed;background-color:#f8fafc;border-color:#e2e8f0;padding-right:2.5rem}.profile-input-readonly:focus{box-shadow:none;border-color:#e2e8f0}.readonly-lock-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.profile-input-error{border-color:#ef4444}.profile-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.validation-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem}.profile-submit-wrapper{margin-top:2rem}.profile-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:50px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #2563eb33}.profile-submit-btn:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 6px 16px #2563eb4d}.profile-submit-btn:active:not(:disabled){transform:translateY(1px)}.profile-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#93c5fd}.notification-alert{border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.95rem;display:flex}.notification-alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.notification-alert-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin}@media (width<=768px){.profile-form-grid{grid-template-columns:1fr}.grid-col-full{grid-column:span 1}.photo-upload-layout{flex-direction:column;align-items:flex-start}.update-photo-btn{width:100%}}.avatar-wrapper-relative{display:inline-block;position:relative}.avatar-edit-pencil-overlay{color:#fff;cursor:pointer;background-color:#2563eb;border:2px solid #fff;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;transition:all .2s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #00000026}.avatar-edit-pencil-overlay:hover{background-color:#1d4ed8;transform:scale(1.05)}.avatar-edit-pencil-overlay:active{transform:scale(.95)}.info-section-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.info-section-header-flex .info-section-title{margin:0}.form-edit-toggle-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.form-edit-toggle-btn:hover{background-color:#1d4ed8}.form-edit-toggle-btn-cancel{background-color:#ef4444}.form-edit-toggle-btn-cancel:hover{background-color:#dc2626}.fac-profile-btn-group{gap:12px;display:flex}.fac-profile-logout-btn{color:#fff!important;background-color:#ef4444!important;border-color:#ef4444!important}.fac-profile-logout-btn:hover{background-color:#dc2626!important;border-color:#dc2626!important}.fac-profile-relative-wrapper{position:relative}.fac-profile-spinner-pos{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fac-profile-spinner-colors{border:2px solid #e5e7eb!important;border-top-color:#3b82f6!important}.fac-profile-modal-sm{max-width:400px!important}.fac-profile-danger-icon-circle{color:#ef4444;background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;margin-right:12px;padding:8px;display:flex}.fac-profile-modal-desc{color:#4b5563;margin:0;font-size:15px}.fac-profile-confirm-logout-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;padding:8px 16px}.fac-profile-confirm-logout-btn:hover{background-color:#dc2626}.faculty-courses-back-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.faculty-courses-back-btn:hover{color:#2563eb;background-color:#f8fafc}.faculty-courses-back-icon-wrapper{color:#1e293b;background-color:#bcd4fb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.faculty-courses-back-text{padding-right:.25rem}.courses-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;justify-content:center;align-items:center;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.courses-wrapper{text-align:center}.courses-wrapper-2{color:#ef4444;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.courses-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.courses-text{color:#4b5563;margin-bottom:1rem}.courses-wrapper-3{justify-content:center;gap:.625rem;display:flex}.courses-button{color:#fff;background-color:#2563eb;border-radius:8px;padding:.5rem 1rem}.courses-button:hover{background-color:#1d4ed8}.courses-button-2{color:#374151;background-color:#d1d5db;border-radius:8px;padding:.5rem 1rem}.courses-button-2:hover{background-color:#9ca3af}.courses-wrapper-4{z-index:40;background-color:#000;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.courses-card-10{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.courses-wrapper-40-isexpanded{z-index:50;border-radius:0;position:fixed}.courses-wrapper-37-isexpanded{height:100%}.courses-flex-container{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:.875rem;display:flex}.courses-flex-container-2{align-items:center;gap:.75rem;display:flex}.courses-title-2{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.courses-flex-container-3{color:#4b5563;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.courses-element{animation:1s linear infinite spin}.courses-flex-container-4{align-items:center;gap:.375rem;display:flex}.courses-button-3{border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-button-3:hover{background-color:#e5e7eb}.courses-element-2{color:#4b5563;font-size:.875rem;line-height:1.25rem}.courses-wrapper-5{background-color:#f3f4f6;flex:1;position:relative}.courses-flex-container-5{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.courses-element-3{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.courses-text-2{color:#4b5563}.courses-element-4{border-style:solid;border-width:0;width:100%;height:100%}.courses-flex-container-6{justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.courses-wrapper-7{border-style:solid;border-color:#3b82f6;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:2rem;height:2rem;animation:1s linear infinite spin}.courses-label{color:#4b5563;margin-left:.75rem}.courses-flex-container-7{color:#b91c1c;background-color:#fee2e2;border-radius:.25rem;align-items:center;margin-bottom:1rem;padding:.875rem;display:flex}.courses-element-5{margin-right:.5rem}.courses-flex-container-8{color:#15803d;background-color:#dcfce7;border-radius:.25rem;align-items:center;margin-bottom:1rem;padding:.875rem;display:flex}.courses-label-2{flex:1}.courses-button-4{color:#15803d}.courses-button-4:hover{color:#166534}.courses-title-3{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.courses-wrapper-9{text-align:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;padding-top:3rem;padding-bottom:3rem}.courses-element-6{color:#9ca3af;margin-bottom:.5rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.courses-title-4{color:#4b5563;font-size:1.125rem;font-weight:500;line-height:1.75rem}.courses-text-3{color:#6b7280;margin-top:.25rem}.courses-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.courses-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.courses-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.courses-card-2{cursor:pointer;background-color:#fff;border-radius:.5rem;transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.courses-card-2:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.courses-wrapper-10{background-color:#e5e7eb;height:12rem;position:relative}.courses-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-wrapper-11{position:absolute;top:1rem;right:1rem}.courses-badge-4{color:#fff;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.courses-label-8-course-status--{background-color:#10b981}.courses-label-9-course-status--{background-color:#2563eb}.courses-label-10-course-status--{background-color:#ef4444}.courses-title-5{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-card-2:hover .courses-title-5{color:#2563eb}.courses-text-4{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.courses-flex-container-9{color:#6b7280;justify-content:space-between;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.courses-flex-container-10{align-items:center;display:flex}.courses-element-7{width:1rem;height:1rem;margin-right:.25rem}.courses-wrapper-12{margin-left:auto;margin-right:auto}.courses-button-5{color:#2563eb;cursor:pointer;background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:8px 16px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.courses-button-5:hover{color:#1e40af;background-color:#f8fafc;border-color:#e2e8f0}.courses-element-8{font-size:1.125rem;line-height:1.75rem}.courses-card-3{overflow:hidden}.courses-flex-container-11{justify-content:center;align-items:center;padding-top:2rem;padding-bottom:2rem;display:flex}.courses-wrapper-14{border-style:solid;border-color:#3b82f6;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:1.5rem;height:1.5rem;animation:1s linear infinite spin}.courses-label-3{color:#4b5563;margin-left:.5rem}.courses-wrapper-15{background-color:#fff;border:1px solid #cdced1;border-radius:1rem;margin-bottom:2rem;padding:.375rem}.courses-element-9{gap:.5rem;width:100%;display:flex}.courses-button-13{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.courses-button-14-activetab------{color:#1868db;background-color:#fff;border:1px solid #dedfe0;transform:scale(1.02)}.courses-button-15-activetab------{color:#6b7280}.courses-button-15-activetab------:hover{color:#374151;background-color:#f9fafb}.courses-wrapper-16{margin-bottom:0}.courses-card-4{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.courses-title-6{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.courses-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.courses-grid-container-2{grid-template-columns:repeat(3,minmax(0,1fr))}}.courses-wrapper-17{text-align:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:1rem}.courses-wrapper-18{color:#2563eb;font-size:1.5rem;font-weight:700;line-height:2rem}.courses-wrapper-19{color:#1e40af;font-size:.875rem;line-height:1.25rem}.courses-wrapper-20{text-align:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem}.courses-wrapper-21{color:#16a34a;font-size:1.5rem;font-weight:700;line-height:2rem}.courses-wrapper-22{color:#166534;font-size:.875rem;line-height:1.25rem}.courses-wrapper-41{text-align:center;border-style:solid;border-width:1px;border-radius:.5rem;padding:1rem}.courses-wrapper-42-selectedcourse-{background-color:#ecfdf5;border-color:#a7f3d0}.courses-wrapper-43-selectedcourse-{background-color:#eff6ff;border-color:#bfdbfe}.courses-wrapper-44-selectedcourse-{background-color:#fef2f2;border-color:#fecaca}.courses-wrapper-45{font-size:1.5rem;font-weight:700;line-height:2rem}.courses-wrapper-46-selectedcourse-{color:#059669}.courses-wrapper-47-selectedcourse-{color:#2563eb}.courses-wrapper-48-selectedcourse-{color:#dc2626}.courses-wrapper-49{font-size:.875rem;line-height:1.25rem}.courses-wrapper-50-selectedcourse-{color:#065f46}.courses-wrapper-51-selectedcourse-{color:#1e40af}.courses-wrapper-52-selectedcourse-{color:#991b1b}.courses-wrapper-23{margin-top:.75rem;margin-bottom:0}.courses-flex-container-12{justify-content:space-between;align-items:center;display:flex}.courses-title-7{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.75rem}.courses-label-4{color:#6b7280;font-size:.875rem;line-height:1.25rem}.courses-wrapper-24{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.courses-element-10{color:#9ca3af;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.courses-title-8{color:#4b5563;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.courses-text-5{color:#6b7280}.courses-grid-container-3{gap:.75rem;display:grid}.courses-flex-container-13{background-color:#f9fafb;border-style:solid;border-width:1px;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.875rem;display:flex}.courses-element-11{border:1px solid #d1d5db;margin-right:.75rem}.courses-title-9{color:#111827;font-weight:500}.courses-badge{color:#1e40af;background-color:#dbeafe;border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.courses-wrapper-25{gap:1.5rem;height:80vh;display:flex}.courses-card-5{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;width:20rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.courses-flex-container-14{background-color:#fff;border-style:solid;border-color:#f3f4f6;border-bottom-width:1px;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.courses-title-10{color:#1f2937;font-size:1.125rem;font-weight:700;line-height:1.75rem}.courses-text-6{color:#6b7280;margin-top:.125rem;font-size:.75rem;font-weight:500;line-height:1rem}.courses-wrapper-26{background-color:#fff;border-style:solid;border-color:#f3f4f6;border-top-width:1px;border-bottom-width:0;flex:1;overflow-y:auto}.courses-wrapper-27{text-align:center;color:#6b7280;padding:2rem;font-size:.875rem;line-height:1.25rem}.courses-wrapper-28{flex-direction:column;display:flex}.courses-flex-container-15{cursor:pointer;background-color:#f9fafbb3;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.courses-flex-container-15:hover{background-color:#f9fafb}.courses-wrapper-29{flex:1;min-width:0;padding-right:.5rem}.courses-title-11{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.375;display:-webkit-box;overflow:hidden}.courses-text-7{color:#6b7280;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.courses-button-6{color:#6b7280;flex-shrink:0;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-button-6:hover{color:#374151}.courses-element-12{width:1.25rem;height:1.25rem}.courses-wrapper-30{background-color:#fff;border-style:solid;border-color:#f3f4f6;border-top-width:1px;border-bottom-width:0}.courses-element-13{width:.875rem;height:.875rem}.courses-element-14{color:#6b7280;width:.875rem;height:.875rem}.courses-wrapper-53{align-items:center;gap:.75rem;padding:.875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.courses-wrapper-54-isselected{background-color:#f3f4f6}.courses-wrapper-55-isselected{background-color:#fff}.courses-wrapper-55-isselected:hover{background-color:#f9fafb80}.courses-flex-container-22{border-style:solid;border-width:1px;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.courses-wrapper-56-submodule-iscom{color:#fff;cursor:pointer;background-color:#1f2937;border-color:#1f2937}.courses-wrapper-56-submodule-iscom:hover{background-color:#374151;border-color:#374151}.courses-wrapper-57-submodule-iscom{cursor:not-allowed;opacity:.5;background-color:#f3f4f6;border-color:#d1d5db}.courses-element-15{color:#fff;width:.875rem;height:.875rem}.courses-wrapper-31{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.courses-title-12{color:#1f2937;cursor:pointer;overflow-wrap:break-word;margin:0;font-size:.875rem;font-weight:600;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-title-12:hover{color:#2563eb;text-decoration-line:underline}.courses-wrapper-32{justify-content:flex-end;margin-top:0;display:flex}.courses-wrapper-33{position:relative}.courses-button-7{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.courses-button-7:hover{background-color:#f9fafb}.courses-element-16{color:#374151;width:1rem;height:1rem}.courses-wrapper-34{z-index:10;position:fixed;inset:0}.courses-card-6{z-index:20;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:12rem;margin-top:.375rem;padding-top:.375rem;padding-bottom:.375rem;transition-duration:.1s;animation:.15s ease-out slideInFromTop;position:absolute;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.courses-button-8{text-align:left;color:#374151;align-items:center;gap:.625rem;width:100%;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.courses-button-8:hover{background-color:#f9fafb}.courses-label-5{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courses-flex-container-16{text-align:left;color:#9ca3af;cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5;align-items:center;gap:.625rem;width:100%;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.courses-wrapper-35{text-align:center;color:#9ca3af;padding:1rem;font-size:.75rem;font-style:italic;line-height:1rem}.courses-wrapper-36{flex:1;min-width:0;height:100%}.courses-card-7{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;height:100%;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}.courses-flex-container-17{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.courses-title-13{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.courses-button-9{color:#6b7280;font-size:1.5rem;font-weight:700;line-height:2rem}.courses-button-9:hover{color:#374151}.courses-flex-container-18{background-color:#000;border-radius:.5rem;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.courses-element-17{width:100%;height:100%}.courses-wrapper-37{height:100%}.courses-card-8{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;width:100%;height:100%;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.courses-flex-container-19{border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.courses-element-18{color:#d1d5db;margin-bottom:.75rem;font-size:3rem;line-height:1}.courses-title-14{color:#374151;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem}.courses-text-8{color:#6b7280;text-align:center;max-width:24rem;font-size:.875rem;line-height:1.25rem}.courses-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.courses-card-9{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px -12px #00000040}.courses-wrapper-39{border-style:solid;border-color:#f3f4f6;border-top-width:1px;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.courses-button-10{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-button-11{color:#fff;background-color:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.courses-button-11:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.courses-element-19{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite spin}.courses-button-12{color:#fff;background-color:#f59e0b;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes slideInFromTop{0%{transform:translateY(-.25rem)}to{transform:translateY(0)}}.courses-table-wrapper{overflow-x:auto}.courses-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f8fafc;padding:1.25rem 1.5rem}.courses-table tbody tr:hover{background-color:#f9fafb}.courses-name-cell{align-items:center;gap:1rem;display:flex}.courses-icon-bg{color:#fff;background-color:#6366f1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.courses-name-text{color:#111827;font-weight:500}.courses-trainer,.courses-duration{color:#4b5563;font-size:.875rem}.courses-status{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.courses-status.active{color:#1e40af;background-color:#dbeafe}.courses-status.completed{color:#065f46;background-color:#d1fae5}.courses-status.rejected{color:#b91c1c;background-color:#fee2e2}.courses-actions{align-items:center;gap:.5rem;display:flex}.courses-action-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.courses-action-btn.view{color:#3b82f6}.courses-action-btn.view:hover{color:#1d4ed8;background-color:#eff6ff}.courses-action-btn.edit{color:#10b981}.courses-action-btn.edit:hover{color:#047857;background-color:#ecfdf5}.courses-action-btn.delete{color:#ef4444}.courses-action-btn.delete:hover{color:#b91c1c;background-color:#fef2f2}.courses-card{align-items:unset;justify-content:unset;background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;height:auto;display:block;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.courses-wrapper-6{width:100%;margin:0 auto;padding:24px;transition:all .3s}.courses-details-syllabus-left{background-color:#fff;border-radius:16px;flex:1;min-width:0}.courses-details-syllabus-header{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.courses-details-syllabus-title{color:#111827;margin-top:0;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}.courses-details-syllabus-subtitle{color:#6b7280;margin:0;font-size:.875rem}.courses-details-module-list .courses-details-module-left{align-items:center;gap:1rem;display:flex}.courses-details-module-list{flex-direction:column;gap:1rem;display:flex}.courses-details-module-header{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem;transition:background-color .15s;display:flex}.courses-details-submodule-item{border-bottom:none;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;transition:background-color .15s;display:flex}.courses-details-submodule-left{align-items:center;gap:1rem;margin-left:1.5rem;display:flex}.courses-details-submodule-name{color:#374151;font-size:.875rem;font-weight:500}.courses-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.courses-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border-color:#bbf7d0}.courses-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border-color:#e9d5ff}.courses-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}.my-courses-viewer-empty{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:center;align-items:center;height:100%;display:flex}.my-courses-viewer-empty-content{text-align:center;color:#64748b;padding:24px}.my-courses-viewer-empty-title{color:#334155;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:700}.my-courses-viewer-empty-desc{color:#64748b;max-width:384px;margin:0 auto;font-size:14px}div[class*=courses-card]{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.courses-details-module-item{box-shadow:none!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.courses-details-syllabus-left{box-shadow:none!important;border-radius:1rem!important}button[class*=courses-button]{border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important}.courses-button-7,.courses-button-11,.courses-button{color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important}.courses-button-7:hover,.courses-button-11:hover,.courses-button:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.courses-button-10,.courses-button-2{color:#475569!important;background-color:#fff!important;border:1px solid #c1c1c2!important}.courses-button-10:hover,.courses-button-2:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.courses-title,.courses-title-2,.courses-title-3,.courses-title-4,.courses-title-5,.courses-title-6,.courses-title-7,.courses-title-8,.courses-title-9,.courses-title-10,.courses-title-13,.courses-title-15,.courses-details-syllabus-title,.courses-details-module-title{color:#1e293b!important;font-weight:700!important}.courses-text,.courses-text-2,.courses-text-3,.courses-text-5,.courses-text-9,.courses-details-syllabus-subtitle{color:#64748b!important}.courses-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#0f172a4d!important}div.courses-card-9{border:1px solid #cbd5e1!important;border-radius:1.25rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.courses-details-page{padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.courses-details-kpi-nav{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem;display:grid}@media (width<=1024px){.courses-details-kpi-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.courses-details-kpi-nav{grid-template-columns:1fr}}.courses-details-kpi-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;width:100%;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.courses-details-kpi-card:after{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.courses-details-kpi-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb14}.courses-details-kpi-card.active{border-color:#2563eb}.courses-details-kpi-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.courses-details-kpi-content{flex-direction:column;flex:1;gap:.375rem;display:flex}.courses-details-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.courses-details-kpi-value{color:#0f172a;font-size:1.875rem;font-weight:800;line-height:1.1}.courses-details-kpi-trend{color:#10b981;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.courses-details-kpi-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.courses-details-kpi-icon svg{width:1.25rem;height:1.25rem}.courses-details-kpi-icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.courses-details-kpi-icon-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.courses-details-kpi-icon-green{background:linear-gradient(135deg,#34d399,#10b981)}.courses-details-kpi-icon-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.courses-details-top-header{margin-bottom:1.5rem}.courses-details-back-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:1.5rem;transition:color .2s;display:flex}.courses-details-back-btn:hover{color:#2563eb}.courses-details-back-icon-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.75rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.courses-details-back-btn:hover .courses-details-back-icon-wrapper{background-color:#eff6ff;border-color:#bfdbfe}.courses-details-back-text{font-size:.875rem;font-weight:500}.courses-details-tabs-container{margin-bottom:2rem}.courses-details-tabs-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.courses-details-tabs-nav{gap:.5rem;display:flex}.courses-details-tab-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.courses-details-tab-btn.active{color:#2563eb;background-color:#eff6ff;font-weight:700}.courses-details-tab-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.courses-details-tab-btn.active .courses-details-tab-badge{color:#fff;background-color:#1868db}.courses-details-tab-content-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:visible;box-shadow:0 1px 2px #0000000d}.courses-details-tab-panel{padding:2rem}.courses-details-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.courses-details-section-icon{color:#fff;background-color:#2563eb;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.courses-details-section-title{color:#1e293b;font-size:1.125rem;font-weight:700}.courses-details-overview-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.courses-details-overview-grid{grid-template-columns:repeat(2,1fr)}}.courses-details-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.courses-details-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.courses-details-card-icon{color:#fff;background-color:#2563eb;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.courses-details-card-title{color:#1e293b;font-size:1rem;font-weight:700}.courses-details-card-body{flex-direction:column;gap:1rem;display:flex}.courses-details-stat-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.courses-details-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.courses-details-stat-value{color:#1e293b;font-size:1rem;font-weight:700}.courses-details-stat-icon-wrapper{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.courses-details-bg-primary{background-color:#2563eb}.courses-details-students-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.courses-details-students-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.courses-details-students-grid{grid-template-columns:repeat(3,1fr)}}.courses-details-student-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.courses-details-student-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.courses-details-student-header{align-items:center;gap:1rem;display:flex}.courses-details-student-avatar{color:#1d4ed8;background-color:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex}.courses-details-student-name{color:#111827;font-weight:700}.courses-details-student-email{color:#6b7280;font-size:.875rem}.courses-details-card-faculty{background-color:#fff;border-color:#e2e8f0}.courses-details-card-faculty .courses-details-card-icon{background-color:#7c3aed}.courses-details-faculty-profile{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.courses-details-faculty-avatar-wrapper{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.courses-details-faculty-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.courses-details-faculty-info{flex:1}.courses-details-faculty-label{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.courses-details-faculty-name{color:#111827;font-size:1.125rem;font-weight:700}.courses-details-faculty-email-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.courses-details-faculty-email-value{color:#111827;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.courses-details-status-dot{background-color:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem}.courses-details-empty-state{text-align:center;padding:2rem 0}.courses-details-empty-icon-wrapper{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.courses-details-empty-icon{color:#9ca3af;width:2rem;height:2rem}.courses-details-empty-title{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.courses-details-empty-subtitle{color:#6b7280;font-size:.875rem}.courses-details-loader{justify-content:center;align-items:center;min-height:400px;display:flex}.courses-details-loader-inner{text-align:center}.courses-details-spinner{border:2px solid #0000;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;margin:0 auto}.courses-details-loader-text{color:#4b5563;margin-top:1rem}.courses-details-error-state{text-align:center;padding:3rem 0}.courses-details-error-text{color:#4b5563;font-size:1.125rem}.courses-details-back-fallback-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;margin-top:1rem;padding:8px 16px;transition:background-color .2s}.courses-details-back-fallback-btn:hover{background-color:#1d4ed8}.courses-details-modules-panel{width:100%;padding:2rem}.courses-details-modules-layout{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.courses-details-modules-layout{flex-direction:row}}.courses-details-syllabus-left{flex:1;min-width:0}.courses-details-syllabus-header{justify-content:space-between;align-items:flex-end;padding:1.5rem;display:flex}.courses-details-syllabus-title{color:#111827;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}.courses-details-syllabus-subtitle{color:#6b7280;font-size:.875rem}.courses-details-module-list .courses-details-module-left{flex:auto;align-items:flex-start;gap:1rem;min-width:0;padding:24px;display:flex}.courses-details-module-list{flex-direction:column;gap:1rem;display:flex}.courses-details-module-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:.875rem;transition:all .2s;overflow:visible;box-shadow:0 1px 2px #0000000d}.courses-details-module-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #00000012}.courses-details-module-header{cursor:pointer;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;transition:background-color .15s;display:flex}.courses-details-module-header:hover{background-color:#f9fafb80}.courses-details-module-icon{color:#3b82f6;box-sizing:border-box;background-color:#c0dbff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.courses-details-module-title{color:#1e293b;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;height:2rem;font-size:.9375rem;font-weight:700;display:flex;margin:0!important;padding:0!important;line-height:1!important}.courses-details-module-badge{color:#8fa0b5;background-color:#0000;border-radius:0;margin-left:.25rem;padding:0;font-size:.875rem;font-weight:400}.courses-details-module-actions{align-items:center;gap:1rem;display:flex}.courses-details-module-action-btns{align-items:center;gap:.5rem;display:flex}.courses-details-module-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:all .15s}.courses-details-module-action-btn:hover{color:#2563eb;background-color:#eff6ff}.courses-details-module-action-btn.delete:hover{color:#dc2626;background-color:#fef2f2}.courses-details-module-chevron{color:#9ca3af;width:1.25rem;height:1.25rem}.courses-details-submodule-list{background-color:#fff;border-top:1px solid #f3f4f6}.courses-details-submodule-item{border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:background-color .15s;display:flex}.courses-details-submodule-item:last-child{border-bottom:none}.courses-details-submodule-item:hover{background-color:#f9fafb}.courses-details-submodule-left{flex:auto;align-items:center;gap:1rem;min-width:0;margin-left:1.5rem;display:flex}.courses-details-submodule-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;color:#3b82f6!important;background-color:#eff6ff!important}.courses-details-submodule-name{color:#374151;word-break:break-word;font-size:.875rem;font-weight:500}.courses-details-submodule-right{align-items:center;gap:.75rem;display:flex}.courses-details-file-dropdown-container{margin-right:1rem;display:inline-block;position:relative}.courses-details-file-dropdown-trigger{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.courses-details-file-dropdown-trigger:hover{color:#1e293b;background-color:#e2e8f0}@media (width<=640px){.courses-details-file-dropdown-text{display:none}}.courses-details-file-btns{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.125rem;min-width:140px;padding:8px 16px;display:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.courses-details-file-btns.show{display:flex}.courses-details-file-inline-container{align-items:center;gap:.5rem;display:flex}.courses-details-file-btn{cursor:pointer;text-align:center;border:none;border-radius:9999px;align-items:center;width:auto;padding:6px 16px;font-size:.75rem;font-weight:600;transition:background-color .15s;display:flex}.courses-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.courses-details-file-btn.ppt:hover{background-color:#fee2e2}.courses-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.courses-details-file-btn.pdf:hover{background-color:#dcfce7}.courses-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border:1px solid #e9d5ff}.courses-details-file-btn.assignment:hover{background-color:#f3e8ff}.courses-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.courses-details-file-btn.recording:hover{background-color:#dbeafe}.courses-details-file-btn.attendance{color:#ea580c;background-color:#fff7ed;border:1px solid #ffedd5}.courses-details-file-btn.attendance:hover{background-color:#ffedd5}.courses-details-submodule-hover-actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.courses-details-submodule-item:hover .courses-details-submodule-hover-actions{opacity:1}.courses-details-add-module-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:auto;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.courses-details-add-module-btn:hover{background-color:#1d4ed8}.courses-details-widget-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.courses-details-widget-title{color:#1e293b;margin-bottom:1.25rem;font-size:.9375rem;font-weight:700}.courses-details-progress-ring-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.courses-details-progress-ring-container{justify-content:center;align-items:center;width:8rem;height:8rem;display:flex;position:relative}.courses-details-progress-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.courses-details-progress-ring-bg{stroke:#f3f4f6}.courses-details-progress-ring-fill{stroke:#2563eb}.courses-details-progress-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.courses-details-progress-pct{color:#111827;font-size:1.5rem;font-weight:700}.courses-details-progress-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:500}.courses-details-stats-list{flex-direction:column;gap:.75rem;display:flex}.courses-details-stat-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.courses-details-stat-row-label{color:#6b7280;font-weight:500}.courses-details-stat-row-value{color:#111827;font-weight:700}.courses-details-quick-actions-list{flex-direction:column;gap:.25rem;display:flex}.courses-details-quick-action-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.courses-details-quick-action-btn:hover{background-color:#eff6ff}.courses-details-quick-action-btn.gray{color:#374151}.courses-details-quick-action-btn.gray:hover{background-color:#f9fafb}.courses-details-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-details-preview-modal{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:64rem;height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.courses-details-preview-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.courses-details-preview-file-info{align-items:center;gap:.75rem;display:flex}.courses-details-preview-file-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.courses-details-preview-file-icon.pdf{color:#16a34a;background-color:#dcfce7}.courses-details-preview-file-icon.ppt{color:#dc2626;background-color:#fef2f2}.courses-details-preview-filename{color:#111827;font-size:1rem;font-weight:700}.courses-details-preview-meta{color:#6b7280;font-size:.75rem}.courses-details-preview-actions{gap:.5rem;display:flex}.courses-details-preview-download-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.courses-details-preview-download-btn:hover{background-color:#1d4ed8}.courses-details-preview-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:background-color .15s}.courses-details-preview-close-btn:hover{background-color:#e5e7eb}.courses-details-preview-body{background-color:#f3f4f6;flex:1;overflow:hidden}.courses-details-iframe{border:none;width:100%;height:100%}.courses-details-preview-fallback{justify-content:center;align-items:center;height:100%;display:flex}.courses-details-preview-fallback-inner{text-align:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.courses-details-preview-fallback-icon{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;display:flex}.courses-details-preview-fallback-icon.pdf{color:#22c55e;background-color:#f0fdf4}.courses-details-preview-fallback-icon.ppt{color:#ef4444;background-color:#fef2f2}.courses-details-preview-fallback-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.courses-details-preview-fallback-desc{color:#6b7280;max-width:24rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.courses-details-preview-fallback-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;margin:0 auto;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex}.courses-details-preview-fallback-btn.pdf{background-color:#22c55e}.courses-details-preview-fallback-btn.ppt{background-color:#ef4444}.courses-details-preview-fallback-btn:hover{opacity:.9}.courses-details-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-details-modal-box{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.courses-details-modal-box.small{max-width:28rem;height:auto;max-height:90vh}.courses-details-modal-box.large{max-width:95vw;height:95vh}.courses-details-modal-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.courses-details-modal-header-inner{justify-content:space-between;align-items:center;display:flex}.courses-details-modal-header-left{align-items:center;gap:.75rem;display:flex}.courses-details-modal-header-icon{color:#fff;background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.courses-details-modal-title{color:#fff;font-size:1.25rem;font-weight:700}.courses-details-modal-close-btn{color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex}.courses-details-modal-close-btn:hover{background-color:#ffffff4d}.courses-details-modal-tabs{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex}.courses-details-modal-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.courses-details-modal-tab.active{color:#2563eb;background-color:#fff;border-bottom-color:#2563eb}.courses-details-modal-body{background-color:#f9fafb;flex:1;padding:1.5rem;overflow-y:auto}.courses-details-form-grid-2{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.courses-details-form-grid-2{grid-template-columns:repeat(2,1fr)}}.courses-details-form-field{flex-direction:column;display:flex}.courses-details-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.courses-details-form-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.courses-details-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.courses-details-form-textarea{resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.courses-details-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.courses-details-form-hint{color:#6b7280;margin-top:.5rem;font-size:.75rem}.courses-details-file-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem}.courses-details-file-preview-tag{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.courses-details-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.courses-details-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .15s}.courses-details-modal-cancel-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.courses-details-modal-submit-btn{color:#fff;cursor:pointer;background-color:#f8fafc;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.courses-details-modal-submit-btn:hover{opacity:.9}.courses-details-modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.courses-details-upload-overlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-details-upload-modal{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;box-shadow:0 20px 25px #00000026}.courses-details-upload-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.courses-details-upload-title{color:#111827;font-size:1.25rem;font-weight:600}.courses-details-upload-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;transition:color .15s}.courses-details-upload-close-btn:hover{color:#6b7280}.courses-details-upload-form{padding:1.5rem}.courses-details-upload-field{margin-bottom:1.5rem}.courses-details-upload-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.courses-details-upload-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem}.courses-details-upload-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.courses-details-upload-hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.courses-details-upload-footer{justify-content:flex-end;gap:.75rem;display:flex}.courses-details-upload-cancel-btn{color:#374151;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:8px;padding:8px 16px;transition:background-color .15s}.courses-details-upload-cancel-btn:hover{background-color:#d1d5db}.courses-details-upload-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;transition:background-color .15s;display:flex}.courses-details-upload-submit-btn:hover{background-color:#1d4ed8}.courses-details-upload-submit-btn:disabled{opacity:.5;cursor:not-allowed}.courses-details-edit-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-details-edit-modal{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.courses-details-edit-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.courses-details-edit-header-inner{justify-content:space-between;align-items:center;display:flex}.courses-details-edit-header-left{align-items:center;gap:.75rem;display:flex}.courses-details-edit-header-icon{background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.courses-details-edit-title{color:#fff;font-size:1.25rem;font-weight:700}.courses-details-edit-form{background-color:#f9fafb;flex-direction:column;flex:1;display:flex;overflow:hidden}.courses-details-edit-body{flex:1;padding:1.5rem;overflow-y:auto}.courses-details-edit-footer{background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.courses-details-edit-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .15s}.courses-details-edit-cancel-btn:hover{background-color:#f9fafb}.courses-details-edit-save-btn{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.courses-details-edit-save-btn:hover{opacity:.9}.courses-details-edit-save-btn:disabled{opacity:.5;cursor:not-allowed}.courses-details-image-upload-row{align-items:center;gap:1rem;display:flex}.courses-details-image-upload-label{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.courses-details-image-upload-label:hover{opacity:.9}.courses-details-image-upload-input{display:none}.courses-details-image-file-tag{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.courses-details-image-file-dot{background-color:#22c55e;border-radius:9999px;width:.5rem;height:.5rem}.courses-details-image-file-name{color:#15803d;font-size:.875rem;font-weight:600}.courses-details-image-preview-wrapper{margin-top:1rem}.courses-details-image-preview{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:1rem;width:10rem;height:10rem;box-shadow:0 4px 6px #0000001a}.courses-details-feedback-overlay{z-index:100;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.courses-details-feedback-modal{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:24rem;padding:2rem;box-shadow:0 25px 50px #00000040}.courses-details-feedback-icon{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.courses-details-feedback-icon.error{background-color:#fee2e2}.courses-details-feedback-icon.success{background-color:#dcfce7}.courses-details-feedback-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.courses-details-feedback-title.error{color:#7f1d1d}.courses-details-feedback-title.success{color:#14532d}.courses-details-feedback-desc{color:#4b5563;margin-bottom:1.5rem}.courses-details-feedback-btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px 16px;font-weight:600;transition:opacity .15s}.courses-details-feedback-btn.error{color:#fff;background-color:#dc2626}.courses-details-feedback-btn.success{color:#fff;background-color:#16a34a}.courses-details-feedback-btn:hover{opacity:.9}.courses-details-icon-emoji{color:#fff;font-size:.875rem;font-weight:700}.add-module-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;height:48rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.add-module-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.add-module-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.add-module-modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.add-module-modal-tab-bar{background-color:#f3f4f6;border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.add-module-modal-field-group{flex-direction:column;gap:.375rem;display:flex}.add-module-modal-col-label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.add-module-modal-file-input{color:#6b7280;cursor:pointer;width:100%;padding:.5rem 0;font-family:inherit;font-size:.875rem}.add-module-modal-hint.warning{color:#d97706}.add-module-modal-file-selected{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.add-module-modal-file-ok{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.add-module-modal-toggle-bar{border:1px solid #d1d5db;border-radius:.75rem;gap:.25rem;max-width:18rem;padding:.25rem;display:flex}.add-module-modal-toggle-btn{cursor:pointer;color:#342d42;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .15s}.add-module-modal-toggle-btn:not(.active):hover{background-color:#6d28d914}.add-module-modal-rows-list{flex-direction:column;gap:.625rem;display:flex}.add-module-modal-row-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0000000a}.add-module-modal-bulk-row{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0000000a}.add-module-modal-bulk-row-fields{flex:1;grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=768px){.add-module-modal-bulk-row-fields{grid-template-columns:2fr 1fr 1fr 1fr}}.add-module-modal-bulk-field{flex-direction:column;gap:.25rem;display:flex}.add-module-modal-edit-grid,.add-module-modal-two-col-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.add-module-modal-col{flex-direction:column;gap:1.125rem;display:flex}.add-module-modal-footer{padding:rem 1.5rem;background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.add-module-modal-cancel-btn:hover{background-color:#f3f4f6}.courses-details-element{width:1rem;height:1rem}.courses-details-element-2{width:1.25rem;height:1.25rem}.courses-details-element-3{color:#fff;width:1rem;height:1rem}.courses-details-flex-container{background-color:#000;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.courses-details-element-4{width:100%;height:100%}.courses-details-element-5{width:2.5rem;height:2.5rem}.courses-details-attendance-card{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.courses-details-attendance-info{flex-direction:column;gap:.25rem;display:flex}.courses-details-attendance-title{color:#166534;font-size:.95rem;font-weight:700}.courses-details-attendance-subtitle{color:#15803d;font-size:.825rem;font-weight:500}.courses-details-attendance-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#10b981;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.courses-details-attendance-btn:hover,.courses-details-attendance-btn.copied{background-color:#059669}.fac-courses-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-courses-header-left{align-items:center;gap:16px;display:flex}.fac-courses-header-icon-container{color:#fff;background-color:#1e4ed8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-courses-header-icon{color:#fff}.fac-courses-welcome{flex-direction:column;display:flex}.fac-courses-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-courses-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.fac-courses-overflow-hidden{overflow:hidden!important}.fac-courses-mt-16-padding-8-20-inline-flex{align-items:center!important;gap:8px!important;margin-top:16px!important;padding:8px 20px!important;display:inline-flex!important}.fac-courses-grid-3col-gap-24{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:24px!important;margin-top:24px!important;display:grid!important}.fac-courses-flex-between-center{justify-content:space-between!important;align-items:center!important;display:flex!important}.fac-courses-font-14-gray-weight-500{color:#64748b!important;font-size:14px!important;font-weight:500!important}.fac-courses-card-title-styled{color:#0f172a!important;margin:16px 0 8px!important;font-size:18px!important;font-weight:600!important}.fac-courses-flex-center-gap-6-font-14{color:#64748b!important;align-items:center!important;gap:6px!important;margin-top:8px!important;font-size:14px!important;display:flex!important}.fac-courses-header-toolbar-styled{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-bottom:24px!important;display:flex!important}.fac-courses-font-20-pt-8{padding-top:8px!important;font-size:20px!important}.fac-courses-syllabus-header-padding{margin-bottom:0!important;padding:0 0 24px!important}.fac-courses-modules-layout-flex{align-items:flex-start!important;gap:32px!important;width:100%!important;display:flex!important}.fac-courses-syllabus-empty-box{text-align:center!important;color:#9ca3af!important;padding:16px!important;font-style:italic!important}.fac-courses-sticky-preview-panel{height:calc(100vh - 120px)!important;position:sticky!important;top:32px!important}.fac-courses-modal-max-500{max-width:500px!important}.fac-courses-mb-24{margin-bottom:24px!important}.fac-courses-close-modal-btn{cursor:pointer!important;color:#6b7280!important;background:0 0!important;border:none!important;font-size:24px!important}.fac-courses-modal-body-margin{margin-bottom:24px!important}.fac-courses-modal-text-margin{margin-bottom:8px!important}.fac-courses-modal-textarea-styled{background-color:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:6px!important;width:100%!important;padding:12px!important;font-size:14px!important}.fac-courses-modal-footer-gap{justify-content:flex-end!important;gap:16px!important;display:flex!important}.fac-courses-modal-submit-btn{color:#fff!important;cursor:pointer!important;background-color:#3b82f6!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;display:flex!important}.FacultyCourseAssessments-container{border-radius:1rem;padding:24px;animation:.3s ease-in-out FacultyCourseAssessments-fadeIn}@keyframes FacultyCourseAssessments-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.FacultyCourseAssessments-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.FacultyCourseAssessments-title{color:#1e293b;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.FacultyCourseAssessments-subtitle{color:#64748b;margin:0;font-size:.875rem}.FacultyCourseAssessments-highlight{color:#3b82f6;font-weight:600}.FacultyCourseAssessments-stats-bar{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=768px){.FacultyCourseAssessments-stats-bar{grid-template-columns:1fr}}.FacultyCourseAssessments-stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #00000005}.FacultyCourseAssessments-stat-icon-wrapper{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.FacultyCourseAssessments-blue{color:#2563eb;background-color:#eff6ff}.FacultyCourseAssessments-green{color:#10b981;background-color:#ecfdf5}.FacultyCourseAssessments-purple{color:#7c3aed;background-color:#f5f3ff}.FacultyCourseAssessments-stat-value{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2}.FacultyCourseAssessments-stat-label{color:#64748b;font-size:.75rem;font-weight:500}.FacultyCourseAssessments-search-bar{margin-bottom:1.5rem}.FacultyCourseAssessments-search-input-wrapper{width:100%;max-width:400px;position:relative}.FacultyCourseAssessments-search-icon{color:#94a3b8;font-size:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.FacultyCourseAssessments-search-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem;transition:all .2s}.FacultyCourseAssessments-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.FacultyCourseAssessments-table-wrapper{width:100%}.FacultyCourseAssessments-title-cell{align-items:flex-start;gap:.875rem;display:flex}.FacultyCourseAssessments-doc-icon{color:#3b82f6;flex-shrink:0;margin-top:.2rem;font-size:1.25rem}.FacultyCourseAssessments-table-title{color:#1e293b;font-size:.95rem;font-weight:600;display:block}.FacultyCourseAssessments-table-desc{color:#64748b;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.FacultyCourseAssessments-module-badge{color:#1e40af;background-color:#eff6ff;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.FacultyCourseAssessments-q-count{color:#475569;font-size:.85rem;font-weight:500}.FacultyCourseAssessments-status-pill{text-transform:uppercase;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.FacultyCourseAssessments-status-published{color:#065f46;background-color:#d1fae5}.FacultyCourseAssessments-status-draft{color:#92400e;background-color:#fef3c7}.FacultyCourseAssessments-actions-cell{justify-content:flex-start;gap:.5rem;display:flex}.FacultyCourseAssessments-action-btn{cursor:pointer;color:#475569;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.375rem;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.FacultyCourseAssessments-view-btn{color:#2563eb;border-color:#bfdbfe}.FacultyCourseAssessments-view-btn:hover{background-color:#eff6ff;border-color:#2563eb}.FacultyCourseAssessments-delete-btn{color:#ef4444;border-color:#fecaca}.FacultyCourseAssessments-delete-btn:hover{background-color:#fef2f2;border-color:#ef4444}.FacultyCourseAssessments-modal-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 0;display:flex}.FacultyCourseAssessments-detail-summary-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.FacultyCourseAssessments-summary-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.FacultyCourseAssessments-summary-label{color:#64748b;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.FacultyCourseAssessments-summary-value{color:#1e293b;font-size:1.5rem;font-weight:700}.FacultyCourseAssessments-section-title{color:#0f172a;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem;font-size:1rem;font-weight:600}.FacultyCourseAssessments-modal-table-wrapper{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.FacultyCourseAssessments-modal-table{border-collapse:collapse;width:100%}.FacultyCourseAssessments-modal-table th{color:#64748b;text-transform:uppercase;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.FacultyCourseAssessments-modal-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.875rem 1rem}.FacultyCourseAssessments-modal-table tr:last-child td{border-bottom:none}.FacultyCourseAssessments-student-cell{align-items:center;gap:.75rem;display:flex}.FacultyCourseAssessments-student-avatar{color:#64748b;background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex}.FacultyCourseAssessments-student-name{color:#1e293b;font-size:.875rem;font-weight:600;display:block}.FacultyCourseAssessments-student-email{color:#64748b;margin:0;font-size:.75rem}.FacultyCourseAssessments-status-badge{border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.FacultyCourseAssessments-score-text{color:#1e293b;font-size:.875rem}.FacultyCourseAssessments-score-fraction{color:#64748b;margin-left:.25rem;font-size:.75rem;font-weight:400}.FacultyCourseAssessments-date-text{color:#475569;font-size:.8rem}.FacultyCourseAssessments-toggle-answers-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .2s}.FacultyCourseAssessments-toggle-answers-btn:hover{color:#0f172a;background-color:#e2e8f0}.FacultyCourseAssessments-expanded-row td{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.25rem!important}.FacultyCourseAssessments-answers-box{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.FacultyCourseAssessments-answers-title{color:#0f172a;margin:0 0 1rem;font-size:.875rem;font-weight:700}.FacultyCourseAssessments-answers-list{flex-direction:column;gap:1rem;display:flex}.FacultyCourseAssessments-answer-item{border-bottom:1px solid #f1f5f9;padding-bottom:.875rem}.FacultyCourseAssessments-answer-item:last-child{border-bottom:none;padding-bottom:0}.FacultyCourseAssessments-answer-q-header{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.FacultyCourseAssessments-q-num{color:#475569;font-size:.85rem;font-weight:700}.FacultyCourseAssessments-q-text{color:#1e293b;flex:1;margin:0;font-size:.85rem;font-weight:500}.FacultyCourseAssessments-q-badge{text-transform:uppercase;box-sizing:border-box;border-radius:.25rem;align-items:center;gap:.25rem;height:1.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.FacultyCourseAssessments-q-badge-meta{color:#0369a1;white-space:nowrap;box-sizing:border-box;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.25rem;align-items:center;gap:.25rem;height:1.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.FacultyCourseAssessments-answer-comparison{flex-wrap:wrap;gap:2rem;padding-left:1.5rem;display:flex}.FacultyCourseAssessments-ans-line{color:#475569;font-size:.8rem}.FacultyCourseAssessments-ans-line strong{margin-right:.25rem}.FacultyCourseAssessments-text-muted{color:#94a3b8;font-style:italic}.FacultyCourseAssessments-text-center{text-align:center;color:#64748b;padding:2rem 0}.FacultyCourseAssessments-empty-state{text-align:center;background:#fff;padding:4rem 2rem}.FacultyCourseAssessments-empty-icon-wrapper{color:#94a3b8;background-color:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:2rem;display:flex}.FacultyCourseAssessments-empty-title{color:#1e293b;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.FacultyCourseAssessments-empty-subtitle{color:#64748b;margin:0;font-size:.875rem}.FacultyCourseAssessments-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.FacultyCourseAssessments-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.FacultyCourseAssessments-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.FacultyCourseAssessments-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.FacultyCourseAssessments-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.FacultyCourseAssessments-modal-header-icon{color:#374151;width:1.25rem;height:1.25rem}.FacultyCourseAssessments-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.FacultyCourseAssessments-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.FacultyCourseAssessments-modal-close-button:hover{color:#111827;background-color:#00000014}.FacultyCourseAssessments-modal-close-icon{width:1.25rem;height:1.25rem}.FacultyCourseAssessments-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.FacultyCourseAssessments-modal-body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.FacultyCourseAssessments-modal-table-wrapper{width:100%;max-height:350px;overflow-y:auto}.FacultyCourseAssessments-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.FacultyCourseAssessments-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.FacultyCourseAssessments-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.FacultyCourseAssessments-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.FacultyCourseAssessments-modal-required{color:#ef4444}.FacultyCourseAssessments-modal-input{box-sizing:border-box;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.FacultyCourseAssessments-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.FacultyCourseAssessments-modal-textarea{box-sizing:border-box;resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.FacultyCourseAssessments-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.FacultyCourseAssessments-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.FacultyCourseAssessments-modal-image-upload:hover{border-color:#a78bfa}.FacultyCourseAssessments-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.FacultyCourseAssessments-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.FacultyCourseAssessments-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.FacultyCourseAssessments-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.FacultyCourseAssessments-modal-upload-btn:hover{background-color:#ddd6fe}.FacultyCourseAssessments-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.FacultyCourseAssessments-modal-preview-container{margin-top:1rem}.FacultyCourseAssessments-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.FacultyCourseAssessments-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.FacultyCourseAssessments-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.FacultyCourseAssessments-modal-cancel-btn:hover{background-color:#f3f4f6}.FacultyCourseAssessments-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.FacultyCourseAssessments-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.FacultyCourseAssessments-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.FacultyCourseAssessments-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite FacultyCourseAssessments-modal-spin;display:inline}@keyframes FacultyCourseAssessments-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FacultyCourseAssessments-modal-spinner-circle{opacity:.25}.FacultyCourseAssessments-modal-spinner-path{opacity:.75}.FacultyCourseAssessments-modal-input-error{border-color:#ef4444}.FacultyCourseAssessments-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.FacultyCourseAssessments-modal-textarea-error{border-color:#ef4444}.FacultyCourseAssessments-modal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.FacultyCourseAssessments-modal-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.FacultyCourseAssessments-opt-row{border-radius:7px;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.FacultyCourseAssessments-opt-row.correct-pick{color:#166534;background:#dcfce7;border:1px solid #86efac;border-left:3px solid #22c55e}.FacultyCourseAssessments-opt-row.wrong-pick{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-left:3px solid #ef4444}.FacultyCourseAssessments-opt-row.correct-unpick{color:#166534;background:#f0fdf4;border:1px dashed #86efac;border-left:3px solid #86efac}.FacultyCourseAssessments-opt-row.normal{color:#374151;background:0 0;border:1px solid #e2e8f0;border-left-width:3px}.FacultyCourseAssessments-opt-letter{opacity:.7;min-width:1.2rem;font-weight:700}.FacultyCourseAssessments-opt-text{flex:1}.FacultyCourseAssessments-opt-feedback{font-size:.78rem;font-weight:600}.FacultyCourseAssessments-summary-bar{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.FacultyCourseAssessments-summary-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.FacultyCourseAssessments-summary-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.FacultyCourseAssessments-summary-value{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2}.FacultyCourseAssessments-summary-value.text-green{color:#16a34a}.FacultyCourseAssessments-summary-value.text-orange{color:#ea580c}.fac-assess-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-assess-header-left{align-items:center;gap:16px;display:flex}.fac-assess-header-icon-container{color:#fff;background-color:#4c1d95;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-assess-header-icon{color:#fff}.fac-assess-welcome{flex-direction:column;display:flex}.fac-assess-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-assess-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.FacultyCourseAssessments-loading-wrap{justify-content:center!important;padding:48px 0!important;display:flex!important}.FacultyCourseAssessments-modal-max-960{max-width:960px!important}.FacultyCourseAssessments-modal-sub-text{color:#64748b!important;margin:3px 0 0!important;font-size:13px!important}.FacultyCourseAssessments-loading-center{text-align:center!important;padding:48px 0!important}.FacultyCourseAssessments-loading-text{color:#64748b!important;margin-top:16px!important}.FacultyCourseAssessments-user-font{font-size:13px!important}.FacultyCourseAssessments-user-name{color:#1e293b!important}.FacultyCourseAssessments-user-email{color:#64748b!important;margin:2px 0 0!important;font-size:12px!important}.FacultyCourseAssessments-modal-max-800{max-width:800px!important}.FacultyCourseAssessments-modal-sub-lh{margin:0!important;padding-left:8px!important}.FacultyCourseAssessments-correct-val{color:#22c55e!important}.FacultyCourseAssessments-wrong-val{color:#ef4444!important}.FacultyCourseAssessments-options-list{flex-direction:column!important;gap:6px!important;margin:8px 0 8px 24px!important;display:flex!important}.FacultyCourseAssessments-actions-cell{align-items:center!important;gap:8px!important;display:flex!important}.FacultyCourseAssessments-action-btn.preview{color:#334155!important;cursor:pointer!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.FacultyCourseAssessments-action-btn.preview:hover{color:#0f172a!important;background-color:#e2e8f0!important;border-color:#94a3b8!important}.FacultyCourseAssessments-preview-content{flex-direction:column!important;gap:16px!important;display:flex!important}.FacultyCourseAssessments-preview-meta-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;gap:24px!important;padding:12px 16px!important;display:flex!important}.FacultyCourseAssessments-meta-item{align-items:center!important;gap:6px!important;display:flex!important}.FacultyCourseAssessments-meta-label{color:#64748b!important;font-size:13px!important}.FacultyCourseAssessments-meta-val{color:#1e293b!important;font-size:13px!important;font-weight:600!important}.FacultyCourseAssessments-questions-list{flex-direction:column!important;gap:16px!important;display:flex!important}.FacultyCourseAssessments-question-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:16px!important}.FacultyCourseAssessments-question-header{align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.FacultyCourseAssessments-question-number{color:#3b82f6!important;font-size:14px!important;font-weight:700!important}.FacultyCourseAssessments-question-text{color:#1e293b!important;flex:1!important;font-size:14px!important;font-weight:600!important}.FacultyCourseAssessments-points-pill{color:#2563eb!important;background:#eff6ff!important;border-radius:12px!important;padding:2px 8px!important;font-size:12px!important;font-weight:600!important}.FacultyCourseAssessments-option-item{color:#334155!important;background-color:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;font-size:13px!important;transition:all .15s!important;display:flex!important}.FacultyCourseAssessments-option-item.is-correct{color:#166534!important;background-color:#f0fdf4!important;border-color:#bbf7d0!important;font-weight:500!important}.FacultyCourseAssessments-option-bullet{min-width:20px!important;font-weight:600!important}.FacultyCourseAssessments-option-text{flex:1!important}.FacultyCourseAssessments-correct-badge{color:#15803d!important;background:#dcfce7!important;border-radius:4px!important;align-items:center!important;padding:2px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.FacultyCourseAssessments-explanation-box{color:#78350f!important;background-color:#fffbe6!important;border-left:3px solid #f59e0b!important;border-radius:0 6px 6px 0!important;margin-top:12px!important;padding:10px 12px!important;font-size:13px!important}.facultypptviewer-flex-container{background-color:#f9fafb;flex:1;justify-content:center;align-items:center;display:flex}.facultypptviewer-wrapper{text-align:center;max-width:28rem;margin-left:auto;margin-right:auto;padding:1.5rem}.facultypptviewer-element{color:#fb923c;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.facultypptviewer-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.facultypptviewer-text{color:#6b7280;margin-bottom:1rem}.facultypptviewer-text-2{color:#9ca3af;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.facultypptviewer-wrapper-2{justify-content:center;gap:.75rem;display:flex}.facultypptviewer-button{color:#fff;background-color:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.facultypptviewer-button:hover{background-color:#1d4ed8}.facultypptviewer-element-2{margin-right:.5rem}.facultypptviewer-button-2{color:#fff;background-color:#4b5563;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.facultypptviewer-button-2:hover{background-color:#374151}.facultypptviewer-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;height:100%;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}.facultypptviewer-flex-container-2{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.facultypptviewer-flex-container-3{align-items:center;gap:.625rem;display:flex}.facultypptviewer-element-3{color:#f97316;font-size:1.25rem;line-height:1.75rem}.facultypptviewer-title-2{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-weight:600;overflow:hidden}.facultypptviewer-button-3{border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultypptviewer-button-3:hover{background-color:#f3f4f6}.facultypptviewer-element-4{color:#4b5563}.facultypptviewer-wrapper-3{text-align:center;padding:1.5rem}.facultypptviewer-element-5{color:#f59e0b;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.facultypptviewer-text-3{color:#4b5563;margin-bottom:1rem}.facultypptviewer-wrapper-4{z-index:40;background-color:#000;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.facultypptviewer-card-4{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.facultypptviewer-wrapper-16-isexpanded{z-index:50;border-radius:0;position:fixed}.facultypptviewer-wrapper-17-isexpanded{height:100%}.facultypptviewer-flex-container-4{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:.875rem;display:flex}.facultypptviewer-flex-container-5{align-items:center;gap:.75rem;display:flex}.facultypptviewer-title-3{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.facultypptviewer-flex-container-6{color:#4b5563;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.facultypptviewer-element-6{animation:1s linear infinite spin}.facultypptviewer-icon-wrapper{color:#854d0e;background-color:#fef9c3;border-radius:.25rem;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.facultypptviewer-flex-container-7{align-items:center;gap:.375rem;display:flex}.facultypptviewer-button-4{border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultypptviewer-button-4:hover{background-color:#e5e7eb}.facultypptviewer-element-7{color:#4b5563;font-size:.875rem;line-height:1.25rem}.facultypptviewer-wrapper-5{background-color:#f3f4f6;flex:1;position:relative}.facultypptviewer-flex-container-8{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.facultypptviewer-wrapper-6{text-align:center}.facultypptviewer-element-8{color:#ea580c;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.facultypptviewer-element-9{border-style:solid;border-width:0;width:100%;height:100%}.facultypptviewer-flex-container-9{-webkit-user-select:none;user-select:none;background-color:#fff;border-style:solid;border-color:#e5e7eb;border-top-width:1px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.facultypptviewer-button-5{color:#374151;background-color:#f3f4f6;border-style:solid;border-width:1px;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.facultypptviewer-button-5:hover{background-color:#e5e7eb}.facultypptviewer-button-5:disabled{opacity:.5;cursor:not-allowed}.facultypptviewer-element-10{font-size:.75rem;line-height:1rem}.facultypptviewer-flex-container-10{color:#4b5563;align-items:center;gap:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.facultypptviewer-icon-wrapper-2{color:#1f2937;text-align:center;background-color:#f3f4f6;border-style:solid;border-width:1px;border-radius:.25rem;min-width:24px;padding:.125rem .5rem;font-weight:700}.facultypptviewer-input{text-align:center;color:#1f2937;border-style:solid;border-width:1px;border-radius:.25rem;width:3rem;padding:.125rem .25rem;font-size:.75rem;font-weight:700;line-height:1rem}.facultypptviewer-input:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.facultypptviewer-icon-wrapper-3{cursor:pointer;color:#1f2937;text-align:center;background-color:#f9fafb;border-style:solid;border-width:1px;border-radius:.25rem;align-items:center;gap:.375rem;min-width:24px;padding:.125rem .5rem;font-weight:700;display:flex}.facultypptviewer-icon-wrapper-3:hover{text-decoration-line:underline}.facultypptviewer-element-11{color:#9ca3af;font-size:10px}.facultypptviewer-button-6{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.facultypptviewer-button-6:hover{background-color:#1d4ed8}.facultypptviewer-wrapper-7{flex:1;max-width:28rem;margin-left:1.5rem;margin-right:1.5rem;display:none}@media (width>=768px){.facultypptviewer-wrapper-7{display:block}}.facultypptviewer-input-2{appearance:none;cursor:pointer;accent-color:#2563eb;background-color:#e5e7eb;border-radius:.5rem;width:100%;height:.5rem}.facultypptviewer-input-2:disabled{cursor:not-allowed;opacity:.6}.facultypptviewer-button-7{color:#fff;background-color:#16a34a;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.facultypptviewer-button-7:hover:not(:disabled){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.facultypptviewer-button-7:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;background-color:#15803d}.facultypptviewer-element-12{font-size:.875rem;line-height:1.25rem}.facultypptviewer-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#000;justify-content:center;align-items:center;padding:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.facultypptviewer-card-2{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:100%;max-width:32rem;transition-duration:.2s;animation:.15s ease-out zoomIn95;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.facultypptviewer-flex-container-11{color:#1e293b;background-color:#f8fafc;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.facultypptviewer-card-3{background-color:#fff;border-radius:.75rem;padding:.625rem}.facultypptviewer-element-13{color:#fb923c;font-size:1.5rem;line-height:2rem}.facultypptviewer-wrapper-8{text-align:left}.facultypptviewer-title-4{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1.75rem}.facultypptviewer-text-4{color:#64748b;margin-top:.125rem;font-size:.75rem;line-height:1rem}.facultypptviewer-wrapper-9{text-align:left;margin-top:1.5rem;margin-bottom:0;padding:1.5rem}.facultypptviewer-wrapper-10{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.facultypptviewer-label{margin-top:.125rem;font-size:1.25rem;line-height:1.75rem}.facultypptviewer-text-5{color:#1e3a8a;font-size:.875rem;font-weight:600;line-height:1.625}.facultypptviewer-text-6{color:#1f2937;margin-top:.375rem;font-size:1rem;font-weight:700;line-height:1.5rem}.facultypptviewer-text-7{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem}.facultypptviewer-label-2{color:#374151;font-weight:600}.facultypptviewer-wrapper-11{margin-top:1rem;margin-bottom:0}.facultypptviewer-title-5{color:#374151;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.facultypptviewer-wrapper-12{background-color:#f0fdf480;border:1px solid #bbf7d0;border-radius:.75rem;margin-top:.75rem;margin-bottom:0;padding:1rem}.facultypptviewer-flex-container-12{justify-content:space-between;align-items:center;display:flex}.facultypptviewer-label-3{color:#16a34a;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.facultypptviewer-label-4{color:#6b7280;background-color:#fff;border-style:solid;border-width:1px;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.facultypptviewer-text-8{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.facultypptviewer-flex-container-13{border-style:solid;border-color:#dcfce7;border-top-width:1px;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.facultypptviewer-label-5{color:#4b5563;font-size:.75rem;font-weight:600;line-height:1rem}.facultypptviewer-label-6{cursor:pointer;align-items:center;display:inline-flex;position:relative}.facultypptviewer-input-3{clip:rect(0, 0, 0, 0);white-space:nowrap;border-style:solid;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facultypptviewer-wrapper-13{background-color:#e5e7eb;border-radius:9999px;width:2.25rem;height:1.25rem}.facultypptviewer-input-3:checked~.facultypptviewer-wrapper-13{background-color:#16a34a}.facultypptviewer-input-3:focus~.facultypptviewer-wrapper-13{outline-offset:2px;outline:2px solid #0000}.facultypptviewer-wrapper-13:after{content:"";background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;width:1rem;height:1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.facultypptviewer-input-3:checked~.facultypptviewer-wrapper-13:after{border-color:#fff}.facultypptviewer-wrapper-14{text-align:center;background-color:#fefce880;border:1px solid #fde047;border-radius:.75rem;padding:1rem}.facultypptviewer-text-9{color:#92400e;font-size:.75rem;font-weight:500;line-height:1rem}.facultypptviewer-wrapper-15{background-color:#f9fafb;border-style:solid;border-color:#f3f4f6;border-top-width:1px;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.facultypptviewer-button-8{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultypptviewer-button-8:hover{background-color:#f3f4f6}.facultypptviewer-button-9{color:#fff;background-color:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.facultypptviewer-button-9:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.facultypptviewer-button-9:disabled{opacity:.5;cursor:not-allowed}.facultypptviewer-element-14{margin-right:.5rem;animation:1s linear infinite spin}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fac-ppt-user-select-none{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.fac-ppt-expanded-override{width:900px!important;height:100vh!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.facultypptviewer-wrapper-5{overflow:hidden!important}.fac-ppt-object-embed-style{-webkit-user-select:none!important;user-select:none!important;border:none!important;width:100%!important;height:100%!important;display:block!important}.fac-ppt-fallback-p{color:#ef4444!important;padding:16px!important}.fac-ppt-iframe-style{-webkit-user-select:none!important;user-select:none!important}.fc-classes-container{color:#1f2937;padding:24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.25s fc-classes-fade-in}@keyframes fc-classes-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fc-classes-banner{background:#fff;border:1px solid #e3e8ee;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000005}.fc-classes-banner-left{align-items:center;gap:1.25rem;display:flex}.fc-classes-banner-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;color:#fff!important;background:#166534!important}.fc-classes-banner-info{flex-direction:column;display:flex}.fc-classes-banner-title{color:#111827;font-size:22px;font-weight:600}.fc-classes-banner-subtitle{color:#6b7280;margin:0;font-size:14px;font-weight:400}.fc-classes-card{box-shadow:0 4px 12px #00000005}.fc-classes-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:20px;display:flex}.fc-classes-search-wrap{flex:0 auto;width:280px;position:relative}.fc-classes-search-icon{color:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fc-classes-search-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:9px 12px 9px 36px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.fc-classes-search-input:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.fc-classes-status-filter-wrap{align-items:center;display:flex}.fc-classes-status-select{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;outline:none;padding:.5rem 1rem;font-size:.875rem;transition:border-color .2s}.fc-classes-status-select:focus{border-color:#4f46e5}.fc-classes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:16px;display:grid}.fc-classes-batch-card{cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.fc-classes-batch-card:before{content:"";opacity:0;background:linear-gradient(90deg,#4f46e5,#818cf8);height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.fc-classes-batch-card:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 8px 24px #4f46e51a}.fc-classes-batch-card:hover:before{opacity:1}.fc-classes-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.fc-classes-card-icon-area{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fc-classes-card-icon-bg{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fc-classes-card-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.fc-classes-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.fc-classes-card-info-item--course{color:#374151;margin-bottom:2px;font-weight:600}.fc-classes-info-course-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-classes-status-tag{letter-spacing:.04em;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.fc-classes-status-active{color:#16a34a;background:#dcfce7}.fc-classes-status-inactive{color:#6b7280;background:#f3f4f6}.fc-classes-status-full{color:#dc2626;background:#fee2e2}.fc-classes-card-info-list{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fc-classes-card-info-item{color:#64748b;align-items:center;gap:7px;font-size:.82rem;display:flex}.fc-classes-info-icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.fc-classes-progress-section{margin-top:6px}.fc-classes-progress-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fc-classes-progress-label{color:#94a3b8;font-size:.75rem;font-weight:500}.fc-classes-progress-val{color:#4f46e5;font-size:.75rem;font-weight:700}.fc-classes-progress-bar-container{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.fc-classes-progress-bar-fill{background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:999px;height:100%;transition:width .4s}.fc-classes-empty{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.fc-classes-empty-icon{color:#c7d2fe;width:52px;height:52px;margin-bottom:1rem}.fc-classes-empty-title{color:#374151;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.fc-classes-empty-subtitle{color:#9ca3af;max-width:320px;margin:0;font-size:.875rem}.fc-classes-detail-wrapper{animation:.2s fc-classes-fade-in}.fc-classes-detail-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:1.5rem;display:flex}.fc-classes-back-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.fc-classes-back-btn:hover{color:#2563eb;background-color:#f8fafc}.fc-classes-back-icon-wrapper{color:#1e293b;background-color:#bcd4fb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.fc-classes-back-text{padding-right:.25rem}.fc-classes-tab-row{flex-wrap:wrap;gap:6px;display:flex}.fc-classes-tab-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.fc-classes-tab-btn:hover{color:#4f46e5;background:#f5f3ff;border-color:#c7d2fe}.fc-classes-tab-btn.active{color:#4f46e5;background:#eef2ff;border-color:#a5b4fc;font-weight:600}.fc-classes-detail-banner{background:#fff;border:1px solid #e3e8ee;border-radius:16px;align-items:center;gap:1.25rem;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #00000005}.fc-classes-detail-banner-icon{color:#fff;background:#312e81;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fc-classes-detail-banner-info{flex:1;min-width:0}.fc-classes-detail-banner-name{color:#111827;margin:0 0 2px;font-size:18px;font-weight:700}.fc-classes-detail-banner-meta{color:#6b7280;flex-wrap:wrap;gap:1rem;margin:0;font-size:13px;display:flex}.fc-classes-detail-banner-meta span{align-items:center;gap:4px;display:inline-flex}.fc-classes-tab-panel{background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:24px;animation:.2s fc-classes-fade-in;overflow:visible;box-shadow:0 4px 12px #00000005}.fc-classes-tab-panel-title{color:#111827;align-items:center;gap:8px;margin:0 0 18px;font-size:16px;font-weight:600;display:flex}.fc-classes-students-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.fc-classes-student-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.fc-classes-student-card:hover{background:#f0f4ff;border-color:#c7d2fe}.fc-classes-student-avatar{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.fc-classes-student-info{flex:1;min-width:0}.fc-classes-student-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.875rem;font-weight:600;overflow:hidden}.fc-classes-student-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.fc-classes-module-list{flex-direction:column;gap:10px;display:flex}.fc-classes-module-item{border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .15s;overflow:visible}.fc-classes-module-item:hover{box-shadow:0 2px 8px #4f46e50f}.fc-classes-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;align-items:center;gap:10px;padding:14px 16px;transition:background .15s;display:flex}.fc-classes-module-header:hover{background:#f0f4ff}.fc-classes-module-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.fc-classes-module-chevron.open{transform:rotate(180deg)}.fc-classes-module-title{color:#1e293b;flex:1;align-items:center;height:2rem;font-size:.9rem;font-weight:600;display:flex;margin:0!important;padding:0!important;line-height:1!important}.fc-classes-module-meta{color:#94a3b8;font-size:.78rem}.fc-classes-module-body{flex-direction:column;gap:6px;padding:0 16px 14px;display:flex}.fc-classes-topic-item-wrapper{flex-direction:column;gap:4px;display:flex}.fc-classes-topic-item{color:#374151;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;transition:background .12s;display:flex}.fc-classes-topic-item:hover{background:#eef2ff}.fc-classes-topic-name{flex:1;font-weight:500}.fc-classes-topic-mat-count{color:#6366f1;background:#eef2ff;border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:600}.fc-classes-topic-materials{flex-direction:column;gap:4px;margin-top:2px;padding-left:24px;display:flex}.fc-classes-material-link{color:#4f46e5;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.fc-classes-material-link:hover{background:#f5f3ff;border-color:#c7d2fe}.fc-classes-topic-icon{color:#94a3b8;flex-shrink:0}.fc-classes-topic-icon.completed{color:#22c55e}.fc-classes-primary-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.fc-classes-primary-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e540}.fc-classes-primary-btn:active{transform:translateY(0)}.fc-classes-module-title-box{flex:1;align-items:center;gap:1rem;display:flex}.fc-classes-module-icon{color:#fff;box-sizing:border-box;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.fc-classes-module-icon.fc-classes-module-icon-completed{color:#fff!important;background-color:#00c853!important}.fc-classes-module-icon.fc-classes-module-icon-pending{color:#fff!important;background-color:#2d84f5!important}.fc-classes-module-badge{color:#8fa0b5;background-color:#0000;border-radius:0;margin-left:.5rem;padding:0;font-size:.875rem;font-weight:400}.fc-classes-submodule-item{background-color:#fff;border:none;border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:.75rem 1.25rem;display:flex}.fc-classes-submodule-left{align-items:center;gap:10px;display:flex}.fc-classes-submodule-play-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;color:#fff!important;background-color:#2782f9!important}.fc-classes-submodule-play-icon.completed{background-color:#00c853!important}.fc-classes-submodule-name{color:#1e293b;font-size:.875rem;font-weight:600}.fc-classes-file-inline-container{align-items:center;gap:.5rem;display:flex}.fc-classes-file-btn{cursor:pointer;text-align:center;border:none;border-radius:9999px;align-items:center;width:auto;padding:6px 16px;font-size:.75rem;font-weight:600;transition:background-color .15s;display:flex}.fc-classes-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.fc-classes-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.fc-classes-file-btn.recording{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.fc-classes-file-btn:hover{opacity:.85}.fc-classes-no-files-msg{color:#94a3b8;white-space:nowrap;padding:4px 8px;font-size:.75rem}.fc-classes-secondary-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.fc-classes-secondary-btn:hover{background:#f8fafc;border-color:#c7d2fe}.fc-classes-loading-overlay{justify-content:center;align-items:center;padding:4rem 0;display:flex}@media (width<=768px){.fc-classes-container{padding:16px}.fc-classes-banner{flex-direction:column;align-items:flex-start;gap:12px}.fc-classes-grid{grid-template-columns:1fr}.fc-classes-detail-topbar{flex-direction:column;align-items:flex-start}.fc-classes-students-grid{grid-template-columns:1fr}}.facultyclasses-page-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:24px;display:grid}@media (width<=1400px){.facultyclasses-page-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.facultyclasses-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.facultyclasses-page-grid{grid-template-columns:1fr}}.facultyclasses-page-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.facultyclasses-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.facultyclasses-page-card-variant-0{background-color:#eafaf1}.facultyclasses-page-card-variant-1{background-color:#fbf0f9}.facultyclasses-page-card-variant-2{background-color:#fefbe8}.facultyclasses-page-card-variant-3{background-color:#ebf4ff}.facultyclasses-page-card-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.facultyclasses-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000000f}.facultyclasses-page-card-content{flex-direction:column;flex:1;display:flex}.facultyclasses-page-card-main-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.facultyclasses-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.facultyclasses-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.facultyclasses-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.facultyclasses-page-card-status-active{color:#047857;font-weight:600}.facultyclasses-page-card-status-inactive{color:#b91c1c;font-weight:600}.facultyclasses-page-card-info-list{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.facultyclasses-page-card-info-item{align-items:center;gap:8px;display:flex}.facultyclasses-page-info-icon{color:#6b7280;flex-shrink:0}.facultyclasses-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.facultyclasses-page-card-btn-outline{color:#111827;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #111827;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.facultyclasses-page-card-btn-dark{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#111827;border:none;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.fac-classes-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-classes-header-left{align-items:center;gap:16px;display:flex}.fac-classes-header-icon-container{color:#fff;background-color:#166534;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-classes-header-icon{color:#fff}.fac-classes-welcome{flex-direction:column;display:flex}.fac-classes-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-classes-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.fac-classes-minwidth-180{min-width:180px}.fac-classes-flex-start-gap-32{align-items:flex-start;gap:32px;display:flex}.fac-classes-no-topics-msg{color:#94a3b8;margin:0;font-size:13.4px}.fac-classes-margin-0-weight-600-size-16{margin:0;font-size:16px;font-weight:600}.fac-classes-margin-0-color-6b7280-size-14{color:#6b7280;margin:0;font-size:14px}.fac-classes-flex-1-min-0{flex:1;min-height:0}.fac-classes-tab-panel-padding-0{padding:0!important}.fac-classes-modal-overlay-custom{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fac-classes-modal-content-custom{background-color:#fff;border-radius:8px;flex-direction:column;width:80%;max-width:800px;max-height:90vh;padding:20px;display:flex}.fac-classes-modal-header-flex{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.fac-classes-modal-title{margin:0;font-size:20px;font-weight:600}.fac-classes-modal-close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:24px}.fac-classes-video-container-height-400{flex:1;min-height:400px}.fac-classes-preview-card-styled{background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;flex:1;min-width:0;height:calc(100vh - 120px);padding:24px;display:flex;position:sticky;top:32px;box-shadow:0 1px 3px #0000001a}.fac-classes-preview-close-btn{color:#ef4444;cursor:pointer;z-index:10;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.fac-classes-preview-header-border{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;padding-right:40px;display:flex}.fac-classes-file-icon-bg-red{color:#ef4444;background-color:#fee2e2;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex}.fac-classes-btn-download{color:#fff!important;cursor:pointer!important;background-color:#3b82f6!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.fac-classes-icon-blue{color:#0284c7!important}.fac-classes-icon-pink{color:#db2777!important}.fac-classes-icon-emerald{color:#fff!important}.fac-classes-icon-indigo{color:#6366f1!important}.facultypdfviewer-flex-container{z-index:50;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.facultypdfviewer-card{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;margin-left:1rem;margin-right:1rem;padding:1.5rem}.facultypdfviewer-wrapper{text-align:center}.facultypdfviewer-wrapper-2{color:#ef4444;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.facultypdfviewer-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.facultypdfviewer-text{color:#4b5563;margin-bottom:1rem}.facultypdfviewer-button{color:#fff;background-color:#2563eb;border-radius:8px;padding:.5rem 1rem}.facultypdfviewer-button:hover{background-color:#1d4ed8}.facultypdfviewer-wrapper-4-isexpanded{padding:0}.facultypdfviewer-wrapper-5-isexpanded{padding:1rem}.facultypdfviewer-card-2{background-color:#fff;border-radius:.5rem;flex-direction:column;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.facultypdfviewer-wrapper-6-isexpanded{border-radius:0;width:100%;height:100%}.facultypdfviewer-wrapper-7-isexpanded{width:100%;max-width:72rem;height:100%;max-height:90vh}.facultypdfviewer-flex-container-2{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.facultypdfviewer-flex-container-3{align-items:center;margin-left:.75rem;margin-right:0;display:flex}.facultypdfviewer-flex-container-4{background-color:#fee2e2;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.facultypdfviewer-label{color:#dc2626;font-size:.875rem;font-weight:700;line-height:1.25rem}.facultypdfviewer-title-2{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.facultypdfviewer-text-2{color:#6b7280;font-size:.875rem;line-height:1.25rem}.facultypdfviewer-flex-container-5{align-items:center;margin-left:.5rem;margin-right:0;display:flex}.facultypdfviewer-button-2{color:#6b7280;border-radius:8px;padding:8px 16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultypdfviewer-button-2:hover{color:#374151;background-color:#e5e7eb}.facultypdfviewer-wrapper-3{background-color:#f3f4f6;flex:1;position:relative;overflow:hidden!important}.facultypdfviewer-flex-container-6{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.facultypdfviewer-element{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.facultypdfviewer-text-3{color:#4b5563}.facultypdfviewer-element-2{border-style:solid;border-width:0;width:100%;height:100%;-webkit-user-select:none!important;user-select:none!important}.facultyassignments-wrapper{margin-bottom:0}.facultyassignments-title{color:#111827;font-size:1.875rem;font-weight:700;line-height:2.25rem}.facultyassignments-text{color:#4b5563;margin-top:.5rem}.facultyassignments-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.facultyassignments-wrapper-2{margin-bottom:1rem}.facultyassignments-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.facultyassignments-select{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem}.facultyassignments-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.facultyassignments-card-2{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.facultyassignments-wrapper-3{padding:1.5rem}.facultyassignments-flex-container{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.facultyassignments-title-2{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem}.facultyassignments-label-2{color:#6b7280;font-size:.875rem;line-height:1.25rem}.facultyassignments-wrapper-4{text-align:center;padding-top:2rem;padding-bottom:2rem}.facultyassignments-element{color:#9ca3af;width:3rem;height:3rem;margin-left:auto;margin-right:auto}.facultyassignments-title-3{color:#111827;margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.facultyassignments-text-2{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.facultyassignments-wrapper-5{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:2rem;height:2rem;margin-left:auto;margin-right:auto;animation:1s linear infinite spin}.facultyassignments-text-3{color:#6b7280;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}@media (width>=768px){.facultyassignments-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.facultyassignments-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.facultyassignments-card-3{border-style:solid;border-width:1px;border-radius:.5rem;padding:1rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultyassignments-card-3:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.facultyassignments-wrapper-6{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.facultyassignments-wrapper-7{flex:1}.facultyassignments-flex-container-2{align-items:center;margin-bottom:.5rem;display:flex}.facultyassignments-element-2{color:#ef4444;margin-right:.5rem}.facultyassignments-title-4{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.facultyassignments-text-4{color:#6b7280;font-size:.75rem;line-height:1rem}.facultyassignments-wrapper-8{margin-left:.5rem;margin-right:0;display:flex}.facultyassignments-button{color:#1d4ed8;background-color:#dbeafe;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.facultyassignments-button:hover{background-color:#bfdbfe}.facultyassignments-element-3{margin-right:.25rem}.facultyassignments-button-2{border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.facultyassignments-button-3-courses-find-c-{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.facultyassignments-button-4-courses-find-c-{color:#15803d;background-color:#dcfce7}.facultyassignments-button-4-courses-find-c-:hover{background-color:#bbf7d0}.facultyassignments-wrapper{padding:1.5rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.facultyassignments-title{color:#1e293b!important;margin:0 0 .25rem!important;font-size:1.5rem!important;font-weight:700!important}.facultyassignments-text{color:#64748b!important;margin:0 0 1.5rem!important}div.facultyassignments-card,div.facultyassignments-card-2{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.facultyassignments-select{color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;outline:none!important;padding:.625rem .875rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}.facultyassignments-select:focus{border-color:#2563eb!important}.facultyassignments-grid-container{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:1.5rem!important;display:grid!important}@media (width>=768px){.facultyassignments-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){.facultyassignments-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.facultyassignments-card-3{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.25rem!important;transition:transform .2s,box-shadow .2s!important;display:flex!important}.facultyassignments-card-3:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000000d!important}.facultyassignments-wrapper-8{gap:.75rem!important;width:100%!important;margin:1.25rem 0 0!important;padding:0!important;display:flex!important}button[class*=facultyassignments-button]{border-radius:8px;padding:8px 16px;flex:1!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.facultyassignments-button{color:#475569!important;background-color:#fff!important;border:1px solid #c1c1c2!important}.facultyassignments-button:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.facultyassignments-button-4-courses-find-c-{color:#fff!important;background-color:#10b981!important;border:1px solid #10b981!important}.facultyassignments-button-4-courses-find-c-:hover{background-color:#059669!important;border-color:#059669!important}.facultyassignments-button-3-courses-find-c-{color:#94a3b8!important;cursor:not-allowed!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important}.facultyassignments-title-2,.facultyassignments-title-3,.facultyassignments-title-4{color:#1e293b!important;font-weight:700!important}.facultyassignments-text-2,.facultyassignments-text-3,.facultyassignments-text-4{color:#64748b!important}.fac-facassign-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-facassign-header-left{align-items:center;gap:16px;display:flex}.fac-facassign-header-icon-container{color:#fff;background-color:#047857;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-facassign-header-icon{color:#fff}.fac-facassign-welcome{flex-direction:column;display:flex}.fac-facassign-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-facassign-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.quizzes-card{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.quizzes-wrapper{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.quizzes-title{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.75rem}.quizzes-text{color:#6b7280;font-size:.875rem;line-height:1.25rem}.quizzes-badge{border-radius:9999px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.quizzes-label-quiz-status----{color:#166534;background-color:#dcfce7}.quizzes-label-2-quiz-status----{color:#1f2937;background-color:#f3f4f6}.quizzes-label-3-quiz-status----{color:#1e40af;background-color:#dbeafe}.quizzes-icon-wrapper-quiz-status----{color:#854d0e;background-color:#fef9c3}.quizzes-wrapper-2{margin-top:.75rem;margin-bottom:1rem}.quizzes-flex-container{color:#4b5563;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.quizzes-element{margin-right:.5rem}.quizzes-wrapper-3{margin-top:.75rem;margin-bottom:0}.quizzes-wrapper-4{color:#4b5563;justify-content:space-between;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.quizzes-wrapper-5{background-color:#e5e7eb;border-radius:9999px;width:100%;height:.5rem}.quizzes-wrapper-6{background-color:#2563eb;border-radius:9999px;height:.5rem}.quizzes-wrapper-7{background-color:#16a34a;border-radius:9999px;height:.5rem}.quizzes-wrapper-8{border-style:solid;border-top-width:1px;justify-content:space-between;margin-top:1rem;padding-top:1rem;display:flex}.quizzes-button{color:#2563eb}.quizzes-button:hover{color:#1e40af}.quizzes-element-2{margin-right:.25rem;display:inline}.quizzes-button-2{color:#2563eb;margin-right:.75rem}.quizzes-button-2:hover{color:#1e40af}.quizzes-element-3{display:inline}.quizzes-button-3{color:#dc2626}.quizzes-button-3:hover{color:#991b1b}.quizzes-wrapper-9{padding:1.5rem}.quizzes-flex-container-2{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.quizzes-title-2{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:2rem}.quizzes-text-2{color:#4b5563}.quizzes-button-4{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.quizzes-button-4:hover{background-color:#1d4ed8}.quizzes-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.quizzes-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.quizzes-select{border-style:solid;border-width:1px;border-radius:.5rem;padding:.5rem 1rem}.quizzes-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.quizzes-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.quizzes-grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.quizzes-grid-container-2{grid-template-columns:repeat(3,minmax(0,1fr))}}.fac-quizzes-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-quizzes-header-left{align-items:center;gap:16px;display:flex}.fac-quizzes-header-icon-container{color:#fff;background-color:#312e81;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-quizzes-header-icon{color:#fff}.fac-quizzes-welcome{flex-direction:column;display:flex}.fac-quizzes-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-quizzes-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.meetings-flex-container-8{border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.meeting-container{padding:24px}.meetings-element{margin-right:.25rem}.meetings-element-2{padding-top:3rem;padding-bottom:3rem}.meetings-wrapper{text-align:center;padding-top:3rem;padding-bottom:3rem}.meetings-flex-container{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.meetings-title{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.meetings-flex-container-2{align-items:center;gap:1rem;display:flex}.meetings-wrapper-2{position:relative}.meetings-select{appearance:none;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem 2rem .5rem 1rem;line-height:1.25;box-shadow:0 1px 2px #0000000d}.meetings-select:focus{outline-offset:2px;background-color:#fff;border-color:#3b82f6;outline:2px solid #0000}.meetings-wrapper-3{color:#15803d;background-color:#dcfce7;border-radius:.25rem;margin-bottom:1rem;padding:.875rem}.meetings-wrapper-4{color:#b91c1c;background-color:#fee2e2;border-radius:.25rem;margin-bottom:1rem;padding:.875rem}.meetings-wrapper-5{text-align:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;padding-top:3rem;padding-bottom:3rem}.meetings-card{background-color:#fff;border-radius:.5rem;margin:1.25rem;overflow-x:auto;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.meetings-table-td{white-space:nowrap;color:#111827;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.meetings-label{color:#9333ea;margin-right:.375rem;font-weight:600}.meetings-table-td-2{white-space:nowrap;color:#6b7280;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.meetings-label-2{font-weight:500}.meetings-wrapper-6{color:#9ca3af;margin-top:.25rem;font-size:.75rem;line-height:1rem}.meetings-label-3{color:#9ca3af}.meetings-table-td-3{white-space:nowrap;padding:1rem 1.5rem}.meetings-badge-3{border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.meetings-label-8-islive{color:#166534;background-color:#dcfce7}.meetings-label-9-isended{color:#1f2937;background-color:#f3f4f6}.meetings-label-10-isended{color:#1e40af;background-color:#dbeafe}.meetings-badge{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.meetings-table-td-4{white-space:nowrap;text-align:right;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.meetings-button{color:#4f46e5;background-color:#eef2ff;border-radius:8px;padding:8px 16px}.meetings-button:hover{color:#312e81}.meetings-button-2{color:#9333ea;background-color:#faf5ff;border-radius:8px;padding:8px 16px}.meetings-button-2:hover{color:#581c87}.meetings-link{border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.meetings-button-9-cooldownstatus-{color:#fff;cursor:pointer;background-color:#2563eb}.meetings-button-9-cooldownstatus-:hover{background-color:#1d4ed8}.meetings-button-10-cooldownstatus-{color:#6b7280;cursor:not-allowed;background-color:#d1d5db}.meetings-flex-container-3{z-index:50;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.meetings-card-2{background-color:#fff;border-radius:.5rem;width:100%;max-width:32rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.meetings-title-2{margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.meetings-text-2{color:#4b5563;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.meetings-flex-container-4{align-items:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.meetings-input{background-color:#f9fafb;border-style:solid;border-width:1px;border-radius:.25rem;flex:1;padding:.625rem;font-size:.875rem;line-height:1.25rem}.meetings-button-3{color:#fff;background-color:#2563eb;border-radius:8px;padding:8px 16px}.meetings-button-3:hover{background-color:#1d4ed8}.meetings-wrapper-7{justify-content:flex-end;display:flex}.meetings-button-4{background-color:#e5e7eb;border-radius:8px;padding:.5rem 1rem}.meetings-button-4:hover{background-color:#d1d5db}.meetings-card-3{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:56rem;max-height:80vh;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.meetings-flex-container-5{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.meetings-title-3{font-size:1.125rem;font-weight:700;line-height:1.75rem}.meetings-wrapper-8{flex:1;overflow-y:auto}.meetings-table-td-5{color:#111827;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.meetings-table-td-6{color:#6b7280;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.meetings-label-8-record-status--{color:#166534;background-color:#dcfce7}.meetings-label-11-record-status--{color:#991b1b;background-color:#fee2e2}.meetings-wrapper-9{border-style:solid;border-top-width:1px;justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.meetings-flex-container-6{z-index:50;background-color:#1f2937;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.meetings-card-4{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.meetings-title-4{margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.meetings-form{margin-top:1rem;margin-bottom:0}.meetings-label-4{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.meetings-label-5{color:#ef4444}.meetings-input-2{border:1px solid #d1d5db;border-radius:.25rem;width:100%;padding:.625rem}.meetings-grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.meetings-text-3{color:#ef4444;margin-top:.25rem;font-size:.75rem;line-height:1rem}.meetings-wrapper-10{justify-content:flex-end;gap:.625rem;padding-top:.5rem;display:flex}.meetings-button-5{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1rem}.meetings-button-5:hover{background-color:#f9fafb}.meetings-button-6{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;padding:.5rem 1rem;display:flex}.meetings-button-6:hover{background-color:#1d4ed8}.faculty-meetings-spinner{border-style:solid;border-color:#fff;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:1rem;height:1rem;margin-right:.5rem}.meetings-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.meetings-card-5{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px -12px #00000040}.meetings-flex-container-7{color:#2563eb;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.meetings-badge-2{background-color:#eff6ff;border-radius:9999px;padding:.875rem;font-size:1.5rem;line-height:2rem}.meetings-title-5{color:#1f2937;text-align:left;font-size:1.25rem;font-weight:700;line-height:1.75rem}.meetings-wrapper-12{text-align:left;margin-bottom:1.5rem}.meetings-text-4{color:#4b5563;font-size:.875rem;line-height:1.625}.meetings-wrapper-13{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.75rem;margin-top:.5rem;padding:1rem}.meetings-label-6{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:block}.meetings-label-7{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.meetings-wrapper-14{border-style:solid;border-color:#f3f4f6;border-top-width:1px;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.meetings-button-7{color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.meetings-button-7:hover{background-color:#f9fafb}.meetings-button-8{color:#fff;background-color:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.meetings-button-8:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.meetings-element-3{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite spin}.meetings-element-4{opacity:.25}.meetings-element-5{opacity:.75}div[class*=meetings-card]{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.meetings-select{color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;outline:none!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}.meetings-select:focus{border-color:#2563eb!important}button[class*=meetings-button]{border-radius:8px;padding:8px 16px;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.meetings-button-8,.meetings-button{color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important}.meetings-button-8:hover,.meetings-button:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.meetings-button-6,.meetings-button-2,.meetings-button-3{color:#475569!important;background-color:#fff!important;border:1px solid #c1c1c2!important}.meetings-button-6:hover,.meetings-button-2:hover,.meetings-button-3:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.meetings-input-2{border:1px solid #cbd5e1!important;border-radius:.5rem!important;outline:none!important;padding:.5rem 1.75rem!important;font-size:.875rem!important}.meetings-input-2:focus{border-color:#2563eb!important}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif!important}.meetings-title,.meetings-title-2,.meetings-title-3{color:#1e293b!important;font-weight:700!important}.meetings-text{color:#64748b!important}.meetings-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#0f172a4d!important}div.meetings-card-5{border:1px solid #cbd5e1!important;border-radius:1.25rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.fac-meetings-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:24px;padding:12px;display:flex}.fac-meetings-header-left{align-items:center;gap:16px;display:flex}.fac-meetings-header-icon-container{color:#fff;background-color:#0f766e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-meetings-header-icon{color:#fff}.fac-meetings-welcome{flex-direction:column;display:flex}.fac-meetings-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-meetings-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.fac-meetings-min-width-180{min-width:180px!important}.fac-meetings-margin-left-10-min-width-180{min-width:180px!important;margin-left:10px!important}.meetings-button-2.fac-meetings-bg-4b5563{background-color:#4b5563!important}.meetings-button-2.fac-meetings-bg-4b5563:hover{background-color:#374151!important}.recordingmanager-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.recordingmanager-element{color:#2563eb;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.recordingmanager-label{margin-left:.75rem;font-size:1.125rem;line-height:1.75rem}.recordingmanager-wrapper{text-align:center;color:#dc2626}.recordingmanager-element-2{color:#fca5a5;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.recordingmanager-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.recordingmanager-text{margin-bottom:1rem}.recordingmanager-button{color:#fff;background-color:#2563eb;border-radius:8px;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.recordingmanager-button:hover{background-color:#1d4ed8}.recordingmanager-wrapper-2{flex-direction:column;height:100%;display:flex}.recordingmanager-flex-container-2{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.recordingmanager-flex-container-3{align-items:center;gap:.75rem;display:flex}.recordingmanager-title-2{color:#1f2937;align-items:center;gap:.75rem;font-size:1.875rem;font-weight:700;line-height:2.25rem;display:flex}.recordingmanager-element-3{color:#2563eb}.recordingmanager-text-2{color:#4b5563}.recordingmanager-button-2{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.recordingmanager-button-2:hover{background-color:#1d4ed8}.recordingmanager-button-2:disabled{background-color:#9ca3af}.recordingmanager-element-5-loading{animation:1s linear infinite spin}.recordingmanager-wrapper-3{flex:1;padding:1.5rem}.recordingmanager-wrapper-4{text-align:center;color:#6b7280;padding-top:3rem;padding-bottom:3rem}.recordingmanager-element-4{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.recordingmanager-grid-container{gap:1.5rem;display:grid}.recordingmanager-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.recordingmanager-wrapper-5{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;padding:1.5rem}.recordingmanager-title-3{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.75rem}.recordingmanager-text-3{color:#4b5563;margin-top:.25rem}.recordingmanager-wrapper-6{overflow-x:auto}.recordingmanager-table{width:100%}.recordingmanager-wrapper-7{color:#111827;font-size:.875rem;font-weight:500;line-height:1.25rem}.recordingmanager-wrapper-8{color:#111827;font-size:.875rem;line-height:1.25rem}.recordingmanager-badge{border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.recordingmanager-label-2-recording-recor{color:#166534;background-color:#dcfce7}.recordingmanager-icon-wrapper-recording-recor{color:#854d0e;background-color:#fef9c3}.recordingmanager-table-td-2{white-space:nowrap;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.recordingmanager-wrapper-9{gap:.625rem;display:flex}.recordingmanager-link{color:#fff;background-color:#2563eb;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.recordingmanager-link:hover{background-color:#1d4ed8}.recordingmanager-button-3{color:#fff;background-color:#4b5563;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.recordingmanager-button-3:hover{background-color:#374151}.recordingmanager-button-4{color:#fff;background-color:#ca8a04;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.recordingmanager-button-4:hover{background-color:#a16207}.recordingmanager-button-4:disabled{background-color:#9ca3af}.recordingmanager-element-5-searching{animation:1s linear infinite spin}.fac-rec-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-rec-header-left{align-items:center;gap:16px;display:flex}.fac-rec-header-icon-container{color:#fff;background-color:#9d174d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-rec-header-icon{color:#fff}.fac-rec-welcome{flex-direction:column;display:flex}.fac-rec-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-rec-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.fac-rec-btn-watch{align-items:center!important;gap:6px!important;display:flex!important}.fac-rec-modal-overlay{z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fac-rec-modal-container{background-color:#1e293b;border-radius:12px;width:100%;max-width:800px;overflow:hidden}.fac-rec-modal-header{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.fac-rec-modal-title{color:#f8fafc;margin:0}.fac-rec-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.fac-rec-modal-body{padding:20px}.fac-attendance-back-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.fac-attendance-back-btn:hover{color:#2563eb;background-color:#f8fafc}.fac-attendance-back-icon-wrapper{color:#1e293b;background-color:#bcd4fb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.fac-attendance-back-text{padding-right:.25rem}.facultyattendancehistory-wrapper{color:#1f2937;min-height:100vh;padding:1.5rem;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.facultyattendancehistory-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.facultyattendancehistory-header{flex-direction:row;justify-content:space-between;align-items:center}}.facultyattendancehistory-welcome{flex-direction:column;gap:.25rem;display:flex}.facultyattendancehistory-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.facultyattendancehistory-summary-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.facultyattendancehistory-summary-stat-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem 1rem;box-shadow:0 1px 3px #00000005}.facultyattendancehistory-summary-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.725rem;font-weight:600;display:block}.facultyattendancehistory-summary-stat-value{color:#1e293b;margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.facultyattendancehistory-summary-stat-value.present{color:#16a34a}.facultyattendancehistory-summary-stat-value.absent{color:#dc2626}.facultyattendancehistory-welcome p{color:#64748b;margin:0;font-size:.875rem}.facultyattendancehistory-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.facultyattendancehistory-grid-container{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){.facultyattendancehistory-grid-container{grid-template-columns:1fr}}.facultyattendancehistory-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.facultyattendancehistory-datepicker-wrapper{align-items:center;display:flex;position:relative}.facultyattendancehistory-datepicker-input{color:#1e293b;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.625rem 2.5rem .625rem .875rem;font-family:inherit;font-size:.875rem;transition:all .2s}.facultyattendancehistory-datepicker-input:hover:not(:disabled){border-color:#94a3b8}.facultyattendancehistory-datepicker-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.facultyattendancehistory-datepicker-input:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.facultyattendancehistory-datepicker-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.facultyattendancehistory-datepicker-clear{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.facultyattendancehistory-datepicker-clear:hover{color:#ef4444;background:#fee2e2}.facultyattendancehistory-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.facultyattendancehistory-stats-grid{grid-template-columns:repeat(2,1fr)}}.facultyattendancehistory-stat-card{background:#fff;border-radius:1.25rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.facultyattendancehistory-stat-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.facultyattendancehistory-stat-icon-blue{color:#fff;background-color:#2563eb}.facultyattendancehistory-stat-icon-green{color:#fff;background-color:#10b981}.facultyattendancehistory-stat-icon svg{width:1.25rem;height:1.25rem}.facultyattendancehistory-stat-content{flex-direction:column;display:flex}.facultyattendancehistory-stat-content h3{color:#000;letter-spacing:.05em;margin:0;font-size:.6875rem;font-weight:600}.facultyattendancehistory-stat-content p{color:#0f172a;margin:0;font-size:24px;font-weight:600;line-height:1.2}.facultyattendancehistory-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.facultyattendancehistory-table-header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.facultyattendancehistory-table-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.facultyattendancehistory-table-meta{color:#64748b;align-items:center;gap:1rem;font-size:.875rem;display:flex}.facultyattendancehistory-course-badge{color:#475569;background-color:#f1f5f9;border-radius:.375rem;padding:.25rem .5rem;font-weight:500}.facultyattendancehistory-date-badge{color:#1d4ed8;background-color:#eff6ff;border-radius:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600}.facultyattendancehistory-table-container{width:100%}.facultyattendancehistory-status-badge{border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.facultyattendancehistory-status-present{color:#166534;background-color:#dcfce7}.facultyattendancehistory-status-absent{color:#991b1b;background-color:#fee2e2}.facultyattendancehistory-status-no-session{color:#475569;background-color:#f1f5f9}.facultyattendancehistory-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.facultyattendancehistory-student-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000008}.facultyattendancehistory-student-card:hover{border-color:#6366f1;transform:translateY(-4px);box-shadow:0 14px 28px #4f46e51f}.facultyattendancehistory-card-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.facultyattendancehistory-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 12px #6366f140}.facultyattendancehistory-student-info{flex:1;min-width:0}.facultyattendancehistory-student-info h4{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:1rem;font-weight:700;overflow:hidden}.facultyattendancehistory-student-info p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.facultyattendancehistory-card-body{flex-direction:column;gap:.75rem;display:flex}.facultyattendancehistory-stat-row{color:#475569;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.facultyattendancehistory-badge{border-radius:20px;padding:.25rem .75rem;font-size:.8125rem;font-weight:700}.facultyattendancehistory-badge.success{color:#15803d;background:#dcfce7}.facultyattendancehistory-badge.danger{color:#b91c1c;background:#fee2e2}.facultyattendancehistory-progress-bg{background:#f1f5f9;border-radius:10px;height:8px;overflow:hidden}.facultyattendancehistory-progress-fill{border-radius:10px;height:100%;transition:width .4s}.facultyattendancehistory-card-footer{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.8125rem;font-weight:500;display:flex}.facultyattendancehistory-link-card{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.facultyattendancehistory-link-info{flex-direction:column;display:flex}.facultyattendancehistory-link-title{color:#166534;font-size:.95rem;font-weight:700}.facultyattendancehistory-link-subtitle{color:#15803d;font-size:.825rem}.facultyattendancehistory-link-btn{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.facultyattendancehistory-link-btn:hover,.facultyattendancehistory-link-btn.copied{background-color:#059669}.facultyattendancehistory-empty-state{color:#64748b;flex-direction:column;align-items:center;padding:4rem 2rem;display:flex}.facultyattendancehistory-empty-state-icon{color:#cbd5e1;margin-bottom:1rem}.facultyattendancehistory-no-selection{text-align:center;background-color:#fff;border:1px dashed #cbd5e1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.facultyattendancehistory-no-selection-icon-wrapper{background-color:#f8fafc;border-radius:50%;margin-bottom:1.5rem;padding:1.5rem}.facultyattendancehistory-loader-container{justify-content:center;padding:3rem;display:flex}.facultyattendancehistory-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out facultyModalFadeIn;display:flex;position:fixed;top:0;left:0}.facultyattendancehistory-modal-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:90%;max-width:520px;padding:2.25rem;box-shadow:0 25px 50px -12px #00000026}.facultyattendancehistory-modal-title{color:#0f172a;margin-top:0;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.facultyattendancehistory-modal-text{color:#64748b;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.facultyattendancehistory-copy-wrapper{gap:.75rem;margin-bottom:1.5rem;display:flex}.facultyattendancehistory-copy-input{color:#334155;text-overflow:ellipsis;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;flex:1;padding:.625rem .875rem;font-family:monospace;font-size:.875rem}.facultyattendancehistory-modal-actions{justify-content:flex-end;gap:1rem;display:flex}.facultyattendancehistory-modal-btn-secondary{cursor:pointer;color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s}.facultyattendancehistory-modal-btn-secondary:hover{background-color:#f8fafc}@keyframes facultyModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.facultyattendancehistory-tabs-container{gap:1rem;margin-bottom:.5rem;display:flex}.facultyattendancehistory-tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-weight:400;transition:all .2s}.facultyattendancehistory-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.facultyattendancehistory-clickable-card{cursor:pointer}.facultyattendancehistory-page-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1400px){.facultyattendancehistory-page-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.facultyattendancehistory-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.facultyattendancehistory-page-grid{grid-template-columns:1fr}}.facultyattendancehistory-page-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.facultyattendancehistory-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.facultyattendancehistory-page-card-variant-0{background-color:#e6fffa}.facultyattendancehistory-page-card-variant-1{background-color:#fff5eb}.facultyattendancehistory-page-card-variant-2{background-color:#eeeefb}.facultyattendancehistory-page-card-variant-3{background-color:#fff0f5}.facultyattendancehistory-page-card-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.facultyattendancehistory-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000000f}.facultyattendancehistory-page-card-content{flex-direction:column;flex:1;display:flex}.facultyattendancehistory-page-card-main-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.facultyattendancehistory-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.facultyattendancehistory-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.facultyattendancehistory-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.facultyattendancehistory-page-card-status-active{color:#047857;font-weight:600}.facultyattendancehistory-page-card-status-inactive{color:#b91c1c;font-weight:600}.facultyattendancehistory-page-card-info-list{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.facultyattendancehistory-page-card-info-item{align-items:center;gap:8px;display:flex}.facultyattendancehistory-page-info-icon{color:#6b7280;flex-shrink:0}.facultyattendancehistory-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.facultyattendancehistory-page-card-btn-outline{color:#111827;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #111827;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.facultyattendancehistory-page-card-btn-dark{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#111827;border:none;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.fac-attendance-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-attendance-header-left{align-items:center;gap:16px;display:flex}.fac-attendance-header-icon-container{color:#fff;background-color:#0f766e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-attendance-header-icon{color:#fff}.fac-attendance-welcome{flex-direction:column;display:flex}.fac-attendance-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-attendance-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.fac-attendance-modal-max-720{width:95%;max-width:720px}.fac-attendance-modal-p-125{padding:1.25rem!important}.fac-attendance-no-margin-small-gray{color:#64748b;margin:0;font-size:13px}.fac-attendance-flex-align-center-gap-12{align-items:center;gap:12px;display:flex}.fac-ass-back-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.fac-ass-back-btn:hover{color:#2563eb;background-color:#f8fafc}.fac-ass-back-icon-wrapper{color:#1e293b;background-color:#bcd4fb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.fac-ass-back-text{padding-right:.25rem}.fac-ass-container{box-sizing:border-box;min-height:80vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fac-ass-fade-in{animation:.3s ease-out facAssFadeIn}@keyframes facAssFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fac-ass-landing-level{box-sizing:border-box;width:100%;margin:0 auto}.fac-ass-header-section{background-color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:20px;display:flex}.fac-ass-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.fac-ass-welcome p{color:#64748b;margin:0;font-size:.875rem}.fac-ass-courses-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:24px;margin-bottom:16px;display:grid}@media (width>=640px){.fac-ass-courses-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.fac-ass-courses-grid{grid-template-columns:repeat(3,1fr)}}.fac-ass-course-card{cursor:pointer;background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.fac-ass-course-card:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 12px 20px -5px #4f46e51a,0 8px 10px -6px #4f46e50d}.fac-ass-course-card-icon-container{color:#4f46e5;background-color:#eef2ff;border-radius:.75rem;justify-content:center;align-self:flex-start;align-items:center;width:3.25rem;height:3.25rem;display:flex}.fac-ass-course-card-details{flex-direction:column;gap:.5rem;display:flex}.fac-ass-course-card-title{color:#1e293b;margin:0;font-size:1.1rem;font-weight:750;line-height:1.4}.fac-ass-course-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fac-ass-meta-item{color:#64748b;align-items:center;gap:4px;font-size:.75rem;display:flex}.fac-ass-status-indicator{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:2px 8px;font-size:.65rem;font-weight:700}.fac-ass-status-indicator.fac-ass-active{color:#15803d;background-color:#dcfce7}.fac-ass-course-card-footer{color:#4f46e5;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.8rem;font-weight:600;display:flex}.fac-ass-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.fac-ass-bc-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-weight:500;transition:all .15s}.fac-ass-bc-btn:hover{color:#0f172a;background-color:#e2e8f0}.fac-ass-bc-link{color:#4f46e5}.fac-ass-bc-separator{color:#cbd5e1}.fac-ass-bc-current{color:#1e293b;padding:2px 6px;font-weight:600}.fac-ass-dashboard-level{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto;display:flex}.fac-ass-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.fac-ass-dashboard-title{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.fac-ass-dashboard-subtitle{color:#64748b;margin:0;font-size:.875rem}.fac-ass-metrics-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.fac-ass-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.fac-ass-metrics-grid{grid-template-columns:repeat(4,1fr)}}.fac-ass-metric-card{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.fac-ass-metric-icon-wrap{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.fac-ass-metric-icon-wrap.blue{color:#3b82f6;background-color:#eff6ff}.fac-ass-metric-icon-wrap.green{color:#10b981;background-color:#ecfdf5}.fac-ass-metric-icon-wrap.orange{color:#f97316;background-color:#fff7ed}.fac-ass-metric-icon-wrap.purple{color:#a855f7;background-color:#faf5ff}.fac-ass-metric-info{flex-direction:column;flex:1;display:flex;position:relative}.fac-ass-metric-growth{color:#3b82f6;background-color:#eff6ff;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700;position:absolute;top:0;right:0}.fac-ass-metric-growth.green{color:#10b981;background-color:#ecfdf5}.fac-ass-metric-growth.orange{color:#f97316;background-color:#fff7ed}.fac-ass-metric-growth.purple{color:#a855f7;background-color:#faf5ff}.fac-ass-metric-info h3{color:#0f172a;margin:0 0 2px;font-size:24px;font-weight:600;line-height:1.2}.fac-ass-metric-label{color:#000;letter-spacing:.05em;margin:0;font-size:.6875rem;font-weight:600}.fac-ass-metric-sublabel{color:#64748b;margin:2px 0 0;font-size:.75rem}.fac-ass-metric-progress-bg{background-color:#e2e8f0;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.fac-ass-metric-progress-bar{border-radius:999px;height:100%}.fac-ass-metric-progress-bar.green{background-color:#10b981}.fac-ass-metric-progress-bar.purple{background-color:#a855f7}.fac-ass-dashboard-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}.fac-ass-table-section{box-sizing:border-box;background:#fff;border:1px solid #c1c1c2;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow:hidden}.fac-ass-table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fac-ass-search-wrapper{flex:1;min-width:200px;position:relative}.fac-ass-search-icon{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fac-ass-search-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.6rem 1rem .6rem 2.25rem;font-size:.85rem;transition:border-color .15s}.fac-ass-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.fac-ass-filters-wrapper{flex-wrap:wrap;gap:.75rem;display:flex}.fac-ass-select-filter{color:#475569;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.5rem 1rem;font-size:.825rem}.fac-ass-select-filter:focus{border-color:#4f46e5}.fac-ass-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.fac-ass-students-table{border-collapse:collapse;text-align:left;width:100%}.fac-ass-students-table th{text-align:left;color:#64748b;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.fac-ass-students-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:1rem}.fac-ass-students-table tbody tr:hover{background-color:#f8fafc}.fac-ass-student-cell{align-items:center;gap:12px;display:flex}.fac-ass-student-cell-info{flex-direction:column;display:flex}.fac-ass-student-cell-info strong{color:#0f172a;font-size:.9rem}.fac-ass-student-cell-info span{color:#64748b;font-size:.75rem}.fac-ass-course-cell-text{color:#475569;font-size:.85rem;font-weight:500}.fac-ass-progress-cell{flex-direction:column;gap:4px;display:flex}.fac-ass-progress-cell span{color:#1e293b;font-size:.75rem;font-weight:700}.fac-ass-mini-progress-bg{background-color:#e2e8f0;border-radius:999px;width:70px;height:5px;overflow:hidden}.fac-ass-mini-progress-bar{background-color:#10b981;height:100%}.fac-ass-pending-cell-count{color:#f97316;text-align:center;background-color:#fff7ed;border-radius:4px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.fac-ass-pending-cell-count.active{background-color:#ffedd5}.fac-ass-score-cell{flex-direction:column;gap:4px;display:flex}.fac-ass-score-cell strong{color:#1e293b;font-size:.85rem}.fac-ass-mini-score-bar-bg{background-color:#e2e8f0;border-radius:999px;width:70px;height:5px;overflow:hidden}.fac-ass-mini-score-bar{background-color:#3b82f6;height:100%}.fac-ass-status-badge{text-transform:capitalize;text-align:center;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.fac-ass-status-badge.completed{color:#15803d;background-color:#dcfce7}.fac-ass-status-badge.in-progress{color:#1d4ed8;background-color:#eff6ff}.fac-ass-view-details-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .15s}.fac-ass-view-details-btn:hover{color:#fff;background-color:#4f46e5;border-color:#4f46e5}.fac-ass-sidebar-section{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=1024px){.fac-ass-sidebar-section{grid-template-columns:repeat(3,1fr)}}.fac-ass-widget-card{box-sizing:border-box;background:#fff;border:1px solid #c1c1c2;border-radius:1rem;padding:1.5rem}.fac-ass-widget-card h3{color:#0f172a;margin:0 0 1rem;font-size:.95rem;font-weight:750}.fac-ass-gauge-container{justify-content:center;align-items:center;gap:1.5rem;display:flex}.fac-ass-gauge-ring-outer{background:conic-gradient(#10b981 72deg,#e2e8f0 72deg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.fac-ass-gauge-ring-inner{background-color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.fac-ass-gauge-ring-inner strong{color:#0f172a;font-size:1.1rem}.fac-ass-gauge-ring-inner span{color:#94a3b8;text-transform:uppercase;font-size:.65rem}.fac-ass-gauge-legend{flex-direction:column;flex:1;gap:6px;display:flex}.fac-ass-legend-item{color:#475569;align-items:center;gap:8px;font-size:.75rem;display:flex}.fac-ass-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fac-ass-legend-dot.completed{background-color:#10b981}.fac-ass-legend-dot.in-progress{background-color:#3b82f6}.fac-ass-legend-dot.pending{background-color:#f97316}.fac-ass-legend-item span{flex:1}.fac-ass-legend-item strong{color:#0f172a}.fac-ass-widget-title-row{color:#4f46e5;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.fac-ass-widget-title-row h3{margin:0}.fac-ass-duration-info{flex-direction:column;gap:12px;display:flex}.fac-ass-duration-dates{justify-content:space-between;display:flex}.fac-ass-duration-dates span{color:#94a3b8;text-transform:uppercase;font-size:.65rem;display:block}.fac-ass-duration-dates strong{color:#1e293b;font-size:.85rem}.fac-ass-duration-bar-row{flex-direction:column;gap:6px;display:flex}.fac-ass-duration-remaining{justify-content:space-between;font-size:.8rem;display:flex}.fac-ass-duration-remaining span{color:#64748b}.fac-ass-duration-remaining strong{color:#4f46e5}.fac-ass-duration-progress-bg{background-color:#e2e8f0;border-radius:999px;width:100%;height:6px;overflow:hidden}.fac-ass-duration-progress-bar{background-color:#4f46e5;height:100%}.fac-ass-duration-pct{color:#94a3b8;text-align:right;font-size:.7rem}.fac-ass-top-performer-widget h3{margin-bottom:.75rem}.fac-ass-performer-profile{align-items:center;gap:12px;display:flex}.fac-ass-performer-info h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.fac-ass-performer-info p{color:#64748b;margin:2px 0 6px;font-size:.75rem}.fac-ass-performer-badge{color:#6d28d9;background-color:#f3e8ff;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.fac-ass-student-level{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto;display:flex}.fac-ass-student-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fac-ass-student-title{color:#0f172a;margin:0 0 4px;font-size:1.85rem;font-weight:800}.fac-ass-student-subtitle{color:#64748b;margin:0;font-size:.95rem}.fac-ass-student-counts{color:#64748b;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.fac-ass-count-dot{color:#cbd5e1}.fac-ass-student-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.fac-ass-student-layout{grid-template-columns:1fr}}.fac-ass-student-sidebar{flex-direction:column;align-self:flex-start;gap:1.25rem;display:flex}.fac-ass-student-profile-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #c1c1c2;border-radius:1rem;flex-direction:column;align-items:center;width:100%;padding:1.5rem;display:flex}.fac-ass-student-avatar-wrap{border:4px solid #f3f4f6;border-radius:50%;margin-bottom:1rem;padding:2px}.fac-ass-student-profile-name{color:#0f172a;margin:0 0 2px;font-size:1.25rem;font-weight:800}.fac-ass-student-profile-email{color:#64748b;word-break:break-all;margin:0 0 1.25rem;font-size:.8rem}.fac-ass-student-meta-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;width:100%;padding:1rem 0;display:flex}.fac-ass-student-meta-row{justify-content:space-between;font-size:.8rem;line-height:1.5;display:flex}.fac-ass-student-meta-row span{color:#64748b}.fac-ass-student-meta-row strong{color:#1e293b}.fac-ass-student-progress-circular{border-top:1px solid #f1f5f9;flex-direction:column;align-items:center;gap:8px;width:100%;padding:1rem 0;display:flex}.fac-ass-circular-ring-outer{background:conic-gradient(#4f46e5 324deg,#e2e8f0 324deg);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.fac-ass-circular-ring-inner{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.fac-ass-circular-ring-inner strong{color:#0f172a;font-size:1.1rem}.fac-ass-circular-label{color:#64748b;font-size:.75rem;font-weight:600}.fac-ass-student-score-box{box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;align-items:center;gap:2px;width:100%;margin-bottom:1.25rem;padding:10px;display:flex}.fac-ass-student-score-box span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:600}.fac-ass-student-score-box strong{color:#4f46e5;font-size:1.6rem;font-weight:800}.fac-ass-sidebar-action-btn{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.fac-ass-sidebar-action-btn:last-child{margin-bottom:0}.fac-ass-sidebar-action-btn.back{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.fac-ass-sidebar-action-btn.back:hover{color:#0f172a;background-color:#f8fafc}.fac-ass-sidebar-action-btn.primary{color:#fff;background-color:#4f46e5;border:none}.fac-ass-sidebar-action-btn.primary:hover{background-color:#4338ca}.fac-ass-sidebar-action-btn.secondary{color:#4f46e5;background-color:#fff;border:1px solid #4f46e5}.fac-ass-sidebar-action-btn.secondary:hover{background-color:#f5f3ff}.fac-ass-quick-stats-card{box-sizing:border-box;background:#fff;border:1px solid #c1c1c2;border-radius:1rem;width:100%;padding:1.25rem}.fac-ass-quick-stats-card h4{color:#64748b;letter-spacing:.05em;margin:0 0 12px;font-size:.75rem;font-weight:750}.fac-ass-quick-stats-grid{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:12px;display:grid}.fac-ass-quick-stat-item{flex-direction:column;gap:2px;display:flex}.fac-ass-quick-stat-item span{color:#94a3b8;font-size:.65rem}.fac-ass-quick-stat-item strong{color:#1e293b;font-size:.95rem}.fac-ass-quick-stats-footer{justify-content:space-between;padding-top:10px;font-size:.75rem;display:flex}.fac-ass-quick-stats-footer span{color:#94a3b8}.fac-ass-quick-stats-footer strong{color:#475569}.fac-ass-modules-panel,.fac-ass-modules-list{flex-direction:column;gap:1.5rem;display:flex}.fac-ass-module-card{background:#fff;border:1px solid #c1c1c2;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.fac-ass-module-group-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:1rem 1.25rem;display:flex}.fac-ass-module-header-left{align-items:center;gap:12px;display:flex}.fac-ass-module-icon-wrap{color:#4f46e5;background-color:#eef2ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-ass-module-header-text{flex-direction:column;gap:2px;display:flex}.fac-ass-module-group-header h3{color:#1e293b;margin:0;font-size:.95rem;font-weight:700}.fac-ass-module-submitted-sub{color:#94a3b8;font-size:.78rem;font-weight:400}.fac-ass-module-header-right{align-items:center;gap:10px;display:flex}.fac-ass-module-count-badge{color:#4f46e5;white-space:nowrap;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;padding:5px 14px;font-size:.75rem;font-weight:700}.fac-ass-module-chevron{color:#94a3b8;flex-shrink:0}.fac-ass-module-cards-grid{background-color:#0000;grid-template-columns:1fr;gap:1.25rem;padding:1.25rem;display:grid}@media (width>=768px){.fac-ass-module-cards-grid{grid-template-columns:repeat(2,1fr)}}.fac-ass-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:12px;padding:1.25rem;transition:all .2s ease-in-out;display:flex;box-shadow:0 1px 3px #00000005}.fac-ass-card-item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000a}.fac-ass-card-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fac-ass-type-badge{white-space:nowrap;border-radius:5px;padding:3px 9px;font-size:.68rem;font-weight:600}.fac-ass-type-badge.assignment{color:#1d4ed8;background-color:#eff6ff}.fac-ass-type-badge.quiz{color:#7c3aed;background-color:#faf5ff}.fac-ass-type-badge.coding-task,.fac-ass-type-badge.coding-test{color:#c2410c;background-color:#fff7ed}.fac-ass-type-badge.practice{color:#475569;background-color:#f1f5f9}.fac-ass-status-badge{letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:700}.fac-ass-status-badge.submitted{color:#15803d;background-color:#dcfce7}.fac-ass-status-badge.pending{color:#b45309;background-color:#fef3c7}.fac-ass-card-item-title{color:#1e293b;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.fac-ass-card-item-desc{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.fac-ass-card-submitted-date{color:#94a3b8;align-items:center;gap:6px;font-size:.78rem;display:flex}.fac-ass-card-feedback-box{background-color:#eef2ff;border-radius:.5rem;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fac-ass-feedback-label{color:#4f46e5;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.fac-ass-card-feedback-box p{color:#3730a3;margin:0;font-size:.8rem;line-height:1.45}.fac-ass-card-item-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.fac-ass-card-score-pill{color:#16a34a;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:flex}.fac-ass-card-review-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:600;transition:background-color .15s;display:flex}.fac-ass-card-review-btn:hover{background-color:#4338ca}.fac-ass-card-awaiting-lbl{color:#94a3b8;font-size:.78rem}.fac-ass-error-container{text-align:center;color:#b91c1c;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:400px;margin:2rem auto;padding:2.5rem;display:flex}.fac-ass-error-container p{margin:0;font-size:.95rem;font-weight:600}.fac-ass-retry-btn{color:#fff;cursor:pointer;background-color:#b91c1c;border:none;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:background-color .15s}.fac-ass-retry-btn:hover{background-color:#991b1b}.fac-ass-no-data{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:3rem 1.5rem;display:flex}.fac-ass-no-data p{margin:0;font-size:.9rem}.fac-ass-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0006;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out facAssFadeIn;display:flex;position:fixed;inset:0}.fac-ass-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:44rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.fac-ass-modal-header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.fac-ass-modal-header-title-container{align-items:center;gap:10px;display:flex}.fac-ass-modal-header-icon-wrapper{color:#475569;background-color:#e2e8f0;border-radius:6px;padding:6px}.fac-ass-modal-header-icon{width:1.25rem;height:1.25rem}.fac-ass-modal-header-title{color:#1e293b;margin:0;font-size:1.15rem;font-weight:750}.fac-ass-modal-close-button{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.fac-ass-modal-close-button:hover{color:#0f172a}.fac-ass-modal-close-icon{width:1.25rem;height:1.25rem}.fac-ass-modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.fac-ass-modal-meta-summary{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:10px 14px;font-size:.85rem}.fac-ass-modal-meta-summary p{margin:0}.fac-ass-review-questions-list{flex-direction:column;gap:1rem;display:flex}.fac-ass-review-question-card{border:1px solid;border-radius:.75rem;flex-direction:column;gap:10px;padding:1.25rem;display:flex}.fac-ass-review-question-card.fac-ass-row-correct{background-color:#f0fdf4;border-color:#bbf7d0}.fac-ass-review-question-card.fac-ass-row-incorrect{background-color:#fef2f2;border-color:#fecaca}.fac-ass-review-card-header{justify-content:space-between;align-items:center;display:flex}.fac-ass-question-number{background-color:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:750}.fac-ass-row-correct .fac-ass-question-number{color:#15803d;background-color:#dcfce7}.fac-ass-row-incorrect .fac-ass-question-number{color:#b91c1c;background-color:#fee2e2}.fac-ass-status-badge-inline{white-space:nowrap;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;font-weight:750;display:inline-flex}.fac-ass-status-badge-inline.correct{color:#fff;background-color:#10b981}.fac-ass-status-badge-inline.incorrect{color:#fff;background-color:#ef4444}.fac-ass-question-text{color:#1e293b;margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.fac-ass-answers-comparison-grid{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;grid-template-columns:1fr;gap:8px;padding:8px 12px;display:grid}@media (width>=640px){.fac-ass-answers-comparison-grid{grid-template-columns:repeat(2,1fr)}}.fac-ass-comparison-col{flex-direction:column;gap:2px;display:flex}.fac-ass-col-label{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:700}.fac-ass-col-value{font-size:.8rem;font-weight:700}.fac-ass-col-value.fac-ass-selected-val{color:#1e293b}.fac-ass-col-value.fac-ass-correct-val{color:#10b981}.fac-ass-no-review-data{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:2rem;display:flex}.fac-ass-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:.75rem 1.5rem;display:flex}.fac-ass-modal-cancel-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background-color .1s}.fac-ass-modal-cancel-btn:hover{background-color:#f1f5f9}.fac-ass-modal-score-cards-grid{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem 1.5rem;display:grid}@media (width<=520px){.fac-ass-modal-score-cards-grid{grid-template-columns:1fr}}.fac-ass-modal-card-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:1.1rem 1.25rem;display:flex;box-shadow:0 1px 3px #00000005}.fac-ass-modal-card-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.725rem;font-weight:750}.fac-ass-modal-card-value{color:#1e293b;align-items:center;gap:4px;font-size:1.6rem;font-weight:750;line-height:1;display:flex}.fac-ass-modal-card-value.green,.fac-ass-modal-card-value .green{color:#10b981}.fac-ass-modal-card-value .red{color:#ef4444}.fac-ass-modal-card-value .divider{color:#1e293b;margin:0 2px}.fac-ass-modal-status-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:.725rem;font-weight:750}.fac-ass-modal-status-badge.submitted{color:#15803d;background-color:#dcfce7}.fac-ass-modal-status-badge.pending{color:#b91c1c;background-color:#fee2e2}.fac-ass-modal-score-divider{background-color:#e2e8f0;flex-shrink:0;width:1px;height:32px}.fac-ass-modal-score-feedback{color:#16a34a;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:.8rem;display:flex}.fac-ass-modal-header-sub{color:#94a3b8;margin:2px 0 0;font-size:.78rem}.fac-ass-options-list{flex-direction:column;gap:6px;display:flex}.fac-ass-option-item{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;font-size:.83rem;display:flex}.fac-ass-option-item.opt-correct-selected{color:#15803d;background-color:#f0fdf4;border-color:#86efac}.fac-ass-option-item.opt-wrong-selected{color:#b91c1c;background-color:#fef2f2;border-color:#fca5a5}.fac-ass-option-item.opt-correct-unselected{color:#166534;background-color:#fafffe;border-color:#bbf7d0}.fac-ass-opt-indicator{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.opt-dot{background-color:#cbd5e1;border-radius:50%;width:8px;height:8px;display:block}.fac-ass-opt-text{flex:1}.fac-ass-opt-tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:700}.fac-ass-opt-tag.selected{color:#b91c1c;background:#fee2e2}.fac-ass-option-item.opt-correct-selected .fac-ass-opt-tag.selected,.fac-ass-opt-tag.answer{color:#15803d;background:#dcfce7}.fac-ass-modal-fallback-feedback{color:#3730a3;background:#eef2ff;border-radius:8px;flex-direction:column;gap:4px;max-width:380px;padding:10px 14px;font-size:.85rem;display:flex}.fac-ass-review-q-meta{align-items:center;gap:8px;display:flex}.fac-ass-q-marks{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:600}.fac-ass-col-value.fac-ass-wrong-val{color:#dc2626}.fac-ass-course-card-icon-container{color:#6366f1;background-color:#e0e7ff}.fac-ass-dashboard-header{justify-content:space-between;align-items:center;display:flex}.fac-ass-dashboard-title{margin:0}.fac-ass-dashboard-subtitle{margin:4px 0 0}.fac-ass-back-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-weight:500;display:flex}.fac-ass-back-btn:hover{background:#e2e8f0}.fac-ass-search-wrapper{max-width:300px}.fac-ass-no-data-td{text-align:center;padding:2rem}.fac-ass-card-item{cursor:pointer}.assessments-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}@media (width>=768px){.assessments-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes assessments-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assessments-modal-subtitle{color:#64748b;margin:.15rem 0 0;padding-left:.5rem;font-size:.8rem}.fac-ass-student-summary-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.fac-ass-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.fac-ass-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.fac-ass-summary-card.highlight{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%);border-color:#4338ca}.fac-ass-summary-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.75rem;font-weight:600}.fac-ass-summary-card.highlight .fac-ass-summary-label{color:#c7d2fe}.fac-ass-summary-value{color:#1e293b;font-size:1.4rem;font-weight:700}.fac-ass-summary-value.submitted{color:#16a34a}.fac-ass-summary-value.pending{color:#d97706}.fac-ass-summary-value.percentage{color:#fff}.facultyassessments-page-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:24px;display:grid}@media (width<=1400px){.facultyassessments-page-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.facultyassessments-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.facultyassessments-page-grid{grid-template-columns:1fr}}.facultyassessments-page-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.facultyassessments-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.facultyassessments-page-card-variant-0{background-color:#e0f7fa}.facultyassessments-page-card-variant-1{background-color:#fae3f0}.facultyassessments-page-card-variant-2{background-color:#fffde7}.facultyassessments-page-card-variant-3{background-color:#e8f6f3}.facultyassessments-page-card-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.facultyassessments-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000000f}.facultyassessments-page-card-content{flex-direction:column;flex:1;display:flex}.facultyassessments-page-card-main-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.facultyassessments-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.facultyassessments-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.facultyassessments-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.facultyassessments-page-card-status-active{color:#047857;font-weight:600}.facultyassessments-page-card-status-inactive{color:#b91c1c;font-weight:600}.facultyassessments-page-card-info-list{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.facultyassessments-page-card-info-item{align-items:center;gap:8px;display:flex}.facultyassessments-page-info-icon{color:#6b7280;flex-shrink:0}.facultyassessments-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.facultyassessments-page-card-btn-outline{color:#111827;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #111827;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.facultyassessments-page-card-btn-dark{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#111827;border:none;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.facultyassessments-page-grid-pagination{grid-column:1/-1;width:100%}.fac-ass-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.fac-ass-header-left{align-items:center;gap:16px;display:flex}.fac-ass-header-icon-container{color:#fff;background-color:#4c1d95;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-ass-header-icon{color:#fff}.fac-ass-welcome{flex-direction:column;display:flex}.fac-ass-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-ass-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.fac-ass-modal-max-50rem{max-width:800px}.fac-ass-flex-gap-12-center-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fac-ass-search-min-240{min-width:240px}.fac-ass-dropdown-min-180{min-width:180px}.fac-ass-header-mb-24-flex-between-center{background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px;display:flex}.fac-ass-padding-48-center{text-align:center;padding:48px}.fac-ass-padding-32-center{text-align:center;padding:32px}.fac-ass-flex-between-center-mb-20{justify-content:space-between;align-items:center;display:flex}.fac-ass-title-margin-0-size-18{color:#1e293b;margin:0;font-size:18px;font-weight:600}.fac-ass-kpi-grid-4col-gap-16-mb-24{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid;margin-bottom:24px!important}.fac-ass-summary-card-custom{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.fac-ass-summary-card-inner-flex{align-items:center;gap:14px;display:flex}.fac-ass-summary-icon-container{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fac-ass-bg-blue{background-color:#2563eb}.fac-ass-bg-purple{background-color:#8b5cf6}.fac-ass-bg-green{background-color:#10b981}.fac-ass-bg-orange{background-color:#f97316}.fac-ass-summary-label-styled{color:#000;letter-spacing:.8px;font-size:11px;font-weight:600}.fac-ass-summary-value-styled{color:#0f172a;margin-top:2.4px;font-size:24px;font-weight:600;line-height:1.2}.student-ass-batch-card{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #eef2f6;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.student-ass-batch-card:hover{z-index:10;transform:translateY(-4px);box-shadow:0 12px 28px #0000000f}.student-ass-card-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.student-ass-card-avatar-square{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.student-ass-avatar-bg-0{background-color:#ef4444;box-shadow:0 4px 12px #ef444440}.student-ass-avatar-bg-1{background-color:#4f46e5;box-shadow:0 4px 12px #4f46e540}.student-ass-avatar-bg-2{background-color:#10b981;box-shadow:0 4px 12px #10b98140}.student-ass-avatar-bg-3{background-color:#f59e0b;box-shadow:0 4px 12px #f59e0b40}.student-ass-card-top-actions-wrapper{align-items:center;gap:8px;display:flex}.student-ass-card-status-badge{text-transform:lowercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.student-ass-card-status-badge:first-letter{text-transform:uppercase}.student-ass-card-status-badge.status-active{color:#16a34a;background-color:#f0fdf4}.student-ass-card-status-badge.status-inactive{color:#4b5563;background-color:#f1f5f9}.student-ass-card-body-section{flex-direction:column;flex:1;width:100%;margin-top:16px;display:flex}.student-ass-card-main-title{color:#111827;margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.3}.student-ass-card-desc{color:#4b5563;margin:0 0 12px;font-size:14px;line-height:1.4;display:block}.student-ass-card-meta-info-row{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.student-ass-card-meta-info-item{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:flex}.student-ass-card-meta-info-item .meta-icon{color:#6b7280;flex-shrink:0;width:14px;height:14px}.student-ass-card-stats-grid{gap:12px;width:100%;display:flex}.student-ass-stat-box-left{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px 8px;display:flex}.student-ass-stat-box-left .stat-number{color:#16a34a;font-size:26px;font-weight:700;line-height:1}.student-ass-stat-box-left .stat-label{color:#16a34a;letter-spacing:.05em;font-size:11px;font-weight:700}.student-ass-stat-box-right{background-color:#fef2f2;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px 8px;display:flex}.student-ass-stat-box-right .stat-number{color:#dc2626;font-size:26px;font-weight:700;line-height:1}.student-ass-stat-box-right .stat-label{color:#dc2626;letter-spacing:.05em;font-size:11px;font-weight:700}.FacultyAssessments-student-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1024px){.FacultyAssessments-student-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.FacultyAssessments-student-stats-grid{grid-template-columns:1fr}}.FacultyAssessments-summary-card{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;transition:transform .2s}.FacultyAssessments-summary-card:hover{transform:translateY(-2px)}.FacultyAssessments-summary-card-inner{align-items:center;gap:14px;display:flex}.FacultyAssessments-summary-icon-container{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.FacultyAssessments-bg-blue{background-color:#3b82f6}.FacultyAssessments-bg-purple{background-color:#8b5cf6}.FacultyAssessments-bg-green{background-color:#10b981}.FacultyAssessments-bg-orange{background-color:#f97316}.FacultyAssessments-summary-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.FacultyAssessments-summary-value{color:#0f172a;font-size:24px;font-weight:700;line-height:1.2}.adminlayout-wrapper{background-color:var(--bg-secondary,#f9fafb);flex-direction:column;height:100vh;display:flex;overflow:hidden}.adminlayout-wrapper-2{z-index:2;flex:1;display:flex;position:relative;overflow:hidden}.adminlayout-wrapper-3{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.adminlayout-element{flex:1;overflow:hidden auto;background-color:#f1e9d9!important}.adminlayout-wrapper-4{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.sidebar-container{background-color:#fff;border-right:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;width:220px;min-width:220px;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out,transform .3s ease-in-out;display:flex}.sidebar-container.collapsed{width:80px;min-width:80px}@media (width<=1023px){.sidebar-container{z-index:50;width:200px;min-width:200px;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000001f}@media (width<=479px){.sidebar-container{width:180px;min-width:180px}}.sidebar-container.closed{transform:translate(-100%)}.sidebar-container.open{transform:translate(0)}.sidebar-container.collapsed{width:280px;min-width:280px}}.sidebar-scrollable-content{color:#fff;scrollbar-width:thin;scrollbar-color:transparent transparent;background:#211301;flex:1;padding:8px;overflow-y:auto}.sidebar-container:hover .sidebar-scrollable-content{scrollbar-color:#cbd5e1 transparent}.sidebar-scrollable-content::-webkit-scrollbar{background:0 0;width:4px}.sidebar-scrollable-content::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.sidebar-container:hover .sidebar-scrollable-content::-webkit-scrollbar-thumb{background:#cbd5e1}.sidebar-category{margin-bottom:4px}.sidebar-category-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-left:8px;font-size:11px;font-weight:600}.sidebar-menu-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sidebar-menu-item{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-container.collapsed .sidebar-menu-item{justify-content:center;padding:12px}.sidebar-container.collapsed .sidebar-menu-item-left{justify-content:center;margin-right:0}.sidebar-menu-item:hover{color:#0f172a;background-color:#f8fafc}.sidebar-menu-item.active{color:#fff;background-color:#ff7a00}.sidebar-menu-item-left{align-items:center;gap:14px;display:flex}.sidebar-menu-item-icon{color:#475569;background-color:#e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;transition:all .2s;display:flex}.sidebar-menu-item:hover .sidebar-menu-item-icon{color:#0f172a;background-color:#cbd5e1}.sidebar-menu-item.active .sidebar-menu-item-icon{color:#1868db;background-color:#fff}.sidebar-menu-item-dot{background-color:#fff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar-menu-item-disabled{cursor:default;opacity:.6;color:#64748b;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.sidebar-menu-item-disabled:hover{color:#64748b;background-color:#0000}.sidebar-menu-item-disabled .sidebar-menu-item-icon{color:#94a3b8;background-color:#f1f5f9}.sidebar-footer{cursor:pointer;background-color:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s;display:flex}.sidebar-container.collapsed .sidebar-footer{justify-content:center;padding:16px 8px}.sidebar-container.collapsed .sidebar-footer-left{justify-content:center;width:100%}.sidebar-footer:hover{background-color:#f8fafc}.sidebar-footer-left{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-footer-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-weight:600;display:flex}.sidebar-footer-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.sidebar-footer-info{flex-direction:column;min-width:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.sidebar-footer-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sidebar-footer-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-footer-chevron{color:#94a3b8;flex-shrink:0}.sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000073;position:fixed;inset:0}@media (width>=1024px){.sidebar-wrapper{display:none}}.sidebar-badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;line-height:16px;display:flex}.sidebar-wrapper-iscollapsed{margin-left:auto;margin-right:auto}.notificationdropdown-card{white-space:normal;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:384px;max-height:480px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-x:hidden;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000f}.notificationdropdown-flex-container{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.notificationdropdown-title{color:#111827;margin:0;font-size:18px;font-weight:600}.notificationdropdown-text{color:#6b7280;margin-top:4px;margin-bottom:0;font-size:12px}.notificationdropdown-button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.notificationdropdown-button:hover{color:#4b5563;background-color:#f3f4f6}.notificationdropdown-element{width:20px;height:20px}.notificationdropdown-wrapper{flex:1;overflow:hidden auto}.notificationdropdown-flex-container-2{justify-content:center;align-items:center;padding-top:48px;padding-bottom:48px;display:flex}.notificationdropdown-wrapper-2{border:2px solid #e5e7eb;border-bottom-color:#2563eb;border-radius:9999px;width:32px;height:32px;animation:1s linear infinite spin}.notificationdropdown-wrapper-3{border-top:1px solid #f3f4f6}.notificationdropdown-wrapper-4{padding:16px;transition:background-color .15s}.notificationdropdown-wrapper-4:hover{background-color:#f9fafb}.notificationdropdown-wrapper-5{align-items:flex-start;gap:14px;display:flex}.notificationdropdown-wrapper-6{background-color:#dbeafe;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex}.notificationdropdown-element-2{color:#2563eb;width:16px;height:16px}.notificationdropdown-wrapper-7{flex:1;min-width:0}.notificationdropdown-text-2{color:#111827;margin:0 0 4px;font-size:14px;font-weight:600}.notificationdropdown-text-3{color:#4b5563;margin:0 0 8px;font-size:14px;line-height:1.4}.notificationdropdown-label{color:#111827;font-weight:500}.notificationdropdown-label-2{color:#2563eb;font-weight:500}.notificationdropdown-flex-container-3{color:#6b7280;align-items:center;font-size:12px;display:flex}.notificationdropdown-element-3{width:14px;height:14px;margin-right:4px}.notificationdropdown-flex-container-5{flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.notificationdropdown-wrapper-9{background-color:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:16px;padding:16px;display:flex}.notificationdropdown-element-4{color:#9ca3af;width:32px;height:32px}.notificationdropdown-text-4{color:#4b5563;margin-top:0;margin-bottom:4px;font-size:14px;font-weight:500}.notificationdropdown-text-5{color:#9ca3af;text-align:center;margin:0;font-size:12px}.notificationdropdown-wrapper-10{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:14px}.notificationdropdown-button-2{text-align:center;color:#2563eb;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 0;font-size:14px;font-weight:500;transition:color .15s}.notificationdropdown-button-2:hover{color:#1d4ed8}.notificationdropdown-wrapper-11{z-index:10000;position:fixed;inset:0;overflow-y:auto}.notificationdropdown-flex-container-6{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.notificationdropdown-wrapper-12{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#11182766;transition:opacity .15s;position:fixed;inset:0}.notificationdropdown-card-2{z-index:10001;background-color:#fff;border-radius:16px;width:100%;max-width:448px;transition:all .15s;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.notificationdropdown-wrapper-13{background-color:#fff;padding:32px 24px}.notificationdropdown-flex-container-7{text-align:center;flex-direction:column;align-items:center;display:flex}.notificationdropdown-flex-container-8{background-color:#dcfce7;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex}.notificationdropdown-element-5{color:#16a34a;width:32px;height:32px}.notificationdropdown-title-2{color:#111827;margin-top:0;margin-bottom:12px;font-size:20px;font-weight:600}.notificationdropdown-text-6{color:#4b5563;margin-bottom:24px;font-size:14px;line-height:1.5}.notificationdropdown-button-3{color:#fff;cursor:pointer;background-color:#16a34a;border:1px solid #0000;border-radius:8px;justify-content:center;width:100%;padding:12px 24px;font-size:16px;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.notificationdropdown-button-3:hover{background-color:#15803d}.settingsdropdown-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:240px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.15s ease-out settingsFadeIn;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000026,0 4px 12px #00000014}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.settingsdropdown-header{background-color:#fafafa;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.settingsdropdown-header-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.settingsdropdown-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:color .15s,background-color .15s;display:flex}.settingsdropdown-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.settingsdropdown-list{flex-direction:column;gap:2px;padding:6px;display:flex}.settingsdropdown-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.settingsdropdown-item:hover{color:#ff7a00;background-color:#f8fafc}.settingsdropdown-item.active{color:#ea580c;background-color:#fff7ed;font-weight:600}.settingsdropdown-item-icon{color:#64748b;align-items:center;font-size:17px;transition:color .15s;display:flex}.settingsdropdown-item:hover .settingsdropdown-item-icon,.settingsdropdown-item.active .settingsdropdown-item-icon{color:#ea580c}.settingsdropdown-item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.top-header-container{width:100%}.topheader-element{z-index:1;background-color:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 16px;display:flex;position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=1024px){.topheader-element{display:none}}.topheader-button{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:22px;transition:background-color .15s;display:flex}.topheader-button:hover{background-color:#eff6ff}.topheader-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.topheader-flex-container{flex-shrink:0;align-items:center;gap:6px;display:flex}.topheader-wrapper{position:relative}.topheader-button-2{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.topheader-button-2:hover{background:0 0!important;border:none!important}.topheader-button-2:focus{outline:none}.topheader-element-2,.topheader-element-9{font-size:21px;transition:transform .15s,color .15s;color:#374151!important;stroke:#374151!important;fill:none!important;stroke-width:2px!important}.topheader-button-2:hover .topheader-element-2,.topheader-button-2:hover .topheader-element-9{transform:scale(1.1);color:#374151!important}.topheader-badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:flex;position:absolute;top:-4px;right:-4px}.topheader-button-3{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px 16px;display:flex}.topheader-button-3:focus{outline-offset:2px;outline:2px solid #0000}.topheader-element-3{border:2px solid #bfdbfe}.topheader-element-4{z-index:1;background:#ff7a00;border-bottom:none;justify-content:space-between;align-items:center;width:100%;height:64px;padding-right:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:none;position:relative;box-shadow:0 1px 2px #0000000d}@media (width>=1024px){.topheader-element-4{display:flex}}.topheader-flex-container-2{flex:none;align-items:center;min-width:0;height:100%;display:flex}.topheader-flex-container-7{justify-content:center;align-items:center;display:flex}.topheader-wrapper-5{background:#211301;border-right:none;justify-content:center;align-items:center;height:100%;padding-left:16px;transition:width .3s ease-in-out,min-width .3s ease-in-out;display:flex}.topheader-wrapper-6-iscollapsed{width:80px;min-width:80px;padding:0 8px}.topheader-wrapper-7-iscollapsed{justify-content:flex-start;width:220px;min-width:220px}.topheader-image-2{-o-object-fit:contain;object-fit:contain;max-width:100%;transition:all .3s ease-in-out}.topheader-image-3-iscollapsed{height:32px}.topheader-image-4-iscollapsed{height:56px}.topheader-flex-container-3{align-items:center;gap:8px;min-width:0;height:100%;margin-left:16px;padding-left:16px;display:flex}.topheader-button-4{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s,background-color .15s;display:flex}.topheader-button-4:hover{color:#374151;background-color:#0000000d}.topheader-button-4:focus{outline:2px solid #0000}.topheader-element-5{color:#374151;font-size:22px}.topheader-flex-container-4{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:16px;display:flex;overflow:hidden}.topheader-label-2,.topheader-label-3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.topheader-label-2,.topheader-element-6{display:none}}.topheader-label-2{color:#374151;font-size:16px;font-weight:500}.topheader-element-6{color:#374151;flex-shrink:0;font-size:18px}.topheader-label-3{color:#374151;font-size:17px;font-weight:600}.topheader-wrapper-2{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 16px;display:flex}.topheader-right-search-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;transition:transform .15s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.topheader-right-search-icon{font-size:21px;transition:transform .15s;color:#374151!important;stroke:#374151!important;stroke-width:2.5px!important;fill:none!important}.topheader-right-search-btn:hover .topheader-right-search-icon{transform:scale(1.1)}.topheader-right-search-wrapper{width:280px;margin-right:4px;transition:all .25s ease-in-out;position:relative}.topheader-search-close-btn{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:17px;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.topheader-search-close-btn:hover{color:#0f172a;background-color:#e2e8f0}.topheader-wrapper-3{width:100%;max-width:380px;padding:6px 8px;position:relative}@media (width<=1023px){.topheader-wrapper-2{display:none}}.topheader-flex-container-5{pointer-events:none;align-items:center;padding-left:16px;display:flex;position:absolute;top:0;bottom:0;left:0}.topheader-element-7{color:#9ca3af}.topheader-wrapper-3:focus-within .topheader-element-7{color:#3b82f6}.topheader-input{color:#111827;background-color:#f8fafc;border:1px solid #e0e0e0;border-radius:9999px;width:100%;padding:7px 16px 7px 40px;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.topheader-input:focus{background-color:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.topheader-input::placeholder{color:#94a3b8;font-size:13px}.topheader-flex-container-6{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.topheader-badge-2{background-color:#ef4444;border:2px solid #fff;border-radius:9999px;width:14px;height:14px;position:absolute;top:6px;right:6px}.topheader-wrapper-4{cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin-left:4px;padding:6px 10px;transition:background-color .15s;display:flex}.topheader-info{flex-direction:column;align-items:flex-start;min-width:0;max-width:130px;display:flex}@media (width<=1200px){.topheader-info{display:none}}.topheader-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.topheader-email{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.3;overflow:hidden}.topheader-image{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:36px;height:36px}.topheader-card{color:#ff7a00;background:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.topheader-logo-clickable{cursor:pointer}.topheader-search-dropdown{z-index:99999;color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:400px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}.topheader-search-loading{text-align:center;color:#64748b;padding:32px 16px;font-size:14px}.topheader-search-loading-icon{margin-bottom:8px}.topheader-search-loading-icon svg{color:#cbd5e1;margin:0 auto}.topheader-search-results-wrap{padding:8px 0}.topheader-search-category-section{padding-bottom:8px}.topheader-search-category-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:4px 16px;font-size:12px;font-weight:600}.topheader-search-result-row{cursor:pointer;flex-direction:row;align-items:center;gap:12px;padding:8px 16px;transition:background-color .15s;display:flex}.topheader-search-result-row:hover{background-color:#f1f5f9}.topheader-search-result-icon{color:#64748b;align-items:center;display:flex}.topheader-search-category-icon{margin-right:8px}.topheader-search-result-text-col{flex-direction:column;display:flex}.topheader-search-result-title{color:#1e293b;font-size:14px;font-weight:500}.topheader-search-result-subtitle{color:#64748b;margin-top:2px;font-size:12px}.topheader-settings-dropdown{z-index:999999;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;width:220px;padding:8px 0;animation:.15s ease-out fadeInDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #0000002e,0 4px 10px #00000014}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topheader-settings-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:8px 14px 6px;font-size:11px;font-weight:700}.topheader-settings-list{flex-direction:column;gap:2px;padding:0 4px;display:flex}.topheader-settings-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.topheader-settings-item:hover{color:#ff7a00;background-color:#f8fafc}.topheader-settings-item.active{color:#ea580c;background-color:#fff7ed;font-weight:600}.topheader-settings-item-icon{color:#64748b;align-items:center;font-size:16px;transition:color .15s;display:flex}.topheader-settings-item:hover .topheader-settings-item-icon,.topheader-settings-item.active .topheader-settings-item-icon{color:#ea580c}.topheader-settings-item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.OrganizationForm-container{flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;display:flex!important}.OrganizationForm-form{flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;margin:0!important;display:flex!important}.OrganizationForm-scroll-body{flex:1!important;min-height:0!important;padding:1.5rem 2rem!important;overflow-y:auto!important}.OrganizationForm-submit-error{padding:0 2rem 1rem!important}.organization-creation-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.organization-creation-modal-content{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.organization-creation-modal-header{background-color:#e4e6ea;border-bottom:1px solid #e4e6ea;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.organization-creation-modal-header h2{color:#000;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.organization-creation-modal-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.organization-creation-modal-close{color:#000;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.organization-creation-modal-close:hover{background-color:#0000001a}.organization-creation-modal-body{flex:1;min-height:0;padding:2rem;overflow-y:auto}.organization-creation-modal-icon-container{color:#fff;background-color:#166534;border-radius:12px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex;box-shadow:0 4px 12px #16653440}.organization-creation-modal-icon{color:#fff;width:2rem;height:2rem}.organization-creation-modal-prompt-text{text-align:center;color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.organization-creation-modal-prompt-subtext{text-align:center;color:#64748b;margin-bottom:2rem;font-size:.95rem}.organization-creation-modal-features{flex-direction:column;gap:1rem;display:flex}.organization-creation-modal-feature{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.organization-creation-modal-feature svg{color:#10b981;flex-shrink:0;width:24px;height:24px}.organization-creation-modal-feature span{color:#334155;font-size:1rem;font-weight:500}.organization-creation-modal-footer{background-color:#e4e6ea;border-top:1px solid #e4e6ea;flex-shrink:0;justify-content:center;gap:1rem;padding:1.5rem 2rem;display:flex}.organization-creation-modal-btn-primary{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:1rem;font-weight:600;transition:background-color .2s}.organization-creation-modal-btn-primary:hover{background-color:#1d4ed8}.organization-creation-modal-btn-secondary{color:#475569;cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 16px;font-size:1rem;font-weight:600;transition:all .2s}.organization-creation-modal-btn-secondary:hover{color:#0f172a;background-color:#f1f5f9}.OrganizationCreationModal-max-width-500{max-width:500px!important}.OrganizationCreationModal-success-body{text-align:center!important;padding:3rem 2rem!important}.OrganizationCreationModal-success-icon{color:#10b981!important;margin:0 auto 1.5rem!important}.OrganizationCreationModal-form-body{flex-direction:column!important;padding:0!important;display:flex!important;overflow-y:hidden!important}.searchable-combobox-container{width:100%;position:relative}.combobox-input-wrapper{cursor:text;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.combobox-input-focused{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.combobox-text-input{color:#1f2937;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.875rem}.combobox-chevron{color:#6b7280;pointer-events:none;margin-left:.5rem;font-size:1.25rem;transition:transform .2s}.combobox-chevron.rotated{transform:rotate(180deg)}.combobox-dropdown{z-index:1050;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;max-height:280px;margin-top:2px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.combobox-options-list{flex:1;overflow-y:auto}.combobox-options-list::-webkit-scrollbar{width:6px}.combobox-options-list::-webkit-scrollbar-track{background:0 0}.combobox-options-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.combobox-options-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.combobox-option{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;transition:background-color .15s}.combobox-option:last-child{border-bottom:none}.combobox-option-title{color:#1f2937;font-size:.875rem;font-weight:600}.combobox-option-subtitle{color:#4f46e5;margin-top:.125rem;font-size:.75rem;font-weight:500}.combobox-option-meta{color:#6b7280;margin-top:.25rem;font-size:.75rem}.combobox-option-highlighted{background-color:#f3f4f6}.combobox-option-selected{background-color:#e0e7ff}.combobox-option-selected .combobox-option-title{color:#4338ca}.combobox-custom-option{cursor:pointer;color:#7e22ce;background-color:#faf5ff;border-top:1px solid #f3e8ff;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:background-color .15s;display:flex}.combobox-custom-option svg{flex-shrink:0;font-size:1rem}.combobox-empty-state{text-align:center;color:#6b7280;padding:1.5rem;font-size:.875rem}.combobox-custom-option-btn{color:#fff;cursor:pointer;background:#7e22ce;border:none;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.combobox-custom-option-btn:hover{background:#6b21a8}.combobox-no-results{text-align:center;color:#9ca3af;padding:1rem;font-size:.875rem}@media (width<=640px){.combobox-dropdown{max-height:220px}}.add-course-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-course-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.add-course-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.add-course-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.add-course-modal-header-icon-wrapper{background-color:#065f46;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.add-course-modal-header-icon{color:#fff;width:1.25rem;height:1.25rem}.add-course-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.add-course-modal-header-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.add-course-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.add-course-modal-close-button:hover{color:#111827;background-color:#00000014}.add-course-modal-close-icon{width:1.25rem;height:1.25rem}.add-course-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.add-course-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.add-course-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.add-course-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.add-course-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.add-course-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.add-course-modal-required{color:#ef4444}.add-course-modal-input{box-sizing:border-box;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.add-course-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.add-course-modal-textarea{box-sizing:border-box;resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.add-course-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.add-course-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.add-course-modal-image-upload:hover{border-color:#a78bfa}.add-course-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.add-course-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.add-course-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.add-course-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.add-course-modal-upload-btn:hover{background-color:#ddd6fe}.add-course-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.add-course-modal-preview-container{margin-top:1rem}.add-course-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.add-course-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.add-course-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.add-course-modal-cancel-btn:hover{background-color:#f3f4f6}.add-course-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.add-course-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.add-course-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.add-course-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite add-course-modal-spin;display:inline}@keyframes add-course-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-course-modal-spinner-circle{opacity:.25}.add-course-modal-spinner-path{opacity:.75}.add-course-modal-input-error{border-color:#ef4444}.add-course-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.add-course-modal-textarea-error{border-color:#ef4444}.add-course-modal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.add-course-modal-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.AddCourseModal-relative-container{position:relative!important}.AddCourseModal-input-pad-right{padding-right:36px!important}.AddCourseModal-calendar-icon{pointer-events:none!important;color:#94a3b8!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.AddCourseModal-display-none{display:none!important}.AddCourseModal-cursor-pointer{cursor:pointer!important}.AddCourseModal-flex-column-center-gap-8{flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important}.AddCourseModal-image-preview{-o-object-fit:cover!important;object-fit:cover!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:120px!important;height:120px!important}.AddCourseModal-margin-0{margin:0!important}.dashboard-container{padding:24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dashboard-header{background-color:#fff;border-radius:12px;flex-direction:column;gap:1.5rem;margin-bottom:24px;padding:12px;display:flex}@media (width>=768px){.dashboard-header{flex-direction:row;justify-content:space-between;align-items:center}}.dashboard-header-left{align-items:center;gap:16px;display:flex}.dashboard-header-icon-container{color:#fff;background-color:#1e3a8a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-welcome{flex-direction:column;display:flex}.dashboard-welcome h1{color:#111827;align-items:center;margin:0;font-size:24px;font-weight:600;display:flex}.dashboard-welcome p{color:#374151;margin:0;font-size:14px;font-weight:400}.dashboard-header-actions{gap:.75rem;display:flex}.dashboard-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dashboard-btn-outline{color:#374151;background-color:#fff;border:1px solid #e2e8f0}.dashboard-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.dashboard-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.dashboard-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.dashboard-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=640px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.dashboard-stats-grid{grid-template-columns:repeat(5,1fr)}}.dashboard-stat-card{background:#fff;border-radius:1.25rem;padding:1.25rem}.dashboard-stat-header{align-items:center;gap:1rem;display:flex}.dashboard-stat-header-content{flex-direction:column;display:flex}.dashboard-stat-title{color:#000;letter-spacing:.05em;font-size:14px;font-weight:500}.dashboard-stat-value{color:#111827;font-size:24px;font-weight:600;line-height:1}.dashboard-stat-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.dashboard-stat-icon svg{width:1.25rem;height:1.25rem}.dashboard-stat-icon-blue{background-color:#2563eb}.dashboard-stat-icon-purple{background-color:#8b5cf6}.dashboard-stat-icon-green{background-color:#10b981}.dashboard-stat-icon-orange{background-color:#f59e0b}.dashboard-stat-trend{align-items:center;gap:.375rem;font-size:14px;font-weight:500;display:flex}.dashboard-stat-trend.positive{color:#10b981}.dashboard-stat-trend.negative{color:#ef4444}.dashboard-charts-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=1024px){.dashboard-charts-grid{grid-template-columns:2fr 1fr}}.dashboard-chart-card{background:#fff;border-radius:1rem;padding:1.5rem}.dashboard-chart-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-chart-title{flex-direction:column;display:flex}.dashboard-chart-title h3{color:#111827;margin:0;font-size:18px;font-weight:600}.dashboard-chart-title p{color:#6b7280;margin:.25rem 0 0;font-size:14px}.dashboard-chart-filter{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:14px;font-weight:500;display:flex}.recharts-cartesian-grid-horizontal line{stroke:#f1f5f9}.recharts-cartesian-grid-vertical line{stroke:#0000}.recharts-text.recharts-cartesian-axis-tick-value{fill:#94a3b8;font-size:.75rem}.dashboard-donut-legend{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.dashboard-legend-item{color:#475569;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.dashboard-legend-dot{border-radius:50%;width:.5rem;height:.5rem}.dashboard-legend-value{color:#111827;margin-left:auto;font-weight:600}.dashboard-completion-list{scrollbar-width:thin;flex-direction:column;gap:.25rem;display:flex}.dashboard-completion-list::-webkit-scrollbar{width:4px}.dashboard-completion-list::-webkit-scrollbar-track{background:0 0}.dashboard-completion-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dashboard-completion-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-completion-item{flex-direction:column;gap:.5rem;display:flex}.dashboard-completion-header{color:#111827;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.dashboard-completion-value{color:#111827;font-size:14px;font-weight:600}.dashboard-progress-bg{background-color:#f1f5f9;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.dashboard-progress-fill{border-radius:9999px;height:100%}.dashboard-bottom-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=1024px){.dashboard-bottom-grid{grid-template-columns:1fr 1.5fr}}.dashboard-widget-card{background:#fff;border-radius:1rem;padding:1.5rem}.dashboard-widget-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dashboard-widget-header h3{color:#111827;margin:0;font-size:18px;font-weight:600}.dashboard-link{color:#2563eb;font-size:14px;font-weight:500;text-decoration:none}.dashboard-link:hover{text-decoration:underline}.dashboard-meeting-list{flex-direction:column;gap:1rem;display:flex}.dashboard-meeting-item{background-color:#f8fafc;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.dashboard-meeting-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.dashboard-meeting-icon.upcoming{color:#4f46e5;background-color:#e0e7ff}.dashboard-meeting-icon.live{color:#166534;background-color:#dcfce7}.dashboard-meeting-info h4{color:#111827;margin:0 0 .25rem;font-size:16px;font-weight:500}.dashboard-meeting-info p{color:#6b7280;margin:0;font-size:14px}.dashboard-badge{border-radius:9999px;margin-left:auto;padding:.25rem .5rem;font-size:14px;font-weight:500}.dashboard-badge.live{color:#166534;background-color:#dcfce7}.dashboard-badge.upcoming{color:#7e22ce;background-color:#f3e8ff}.dashboard-activity-list{flex-direction:column;gap:1.25rem;display:flex;position:relative}.dashboard-activity-item{z-index:1;align-items:flex-start;gap:1rem;display:flex;position:relative}.dashboard-activity-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem}.dashboard-activity-dot.blue{background-color:#3b82f6}.dashboard-activity-dot.green{background-color:#10b981}.dashboard-activity-dot.gray{background-color:#cbd5e1}.dashboard-activity-content p{color:#4b5563;margin:0 0 .25rem;font-size:14px;line-height:1.4}.dashboard-activity-content span{color:#6b7280;font-size:14px;font-weight:400}.dashboard-quick-actions{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.dashboard-action-btn{color:#374151;cursor:pointer;background-color:#f8fafc;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dashboard-action-btn:hover{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.dashboard-action-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.dashboard-table-card{background:#fff;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;overflow:hidden}.dashboard-table-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-table-header h3{color:#111827;margin:0;font-size:20px;font-weight:600}.dashboard-table-wrapper{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:600px}.dashboard-table th{text-align:left;color:#111827;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:14px;font-weight:600}.dashboard-table td{color:#4b5563;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:14px}.dashboard-table tr:last-child td{border-bottom:none}.dashboard-table-primary-text{color:#111827;font-weight:600}.dashboard-status-badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:14px;font-weight:500;display:inline-flex}.dashboard-status-badge.issued,.dashboard-status-badge.active{color:#166534;background-color:#dcfce7}.dashboard-status-badge.pending{color:#9a3412;background-color:#ffedd5}.dashboard-status-badge.completed{color:#1e40af;background-color:#dbeafe}.dashboard-status-badge.inactive,.dashboard-status-badge.deactivated{color:#991b1b;background-color:#fee2e2}.dashboard-table-actions{color:#94a3b8;gap:.75rem;display:flex}.dashboard-table-actions button{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 16px;transition:color .2s;display:flex}.dashboard-table-actions button:hover{color:#334155}@media (width<=639px){.dashboard-quick-actions{grid-template-columns:1fr}}.dashboard-flex-container{background-color:#f8fafc;justify-content:center;align-items:center;display:flex}.dashboard-card{background-color:#fff;border-radius:1rem;justify-content:center;padding:3rem;display:flex;box-shadow:0 1px 2px #0000000d}.dashboard-enrollment-chart-container{width:100%;height:300px}.dashboard-assessment-chart-container{width:100%;height:200px;margin-top:10px}.dashboard-donut-legend-container{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 16px 16px;display:flex}.dashboard-legend-item-inline{align-items:center;gap:4px;font-size:14px;display:flex}.dashboard-legend-dot-inline{border-radius:50%;width:8px;height:8px}.dashboard-legend-text-inline{color:#4b5563}.dashboard-legend-value-inline{color:#111827;margin-left:2px;font-weight:600}.dashboard-attendance-header-inline{justify-content:space-between;align-items:center;display:flex}.dashboard-attendance-selector-inline{align-items:center;gap:8px;display:flex}.dashboard-dropdown-style-month{min-width:140px}.dashboard-dropdown-style-year{min-width:110px}.dashboard-attendance-chart-container{width:100%;height:300px}.dashboard-completion-list-container{max-height:300px;padding-right:8px;overflow-y:auto}.dashboard-completion-header-inline{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dashboard-completion-title-inline{color:#111827;font-size:14px;font-weight:600}.dashboard-completion-chevron-inline{color:#6b7280;font-size:18px}.dashboard-progress-bar-container{margin-bottom:10px}.dashboard-progress-bar-label{color:#4b5563;justify-content:space-between;margin-bottom:3px;font-size:14px;display:flex}.dashboard-progress-bar-pct{font-weight:600}.dashboard-progress-bg-inline{height:6px}.dashboard-progress-fill-inline{border-radius:3px;height:100%}.dashboard-batch-list-container{border-left:2px solid #e2e8f0;flex-direction:column;gap:8px;margin-top:10px;padding-left:12px;display:flex}.dashboard-batch-item-label{color:#4b5563;justify-content:space-between;margin-bottom:2px;font-size:14px;display:flex}.dashboard-batch-item-pct{color:#10b981;font-weight:500}.dashboard-batch-progress-bg-inline{background-color:#f1f5f9;height:4px}.dashboard-batch-progress-fill-inline{background-color:#10b981;border-radius:2px;height:100%}.dashboard-bg-color-0{background-color:#2563eb}.dashboard-bg-color-1{background-color:#10b981}.dashboard-bg-color-2{background-color:#f97316}.dashboard-bg-color-3{background-color:#8b5cf6}.dashboard-bg-color-4{background-color:#ef4444}.dashboard-text-color-0{color:#2563eb}.dashboard-text-color-1{color:#10b981}.dashboard-text-color-2{color:#f97316}.dashboard-text-color-3{color:#8b5cf6}.dashboard-text-color-4{color:#ef4444}.dashboard-bg-color-cyan{background-color:#0891b2}.dashboard-cursor-pointer{cursor:pointer}.recharts-default-tooltip{border:none!important;border-radius:8px!important;box-shadow:0 4px 6px -1px #0000001a!important}.dashboard-attendance-legend{color:#64748b!important;padding-top:15px!important;font-size:12px!important}.Dashboard-completion-header-actions{align-items:center;gap:8px;display:flex}.edit-course-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.edit-course-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.edit-course-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.edit-course-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.edit-course-modal-header-icon-wrapper{background-color:#065f46;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.edit-course-modal-header-icon{color:#fff;width:1.25rem;height:1.25rem}.edit-course-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.edit-course-modal-header-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.edit-course-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.edit-course-modal-close-button:hover{color:#111827;background-color:#00000014}.edit-course-modal-close-icon{width:1.25rem;height:1.25rem}.edit-course-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.edit-course-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.edit-course-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.edit-course-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.edit-course-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.edit-course-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.edit-course-modal-required{color:#ef4444}.edit-course-modal-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.edit-course-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.edit-course-modal-textarea{box-sizing:border-box;resize:vertical;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.edit-course-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.edit-course-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.edit-course-modal-image-upload:hover{border-color:#a78bfa}.edit-course-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.edit-course-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.edit-course-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.edit-course-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.edit-course-modal-upload-btn:hover{background-color:#ddd6fe}.edit-course-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.edit-course-modal-preview-container{margin-top:1rem}.edit-course-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.edit-course-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.edit-course-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.edit-course-modal-cancel-btn:hover{background-color:#f3f4f6}.edit-course-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.edit-course-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.edit-course-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.edit-course-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite edit-course-modal-spin;display:inline}@keyframes edit-course-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edit-course-modal-spinner-circle{opacity:.25}.edit-course-modal-spinner-path{opacity:.75}.edit-course-modal-input-error{border-color:#ef4444}.edit-course-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.edit-course-modal-textarea-error{border-color:#ef4444}.edit-course-modal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.edit-course-modal-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.EditCourseModal-relative-container{position:relative!important}.EditCourseModal-input-pad-right{padding-right:36px!important}.EditCourseModal-calendar-icon{pointer-events:none!important;color:#94a3b8!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.EditCourseModal-display-none{display:none!important}.EditCourseModal-cursor-pointer{cursor:pointer!important}.EditCourseModal-flex-column-center-gap-8{flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important}.EditCourseModal-image-preview{-o-object-fit:cover!important;object-fit:cover!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:120px!important;height:120px!important}.EditCourseModal-margin-0{margin:0!important}.courses-container{padding:24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.courses-header{background-color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;display:flex}.courses-header-left{align-items:center;gap:16px;display:flex}.courses-header-icon-wrapper{color:#fff;background-color:#4c1d95;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.courses-header-icon{width:18px;height:18px}.courses-title{color:#111827;margin-bottom:.25rem;font-size:24px;font-weight:600}.courses-subtitle{color:#374151;font-size:.875rem}.courses-header-actions{align-items:center;gap:.75rem;display:flex}.courses-btn-filter{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.courses-btn-filter:hover{background-color:#f8fafc;border-color:#cbd5e1}.courses-back-btn{color:#4b5563;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;transition:color .2s;display:flex}.courses-back-btn:hover{color:#2563eb;background-color:#f8fafc}.courses-back-icon-wrapper{color:#1868db;border:1px solid #1868db;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.courses-btn-create{color:#fff;cursor:pointer;background-color:#2563eb;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.courses-btn-create:hover{background-color:#1d4ed8;border-color:#1d4ed8}.courses-card{background-color:#fff;border-radius:1rem;padding:16px;overflow:hidden}.courses-status-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;min-width:150px;padding:.5rem}.courses-empty-batch-card{text-align:center;background-color:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.courses-empty-batch-icon{color:#94a3b8;margin-bottom:1rem}.courses-empty-batch-title{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.courses-empty-batch-desc{color:#64748b;margin-bottom:1.5rem;font-size:.9375rem}.courses-page-batch-grid{background-color:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:16px;display:grid}@media (width<=1400px){.courses-page-batch-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.courses-page-batch-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.courses-page-batch-grid{grid-template-columns:1fr}}.courses-page-batch-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.courses-page-batch-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.courses-page-batch-card-variant-0{background-color:#e8eeff}.courses-page-batch-card-variant-1{background-color:#e2f7eb}.courses-page-batch-card-variant-2{background-color:#fde6f0}.courses-page-batch-card-variant-3{background-color:#fff2df}.courses-page-card-top-row{justify-content:space-between;align-items:center;display:flex}.courses-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000000f}.courses-page-card-top-actions{align-items:center;gap:8px;display:flex}.courses-page-card-content{flex-direction:column;flex:1;display:flex}.courses-page-card-main-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.courses-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.courses-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.courses-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.courses-page-card-status-active{color:#047857;font-weight:600}.courses-page-card-status-inactive{color:#b91c1c;font-weight:600}.courses-page-card-info-list{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.courses-page-card-info-item{align-items:center;gap:8px;display:flex}.courses-page-info-icon{color:#6b7280;flex-shrink:0}.courses-page-icon-success{color:#10b981}.courses-page-card-metrics-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffbf;border:1px solid #fff9;border-radius:12px;margin-bottom:12px;padding:10px 12px}.courses-page-card-metrics-grid{color:#4b5563;justify-content:space-between;font-size:12px;display:flex}.courses-page-card-metric-label{color:#6b7280;margin-bottom:2px;font-size:11px;display:block}.courses-page-card-metric-value{font-weight:700}.courses-page-card-metric-good{color:#10b981}.courses-page-card-metric-warn{color:#f59e0b}.courses-page-card-metric-bad{color:#ef4444}.courses-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.courses-page-card-btn-outline{color:#111827;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #111827;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.courses-page-card-btn-dark{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#111827;border:none;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.courses-batch-manage-link{color:#4f46e5;font-size:.875rem;font-weight:600}.courses-table-filter-bar{justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.courses-search-wrapper{flex:1;max-width:350px;position:relative}.courses-pagination-bar{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.courses-table{border-collapse:collapse;width:100%;min-width:1000px}.courses-table th{text-align:left;color:#64748b;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.courses-table td{color:#334155;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:.875rem}.courses-table tr:last-child td{border-bottom:none}.course-name-cell{cursor:pointer;align-items:center;gap:1rem;display:flex}.course-icon-bg{color:#fff;background-color:#6366f1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.course-name-text{color:#1e293b;font-size:.9375rem;font-weight:600}.course-badge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.course-badge.frontend{color:#3b82f6;background-color:#eff6ff}.course-badge.aiml{color:#8b5cf6;background-color:#f5f3ff}.course-badge.design{color:#0ea5e9;background-color:#e0f2fe}.course-badge.devops{color:#0284c7;background-color:#f0f9ff}.course-badge.data,.course-badge.cloud{color:#2563eb;background-color:#eff6ff}.course-badge.general{color:#64748b;background-color:#f8fafc}.course-trainer,.course-duration{color:#64748b;font-size:.875rem}.course-level{font-size:.875rem;font-weight:500}.course-level.advanced{color:#ef4444}.course-level.beginner{color:#10b981}.course-level.intermediate{color:#f59e0b}.course-enrolled{color:#1e293b;font-size:.875rem;font-weight:500}.course-progress-cell{align-items:center;gap:.75rem;display:flex}.course-progress-bar-bg{background-color:#f1f5f9;border-radius:9999px;width:4rem;height:.375rem;overflow:hidden}.course-progress-bar-fill{background-color:#2563eb;border-radius:9999px;height:100%}.course-progress-text{color:#64748b;width:2rem;font-size:.8125rem}.course-status{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.course-status.published{color:#10b981;background-color:#ecfdf5}.course-status.draft{color:#f59e0b;background-color:#fffbeb}.course-status.coming-soon{color:#9333ea;background-color:#f3e8ff}.course-actions,.course-actions-cell{align-items:center;gap:.75rem;display:flex}.course-action-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:1.125rem;transition:all .2s;display:flex}.course-action-btn.view{color:#3b82f6}.course-action-btn.view:hover{color:#1d4ed8;background-color:#eff6ff}.course-action-btn.edit{color:#10b981}.course-action-btn.edit:hover{color:#047857;background-color:#ecfdf5}.course-action-btn.delete{color:#ef4444}.course-action-btn.delete:hover{color:#b91c1c;background-color:#fef2f2}@media (width<=768px){.courses-header{flex-direction:column;gap:1rem}}.courses-table-td{text-align:center;color:#6b7280;padding-top:3rem;padding-bottom:3rem}.courses-table-td-2{text-align:center;color:#ef4444;padding-top:3rem;padding-bottom:3rem}.courses-status-badge{letter-spacing:.05em;border-radius:20px;align-items:center;padding:.25rem .65rem;font-size:12px;font-weight:500;display:inline-flex}.courses-status-badge.active{color:#03543f;background-color:#def7ec}.courses-status-badge.inactive{color:#9b1c1c;background-color:#fde8e8}.courses-status-dot{display:none}.Courses-header-actions-width,.Courses-dropdown-container-width{min-width:180px}.Courses-pagination-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.5rem 1rem;font-family:inherit}.Courses-pagination-btn:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.Courses-pagination-text{color:#475569;font-size:.875rem}.courses-batch-view-btn{margin-left:8px}.newcourse-container{min-height:80vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.newcourse-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.newcourse-btn-create{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.newcourse-btn-create:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f}.newcourse-btn-create:active{transform:translateY(0)}.newcourse-title-section h2{color:#1e293b;margin:0 0 4px;font-size:1.5rem;font-weight:700}.newcourse-title-section p{color:#64748b;margin:0;font-size:.875rem}.newcourse-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:4rem;display:flex}.newcourse-spinner{border:3px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite newcourse-spin}@keyframes newcourse-spin{to{transform:rotate(360deg)}}.newcourse-error,.newcourse-empty{text-align:center;color:#64748b;background-color:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:4rem 2rem;display:flex}.newcourse-retry-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s}.newcourse-retry-btn:hover{background-color:#1d4ed8}.newcourse-content-layout{width:100%}.newcourse-table-panel{background:#fff;border-radius:1.25rem 1.25rem 0 0;overflow:hidden}.newcourse-table-wrapper{width:100%}.newcourse-td-name{color:#0f172a;font-weight:600}.newcourse-name-cell{align-items:center;gap:10px;display:flex}.newcourse-book-icon{color:#2563eb;flex-shrink:0}.newcourse-status-badge{border-radius:9999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.newcourse-status-badge.active{color:#15803d;background-color:#dcfce7}.newcourse-status-badge.inactive{color:#b91c1c;background-color:#fee2e2}.newcourse-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out newcourse-fadeIn;display:flex;position:fixed;inset:0}.newcourse-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:44rem;height:600px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) newcourse-slideUp;display:flex;box-shadow:0 25px 50px -12px #00000040}.newcourse-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.newcourse-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.newcourse-modal-header-icon-wrapper{background-color:#0000000d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.newcourse-modal-header-icon{color:#000;width:1.5rem;height:1.5rem}.newcourse-modal-header-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.newcourse-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out;display:flex}.newcourse-modal-close-button:hover{color:#374151}.newcourse-modal-close-icon{width:1.5rem;height:1.5rem}.newcourse-modal-tabs{background-color:#f1f5f9;border-bottom:1px solid #cbd5e1;gap:8px;padding:6px 12px 0;display:flex}.newcourse-modal-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.newcourse-modal-tab-btn:hover{color:#1e293b;background-color:#00000005}.newcourse-modal-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb}.newcourse-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.newcourse-modal-hero-title{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.newcourse-modal-hero-title h3{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.newcourse-tab-content-details{flex-direction:column;gap:1.5rem;display:flex}.newcourse-detail-section h4{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin:0 0 8px;font-size:.875rem;font-weight:700}.newcourse-description-text{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.newcourse-details-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.newcourse-details-grid{grid-template-columns:repeat(2,1fr)}}.newcourse-detail-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.newcourse-detail-item-header{text-transform:uppercase;color:#64748b;align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;font-weight:700;display:flex}.newcourse-detail-item p{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.newcourse-detail-subtext{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.newcourse-tab-content-students{flex-direction:column;min-height:200px;display:flex}.newcourse-students-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:3rem;display:flex}.newcourse-students-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:4rem 2rem;display:flex}.newcourse-students-list{flex-direction:column;gap:12px;display:flex}.newcourse-student-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:16px;padding:12px 16px;transition:all .2s;display:flex}.newcourse-student-item:hover{background-color:#f1f5f9;border-color:#cbd5e1}.newcourse-student-avatar{color:#2563eb;background-color:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.125rem;font-weight:700;display:flex}.newcourse-student-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.newcourse-student-meta-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.newcourse-student-meta-top h5{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.newcourse-student-ref{color:#475569;background-color:#e2e8f0;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.newcourse-student-meta-bottom{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.newcourse-student-field{color:#64748b;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.newcourse-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.8rem 1.5rem;display:flex}.newcourse-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.newcourse-modal-cancel-btn:hover{background-color:#f3f4f6}@keyframes newcourse-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes newcourse-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.newcourse-header-left{align-items:center!important;display:flex!important}.newcourse-header-icon-container{color:#fff;background-color:#334155;border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:.75rem;display:flex;box-shadow:0 4px 10px #33415540}.course-details-page{padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.course-details-kpi-nav{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1024px){.course-details-kpi-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.course-details-kpi-nav{grid-template-columns:1fr}}.course-details-kpi-card{cursor:pointer;text-align:left;background:#fff;border:none;border-radius:1.25rem;width:100%;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.course-details-kpi-card:after{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.course-details-kpi-card:hover{transform:translateY(-2px)}.course-details-kpi-card.active{border-color:#2563eb}.course-details-kpi-header{align-items:center;gap:1rem;display:flex}.course-details-kpi-content{flex-direction:column;flex:1;display:flex}.course-details-kpi-label{color:#000;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.course-details-kpi-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.2}.course-details-kpi-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.course-details-kpi-icon svg{width:1.25rem;height:1.25rem}.course-details-kpi-icon-blue{background-color:#2563eb}.course-details-kpi-icon-purple{background-color:#8b5cf6}.course-details-kpi-icon-green{background-color:#10b981}.course-details-kpi-icon-orange{background-color:#f59e0b}.course-details-top-header{flex-direction:column;align-items:stretch;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}.course-details-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.course-details-kpi-toggle-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.course-details-back-btn{color:#4b5563;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;transition:color .2s;display:flex}.course-details-back-btn:hover{color:#2563eb;background-color:#f8fafc}.course-details-back-icon-wrapper{color:#1868db;border:1px solid #1868db;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.course-details-back-text{padding-right:8px;font-size:.875rem;font-weight:500}.course-details-tabs-container{margin-bottom:2rem}.course-details-tabs-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.course-details-tabs-nav{gap:.5rem;display:flex}.course-details-tab-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.course-details-tab-btn.active{color:#2563eb;background-color:#eff6ff;font-weight:700}.course-details-tab-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.course-details-tab-btn.active .course-details-tab-badge{color:#fff;background-color:#1868db}.course-details-tab-content-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:visible;box-shadow:0 1px 2px #0000000d}.course-details-tab-panel{padding:24px}.course-details-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.course-details-section-icon{color:#fff;background-color:#2563eb;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.course-details-section-title{color:#1e293b;font-size:1.125rem;font-weight:700}.course-details-overview-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.course-details-overview-grid{grid-template-columns:repeat(2,1fr)}}.course-details-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.course-details-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.course-details-card-icon{color:#fff;background-color:#2563eb;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.course-details-card-title{color:#1e293b;font-size:1rem;font-weight:700}.course-details-card-body{flex-direction:column;gap:1rem;display:flex}.course-details-stat-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.course-details-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.course-details-stat-value{color:#1e293b;font-size:1rem;font-weight:700}.course-details-stat-icon-wrapper{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.course-details-bg-primary{background-color:#2563eb}.course-details-students-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.course-details-students-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.course-details-students-grid{grid-template-columns:repeat(3,1fr)}}.course-details-student-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.course-details-student-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.course-details-student-header{align-items:center;gap:1rem;display:flex}.course-details-student-avatar{color:#1d4ed8;background-color:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex}.course-details-student-name{color:#111827;font-weight:700}.course-details-student-email{color:#6b7280;font-size:.875rem}.course-details-card-faculty{background-color:#fff;border-color:#e2e8f0}.course-details-card-faculty .course-details-card-icon{background-color:#7c3aed}.course-details-faculty-profile{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.course-details-faculty-avatar-wrapper{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.course-details-faculty-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.course-details-faculty-info{flex:1}.course-details-faculty-label{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.course-details-faculty-name{color:#111827;font-size:1.125rem;font-weight:700}.course-details-faculty-email-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.course-details-faculty-email-value{color:#111827;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.course-details-status-dot{background-color:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem}.course-details-empty-state{text-align:center;padding:2rem 0}.course-details-empty-icon-wrapper{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.course-details-empty-icon{color:#9ca3af;width:2rem;height:2rem}.course-details-empty-title{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.course-details-empty-subtitle{color:#6b7280;font-size:.875rem}.course-details-loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.course-details-loader-inner{text-align:center}.course-details-spinner{border:2px solid #0000;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;margin:0 auto}.course-details-loader-text{color:#4b5563;margin-top:1rem}.course-details-error-state{text-align:center;padding:3rem 0}.course-details-error-text{color:#4b5563;font-size:1.125rem}.course-details-back-fallback-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;margin-top:1rem;padding:8px 16px;transition:background-color .2s}.course-details-back-fallback-btn:hover{background-color:#1d4ed8}.course-details-modules-panel{width:100%;padding:1rem}.course-details-modules-layout{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.course-details-modules-layout{flex-direction:row}}.course-details-syllabus-left{flex:1;min-width:0}.course-details-syllabus-header{justify-content:space-between;align-items:flex-end;padding:1.5rem;display:flex}.course-details-syllabus-title{color:#111827;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}.course-details-syllabus-subtitle{color:#6b7280;font-size:.875rem}.course-details-module-list .course-details-module-left{flex:auto;align-items:flex-start;gap:1rem;min-width:0;display:flex}.course-details-module-list{flex-direction:column;gap:1rem;display:flex}.course-details-module-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:.875rem;transition:all .2s;overflow:visible;box-shadow:0 1px 2px #0000000d}.course-details-module-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #00000012}.course-details-module-header{cursor:pointer;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:12px;transition:background-color .15s;display:flex}.course-details-module-header:hover{background-color:#f9fafb80}.course-details-module-icon{color:#fff;box-sizing:border-box;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.course-details-module-left{align-items:center;gap:1rem;display:flex}.course-details-module-title{color:#1e293b;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;height:2rem;font-size:.9375rem;font-weight:600;display:flex;margin:0!important;padding:0!important;line-height:1!important}.course-details-module-badge{color:#8fa0b5;background-color:#0000;border-radius:0;margin-left:.25rem;padding:0;font-size:.875rem;font-weight:400}.course-details-module-actions{align-items:center;gap:1rem;display:flex}.course-details-module-action-btns{align-items:center;gap:.5rem;display:flex}.course-details-module-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:all .15s}.course-details-module-action-btn:hover{color:#2563eb;background-color:#eff6ff}.course-details-module-action-btn.delete:hover{color:#dc2626;background-color:#fef2f2}.course-details-module-chevron{color:#9ca3af;width:1.25rem;height:1.25rem}.course-details-submodule-list{border-top:1px solid #f3f4f6}.course-details-submodule-item{border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:6px 1.25rem;transition:background-color .15s;display:flex}.course-details-submodule-item:last-child{border-bottom:none}.course-details-submodule-item:hover{background-color:#f9fafb}.course-details-submodule-left{flex:auto;align-items:center;gap:1rem;min-width:0;margin-left:.325rem;display:flex}.course-details-submodule-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;color:#fff!important;background-color:#1a76ee!important}.course-details-submodule-name{color:#374151;word-break:break-word;cursor:pointer;font-size:.875rem;font-weight:400}.course-details-submodule-right{align-items:center;gap:.75rem;display:flex}.course-details-file-dropdown-container{margin-right:1rem;display:inline-block;position:relative}.course-details-file-dropdown-trigger{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.course-details-file-dropdown-trigger:hover{color:#1e293b;background-color:#e2e8f0}@media (width<=640px){.course-details-file-dropdown-text{display:none}}.course-details-file-btns{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.125rem;min-width:140px;padding:8px 16px;display:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.course-details-file-btns.show{display:flex}.course-details-file-inline-container{align-items:center;gap:.5rem;display:flex}.course-details-file-btn{cursor:pointer;text-align:center;border:none;border-radius:9999px;align-items:center;width:auto;padding:4px 16px;font-size:.75rem;font-weight:600;transition:background-color .15s;display:flex}.course-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.course-details-file-btn.ppt:hover{background-color:#fee2e2}.course-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.course-details-file-btn.pdf:hover{background-color:#dcfce7}.course-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border:1px solid #e9d5ff}.course-details-file-btn.assignment:hover{background-color:#f3e8ff}.course-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.course-details-file-btn.recording:hover{background-color:#dbeafe}.course-details-submodule-hover-actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.course-details-submodule-item:hover .course-details-submodule-hover-actions{opacity:1}.course-details-add-module-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:auto;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.course-details-add-module-btn:hover{background-color:#1d4ed8}.course-details-widget-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.course-details-widget-title{color:#1e293b;margin-bottom:1.25rem;font-size:.9375rem;font-weight:700}.course-details-progress-ring-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.course-details-progress-ring-container{justify-content:center;align-items:center;width:8rem;height:8rem;display:flex;position:relative}.course-details-progress-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.course-details-progress-ring-bg{stroke:#f3f4f6}.course-details-progress-ring-fill{stroke:#2563eb}.course-details-progress-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.course-details-progress-pct{color:#111827;font-size:1.5rem;font-weight:700}.course-details-progress-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:500}.course-details-stats-list{flex-direction:column;gap:.75rem;display:flex}.course-details-stat-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.course-details-stat-row-label{color:#6b7280;font-weight:500}.course-details-stat-row-value{color:#111827;font-weight:700}.course-details-quick-actions-list{flex-direction:column;gap:.25rem;display:flex}.course-details-quick-action-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.course-details-quick-action-btn:hover{background-color:#eff6ff}.course-details-quick-action-btn.gray{color:#374151}.course-details-quick-action-btn.gray:hover{background-color:#f9fafb}.course-details-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-details-preview-modal{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:64rem;height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.course-details-preview-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.course-details-preview-file-info{align-items:center;gap:.75rem;display:flex}.course-details-preview-file-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.course-details-preview-file-icon.pdf{color:#16a34a;background-color:#dcfce7}.course-details-preview-file-icon.ppt{color:#dc2626;background-color:#fef2f2}.course-details-preview-filename{color:#111827;font-size:1rem;font-weight:700}.course-details-preview-meta{color:#6b7280;font-size:.75rem}.course-details-preview-actions{gap:.5rem;display:flex}.course-details-preview-download-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.course-details-preview-download-btn:hover{background-color:#1d4ed8}.course-details-preview-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:background-color .15s}.course-details-preview-close-btn:hover{background-color:#e5e7eb}.course-details-preview-body{background-color:#f3f4f6;flex:1;overflow:hidden}.course-details-iframe{border:none;width:100%;height:100%}.course-details-preview-fallback{justify-content:center;align-items:center;height:100%;display:flex}.course-details-preview-fallback-inner{text-align:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.course-details-preview-fallback-icon{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;display:flex}.course-details-preview-fallback-icon.pdf{color:#22c55e;background-color:#f0fdf4}.course-details-preview-fallback-icon.ppt{color:#ef4444;background-color:#fef2f2}.course-details-preview-fallback-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.course-details-preview-fallback-desc{color:#6b7280;max-width:24rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.course-details-preview-fallback-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;margin:0 auto;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex}.course-details-preview-fallback-btn.pdf{background-color:#22c55e}.course-details-preview-fallback-btn.ppt{background-color:#ef4444}.course-details-preview-fallback-btn:hover{opacity:.9}.course-details-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-details-modal-box{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.course-details-modal-box.small{max-width:28rem;height:auto;max-height:90vh}.course-details-modal-box.large{max-width:95vw;height:95vh}.course-details-modal-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.course-details-modal-header-inner{justify-content:space-between;align-items:center;display:flex}.course-details-modal-header-left{align-items:center;gap:.75rem;display:flex}.course-details-modal-header-icon{color:#fff;background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.course-details-modal-title{color:#fff;font-size:1.25rem;font-weight:700}.course-details-modal-close-btn{color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex}.course-details-modal-close-btn:hover{background-color:#ffffff4d}.course-details-modal-tabs{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex}.course-details-modal-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.course-details-modal-tab.active{color:#2563eb;background-color:#fff;border-bottom-color:#2563eb}.course-details-modal-body{background-color:#f9fafb;flex:1;padding:1.5rem;overflow-y:auto}.course-details-form-grid-2{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.course-details-form-grid-2{grid-template-columns:repeat(2,1fr)}}.course-details-form-field{flex-direction:column;display:flex}.course-details-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.course-details-form-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.course-details-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.course-details-form-textarea{resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.course-details-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.course-details-form-hint{color:#6b7280;margin-top:.5rem;font-size:.75rem}.course-details-file-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem}.course-details-file-preview-tag{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.course-details-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.course-details-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .15s}.course-details-modal-cancel-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.course-details-modal-submit-btn{color:#fff;cursor:pointer;background-color:#f8fafc;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.course-details-modal-submit-btn:hover{opacity:.9}.course-details-modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.course-details-upload-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-details-upload-modal{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;box-shadow:0 20px 25px #00000026}.course-details-upload-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.course-details-upload-title{color:#111827;font-size:1.25rem;font-weight:600}.course-details-upload-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;transition:color .15s}.course-details-upload-close-btn:hover{color:#6b7280}.course-details-upload-form{padding:1.5rem}.course-details-upload-field{margin-bottom:1.5rem}.course-details-upload-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.course-details-upload-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem}.course-details-upload-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.course-details-upload-hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.course-details-upload-footer{justify-content:flex-end;gap:.75rem;display:flex}.course-details-upload-cancel-btn{color:#374151;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:8px;padding:8px 16px;transition:background-color .15s}.course-details-upload-cancel-btn:hover{background-color:#d1d5db}.course-details-upload-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;transition:background-color .15s;display:flex}.course-details-upload-submit-btn:hover{background-color:#1d4ed8}.course-details-upload-submit-btn:disabled{opacity:.5;cursor:not-allowed}.course-details-edit-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-details-edit-modal{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.course-details-edit-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.course-details-edit-header-inner{justify-content:space-between;align-items:center;display:flex}.course-details-edit-header-left{align-items:center;gap:.75rem;display:flex}.course-details-edit-header-icon{background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.course-details-edit-title{color:#fff;font-size:1.25rem;font-weight:700}.course-details-edit-form{background-color:#f9fafb;flex-direction:column;flex:1;display:flex;overflow:hidden}.course-details-edit-body{flex:1;padding:1.5rem;overflow-y:auto}.course-details-edit-footer{background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.course-details-edit-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .15s}.course-details-edit-cancel-btn:hover{background-color:#f9fafb}.course-details-edit-save-btn{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.course-details-edit-save-btn:hover{opacity:.9}.course-details-edit-save-btn:disabled{opacity:.5;cursor:not-allowed}.course-details-image-upload-row{align-items:center;gap:1rem;display:flex}.course-details-image-upload-label{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.course-details-image-upload-label:hover{opacity:.9}.course-details-image-upload-input{display:none}.course-details-image-file-tag{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.course-details-image-file-dot{background-color:#22c55e;border-radius:9999px;width:.5rem;height:.5rem}.course-details-image-file-name{color:#15803d;font-size:.875rem;font-weight:600}.course-details-image-preview-wrapper{margin-top:1rem}.course-details-image-preview{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:1rem;width:10rem;height:10rem;box-shadow:0 4px 6px #0000001a}.course-details-feedback-overlay{z-index:100;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.course-details-feedback-modal{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:24rem;padding:2rem;box-shadow:0 25px 50px #00000040}.course-details-feedback-icon{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.course-details-feedback-icon.error{background-color:#fee2e2}.course-details-feedback-icon.success{background-color:#dcfce7}.course-details-feedback-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.course-details-feedback-title.error{color:#7f1d1d}.course-details-feedback-title.success{color:#14532d}.course-details-feedback-desc{color:#4b5563;margin-bottom:1.5rem}.course-details-feedback-btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px 16px;font-weight:600;transition:opacity .15s}.course-details-feedback-btn.error{color:#fff;background-color:#dc2626}.course-details-feedback-btn.success{color:#fff;background-color:#16a34a}.course-details-feedback-btn:hover{opacity:.9}.course-details-icon-emoji{color:#fff;font-size:.875rem;font-weight:700}.add-module-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.add-module-modal-container{background-color:#fff;border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100vh;max-height:100vh;display:flex;overflow:hidden}.add-module-modal-header{background-color:#e4e6ea;border-bottom:1px solid #d1d5db;border-top-left-radius:0;border-top-right-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.add-module-modal-header-left{align-items:center;gap:.75rem;display:flex}.add-module-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.add-module-modal-header-icon{color:#1f2937;width:1.5rem;height:1.5rem}.add-module-modal-header-title{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.add-module-modal-close-button{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .15s;display:flex}.add-module-modal-close-button:hover{background-color:#00000014}.add-module-modal-close-icon{width:1.5rem;height:1.5rem}.add-module-modal-form{flex-direction:column;flex:1;height:calc(100vh - 130px);display:flex;overflow:hidden}.add-module-modal-body{background-color:#f8fafc;flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;overflow-y:auto}.add-module-modal-tab-bar{background-color:#e2e8f0;border-radius:.75rem;gap:.375rem;width:100%;max-width:28rem;padding:.375rem;display:flex}.add-module-modal-tab-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s}.add-module-modal-tab-btn.active{color:#fff;background-color:#1868db;box-shadow:0 1px 3px #00000026}.add-module-modal-tab-btn:not(.active):hover{color:#1e293b;background-color:#0000000a}.add-module-modal-section{flex-direction:column;gap:1.5rem;display:flex}.add-module-modal-field-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.add-module-modal-label{color:#334155;font-size:.875rem;font-weight:600}.add-module-modal-required{color:#ef4444}.add-module-modal-col-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.add-module-modal-input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .15s}.add-module-modal-input:focus{border-color:#1868db;outline:none;box-shadow:0 0 0 3px #1868db26}.add-module-modal-input:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.add-module-modal-textarea{color:#0f172a;box-sizing:border-box;resize:vertical;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:120px;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .15s}.add-module-modal-textarea:focus{border-color:#1868db;outline:none;box-shadow:0 0 0 3px #1868db26}.add-module-modal-file-input{color:#475569;cursor:pointer;box-sizing:border-box;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.add-module-modal-file-input:hover{background-color:#f1f5f9;border-color:#94a3b8}.add-module-modal-hint{color:#64748b;margin:.25rem 0 0;font-size:.75rem}.add-module-modal-hint.warning{color:#d97706;font-weight:500}.add-module-modal-file-selected{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.add-module-modal-file-dot{background-color:#22c55e;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.add-module-modal-file-ok{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.25rem;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.add-module-modal-submodule-header-row,.add-module-modal-mainmodule-header-row{align-items:flex-end;gap:1.5rem;width:100%;display:flex}.add-module-modal-submodule-header-row .add-module-modal-field-group,.add-module-modal-mainmodule-header-row .add-module-modal-field-group{flex:1;min-width:0}.add-module-modal-submodule-header-row .add-module-modal-toggle-group,.add-module-modal-mainmodule-header-row .add-module-modal-toggle-group{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}@media (width<=767px){.add-module-modal-submodule-header-row,.add-module-modal-mainmodule-header-row{flex-direction:column;align-items:stretch;gap:1rem}}.add-module-modal-toggle-bar{box-sizing:border-box;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;gap:.25rem;width:100%;max-width:100%;padding:.25rem;display:flex}.add-module-modal-toggle-btn{cursor:pointer;color:#475569;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .15s}.add-module-modal-toggle-btn.active{color:#fff;background-color:#1868db;box-shadow:0 1px 3px #0000001a}.add-module-modal-toggle-btn:not(.active):hover{color:#1e293b;background-color:#0000000a}.add-module-modal-notice{text-align:center;color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1.5rem;font-size:.875rem;font-weight:600}.add-module-modal-notice p{margin:0}.add-module-modal-list-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.add-module-modal-add-row-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;gap:.25rem;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.add-module-modal-add-row-btn:hover{background-color:#1d4ed8}.add-module-modal-add-row-icon{width:.875rem;height:.875rem}.add-module-modal-rows-list{flex-direction:column;gap:1rem;width:100%;display:flex}.add-module-modal-row-item{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:1rem;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000d}.add-module-modal-row-item:hover{border-color:#93c5fd}.add-module-modal-row-num{color:#fff;background-color:#1868db;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}.add-module-modal-remove-row-btn{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .15s,color .15s;display:flex}.add-module-modal-remove-row-btn:hover{color:#b91c1c;background-color:#fee2e2}.add-module-modal-remove-icon{width:1.125rem;height:1.125rem}.add-module-modal-bulk-row{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000d}.add-module-modal-bulk-row:hover{border-color:#93c5fd}.add-module-modal-bulk-row-num{color:#fff;background-color:#7c3aed;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:1.5rem;font-size:.75rem;font-weight:700;display:flex}.add-module-modal-bulk-row-fields{flex:1;grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}@media (width>=1024px){.add-module-modal-bulk-row-fields{grid-template-columns:2fr 1fr 1fr 1fr}}.add-module-modal-bulk-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.add-module-modal-remove-row-btn{margin-top:1.25rem}@media (width<=1023px){.add-module-modal-bulk-row{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.add-module-modal-bulk-row-num{align-self:flex-start;margin-top:0}.add-module-modal-remove-row-btn{align-self:flex-end;width:auto;margin-top:.5rem}}.add-module-modal-edit-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.add-module-modal-edit-grid.two-col{grid-template-columns:1fr 1fr}}.add-module-modal-two-col-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.add-module-modal-two-col-grid{grid-template-columns:1fr 1fr}}.add-module-modal-col{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.add-module-modal-footer{background-color:#e4e6ea;border-top:1px solid #d1d5db;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.add-module-modal-cancel-btn{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s}.add-module-modal-cancel-btn:hover{background-color:#f1f5f9;border-color:#94a3b8}.add-module-modal-submit-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 6px #1868db33}.add-module-modal-submit-btn:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 12px #1868db40}.add-module-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#93c5fd;transform:none}.add-module-modal-spinner{color:#fff;flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite add-module-spin;display:inline-block}.add-module-modal-spinner-circle{opacity:.25}.add-module-modal-spinner-path{opacity:.75}.coursedetails-element{width:1rem;height:1rem}.coursedetails-element-2{width:1.25rem;height:1.25rem}.coursedetails-element-3{color:#fff;width:1rem;height:1rem}.coursedetails-flex-container{background-color:#000;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.coursedetails-element-4{width:100%;height:100%}.coursedetails-element-5{width:2.5rem;height:2.5rem}.courses-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a4d;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}div.courses-card-9{background-color:#fff;border:1px solid #cbd5e1;border-radius:1.25rem;width:100%;max-width:28rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.courses-flex-container-20{color:#2563eb;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.courses-flex-container-21{color:#f59e0b;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.courses-badge-2{color:#3b82f6;background-color:#eff6ff;border-radius:9999px;padding:.875rem;font-size:1.5rem;line-height:2rem}.courses-badge-3{color:#f59e0b;background-color:#fffbeb;border-radius:9999px;padding:.875rem;font-size:1.5rem;line-height:2rem}.courses-title-15{color:#1f2937;font-size:1.25rem;font-weight:700;line-height:1.75rem}.courses-wrapper-8{margin-bottom:1rem}.courses-text-9{color:#4b5563;font-size:.875rem;line-height:1.625}.courses-wrapper-38{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.75rem;margin-top:.5rem;padding:1rem}.courses-label-6{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:block}.courses-label-7{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.courses-wrapper-39{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.courses-button-10{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.courses-button-10:hover{background-color:#f9fafb}.courses-button-10:disabled{opacity:.5;cursor:not-allowed}.courses-button-11{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:8px 16px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.courses-button-11:hover:not(:disabled){box-shadow:0 10px 15px -3px #0000001a}.courses-button-11:disabled{opacity:.6;cursor:not-allowed}.courses-button-12{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.courses-button-12:hover{box-shadow:0 10px 15px -3px #0000001a}.courses-element-19{color:#fff;width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite spin}.courses-element-20{opacity:.25}.courses-element-21{opacity:.75}.CourseDetails-section-header-justify{justify-content:space-between!important}.CourseDetails-section-header-left{align-items:center!important;gap:.75rem!important;display:flex!important}.CourseDetails-student-count-badge{background-color:#d1fae5!important;border-radius:9999px!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;display:flex!important}.CourseDetails-student-count-text{color:#047857!important;font-size:.875rem!important;font-weight:600!important}.CourseDetails-flex-1{flex:1!important}.CourseDetails-flex-1-minwidth-0{flex:1!important;min-width:0!important}.CourseDetails-enrolled-status-row{align-items:center!important;gap:.5rem!important;display:flex!important}.CourseDetails-enrolled-status-text{color:#059669!important;font-size:.875rem!important;font-weight:600!important}.CourseDetails-student-info-list{flex-direction:column!important;gap:.75rem!important;margin-top:1rem!important;display:flex!important}.CourseDetails-stat-box-padding{padding:.75rem!important}.CourseDetails-stat-box-row{align-items:center!important;gap:.75rem!important;width:100%!important;display:flex!important}.CourseDetails-email-icon-wrapper{color:#2563eb!important;background-color:#dbeafe!important;width:2rem!important;height:2rem!important}.CourseDetails-phone-icon-wrapper{color:#059669!important;background-color:#d1fae5!important;width:2rem!important;height:2rem!important}.CourseDetails-margin-bottom-0{margin-bottom:0!important}.CourseDetails-email-value{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.875rem!important;overflow:hidden!important}.CourseDetails-phone-value{font-size:.875rem!important}.CourseDetails-syllabus-header-padding{margin-bottom:0!important;padding:0 0 1.5rem!important}.CourseDetails-modules-layout-display{align-items:flex-start!important;gap:2rem!important;display:flex!important}.CourseDetails-sidebar-narrow{flex:none!important;width:320px!important;transition:all .3s!important}.CourseDetails-sidebar-wide{flex:1!important;transition:all .3s!important}.CourseDetails-module-completed{color:#fff!important;background-color:#00c853!important}.CourseDetails-module-pending{color:#fff!important;background-color:#1a76ee!important}.CourseDetails-preview-card-inline{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:.75rem!important;flex-direction:column!important;flex:1!important;min-width:0!important;height:calc(100vh - 120px)!important;padding:1.5rem!important;display:flex!important;position:sticky!important;top:2rem!important;box-shadow:0 1px 3px #0000001a!important}.CourseDetails-preview-close-btn{color:#ef4444!important;cursor:pointer!important;z-index:10!important;background:#fee2e2!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:background-color .2s!important;display:flex!important;position:absolute!important;top:.75rem!important;right:.75rem!important}.CourseDetails-preview-close-btn:hover{background-color:#fecaca!important}.CourseDetails-preview-header-inline{border-bottom:1px solid #cbd5e1!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;padding-bottom:1rem!important;display:flex!important}.CourseDetails-preview-file-info-inline{align-items:center!important;gap:1rem!important;display:flex!important}.CourseDetails-preview-filename-inline{margin:0!important;padding-right:2rem!important;font-size:1rem!important;font-weight:600!important}.CourseDetails-preview-meta-inline{color:#6b7280!important;margin:0!important;font-size:.875rem!important}.CourseDetails-preview-actions-inline{align-items:center!important;gap:.75rem!important;display:flex!important}.CourseDetails-preview-body-inline{flex:1!important;min-height:0!important}.CourseDetails-iframe-inline{border:none!important;border-radius:.5rem!important;width:100%!important;height:100%!important}.CourseDetails-red-star{color:red!important}.CourseDetails-mb-6{margin-bottom:6px!important}.CourseDetails-view-file-btn{color:#4f46e5!important;cursor:pointer!important;background-color:#f0f0ff!important;border:1px solid #c7d2fe!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.CourseDetails-view-file-btn:hover{background-color:#e0e7ff!important;border-color:#a5b4fc!important}.CourseDetails-underline{text-decoration:underline!important}.CourseDetails-error-text{color:red!important;margin-top:.25rem!important;font-size:.875rem!important}.CourseDetails-flex-end-mt-4{justify-content:flex-end!important;margin-top:1rem!important;display:flex!important}.CourseDetails-flex-end-mt-4-mb-2{justify-content:flex-end!important;margin-top:1rem!important;margin-bottom:.5rem!important;display:flex!important}.CourseDetails-spinner-small{border-width:2px!important;width:1rem!important;height:1rem!important;margin:0!important}.CourseDetails-white-color{color:#fff!important}.CourseDetails-mb-15{margin-bottom:1.5rem!important}.CourseDetails-relative{position:relative!important}.CourseDetails-pr-36{padding-right:36px!important}.CourseDetails-calendar-icon-pos{pointer-events:none!important;color:#94a3b8!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.admin-courses-modal-overlay-custom{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-courses-modal-content-custom{background-color:#fff;border-radius:8px;flex-direction:column;width:80%;max-width:800px;max-height:90vh;padding:20px;display:flex}.admin-courses-modal-header-flex{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.admin-courses-modal-title{color:#1e293b;margin:0;font-size:20px;font-weight:600}.admin-courses-modal-close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:24px}.admin-courses-video-container-height-400{flex:1;min-height:400px}.CourseDetails-file-pill-container{align-items:center!important;gap:6px!important;display:inline-flex!important}.CourseDetails-remove-file-btn{color:#ef4444!important;cursor:pointer!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:6px!important;transition:all .2s!important;display:inline-flex!important}.CourseDetails-remove-file-btn:hover{background-color:#fee2e2!important;border-color:#fca5a5!important}.CourseAssessments-container{border-radius:1rem;animation:.3s ease-in-out CourseAssessments-fadeIn}.CourseAssessments-student-kpi-grid{gap:1rem;grid-template-columns:repeat(4,1fr)!important;margin-bottom:1.5rem!important;display:grid!important}@media (width<=1024px){.CourseAssessments-student-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.CourseAssessments-student-kpi-grid{grid-template-columns:1fr!important}}@keyframes CourseAssessments-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CourseAssessments-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.CourseAssessments-title{color:#111827;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.CourseAssessments-subtitle{color:#374151;margin:0;font-size:.875rem}.CourseAssessments-highlight{color:#3b82f6;font-weight:600}.CourseAssessments-stats-bar{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=768px){.CourseAssessments-stats-bar{grid-template-columns:1fr}}.CourseAssessments-stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #00000005}.CourseAssessments-stat-icon-wrapper{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.CourseAssessments-blue{color:#2563eb;background-color:#eff6ff}.CourseAssessments-green{color:#10b981;background-color:#ecfdf5}.CourseAssessments-purple{color:#7c3aed;background-color:#f5f3ff}.CourseAssessments-stat-value{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2}.CourseAssessments-stat-label{color:#64748b;font-size:.75rem;font-weight:500}.CourseAssessments-search-bar{margin-bottom:1.5rem}.CourseAssessments-search-input-wrapper{width:100%;max-width:400px;position:relative}.CourseAssessments-search-icon{color:#94a3b8;font-size:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.CourseAssessments-search-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem;transition:all .2s}.CourseAssessments-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.CourseAssessments-table-wrapper{width:100%}.CourseAssessments-title-cell{align-items:flex-start;gap:.875rem;display:flex}.CourseAssessments-doc-icon{color:#3b82f6;flex-shrink:0;margin-top:.2rem;font-size:1.25rem}.CourseAssessments-table-title{color:#1e293b;font-size:.95rem;font-weight:600;display:block}.CourseAssessments-table-desc{color:#64748b;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.CourseAssessments-module-badge{color:#1e40af;background-color:#eff6ff;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.CourseAssessments-q-count{color:#475569;font-size:.85rem;font-weight:500}.CourseAssessments-status-pill{text-transform:uppercase;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.CourseAssessments-status-published{color:#065f46;background-color:#d1fae5}.CourseAssessments-status-draft{color:#92400e;background-color:#fef3c7}.CourseAssessments-actions-cell{justify-content:flex-start;gap:.5rem;display:flex}.CourseAssessments-back-btn{color:#4b5563;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;transition:color .2s;display:flex}.CourseAssessments-back-btn:hover{color:#2563eb;background-color:#f8fafc}.CourseAssessments-back-icon-wrapper{color:#1868db;border:1px solid #1868db;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.CourseAssessments-action-btn{cursor:pointer;color:#475569;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.375rem;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.CourseAssessments-view-btn{color:#2563eb;border-color:#bfdbfe}.CourseAssessments-view-btn:hover{background-color:#eff6ff;border-color:#2563eb}.CourseAssessments-delete-btn{color:#ef4444;border-color:#fecaca}.CourseAssessments-delete-btn:hover{background-color:#fef2f2;border-color:#ef4444}.CourseAssessments-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out CourseAssessments-fadeIn;display:flex;position:fixed;inset:0}.CourseAssessments-modal-container{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:900px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CourseAssessments-modal-wide{max-width:780px}.CourseAssessments-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.CourseAssessments-footer-close-btn{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.4rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.CourseAssessments-footer-close-btn:hover{background-color:#f3f4f6}.CourseAssessments-footer-back-btn{cursor:pointer;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.4rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.CourseAssessments-footer-back-btn:hover{background:#dbeafe;border-color:#2563eb}.CourseAssessments-summary-3col{grid-template-columns:repeat(3,1fr)!important}.CourseAssessments-summary-2x2{grid-template-columns:repeat(2,1fr)!important}.CourseAssessments-hint-text{color:#94a3b8;margin-bottom:.75rem;font-size:.82rem}.CourseAssessments-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.CourseAssessments-modal-header-info{align-items:center;gap:1rem;display:flex}.CourseAssessments-modal-icon-wrapper{color:#374151;background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;display:flex}.CourseAssessments-modal-title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.CourseAssessments-modal-subtitle{color:#64748b;margin:.15rem 0 0;font-size:.8rem}.CourseAssessments-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;font-size:1.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.CourseAssessments-modal-close:hover{color:#111827;background-color:#00000014}.CourseAssessments-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.CourseAssessments-modal-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 0;display:flex}.CourseAssessments-detail-summary-cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.CourseAssessments-summary-card{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.25rem;transition:transform .2s}.CourseAssessments-summary-card:hover{transform:translateY(-2px)}.CourseAssessments-summary-label{color:#000;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.CourseAssessments-summary-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.2}.CourseAssessments-kpi-icon-badge{color:#fff;width:2.75rem;height:2.75rem;box-shadow:none;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CourseAssessments-section-title{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:1.5rem 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.CourseAssessments-modal-table-wrapper{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.CourseAssessments-modal-table{border-collapse:collapse;width:100%}.CourseAssessments-modal-table th{color:#64748b;text-transform:uppercase;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.CourseAssessments-modal-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.875rem 1rem}.CourseAssessments-modal-table tr:last-child td{border-bottom:none}.CourseAssessments-student-cell{align-items:center;gap:.75rem;display:flex}.CourseAssessments-student-avatar{color:#64748b;background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex}.CourseAssessments-student-name{color:#1e293b;font-size:.875rem;font-weight:600;display:block}.CourseAssessments-student-email{color:#64748b;margin:0;font-size:.75rem}.CourseAssessments-status-badge{border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-submitted{color:#065f46;background-color:#d1fae5}.status-pending{color:#991b1b;background-color:#fee2e2}.CourseAssessments-score-text{color:#1e293b;font-size:.875rem}.CourseAssessments-score-fraction{color:#64748b;margin-left:.25rem;font-size:.75rem;font-weight:400}.CourseAssessments-date-text{color:#475569;font-size:.8rem}.CourseAssessments-toggle-answers-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .2s}.CourseAssessments-toggle-answers-btn:hover{color:#0f172a;background-color:#e2e8f0}.CourseAssessments-expanded-row td{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.25rem!important}.CourseAssessments-answers-box{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.CourseAssessments-answers-title{color:#0f172a;margin:0 0 1rem;font-size:.875rem;font-weight:700}.CourseAssessments-answers-list{flex-direction:column;gap:1rem;display:flex}.CourseAssessments-answer-item{border-bottom:1px solid #f1f5f9;padding-bottom:.875rem}.CourseAssessments-answer-item:last-child{border-bottom:none;padding-bottom:0}.CourseAssessments-answer-q-header{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.CourseAssessments-q-num{color:#475569;font-size:.85rem;font-weight:700}.CourseAssessments-q-text{color:#1e293b;flex:1;margin:0;font-size:.85rem;font-weight:500}.CourseAssessments-q-badge{text-transform:uppercase;box-sizing:border-box;border-radius:.25rem;align-items:center;gap:.25rem;height:1.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.q-correct{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.q-incorrect{color:#be123c;background-color:#fff1f2;border:1px solid #fecdd3}.CourseAssessments-q-badge-meta{color:#0369a1;white-space:nowrap;box-sizing:border-box;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.25rem;align-items:center;gap:.25rem;height:1.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.CourseAssessments-answer-comparison{flex-wrap:wrap;gap:2rem;padding-left:1.5rem;display:flex}.CourseAssessments-ans-line{color:#475569;font-size:.8rem}.CourseAssessments-ans-line strong{margin-right:.25rem}.text-green{color:#10b981;font-weight:600}.text-red{color:#ef4444;font-weight:600}.CourseAssessments-text-muted{color:#94a3b8;font-style:italic}.CourseAssessments-text-center{text-align:center;color:#64748b;padding:2rem 0}.CourseAssessments-empty-state{text-align:center;background:#fff;padding:4rem 2rem}.CourseAssessments-empty-icon-wrapper{color:#94a3b8;background-color:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:2rem;display:flex}.CourseAssessments-empty-title{color:#1e293b;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.CourseAssessments-empty-subtitle{color:#64748b;margin:0;font-size:.875rem}.CourseAssessments-subview-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.CourseAssessments-subview-title{color:#1e293b;margin:0;font-size:1.125rem}.CourseAssessments-kpi-flex-row{align-items:center;gap:.875rem;display:flex}.CourseAssessments-kpi-bg-blue{background-color:#2563eb}.CourseAssessments-kpi-bg-purple{background-color:#8b5cf6}.CourseAssessments-kpi-bg-green{background-color:#10b981}.CourseAssessments-kpi-bg-orange{background-color:#f97316}.CourseAssessments-loading-box{text-align:center;padding:3rem 0}.CourseAssessments-loading-text{color:#64748b;margin-top:1rem}.CourseAssessments-score-correct{color:#22c55e}.CourseAssessments-score-wrong{color:#ef4444}.CourseAssessments-options-container{flex-direction:column;gap:.4rem;margin:.5rem 0 .5rem 1.5rem;display:flex}.CourseAssessments-option-item-base{border-radius:7px;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.CourseAssessments-option-default{color:#374151;background:0 0;border:1px solid #e2e8f0;border-left:3px solid #0000;border-radius:7px;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.CourseAssessments-option-correct-pick{color:#166534;background:#dcfce7;border:1px solid #86efac;border-left:3px solid #22c55e;border-radius:7px;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.CourseAssessments-option-wrong-pick{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-left:3px solid #ef4444;border-radius:7px;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.CourseAssessments-option-correct-unpicked{color:#166534;background:#f0fdf4;border:1px dashed #86efac;border-left:3px solid #86efac;border-radius:7px;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.CourseAssessments-option-prefix{opacity:.7;min-width:1.2rem;font-weight:700}.CourseAssessments-option-text{flex:1}.CourseAssessments-option-status-label{font-size:.78rem;font-weight:600}.edit-student-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.edit-student-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.edit-student-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.edit-student-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.edit-student-modal-header-icon-wrapper{background-color:#1d4ed8;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.edit-student-modal-header-icon{color:#fff;width:1.25rem;height:1.25rem}.edit-student-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.edit-student-modal-header-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.edit-student-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.edit-student-modal-close-button:hover{color:#111827;background-color:#00000014}.edit-student-modal-close-icon{width:1.25rem;height:1.25rem}.edit-student-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.edit-student-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.edit-student-modal-form-group{flex-direction:column;gap:.5rem;display:flex}.edit-student-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.edit-student-modal-required{color:#ef4444}.edit-student-modal-input{border:1px solid #d1d5db;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;transition:all .15s}.edit-student-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.edit-student-modal-input-error{border-color:#ef4444}.edit-student-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.edit-student-modal-help-text{color:#6b7280;margin-top:.5rem;font-size:.75rem}.edit-student-modal-error-text{color:#ef4444;margin-top:.5rem;font-size:.75rem}.edit-student-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.edit-student-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s}.edit-student-modal-cancel-btn:hover{background-color:#f3f4f6}.edit-student-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.edit-student-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px);box-shadow:0 20px 25px -5px #0000001a}.edit-student-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.EditStudentModal-grid-2col{grid-template-columns:1fr 1fr!important;gap:1rem!important;display:grid!important}.EditStudentModal-error-span{color:#ef4444!important;margin-top:.25rem!important;font-size:.75rem!important;display:block!important}.EditStudentModal-full-width-field{grid-column:1/-1!important}.EditStudentModal-flex-between-center{justify-content:space-between!important;align-items:center!important;display:flex!important}.EditStudentModal-add-batch-btn{color:#fff!important;cursor:pointer!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;padding:4px 10px!important;font-size:.8rem!important;font-weight:600!important}.EditStudentModal-batch-assignment-row{grid-template-columns:1fr 1fr auto!important;align-items:center!important;gap:.5rem!important;margin-top:.5rem!important;display:grid!important}.EditStudentModal-remove-batch-btn{color:#fff!important;cursor:pointer!important;background:#ef4444!important;border:none!important;border-radius:4px!important;padding:6px 10px!important}.EditStudentModal-remove-batch-btn-disabled{opacity:.5!important}.EditStudentModal-relative-container{position:relative!important}.EditStudentModal-spinner-position{position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.EditStudentModal-spinner-style{border:2px solid #e5e7eb!important;border-top-color:#3b82f6!important}.EditStudentModal-profile-row{align-items:center!important;gap:1.25rem!important;margin-top:.25rem!important;display:flex!important}.EditStudentModal-profile-avatar-container{width:70px!important;height:70px!important;position:relative!important}.EditStudentModal-profile-avatar{-o-object-fit:cover!important;object-fit:cover!important;border:2px solid #e5e7eb!important;border-radius:50%!important;width:70px!important;height:70px!important;box-shadow:0 2px 4px #0000000d!important}.EditStudentModal-profile-actions{flex-direction:column!important;gap:.35rem!important;display:flex!important}.EditStudentModal-flex-row-gap-8{gap:.5rem!important;display:flex!important}.EditStudentModal-display-none{display:none!important}.EditStudentModal-btn-upload{white-space:nowrap!important;height:fit-content!important;padding:.4rem .85rem!important;font-size:.85rem!important}.EditStudentModal-btn-remove{white-space:nowrap!important;color:#ef4444!important;background:0 0!important;border:1px solid #ef4444!important;height:fit-content!important;padding:.4rem .85rem!important;font-size:.85rem!important}.EditStudentModal-helper-text{color:#6b7280!important;font-size:.75rem!important}.EditStudentModal-section-divider{border-bottom:1px solid #e5e7eb!important;grid-column:1/-1!important;margin-top:.5rem!important;padding-bottom:.25rem!important}.EditStudentModal-section-title{color:#374151!important;margin:0!important;font-size:.95rem!important;font-weight:600!important}.EditStudentModal-checkbox-container{align-items:center!important;gap:8px!important;margin-top:.5rem!important;display:flex!important}.EditStudentModal-checkbox{cursor:pointer!important;width:1rem!important;height:1rem!important}.EditStudentModal-checkbox-label{cursor:pointer!important;color:#374151!important;margin:0!important;font-weight:500!important}.students-page-container{color:#1f2937;padding:24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.students-page-header{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:24px;padding:12px;display:flex}.students-page-title-group{flex-direction:column;flex:1;min-width:250px;display:flex}.students-page-header-left{align-items:center;gap:16px;display:flex}.students-page-header-icon-wrapper{color:#fff;background-color:#065f46;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.students-page-header-icon{width:18px;height:18px}.students-page-header-batch-info{align-items:center;gap:1.25rem;display:flex}.students-page-progress-ring-container{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.students-page-progress-ring-bg{stroke:#eef2ff}.students-page-progress-ring-circle{transform-origin:50%;transition:stroke-dashoffset .35s;transform:rotate(-90deg)}.students-page-progress-ring-text{color:#111827;font-size:13px;font-weight:600;position:absolute}.students-page-title-text-wrapper{flex-direction:column;display:flex}.students-page-title{color:#111827;font-size:24px;font-weight:600}.students-page-subtitle{color:#374151;flex-direction:column;gap:3px;margin:0;font-size:14px;font-weight:400;display:flex}.students-page-trainer-highlight{font-weight:600}.students-page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem;display:flex}.students-page-header-btn-flex{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.students-page-primary-btn{color:#fff;background-color:#4f46e5;border:none;padding:8px 16px;box-shadow:0 4px 10px #4f46e526}.students-page-primary-btn:hover{background-color:#3f36db;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e540}.students-page-trainer-btn{color:#4f566b;background-color:#fff;border:1px solid #cbd5e1;padding:8px 16px}.students-page-trainer-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.students-page-secondary-btn{color:#4f566b;background-color:#fff;border:1px solid #e3e8ee;padding:8px 16px}.students-page-secondary-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.students-page-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:16px;overflow:hidden;box-shadow:0 4px 12px #00000005}.students-page-toolbar{border-bottom:1px solid #f4f6f8;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.students-page-search-wrapper{max-width:320px;position:relative}.students-page-search-icon{color:#8792a2;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.students-page-search-input{color:#2b3040;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;outline:none;width:100%;font-size:.875rem;transition:border-color .15s,box-shadow .15s;padding:.65rem .75rem .65rem 2.5rem!important}.students-page-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.students-page-table-wrapper{width:100%;overflow-x:auto}.students-page-row-clickable{cursor:pointer;transition:background-color .15s}.students-page-row-clickable:hover{background-color:#fafbfe}.students-page-checkbox-th,.students-page-checkbox-td{text-align:center;width:48px;padding-right:0!important}.students-page-table-checkbox{accent-color:#4f46e5;cursor:pointer;width:16px;height:16px}.students-page-actions-th,.students-page-actions-td{text-align:center;width:80px}.students-page-student-cell{align-items:center;gap:.85rem;display:flex}.students-page-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.875rem;font-weight:600;display:flex;box-shadow:inset 0 2px 4px #0000001a}.students-page-student-details{flex-direction:column;display:flex}.students-page-student-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.students-page-student-email{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.75rem;display:block;overflow:hidden}.students-page-course,.students-page-batch{color:#1f2937;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:500;display:inline-block;overflow:hidden}.students-page-progress-wrapper{align-items:center;gap:.75rem;width:140px;display:flex}.students-page-progress-track{background-color:#edf2f7;border-radius:10px;flex:1;height:6px;overflow:hidden}.students-page-progress-fill{border-radius:10px;height:100%;transition:width .3s}.students-page-progress-text{color:#1a1f36;font-size:.75rem;font-weight:600}.students-page-attendance-dots{gap:4px;display:flex}.students-page-attendance-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.students-page-status-pill{letter-spacing:.05em;border-radius:20px;align-items:center;padding:.25rem .65rem;font-size:12px;font-weight:500;display:inline-flex}.students-page-status-pill.students-page-status-active{color:#03543f;background-color:#def7ec}.students-page-status-pill.students-page-status-risk{color:#92400e;background-color:#fef3c7}.students-page-status-pill.students-page-status-inactive{color:#9b1c1c;background-color:#fde8e8}.students-page-status-pill.students-page-status-pending{color:#92400e;background-color:#fef3c7}.students-page-status-pill.students-page-status-invitation-sent{color:#0369a1;background-color:#e0f2fe}.students-page-status-dot{display:none}.students-page-actions{justify-content:center;display:flex}.students-page-action-btn{cursor:pointer;color:#8792a2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.students-page-action-btn:hover{color:#1a1f36;background-color:#f4f6f8}.students-page-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.students-page-empty-icon{color:#cbd5e1;margin-bottom:1rem;font-size:3rem}.students-page-empty-title{color:#1a1f36;margin:0 0 .5rem;font-size:1.15rem;font-weight:650}.students-page-empty-desc{color:#697386;max-width:300px;margin:0;font-size:.875rem}.students-page-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#0f172a66;justify-content:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0}.students-page-drawer-overlay.active{opacity:1;pointer-events:auto}.students-page-drawer-container{background:#fff;flex-direction:column;width:100%;max-width:1050px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(100%);box-shadow:-10px 0 30px #00000014}.students-page-drawer-overlay.active .students-page-drawer-container{transform:translate(0)}.students-page-drawer-header{border-bottom:1px solid #f4f6f8;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.students-page-drawer-close-btn{cursor:pointer;color:#a3acb9;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .15s;display:flex}.students-page-drawer-close-btn:hover{color:#1a1f36;background-color:#f4f6f8}.students-page-drawer-edit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background-color .15s}.students-page-drawer-edit-btn:hover{background-color:#3f36db}.students-page-drawer-body{flex:1;padding:1.5rem;overflow-y:auto}.students-page-drawer-profile-header{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.students-page-drawer-avatar-wrapper{position:relative}.students-page-drawer-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.35rem;font-weight:700;display:flex}.students-page-drawer-status-dot{background-color:#10b981;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;right:0}.students-page-drawer-info{flex-direction:column;display:flex}.students-page-drawer-name-row{align-items:center;gap:10px;display:flex}.students-page-drawer-name{color:#111827;margin:0;font-size:22px;font-weight:600}.students-page-drawer-status-badge{border-radius:12px;padding:.15rem .5rem;font-size:12px;font-weight:500}.students-page-drawer-status-badge.active{color:#03543f;background-color:#def7ec}.students-page-drawer-status-badge.deactivated{color:#9b1c1c;background-color:#fde8e8}.students-page-drawer-status-badge.pending{color:#92400e;background-color:#fef3c7}.students-page-drawer-status-badge.invitation-sent{color:#0369a1;background-color:#e0f2fe}.students-page-drawer-id{color:#8792a2;margin:.15rem 0 0;font-size:.8rem}.students-page-drawer-actions-row{gap:.75rem;margin-bottom:1.75rem;display:flex}.students-page-drawer-action-btn{color:#4a5468;cursor:pointer;background:#f4f6f8;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.students-page-drawer-action-btn:hover{color:#4f46e5;background-color:#eef2ff}.students-page-drawer-tabs{border-bottom:1px solid #f4f6f8;gap:1.5rem;margin-bottom:1.5rem;display:flex}.students-page-drawer-tab{color:#8792a2;cursor:pointer;padding-bottom:.75rem;font-size:.85rem;font-weight:600;transition:color .15s;position:relative}.students-page-drawer-tab:hover{color:#1a1f36}.students-page-drawer-tab.active{color:#4f46e5}.students-page-drawer-tab.active:after{content:"";background-color:#4f46e5;height:2px;position:absolute;bottom:0;left:0;right:0}.students-page-drawer-details-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem 2rem;margin-bottom:2rem;display:grid}.students-page-drawer-detail-item{flex-direction:column;gap:4px;display:flex}.students-page-drawer-detail-label{color:#8792a2;letter-spacing:.05em;font-size:.7rem;font-weight:700}.students-page-drawer-detail-value{color:#1a1f36;word-break:break-all;font-size:.875rem;font-weight:600}.students-page-drawer-faculty-val{align-items:center;gap:6px;display:flex}.students-page-drawer-faculty-avatar{color:#d9480f;background-color:#ffe8cc;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.students-page-drawer-activity-section{border-top:1px solid #f4f6f8;padding-top:1.5rem}.students-page-drawer-activity-title{color:#1a1f36;margin:0 0 1.25rem;font-size:1rem;font-weight:700}.students-page-drawer-timeline{flex-direction:column;padding-left:24px;display:flex;position:relative}.students-page-drawer-timeline:before{content:"";background-color:#edf2f7;width:2px;position:absolute;top:6px;bottom:6px;left:10px}.students-page-drawer-timeline-item{margin-bottom:1.5rem;position:relative}.students-page-drawer-timeline-item:last-child{margin-bottom:0}.students-page-drawer-timeline-badge{z-index:1;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:2px;left:-24px}.students-page-drawer-timeline-badge.check{color:#4f46e5;background-color:#eef2ff}.students-page-drawer-timeline-badge.calendar{color:#495057;background-color:#f1f3f5;font-size:.7rem}.students-page-drawer-timeline-badge.note{color:#f76707;background-color:#fff4e6;font-size:.7rem}.students-page-drawer-timeline-content{flex-direction:column;gap:2px;display:flex}.students-page-drawer-timeline-text{color:#4a5468;margin:0;font-size:.85rem;line-height:1.4}.students-page-drawer-timeline-text strong{color:#1a1f36}.students-page-drawer-timeline-time{color:#8792a2;font-size:.75rem}.students-page-drawer-timeline-quote{color:#4a5468;background-color:#f8fafc;border-left:3px solid #e2e8f0;border-radius:0 6px 6px 0;margin:.4rem 0;padding:.5rem .75rem;font-size:.8rem;font-style:italic}.students-page-drawer-footer{background-color:#fff;border-top:1px solid #f4f6f8;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.students-page-actions-list,.students-page-table-actions{justify-content:center;align-items:center;gap:8px;display:flex}.students-page-icon-action-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.students-page-icon-action-btn.view{color:#6366f1}.students-page-icon-action-btn.view:hover{color:#4f46e5;background-color:#eef2ff}.students-page-icon-action-btn.edit{color:#f59e0b}.students-page-icon-action-btn.edit:hover{color:#d97706;background-color:#fffbeb}.students-page-icon-action-btn.delete{color:#ef4444}.students-page-icon-action-btn.delete:hover{color:#dc2626;background-color:#fff5f5}.students-page-drawer-cancel-btn{color:#4a5468;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s}.students-page-drawer-cancel-btn:hover{background-color:#f8fafc}.students-page-drawer-edit-input-name{color:#111827;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:4px 8px;font-size:1.1rem;font-weight:600}.students-page-drawer-edit-input-name:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.students-page-drawer-edit-field{flex-direction:column;gap:6px;display:flex}.students-page-drawer-edit-input{color:#1f2937;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:.875rem;font-weight:400}.students-page-drawer-edit-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.students-page-drawer-save-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s}.students-page-drawer-save-btn:hover{background-color:#3f36db}@media (width<=768px){.students-page-container{padding:20px}.students-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.students-page-header-actions{flex-direction:column;gap:.5rem;width:100%}.students-page-header-actions button{width:100%}.students-page-drawer-container{max-width:100%}.students-page-drawer-details-grid{grid-template-columns:1fr}}.students-page-detail-tabs{border-bottom:2px solid #e2e8f0;align-items:center;gap:12px;margin:1.25rem 0 1.5rem;padding-bottom:0;display:flex}.students-page-detail-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:.925rem;font-weight:600;transition:all .2s}.students-page-detail-tab-btn:hover{color:#1e293b;background-color:#f8fafc;border-radius:8px}.students-page-detail-tab-btn.active{color:#4f46e5;background-color:#eef2ff;border-bottom-color:#4f46e5;border-radius:8px}.students-page-drawer-section{flex-direction:column;gap:1.25rem;display:flex}.students-page-drawer-subheading{color:#1e293b;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:700}.students-page-drawer-loading{justify-content:center;align-items:center;padding:3rem 0;display:flex}.students-page-drawer-progress-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.students-page-drawer-progress-header{justify-content:space-between;align-items:center;display:flex}.students-page-drawer-progress-percent{color:#4f46e5;font-size:.9rem;font-weight:700}.students-page-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;display:grid}.students-page-metric-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:.75rem;display:flex}.students-page-metric-card.success{background-color:#f0fdf4;border-color:#bbf7d0}.students-page-metric-card.success .students-page-metric-value{color:#15803d}.students-page-metric-card.danger{background-color:#fef2f2;border-color:#fecaca}.students-page-metric-card.danger .students-page-metric-value{color:#b91c1c}.students-page-metric-card.warning{background-color:#fffbeb;border-color:#fef08a}.students-page-metric-card.warning .students-page-metric-value{color:#b45309}.students-page-metric-card.primary{background-color:#eef2ff;border-color:#c7d2fe}.students-page-metric-card.primary .students-page-metric-value{color:#4338ca}.students-page-metric-label{color:#64748b;letter-spacing:.05em;text-align:center;font-size:.7rem;font-weight:700}.students-page-metric-value{color:#1e293b;font-size:1.15rem;font-weight:800}.students-page-table-wrapper{overflow-x:auto}.students-page-subtable{border-collapse:collapse;text-align:left;width:100%;font-size:.825rem}.students-page-subtable th{color:#475569;white-space:nowrap;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.65rem .85rem;font-weight:600}.students-page-subtable td{color:#334155;border-bottom:1px solid #f1f5f9;padding:.65rem .85rem}.students-page-subtable tbody tr:last-child td{border-bottom:none}.students-page-subtable tbody tr:hover{background-color:#f8fafc}.students-page-subempty{text-align:center;color:#94a3b8;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:1.5rem;font-size:.85rem}.students-page-pagination{background-color:#fff;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.students-page-pagination-info{color:#697386;font-size:.8rem}.students-page-pagination-controls{align-items:center;gap:8px;display:flex}.students-page-pagination-btn{color:#4f566b;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.students-page-pagination-btn:hover:not(.disabled){color:#4f46e5;border-color:#4f46e5}.students-page-pagination-btn.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.students-page-pagination-btn.disabled{opacity:.4;cursor:not-allowed}.students-page-history-breadcrumb-container{justify-content:space-between;align-items:center;display:flex}.students-page-history-breadcrumb{color:#64748b;font-size:.9rem;font-weight:600}.students-page-history-breadcrumb-item{cursor:pointer;color:#1e293b}.students-page-history-breadcrumb-item.active{color:#2563eb}.students-page-history-breadcrumb-current{color:#1e293b}.students-page-history-back-btn{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 12px;font-size:.825rem;font-weight:600;transition:all .2s}.students-page-history-back-btn:hover{background-color:#f1f5f9;border-color:#94a3b8}.students-page-history-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:.75rem;display:grid}.students-page-history-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;transition:all .2s;box-shadow:0 1px 3px #0000000d}.students-page-history-card.course-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px -1px #3b82f626}.students-page-history-card.batch-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 6px -1px #10b98126}.students-page-history-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.students-page-history-card-header.space-between{justify-content:space-between}.students-page-history-card-icon{color:#2563eb;font-size:1.25rem}.students-page-history-card-title{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.students-page-history-card-description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.825rem;display:-webkit-box;overflow:hidden}.students-page-history-card-detail{color:#64748b;margin:0 0 6px;font-size:.825rem}.students-page-history-card-footer{justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.students-page-history-card-footer.primary{color:#3b82f6}.students-page-history-card-footer.success{color:#10b981}.students-page-history-subheading-spacing{margin-top:1.5rem}.students-page-trainer-highlight{color:#2563eb;font-weight:600}.students-page-batch-trainer-banner{background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 20px;display:flex}.students-page-batch-trainer-info{flex-direction:column;display:flex}.students-page-batch-trainer-label{color:#3b82f6;letter-spacing:.05em;text-transform:uppercase;font-size:.725rem;font-weight:700}.students-page-batch-trainer-details{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.students-page-batch-trainer-name{color:#1e293b;align-items:center;margin:0;font-size:1.05rem;font-weight:700;display:flex}.students-page-batch-trainer-icon{color:#2563eb;margin-right:8px}.students-page-batch-trainer-email{color:#2563eb;background-color:#dbeafe;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.825rem;font-weight:500;display:inline-flex}.students-page-batch-trainer-email-icon{font-size:.85rem}.students-page-batch-trainer-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:16px;font-size:.85rem;display:flex}.students-search-wrapper-inline{flex:1;max-width:400px}.students-filter-wrapper-inline{min-width:200px}.students-resend-btn-color{color:#0284c7}.students-drawer-form-height{flex-direction:column;height:100%;display:flex}.students-drawer-grid-full{grid-column:1/-1}.students-drawer-flex-between{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.students-drawer-add-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:600}.students-drawer-row-grid{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.students-drawer-remove-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:6px 10px}.students-drawer-flex-align{align-items:center;gap:8px;margin-top:.25rem;display:flex}.students-drawer-checkbox-size{cursor:pointer;width:1rem;height:1rem}.students-drawer-label-pointer{cursor:pointer;color:#4a5468;margin:0;font-size:.85rem;font-weight:600}.students-drawer-section-divider{border-bottom:1px solid #e2e8f0;grid-column:1/-1;margin-top:.75rem;margin-bottom:.25rem;padding-bottom:.25rem}.students-drawer-section-heading{color:#4a5568;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:700}.students-drawer-border-top{border-top:1px solid #f1f5f9;padding-top:1rem}.students-drawer-mb-1{margin-bottom:1rem}.students-drawer-mb-1-5{border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:1rem}.students-drawer-mb-1-5-noborder{margin-bottom:1.5rem}.students-drawer-enrollment-title{color:#4f46e5;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.students-drawer-mb-0-75{margin-bottom:.75rem}.students-drawer-pill-small{padding:2px 8px;font-size:.75rem}.students-drawer-flex-wrap-gap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.students-drawer-flex-align-gap{align-items:center;gap:8px;display:flex}.students-drawer-label-month{color:#64748b;font-size:.8rem;font-weight:600}.students-trainers-picker-container{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:8px;max-height:180px;padding:10px;display:flex;overflow-y:auto}.students-no-trainers-msg{color:#64748b;font-size:.875rem}.students-trainer-label{cursor:pointer;color:#1e293b;align-items:center;gap:8px;font-size:.9rem;display:flex}.students-trainer-checkbox{cursor:pointer;width:16px;height:16px}.students-modal-max-width{max-width:480px}.students-modal-header-border{border-bottom:1px solid #f3f4f6}.students-modal-title-style{color:#111827;font-size:1.25rem;font-weight:600}.students-modal-body-padding{padding:24px 20px}.students-modal-p-margin{color:#4b5563;margin:0 0 16px;font-size:.925rem;line-height:1.5}.students-modal-info-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.students-modal-info-row{font-size:.9rem;display:flex}.students-modal-info-label{color:#374151;flex-shrink:0;width:80px;font-weight:600}.students-modal-info-value-name{color:#111827;font-weight:500}.students-modal-info-value-email{color:#111827;word-break:break-all}.Students-drawer-form-layout{flex-direction:column;height:100%;display:flex}.Students-status-inactive{background-color:#868e96!important}.Students-status-pending{background-color:#f59e0b!important}.Students-status-invited{background-color:#0284c7!important}.Students-status-active{background-color:#10b981!important}.Students-grid-column-full{grid-column:1/-1!important}.Students-flex-space-between-align-center-mb-8{justify-content:space-between!important;align-items:center!important;margin-bottom:.5rem!important;display:flex!important}.Students-add-btn{color:#fff!important;cursor:pointer!important;background:#3b82f6!important;border:none!important;border-radius:4px!important;padding:4px 10px!important;font-size:.8rem!important;font-weight:600!important}.Students-assignment-row-grid{grid-template-columns:1fr 1fr auto!important;align-items:center!important;gap:.5rem!important;margin-bottom:.5rem!important;display:grid!important}.Students-remove-btn{color:#fff!important;cursor:pointer!important;background:#ef4444!important;border:none!important;border-radius:4px!important;padding:6px 10px!important}.Students-remove-btn:disabled{opacity:.5!important}.Students-flex-align-center-gap-8-mt-4{align-items:center!important;gap:8px!important;margin-top:.25rem!important;display:flex!important}.Students-checkbox-size-cursor{cursor:pointer!important;width:1rem!important;height:1rem!important}.Students-checkbox-label{cursor:pointer!important;color:#4a5468!important;margin:0!important;font-size:.85rem!important;font-weight:600!important}.Students-drawer-section-header{border-bottom:1px solid #e2e8f0!important;grid-column:1/-1!important;margin-top:.75rem!important;margin-bottom:.25rem!important;padding-bottom:.25rem!important}.Students-drawer-section-title{color:#4a5568!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important;font-size:.85rem!important;font-weight:700!important}.Students-drawer-section-divider-top{border-top:1px solid #f1f5f9!important;padding-top:1rem!important}.Students-mb-16{margin-bottom:1rem!important}.Students-enrollment-item-container{border-bottom:1px solid #f1f5f9!important;margin-bottom:1.5rem!important;padding-bottom:1rem!important}.Students-enrollment-item-title{color:#4f46e5!important;margin:0 0 .75rem!important;font-size:.95rem!important;font-weight:700!important}.Students-mb-12{margin-bottom:.75rem!important}.Students-status-badge-small{padding:2px 8px!important;font-size:.75rem!important}.Students-attendance-header-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;display:flex!important}.Students-margin-0{margin:0!important}.Students-flex-align-center-gap-8{align-items:center!important;gap:8px!important;display:flex!important}.Students-attendance-filter-label{color:#64748b!important;font-size:.8rem!important;font-weight:600!important}.Students-attendance-month-input{color:#334155!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;outline:none!important;padding:5px 8px!important;font-size:.82rem!important}.ctp-container{width:100%;position:relative}.ctp-input{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;width:100%;height:40px;min-height:40px;max-height:40px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 2px #1018280d}.ctp-input.ctp-disabled{color:#666;cursor:not-allowed;opacity:.7;background-color:#f5f5f5}.ctp-input-field{color:#101828;cursor:pointer;box-sizing:border-box;background:0 0;border:none;outline:none;align-items:center;width:100%;height:40px;min-height:40px;max-height:40px;padding:8px 14px;font-family:Inter,sans-serif;font-size:14px;line-height:24px;display:flex}.ctp-input-field:disabled{cursor:not-allowed}.ctp-input-field::placeholder{color:#667085}.ctp-input-adornment{color:#666;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ctp-picker-wrapper{z-index:99999;background:#fff;border-radius:6px;width:100%;min-width:240px;max-width:260px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 20px #00000026}.ctp-picker-wrapper-fixed{position:fixed}.ctp-picker-wrapper-above{top:auto;bottom:calc(100% + 8px)}.ctp-picker{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex;position:relative;box-shadow:0 4px 20px #00000026}.ctp-picker-right{left:auto;right:0}.ctp-time-display-container{justify-content:flex-start;align-items:center;display:flex}.ctp-ampm-container{justify-content:flex-end;align-items:center;display:flex}.ctp-clock{justify-content:center;display:flex}.ctp-clock-face{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:50%;width:160px;height:160px;position:relative}.ctp-number{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:500;transition:all .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.ctp-number:hover{color:#1868db;background-color:#e3f2fd}.ctp-number.ctp-selected{color:#fff;background-color:#1868db;font-weight:600;box-shadow:0 2px 4px #1868db4d}.ctp-hour-number{opacity:1;visibility:visible;transition:opacity .2s,visibility .2s}.ctp-minute-number{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.ctp-clock-face.selecting-minutes .ctp-hour-number{opacity:0;visibility:hidden}.ctp-clock-face.selecting-minutes .ctp-minute-number{opacity:1;visibility:visible}.ctp-time-display{color:#333;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:80px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.ctp-time-part{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:3px;padding:2px 6px;transition:all .2s}.ctp-time-part:hover{color:#1868db;background-color:#e3f2fd}.ctp-time-part.ctp-active{color:#fff;background-color:#1868db}.ctp-time-separator{color:#666;margin:0 2px}.ctp-ampm-toggle{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;gap:4px;padding:3px;display:flex}.ctp-ampm-button{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:50%;outline:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:500;transition:all .2s;display:flex}.ctp-ampm-button:hover{color:#1868db;background-color:#e3f2fd;border-color:#1868db}.ctp-ampm-button.ctp-selected{color:#fff;background-color:#1868db;border-color:#1868db;box-shadow:0 2px 4px #1868db4d}.ctp-ampm-button.ctp-selected:hover{color:#fff;background-color:#0f4c75;border-color:#0f4c75}.ctp-clock-hand{transform-origin:50%;z-index:4;pointer-events:none;width:0;height:0;transition:transform 50ms linear;position:absolute;top:50%;left:50%}.ctp-hand-line{transform-origin:bottom;background:#1868db;border-radius:2px 2px 0 0;width:2.5px;height:55px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);box-shadow:0 1px 3px #1868db66}.ctp-hand-line:before{content:"";z-index:1;background-color:#1868db;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ctp-hour-hand .ctp-hand-line{width:2.5px;height:43px}.ctp-minute-hand .ctp-hand-line{width:2px;height:43px}.ctp-clock-center{z-index:6;background-color:#1868db;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #1868db66}.ctp-ok-container{justify-content:flex-end;align-items:center;margin-top:6px;display:flex}.ctp-ok-button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:4px;min-width:50px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.ctp-ok-button:hover{background-color:#0f4c75;transform:translateY(-1px);box-shadow:0 2px 4px #1868db4d}.ctp-clock-face.selecting-minutes{cursor:pointer;-webkit-user-select:none;user-select:none}@media screen and (width<=768px){.ctp-picker-wrapper{min-width:220px;max-width:240px;margin:0 auto}.ctp-picker{gap:8px;padding:10px}.ctp-clock-face{width:140px;height:140px}.ctp-number{width:22px;height:22px;font-size:11px}.ctp-time-display{min-width:70px;padding:4px 8px;font-size:13px}.ctp-ampm-button{width:22px;height:22px;font-size:9px}.ctp-ok-button{min-width:45px;padding:4px 10px;font-size:11px}}@media screen and (width<=480px){.ctp-picker-wrapper{min-width:200px;max-width:220px}.ctp-picker{gap:6px;padding:8px}.ctp-clock-face{width:120px;height:120px}.ctp-number{width:20px;height:20px;font-size:10px}.ctp-time-display{min-width:60px;padding:3px 6px;font-size:12px}.ctp-ampm-button{width:20px;height:20px;font-size:8px}.ctp-ok-button{min-width:40px;padding:3px 8px;font-size:10px}}.ctp-picker-wrapper{animation:.2s ease-out ctp-slideIn}.ctp-picker-wrapper-above{animation:.2s ease-out ctp-slideInAbove}@keyframes ctp-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ctp-slideInAbove{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.ctp-number.ctp-selected{color:#fff;background-color:#000}.ctp-ampm-button.ctp-selected{color:#fff;background-color:#000;border-color:#000}}.ctp-time-ampm-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.expertise-selector-container{box-sizing:border-box;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.expertise-input-box{box-sizing:border-box;cursor:text;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 12px;transition:all .2s;display:flex}.expertise-selector-container.is-open .expertise-input-box{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.expertise-selector-container.has-error .expertise-input-box{border-color:#ef4444}.expertise-selector-container.is-disabled .expertise-input-box{cursor:not-allowed;background-color:#f1f5f9}.expertise-chip{color:#374151;-webkit-user-select:none;user-select:none;background-color:#e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.expertise-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.expertise-chip-remove-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.expertise-chip-remove-btn:hover{color:#1e293b;background-color:#cbd5e1}.expertise-input-wrapper{flex:1;min-width:120px}.expertise-native-input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-family:inherit;font-size:14px}.expertise-native-input:disabled{cursor:not-allowed}.expertise-dropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.expertise-dropdown-scroll{max-height:280px;padding:6px;overflow-y:auto}.expertise-dropdown-option{color:#374151;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:all .15s;display:flex}.expertise-dropdown-option:hover,.expertise-dropdown-option.is-active{color:#0f172a;background-color:#f1f5f9}.expertise-custom-option{border-bottom:1px solid #f1f5f9;margin-bottom:6px;padding-bottom:10px;font-weight:500}.expertise-custom-icon{color:#3b82f6;margin-right:8px}.expertise-category-group{margin-bottom:12px}.expertise-category-group:last-child{margin-bottom:0}.expertise-category-header{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;font-size:11px;font-weight:600}.expertise-category-items{flex-direction:column;gap:2px;display:flex}.expertise-highlight{color:#2563eb;font-weight:600}.expertise-no-results{text-align:center;padding:16px}.expertise-no-results-text{color:#64748b;margin:0;font-size:14px}.faculty-page-container{color:#1f2937;padding:24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.faculty-page-header{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:24px;padding:12px;display:flex}.faculty-page-title-group{flex-direction:column;flex:1;min-width:250px;display:flex}.faculty-page-header-left{align-items:center;gap:16px;display:flex}.faculty-page-header-icon-wrapper{color:#fff;background-color:#0f766e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.faculty-page-header-icon{width:18px;height:18px}.faculty-page-title{color:#111827;font-size:24px;font-weight:600}.faculty-page-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.faculty-page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem;display:flex}.faculty-page-header-btn-flex{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.faculty-page-primary-btn{color:#fff;background-color:#4f46e5;border:none;padding:8px 16px;box-shadow:0 4px 10px #4f46e526}.faculty-page-primary-btn:hover{background-color:#3f36db;transform:translateY(-1px);box-shadow:0 6px 14px #4f46e540}.faculty-page-secondary-btn{color:#4f566b;background-color:#fff;border:1px solid #e3e8ee;padding:8px 16px}.faculty-page-secondary-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.faculty-page-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:16px;overflow:hidden;box-shadow:0 4px 12px #00000005}.faculty-page-toolbar{border-bottom:1px solid #f4f6f8;padding:1.25rem 0}.faculty-page-search-wrapper{max-width:320px;position:relative}.faculty-page-search-icon{color:#8792a2;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.faculty-page-search-input{color:#2b3040;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;outline:none;width:100%;font-size:.875rem;transition:border-color .15s,box-shadow .15s;padding:.65rem .75rem .65rem 2.5rem!important}.faculty-page-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.faculty-page-table-wrapper{width:100%;overflow-x:auto}.faculty-page-trainer-cell{align-items:center;gap:.85rem;display:flex}.faculty-page-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:600;display:flex}.faculty-avatar-blue{background-color:#6366f1}.faculty-avatar-purple{background-color:#8b5cf6}.faculty-page-trainer-details{flex-direction:column;display:flex}.faculty-page-trainer-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.faculty-page-trainer-email{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.75rem;display:block;overflow:hidden}.faculty-page-expertise{color:#1f2937;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:500;display:inline-block;overflow:hidden}.faculty-page-count{color:#1f2937;font-weight:500}.faculty-page-rating-cell{color:#1f2937;align-items:center;gap:4px;font-weight:600;display:flex}[data-tooltip]{cursor:pointer;position:relative}[data-tooltip]:before{content:attr(data-tooltip);color:#1a1f36;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:550;transition:opacity .15s,transform .15s;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000014,0 1px 3px #0000000d}[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(-2px)}.faculty-page-status-pill{text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.faculty-page-status-pill.active{color:#03543f;background-color:#def7ec}.faculty-page-status-pill.inactive{color:#9b1c1c;background-color:#fde8e8}.faculty-page-status-dot{display:none}.faculty-page-actions-cell{align-items:center;gap:.5rem;display:flex}.faculty-page-action-btn{cursor:pointer;color:#8792a2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.faculty-page-action-btn:hover{color:#1a1f36;background-color:#f4f6f8}.faculty-page-delete-action-btn:hover{color:#ef4444;background-color:#fde8e8}.faculty-page-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.faculty-page-empty-icon{color:#cbd5e1;margin-bottom:1rem;font-size:3rem}.faculty-page-empty-title{color:#1a1f36;margin:0 0 .5rem;font-size:1.15rem;font-weight:650}.faculty-page-empty-desc{color:#697386;max-width:300px;margin:0;font-size:.875rem}.faculty-page-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#0f172a66;justify-content:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0}.faculty-page-drawer-overlay.active{opacity:1;pointer-events:auto}.faculty-page-drawer-container{background:#fff;flex-direction:column;width:100%;max-width:380px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(100%);box-shadow:-10px 0 30px #00000014}.faculty-page-drawer-overlay.active .faculty-page-drawer-container{transform:translate(0)}.faculty-page-drawer-header{border-bottom:1px solid #f4f6f8;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.faculty-page-drawer-close-btn{cursor:pointer;color:#a3acb9;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .15s;display:flex}.faculty-page-drawer-close-btn:hover{color:#1a1f36;background-color:#f4f6f8}.faculty-page-drawer-edit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background-color .15s}.faculty-page-drawer-edit-btn:hover{background-color:#3f36db}.faculty-page-drawer-cancel-btn{color:#4b5563;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background-color .15s}.faculty-page-drawer-cancel-btn:hover{background-color:#f3f4f6}.faculty-page-drawer-body{flex:1;padding:1.5rem;overflow-y:auto}.faculty-page-drawer-profile-header{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.faculty-page-drawer-avatar-wrapper{position:relative}.faculty-page-drawer-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.35rem;font-weight:700;display:flex}.faculty-page-drawer-status-dot{background-color:#10b981;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;right:0}.faculty-page-drawer-status-dot.deactivated{background-color:#868e96}.faculty-page-drawer-info{flex-direction:column;display:flex}.faculty-page-drawer-name-row{align-items:center;gap:10px;display:flex}.faculty-page-drawer-name{color:#111827;margin:0;font-size:22px;font-weight:600}.faculty-page-drawer-status-badge{border-radius:12px;padding:.15rem .5rem;font-size:12px;font-weight:500}.faculty-page-drawer-status-badge.active{color:#03543f;background-color:#def7ec}.faculty-page-drawer-status-badge.deactivated{color:#9b1c1c;background-color:#fde8e8}.faculty-page-drawer-id{color:#8792a2;margin:.15rem 0 0;font-size:.8rem}.faculty-page-drawer-details-grid{flex-direction:column;gap:1.25rem;display:flex}.faculty-page-drawer-detail-item{flex-direction:column;gap:.25rem;display:flex}.faculty-page-drawer-detail-label{color:#8792a2;letter-spacing:.05em;margin:0;font-size:.7rem;font-weight:600}.faculty-page-drawer-detail-value{color:#1f2937;word-break:break-all;font-size:.9rem;font-weight:500}.faculty-page-drawer-edit-field{flex-direction:column;gap:.35rem;display:flex}.faculty-page-drawer-edit-input{box-sizing:border-box;color:#1f2937;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.65rem .85rem;font-size:.9rem;transition:border-color .15s}.faculty-page-drawer-edit-input:focus{border-color:#4f46e5}.faculty-page-drawer-edit-input:disabled{color:#a3acb9;cursor:not-allowed;background-color:#f4f6f8}.faculty-page-drawer-edit-input-name{color:#111827;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.25rem .5rem;font-size:1.15rem;font-weight:600}.faculty-page-drawer-batches-list{border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:.5rem;max-height:180px;padding:.5rem .75rem;display:flex;overflow-y:auto}.faculty-page-drawer-batch-checkbox-item{align-items:center;gap:8px;display:flex}.faculty-page-drawer-batch-checkbox-item input{cursor:pointer;width:16px;height:16px}.faculty-page-drawer-batch-checkbox-item label{cursor:pointer;color:#4b5563;margin:0;font-size:.85rem;font-weight:500}.faculty-page-drawer-footer{background-color:#fff;border-top:1px solid #f4f6f8;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}.faculty-page-drawer-save-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .15s;box-shadow:0 4px 10px #4f46e533}.faculty-page-drawer-save-btn:hover:not(:disabled){background-color:#3f36db}.faculty-page-drawer-save-btn:disabled{opacity:.6;cursor:not-allowed}.faculty-page-table-actions{align-items:center;gap:8px;display:flex}.faculty-page-icon-action-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.faculty-page-icon-action-btn.view{color:#6366f1}.faculty-page-icon-action-btn.view:hover{color:#4f46e5;background-color:#eef2ff}.faculty-page-icon-action-btn.edit{color:#f59e0b}.faculty-page-icon-action-btn.edit:hover{color:#d97706;background-color:#fffbeb}.faculty-page-icon-action-btn.delete{color:#ef4444}.faculty-page-icon-action-btn.delete:hover{color:#dc2626;background-color:#fff5f5}.add-faculty-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-faculty-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.add-faculty-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.add-faculty-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.add-faculty-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.add-faculty-modal-header-icon{color:#374151;width:1.25rem;height:1.25rem}.add-faculty-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.add-faculty-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.add-faculty-modal-close-button:hover{color:#111827;background-color:#00000014}.add-faculty-modal-close-icon{width:1.25rem;height:1.25rem}.add-faculty-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.add-faculty-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.add-faculty-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.add-faculty-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.add-faculty-modal-required{color:#ef4444}.add-faculty-modal-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.add-faculty-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.add-faculty-modal-input-error{background-color:#fef2f2!important;border-color:#ef4444!important}.add-faculty-modal-help-text{color:#6b7280;margin-top:.5rem;font-size:.75rem}.add-faculty-modal-error-text{color:#ef4444;margin-top:.5rem;font-size:.75rem}.add-faculty-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.add-faculty-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.add-faculty-modal-cancel-btn:hover{background-color:#f3f4f6}.add-faculty-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.add-faculty-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.add-faculty-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.faculty-page-pagination{background-color:#fff;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.faculty-page-pagination-info{color:#697386;font-size:.8rem}.faculty-page-pagination-controls{align-items:center;gap:8px;display:flex}.faculty-page-pagination-btn{color:#4f566b;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.faculty-page-pagination-btn:hover:not(.disabled){color:#4f46e5;border-color:#4f46e5}.faculty-page-pagination-btn.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.faculty-page-pagination-btn.disabled{opacity:.4;cursor:not-allowed}.faculty-drawer-form-height{flex-direction:column;height:100%;display:flex}.faculty-drawer-grid-full{grid-column:1/-1}.faculty-required-star{color:#ef4444}.faculty-drawer-flex-gap-align{align-items:center;gap:1rem;margin-top:.25rem;display:flex}.faculty-drawer-photo-relative{flex-shrink:0;width:50px;height:50px;position:relative}.faculty-drawer-photo-img{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb;border-radius:50%;width:50px;height:50px}.faculty-display-none{display:none}.faculty-drawer-photo-btn{height:fit-content;padding:.3rem .6rem;font-size:.8rem}.faculty-pincode-lookup-loading{color:#6366f1;font-size:.75rem}.faculty-drawer-flex-align-gap{align-items:center;gap:8px;margin-top:.25rem;display:flex}.faculty-drawer-checkbox{cursor:pointer;width:1rem;height:1rem}.faculty-drawer-label-pointer{cursor:pointer;color:#4a5468;margin:0;font-size:.85rem;font-weight:600}.faculty-modal-photo-field-group{flex-direction:column;grid-column:1/-1;align-items:center;margin-bottom:1.5rem;display:flex}.faculty-modal-label-left{align-self:flex-start}.faculty-modal-flex-gap-align{align-items:center;gap:1.25rem;width:100%;margin-top:.5rem;display:flex}.faculty-modal-photo-relative{flex-shrink:0;width:80px;height:80px;position:relative}.faculty-modal-photo-img{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;width:80px;height:80px;box-shadow:0 2px 4px #0000000d}.faculty-modal-no-image{background-color:#f3f4f6;border:2px dashed #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.faculty-modal-no-image-text{color:#9ca3af;font-size:.75rem}.faculty-modal-flex-col-gap{flex-direction:column;gap:.35rem;display:flex}.faculty-modal-flex-row-gap{gap:.5rem;display:flex}.faculty-modal-btn-nowrap{white-space:nowrap;height:fit-content;padding:.4rem .85rem;font-size:.85rem}.faculty-modal-btn-remove{white-space:nowrap;color:#ef4444;background:0 0;border:1px solid #ef4444;height:fit-content;padding:.4rem .85rem;font-size:.85rem}.faculty-modal-photo-info{color:#6b7280;font-size:.75rem}.faculty-modal-error-align{align-self:flex-start;margin-top:.25rem}.reports-flex-container{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.reports-title{color:#111827;font-size:1.5rem;font-weight:600;line-height:2rem}.reports-text{color:#4b5563;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.reports-flex-container-2{align-items:center;margin-left:1rem;margin-right:0;display:flex}.reports-select{border-style:solid;border-width:1px;border-radius:.5rem;padding:.5rem 1rem}.reports-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.reports-button{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;padding:.5rem 1rem;display:flex}.reports-button:hover{background-color:#1d4ed8}.reports-element{margin-right:.5rem}.reports-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}@media (width>=768px){.reports-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.reports-grid-container{grid-template-columns:repeat(4,minmax(0,1fr))}}.reports-element-2{width:1.5rem;height:1.5rem}.reports-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=1024px){.reports-grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-card{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.reports-flex-container-3{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.reports-title-2{font-size:1.125rem;font-weight:600;line-height:1.75rem}.reports-button-2{color:#2563eb}.reports-button-2:hover{color:#1e40af}.reports-flex-container-4{background-color:#f9fafb;border-radius:.5rem;justify-content:center;align-items:center;height:20rem;display:flex}.reports-text-2{color:#6b7280}.reports-wrapper{margin-top:1rem;margin-bottom:0}.reports-flex-container-5{background-color:#f9fafb;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.reports-title-3{font-weight:500}.reports-text-3{color:#4b5563;font-size:.875rem;line-height:1.25rem}.reports-wrapper-2{text-align:right}.reports-text-4{color:#16a34a;font-weight:600}.reports-flex-container-6{align-items:center;display:flex}.reports-flex-container-7{background-color:#dbeafe;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:1rem;display:flex}.reports-element-3{color:#2563eb}.reports-text-5{font-weight:600}.reports-header-left{align-items:center!important;display:flex!important}.reports-header-icon-container{color:#fff!important;background-color:#4338ca!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:2.5rem!important;height:2.5rem!important;margin-right:.75rem!important;display:flex!important;box-shadow:0 4px 10px #4338ca40!important}.Reports-min-width-160{min-width:160px!important}.cardwidget-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:box-shadow .3s,border-color .3s;box-shadow:0 10px 15px -3px #0000000f,0 4px 6px -4px #0000000f}.cardwidget-card:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000f}.cardwidget-wrapper{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.cardwidget-card-2{color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:14px;display:flex;box-shadow:0 4px 6px -1px #0000001a}.cardwidget-icon-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.cardwidget-icon-green{background:linear-gradient(135deg,#16a34a,#15803d)}.cardwidget-icon-red{background:linear-gradient(135deg,#dc2626,#b91c1c)}.cardwidget-icon-purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.cardwidget-label-2{align-items:center;font-size:12px;font-weight:600;display:flex}.cardwidget-badge{border-radius:9999px;padding:6px 8px}.cardwidget-label-3-trendup{color:#16a34a}.cardwidget-label-4-trendup{color:#dc2626}.cardwidget-label-5-trendup{background-color:#dcfce7}.cardwidget-label-6-trendup{background-color:#fee2e2}.cardwidget-element{width:14px;height:14px;margin-right:4px}.cardwidget-title{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500}.cardwidget-text{color:#111827;margin-bottom:8px;font-size:28px;font-weight:600}.cardwidget-flex-container{color:#6b7280;align-items:center;font-size:14px;display:flex}.cardwidget-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-wrapper{margin-bottom:2rem}.settings-title{color:#111827;font-size:1.5rem;font-weight:600;line-height:2rem}.settings-text{color:#4b5563;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.settings-wrapper-2{border-style:solid;border-bottom-width:1px;margin-bottom:1.5rem}.settings-element{margin-left:1rem;margin-right:0;display:flex}.settings-button-2{border-style:solid;border-bottom-width:2px;align-items:center;margin-bottom:-1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.settings-button-3-activetab-----t{color:#2563eb;border-color:#3b82f6}.settings-button-4-activetab-----t{color:#6b7280;border-color:#0000}.settings-button-4-activetab-----t:hover{color:#374151;border-color:#d1d5db}.settings-label{margin-right:.5rem}.settings-card{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.settings-wrapper-3{margin-top:1.5rem;margin-bottom:0}.settings-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.settings-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-label-2{color:#374151;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.settings-input{border-color:#d1d5db;border-radius:.375rem;width:100%;margin-top:.25rem;display:block;box-shadow:0 1px 2px #0000000d}.settings-input:focus{border-color:#3b82f6}.settings-wrapper-4{margin-top:1rem;margin-bottom:0}.settings-flex-container{align-items:center;display:flex}.settings-input-2{color:#2563eb;border-color:#d1d5db;border-radius:.25rem;width:1rem;height:1rem}.settings-label-3{color:#374151;margin-left:.5rem;font-size:.875rem;line-height:1.25rem;display:block}.settings-flex-container-2{justify-content:flex-end;align-items:center;margin-top:1.5rem;display:flex}.settings-button{color:#fff;background-color:#2563eb;border-radius:8px;align-items:center;padding:.5rem 1rem;display:flex}.settings-button:hover{background-color:#1d4ed8}.adminprofile-container{padding:16px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.adminprofile-wrapper{flex-direction:column;gap:16px;display:flex}.adminprofile-header{flex-direction:column;gap:.5rem;margin-bottom:0;display:flex}.adminprofile-welcome{flex-direction:column;display:flex}.adminprofile-welcome h1{color:#111827;margin:0;font-size:1.35rem;font-weight:600}.adminprofile-welcome p{color:#374151;margin:0;font-size:.8125rem}.adminprofile-content-container{flex-direction:column;gap:1rem;display:flex}.adminprofile-banner{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 2px #0000000a}.adminprofile-banner-inner{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.adminprofile-avatar-container{position:relative}.adminprofile-avatar-wrapper{background-color:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.adminprofile-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.adminprofile-avatar-icon{color:#64748b;font-size:2rem}.adminprofile-camera-btn{color:#2563eb;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;transition:all .2s;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 4px #00000014}.adminprofile-camera-btn:hover{background-color:#f8fafc;transform:scale(1.05)}.adminprofile-banner-info{flex-flow:wrap;align-items:center;gap:1rem;display:flex}.adminprofile-banner-title{color:#1e293b;margin:0;font-size:1.5rem;font-weight:600}.adminprofile-banner-text{color:#64748b;margin:0;font-size:.875rem}.adminprofile-banner-role-badge{color:#2563eb;letter-spacing:.025em;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;margin-top:0;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.adminprofile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.adminprofile-card-header{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:.875rem 1.25rem}.adminprofile-card-header-inner{justify-content:space-between;align-items:center;display:flex}.adminprofile-card-title{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.adminprofile-edit-btn{cursor:pointer;color:#fff;background-color:#2563eb;border:1px solid #2563eb;border-radius:6px;align-items:center;gap:.375rem;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.adminprofile-edit-btn:hover{background-color:#1d4ed8;border-color:#1d4ed8}.adminprofile-card-body{padding:1rem 1.25rem}.adminprofile-alert{border-radius:6px;margin-bottom:1rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500}.adminprofile-alert.success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.adminprofile-alert.error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.adminprofile-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.adminprofile-grid{grid-template-columns:repeat(2,1fr)}}.adminprofile-info-block{flex-direction:column;display:flex}.adminprofile-info-label{color:#475569;align-items:center;gap:.375rem;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:flex}.adminprofile-info-label svg{color:#64748b;font-size:.875rem}.adminprofile-info-value{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.adminprofile-info-value.readonly{color:#64748b;cursor:not-allowed;background-color:#f8fafc}.adminprofile-logout-section{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;display:flex}.adminprofile-logout-btn{cursor:pointer;color:#fff;background-color:#ef4444;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.adminprofile-logout-btn:hover{background-color:#dc2626;border-color:#dc2626}.profile-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.profile-modal-container{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:28rem;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.profile-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.profile-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.profile-modal-header-icon-wrapper{color:#2563eb;background-color:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex}.profile-modal-header-title{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.profile-modal-close-button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.profile-modal-close-button:hover{color:#475569;background-color:#f1f5f9}.profile-modal-body{padding:1.5rem}.profile-modal-label{color:#475569;font-size:.85rem;font-weight:600}.profile-modal-input{color:#1e293b;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.65rem .875rem;font-size:.9375rem;transition:border-color .2s}.profile-modal-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.profile-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.profile-modal-cancel-btn{cursor:pointer;color:#475569;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.profile-modal-cancel-btn:hover{background-color:#f1f5f9}.profile-modal-submit-btn{cursor:pointer;color:#fff;background-color:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.profile-modal-submit-btn:hover{background-color:#1d4ed8}.adminprofile-header-left{align-items:center!important;display:flex!important}.adminprofile-header-icon-container{color:#fff!important;background-color:#334155!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2.5rem!important;height:2.5rem!important;margin-right:.75rem!important;display:flex!important;box-shadow:0 4px 10px #33415540!important}.Profile-flex-column-flex1-min0{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.Profile-flex-column-gap6-mb20{flex-direction:column!important;gap:.375rem!important;margin-bottom:1.25rem!important;display:flex!important}.Profile-input-disabled-grey{cursor:not-allowed!important;background-color:#f1f5f9!important}.Profile-text-small-muted{color:#64748b!important;margin-top:.25rem!important;font-size:.75rem!important}.Profile-modal-max-width-24rem{max-width:24rem!important}.Profile-logout-icon-wrapper{color:#ef4444!important;background-color:#fef2f2!important}.Profile-text-small-margin0{color:#64748b!important;margin:0!important;font-size:.875rem!important}.Profile-btn-logout-red{background-color:#ef4444!important;border-color:#ef4444!important}.Profile-btn-logout-red:hover{background-color:#dc2626!important;border-color:#dc2626!important}.meetings-container{padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.meetings-header{background-color:#fff;border-radius:16px;flex-direction:column;gap:1rem;margin-bottom:24px;padding:16px;display:flex}@media (width>=768px){.meetings-header{flex-direction:row;justify-content:space-between;align-items:center}}.meetings-welcome{flex-direction:column;display:flex}.meetings-welcome h1{color:#111827;align-items:center;margin:0;font-size:1.5rem;font-weight:600;display:flex}.meetings-welcome p{color:#374151;margin:0;font-size:.875rem}.meetings-header-actions{gap:1rem;display:flex}.meetings-btn{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.meetings-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.meetings-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.meetings-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.meetings-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.meetings-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.meetings-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:24px;display:grid}@media (width>=640px){.meetings-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.meetings-stats-grid{grid-template-columns:repeat(3,1fr)}}.meetings-stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.meetings-stat-header-container{align-items:center;gap:1rem;width:100%;display:flex}.meetings-stat-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.meetings-stat-icon svg{width:1.25rem;height:1.25rem}.meetings-stat-content{flex-direction:column;display:flex}.meetings-stat-content h3{color:#000;letter-spacing:.05em;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.meetings-stat-content p{color:#0f172a;margin:0;font-size:1.875rem;font-weight:600;line-height:1.2}.meetings-stat-content p.meetings-stat-value-admin{font-size:1.25rem}.meetings-stat-desc{color:#64748b;border-top:1px solid #f1f5f9;width:100%;margin-top:.75rem;padding-top:.75rem;font-size:.875rem}.meetings-loader-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.meetings-loader-spinner{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite meetings-spin}.meetings-loader-text{color:#64748b;font-weight:500}.meetings-alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.meetings-alert-success-text{flex:1;font-weight:500}.meetings-alert-close-btn{color:#166534;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.meetings-test-result-card{margin-bottom:1.5rem;padding:1.5rem}.meetings-test-result-card.success{border-left:4px solid #22c55e}.meetings-test-result-card.error{border-left:4px solid #ef4444}.meetings-test-result-card-header{color:#1e293b;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.meetings-test-result-wrapper{flex-direction:column;gap:.75rem;display:flex}.meetings-test-result-row{align-items:flex-start;gap:.5rem;display:flex}.meetings-test-result-label{color:#475569;width:120px;font-weight:600}.meetings-test-result-value{font-weight:600}.meetings-test-result-value.success{color:#16a34a}.meetings-test-result-value.error{color:#dc2626}.meetings-test-result-link{color:#3b82f6;word-break:break-all;text-decoration:none}.meetings-test-result-message{color:#334155;background-color:#f1f5f9;border-radius:.5rem;margin-top:.5rem;padding:.75rem}.meetings-stat-card-icon-book{color:#fff;background-color:#348bfd}.meetings-stat-card-icon-users{color:#fff;background-color:#d130f5}.meetings-stat-card-icon-video{color:#fff;background-color:#dfb717}.meetings-instructions-card{padding:1.5rem}.meetings-instructions-title{color:#1e293b;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.25rem;font-weight:600;display:flex}.meetings-instructions-list{color:#475569;flex-direction:column;gap:.75rem;display:flex}.meetings-instructions-item{margin:0}.meetings-feedback-overlay{z-index:60;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.meetings-feedback-card{text-align:center;background-color:#fff;border-radius:.75rem;width:100%;max-width:24rem;padding:2rem}.meetings-feedback-icon-container{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.meetings-feedback-icon-container.success{color:#16a34a;background-color:#f0fdf4}.meetings-feedback-icon-container.error{color:#ef4444;background-color:#fef2f2}.meetings-feedback-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.meetings-feedback-title.success{color:#15803d}.meetings-feedback-title.error{color:#b91c1c}.meetings-feedback-text{color:#4b5563;margin:0 0 1.5rem}.meetings-feedback-ok-btn{color:#fff;border:none;justify-content:center;width:100%}.meetings-feedback-ok-btn.success{background-color:#16a34a}.meetings-feedback-ok-btn.success:hover{background-color:#15803d}.meetings-feedback-ok-btn.error{background-color:#ef4444}.meetings-feedback-ok-btn.error:hover{background-color:#b91c1c}.meetings-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.meetings-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.meetings-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.meetings-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.meetings-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.meetings-modal-header-icon{color:#374151;width:1.25rem;height:1.25rem}.meetings-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.meetings-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.meetings-modal-close-button:hover{color:#111827;background-color:#00000014}.meetings-modal-close-icon{width:1.25rem;height:1.25rem}.meetings-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.meetings-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.meetings-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.meetings-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.meetings-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.meetings-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.meetings-modal-required{color:#ef4444}.meetings-modal-input{box-sizing:border-box;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.meetings-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.meetings-modal-textarea{box-sizing:border-box;resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.meetings-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.meetings-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.meetings-modal-image-upload:hover{border-color:#a78bfa}.meetings-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.meetings-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.meetings-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.meetings-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.meetings-modal-upload-btn:hover{background-color:#ddd6fe}.meetings-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.meetings-modal-preview-container{margin-top:1rem}.meetings-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.meetings-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.meetings-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.meetings-modal-cancel-btn:hover{background-color:#f3f4f6}.meetings-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.meetings-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.meetings-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.meetings-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite meetings-modal-spin;display:inline}@keyframes meetings-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.meetings-modal-spinner-circle{opacity:.25}.meetings-modal-spinner-path{opacity:.75}.meetings-modal-input-error{border-color:#ef4444}.meetings-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.meetings-modal-textarea-error{border-color:#ef4444}.meetings-modal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.meetings-modal-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.meetings-trainer-placeholder{color:#94a3b8;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:.88rem}.meetings-trainer-select-container{flex-direction:column;gap:8px;max-height:180px;padding:4px;display:flex;overflow-y:auto}.meetings-trainer-item{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.meetings-trainer-item:hover{background-color:#f8fafc;border-color:#cbd5e1}.meetings-trainer-item.selected{background-color:#f5f3ff;border-color:#6366f1}.meetings-trainer-checkbox{accent-color:#6366f1;cursor:pointer;width:16px;height:16px}.meetings-trainer-info{flex-direction:column;flex:1;display:flex}.meetings-trainer-name{color:#1e293b;font-size:.88rem;font-weight:600}.meetings-trainer-email{color:#64748b;font-size:.78rem}.meetings-trainer-check-icon{color:#6366f1;font-size:1.1rem}.meetings-selected-trainers-badge{color:#4338ca;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;margin-top:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.meetings-header-left{align-items:center!important;display:flex!important}.Meetings-header-icon-container{color:#fff;background-color:#4c1d95;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;display:flex;box-shadow:0 4px 10px #4c1d9540;flex-shrink:0!important}.Meetings-modal-width-560{max-width:560px!important}.Meetings-error-text{color:#dc2626!important;margin-top:4px!important;font-size:.78rem!important;display:block!important}.Meetings-flex-between-center-mb6{justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}.Meetings-label-mb0{margin-bottom:0!important}.Meetings-flex-gap8{gap:8px!important;display:flex!important}.Meetings-btn-link-indigo{color:#6366f1!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:.78rem!important;font-weight:600!important}.Meetings-text-separator{color:#cbd5e1!important;font-size:.78rem!important}.Meetings-btn-link-slate{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:.78rem!important;font-weight:500!important}.Meetings-error-text-red{color:#ef4444!important}.Meetings-label-optional{color:#64748b!important;font-weight:400!important}.Meetings-helper-text-slate{color:#64748b!important;margin-top:2px!important;font-size:.76rem!important;display:block!important}.Meetings-relative-container{position:relative!important}.Meetings-input-pad-right{cursor:pointer!important;padding-right:36px!important}.Meetings-calendar-icon{pointer-events:none!important;color:#94a3b8!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.Meetings-flex-center-gap8-blue{color:#3b82f6!important;align-items:center!important;gap:.5rem!important;font-size:.875rem!important;display:flex!important}.Meetings-spinner-blue{border:2px solid #3b82f6!important;border-top-color:#0000!important;border-radius:50%!important;width:1.25rem!important;height:1.25rem!important;animation:1s linear infinite spin!important}.Meetings-error-alert-box{color:#dc2626!important;background-color:#fef2f2!important;border-radius:.5rem!important;padding:.75rem!important;font-size:.875rem!important}.Meetings-modal-max-height-420-scroll{max-height:420px!important;overflow-y:auto!important}.Meetings-timetable-loading{min-height:120px!important}.Meetings-timetable-summary-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:16px!important}.Meetings-timetable-summary-header{margin-bottom:12px!important}.Meetings-timetable-active-badge{padding:3px 10px!important;font-size:.78rem!important}.Meetings-timetable-btn-padding{padding:5px 10px!important}.Meetings-flex-column-gap8-text85{flex-direction:column!important;gap:8px!important;font-size:.85rem!important;display:flex!important}.Meetings-timetable-meet-link{color:#4f46e5!important;text-decoration:none!important}.Meetings-flex-column-gap14{flex-direction:column!important;gap:14px!important;display:flex!important}.Meetings-timetable-width-100{width:100%!important}.Meetings-icon-margin-right{margin-right:.5rem!important}.Meetings-alert-icon-margin-right{margin-right:.75rem!important;font-size:1.25rem!important}.Meetings-special-indigo-badge{color:#fff!important;vertical-align:middle!important;cursor:pointer!important;background:linear-gradient(135deg,#6366f1,#818cf8)!important;border:none!important;border-radius:20px!important;align-items:center!important;gap:4px!important;padding:2px 10px!important;font-size:.78rem!important;font-weight:600!important;transition:opacity .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #6366f159!important}.Meetings-tabs-container{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;gap:8px!important;padding:10px 16px 0!important;display:flex!important}.Meetings-tab-btn{cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;padding:10px 16px!important;font-size:.88rem!important;font-weight:600!important}.Meetings-tab-btn-active{color:#6366f1!important;border-bottom:2.5px solid #6366f1!important}.Meetings-tab-btn-inactive{color:#64748b!important;border-bottom:2.5px solid #0000!important}.Meetings-trainer-select-container{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.Meetings-trainer-item{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.Meetings-trainer-item:hover{background:#f0fdf4;border-color:#10b981}.Meetings-trainer-item.selected{background:#ecfdf5;border-color:#10b981}.Meetings-trainer-placeholder{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:12px;font-size:.85rem}.Meetings-demo-toolkit-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:8px;margin-top:12px;padding:12px 14px}.Meetings-demo-toolkit-title{color:#166534;align-items:center;gap:6px;margin-bottom:6px;font-size:.9rem;font-weight:700;display:flex}.Meetings-demo-toolkit-btn-group{gap:8px;margin-top:8px;display:flex}.Meetings-demo-copy-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background .2s;display:inline-flex}.Meetings-demo-copy-btn:hover{background:#059669}.Meetings-demo-copy-secondary-btn{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.Meetings-demo-copy-secondary-btn:hover{background:#dcfce7}.Meetings-demo-overview-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:16px 20px;box-shadow:0 1px 3px #0000000d}.Meetings-demo-overview-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.Meetings-demo-overview-title{color:#0f172a;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.Meetings-tab-btn.demo-tab-btn.Meetings-tab-btn-active{color:#10b981!important;border-bottom:2.5px solid #10b981!important}.Meetings-selected-trainers-badge{color:#10b981!important;align-items:center!important;gap:4px!important;margin-top:8px!important;font-size:.8rem!important;font-weight:600!important;display:inline-flex!important}.Meetings-tab-btn.demo-tab-btn{align-items:center!important;gap:6px!important;display:inline-flex!important}.cst-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;min-height:200px;font-size:.95rem;display:flex}.cst-spinner{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite cst-spin}@keyframes cst-spin{to{transform:rotate(360deg)}}.cst-summary{background:linear-gradient(135deg,#f8faff,#f0f4ff);border:1px solid #e0e7ff;border-radius:14px;flex-direction:column;gap:18px;padding:20px;display:flex}.cst-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cst-active-badge{color:#16a34a;background:#dcfce7;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.cst-summary-actions{gap:8px;display:flex}.cst-btn-edit{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:.83rem;font-weight:600;transition:all .15s;display:inline-flex}.cst-btn-edit:hover{color:#1e293b;background:#e2e8f0}.cst-btn-delete{color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:.83rem;font-weight:600;transition:all .15s;display:inline-flex}.cst-btn-delete:hover{background:#fee2e2}.cst-form-row{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.cst-label{color:#374151;font-size:.83rem;font-weight:600}.cst-sub-label{color:#94a3b8;font-size:.75rem;font-weight:500}.cst-input,.cst-select{color:#1e293b;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;width:100%;padding:10px 14px;font-size:.88rem;transition:border-color .15s}.cst-input:focus,.cst-select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.cst-time-inputs{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cst-time-group{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}.cst-time-sep{color:#94a3b8;margin-bottom:10px;font-size:.85rem}.cst-day-picker{flex-wrap:wrap;gap:8px;display:flex}.cst-day-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;width:42px;height:42px;font-size:.78rem;font-weight:700;transition:all .15s}.cst-day-btn.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f166}.cst-day-btn:hover:not(.active){color:#6366f1;border-color:#6366f1}.cst-preview-banner{color:#1d4ed8;background:#eff6ff;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.87rem;display:flex}.cst-warning-banner{color:#854d0e;background:#fefce8;border-left:4px solid #eab308;border-radius:10px;padding:12px 16px;font-size:.84rem;line-height:1.5}.cert-pdf-viewer-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#111827bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cert-pdf-viewer-modal{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1000px;height:90vh;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.cert-pdf-viewer-header{background-color:#fff;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.cert-pdf-viewer-title-group{align-items:center;gap:12px;display:flex}.cert-pdf-viewer-icon-badge{color:#fff;background-color:#4338ca;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cert-pdf-viewer-title{color:#111827;margin:0;font-size:18px;font-weight:600}.cert-pdf-viewer-subtitle{color:#6b7280;margin:0;font-size:13px}.cert-pdf-viewer-actions{align-items:center;gap:12px;display:flex}.cert-pdf-viewer-download-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.cert-pdf-viewer-download-btn:hover{background-color:#4338ca}.cert-pdf-viewer-close-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e3e8ee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cert-pdf-viewer-close-btn:hover{color:#111827;background-color:#f3f4f6}.cert-pdf-viewer-body{background-color:#f9fafb;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.cert-pdf-viewer-iframe{border:none;width:100%;height:100%}.cert-pdf-viewer-loading{color:#4f46e5;flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.cert-pdf-viewer-spinner{border:3px solid #eef2ff;border-top-color:#4f46e5;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite certPdfSpin}@keyframes certPdfSpin{to{transform:rotate(360deg)}}.cert-history-container{font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}.cert-history-filter-bar{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #00000005}.cert-history-search-input{color:#111827;border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:240px;padding:10px 14px;font-size:14px}.cert-history-select{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:14px}.cert-history-table-wrapper{background-color:#fff;border:1px solid #e3e8ee;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 4px 12px #00000005}.cert-history-table{border-collapse:collapse;text-align:left;width:100%}.cert-history-th{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background-color:#f9fafb;border-bottom:1px solid #e3e8ee;padding:14px 20px;font-size:12px;font-weight:600}.cert-history-td{color:#374151;border-bottom:1px solid #f3f4f6;padding:16px 20px;font-size:14px}.cert-history-tr:hover{background-color:#f9fafb}.cert-history-status-pill{text-transform:uppercase;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}.cert-history-status-generated{color:#065f46;background-color:#d1fae5}.cert-history-status-draft{color:#92400e;background-color:#fef3c7}.cert-history-status-revoked{color:#991b1b;background-color:#fee2e2}.cert-history-status-superseded{color:#3730a3;background-color:#e0e7ff}.cert-history-actions{gap:8px;display:flex}.cert-history-action-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.cert-history-action-btn:hover{color:#111827;background-color:#f3f4f6}.cert-history-action-revoke{color:#991b1b;background-color:#fef2f2;border-color:#fca5a5}.cert-history-action-revoke:hover{background-color:#fee2e2}.cert-history-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#111827bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cert-history-modal{background-color:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.cert-history-modal-title{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.cert-history-modal-subtitle{color:#6b7280;margin:0 0 16px;font-size:14px}.cert-history-field{margin-bottom:16px}.cert-history-label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.cert-history-input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.student-profile-info{flex-direction:column;gap:2px;display:flex}.student-email-sub{color:#6b7280;font-size:12px}.cert-history-status-none{color:#6b7280;background-color:#f3f4f6}.cert-history-action-publish:hover{opacity:.9;background-color:#059669!important}.cert-templates-container{font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}.cert-templates-header{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 4px 12px #00000005}.cert-templates-header-left{align-items:center;gap:16px;display:flex}.cert-templates-icon-wrapper{color:#fff;background-color:#4338ca;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cert-templates-title{color:#111827;margin:0;font-size:20px;font-weight:600}.cert-templates-subtitle{color:#6b7280;margin:0;font-size:14px}.cert-templates-create-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.cert-templates-create-btn:hover{background-color:#4338ca}.cert-templates-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.cert-templates-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000a}.cert-templates-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.cert-templates-card-header{background:linear-gradient(135deg,#f8fafc 0%,#edf2f7 100%);border-bottom:1px solid #f1f5f9;width:100%;height:180px;position:relative;overflow:hidden}.cert-templates-card-bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.cert-templates-card:hover .cert-templates-card-bg-img{transform:scale(1.03)}.cert-templates-card-placeholder{color:#4f46e5;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.cert-templates-placeholder-icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 10px #4f46e526}.cert-templates-placeholder-text{color:#4338ca;font-size:13px;font-weight:600}.cert-templates-card-badges{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.cert-templates-version-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px;background-color:#111827d9;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.cert-templates-orientation-badge{color:#4338ca;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.5px;background-color:#eef2fff2;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.cert-templates-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.cert-templates-card-title{color:#e11d48;letter-spacing:.2px;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.cert-templates-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cert-templates-card-meta{color:#94a3b8;border-top:1px dashed #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:12px;font-size:12px;font-weight:500;display:flex}.cert-templates-open-btn{color:#fff;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background-color:#0284c7;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:11px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0284c733}.cert-templates-open-btn:hover{background-color:#0369a1;transform:translateY(-1px);box-shadow:0 6px 16px #0284c74d}.cert-templates-empty{text-align:center;color:#6b7280;background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:48px}.cert-templates-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#111827bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cert-templates-modal{background-color:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.cert-templates-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cert-templates-modal-title{color:#111827;margin:0;font-size:18px;font-weight:600}.cert-templates-close-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e3e8ee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cert-templates-close-btn:hover{color:#111827;background-color:#f3f4f6}.cert-templates-field{margin-bottom:16px}.cert-templates-label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.cert-templates-input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.cert-templates-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.cert-designer-container{background-color:#f9fafb;border:1px solid #e3e8ee;border-radius:12px;flex-direction:column;height:calc(100vh - 140px);max-height:calc(100vh - 140px);font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.cert-designer-toolbar{z-index:50;background-color:#fff;border-bottom:1px solid #e3e8ee;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:relative;box-shadow:0 2px 4px #00000005}.cert-designer-title-group{align-items:center;gap:12px;display:flex}.cert-designer-icon-badge{color:#fff;background-color:#4338ca;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cert-designer-title{color:#111827;margin:0;font-size:18px;font-weight:600}.cert-designer-save-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.cert-designer-save-btn:hover{background-color:#4338ca}.cert-designer-workspace{z-index:1;flex:1;height:0;min-height:0;display:flex;position:relative;overflow:hidden}.cert-designer-palette{box-sizing:border-box;background-color:#fff;border-right:1px solid #e3e8ee;flex-direction:column;flex-shrink:0;gap:20px;width:260px;height:100%;padding:16px;display:flex;overflow-y:auto}.cert-designer-section{flex-direction:column;gap:8px;display:flex}.cert-designer-file-upload{width:100%}.cert-designer-upload-btn{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#4f46e5;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.cert-designer-upload-btn:hover{background-color:#4338ca}.cert-designer-upload-btn.secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.cert-designer-upload-btn.secondary:hover{background-color:#f3f4f6;border-color:#9ca3af}.cert-designer-canvas-placeholder{color:#9ca3af;text-align:center;background-color:#f9fafb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.cert-designer-canvas-placeholder p{max-width:300px;margin:0;font-size:14px;line-height:1.5}.cert-designer-section-title{text-transform:uppercase;color:#6b7280;letter-spacing:.5px;margin:0;font-size:12px;font-weight:600}.cert-designer-chip-list{flex-direction:column;gap:8px;display:flex}.cert-designer-chip{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.cert-designer-chip:hover{color:#4f46e5;background-color:#eef2ff;border-color:#c7d2fe}.cert-designer-canvas-wrapper{z-index:1;box-sizing:border-box;background-color:#eef2ff;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-width:0;height:100%;min-height:0;padding:40px 32px;display:flex;position:relative;overflow:auto}.cert-designer-canvas{z-index:2;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:6px;flex-shrink:0;width:800px;height:565px;margin:auto 0;transition:width .2s,height .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001f,0 4px 6px -2px #0000000d}.cert-designer-element{cursor:move;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px dashed #0000;justify-content:center;align-items:center;display:flex;position:absolute}.cert-designer-element.selected{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.cert-designer-element-text{white-space:nowrap;align-items:center;width:100%;height:100%;display:flex}.cert-designer-element-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cert-designer-property-panel{box-sizing:border-box;background-color:#fff;border-left:1px solid #e3e8ee;flex-direction:column;flex-shrink:0;gap:16px;width:280px;height:100%;padding:16px;display:flex;overflow-y:auto}.cert-designer-prop-row{gap:8px;display:flex}.cert-designer-prop-field{flex-direction:column;flex:1;gap:4px;display:flex}.cert-designer-prop-label{color:#6b7280;font-size:11px;font-weight:500}.cert-designer-prop-input,.cert-designer-prop-select{color:#111827;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:13px}.cert-designer-action-btn{color:#991b1b;cursor:pointer;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.cert-designer-action-btn:hover{background-color:#fecaca}.cert-designer-subtitle{color:#6b7280;margin:0;font-size:13px}.cert-designer-palette::-webkit-scrollbar{width:6px;height:6px}.cert-designer-canvas-wrapper::-webkit-scrollbar{width:6px;height:6px}.cert-designer-property-panel::-webkit-scrollbar{width:6px;height:6px}.cert-designer-palette::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.cert-designer-canvas-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.cert-designer-property-panel::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.cert-designer-palette::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cert-designer-canvas-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cert-designer-property-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cert-designer-palette::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cert-designer-canvas-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cert-designer-property-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cert-designer-palette,.cert-designer-canvas-wrapper,.cert-designer-property-panel{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.sig-manager-container{font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}.sig-manager-header{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 4px 12px #00000005}.sig-manager-header-left{align-items:center;gap:16px;display:flex}.sig-manager-icon-wrapper{color:#fff;background-color:#4338ca;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sig-manager-title{color:#111827;margin:0;font-size:20px;font-weight:600}.sig-manager-subtitle{color:#6b7280;margin:0;font-size:14px}.sig-manager-upload-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.sig-manager-upload-btn:hover{background-color:#4338ca}.sig-manager-upload-btn:disabled{opacity:.6;cursor:not-allowed}.sig-manager-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.sig-manager-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000005}.sig-manager-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #4f46e514}.sig-manager-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sig-manager-role-badge{text-transform:uppercase;color:#4f46e5;letter-spacing:.5px;background-color:#eef2ff;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}.sig-manager-default-badge{color:#065f46;background-color:#d1fae5;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.sig-manager-image-container{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;height:120px;margin-bottom:16px;padding:12px;display:flex}.sig-manager-image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.sig-manager-image-hidden{display:none}.sig-manager-card-name{color:#111827;margin:0 0 12px;font-size:16px;font-weight:600}.sig-manager-card-status{border-top:1px dashed #e3e8ee;justify-content:space-between;align-items:center;margin-bottom:16px;padding-top:10px;display:flex}.sig-manager-status-badge{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sig-manager-status-badge.active{color:#03543f;background-color:#def7ec}.sig-manager-status-badge.inactive{color:#9b1c1c;background-color:#fde8e8}.sig-manager-card-actions{gap:8px;margin-top:auto;display:flex}.sig-manager-edit-btn{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.sig-manager-edit-btn:hover{color:#111827;background-color:#e5e7eb}.sig-manager-set-default-btn{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:500;transition:all .2s}.sig-manager-set-default-btn:hover{color:#111827;background-color:#e5e7eb}.sig-manager-empty{text-align:center;color:#6b7280;background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:48px}.sig-manager-loading-wrapper{justify-content:center;align-items:center;padding:60px 0;display:flex}.sig-manager-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#111827bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sig-manager-modal{background-color:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.sig-manager-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sig-manager-modal-title{color:#111827;margin:0;font-size:18px;font-weight:600}.sig-manager-close-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e3e8ee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.sig-manager-close-btn:hover{color:#111827;background-color:#f3f4f6}.sig-manager-field{margin-bottom:16px}.sig-manager-label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.sig-manager-required-star{color:#ef4444}.sig-manager-field-error{color:#ef4444;margin-top:4px;font-size:12px;display:block}.sig-manager-input,.sig-manager-select{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.sig-manager-input.has-error,.sig-manager-input.input-error{border-color:#ef4444}.sig-manager-input:focus,.sig-manager-select:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.sig-manager-checkbox-field{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sig-manager-checkbox-field.mb-large{margin-bottom:16px}.sig-manager-checkbox-label{color:#374151;cursor:pointer;margin:0;font-size:14px;font-weight:500}.sig-manager-checkbox-label.disabled{cursor:not-allowed;opacity:.7}.sig-manager-toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.sig-manager-toggle-switch input{opacity:0;width:0;height:0}.sig-manager-toggle-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}.sig-manager-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.sig-manager-toggle-switch input:checked+.sig-manager-toggle-slider{background-color:#10b981}.sig-manager-toggle-switch input:checked+.sig-manager-toggle-slider:before{transform:translate(20px)}.bulk-generator-container{font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}.bulk-generator-header{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 4px 12px #00000005}.bulk-generator-header-left{align-items:center;gap:16px;display:flex}.bulk-generator-icon-wrapper{color:#fff;background-color:#4338ca;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bulk-generator-title{color:#111827;margin:0;font-size:20px;font-weight:600}.bulk-generator-subtitle{color:#6b7280;margin:0;font-size:14px}.bulk-generator-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 12px #00000005}.bulk-generator-section-title{text-transform:uppercase;color:#6b7280;letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:600}.bulk-generator-mode-group{gap:16px;margin-bottom:24px;display:flex}.bulk-generator-mode-card{cursor:pointer;border:1px solid #e3e8ee;border-radius:12px;flex:1;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.bulk-generator-mode-card.active{color:#4f46e5;background-color:#eef2ff;border-color:#4f46e5}.bulk-generator-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.bulk-generator-form-field{flex-direction:column;flex:1;gap:6px;display:flex}.bulk-generator-label{color:#374151;font-size:14px;font-weight:500}.bulk-generator-select{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.bulk-generator-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.bulk-generator-stat-card{text-align:center;background-color:#f9fafb;border-radius:12px;padding:16px}.bulk-generator-stat-number{color:#111827;font-size:24px;font-weight:700}.bulk-generator-stat-label{color:#6b7280;text-transform:uppercase;font-size:12px}.bulk-generator-start-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.bulk-generator-start-btn:hover{background-color:#4338ca}.bulk-generator-start-btn:disabled{cursor:not-allowed;background-color:#9ca3af}.bulk-generator-student-list-section{margin-bottom:24px}.bulk-generator-student-grid{background-color:#f9fafb;border:1px solid #e3e8ee;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:200px;padding:12px;display:grid;overflow-y:auto}.bulk-generator-student-checkbox-card{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.bulk-generator-student-checkbox-card:hover{background-color:#f3f4f6;border-color:#d1d5db}.bulk-progress-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#111827bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bulk-progress-modal{background-color:#fff;border-radius:16px;width:100%;max-width:600px;padding:24px;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 20px 25px -5px #0000001a}.bulk-progress-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.bulk-progress-title{color:#111827;margin:0;font-size:18px;font-weight:600}.bulk-progress-close-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e3e8ee;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.bulk-progress-close-btn:hover{color:#111827;background-color:#f3f4f6}.bulk-progress-bar-container{background-color:#f3f4f6;border-radius:9999px;width:100%;height:12px;margin-bottom:12px;overflow:hidden}.bulk-progress-bar-fill{background-color:#4f46e5;height:100%;transition:width .3s}.bulk-progress-stats{color:#374151;justify-content:space-between;margin-bottom:20px;font-size:14px;font-weight:500;display:flex}.bulk-progress-table-wrapper{border:1px solid #e3e8ee;border-radius:8px;max-height:240px;overflow-y:auto}.bulk-progress-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.bulk-progress-item:last-child{border-bottom:none}.bulk-progress-status-pill{text-transform:uppercase;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.bulk-progress-status-generated{color:#065f46;background-color:#d1fae5}.bulk-progress-status-revoked{color:#991b1b;background-color:#fee2e2}.bulk-progress-status-draft{color:#92400e;background-color:#fef3c7}.cert-generate-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#111827bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cert-generate-modal{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:90vh;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.cert-generate-header{background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cert-generate-header-left{align-items:center;gap:12px;display:flex}.cert-generate-icon-wrapper{color:#fff;background-color:#4338ca;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cert-generate-title{color:#111827;margin:0;font-size:18px;font-weight:600}.cert-generate-close-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cert-generate-close-btn:hover{color:#111827;background-color:#f3f4f6}.cert-generate-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cert-generate-body{flex:1;max-height:calc(85vh - 140px);padding:24px;overflow-y:auto}.cert-generate-field{margin-bottom:20px}.cert-generate-field:last-child{margin-bottom:0}.cert-generate-label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.cert-generate-select{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.cert-generate-input-readonly{color:#0f172a;cursor:not-allowed;letter-spacing:.03em;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700}.cert-generate-help-text{color:#64748b;margin-top:4px;font-size:12px;display:block}.cert-generate-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.cert-generate-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s}.cert-generate-cancel-btn:hover{color:#111827;background-color:#f3f4f6;border-color:#9ca3af}.cert-generate-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.cert-generate-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.cert-generate-submit-btn:hover{background-color:#4338ca}.cert-generate-submit-btn:disabled{opacity:.6;cursor:not-allowed}.cert-verify-modal-overlay{z-index:1000000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a73;justify-content:center;align-items:center;padding:16px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0}.cert-verify-modal-content{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;padding:32px;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.cert-verify-modal-close-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s;position:absolute;top:20px;right:20px}.cert-verify-modal-close-btn:hover{color:#0f172a}.cert-verify-modal-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.cert-verify-modal-brand-container{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cert-verify-modal-brand-icon{color:#fff;background-color:#3b82f6;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 6px -1px #3b82f633}.cert-verify-modal-brand-title{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:800}.cert-verify-modal-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 8px;font-size:24px;font-weight:800}.cert-verify-modal-subtitle{color:#64748b;margin:0;font-size:14px}.cert-verify-modal-form-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d}.cert-verify-modal-form{flex-direction:column;gap:8px;display:flex}.cert-verify-modal-label{color:#334155;text-align:left;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.cert-verify-modal-input-group{gap:12px;display:flex}.cert-verify-modal-input{text-transform:uppercase;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.cert-verify-modal-input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cert-verify-modal-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s;box-shadow:0 4px 6px -1px #2563eb26}.cert-verify-modal-submit-btn:hover:not(:disabled){background-color:#1d4ed8}.cert-verify-modal-submit-btn:disabled{opacity:.7;cursor:not-allowed}.cert-verify-modal-try-container{text-align:left;color:#64748b;margin-top:10px;font-size:13px}.cert-verify-modal-try-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;text-decoration:underline}.cert-verify-modal-try-btn:hover{color:#1d4ed8}.cert-verify-modal-error-banner{color:#ef4444;text-align:left;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-top:20px;padding:12px 16px;font-size:14px}.cert-verify-modal-results-scroll{flex-direction:column;gap:20px;max-height:55vh;margin-top:20px;padding-right:4px;display:flex;overflow-y:auto}.cert-verify-modal-success-banner{text-align:left;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.cert-verify-modal-success-icon{color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cert-verify-modal-success-title{color:#065f46;margin:0 0 4px;font-size:15px;font-weight:700}.cert-verify-modal-success-desc{color:#047857;margin:0;font-size:13px;line-height:1.4}.cert-verify-modal-details-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d}.cert-verify-modal-section-title{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}.cert-verify-modal-details-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.cert-verify-modal-detail-field{flex-direction:column;display:flex}.cert-verify-modal-detail-label{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.cert-verify-modal-detail-value{color:#0f172a;font-size:14px;font-weight:700}.cert-verify-modal-badge-container{margin-top:20px}.cert-verify-modal-valid-badge{color:#10b981;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cert-verify-modal-badge-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}.admin-certificates-container{min-height:100vh;padding:24px;font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-certificates-header{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-direction:column;gap:1.5rem;margin-bottom:24px;padding:16px 24px;display:flex;box-shadow:0 4px 12px #00000005}@media (width>=768px){.admin-certificates-header{flex-direction:row;justify-content:space-between;align-items:center}}.admin-certificates-header-left{align-items:center;gap:16px;display:flex}.admin-certificates-header-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-certificates-welcome{flex-direction:column;display:flex}.admin-certificates-title{color:#111827;margin:0;font-size:24px;font-weight:600}.admin-certificates-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.admin-certificates-header-actions{align-items:center;gap:1rem;display:flex}.admin-certificates-primary-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.admin-certificates-primary-btn:hover{background-color:#4338ca}.admin-certificates-verify-btn{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.admin-certificates-verify-btn:hover{background-color:#059669}.admin-certificates-tabs-nav{background-color:#fff;border:1px solid #e3e8ee;border-radius:12px;gap:8px;margin-bottom:24px;padding:6px;display:flex;box-shadow:0 4px 12px #00000005}.admin-certificates-tab-btn{color:#6b7280;cursor:pointer;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.admin-certificates-tab-btn:hover{color:#4f46e5;background-color:#f3f4f6}.admin-certificates-tab-btn.active{color:#fff;background-color:#4338ca;box-shadow:0 2px 4px #4338ca33}.admin-certificates-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px;display:grid}.admin-certificates-stat-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000005}.admin-certificates-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000d}.admin-certificates-stat-icon-wrapper{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-certificates-stat-icon-wrapper.total{color:#fff;background-color:#4338ca}.admin-certificates-stat-icon-wrapper.active{color:#fff;background-color:#059669}.admin-certificates-stat-icon-wrapper.draft{color:#fff;background-color:#d97706}.admin-certificates-stat-icon-wrapper.revoked{color:#fff;background-color:#dc2626}.admin-certificates-stat-value{color:#111827;font-size:24px;font-weight:700;line-height:1.2}.admin-certificates-stat-label{color:#6b7280;margin:0;font-size:13px}.assignments-container{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.assignments-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.assignments-header{flex-direction:row;justify-content:space-between;align-items:center}}.assignments-welcome{flex-direction:column;display:flex}.assignments-welcome h1{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.assignments-welcome p{color:#374151;margin:0;font-size:.875rem}.assignments-header-actions{align-items:center;gap:1rem;display:flex}.assignments-course-select{color:#1e293b;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:250px;padding:.625rem 1rem}.assignments-btn{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.assignments-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.assignments-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.assignments-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.assignments-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.assignments-btn-primary:disabled{opacity:.5;cursor:not-allowed}.assignments-course-detail-bar{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}.assignments-course-detail-title{color:#1e293b;margin:0 0 .25rem;font-size:1rem;font-weight:600}.assignments-course-detail-sub{color:#64748b;margin:0;font-size:.875rem}.assignments-course-status-badge{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.assignments-course-status-badge.active{color:#166534;background-color:#dcfce7}.assignments-course-status-badge.inactive{color:#475569;background-color:#f1f5f9}.assignments-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.assignments-table-header{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.assignments-table-header h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.assignments-count-badge{color:#64748b;font-size:.875rem}.assignments-card-body{padding:1.5rem}.assignments-empty-state{text-align:center;padding:3rem 1rem}.assignments-empty-icon{color:#9ca3af;width:3rem;height:3rem;margin:0 auto 1rem}.assignments-empty-title{color:#1f2937;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.assignments-empty-desc{color:#6b7280;margin:0}.assignments-empty-desc-with-btn{color:#6b7280;margin:0 0 1.5rem}.assignments-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.assignments-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.assignments-pdf-card{flex-direction:column;padding:1.25rem;display:flex}.assignments-pdf-card-header{flex:1;align-items:flex-start;margin-bottom:1rem;display:flex}.assignments-pdf-icon-wrapper{color:#3b82f6;background-color:#eff6ff;border-radius:.5rem;justify-content:center;align-items:center;margin-right:1rem;padding:.75rem;display:flex}.assignments-pdf-info{flex:1;min-width:0}.assignments-pdf-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1rem;font-weight:600;overflow:hidden}.assignments-pdf-date{color:#64748b;margin:0;font-size:.875rem}.assignments-pdf-actions{border-top:1px solid #f1f5f9;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.assignments-action-view{color:#3b82f6;background-color:#eff6ff;border:none;flex:1;justify-content:center;padding:.5rem}.assignments-action-view:hover{background-color:#dbeafe}.assignments-action-download{color:#16a34a;background-color:#f0fdf4;border:none;flex:1;justify-content:center;padding:.5rem}.assignments-action-download:hover{background-color:#dcfce7}.assignments-action-delete{color:#ef4444;background-color:#fef2f2;border:none;justify-content:center;padding:.5rem .75rem}.assignments-action-delete:hover{background-color:#fee2e2}.assignments-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assignments-modal-card{background-color:#fff;border-radius:.75rem;width:100%;max-width:28rem;padding:2rem}.assignments-modal-title{color:#1e293b;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.assignments-form-group{margin-bottom:1.25rem}.assignments-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.assignments-form-input{color:#1e293b;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem}.assignments-form-input:focus{border-color:#3b82f6}.assignments-form-file-input{color:#1e293b;background-color:#f8fafc;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem}.assignments-modal-actions{gap:1rem;display:flex}.assignments-modal-cancel-btn{color:#475569;background-color:#f1f5f9;border:none;flex:1;justify-content:center}.assignments-modal-cancel-btn:hover{background-color:#e2e8f0}.assignments-modal-submit-btn{flex:1;justify-content:center}.assignments-feedback-overlay{z-index:60;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assignments-feedback-card{text-align:center;background-color:#fff;border-radius:.75rem;width:100%;max-width:24rem;padding:2rem}.assignments-feedback-icon-wrapper{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.assignments-feedback-icon-wrapper.success{color:#16a34a;background-color:#f0fdf4}.assignments-feedback-icon-wrapper.error{color:#ef4444;background-color:#fef2f2}.assignments-feedback-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.assignments-feedback-title.success{color:#15803d}.assignments-feedback-title.error{color:#b91c1c}.assignments-feedback-message{color:#4b5563;margin:0 0 1.5rem}.assignments-feedback-btn{color:#fff;border:none;justify-content:center;width:100%}.assignments-feedback-btn.success{background-color:#16a34a}.assignments-feedback-btn.success:hover{background-color:#15803d}.assignments-feedback-btn.error{background-color:#ef4444}.assignments-feedback-btn.error:hover{background-color:#b91c1c}.organization-container{justify-content:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.organization-wrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}.organization-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.organization-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.organization-welcome{align-items:center;gap:1.25rem;display:flex}.organization-welcome-icon-wrapper{color:#fff;background-color:#0f172a;border-radius:10px;justify-content:center;align-items:center;padding:.65rem;display:flex;box-shadow:0 4px 10px #0f172a40}.organization-welcome-icon{color:#fff;font-size:1.5rem}.organization-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.organization-subtitle{color:#374151;font-size:.875rem}.organization-edit-btn{color:#fff;cursor:pointer;background-color:#0f172a;border:1px solid #0f172a;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.organization-edit-btn:hover{background-color:#1e293b;border-color:#1e293b;transform:translateY(-1px)}.organization-edit-btn svg{font-size:1rem}.organization-success-alert{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s ease-out slideDown;display:flex}.organization-error-alert{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s ease-out slideDown;display:flex}.organization-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.organization-form{flex-direction:column;gap:20px;display:flex}.organization-section{border-bottom:1px solid #f1f5f9;padding-bottom:2.25rem}.organization-section:last-of-type{border-bottom:none;padding-bottom:0}.organization-section-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.1rem;font-weight:650;display:inline-block;position:relative}.organization-section-title:after{content:"";background-color:#0284c7;border-radius:2px;width:24px;height:2px;position:absolute;bottom:-4px;left:0}.organization-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem 2rem;display:grid}.organization-grid-three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem 2rem;display:grid}.organization-form-group{flex-direction:column;display:flex}.organization-form-group.full-width{grid-column:1/-1}.organization-label{color:#475569;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.organization-label-required{color:#ef4444;margin-left:2px}.organization-form-input,.organization-form-textarea{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.organization-form-input:hover,.organization-form-textarea:hover{border-color:#94a3b8}.organization-form-input:focus,.organization-form-textarea:focus{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 4px #0284c71a}.organization-form-input.error{background-color:#fff8f8;border-color:#ef4444}.organization-form-input.error:focus{box-shadow:0 0 0 4px #ef44441a}.organization-text-3{color:#ef4444;margin:.35rem 0 0;font-size:.75rem;font-weight:500}.organization-form-textarea{resize:vertical;min-height:80px}.organization-address-form-layout{flex-direction:column;gap:1.5rem;display:flex}.organization-form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding-top:1.5rem;display:flex}.organization-cancel-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.organization-cancel-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#94a3b8}.organization-save-btn{color:#fff;cursor:pointer;background-color:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.organization-save-btn:hover{background-color:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.organization-save-btn:disabled,.organization-cancel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.organization-info-item{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:flex-start;gap:1.25rem;padding:1rem;transition:all .2s;display:flex}.organization-info-item:hover{background-color:#f1f5f9;border-color:#e2e8f0;transform:translateY(-1px)}.organization-info-item.full-width-info{grid-column:1/-1}.organization-info-icon{color:#1868db;box-sizing:border-box;background-color:#e6f0ff;border-radius:8px;flex-shrink:0;width:2.25rem;height:2.25rem;padding:.55rem;box-shadow:0 1px 2px #00000005}.organization-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.organization-info-value{color:#1e293b;word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.organization-code-badge{color:#1868db;letter-spacing:.02em;background-color:#e6f0ff;border:1px dashed #1868db;border-radius:6px;padding:.2rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.organization-address-details-layout{flex-direction:column;gap:1.25rem;display:flex}.organization-status-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.organization-status-badge.active{color:#15803d;background-color:#dcfce7;border-color:#bbf7d0}.organization-status-badge.inactive{color:#b91c1c;background-color:#fee2e2;border-color:#fecaca}.organization-empty-container{justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.organization-empty-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:28rem;padding:3.5rem 2.5rem;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d}.organization-empty-icon{color:#ef4444;margin:0 auto 1.25rem;font-size:3rem}.organization-empty-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.4rem;font-weight:750}.organization-empty-text{color:#64748b;margin:0 0 1.75rem;font-size:.9375rem;line-height:1.5}.organization-empty-btn{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0284c726}.organization-empty-btn:hover{background-color:#0369a1;transform:translateY(-1px)}.admins-page-container{padding:24px}.admins-container{padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admins-header{background-color:#fff;border-radius:16px;flex-direction:column;gap:1rem;margin-bottom:24px;padding:16px;display:flex}@media (width>=768px){.admins-header{flex-direction:row;justify-content:space-between;align-items:center}}.admins-welcome{flex-direction:column;display:flex}.admins-welcome h1{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.admins-welcome p{color:#374151;margin:0;font-size:.875rem}.admins-header-actions{align-items:center;gap:.75rem;display:flex}.admins-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admins-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.admins-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.admins-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.admins-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.admins-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.admins-search-card{margin-bottom:24px}.admins-search-wrapper{width:100%;position:relative}.admins-search-icon{color:#94a3b8;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.admins-search-input{color:#1e293b;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.625rem 1rem .625rem 2.75rem;font-size:.875rem;transition:all .2s}.admins-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.admins-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=640px){.admins-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.admins-grid{grid-template-columns:repeat(3,1fr)}}.admins-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.admins-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.admins-card-body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.admins-card-profile-section{align-items:center;gap:1rem;display:flex}.admins-card-info{flex-direction:column;gap:.25rem;display:flex}.admins-card-info h3{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.admins-role-badge{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.admins-card-details{border-top:1px solid #f1f5f9;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.admins-detail-row{color:#475569;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.admins-detail-icon{color:#94a3b8;flex-shrink:0}.admins-card-footer{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.admins-status-badge{color:#166534;background-color:#dcfce7;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.admins-delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.admins-delete-btn:hover{background-color:#fef2f2}.admins-loader-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.admins-loader-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite admins-spin}.admins-loader-text{color:#64748b;font-size:.875rem;font-weight:500}@keyframes admins-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admins-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admins-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.admins-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.admins-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.admins-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.admins-modal-header-icon{color:#374151;width:1.25rem;height:1.25rem}.admins-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.admins-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.admins-modal-close-button:hover{color:#111827;background-color:#00000014}.admins-modal-close-icon{width:1.25rem;height:1.25rem}.admins-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.admins-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.admins-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.admins-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admins-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.admins-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.admins-modal-required{color:#ef4444}.admins-modal-input{box-sizing:border-box;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.admins-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.admins-modal-textarea{box-sizing:border-box;resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.admins-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.admins-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.admins-modal-image-upload:hover{border-color:#a78bfa}.admins-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.admins-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.admins-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.admins-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.admins-modal-upload-btn:hover{background-color:#ddd6fe}.admins-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.admins-modal-preview-container{margin-top:1rem}.admins-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.admins-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.admins-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.admins-modal-cancel-btn:hover{background-color:#f3f4f6}.admins-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.admins-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.admins-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.admins-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite admins-modal-spin;display:inline}@keyframes admins-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admins-modal-spinner-circle{opacity:.25}.admins-modal-spinner-path{opacity:.75}.admins-modal-input-error{border-color:#ef4444}.admins-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.admins-modal-textarea-error{border-color:#ef4444}.admins-modal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.admins-modal-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.admins-page-grid{background-color:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;padding:16px;display:grid}@media (width<=1400px){.admins-page-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.admins-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admins-page-grid{grid-template-columns:1fr}}.admins-page-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.admins-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.admins-page-card-variant-0{background-color:#f4f1ff}.admins-page-card-variant-1{background-color:#e3fcef}.admins-page-card-variant-2{background-color:#fff0eb}.admins-page-card-variant-3{background-color:#e8f4fe}.admins-page-card-top-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.admins-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.admins-page-card-content{flex-direction:column;flex:1;display:flex}.admins-page-card-main-title{color:#111827;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.admins-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;line-height:1;display:-webkit-box;overflow:hidden}.admins-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.admins-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:4px 14px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.admins-page-card-status-active{color:#047857;font-weight:600}.admins-page-card-status-inactive{color:#b91c1c;font-weight:600}.admins-page-card-info-list{color:#374151;flex-direction:column;gap:6px;font-size:13px;display:flex}.admins-page-card-info-item{align-items:center;gap:8px;display:flex}.admins-page-info-icon{color:#6b7280;flex-shrink:0}.admins-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.admins-page-card-btn-danger{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#ef4444;border:none;border-radius:30px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admins-page-card-btn-danger:hover{background-color:#dc2626}.admins-header-left{align-items:center!important;display:flex!important}.Admins-header-icon-container{color:#fff;background-color:#0f172a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;display:flex;box-shadow:0 4px 10px #0f172a40;flex-shrink:0!important}.Admins-add-admin-btn{white-space:nowrap!important;align-items:center!important;gap:.5rem!important;width:auto!important;padding:.625rem 1.25rem!important;display:flex!important}.Admins-loading-box{padding:3rem 0!important}.Admins-empty-state{text-align:center!important;color:#64748b!important;padding:3rem 0!important}.Admins-empty-icon{opacity:.5!important;margin:0 auto 1rem!important}.Admins-super-tag{color:#1e40af!important;background:#dbeafe!important}.Admins-permissions-btn{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;gap:.375rem!important;padding:.375rem .75rem!important;font-size:.75rem!important;font-weight:500!important;display:flex!important}.Admins-flex-column-flex-1{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.Admins-form-group{flex-direction:column!important;gap:.375rem!important;margin-bottom:1.25rem!important;display:flex!important}.Admins-form-help-text{color:#64748b!important;margin-top:.25rem!important;font-size:.75rem!important}.Admins-modal-max-width-650{max-width:650px!important}.Admins-modal-subtitle{color:#64748b!important;margin:0!important;font-size:.8125rem!important}.Admins-modal-body-padding{padding:1.25rem!important}.Admins-loading-padding{padding:2rem 0!important}.Admins-table-overflow{overflow-x:auto!important}.Admins-matrix-table{border-collapse:collapse!important;width:100%!important;font-size:.875rem!important}.Admins-table-row-header{text-align:left!important;border-bottom:2px solid #e2e8f0!important}.Admins-table-th{color:#334155!important;padding:.75rem!important;font-weight:600!important}.Admins-text-center{text-align:center!important}.Admins-matrix-tr{border-bottom:1px solid #f1f5f9!important}.Admins-tr-locked{opacity:.65!important}.Admins-table-td{color:#1e293b!important;padding:.75rem!important;font-weight:500!important}.Admins-batches-lock-warning{color:#dc2626!important;font-size:.72rem!important;font-weight:400!important;display:block!important}.Admins-checkbox{width:16px!important;height:16px!important}.Admins-cursor-not-allowed{cursor:not-allowed!important}.Admins-cursor-pointer{cursor:pointer!important}.Admins-modal-note{color:#64748b!important;margin-top:1rem!important;font-size:.75rem!important;font-style:italic!important}.admins-modal-header-subtitle{color:#64748b;margin:2px 0 0;font-size:.8rem;font-weight:400;line-height:1.3}.admins-page-card-btn-danger-disabled{opacity:.5;cursor:not-allowed!important}.admins-page-card-btn-danger-disabled:hover{background-color:#ef4444!important}.admins-page-card-btn-edit{color:#334155;cursor:pointer;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #cbd5e1;border-radius:30px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.admins-page-card-btn-edit:hover{background-color:#f8fafc;border-color:#94a3b8}.Admins-checkbox-group-row{flex-direction:row!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important}.admins-modal-input-disabled{cursor:not-allowed!important;color:#6b7280!important;background-color:#f3f4f6!important}.enrollmentrequests-wrapper{background-color:#f8fafc;min-height:100vh}.enrollmentrequests-wrapper-2{background-color:#f8fafc;margin-bottom:2rem;position:relative;overflow:hidden}.enrollmentrequests-wrapper-3{opacity:.1;background-color:#000;position:absolute;inset:0}.enrollmentrequests-wrapper-4{padding:3rem 1.5rem;position:relative}.enrollmentrequests-wrapper-5{flex-direction:column;display:flex}@media (width>=1024px){.enrollmentrequests-wrapper-5{flex-direction:row;justify-content:space-between;align-items:center}}.enrollmentrequests-wrapper-6{margin-bottom:1.5rem}@media (width>=1024px){.enrollmentrequests-wrapper-6{margin-bottom:0}}.enrollmentrequests-flex-container{align-items:center;margin-bottom:1rem;margin-left:1rem;margin-right:0;display:flex}.enrollmentrequests-card{color:#fff;background-color:#0f172a;border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 4px 10px #0f172a40}.enrollmentrequests-element{color:#fff;width:1.25rem;height:1.25rem}.enrollmentrequests-title{color:#fff;margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}.enrollmentrequests-text{color:#dbeafe;font-size:1.25rem;line-height:1.75rem}.enrollmentrequests-flex-container-2{align-items:center;margin-top:1.5rem;margin-left:2rem;margin-right:0;display:flex}.enrollmentrequests-card-2{-webkit-backdrop-filter:blur(4px);background-color:#fff3;border-radius:.75rem;align-items:center;margin-left:.75rem;margin-right:0;padding:.5rem 1rem;display:flex}.enrollmentrequests-wrapper-7{background-color:#facc15;border-radius:9999px;width:.875rem;height:.875rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.enrollmentrequests-label{color:#fff;font-weight:600}.enrollmentrequests-wrapper-8{flex-direction:column;margin-top:.75rem;margin-bottom:0;display:flex}@media (width>=640px){.enrollmentrequests-wrapper-8{flex-direction:row;margin:0 0 0 1rem}}.enrollmentrequests-button{color:#fff;background-color:#eab308;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;padding:1rem 2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-button:hover{background-color:#ca8a04;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.enrollmentrequests-label-2{font-size:1.125rem;font-weight:700;line-height:1.75rem}.enrollmentrequests-button-2{-webkit-backdrop-filter:blur(4px);color:#fff;background-color:#fff3;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;padding:1rem 2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-button-2:hover{background-color:#ffffff4d;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.enrollmentrequests-element-2{width:1.5rem;height:1.5rem;margin-right:.75rem}.enrollmentrequests-wrapper-9{margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem}.enrollmentrequests-card-3{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-wrapper-10{flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:0;display:flex}@media (width>=1024px){.enrollmentrequests-wrapper-10{flex-direction:row;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0}}.enrollmentrequests-wrapper-11{flex:1;max-width:42rem}.enrollmentrequests-wrapper-12{position:relative}.enrollmentrequests-flex-container-3{pointer-events:none;align-items:center;padding-left:1rem;display:flex;position:absolute;top:0;bottom:0;left:0}.enrollmentrequests-element-3{color:#9ca3af;width:1.25rem;height:1.25rem}.enrollmentrequests-input{color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;width:100%;padding:1rem 1rem 1rem 3rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.enrollmentrequests-input:hover{background-color:#fff}.enrollmentrequests-input:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.enrollmentrequests-flex-container-4{align-items:center;margin-left:1rem;margin-right:0;display:flex}.enrollmentrequests-flex-container-5{align-items:center;margin-left:.5rem;margin-right:0;display:flex}.enrollmentrequests-element-4{color:#6b7280;width:1.25rem;height:1.25rem}.enrollmentrequests-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;box-shadow:0 1px 2px #0000000d}.enrollmentrequests-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.enrollmentrequests-wrapper-13{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;padding:.5rem 1rem}.enrollmentrequests-wrapper-14{color:#374151;font-size:.875rem;font-weight:600;line-height:1.25rem}.enrollmentrequests-wrapper-15{padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem}.enrollmentrequests-card-4{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:3rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-wrapper-16{text-align:center}.enrollmentrequests-wrapper-17{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:3rem;height:3rem;margin-bottom:1rem;display:inline-block}.enrollmentrequests-text-2{color:#4b5563;font-size:1.125rem;font-weight:500;line-height:1.75rem}.enrollmentrequests-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=1024px){.enrollmentrequests-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.enrollmentrequests-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.enrollmentrequests-card-5{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-card-5:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.enrollmentrequests-wrapper-18{background-color:#eff6ff;border-style:solid;border-color:#f3f4f6;border-bottom-width:1px;padding:1.5rem}.enrollmentrequests-wrapper-19{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.enrollmentrequests-flex-container-6{align-items:center;margin-left:.75rem;margin-right:0;display:flex}.enrollmentrequests-wrapper-20{background-color:#dbeafe;border-radius:9999px;padding:.625rem}.enrollmentrequests-element-5{color:#2563eb;width:1.25rem;height:1.25rem}.enrollmentrequests-title-2{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.75rem}.enrollmentrequests-text-3{color:#4b5563;font-size:.875rem;line-height:1.25rem}.enrollmentrequests-flex-container-7{color:#6b7280;align-items:center;margin-left:.5rem;margin-right:0;font-size:.75rem;line-height:1rem;display:flex}.enrollmentrequests-element-6{width:.875rem;height:.875rem}.enrollmentrequests-wrapper-21{padding:1.5rem}.enrollmentrequests-flex-container-8{align-items:center;margin-bottom:1.5rem;margin-left:.75rem;margin-right:0;display:flex}.enrollmentrequests-wrapper-22{background-color:#dcfce7;border-radius:.5rem;padding:.625rem}.enrollmentrequests-element-7{color:#16a34a;width:1.25rem;height:1.25rem}.enrollmentrequests-wrapper-23{flex:1}.enrollmentrequests-text-4{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.enrollmentrequests-text-5{color:#111827;font-size:1rem;font-weight:700;line-height:1.5rem}.enrollmentrequests-wrapper-24{border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.enrollmentrequests-image{-o-object-fit:cover;object-fit:cover;width:100%;height:8rem}.enrollmentrequests-button-3{color:#fff;cursor:pointer;background-color:#16a34a;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.enrollmentrequests-button-3:hover{background-color:#15803d;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-element-8{width:1rem;height:1rem;margin-right:.5rem}.enrollmentrequests-button-4{color:#fff;cursor:pointer;background-color:#dc2626;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.enrollmentrequests-button-4:hover{background-color:#b91c1c;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-card-6{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:4rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-flex-container-9{background-color:#eff6ff;border-radius:9999px;justify-content:center;align-items:center;width:8rem;height:8rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.enrollmentrequests-element-9{color:#3b82f6;width:4rem;height:4rem}.enrollmentrequests-title-3{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.enrollmentrequests-text-6{color:#4b5563;max-width:32rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.enrollmentrequests-flex-container-10{z-index:9999;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.enrollmentrequests-card-7{background-color:#fff;border-radius:1rem;width:100%;max-width:28rem;padding:2rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px -12px #00000040}.enrollmentrequests-flex-container-11{align-items:center;margin-bottom:1.5rem;margin-left:1rem;margin-right:0;display:flex}.enrollmentrequests-wrapper-25{background-color:#fee2e2;border-radius:9999px;padding:.875rem}.enrollmentrequests-element-10{color:#dc2626;width:1.5rem;height:1.5rem}.enrollmentrequests-title-4{color:#111827;font-size:1.5rem;font-weight:700;line-height:2rem}.enrollmentrequests-text-7{color:#4b5563;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.enrollmentrequests-label-3{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.enrollmentrequests-label-4{color:#ef4444}.enrollmentrequests-textarea{resize:none;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem}.enrollmentrequests-textarea:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.enrollmentrequests-text-8{color:#6b7280;margin-top:.5rem;font-size:.75rem;line-height:1rem}.enrollmentrequests-button-5{color:#374151;background-color:#e5e7eb;border-radius:8px;flex:1;padding:.75rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.enrollmentrequests-button-5:hover{background-color:#d1d5db}.enrollmentrequests-button-6{color:#fff;background-color:#dc2626;border-radius:8px;flex:1;padding:.75rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.enrollmentrequests-button-6:hover{background-color:#b91c1c;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-flex-container-12{background-color:#f0fdf4;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.enrollmentrequests-element-11{color:#16a34a;width:2rem;height:2rem}.enrollmentrequests-title-5{color:#111827;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:2rem}.enrollmentrequests-text-9{color:#4b5563;margin-bottom:1.5rem}.enrollmentrequests-button-7{color:#fff;background-color:#2563eb;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.enrollmentrequests-button-7:hover{background-color:#1d4ed8;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.EnrollmentRequests-search-container{width:100%!important}.adminattendance-tabs{gap:1rem;padding-bottom:.5rem;display:flex}.adminattendance-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:1rem;font-weight:500;transition:all .2s}.adminattendance-tab-btn:hover{color:#374151;background-color:#f3f4f6}.adminattendance-tab-btn.active{color:#2563eb;background-color:#eff6ff;font-weight:600}.adminattendance-container{color:#1f2937;padding:24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.adminattendance-header{background-color:#fff;border-radius:16px;flex-direction:column;gap:1rem;margin-bottom:24px;padding:16px;display:flex}@media (width>=768px){.adminattendance-header{flex-direction:row;justify-content:space-between;align-items:center}}.adminattendance-welcome{flex-direction:column;display:flex}.adminattendance-header-left{align-items:center;gap:16px;display:flex}.adminattendance-download-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#2563eb;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.adminattendance-download-btn:hover{background-color:#1d4ed8}.adminattendance-welcome h1{color:#111827;margin:0;font-size:24px;font-weight:600}.adminattendance-welcome p{color:#374151;margin:0;font-size:14px;font-weight:400}.adminattendance-widget-card{background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #00000005}.adminattendance-filters-card{margin-bottom:24px;padding:1.5rem}.adminattendance-filters-grid{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){.adminattendance-filters-grid{grid-template-columns:1fr}}.adminattendance-filter-label{color:#3c4257;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.adminattendance-datepicker-wrapper{align-items:center;display:flex;position:relative}.adminattendance-datepicker-input{color:#2b3040;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.65rem 2.5rem .65rem .75rem;font-family:inherit;font-size:.875rem;transition:all .15s}.adminattendance-datepicker-input:hover:not(:disabled){border-color:#94a3b8}.adminattendance-datepicker-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.adminattendance-datepicker-input:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.adminattendance-datepicker-icon{color:#a3acb9;pointer-events:none;flex-shrink:0;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.adminattendance-datepicker-clear{cursor:pointer;color:#a3acb9;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.adminattendance-datepicker-clear:hover{color:#ef4444;background:#fde8e8}.adminattendance-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:24px;display:grid}@media (width>=640px){.adminattendance-stats-grid{grid-template-columns:repeat(2,1fr)}}.adminattendance-stats-grid-wrapper{margin-bottom:24px}.adminattendance-stat-card{background:#fff;border-radius:1.25rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.adminattendance-stat-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.adminattendance-stat-icon svg{width:1.25rem;height:1.25rem}.adminattendance-stat-content{flex-direction:column;display:flex}.adminattendance-stat-content h3{color:#000;letter-spacing:.05em;margin:0;font-size:.6875rem;font-weight:600}.adminattendance-stat-content p{color:#0f172a;margin:0;font-size:24px;font-weight:600;line-height:1.2}.adminattendance-table-card{background:#fff;border:1px solid #e3e8ee;border-radius:16px;margin-bottom:2rem;padding:1.5rem;overflow:hidden;box-shadow:0 4px 12px #00000005}.adminattendance-table-header-container{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.adminattendance-table-title{color:#111827;margin:0;font-size:18px;font-weight:600}.adminattendance-table-meta{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.adminattendance-course-badge{color:#4f566b;background-color:#f4f6f8;border-radius:20px;padding:.25rem .65rem;font-size:12px;font-weight:500}.adminattendance-date-badge{color:#4f46e5;background-color:#eef2ff;border-radius:20px;padding:.25rem .65rem;font-size:12px;font-weight:600}.adminattendance-loader-container{justify-content:center;padding:3rem;display:flex}.adminattendance-table-container{overflow-x:auto}.adminattendance-status-badge{letter-spacing:.05em;border-radius:20px;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:12px;font-weight:500;display:inline-flex}.adminattendance-status-no-session{color:#374151;background:#f3f4f6}.adminattendance-empty-state{color:#4f566b;flex-direction:column;align-items:center;padding:4rem 2rem;display:flex}.adminattendance-empty-state-icon{color:#e3e8ee;margin-bottom:1rem}.adminattendance-empty-state-text{color:#4f566b;font-size:1rem;font-weight:500}.adminattendance-no-selection{text-align:center;background-color:#fff;border:2px dashed #cfd7df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.adminattendance-no-selection-icon-wrapper{background-color:#f4f6f8;border-radius:50%;margin-bottom:1.5rem;padding:1.25rem}.adminattendance-no-selection-title{color:#111827;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.adminattendance-no-selection-text{color:#4f566b;max-width:24rem;margin:0;font-size:14px}.adminattendance-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#0f172a4d;justify-content:center;align-items:center;animation:.2s ease-out adminattendanceFadeIn;display:flex;position:fixed;inset:0}.adminattendance-modal-content{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;width:90%;max-width:520px;padding:2.25rem;animation:.2s cubic-bezier(.16,1,.3,1) adminattendanceScaleUp;box-shadow:0 20px 40px #0000001a}.adminattendance-modal-title{color:#111827;margin-top:0;margin-bottom:1.75rem;font-size:1.25rem;font-weight:600}.adminattendance-modal-field{margin-bottom:1.5rem}.adminattendance-modal-label{color:#3c4257;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.adminattendance-modal-error{color:#9b1c1c;background-color:#fde8e8;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500}.adminattendance-modal-success-card{background-color:#def7ec;border:1px solid #84e1bc;border-radius:12px;margin-bottom:1.75rem;padding:1.25rem}.adminattendance-success-title{color:#03543f;margin:0 0 .25rem;font-size:.95rem;font-weight:700}.adminattendance-success-desc{color:#03543f;margin:0 0 1rem;font-size:.825rem}.adminattendance-copy-wrapper{gap:.75rem;display:flex}.adminattendance-copy-input{color:#2b3040;text-overflow:ellipsis;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:.65rem .75rem;font-family:monospace;font-size:.875rem}.adminattendance-copy-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 10px #4f46e526}.adminattendance-copy-btn:hover{background-color:#3f36db}.adminattendance-copy-btn.copied{background-color:#03543f}.adminattendance-modal-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.adminattendance-modal-btn-secondary{color:#4f566b;cursor:pointer;background-color:#fff;border:1px solid #e3e8ee;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.adminattendance-modal-btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.adminattendance-modal-btn-primary{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 10px #4f46e526}.adminattendance-modal-btn-primary:hover:not(:disabled){background-color:#3f36db;transform:translateY(-1px)}.adminattendance-modal-btn-primary:disabled{color:#a3acb9;cursor:not-allowed;box-shadow:none;background-color:#e3e8ee}@keyframes adminattendanceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminattendanceScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.adminattendance-container{padding:20px}.adminattendance-filters-grid{grid-template-columns:1fr}.adminattendance-header{flex-direction:column;align-items:flex-start;gap:1rem}}.status-badge.scheduled{color:#1e40af;background-color:#dbeafe;border:1px solid #bfdbfe}.status-badge.no_class,.status-badge.not_attended{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.attendance-modal-pills-container{flex-wrap:wrap;gap:.75rem;display:flex}.attendance-modal-pill{border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;display:inline-flex}.attendance-modal-pill-present{color:#475569;background-color:#eff6ff;border:1px solid #bfdbfe}.attendance-modal-pill-present strong{color:#2563eb;font-weight:700}.attendance-modal-pill-total{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0}.attendance-modal-pill-total strong{color:#1e293b;font-weight:700}.adminattendance-detailed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:16px;display:flex}.adminattendance-detailed-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.adminattendance-detailed-subtitle{color:#64748b;margin:0;font-size:.85rem}.adminattendance-detailed-actions{align-items:center;gap:.75rem;display:flex}.adminattendance-month-select{border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .75rem;font-size:.875rem;font-weight:500}.adminattendance-back-summary-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex}.adminattendance-empty-table-state{text-align:center;color:#64748b;padding:3rem}.adminattendance-card-grid-padding{padding:1.5rem 0}.adminattendance-person-card{cursor:pointer;max-width:none;min-height:auto}.adminattendance-person-header{margin-bottom:.5rem}.adminattendance-person-info{align-items:center;gap:1rem;display:flex}.adminattendance-person-avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px;font-size:1.25rem;font-weight:700}.adminattendance-person-name{margin:0;font-size:1rem}.adminattendance-person-email{color:#697386;margin:0;font-size:.8125rem}.adminattendance-progress-section{margin-top:1rem}.adminattendance-modal-header-flex{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.adminattendance-modal-close-icon-btn{cursor:pointer;color:#64748b;background:0 0;border:none}.adminattendance-modal-field-mt16{margin-top:16px}.adminattendance-modal-success-mt24{margin-top:24px}.adminattendance-modal-btn-full{justify-content:center;width:100%;margin-top:24px}.adminattendance-logs-modal-container{width:95%;max-width:720px}.adminattendance-logs-subtitle{color:#64748b;margin:0;font-size:.8125rem}.adminattendance-logs-modal-actions{align-items:center;gap:.75rem;display:flex}.adminattendance-logs-modal-body{padding:1.25rem}.adminattendance-action-view-btn{color:#2563eb;cursor:pointer;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.adminattendance-action-view-btn:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}.adminattendance-back-summary-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.adminattendance-back-icon-wrapper{color:#1e293b;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.status-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.present{color:#15803d;background-color:#dcfce7;border:1px solid #86efac}.status-badge.partial{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.status-badge.late{color:#6d28d9;background-color:#ede9fe;border:1px solid #ddd6fe}.status-badge.absent{color:#b91c1c;background-color:#fee2e2;border:1px solid #fca5a5}.status-badge.no_event,.status-badge.no_class{color:#374151;background-color:#f3f4f6;border:1px solid #e5e7eb}.status-badge.upcoming,.status-badge.scheduled{color:#1d4ed8;background-color:#dbeafe;border:1px solid #bfdbfe}.status-badge.ongoing{color:#0891b2;background-color:#cffafe;border:1px solid #a5f3fc}.status-badge.not_attended{color:#334155;background-color:#e2e8f0;border:1px solid #cbd5e1}.status-badge.cancelled{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5}.adminattendance-status-present{color:#15803d;background:#dcfce7}.adminattendance-status-absent{color:#b91c1c;background:#fee2e2}.adminattendance-summary-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.adminattendance-summary-stat-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem 1rem;box-shadow:0 1px 3px #00000005}.adminattendance-summary-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.725rem;font-weight:600;display:block}.adminattendance-summary-stat-value{color:#1e293b;margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.adminattendance-summary-stat-value.present{color:#16a34a}.adminattendance-summary-stat-value.absent{color:#dc2626}.adminattendance-page-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1400px){.adminattendance-page-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.adminattendance-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.adminattendance-page-grid{grid-template-columns:1fr}}.adminattendance-page-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.adminattendance-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.adminattendance-page-card-variant-0{background-color:#e0f7fa}.adminattendance-page-card-variant-1{background-color:#f3e8ff}.adminattendance-page-card-variant-2{background-color:#fffbeb}.adminattendance-page-card-variant-3{background-color:#e0f2fe}.adminattendance-page-card-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.adminattendance-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000000f}.adminattendance-page-card-content{flex-direction:column;flex:1;display:flex}.adminattendance-page-card-main-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.adminattendance-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.adminattendance-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.adminattendance-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.adminattendance-page-card-status-active{color:#047857;font-weight:600}.adminattendance-page-card-status-inactive{color:#b91c1c;font-weight:600}.adminattendance-page-card-info-list{color:#374151;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.adminattendance-page-card-info-item{align-items:center;gap:8px;display:flex}.adminattendance-page-info-icon{color:#6b7280;flex-shrink:0}.adminattendance-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.adminattendance-page-card-btn-outline{color:#111827;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #111827;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.adminattendance-page-card-btn-dark{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#111827;border:none;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.adminattendance-back-summary-btn{color:#4b5563;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;transition:color .2s;display:flex}.adminattendance-back-summary-btn:hover{color:#2563eb;background-color:#f8fafc}.adminattendance-back-icon-wrapper{color:#1868db;border:1px solid #1868db;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.AdminAttendance-header-icon-container{color:#fff;background-color:#0f766e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #0f766e40}.AdminAttendance-stat-blue{color:#fff!important;background-color:#2563eb!important}.AdminAttendance-stat-green{color:#fff!important;background-color:#10b981!important}.adminattendance-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminattendance-unmatched-btn{color:#e65100;cursor:pointer;white-space:nowrap;background-color:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.adminattendance-unmatched-btn:hover{color:#d84315;background-color:#ffe0b2;border-color:#ffcc80;box-shadow:0 2px 8px #e6510026}.adminattendance-unmatched-modal-container{width:90%;max-width:800px}.adminattendance-reconcile-modal-container{width:90%;max-width:480px}.adminattendance-unmatched-header-left{align-items:center;gap:12px;display:flex}.adminattendance-unmatched-header-title{color:#111827;margin:0;font-size:18px;font-weight:600}.adminattendance-unmatched-date-input{color:#374151;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:6px 12px;font-size:14px}.adminattendance-unmatched-date-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.adminattendance-unmatched-body{max-height:450px;overflow-y:auto}.adminattendance-unmatched-loading{text-align:center;color:#6b7280;padding:30px;font-size:14px}.adminattendance-badge-unresolved{color:#991b1b;background-color:#fee2e2;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.adminattendance-assign-action-btn{color:#fff;cursor:pointer;background-color:#e65100;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.adminattendance-assign-action-btn:hover{background-color:#d84315}.adminattendance-reconcile-info-box{color:#e65100;background-color:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.adminattendance-reconcile-form-group{flex-direction:column;gap:6px;display:flex}.adminattendance-reconcile-field-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.adminattendance-reconcile-field-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}@media (width<=640px){.adminattendance-header-actions{justify-content:space-between;width:100%}.adminattendance-unmatched-modal-container,.adminattendance-reconcile-modal-container{width:95%;margin:10px}}.download-report-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out download-report-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes download-report-modal-fade-in{0%{opacity:0}to{opacity:1}}.download-report-modal-container{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:500px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.download-report-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.download-report-modal-title{color:#111827;margin:0;font-size:18px;font-weight:600}.download-report-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:24px;line-height:1;transition:color .15s,background-color .15s}.download-report-modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.download-report-modal-content{flex-direction:column;gap:16px;padding:20px;display:flex}.download-report-modal-field{flex-direction:column;display:flex}.download-report-modal-label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.download-report-modal-radio-group{gap:16px;margin-bottom:10px;display:flex}.download-report-modal-radio-label{cursor:pointer;color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.download-report-modal-date-row{gap:16px;display:flex}.download-report-modal-date-field{flex:1}.download-report-modal-date-input{color:#1e293b;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.download-report-modal-date-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.download-report-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.download-report-modal-cancel-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s}.download-report-modal-cancel-btn:hover{color:#1e293b;background-color:#f1f5f9}.download-report-modal-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.download-report-modal-submit-btn:hover:not(:disabled){background-color:#1d4ed8}.download-report-modal-submit-btn:disabled{opacity:.6;cursor:not-allowed}.download-report-modal-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite download-report-modal-spin;display:inline-block}@keyframes download-report-modal-spin{to{transform:rotate(360deg)}}.download-report-date-input-wrapper{position:relative}.download-report-date-input-with-icon{padding-right:36px}.download-report-calendar-icon{pointer-events:none;color:#94a3b8;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-assessments-container{padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-assessments-header{background-color:#fff;border-radius:8px;flex-direction:column;gap:1rem;margin-bottom:24px;padding:12px;display:flex}@media (width>=768px){.admin-assessments-header{flex-direction:row;justify-content:space-between;align-items:center}}.admin-assessments-welcome h1{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.admin-assessments-welcome p{color:#64748b;margin:0;font-size:.875rem}.admin-assessments-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.admin-assessments-btn-primary{color:#fff;background-color:#2563eb}.admin-assessments-btn-primary:hover{background-color:#1d4ed8}.admin-assessments-download-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#2563eb;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.admin-assessments-download-btn:hover{background-color:#1d4ed8}.admin-assessments-btn-outline{color:#4b5563;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:4px 8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.admin-assessments-btn-outline:hover{color:#2563eb;background-color:#f8fafc}.admin-assessments-back-icon-wrapper{color:#1868db;border:1px solid #1868db;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.admin-assessments-btn-secondary{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.admin-assessments-btn-secondary:hover{background-color:#e2e8f0}.admin-assessments-table-wrapper{width:100%}.admin-assessments-title-cell{align-items:center;gap:.75rem;display:flex}.admin-assessments-doc-icon{color:#2563eb;flex-shrink:0;font-size:1.25rem}.admin-assessments-desc-span{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.admin-assessments-badge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-assessments-badge-info{color:#1e40af;background-color:#eff6ff}.admin-assessments-badge-published{color:#15803d;background-color:#dcfce7}.admin-assessments-badge-draft{color:#475569;background-color:#f1f5f9}.admin-assessments-actions-cell{gap:.5rem;display:flex}.admin-assessments-action-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:all .2s;display:flex}.admin-assessments-action-btn.add{color:#10b981}.admin-assessments-action-btn.add:hover{color:#059669;background-color:#dcfce7}.admin-assessments-action-btn.review{color:#3b82f6}.admin-assessments-action-btn.review:hover{color:#1d4ed8;background-color:#eff6ff}.admin-assessments-action-btn.edit{color:#f59e0b}.admin-assessments-action-btn.edit:hover{color:#d97706;background-color:#fef3c7}.admin-assessments-action-btn.delete{color:#ef4444}.admin-assessments-action-btn.delete:hover{color:#b91c1c;background-color:#fee2e2}.admin-assessments-empty-row{text-align:center}.admin-assessments-empty-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.admin-assessments-empty-state p{margin:12px 0 0;font-weight:500}.admin-assessments-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-assessments-modal-card{background:#fff;border-radius:1.25rem;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-assessments-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.admin-assessments-modal-header h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.admin-assessments-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.admin-assessments-modal-close:hover{background-color:#f1f5f9}.admin-assessments-panel{border-radius:1rem;padding:0;animation:.3s ease-in-out adminAssessmentsFadeIn}.assessments-back-btn{color:#4b5563;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.5rem;margin-right:.75rem;padding:4px 8px;font-size:.875rem;font-weight:500;transition:color .2s;display:flex}.assessments-back-btn:hover{color:#2563eb;background-color:#f8fafc}.assessments-back-icon-wrapper{color:#1868db;border:1px solid #1868db;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.admin-assessments-modal-form-wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.admin-assessments-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.admin-assessments-form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.admin-assessments-form-grid{grid-template-columns:repeat(2,1fr)}.admin-assessments-form-grid.three-cols{grid-template-columns:repeat(3,1fr)}}.admin-assessments-form-group{flex-direction:column;gap:.375rem;display:flex}.admin-assessments-form-group.full-width{grid-column:1/-1}.admin-assessments-form-group label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.admin-assessments-form-group input,.admin-assessments-form-group select{color:#0f172a;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.admin-assessments-form-group input:focus,.admin-assessments-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.admin-assessments-form-group select:disabled{cursor:not-allowed;background-color:#f8fafc}.admin-assessments-questions-section{border-top:1px solid #e2e8f0;padding-top:1.5rem}.admin-assessments-questions-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.admin-assessments-questions-header h4{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.admin-assessments-questions-list{flex-direction:column;gap:1.25rem;display:flex}.admin-assessments-question-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.admin-assessments-question-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.5rem;display:flex}.admin-assessments-question-card-header h5{color:#334155;margin:0;font-size:.875rem;font-weight:700}.admin-assessments-remove-q-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:all .2s;display:flex}.admin-assessments-remove-q-btn:hover{color:#ef4444;background-color:#fee2e2}.admin-assessments-mcq-options-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.admin-assessments-mcq-options-grid{grid-template-columns:repeat(2,1fr)}}.admin-assessments-modal-footer{z-index:10;background-color:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.assessment-required-asterisk{color:#ef4444!important;margin-left:4px!important;font-weight:700!important;display:inline!important;position:static!important}.field-error-msg{color:#ef4444;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.admin-assessments-form-group input.input-error,.admin-assessments-form-group select.input-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.admin-assessments-form-group input.input-error:focus,.admin-assessments-form-group select.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.admin-ass-tabs{border-bottom:2px solid #e2e8f0;gap:.5rem;margin-bottom:1.5rem;padding-bottom:2px;display:flex}.admin-ass-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.admin-ass-tab:hover{color:#1e293b}.admin-ass-tab.active{color:#2563eb;border-bottom-color:#2563eb}.admin-assessments-panel{flex-direction:column;gap:24px;display:flex}.admin-assessments-panel-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.admin-assessments-panel-subtitle{color:#64748b;margin:0 0 1rem;font-size:.875rem}.admin-assessments-courses-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.admin-assessments-course-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .25s;display:flex;box-shadow:0 1px 3px #0000000d}.admin-assessments-course-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 15px -3px #2563eb14}.admin-assessments-course-card-icon{color:#2563eb;background-color:#eff6ff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.admin-assessments-course-card-body h3{color:#0f172a;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.admin-assessments-course-meta{color:#64748b;align-items:center;gap:.25rem;margin-right:1rem;font-size:.75rem;display:inline-flex}.admin-assessments-status-pill{text-transform:uppercase;border-radius:9999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.admin-assessments-status-pill.active{color:#15803d;background-color:#dcfce7}.admin-assessments-status-pill.inactive{color:#b91c1c;background-color:#fee2e2}.admin-assessments-course-card-footer{color:#2563eb;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.825rem;font-weight:600;display:flex}.admin-assessments-top-header{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.admin-assessments-top-header-info{align-items:center;gap:1rem;display:flex}.admin-assessments-top-header-icon-wrap{color:#2563eb;background-color:#eff6ff;border-radius:8px;padding:.75rem}.admin-assessments-top-header-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.admin-assessments-top-header-duration{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.admin-assessments-top-header-summary{text-align:right}.admin-assessments-top-header-count{color:#2563eb;font-size:1.5rem;font-weight:700}.admin-assessments-top-header-label{color:#64748b;font-size:.875rem}.ar-breadcrumbs{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.ar-back-btn{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;gap:.35rem;padding:8px 16px;font-weight:500;transition:color .2s;display:inline-flex}.ar-back-btn:hover{color:#1e293b}.ar-back-btn.text-link{color:#2563eb}.ar-back-btn.text-link:hover{text-decoration:underline}.ar-bc-sep{color:#94a3b8}.ar-bc-current{color:#0f172a;font-weight:600}.ar-two-col-layout{grid-template-columns:320px 1fr;gap:1.5rem;min-height:500px;display:grid}.ar-students-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.ar-search-box{border-bottom:1px solid #f1f5f9;padding:1rem;position:relative}.ar-search-icon{color:#94a3b8;position:absolute;top:50%;left:1.75rem;transform:translateY(-50%)}.ar-search-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem .5rem 2.25rem;font-size:.85rem}.ar-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ar-students-list{flex:1;max-height:450px;padding:.5rem;overflow-y:auto}.ar-student-item{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem;transition:all .2s;display:flex}.ar-student-item:hover{background-color:#f8fafc}.ar-student-item.selected{background-color:#eff6ff}.ar-student-info{flex:1;min-width:0}.ar-student-info h4{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .15rem;font-size:.875rem;font-weight:600;overflow:hidden}.ar-student-info p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.ar-chevron{color:#cbd5e1}.ar-student-item.selected .ar-chevron{color:#2563eb}.ar-preview-panel{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:1rem;justify-content:center;align-items:center;padding:2rem;display:flex}.ar-preview-placeholder{text-align:center;color:#94a3b8;max-width:320px}.ar-preview-placeholder svg{margin-bottom:1rem}.ar-preview-placeholder p{font-size:.875rem;line-height:1.5}.ar-student-detail-grid{grid-template-columns:280px 1fr;align-items:start;gap:1.5rem;display:grid}.ar-student-sidebar{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.ar-sidebar-info{width:100%;margin-top:1rem;margin-bottom:1.5rem}.ar-sidebar-info h3{color:#0f172a;margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.ar-sidebar-email{color:#64748b;word-break:break-all;margin:0 0 .5rem;font-size:.825rem}.ar-sidebar-batch{color:#475569;background-color:#f1f5f9;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.ar-summary-pills{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin-bottom:1.5rem;display:grid}.ar-summary-pill{border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;align-items:center;padding:.5rem;display:flex}.ar-summary-pill.total{background-color:#f8fafc;border-color:#e2e8f0}.ar-summary-pill.submitted{color:#166534;background-color:#f0fdf4;border-color:#bbf7d0}.ar-summary-pill.pending{color:#92400e;background-color:#fffbeb;border-color:#fef3c7}.ar-pill-num{font-size:1.125rem;font-weight:700}.ar-pill-lbl{text-transform:uppercase;opacity:.8;margin-top:.15rem;font-size:.65rem;font-weight:600}.ar-back-to-list-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.ar-back-to-list-btn:hover{color:#1e293b;background-color:#f8fafc}.ar-assessments-panel{flex-direction:column;gap:1.25rem;display:flex}.ar-accordions-wrap{flex-direction:column;gap:1rem;display:flex}.ar-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.ar-accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f8fafc;align-items:center;padding:1rem 1.25rem;display:flex}.ar-accordion-header h3{color:#1e293b;flex:1;margin:0;font-size:.95rem;font-weight:700}.ar-accordion-count{color:#64748b;background-color:#e2e8f0;border-radius:9999px;margin-right:1rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.ar-accordion-body{background-color:#fff;border-top:1px solid #e2e8f0;padding:1rem 1.25rem}.ar-submodule-group{margin-bottom:1.5rem}.ar-submodule-group:last-child{margin-bottom:0}.ar-submodule-title{color:#475569;align-items:center;margin:0 0 .75rem;font-size:.85rem;font-weight:700;display:flex}.ar-assessments-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.ar-assessment-card{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.ar-assessment-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ar-assessment-card-top h4{color:#0f172a;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.ar-sub-badge{color:#475569;background-color:#e2e8f0;border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-weight:500}.ar-status-badge{border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.ar-status-badge.submitted{color:#166534;background-color:#dcfce7}.ar-status-badge.pending{color:#92400e;background-color:#fffbeb}.ar-assessment-desc{color:#64748b;flex:1;margin:0;font-size:.75rem;line-height:1.4}.ar-assessment-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.ar-score-pill{color:#1e293b;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.ar-review-btn{color:#2563eb;cursor:pointer;background-color:#eff6ff;border:none;border-radius:8px;align-items:center;gap:.25rem;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.ar-review-btn:hover{color:#fff;background-color:#2563eb}.ar-pending-text{color:#94a3b8;font-size:.75rem;font-style:italic}.ar-empty-state{text-align:center;color:#94a3b8;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:3rem 2rem}.ar-empty-state.small{background:0 0;border:none;padding:1.5rem 1rem}.ar-empty-state svg{opacity:.8;margin-bottom:.75rem}.ar-empty-state p{margin:0;font-size:.875rem}.ar-error-box{text-align:center;color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.ar-error-box p{margin:0;font-size:.875rem;font-weight:500}.ar-retry-btn{color:#fff;cursor:pointer;background-color:#991b1b;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background-color .2s}.ar-retry-btn:hover{background-color:#7f1d1d}.ar-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ar-modal-card{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:650px;max-height:85vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ar-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ar-modal-title-row{align-items:center;gap:.75rem;display:flex}.ar-modal-icon-wrap{color:#d97706;background-color:#fef3c7;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:flex}.ar-modal-header h3{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.ar-modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:1.25rem;transition:all .2s;display:flex}.ar-modal-close:hover{color:#475569;background-color:#f1f5f9}.ar-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.ar-modal-meta{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.ar-modal-meta p{color:#475569;margin:0;font-size:.85rem}.ar-questions-list{flex-direction:column;gap:1rem;display:flex}.ar-question-card{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.ar-question-card.correct{border-left:4px solid #10b981}.ar-question-card.incorrect{border-left:4px solid #ef4444}.ar-question-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ar-q-number{color:#475569;text-transform:uppercase;font-size:.8rem;font-weight:700}.ar-inline-badge{border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.ar-inline-badge.correct{color:#166534;background-color:#dcfce7}.ar-inline-badge.incorrect{color:#991b1b;background-color:#fee2e2}.ar-question-text{color:#1e293b;margin:0 0 1rem;font-size:.9rem;font-weight:600;line-height:1.4}.ar-answers-grid{background-color:#f8fafc;border-radius:.375rem;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem;display:grid}.ar-answer-col{flex-direction:column;gap:.25rem;display:flex}.ar-answer-label{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:600}.ar-answer-value{font-size:.825rem;font-weight:700}.ar-answer-value.student-val{color:#334155}.ar-answer-value.correct-val{color:#166534}.ar-empty-review{text-align:center;color:#94a3b8;padding:2rem}.ar-empty-review svg{margin-bottom:.5rem}.ar-empty-review p{font-size:.875rem}.ar-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.ar-modal-close-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s}.ar-modal-close-btn:hover{color:#1e293b;background-color:#e2e8f0}@media (width<=640px){.ar-two-col-layout,.ar-student-detail-grid{grid-template-columns:1fr}.ar-student-sidebar{position:static}}.ar-assessment-card.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.ar-assessment-card.clickable:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.qb-stats-dashboard{flex-wrap:wrap;gap:1rem;display:flex}.qb-stat-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:.75rem;min-width:120px;padding:1rem;display:flex}.qb-stat-icon{color:#3b82f6;background-color:#eff6ff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.qb-stat-info{flex-direction:column;display:flex}.qb-stat-val{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.2}.qb-stat-lbl{color:#64748b;font-size:.75rem;font-weight:500}.qb-questions-list{flex-direction:column;gap:1rem;display:flex}.qb-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.qb-card-collapsed{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.qb-card-collapsed:hover{background-color:#f8fafc;border-color:#cbd5e1}.qb-collapsed-left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.qb-num-pill{color:#334155;white-space:nowrap;background-color:#f1f5f9;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.qb-preview-text{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.qb-collapsed-right{flex-shrink:0;align-items:center;gap:1rem;display:flex}.qb-type-badge,.qb-marks-badge,.qb-options-badge{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.qb-type-badge{color:#7e22ce;background-color:#f3e8ff;border-color:#e9d5ff}.qb-status-icon.valid{color:#10b981}.qb-status-icon.invalid{color:#ef4444}.qb-card-expanded{border-color:#cbd5e1}.qb-sticky-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffe6;border-bottom:1px solid #e2e8f0;border-top-left-radius:11px;border-top-right-radius:11px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.qb-header-left{align-items:center;gap:.75rem;display:flex}.qb-status-badge{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.qb-status-badge.valid{color:#15803d;background-color:#dcfce7}.qb-status-badge.invalid{color:#b91c1c;background-color:#fee2e2}.qb-header-actions{gap:.5rem;display:flex}.qb-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .2s,color .2s;display:flex}.qb-icon-btn:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9}.qb-icon-btn:disabled{opacity:.4;cursor:not-allowed}.qb-editor-canvas{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.qb-form-group{flex-direction:column;gap:.5rem;display:flex}.qb-form-group label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.qb-premium-input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.qb-premium-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.qb-two-col-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.qb-two-col-layout{grid-template-columns:2fr 1fr}}.qb-zone-label{color:#334155;border-bottom:1px solid #e2e8f0;margin:0 0 1rem;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.qb-interactive-options-list{flex-direction:column;gap:.75rem;display:flex}.qb-interactive-option-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:.5rem .5rem .5rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.qb-interactive-option-card:hover{border-color:#cbd5e1}.qb-interactive-option-card.is-correct{background-color:#eff6ff;border-color:#3b82f6}.qb-radio-wrapper{cursor:pointer;align-items:center;padding-right:1rem;display:flex}.qb-custom-radio{color:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .2s,border-color .2s;display:flex}.qb-custom-radio.selected{background-color:#3b82f6;border-color:#3b82f6}.qb-option-input-wrapper{flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.qb-option-input{color:#0f172a;background:0 0;border:none;border-radius:4px;outline:none;width:100%;padding:.5rem;font-size:.875rem}.qb-option-input:focus{background-color:#f1f5f9}.qb-option-input.disabled-option-input{color:#475569;font-weight:500}.qb-standard-input,.qb-standard-select{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s}.qb-standard-input:focus,.qb-standard-select:focus{border-color:#3b82f6}.qb-card-footer-actions{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.qb-btn-trigger-delete{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.qb-btn-trigger-delete:hover{background-color:#fee2e2}.qb-delete-confirmation-banner{align-items:center;gap:1.5rem;display:flex}.qb-delete-warning-text{color:#b91c1c;font-size:.875rem;font-weight:500}.qb-delete-actions{gap:.5rem;display:flex}.qb-btn-sm-cancel,.qb-btn-sm-delete{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.75rem;font-weight:600}.qb-btn-sm-cancel{color:#475569;background-color:#e2e8f0}.qb-btn-sm-cancel:hover{background-color:#cbd5e1}.qb-btn-sm-delete{color:#fff;background-color:#ef4444}.qb-btn-sm-delete:hover{background-color:#dc2626}.qb-add-question-footer{z-index:20;margin-top:1.5rem;position:relative}.qb-btn-primary-dashed{color:#3b82f6;cursor:pointer;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:8px 16px;font-size:1rem;font-weight:600;transition:border-color .2s,background-color .2s;display:flex}.qb-btn-primary-dashed:hover{background-color:#eff6ff;border-color:#3b82f6}.qb-add-q-popover{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:200px;margin-top:0;margin-bottom:.5rem;padding:.5rem;display:flex;position:absolute;top:auto;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a}.qb-add-q-item{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:500;display:flex}.qb-add-q-item:hover{background-color:#f1f5f9}.qb-type-badge-sm{color:#7e22ce;background-color:#f3e8ff;border-radius:4px;padding:.15rem .35rem;font-size:.65rem;font-weight:700}.qb-add-option-btn{color:#3b82f6;cursor:pointer;text-align:left;background:0 0;border:none;width:auto;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-block}.qb-add-option-btn:hover{text-decoration:underline}.qb-remove-option-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:background-color .2s;display:flex}.qb-remove-option-btn:hover{background-color:#fee2e2}.admin-assessments-action-btn.publish{color:#14b8a6}.admin-assessments-action-btn.publish:hover{background-color:#ccfbf1}.assessments-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.assessments-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;height:80vh;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.assessments-modal-header{background-color:#f8f8f8;border-bottom:1px solid #e5e7eb;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.assessments-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.assessments-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.assessments-modal-header-icon{color:#374151;width:1.25rem;height:1.25rem}.assessments-modal-header-title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.assessments-modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.assessments-modal-close-button:hover{color:#111827;background-color:#00000014}.assessments-modal-close-icon{width:1.25rem;height:1.25rem}.assessments-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.assessments-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.assessments-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.assessments-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assessments-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.assessments-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.assessments-modal-required{color:#ef4444}.assessments-modal-input{box-sizing:border-box;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.assessments-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.assessments-modal-textarea{box-sizing:border-box;resize:vertical;color:#111827;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .15s ease-in-out}.assessments-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.assessments-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.assessments-modal-image-upload:hover{border-color:#a78bfa}.assessments-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.assessments-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.assessments-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.assessments-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.assessments-modal-upload-btn:hover{background-color:#ddd6fe}.assessments-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.assessments-modal-preview-container{margin-top:1rem}.assessments-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.assessments-modal-footer{background-color:#f8f8f8;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.assessments-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.assessments-modal-cancel-btn:hover{background-color:#f3f4f6}.assessments-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:8px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.assessments-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.assessments-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.assessments-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite assessments-modal-spin;display:inline}.assessments-modal-spinner-circle{opacity:.25}.assessments-modal-spinner-path{opacity:.75}.assessments-modal-input-error{border-color:#ef4444}.assessments-modal-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.assessments-modal-textarea-error{border-color:#ef4444}.assessments-modal-textarea-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.assessments-modal-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;display:block}.apg-bar{background:#fff;border:1px solid #e8eaf0;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex;box-shadow:0 1px 4px #0000000a}.apg-info{color:#64748b;white-space:nowrap;font-size:.85rem;font-weight:400}.apg-nav{align-items:center;gap:.3rem;display:flex}.apg-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.875rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.apg-btn:disabled{opacity:.35;cursor:not-allowed}.apg-btn-arrow{color:#94a3b8;border-color:#e2e8f0;font-size:.95rem}.apg-btn-arrow:hover:not(:disabled){color:#475569;background:#f1f5f9;border-color:#cbd5e1}.apg-btn-page{color:#475569}.apg-btn-page:hover:not(:disabled){color:#1e293b;background:#f1f5f9;border-color:#c7d2e0}.apg-btn-page.apg-active{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:700;box-shadow:0 2px 8px #6366f159}.apg-btn-page.apg-active:hover{background:#4f46e5;border-color:#4f46e5}.assessments-page-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1400px){.assessments-page-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.assessments-page-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.assessments-page-grid{grid-template-columns:1fr}}.assessments-page-card{box-sizing:border-box;cursor:pointer;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000005}.assessments-page-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.assessments-page-card-variant-0{background-color:#e6f4ea}.assessments-page-card-variant-1{background-color:#ffebee}.assessments-page-card-variant-2{background-color:#ede7f6}.assessments-page-card-variant-3{background-color:#fff8e1}.assessments-page-card-top-row{justify-content:space-between;align-items:center;display:flex}.assessments-page-card-avatar{color:#111827;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000000f}.assessments-page-card-content{flex-direction:column;flex:1;display:flex}.assessments-page-card-main-title{color:#111827;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.assessments-page-card-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.assessments-page-card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.assessments-page-card-pill-tag{color:#1f2937;background-color:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.assessments-page-card-status-active{color:#047857;font-weight:600}.assessments-page-card-status-inactive{color:#b91c1c;font-weight:600}.assessments-page-card-info-list{color:#374151;flex-direction:column;gap:6px;margin-top:6px;margin-bottom:12px;font-size:13px;display:flex}.assessments-page-card-info-item{align-items:center;gap:8px;display:flex}.assessments-page-info-icon{color:#6b7280;flex-shrink:0}.assessments-page-card-footer-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.assessments-page-card-btn-outline{color:#111827;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:1px solid #111827;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.assessments-page-card-btn-dark{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background-color:#111827;border:none;border-radius:30px;flex:1;padding:6px 8px;font-size:13px;font-weight:600;transition:all .2s}.Assessments-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-assessments-header-left{align-items:center!important;display:flex!important}.Assessments-header-icon-container{color:#fff;background-color:#4338ca;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.75rem;display:flex;box-shadow:0 4px 10px #4338ca33;flex-shrink:0!important}.Assessments-header-text{flex-direction:column;display:flex}.Assessments-header-title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.Assessments-header-subtitle{color:#6b7280;margin:2px 0 0;font-size:.875rem}.Assessments-flex-space-between{justify-content:space-between!important}.Assessments-mr-10{margin-right:10px!important}.Assessments-align-text-bottom{vertical-align:text-bottom!important}.Assessments-flex-gap-8{gap:8px!important;display:flex!important}.Assessments-edit-card-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.Assessments-edit-card-btn:hover{background:#e2e8f0!important}.Assessments-delete-card-btn{color:#ef4444!important;background:#fef2f2!important;border:1px solid #fecaca!important}.Assessments-delete-card-btn:hover{background:#fee2e2!important}.Assessments-fade-in-animation{animation:.25s ease-out fadeIn!important}.Assessments-loading-centered-wrapper{color:#64748b!important;text-align:center!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:1rem!important;min-height:300px!important;padding:3rem!important;display:flex!important}.Assessments-text-orange{color:#92400e!important}.Assessments-q-marks-label{color:#64748b!important;margin-left:10px!important;font-size:.85rem!important}.Assessments-badge-orange-faded{color:#92400e!important;background-color:#fef3c7!important}.Assessments-grid-options{grid-template-columns:1fr 1fr!important;gap:.5rem!important;margin-bottom:1rem!important;display:grid!important}.Assessments-question-option{color:#334155!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.85rem!important}.Assessments-flex-wrap-gap-16{flex-wrap:wrap!important;gap:1rem!important}.Assessments-flex-align-center-gap-8-mr-16-ml-auto{align-items:center!important;gap:.5rem!important;margin-left:auto!important;margin-right:1rem!important;display:flex!important}.Assessments-filter-label{color:#64748b!important;font-size:.875rem!important;font-weight:500!important}.Assessments-flex-align-center-gap-10{align-items:center!important;gap:10px!important;display:flex!important}.Assessments-search-width-220{width:220px!important}.Assessments-flex-align-center-gap-8{align-items:center!important;gap:.5rem!important;display:flex!important}.Assessments-max-width-400{max-width:400px!important}.Assessments-bg-red-faded{background-color:#fee2e2!important}.Assessments-color-red{color:#ef4444!important}.Assessments-padding-24{padding:1.5rem!important}.Assessments-bg-red{background-color:#ef4444!important}.Assessments-max-width-800-width-95{width:95%!important;max-width:800px!important}.Assessments-flex-column-flex-1{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.Assessments-header-dark-wrap{color:#fff!important;background-color:#4338ca!important}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (width<=767px){.rbc-toolbar{flex-direction:column}}.rbc-event{box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;font-size:80%;display:block;overflow:hidden}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{text-overflow:ellipsis;white-space:nowrap;z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal;display:block;overflow:hidden}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;position:absolute;inset:0 1px 0 0;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{box-sizing:inherit}.rbc-abs-full{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.calview-wrapper{background:#fff;border-radius:16px;min-height:620px;padding:24px;font-family:Inter,Segoe UI,sans-serif;box-shadow:0 4px 24px #00000014}.rbc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.rbc-toolbar-label{color:#1e293b;text-align:center;flex:1;font-size:1.2rem;font-weight:700}.rbc-btn-group button{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:0;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s}.rbc-btn-group button:first-child{border-radius:8px 0 0 8px}.rbc-btn-group button:last-child{border-radius:0 8px 8px 0}.rbc-btn-group button:hover,.rbc-btn-group button.rbc-active{color:#fff;background:#6366f1}.rbc-month-view,.rbc-time-view,.rbc-agenda-view{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.rbc-header{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 6px;font-size:.8rem;font-weight:600}.rbc-date-cell{color:#374151;padding:6px 10px;font-size:.85rem}.rbc-day-bg.rbc-today{background:#eef2ff!important;box-shadow:inset 0 0 0 2px #4f46e5!important}.rbc-header.rbc-today{color:#4f46e5;font-weight:800;background:#eef2ff!important;border-bottom:3px solid #4f46e5!important}.rbc-off-range-bg{background:#f8fafc}.rbc-event{cursor:pointer;transition:opacity .15s,transform .15s;border:none!important;border-radius:6px!important;padding:3px 7px!important;font-size:.78rem!important;font-weight:500!important}.rbc-event:hover{opacity:.9;transform:scale(1.02)}.rbc-event-label{display:none}.calview-event-scheduled{background:#3b82f6!important}.calview-event-ongoing{background:#22c55e!important}.calview-event-waiting{background:#f59e0b!important}.calview-event-completed{background:#8b5cf6!important}.calview-popup-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s calview-fade-in;display:flex;position:fixed;inset:0}@keyframes calview-fade-in{0%{opacity:0}to{opacity:1}}.calview-popup{background:#fff;border-radius:16px;width:100%;max-width:440px;animation:.2s calview-slide-up;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes calview-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.calview-popup-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.calview-popup-title{color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.3}.calview-popup-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1;transition:color .15s}.calview-popup-close:hover{color:#1e293b}.calview-popup-body{flex-direction:column;gap:10px;padding:16px 24px 24px;display:flex}.calview-popup-row{color:#475569;align-items:center;gap:10px;font-size:.88rem;display:flex}.calview-popup-row svg{color:#6366f1;flex-shrink:0}.calview-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.calview-status-SCHEDULED{color:#1d4ed8;background:#dbeafe}.calview-status-ONGOING{color:#16a34a;background:#dcfce7}.calview-status-WAITING_RECORDING{color:#d97706;background:#fef3c7}.calview-status-COMPLETED{color:#7c3aed;background:#ede9fe}.calview-popup-actions{flex-wrap:wrap;gap:10px;padding:0 24px 20px;display:flex}.calview-btn-join{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.calview-btn-join:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.calview-btn-recording{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.calview-btn-recording:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf659}.calview-legend{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.calview-legend-item{color:#64748b;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.calview-legend-dot{border-radius:50%;width:10px;height:10px}.calview-loading,.calview-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:.95rem;display:flex}.calview-spinner{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite calview-spin}@keyframes calview-spin{to{transform:rotate(360deg)}}.rbc-agenda-empty{background-color:#0000!important;border:none!important}.calview-empty-agenda{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.calview-empty-icon{color:#cbd5e1;margin-bottom:16px}.calview-empty-agenda h3{color:#334155;margin:0 0 8px;font-size:1.15rem;font-weight:600}.calview-empty-agenda p{color:#64748b;max-width:300px;margin:0;font-size:.95rem;line-height:1.4}@media (width<=640px){.calview-wrapper{padding:12px}.rbc-toolbar{font-size:.85rem}.calview-popup{max-width:100%}}.calview-bulk-modal{width:100%;max-width:480px}.calview-bulk-subtitle{color:#64748b;margin:-.25rem 0 0;font-size:.8125rem}.calview-bulk-body{gap:1.25rem}.calview-bulk-toggle-group{background:#f1f5f9;border-radius:.5rem;padding:3px;display:flex}.calview-bulk-toggle-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.calview-bulk-toggle-btn-delete,.calview-bulk-toggle-btn-update{color:#fff;background:#4f46e5}.calview-bulk-schedule-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;flex-direction:column;gap:4px;margin-top:4px;padding:8px 12px;font-size:.8125rem;display:flex}.calview-bulk-schedule-row{align-items:center;gap:6px;display:flex}.calview-bulk-input-wrapper{position:relative}.calview-bulk-date-input{cursor:pointer;padding-right:36px}.calview-bulk-calendar-icon{pointer-events:none;color:#94a3b8;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.calview-bulk-loading-text{color:#64748b;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:flex}.calview-bulk-submit-delete{background-color:#4f46e5}.calview-bulk-submit-delete:hover:not(:disabled){background-color:#4338ca}.calview-bulk-submit-update{background-color:#4f46e5}.calview-bulk-submit-update:hover:not(:disabled){background-color:#4338ca}.CalendarPage-container{color:#1f2937;padding:24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.CalendarPage-header{background-color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.CalendarPage-header-left{align-items:center;gap:16px;display:flex}.CalendarPage-header-icon-wrapper{color:#fff;background-color:#334155;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.CalendarPage-header-icon{width:18px;height:18px}.CalendarPage-title-group{flex-direction:column;display:flex}.CalendarPage-title{color:#111827;margin:0;font-size:24px;font-weight:600}.CalendarPage-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.CalendarPage-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CalendarPage-month-dropdown-wrapper{width:130px}.CalendarPage-year-dropdown-wrapper{width:100px}.CalendarPage-course-dropdown-wrapper{width:180px}.CalendarPage-select{color:#4f566b;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:20px;outline:none;min-width:200px;padding:.65rem 32px .65rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;box-shadow:0 4px 10px #00000005}.CalendarPage-select:hover{background-color:#f8fafc;border-color:#cbd5e1}.CalendarPage-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.CalendarPage-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:1.5rem;overflow:hidden;box-shadow:0 4px 12px #00000005}@media (width<=768px){.CalendarPage-container{padding:20px}.CalendarPage-header{flex-direction:column;align-items:flex-start;gap:1rem}}.calendar-page-container{color:#1f2937;padding:24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.calendar-page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.calendar-page-title-group{flex-direction:column;display:flex}.calendar-page-title{color:#111827;margin:0;font-size:28px;font-weight:600}.calendar-page-subtitle{color:#1f2937;margin:0;font-size:14px;font-weight:400}.calendar-page-header-actions{align-items:center;gap:1rem;display:flex}.calendar-page-select{color:#4f566b;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:20px;outline:none;min-width:200px;padding:.65rem 32px .65rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;box-shadow:0 4px 10px #00000005}.calendar-page-select:hover{background-color:#f8fafc;border-color:#cbd5e1}.calendar-page-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.calendar-page-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:1.5rem;overflow:hidden;box-shadow:0 4px 12px #00000005}@media (width<=768px){.calendar-page-container{padding:20px}.calendar-page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.fac-cal-header-container{background-color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.fac-cal-header-left{align-items:center;gap:16px;display:flex}.fac-cal-header-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-cal-header-icon{color:#fff}.fac-cal-welcome{flex-direction:column;display:flex}.fac-cal-title{color:#111827;margin:0;font-size:24px;font-weight:600}.fac-cal-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.fac-cal-minwidth-220{min-width:220px}.calendarpage-container{padding:24px}.calendarpage-header-container{background-color:#fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.calendarpage-header-left{align-items:center;gap:16px;display:flex}.calendarpage-header-icon-container{color:#fff;background-color:#4c1d95;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.calendarpage-header-icon{color:#fff}.calendarpage-welcome{flex-direction:column;display:flex}.calendarpage-title{color:#111827;margin:0;font-size:24px;font-weight:600}.calendarpage-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}.asd-page{padding:24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.asd-header{background:#fff;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0000000f}@media (width>=640px){.asd-header{flex-direction:row;justify-content:space-between;align-items:center}}.asd-header-left{align-items:center;gap:16px;display:flex}.asd-header-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.asd-welcome{flex-direction:column;display:flex}.asd-welcome h1{color:#111827;margin:0;font-size:24px;font-weight:600}.asd-welcome p{color:#374151;margin:0;font-size:14px;font-weight:400}.asd-welcome p span{color:#2563eb;font-weight:500}.asd-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asd-btn-ghost{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.asd-btn-ghost:hover{background:#f9fafb;border-color:#d1d5db}.asd-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.asd-btn-primary:hover{background:#1d4ed8}.asd-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width>=640px){.asd-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.asd-stats-grid{grid-template-columns:repeat(6,1fr)}}.asd-stat-card{background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:18px 16px;display:flex;position:relative;box-shadow:0 1px 4px #0000000f}.asd-stat-top{justify-content:space-between;align-items:flex-start;display:flex}.asd-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.asd-stat-icon-blue{color:#fff;background:#2563eb}.asd-stat-icon-orange{color:#fff;background:#ea580c}.asd-stat-icon-purple{color:#fff;background:#7c3aed}.asd-stat-icon-amber{color:#fff;background:#d97706}.asd-stat-icon-green{color:#fff;background:#16a34a}.asd-stat-icon-red{color:#fff;background:#dc2626}.asd-stat-badge{border-radius:20px;align-items:center;gap:3px;padding:2px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.asd-stat-badge-up{color:#16a34a;background:#f0fdf4}.asd-stat-badge-down{color:#dc2626;background:#fef2f2}.asd-stat-count{color:#111827;font-size:28px;font-weight:700;line-height:1}.asd-stat-label{color:#374151;font-size:12.5px;font-weight:500}.asd-stat-sub{color:#9ca3af;font-size:11px}.asd-charts-row{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}@media (width>=1024px){.asd-charts-row{grid-template-columns:2fr 1fr}}.asd-card{background:#fff;border-radius:12px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 4px #0000000f}.asd-tooltip-card{background:#fff;border-radius:8px;padding:10px 14px;box-shadow:0 4px 12px #0000001a}.asd-tooltip-label{color:#374151;margin-bottom:6px;font-size:12.5px;font-weight:500}.asd-tooltip-item{color:#6b7280;align-items:center;gap:5px;margin-bottom:2px;font-size:11.5px;display:flex}.asd-tooltip-key{text-transform:capitalize}.asd-tooltip-val{margin-left:4px;font-weight:700}.asd-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.asd-card-title{color:#111827;font-size:14px;font-weight:600}.asd-timeframe-group{align-items:center;gap:4px;display:flex}.asd-tf-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.asd-tf-btn:hover{color:#111827;background:#f3f4f6}.asd-tf-btn-active{color:#fff;background:#2563eb}.asd-tf-btn-active:hover{color:#fff;background:#1d4ed8}.asd-chart-legend{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.asd-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.asd-legend-item{color:#6b7280;align-items:center;gap:5px;font-size:11.5px;display:flex}.asd-cat-legend{grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:16px;display:grid}.asd-cat-legend-item{color:#374151;align-items:center;gap:6px;font-size:11.5px;display:flex}.asd-cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.asd-cat-pct{color:#6b7280;margin-left:auto;font-weight:500}.asd-bottom-row{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}@media (width>=640px){.asd-bottom-row{grid-template-columns:1fr 1fr}}@media (width>=1024px){.asd-bottom-row{grid-template-columns:1fr 1fr 1fr}}.asd-perf-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.asd-perf-row:last-child{border-bottom:none}.asd-perf-left{color:#374151;align-items:center;gap:8px;font-size:13px;display:flex}.asd-perf-icon{font-size:14px}.asd-perf-val{color:#111827;font-size:14px;font-weight:700}.asd-activity-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s infinite asd-pulse}@keyframes asd-pulse{0%,to{opacity:1}50%{opacity:.4}}.asd-activity-list{flex-direction:column;gap:14px;margin-top:4px;display:flex}.asd-activity-item{align-items:flex-start;gap:10px;display:flex}.asd-activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.asd-activity-icon-blue{color:#fff;background:#2563eb}.asd-activity-icon-green{color:#fff;background:#16a34a}.asd-activity-icon-amber{color:#fff;background:#d97706}.asd-activity-icon-purple{color:#fff;background:#7c3aed}.asd-activity-text{color:#374151;font-size:12.5px;line-height:1.4}.asd-activity-time{color:#9ca3af;margin-top:2px;font-size:11px}.asd-table-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000f}.asd-table-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.asd-view-all{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none}.asd-view-all:hover{text-decoration:underline}.asd-table-scroll{overflow-x:auto}.asd-table{border-collapse:collapse;width:100%;font-size:13px}.asd-table th{text-align:left;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #f3f4f6;padding:10px 12px;font-size:11.5px;font-weight:600}.asd-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f9fafb;padding:12px}.asd-table tr{cursor:pointer}.asd-table tr:last-child td{border-bottom:none}.asd-ticket-link{color:#2563eb;cursor:pointer;font-weight:600;text-decoration:none}.asd-ticket-link:hover{text-decoration:underline}.asd-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.asd-badge-dot{border-radius:50%;width:6px;height:6px}.asd-badge-open{color:#2563eb;background:#eff6ff}.asd-badge-open .asd-badge-dot{background:#2563eb}.asd-badge-inprogress{color:#4338ca;background:#eef2ff}.asd-badge-inprogress .asd-badge-dot{background:#4338ca}.asd-badge-waiting{color:#d97706;background:#fffbeb}.asd-badge-waiting .asd-badge-dot{background:#d97706}.asd-badge-resolved{color:#16a34a;background:#f0fdf4}.asd-badge-resolved .asd-badge-dot{background:#16a34a}.asd-badge-closed{color:#6b7280;background:#f3f4f6}.asd-badge-closed .asd-badge-dot{background:#6b7280}.asd-badge-escalated{color:#dc2626;background:#fef2f2}.asd-badge-escalated .asd-badge-dot{background:#dc2626}.asd-priority-urgent{color:#dc2626;background:#fef2f2}.asd-priority-high{color:#ea580c;background:#fff7ed}.asd-priority-medium{color:#d97706;background:#fffbeb}.asd-priority-low{color:#6b7280;background:#f3f4f6}.asd-sla-green{color:#16a34a;font-size:12.5px;font-weight:600}.asd-sla-red{color:#dc2626;font-size:12.5px;font-weight:600}.asd-loading{color:#9ca3af;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.asd-spinner{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:28px;height:28px;margin-right:10px;animation:.7s linear infinite asd-spin}@keyframes asd-spin{to{transform:rotate(360deg)}}.asd-empty{text-align:center;color:#9ca3af;padding:32px;font-size:13px}.asd-card .emptystate-container,.asd-table-card .emptystate-container{box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1!important;justify-content:center!important;padding:20px 10px!important;display:flex!important}.asd-card .emptystate-image,.asd-table-card .emptystate-image{max-width:140px!important}.asd-card .emptystate-title,.asd-table-card .emptystate-title{margin-bottom:8px!important;font-size:15px!important}.asd-card .emptystate-description,.asd-table-card .emptystate-description{margin-bottom:0!important;font-size:12.5px!important}.asd-card .emptystate-icon-wrapper,.asd-table-card .emptystate-icon-wrapper{margin-bottom:12px!important}.atq-page{padding:24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.atq-header{background:#fff;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0000000f}@media (width>=640px){.atq-header{flex-direction:row;justify-content:space-between;align-items:center}}.atq-header-left{align-items:center;gap:16px;display:flex}.atq-header-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.atq-welcome{flex-direction:column;display:flex}.atq-welcome h1{color:#111827;margin:0;font-size:24px;font-weight:600}.atq-welcome p{color:#374151;margin:0;font-size:14px;font-weight:400}.atq-back-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.atq-back-btn:hover{background:#f9fafb}.atq-filters-card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0000000f}@media (width>=768px){.atq-filters-card{flex-flow:wrap;align-items:center}}.atq-status-tabs{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.atq-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.atq-tab:hover{color:#2563eb;border-color:#2563eb}.atq-tab-active{color:#fff;background:#2563eb;border-color:#2563eb}.atq-tab-active:hover{color:#fff;background:#1d4ed8}.atq-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atq-search-wrap{align-items:center;display:flex;position:relative}.atq-search-icon{color:#9ca3af;pointer-events:none;font-size:14px;position:absolute;left:10px}.atq-search-input{color:#111827;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:200px;padding:7px 12px 7px 32px;font-size:13px;transition:border-color .15s}.atq-search-input:focus{border-color:#2563eb}.atq-select{color:#374151;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:7px 28px 7px 10px;font-size:13px;transition:border-color .15s}.atq-select:focus{border-color:#2563eb}.atq-table-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000f}.atq-table-scroll{overflow-x:auto}.atq-table{border-collapse:collapse;width:100%;font-size:13px}.atq-table th{text-align:left;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:11.5px;font-weight:600}.atq-table td{vertical-align:middle;border-bottom:1px solid #f9fafb;padding:14px 16px}.atq-table tr:last-child td{border-bottom:none}.atq-table tbody tr{cursor:pointer;transition:background .1s}.atq-table tbody tr:hover{background:#f9fafb}.atq-ticket-link{color:#2563eb;font-weight:600;text-decoration:none}.atq-ticket-link:hover{text-decoration:underline}.atq-student-name{color:#111827;font-size:13px;font-weight:500}.atq-student-email{color:#9ca3af;margin-top:1px;font-size:11.5px}.atq-subject{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.atq-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.atq-badge-dot{border-radius:50%;width:6px;height:6px}.atq-badge-open{color:#2563eb;background:#eff6ff}.atq-badge-open .atq-badge-dot{background:#2563eb}.atq-badge-inprogress{color:#4338ca;background:#eef2ff}.atq-badge-inprogress .atq-badge-dot{background:#4338ca}.atq-badge-waiting{color:#d97706;background:#fffbeb}.atq-badge-waiting .atq-badge-dot{background:#d97706}.atq-badge-resolved{color:#16a34a;background:#f0fdf4}.atq-badge-resolved .atq-badge-dot{background:#16a34a}.atq-badge-closed{color:#6b7280;background:#f3f4f6}.atq-badge-closed .atq-badge-dot{background:#6b7280}.atq-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.atq-pagination-info{color:#6b7280;font-size:13px}.atq-pagination-btns{align-items:center;gap:6px;display:flex}.atq-page-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .15s}.atq-page-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.atq-page-btn:disabled{opacity:.4;cursor:not-allowed}.atq-page-btn-active{color:#fff;background:#2563eb;border-color:#2563eb}.atq-page-btn-active:hover{background:#1d4ed8!important}.atq-loading{color:#9ca3af;justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.atq-spinner{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:26px;height:26px;margin-right:10px;animation:.7s linear infinite atq-spin}@keyframes atq-spin{to{transform:rotate(360deg)}}.atq-empty{text-align:center;color:#9ca3af;padding:48px 20px;font-size:14px}.atq-empty-icon{color:#d1d5db;margin-bottom:10px;font-size:36px}.atq-table-card .emptystate-container{box-shadow:none!important;background:0 0!important;border:none!important;padding:40px 20px!important}.atq-table-card .emptystate-image{max-width:180px!important}.atd-page{padding:24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.atd-topbar{background-color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:8px;display:flex}.atd-back-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.atd-back-btn:hover{background:#f9fafb}.atd-ticket-number{color:#111827;font-size:15px;font-weight:700}.atd-ticket-subject{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.atd-layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (width>=1024px){.atd-layout{grid-template-columns:2fr 1fr}}.atd-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f}.atd-history-card{margin-top:16px}.atd-card-header{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.atd-card-title{color:#111827;font-size:14px;font-weight:600}.atd-msg-count{color:#9ca3af;font-size:12px}.atd-empty-msg{color:#9ca3af;text-align:center;padding:20px 0;font-size:13px}.atd-empty-history{color:#9ca3af;padding:16px 20px;font-size:13px}.atd-thread{flex-direction:column;gap:16px;padding:20px;display:flex}.atd-message{align-items:flex-start;gap:12px;display:flex}.atd-message-right{flex-direction:row-reverse}.atd-avatar{text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.atd-avatar-student{color:#1d4ed8;background:#dbeafe}.atd-avatar-admin{color:#15803d;background:#dcfce7}.atd-avatar-note{color:#92400e;background:#fef9c3}.atd-bubble{color:#1f2937;border-radius:12px;max-width:85%;padding:12px 16px;font-size:13.5px;line-height:1.55}.atd-bubble-student{background:#f3f4f6;border-top-left-radius:2px}.atd-bubble-admin{background:#eff6ff;border-top-right-radius:2px}.atd-bubble-note{background:#fffbeb;border:1px dashed #fbbf24;border-top-left-radius:2px}.atd-bubble-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.atd-bubble-sender{color:#374151;font-size:12px;font-weight:700}.atd-bubble-role{color:#9ca3af;text-transform:capitalize;background:#f3f4f6;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.atd-bubble-note-tag{color:#d97706;background:#fef9c3;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.atd-bubble-time{color:#9ca3af;text-align:right;margin-top:6px;font-size:11px}.atd-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.atd-attach-chip{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .15s;display:inline-flex}.atd-attach-chip:hover{background:#eff6ff}.atd-reply-form{border-top:1px solid #f3f4f6;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.atd-reply-toggle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atd-toggle-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.atd-toggle-btn-public{color:#2563eb;background:#eff6ff;border-color:#2563eb}.atd-toggle-btn-note{color:#d97706;background:#fffbeb;border-color:#d97706}.atd-status-select{color:#374151;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #e5e7eb;border-radius:8px;outline:none;margin-left:auto;padding:6px 28px 6px 10px;font-size:12.5px;transition:border-color .15s}.atd-status-select:focus{border-color:#2563eb}.atd-reply-textarea{color:#111827;resize:vertical;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.atd-reply-textarea:focus{border-color:#2563eb}.atd-reply-textarea-note{background:#fffef7;border-color:#fbbf24}.atd-reply-textarea-note:focus{border-color:#d97706}.atd-reply-footer{justify-content:flex-end;align-items:center;display:flex}.atd-send-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.atd-send-btn:hover:not(:disabled){background:#1d4ed8}.atd-send-btn:disabled{opacity:.5;cursor:not-allowed}.atd-send-btn-note{background:#d97706}.atd-send-btn-note:hover:not(:disabled){background:#b45309}.atd-info-card{flex-direction:column;gap:0;display:flex}.atd-info-section{border-bottom:1px solid #f3f4f6;padding:16px 20px}.atd-info-section:last-child{border-bottom:none}.atd-update-label-text{margin-bottom:8px}.atd-info-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.atd-info-row:last-child{margin-bottom:0}.atd-info-label{color:#9ca3af;flex-shrink:0;font-size:12px;font-weight:500}.atd-info-value{color:#111827;text-align:right;font-size:13px;font-weight:500}.atd-info-value-muted{color:#6b7280;text-align:right;font-size:12px}.atd-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.atd-badge-dot{border-radius:50%;width:6px;height:6px}.atd-badge-open{color:#2563eb;background:#eff6ff}.atd-badge-open .atd-badge-dot{background:#2563eb}.atd-badge-inprogress{color:#4338ca;background:#eef2ff}.atd-badge-inprogress .atd-badge-dot{background:#4338ca}.atd-badge-waiting{color:#d97706;background:#fffbeb}.atd-badge-waiting .atd-badge-dot{background:#d97706}.atd-badge-resolved{color:#16a34a;background:#f0fdf4}.atd-badge-resolved .atd-badge-dot{background:#16a34a}.atd-badge-closed{color:#6b7280;background:#f3f4f6}.atd-badge-closed .atd-badge-dot{background:#6b7280}.atd-status-update-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atd-update-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;outline:none;flex:1;padding:6px 10px;font-size:12.5px;transition:border-color .15s}.atd-update-select:focus{border-color:#2563eb}.atd-update-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s}.atd-update-btn:hover:not(:disabled){background:#1d4ed8}.atd-update-btn:disabled{opacity:.5;cursor:not-allowed}.atd-history-list{flex-direction:column;gap:0;display:flex;position:relative}.atd-history-list:before{content:"";background:#f3f4f6;width:2px;position:absolute;top:0;bottom:0;left:16px}.atd-history-item{align-items:flex-start;gap:12px;padding:10px 20px;display:flex;position:relative}.atd-history-dot{z-index:1;background:#2563eb;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px;position:relative;box-shadow:0 0 0 2px #e0e7ff}.atd-history-content{flex:1}.atd-history-action{color:#374151;font-size:12.5px;font-weight:600}.atd-history-detail{color:#6b7280;margin-top:2px;font-size:11.5px}.atd-history-time{color:#9ca3af;margin-top:2px;font-size:11px}.atd-history-by{color:#9ca3af;font-size:11.5px}.atd-loading{color:#9ca3af;justify-content:center;align-items:center;padding:60px;font-size:14px;display:flex}.atd-spinner{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:26px;height:26px;margin-right:10px;animation:.7s linear infinite atd-spin}@keyframes atd-spin{to{transform:rotate(360deg)}}.atd-error{text-align:center;color:#dc2626;padding:48px;font-size:14px}.atd-history-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.atd-history-toggle:hover{text-decoration:underline}.acm-page{padding:24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.acm-header{background:#fff;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0000000f}@media (width>=640px){.acm-header{flex-direction:row;justify-content:space-between;align-items:center}}.acm-header-left{align-items:center;gap:16px;display:flex}.acm-header-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.acm-welcome{flex-direction:column;display:flex}.acm-welcome h1{color:#111827;margin:0;font-size:24px;font-weight:600}.acm-welcome p{color:#374151;margin:0;font-size:14px;font-weight:400}.acm-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acm-btn-ghost{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.acm-btn-ghost:hover{background:#f9fafb}.acm-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.acm-btn-primary:hover{background:#1d4ed8}.acm-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.acm-table-scroll{overflow-x:auto}.acm-table{border-collapse:collapse;width:100%;font-size:13px}.acm-table th{text-align:left;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:11.5px;font-weight:600}.acm-table td{vertical-align:middle;border-bottom:1px solid #f9fafb;padding:14px 16px}.acm-table tr:last-child td{border-bottom:none}.acm-cat-name{color:#111827;font-weight:600}.acm-cat-desc{color:#9ca3af;margin-top:2px;font-size:12px}.acm-toggle-wrap{align-items:center;gap:8px;display:flex}.acm-toggle{flex-shrink:0;width:40px;height:22px;position:relative}.acm-toggle-input{opacity:0;width:0;height:0;position:absolute}.acm-toggle-slider{cursor:pointer;background:#d1d5db;border-radius:11px;transition:background .2s;position:absolute;inset:0}.acm-toggle-input:checked+.acm-toggle-slider{background:#2563eb}.acm-toggle-slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.acm-toggle-input:checked+.acm-toggle-slider:after{transform:translate(18px)}.acm-toggle-label{font-size:12.5px;font-weight:500}.acm-toggle-label-active{color:#16a34a}.acm-toggle-label-inactive{color:#9ca3af}.acm-action-row{align-items:center;gap:8px;display:flex}.acm-edit-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.acm-edit-btn:hover{color:#2563eb;background:#f9fafb;border-color:#2563eb}.acm-loading{color:#9ca3af;justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.acm-spinner{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:26px;height:26px;margin-right:10px;animation:.7s linear infinite acm-spin}@keyframes acm-spin{to{transform:rotate(360deg)}}.acm-empty{text-align:center;color:#9ca3af;padding:48px;font-size:14px}.acm-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.acm-modal{background:#fff;border-radius:14px;width:100%;max-width:480px;animation:.2s acm-slide-in;box-shadow:0 20px 40px #00000026}@keyframes acm-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.acm-modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.acm-modal-title{color:#111827;font-size:15px;font-weight:700}.acm-modal-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .15s;display:flex}.acm-modal-close:hover{color:#111827;background:#e5e7eb}.acm-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.acm-field{flex-direction:column;gap:6px;display:flex}.acm-field-label{color:#374151;font-size:13px;font-weight:600}.acm-field-input{color:#111827;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.acm-field-input:focus{border-color:#2563eb}.acm-field-textarea{resize:vertical;color:#111827;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.acm-field-textarea:focus{border-color:#2563eb}.acm-active-row{align-items:center;gap:10px;display:flex}.acm-modal-footer{border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.acm-cancel-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s}.acm-cancel-btn:hover{background:#f9fafb}.acm-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.acm-save-btn:hover:not(:disabled){background:#1d4ed8}.acm-save-btn:disabled{opacity:.5;cursor:not-allowed}.acm-badge-active{color:#16a34a;background:#f0fdf4;border-radius:12px;padding:2px 8px;font-size:11.5px;font-weight:600}.acm-badge-inactive{color:#9ca3af;background:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:11.5px;font-weight:600}.acm-asterisk{color:#ef4444;margin-left:2px;font-weight:700}.acm-field-input-error{border-color:#ef4444!important}.acm-field-error-msg{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500}.acm-card .emptystate-container{box-shadow:none!important;background:0 0!important;border:none!important;padding:40px 20px!important}.acm-card .emptystate-image{max-width:180px!important}.aq-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aq-modal-dialog{background:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-direction:column;width:100%;max-width:1050px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000026}.aq-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.aq-modal-header-info h2{color:#111827;margin:0 0 4px;font-size:1.25rem}.aq-course-name{color:#4f46e5;font-size:.85rem}.aq-btn-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:1.25rem;transition:all .2s;display:flex}.aq-btn-close:hover{color:#111827;background:#e2e8f0}.aq-modal-body{flex:1;padding:24px;overflow-y:auto}.aq-kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=850px){.aq-kpi-row{grid-template-columns:repeat(2,1fr)}}.aq-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.aq-kpi-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem}.aq-kpi-val{color:#111827;font-size:1.5rem;font-weight:700}.aq-val-green{color:#16a34a!important}.aq-val-red{color:#ef4444!important}.aq-search-bar{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.aq-search-icon{color:#94a3b8;font-size:1.1rem}.aq-search-bar input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.aq-search-bar input::placeholder{color:#94a3b8}.aq-search-bar select{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:6px 10px;font-size:.85rem}.aq-table-wrapper{background:#fff;border:1px solid #e3e8ee;border-radius:12px;overflow:hidden}.aq-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.aq-table th{color:#4b5563;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.82rem;font-weight:600}.aq-table td{color:#374151;border-bottom:1px solid #eef2f6;padding:14px 16px}.aq-table tr:last-child td{border-bottom:none}.aq-table tr:hover{background:#f8fafc}.aq-student-cell{align-items:center;gap:12px;display:flex}.aq-student-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.aq-student-name{color:#111827;font-weight:600;display:block}.aq-student-email{color:#6b7280;font-size:.78rem;display:block}.aq-contact-text,.aq-date-text{color:#6b7280;font-size:.82rem}.aq-pct-text{color:#4f46e5;font-weight:700}.aq-badge-passed{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.aq-badge-failed{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.aq-btn-review{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.aq-btn-review:hover{background:#eef2ff;border-color:#a5b4fc}.aq-pagination{color:#6b7280;background:#f8fafc;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.85rem;display:flex}.aq-pagination-btns{gap:8px;display:flex}.aq-pagination-btns button{color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;transition:all .2s;display:inline-flex}.aq-pagination-btns button:hover:not(:disabled){background:#f1f5f9}.aq-pagination-btns button:disabled{opacity:.4;cursor:not-allowed}.aq-empty-wrap,.aq-loading-wrap{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:48px 24px}.aq-empty-icon{color:#94a3b8;margin-bottom:12px;font-size:2.8rem}.aq-empty-wrap h3{color:#111827;margin:0 0 6px;font-size:1.15rem}.aq-empty-wrap p{color:#6b7280;margin:0;font-size:.88rem}.aq-detail-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aq-detail-modal{background:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-direction:column;width:100%;max-width:850px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000026}.aq-detail-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.aq-detail-header h3{color:#111827;margin:0 0 4px;font-size:1.15rem}.aq-detail-meta{color:#6b7280;font-size:.82rem}.aq-detail-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.aq-detail-score-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-around;padding:14px;display:flex}.aq-dsb-stat{color:#6b7280;flex-direction:column;align-items:center;gap:4px;font-size:.82rem;display:flex}.aq-dsb-stat strong{color:#111827;font-size:1.1rem}.aq-detail-q-list{flex-direction:column;gap:16px;display:flex}.aq-detail-q-card{background:#fff;border:1px solid #e3e8ee;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.aq-q-correct{border-left:4px solid #16a34a}.aq-q-wrong{border-left:4px solid #ef4444}.aq-detail-q-top{justify-content:space-between;align-items:center;display:flex}.aq-detail-q-num{color:#4f46e5;font-size:.8rem;font-weight:700}.aq-detail-q-stat{font-size:.78rem;font-weight:700}.aq-stat-pass{color:#16a34a}.aq-stat-fail{color:#ef4444}.aq-detail-q-title{color:#111827;margin:0;font-size:.95rem;font-weight:600}.aq-detail-opts-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=650px){.aq-detail-opts-grid{grid-template-columns:1fr}}.aq-detail-opt-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex;position:relative}.aq-opt-correct{background:#f0fdf4!important;border-color:#86efac!important}.aq-opt-wrong{background:#fef2f2!important;border-color:#fca5a5!important}.aq-detail-opt-letter{color:#6b7280;font-weight:700}.aq-detail-opt-text{color:#374151;flex:1}.aq-pill-student{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.aq-pill-correct{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.aq-detail-explanation{color:#374151;background:#f0f9ff;border-left:3px solid #4f46e5;border-radius:4px;padding:8px 12px;font-size:.82rem}.aq-detail-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:14px 24px;display:flex}.ebim-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out ebimFadeIn;display:flex;position:fixed;inset:0}@keyframes ebimFadeIn{0%{opacity:0}to{opacity:1}}.ebim-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) ebimSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes ebimSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ebim-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ebim-header-title-wrap{align-items:center;gap:12px;display:flex}.ebim-icon-box{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.ebim-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.ebim-subtitle{color:#64748b;margin:2px 0 0;font-size:.85rem}.ebim-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:1.3rem;transition:all .2s;display:flex}.ebim-close-btn:hover{color:#0f172a;background:#e2e8f0}.ebim-loading-box{text-align:center;padding:60px 0}.ebim-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.ebim-body{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.ebim-form-group{flex-direction:column;gap:6px;display:flex}.ebim-label{color:#334155;font-size:.875rem;font-weight:600}.ebim-req{color:#ef4444}.ebim-input,.ebim-textarea{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.ebim-input:focus,.ebim-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.ebim-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ebim-thumb-box{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:16px}.ebim-upload-dropzone{cursor:pointer;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.ebim-dropzone-icon{color:#3b82f6;font-size:2rem}.ebim-dropzone-text{font-size:.875rem;font-weight:500}.ebim-file-input{display:none}.ebim-thumb-preview-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.ebim-thumb-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;max-width:240px;max-height:140px;box-shadow:0 4px 12px #0000001a}.ebim-remove-thumb{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600}.ebim-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.ebim-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:.875rem;font-weight:600}.ebim-btn-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #2563eb40}.ebim-btn-save:hover{background:#1d4ed8}.eom-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out eomFadeIn;display:flex;position:fixed;inset:0}@keyframes eomFadeIn{0%{opacity:0}to{opacity:1}}.eom-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) eomSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes eomSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.eom-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.eom-header-title-wrap{align-items:center;gap:12px;display:flex}.eom-icon-box{color:#16a34a;background:#f0fdf4;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.eom-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.eom-subtitle{color:#64748b;margin:2px 0 0;font-size:.85rem}.eom-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:1.3rem;transition:all .2s;display:flex}.eom-close-btn:hover{color:#0f172a;background:#e2e8f0}.eom-loading-box{text-align:center;padding:60px 0}.eom-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.eom-body{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.eom-top-bar{justify-content:space-between;align-items:center;display:flex}.eom-count-badge{color:#475569;background:#f1f5f9;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:600}.eom-btn-add{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.eom-btn-add:hover{background:#dbeafe}.eom-empty-box{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px}.eom-empty-text{color:#64748b;margin-bottom:12px;font-size:.9rem}.eom-btn-add-first{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.eom-list{flex-direction:column;gap:10px;display:flex}.eom-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.eom-item-num{color:#334155;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:flex}.eom-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:.875rem}.eom-input:focus{border-color:#2563eb}.eom-item-actions{align-items:center;gap:4px;display:flex}.eom-action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.eom-action-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.eom-action-btn:disabled{opacity:.4;cursor:not-allowed}.eom-btn-del{color:#dc2626}.eom-btn-del:hover:not(:disabled){background:#fee2e2}.eom-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.eom-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:.875rem;font-weight:600}.eom-btn-save{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #16a34a40}.eom-btn-save:hover{background:#15803d}.ecm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out ecmFadeIn;display:flex;position:fixed;inset:0}@keyframes ecmFadeIn{0%{opacity:0}to{opacity:1}}.ecm-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) ecmSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes ecmSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ecm-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ecm-header-title-wrap{align-items:center;gap:12px;display:flex}.ecm-icon-box{color:#d97706;background:#fef3c7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.ecm-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.ecm-subtitle{color:#64748b;margin:2px 0 0;font-size:.85rem}.ecm-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:1.3rem;transition:all .2s;display:flex}.ecm-close-btn:hover{color:#0f172a;background:#e2e8f0}.ecm-loading-box{text-align:center;padding:60px 0}.ecm-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.ecm-body{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.ecm-top-bar{justify-content:space-between;align-items:center;display:flex}.ecm-count-badge{color:#475569;background:#f1f5f9;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:600}.ecm-btn-add{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.ecm-empty-box{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px}.ecm-empty-text{color:#64748b;margin-bottom:12px;font-size:.9rem}.ecm-btn-add-first{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.ecm-modules-list{flex-direction:column;gap:16px;display:flex}.ecm-module-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.ecm-module-header{justify-content:space-between;align-items:center;display:flex}.ecm-module-info{align-items:center;gap:10px;display:flex}.ecm-mod-pill{color:#fff;background:#2563eb;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:700}.ecm-mod-lesson-count{color:#64748b;font-size:.8rem;font-weight:600}.ecm-module-actions{align-items:center;gap:4px;display:flex}.ecm-icon-action{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ecm-icon-action:disabled{opacity:.4;cursor:not-allowed}.ecm-sm{width:26px;height:26px;font-size:.8rem}.ecm-btn-del{color:#dc2626}.ecm-form-group{flex-direction:column;gap:6px;display:flex}.ecm-label{color:#334155;font-size:.85rem;font-weight:600}.ecm-req{color:#ef4444}.ecm-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:.875rem}.ecm-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.ecm-lessons-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.ecm-lessons-heading{color:#1e293b;margin:0;font-size:.9rem;font-weight:700}.ecm-no-lessons{color:#94a3b8;margin:0;font-size:.85rem}.ecm-lessons-list{flex-direction:column;gap:12px;display:flex}.ecm-lesson-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.ecm-lesson-header{justify-content:space-between;align-items:center;display:flex}.ecm-lesson-badge{color:#2563eb;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.ecm-lesson-actions{align-items:center;gap:4px;display:flex}.ecm-pdf-box{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.ecm-pdf-header{justify-content:space-between;align-items:center;display:flex}.ecm-pdf-title{color:#475569;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.ecm-pdf-remove{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}.ecm-pdf-card{background:#eff6ff;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex}.ecm-pdf-icon{color:#2563eb}.ecm-pdf-name{color:#1e3a8a;font-size:.8rem;font-weight:600}.ecm-pdf-upload-row{align-items:center;gap:10px;display:flex}.ecm-pdf-label{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}.ecm-file-input{display:none}.ecm-pdf-url-input{flex:1}.ecm-btn-add-lesson{color:#2563eb;cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.85rem;font-weight:600;display:flex}.ecm-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.ecm-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:.875rem;font-weight:600}.ecm-btn-save{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #d9770640}.ecm-btn-save:hover{background:#b45309}.eqm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out eqmFadeIn;display:flex;position:fixed;inset:0}@keyframes eqmFadeIn{0%{opacity:0}to{opacity:1}}.eqm-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:840px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) eqmSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes eqmSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.eqm-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.eqm-header-title-wrap{align-items:center;gap:12px;display:flex}.eqm-icon-box{color:#9333ea;background:#f3e8ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.eqm-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.eqm-subtitle{color:#64748b;margin:2px 0 0;font-size:.85rem}.eqm-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:1.3rem;transition:all .2s;display:flex}.eqm-close-btn:hover{color:#0f172a;background:#e2e8f0}.eqm-loading-box{text-align:center;padding:60px 0}.eqm-empty-box{text-align:center;padding:60px 24px}.eqm-empty-text{color:#64748b;margin-bottom:16px}.eqm-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.eqm-body{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.eqm-module-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.eqm-mod-bar-label{color:#475569;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.eqm-mod-pills{align-items:center;gap:8px;display:flex;overflow-x:auto}.eqm-mod-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.eqm-mod-active{color:#fff;background:#9333ea;border-color:#9333ea}.eqm-q-count{background:#ffffff40;border-radius:10px;padding:2px 6px;font-size:.7rem}.eqm-settings-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.eqm-grid{grid-template-columns:3fr 1fr;gap:14px;display:grid}.eqm-form-group{flex-direction:column;gap:6px;display:flex}.eqm-label{color:#334155;font-size:.85rem;font-weight:600}.eqm-req{color:#ef4444}.eqm-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:.875rem}.eqm-questions-header{justify-content:space-between;align-items:center;display:flex}.eqm-questions-header h3{color:#0f172a;margin:0;font-size:1rem}.eqm-btn-add{color:#9333ea;cursor:pointer;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.eqm-empty-questions{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:30px}.eqm-questions-list{flex-direction:column;gap:14px;display:flex}.eqm-question-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.eqm-q-top-bar{justify-content:space-between;align-items:center;display:flex}.eqm-q-num{color:#9333ea;font-size:.85rem;font-weight:700}.eqm-icon-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.eqm-btn-del{color:#dc2626}.eqm-options-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eqm-option-item{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.eqm-opt-correct{background:#f0fdf4;border-color:#16a34a}.eqm-radio{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.eqm-radio-active{color:#fff;background:#16a34a;border-color:#16a34a}.eqm-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.eqm-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:.875rem;font-weight:600}.eqm-btn-save{color:#fff;cursor:pointer;background:#9333ea;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #9333ea40}.eqm-btn-save:hover{background:#7e22ce}.eqam-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out eqamFadeIn;display:flex;position:fixed;inset:0}@keyframes eqamFadeIn{0%{opacity:0}to{opacity:1}}.eqam-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) eqamSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes eqamSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.eqam-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.eqam-header-title-wrap{align-items:center;gap:12px;display:flex}.eqam-icon-box{color:#0891b2;background:#ecfeff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.eqam-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.eqam-subtitle{color:#64748b;margin:2px 0 0;font-size:.85rem}.eqam-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:1.3rem;transition:all .2s;display:flex}.eqam-close-btn:hover{color:#0f172a;background:#e2e8f0}.eqam-body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.eqam-search-bar{width:100%;position:relative}.eqam-search-icon{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.eqam-search-input{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:.875rem}.eqam-loading-box{text-align:center;padding:60px 0}.eqam-table-card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.eqam-user-cell{flex-direction:column;display:flex}.eqam-user-name{color:#0f172a;font-size:.875rem}.eqam-user-email{color:#64748b;font-size:.75rem}.eqam-mod-badge{color:#334155;background:#f1f5f9;border-radius:12px;padding:3px 10px;font-size:.8rem;font-weight:600}.eqam-score-wrap{flex-direction:column;display:flex}.eqam-score{font-size:.9rem}.eqam-pass{color:#16a34a}.eqam-fail{color:#dc2626}.eqam-score-sub{color:#64748b;font-size:.75rem}.eqam-status-pill{border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.eqam-pill-pass{color:#16a34a;background:#f0fdf4}.eqam-pill-fail{color:#dc2626;background:#fef2f2}.eqam-date-text{color:#64748b;font-size:.8rem}.eqam-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}.eqam-btn-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 22px;font-size:.875rem;font-weight:600}.eppm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out eppmFadeIn;display:flex;position:fixed;inset:0}@keyframes eppmFadeIn{0%{opacity:0}to{opacity:1}}.eppm-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) eppmSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes eppmSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.eppm-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.eppm-header-title-wrap{align-items:center;gap:12px;display:flex}.eppm-icon-box{color:#16a34a;background:#f0fdf4;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.eppm-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.eppm-subtitle{color:#64748b;margin:2px 0 0;font-size:.85rem}.eppm-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:1.3rem;transition:all .2s;display:flex}.eppm-close-btn:hover{color:#0f172a;background:#e2e8f0}.eppm-loading-box{text-align:center;padding:60px 0}.eppm-body{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.eppm-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.eppm-card-top{gap:16px;display:flex}.eppm-thumb{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:140px;height:90px}.eppm-thumb-placeholder{color:#64748b;background:#e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:90px;font-size:2rem;display:flex}.eppm-card-info{flex-direction:column;gap:6px;display:flex}.eppm-cat-badge{color:#2563eb;background:#eff6ff;border-radius:12px;align-self:flex-start;padding:2px 8px;font-size:.75rem;font-weight:700}.eppm-course-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.eppm-course-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.eppm-metrics-row{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;align-items:center;gap:20px;padding:12px 0;display:flex}.eppm-metric{color:#475569;align-items:center;gap:6px;font-size:.85rem;display:flex}.eppm-status-box{align-items:center;gap:12px;display:flex}.eppm-status-label{color:#334155;font-size:.875rem;font-weight:600}.eppm-status-pill{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.eppm-pub{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7}.eppm-drf{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5}.eppm-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.eppm-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:.875rem;font-weight:600}.eppm-btn-draft{color:#fff;cursor:pointer;background:#ea580c;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:600;display:inline-flex}.eppm-btn-publish{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #16a34a40}.eppm-btn-publish:hover{background:#15803d}.afcem-hub-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background-color:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.afcem-hub-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:680px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.afcem-hub-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.afcem-hub-title{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.afcem-hub-subtitle{color:#64748b;margin:2px 0 0;font-size:.85rem}.afcem-hub-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:1.3rem}.afcem-hub-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.afcem-section-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.afcem-section-card:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px)}.afcem-sec-icon{color:#2563eb;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;box-shadow:0 2px 6px #0000000f}.afcem-sec-info{flex-direction:column;display:flex}.afcem-sec-title{color:#0f172a;font-size:.95rem;font-weight:700}.afcem-sec-desc{color:#64748b;font-size:.78rem}.afc-container{padding:24px;font-family:Inter,system-ui,-apple-system,sans-serif}.afc-header{background-color:#fff;border:1px solid #e3e8ee;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 24px;display:flex;box-shadow:0 4px 12px #00000005}.afc-header-left{align-items:center;gap:16px;display:flex}.afc-header-icon-container{color:#fff;background-color:#4f46e5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.afc-welcome{flex-direction:column;display:flex}.afc-title{color:#111827;margin:0 0 2px;font-size:22px;font-weight:600}.afc-subtitle{color:#4b5563;margin:0;font-size:14px}.afc-header-actions{gap:12px;display:flex}.afc-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.afc-btn-primary{color:#fff;background-color:#4f46e5}.afc-btn-primary:hover{background-color:#4338ca}.afc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.afc-search-wrapper{flex:1;min-width:240px;max-width:380px;position:relative}.afc-search-icon{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.afc-search-input{box-sizing:border-box;color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 36px;font-size:14px;transition:border-color .2s,box-shadow .2s}.afc-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.afc-filter-group{gap:12px;display:flex}.afc-dropdown-category{min-width:180px}.afc-dropdown-status{min-width:160px}.afc-select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-width:160px;padding:10px 16px;font-size:14px}.afc-select:focus{border-color:#4f46e5}.afc-table-card{background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000005}.afc-table{border-collapse:collapse;text-align:left;width:100%}.afc-table th{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:13px;font-weight:600}.afc-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:16px 20px;font-size:14px}.afc-table tr:last-child td{border-bottom:none}.afc-table tr:hover{background-color:#f8fafc}.afc-course-cell{cursor:pointer;align-items:center;gap:16px;display:flex}.afc-thumb-img{-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;width:72px;height:44px}.afc-thumb-placeholder{color:#94a3b8;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:72px;height:44px;font-size:1.1rem;display:flex}.afc-course-cell-info{flex-direction:column;display:flex}.afc-course-cell-title{color:#4f46e5;font-size:15px;font-weight:600;transition:color .15s}.afc-course-cell-title:hover{color:#4338ca;text-decoration:underline}.afc-course-cell-desc{color:#6b7280;margin-top:2px;font-size:13px}.afc-cat-badge{color:#4f46e5;background-color:#eef2ff;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.afc-stats-cell{color:#4b5563;font-size:13px}.afc-status-pill{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.afc-status-icon{flex-shrink:0;font-size:13px}.afc-status-pub{color:#16a34a;background-color:#f0fdf4;border-color:#dcfce7}.afc-status-pub:hover{background-color:#dcfce7}.afc-status-drf{color:#ea580c;background-color:#fff7ed;border-color:#ffedd5}.afc-status-drf:hover{background-color:#ffedd5}.afc-date-text{color:#6b7280;font-size:13px}.afc-actions-cell{gap:8px;display:flex}.afc-action-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.afc-edit{color:#4f46e5;background-color:#fff;border-color:#cbd5e1}.afc-edit:hover{background-color:#eef2ff;border-color:#a5b4fc}.afc-attempts{color:#0d9488;background-color:#fff;border-color:#cbd5e1}.afc-attempts:hover{background-color:#f0fdfa;border-color:#99f6e4}.afc-delete{color:#ef4444;background-color:#fff;border-color:#fca5a5}.afc-delete:hover{background-color:#fef2f2;border-color:#ef4444}.afc-empty-card{text-align:center;background-color:#fff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;padding:48px;display:flex;box-shadow:0 4px 12px #00000005}.afc-empty-icon{color:#94a3b8;margin-bottom:16px;font-size:40px}.afc-empty-card h3{color:#111827;margin:0 0 6px;font-size:18px;font-weight:600}.afc-empty-card p{color:#6b7280;margin:0;font-size:14px}.afc-loading-wrap{text-align:center;background-color:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:60px}.afc-pagination{color:#6b7280;background-color:#fff;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;display:flex}.afc-pagination-btns{gap:8px;display:flex}.afc-pagination-btns button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.afc-pagination-btns button:hover:not(:disabled){background-color:#f8fafc}.afc-pagination-btns button:disabled{opacity:.5;cursor:not-allowed}.fc-wizard-wrapper{min-height:80vh;padding:24px;font-family:Inter,system-ui,-apple-system,sans-serif}.fc-wizard-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000008}.fc-wizard-card-header{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.fc-wizard-header-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fc-btn-back-link{color:#1868db;cursor:pointer;background:0 0;border:1px solid #94a3b8;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.fc-btn-back-link:hover{background:#eef2ff;border-color:#a5b4fc}.fc-breadcrumb-sep{color:#cbd5e1;font-size:.9rem}.fc-breadcrumb-title{color:#111827;font-size:1.05rem;font-weight:700}.fc-status-pill{white-space:nowrap;vertical-align:middle;border-radius:20px;align-items:center;gap:5px;margin-left:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.fc-status-icon{flex-shrink:0;font-size:.85rem}.fc-status-pub{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7}.fc-status-drf{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5}.fc-status-edit{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.fc-wizard-header-right{align-items:center;gap:10px;display:flex}.fc-btn-quick-save{color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex}.fc-btn-quick-save:hover{background:#f8fafc;border-color:#94a3b8}.fc-btn-quick-save:disabled{opacity:.5;cursor:not-allowed}.fc-tabs-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 28px}.fc-tabs-list{scrollbar-width:thin;align-items:center;gap:4px;margin-bottom:-1px;display:flex;overflow-x:auto}.fc-tab-btn{color:#6b7280;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:8px;padding:8px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.fc-tab-btn:hover:not(.fc-tab-disabled):not(.fc-tab-active){color:#111827;border-bottom-color:#cbd5e1}.fc-tab-active{border-radius:0 0 5px 5px;color:#1868db!important;background:0 0!important;border-bottom-color:#1868db!important;font-weight:700!important}.fc-tab-icon{align-items:center;font-size:1.05rem;display:flex}.fc-tab-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:2px 6px;font-size:.72rem;font-weight:700}.fc-tab-disabled{opacity:.4;cursor:not-allowed}.fc-wizard-content-body{flex:1;padding:24px}.fc-wizard-footer{background:#fafafa;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.fc-btn-primary{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.fc-btn-primary:hover{background:#4338ca}.fc-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fc-btn-publish-glow{background:#16a34a}.fc-btn-publish-glow:hover{background:#15803d}.fc-btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex}.fc-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.fc-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.fc-step-container{flex-direction:column;gap:20px;display:flex}.fc-step-header h2{color:#111827;margin:0 0 4px;font-size:1.25rem;font-weight:700}.fc-step-header p{color:#6b7280;margin:0;font-size:.88rem}.fc-preview-card{background:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-direction:column;gap:28px;padding:28px;display:flex;box-shadow:0 2px 8px #00000005}.fc-preview-hero{grid-template-columns:280px 1fr;align-items:flex-start;gap:24px;display:grid}@media (width<=768px){.fc-preview-hero{grid-template-columns:1fr}}.fc-preview-hero-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:180px;overflow:hidden}.fc-preview-hero-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fc-preview-thumb-placeholder{color:#94a3b8;text-align:center;box-sizing:border-box;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;font-size:.85rem;font-weight:500;display:flex}.fc-preview-hero-info{flex-direction:column;gap:10px;display:flex}.fc-preview-category-badge{color:#4f46e5;text-transform:uppercase;letter-spacing:.5px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.fc-preview-title{color:#111827;margin:0;font-size:1.45rem;font-weight:800;line-height:1.3}.fc-preview-short-desc{color:#6b7280;margin:0;font-size:.92rem;line-height:1.5}.fc-preview-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.fc-preview-meta-item{color:#4b5563;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.fc-preview-section{border-top:1px solid #f1f5f9;flex-direction:column;gap:16px;padding-top:24px;display:flex}.fc-preview-section h3{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.fc-preview-objectives-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fc-preview-objective-item{color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.88rem;display:flex}.fc-preview-check-icon{color:#16a34a;flex-shrink:0;margin-top:2px;font-size:1.1rem}.fc-preview-curriculum{flex-direction:column;gap:14px;display:flex}.fc-preview-empty-text{color:#94a3b8;margin:0;font-size:.9rem}.fc-preview-module-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.fc-preview-mod-title{color:#111827;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.95rem;display:flex}.fc-preview-mod-title strong{color:#111827;font-weight:700}.fc-preview-mod-title span{color:#6b7280;font-size:.82rem;font-weight:500}.fc-preview-lessons-sublist{border-left:2px solid #cbd5e1;flex-direction:column;gap:8px;margin-top:4px;padding-left:12px;display:flex}.fc-preview-lesson-subitem{color:#374151;background:#fff;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;display:flex}.fc-preview-lesson-dur{color:#6b7280;font-size:.78rem}.fc-preview-quiz-subitem{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.fc-preview-no-quiz-subitem{color:#94a3b8;padding:8px 12px;font-size:.82rem;font-style:italic}.fc-step-container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto;display:flex}.fc-step-header{margin-bottom:8px}.fc-step-title{color:#111827;margin:0 0 4px;font-size:20px;font-weight:600}.fc-step-subtitle{color:#4b5563;margin:0;font-size:14px}.sbi-form-stack{flex-direction:column;gap:18px;display:flex}.sbi-grid-2col{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:18px;width:100%;display:grid}.sbi-grid-3col{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;display:grid}@media (width<=768px){.sbi-grid-2col,.sbi-grid-3col{grid-template-columns:1fr}}.sbi-textarea{resize:vertical;height:96px;min-height:96px}.sbi-thumb-box{align-items:center;height:96px;margin-top:0;display:flex}.sbi-thumb-preview-wrap{align-items:center;gap:14px;height:100%;display:flex}.sbi-thumb-img{-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;width:150px;height:96px}.sbi-remove-thumb{margin-left:0}.sbi-thumb-upload-dropzone{box-sizing:border-box;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:96px;padding:16px;transition:all .2s;display:flex}.sbi-thumb-upload-dropzone:hover{background:#f1f5f9;border-color:#4f46e5}.sbi-dropzone-icon{color:#4f46e5;font-size:28px}.sbi-dropzone-text{color:#374151;font-size:14px;font-weight:600}.sbi-dropzone-subtext{color:#64748b;font-size:12px}.so-add-form{gap:12px;margin-bottom:8px;display:flex}.so-input{flex:1}.so-objectives-list{flex-direction:column;gap:10px;display:flex}.so-objective-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.so-objective-left{flex:1;align-items:center;gap:10px;display:flex}.so-check-icon{color:#10b981;flex-shrink:0;font-size:18px}.so-objective-text{color:#374151;font-size:14px}.so-objective-actions{align-items:center;gap:6px;display:flex}.sc-container{color:#111827;flex-direction:column;gap:20px;padding:0;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.sc-icon{color:inherit}.sc-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sc-title-wrap{align-items:center;gap:16px;display:flex}.sc-header-icon-box{color:#fff;background-color:#4338ca;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #4338ca26}.sc-section-title{color:#111827;margin:0 0 4px;font-size:20px;font-weight:600}.sc-section-subtitle{color:#4b5563;margin:0;font-size:14px;font-weight:400}.sc-btn-add-q{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.sc-btn-add-q:hover{background:#4338ca;border-color:#4338ca;transform:translateY(-1px)}.sc-empty-box{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.sc-empty-icon-wrapper{color:#4f46e5;background:#eef2ff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sc-empty-icon{color:#4f46e5;font-size:26px}.sc-empty-text{color:#4b5563;margin:0;font-size:15px}.sc-btn-add-q-empty{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.sc-modules-list{flex-direction:column;gap:20px;display:flex}.sc-module-card{background:#fff;border:1px solid #e3e8ee;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #00000005}.sc-module-header{justify-content:space-between;align-items:center;display:flex}.sc-module-info{align-items:center;gap:10px;display:flex}.sc-mod-pill-index{color:#fff;background:#4f46e5;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600}.sc-module-lesson-count{color:#6b7280;font-size:13px}.sc-module-actions{gap:6px;display:flex}.sc-btn-icon-action{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sc-btn-icon-action:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.sc-btn-icon-action:disabled{opacity:.4;cursor:not-allowed}.sc-btn-del{color:#ef4444;background:#fef2f2;border-color:#fecaca}.sc-btn-del:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.sc-btn-icon-sm{width:28px;height:28px}.sc-form-group{flex-direction:column;gap:6px;display:flex}.sc-label{color:#374151;font-size:13px;font-weight:600}.sc-req{color:#ef4444}.sc-input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.sc-input:disabled,.sc-input[readonly]{color:#334155;cursor:default;background:#f8fafc;border-color:#e2e8f0;font-weight:500}.sc-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.sc-lessons-wrapper{border-left:none;flex-direction:column;gap:12px;margin-top:8px;margin-left:0;padding-left:0;display:flex}.sc-lessons-heading{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:4px 0;font-size:13px;font-weight:600}.sc-no-lessons-text{color:#64748b;margin:4px 0;font-size:13px;font-style:italic}.sc-lessons-list{flex-direction:column;gap:12px;display:flex}.sc-lesson-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.sc-lesson-header{justify-content:space-between;align-items:center;display:flex}.sc-lesson-badge{color:#0284c7;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sc-lesson-actions{gap:6px;display:flex}.sc-settings-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}@media (width<=640px){.sc-settings-grid{grid-template-columns:1fr}}.sc-input-icon-wrap{align-items:center;display:flex;position:relative}.sc-input-with-icon{width:100%;padding-right:36px}.sc-field-icon{color:#94a3b8;pointer-events:none;font-size:16px;position:absolute;right:12px}.sc-pdf-box{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin-top:4px;padding:12px 14px}.sc-pdf-box-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sc-pdf-box-title{color:#374151;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sc-paperclip-icon{color:#0284c7}.sc-pdf-remove-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sc-pdf-remove-btn:hover{background:#fee2e2;border-color:#fca5a5}.sc-pdf-badge-card{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.sc-pdf-icon-wrapper{background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sc-pdf-file-icon{color:#0284c7;font-size:18px}.sc-pdf-details{flex:1;overflow:hidden}.sc-pdf-filename{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sc-pdf-filesize{color:#64748b;font-size:11px}.sc-pdf-view-link{color:#0284c7;font-size:13px;font-weight:600;text-decoration:none}.sc-pdf-view-link:hover{text-decoration:underline}.sc-pdf-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-pdf-upload-label{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.sc-pdf-upload-label:hover{background:#f0f9ff;border-color:#7dd3fc}.sc-pdf-file-input{display:none}.sc-pdf-or-text{color:#64748b;font-size:12px}.sc-pdf-url-input{flex:1;min-width:200px;padding:8px 12px;font-size:13px}.sc-btn-add-lesson{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.sc-btn-add-lesson:hover{background:#f0f9ff;border-color:#7dd3fc}.spp-container{color:#111827;flex-direction:column;gap:24px;padding:0;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.spp-icon{color:inherit}.spp-header-title{color:#111827;font-size:20px;font-weight:600}.spp-header-subtitle{color:#4b5563;margin:0;font-size:14px}.spp-hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:24px;padding:20px;display:flex}@media (width<=768px){.spp-hero{flex-direction:column}}.spp-hero-thumb{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:220px;height:140px;overflow:hidden}.spp-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.spp-thumb-placeholder{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:13px;display:flex}.spp-placeholder-icon{font-size:32px}.spp-hero-info{flex-direction:column;flex:1;gap:8px;display:flex}.spp-category-badge{color:#4f46e5;text-transform:uppercase;letter-spacing:.5px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.spp-course-title{color:#111827;margin:0;font-size:22px;font-weight:700}.spp-short-desc{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.spp-meta-row{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.spp-meta-item{color:#4b5563;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.spp-section{flex-direction:column;gap:14px;display:flex}.spp-section-title{color:#111827;margin:0;font-size:16px;font-weight:600}.spp-objectives-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.spp-objective-item{color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}.spp-check-icon{color:#16a34a;flex-shrink:0;margin-top:2px;font-size:18px}.spp-curriculum{flex-direction:column;gap:14px;display:flex}.spp-empty-text{color:#64748b;margin:0;font-size:14px}.spp-module-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.spp-mod-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.spp-mod-title{color:#111827;font-size:15px;font-weight:600}.spp-mod-meta{color:#6b7280;font-size:13px}.spp-lessons-sublist{flex-direction:column;gap:8px;margin-top:4px;display:flex}.spp-lesson-subitem{color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.spp-lesson-name{align-items:center;gap:8px;display:flex}.spp-play-icon{color:#0284c7}.spp-pdf-badge{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600}.spp-lesson-dur{color:#6b7280;font-size:12px}.spp-quiz-subitem{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.spp-quiz-name{align-items:center;gap:8px;display:flex}.spp-quiz-icon{color:#4f46e5}.spp-no-quiz-subitem{color:#64748b;padding:8px 12px;font-size:13px;font-style:italic}.spp-lesson-subitem{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000005}.spp-lesson-clickable{cursor:pointer}.spp-lesson-clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.spp-lesson-name{flex:1;align-items:center;gap:10px;font-weight:500;display:flex}.spp-play-badge{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:inline-flex}.spp-lesson-clickable:hover .spp-play-badge{transform:scale(1.08)}.spp-pdf-badge{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.spp-pdf-clickable{cursor:pointer}.spp-pdf-clickable:hover{opacity:.9}.spp-lesson-right-actions{align-items:center;gap:10px;display:flex}.spp-preview-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 2px 6px #0284c733}.spp-preview-btn:hover{opacity:.95;transform:translateY(-1px)}.spp-preview-btn:active{transform:translateY(0)}.spp-yt-direct-btn{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.spp-yt-direct-btn:hover{opacity:.95;transform:translateY(-1px)}.spp-lesson-dur{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500}.spp-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#0f172abf;justify-content:center;align-items:center;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) sppModalFadeIn;display:flex;position:fixed;inset:0}@keyframes sppModalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.spp-modal-container{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:820px;animation:.25s cubic-bezier(.16,1,.3,1) sppModalScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #ffffff1a}@keyframes sppModalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.spp-modal-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.spp-modal-title-wrap{flex-direction:column;gap:3px;display:flex}.spp-modal-badge{color:#0284c7;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.spp-modal-title{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:1.3}.spp-modal-subtitle{color:#64748b;font-size:13px;font-weight:400}.spp-modal-close-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 1px 3px #0000000d}.spp-modal-close-btn:hover{opacity:.9;transform:rotate(90deg)}.spp-modal-body{background:#fff;flex-direction:column;gap:20px;padding:24px;display:flex}.spp-iframe-wrapper{background:#090d16;border-radius:14px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.spp-iframe-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.spp-no-video-alert{color:#64748b;text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:absolute;top:0;left:0}.spp-no-video-alert h4{color:#1e293b;margin:8px 0 4px;font-size:16px;font-weight:600}.spp-no-video-alert p{color:#64748b;margin:0;font-size:13px}.spp-alert-icon{color:#94a3b8;font-size:44px}.spp-modal-actions-bar{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.spp-btn-action-yt{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:9px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 12px #dc262640}.spp-btn-action-yt:hover{opacity:.95;color:#fff;transform:translateY(-1px)}.spp-btn-action-pdf{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:9px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 12px #0284c740}.spp-btn-action-pdf:hover{opacity:.95;color:#fff;transform:translateY(-1px)}.spp-btn-action-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:transform .2s,opacity .2s}.spp-btn-action-close:hover{opacity:.9}.sc-label-row{justify-content:space-between;align-items:center;width:100%;display:flex}.sc-test-video-link{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.sc-test-video-link:hover{opacity:.9}.sq-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:900px;margin:0 auto;display:flex}.sq-module-selector-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:16px 20px}.sq-module-selector-header{color:#4b5563;align-items:center;gap:8px;margin-bottom:12px;font-size:.88rem;font-weight:600;display:flex}.sq-mod-icon{color:#4f46e5}.sq-module-pills-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sq-module-pill-btn{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.sq-module-pill-btn:hover{color:#111827;background:#f1f5f9;border-color:#cbd5e1}.sq-mod-pill-active{box-shadow:0 0 0 2px #4f46e51a;color:#4f46e5!important;background:#eef2ff!important;border-color:#a5b4fc!important}.sq-mod-pill-index{color:#6b7280;background:#e2e8f0;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:700}.sq-mod-pill-active .sq-mod-pill-index{color:#4f46e5;background:#4f46e51a}.sq-mod-q-badge{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700}.sq-empty-state-box{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:48px 24px}.sq-empty-icon{color:#f59e0b;margin-bottom:12px;font-size:2.8rem}.sq-empty-state-box h3{color:#111827;margin-bottom:8px;font-size:1.2rem}.sq-empty-state-box p{color:#6b7280;font-size:.9rem}.sq-overview-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:24px}.sq-card-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.sq-title-wrap{align-items:center;gap:12px;display:flex}.sq-header-icon{color:#4f46e5;flex-shrink:0;font-size:1.6rem}.sq-section-title{color:#111827;margin:0 0 4px;font-size:1.15rem;font-weight:700}.sq-section-subtitle{color:#6b7280;margin:0;font-size:.85rem}.sq-metrics-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:flex}.sq-settings-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;margin-bottom:16px;display:grid}@media (width<=768px){.sq-settings-grid{grid-template-columns:1fr}}.sq-form-group{flex-direction:column;gap:6px;display:flex}.sq-label{color:#374151;font-size:.85rem;font-weight:600}.sq-req{color:#ef4444}.sq-input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.sq-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.sq-textarea{color:#1e293b;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem}.sq-textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.sq-input-icon-wrap{align-items:center;display:flex;position:relative}.sq-input-with-icon{width:100%;padding-right:36px}.sq-field-icon{color:#94a3b8;pointer-events:none;position:absolute;right:12px}.sq-help-text{color:#94a3b8;font-size:.76rem}.sq-questions-header-bar{justify-content:space-between;align-items:center;display:flex}.sq-questions-header-bar h3{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.sq-btn-add-q{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background .2s;display:inline-flex}.sq-btn-add-q:hover{background:#4338ca}.sq-empty-box{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.sq-empty-q-icon{color:#94a3b8;font-size:2.2rem}.sq-empty-box p{color:#6b7280;margin:0;font-size:.9rem}.sq-btn-add-q-empty{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #4f46e5;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.sq-btn-add-q-empty:hover{color:#fff;background:#4f46e5}.sq-questions-list{flex-direction:column;gap:18px;display:flex}.sq-question-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;flex-direction:column;gap:16px;padding:20px;transition:border-color .2s;display:flex}.sq-question-card:hover{border-color:#cbd5e1}.sq-q-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sq-q-num-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700}.sq-q-actions{align-items:center;gap:8px;display:flex}.sq-points-input-wrap{color:#6b7280;align-items:center;gap:6px;margin-right:8px;font-size:.8rem;display:flex}.sq-input-points{color:#1e293b;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:48px;padding:4px 6px;font-size:.85rem}.sq-btn-icon-action{color:#6b7280;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.sq-btn-icon-action:hover:not(:disabled){color:#111827;background:#e2e8f0}.sq-btn-icon-action:disabled{opacity:.3;cursor:not-allowed}.sq-btn-del:hover:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#fca5a5}.sq-input-q-text{font-size:.95rem;font-weight:500}.sq-options-section{flex-direction:column;gap:10px;display:flex}.sq-options-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sq-correct-hint{color:#16a34a;align-items:center;gap:4px;font-size:.78rem;display:flex}.sq-options-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.sq-options-grid{grid-template-columns:1fr}}.sq-option-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex;position:relative}.sq-option-correct{background:#f0fdf4!important;border-color:#86efac!important}.sq-option-radio{cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex;position:relative}.sq-option-radio:hover{border-color:#16a34a}.sq-radio-checked{background:#f0fdf4!important;border-color:#16a34a!important}.sq-radio-letter{color:#6b7280;font-size:.75rem;font-weight:700}.sq-radio-checked .sq-radio-letter{color:#16a34a}.sq-radio-dot{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sq-option-input{color:#1e293b;background:0 0;border:none;flex:1;padding:4px 0;font-size:.88rem}.sq-correct-badge{color:#16a34a;white-space:nowrap;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.sq-bottom-add-bar{justify-content:center;margin-top:10px;display:flex}.sq-explanation-group{margin-top:14px}.aq-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aq-flex-search{flex:1;min-width:240px}.aq-dropdown-wrap{min-width:220px}.aq-module-title-cell{color:#0284c7;font-size:.85rem;font-weight:600}.aq-pass-text{color:#16a34a;font-weight:700}.aq-fail-text{color:#dc2626;font-weight:700}.notification-settings-page{color:#1e293b;max-width:1300px;margin:0 auto;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.col-trigger{width:38%}.col-role{width:18%}.col-category,.col-updated{width:16%}.col-action{text-align:center;width:12%}.text-center{text-align:center}.notif-header-banner{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);border-radius:16px;margin-bottom:24px;padding:28px 32px;box-shadow:0 10px 25px -5px #312e8140}.notif-header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.notif-title-area{align-items:center;gap:16px;display:flex}.notif-icon-badge{color:#fbbf24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.notif-main-title{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.notif-subtitle{color:#c7d2fe;margin:0;font-size:14px}.notif-refresh-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.notif-refresh-btn:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.notif-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.spin-icon{animation:1s linear infinite spin}.notif-notice-bar{color:#e0e7ff;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 18px;font-size:13px;line-height:1.5;display:flex}.notif-notice-icon{color:#38bdf8;flex-shrink:0;margin-top:1px;font-size:18px}.notif-metrics-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.notif-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #0000000a}.notif-metric-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.notif-metric-icon.blue{color:#3b82f6;background:#eff6ff}.notif-metric-icon.green{color:#10b981;background:#ecfdf5}.notif-metric-icon.red{color:#ef4444;background:#fef2f2}.notif-metric-info{flex-direction:column;display:flex}.notif-metric-value{color:#0f172a;font-size:24px;font-weight:700;line-height:1.2}.notif-metric-label{color:#64748b;font-size:13px;font-weight:500}.notif-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.notif-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.notif-category-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.notif-category-btn .tab-icon{align-items:center;font-size:15px;display:flex}.audience-tab-count-pill{color:#475569;background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.notif-category-btn.active .audience-tab-count-pill{color:#fff;background:#ffffff40}.notif-category-btn:hover{color:#0f172a;background:#f1f5f9}.notif-category-btn.active{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 6px #4f46e54d}.notif-search-box{min-width:280px;position:relative}.notif-search-box .search-icon{color:#94a3b8;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.notif-search-box input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 36px 10px 38px;font-size:13px;transition:border-color .15s,box-shadow .15s}.notif-search-box input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.notif-card-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.notif-loading-state,.notif-empty-state{text-align:center;color:#64748b;padding:60px 24px}.notif-empty-state .empty-icon{color:#cbd5e1;margin-bottom:12px;font-size:48px}.notif-empty-state h3{color:#1e293b;margin-bottom:6px;font-size:16px;font-weight:600}.notif-table-wrapper{overflow-x:auto}.notif-table{border-collapse:collapse;text-align:left;width:100%}.notif-table thead th{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:12px;font-weight:700}.notif-row{border-bottom:1px solid #f1f5f9;transition:background .15s}.notif-row:hover{background:#fafafa}.notif-row td{vertical-align:middle;padding:18px 20px}.event-info-cell{flex-direction:column;gap:4px;display:flex}.event-title-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-label-text{color:#0f172a;font-size:15px;font-weight:600}.event-code-pill{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.event-desc-text{color:#64748b;margin:0;font-size:13px;line-height:1.4}.audience-tag{letter-spacing:.02em;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.tag-dot{border-radius:50%;width:6px;height:6px}.audience-student{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.student-dot{background:#2563eb}.audience-faculty{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.faculty-dot{background:#9333ea}.audience-admin{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.admin-dot{background:#dc2626}.category-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.category-learning{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe}.category-classes{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.category-administration{color:#d97706;background:#fff7ed;border:1px solid #fed7aa}.category-support{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.category-general{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.updated-meta-cell{flex-direction:column;gap:2px;display:flex}.updated-time{color:#334155;font-size:13px;font-weight:500}.updated-by-name{color:#94a3b8;font-size:11px}.toggle-container{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.switch-toggle{cursor:pointer;width:48px;height:26px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd5e1;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:20px;height:20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000002e}input:checked+.slider{background-color:#10b981}input:focus+.slider{box-shadow:0 0 1px #10b981}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.status-badge-text{font-size:11px;font-weight:600}.status-active{color:#10b981}.status-paused{color:#94a3b8}.row-disabled td{opacity:.85}.notif-pagination-footer{background:#f8fafc;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.notif-pagination-info{color:#64748b;align-items:center;gap:16px;font-size:13px;display:flex}.notif-pagination-info strong{color:#1e293b}.notif-page-size-selector{align-items:center;gap:8px;display:flex}.notif-page-size-selector label{color:#64748b;font-size:12px;font-weight:500}.notif-page-size-selector select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:4px 8px;font-size:12px;font-weight:600;transition:border-color .15s}.notif-page-size-selector select:focus{border-color:#4f46e5}.notif-pagination-buttons{align-items:center;gap:6px;display:flex}.notif-page-nav-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.notif-page-nav-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.notif-page-nav-btn:disabled{opacity:.45;cursor:not-allowed}.notif-page-numbers{align-items:center;gap:4px;display:flex}.notif-page-num-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.notif-page-num-btn:hover:not(.active){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.notif-page-num-btn.active{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 1px 3px #4f46e54d}@media (width<=768px){.notification-settings-page{padding:16px}.notif-header-banner{padding:20px}.notif-controls-bar{flex-direction:column;align-items:stretch}.notif-search-box{min-width:100%}}.guest-auth-page{box-sizing:border-box;background:#fff5c8;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px 16px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative}.guest-auth-card{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #e3e8ee;border-radius:20px;width:100%;max-width:460px;margin:auto;padding:36px 32px;position:relative;box-shadow:0 10px 30px #0000000d,0 1px 3px #00000005}.guest-auth-header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.guest-auth-back-link{color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.guest-auth-back-link:hover{color:#4f46e5;background:#f8fafc;border-color:#cbd5e1}.guest-auth-portal-tag{color:#4f46e5;letter-spacing:.5px;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.guest-auth-brand{text-align:center;margin-bottom:28px}.guest-auth-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:44px;margin-bottom:16px}.guest-auth-brand h2{color:#111827;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:700}.guest-auth-brand p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.guest-auth-error{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.guest-auth-error-icon{color:#ef4444;flex-shrink:0;font-size:18px}.guest-auth-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.guest-auth-form{flex-direction:column;gap:18px;display:flex}.guest-auth-form-group{flex-direction:column;gap:6px;display:flex}.guest-auth-form-group label{color:#374151;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.guest-auth-label-icon{color:#4f46e5}.guest-auth-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.guest-auth-input-field-icon{color:#64748b;pointer-events:none;font-size:18px;transition:color .2s;position:absolute;left:14px}.guest-auth-input-wrapper input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px 11px 42px;font-size:14px;transition:all .15s ease-in-out}.guest-auth-input-wrapper input::placeholder{color:#94a3b8}.guest-auth-input-wrapper input:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.guest-auth-input-wrapper input:focus~.guest-auth-input-field-icon{color:#4f46e5}.guest-auth-password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:18px;transition:color .2s;display:flex;position:absolute;right:10px}.guest-auth-password-toggle-btn:hover{color:#4f46e5}.guest-auth-submit-btn{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #4f46e533}.guest-auth-submit-btn:hover:not(:disabled){background:#4338ca;border-color:#4338ca;box-shadow:0 6px 16px #4f46e54d}.guest-auth-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.guest-auth-btn-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite guestAuthBtnSpin}@keyframes guestAuthBtnSpin{to{transform:rotate(360deg)}}.guest-auth-footer{text-align:center;border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;margin-top:24px;padding-top:18px;display:flex}.guest-auth-footer p{color:#4b5563;margin:0;font-size:14px}.guest-auth-link-highlight{color:#4f46e5;font-weight:600;text-decoration:none;transition:color .2s}.guest-auth-link-highlight:hover{color:#4338ca;text-decoration:underline}.guest-auth-otp-actions{justify-content:space-between;align-items:center;margin:8px 0 16px;font-size:14px;display:flex}.guest-auth-change-details-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.guest-auth-change-details-btn:hover{color:#111827}.guest-auth-resend-btn{color:#94a3b8;cursor:not-allowed;background:0 0;border:none;padding:0;font-weight:600}.guest-auth-resend-btn.active{color:#4f46e5;cursor:pointer}.guest-auth-resend-btn.active:hover{text-decoration:underline}.guest-auth-otp-input{letter-spacing:4px;text-align:center;font-size:18px!important}.guest-auth-success-icon{flex-shrink:0;font-size:18px}@media (width<=480px){.guest-auth-page{padding:16px 12px}.guest-auth-card{border-radius:16px;padding:24px 20px}.guest-auth-brand h2{font-size:20px}}.guest-portal-wrapper{color:#111827;box-sizing:border-box;background-color:#fff5c8;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.guest-portal-main-content{flex-direction:column;flex:1;width:100%;display:flex}.guest-portal-header{z-index:100;background:#fff;border-bottom:1px solid #0000000d;align-items:center;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000008}.guest-portal-header-container{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1400px;margin:0 auto;display:flex}.guest-portal-header-left{align-items:center;gap:36px;display:flex}.guest-portal-brand .guest-portal-brand-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.guest-portal-logo-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#4338ca;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:700}.guest-portal-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:34px;display:block}.guest-portal-logo-title{color:#342d42;letter-spacing:-.5px;font-size:20px;font-weight:700}.guest-portal-nav{align-items:center;gap:28px;display:flex}.guest-portal-nav .guest-portal-nav-item{color:#342d42;white-space:nowrap;padding:6px 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s ease-in-out;position:relative}.guest-portal-nav .guest-portal-nav-item:hover{color:#4f46e5}.guest-portal-nav .guest-portal-nav-item.guest-portal-active{color:#4f46e5;font-weight:700}.guest-portal-nav .guest-portal-nav-item.guest-portal-active:after{content:"";background-color:#4f46e5;border-radius:2px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.guest-portal-user-menu{align-items:center;gap:16px;display:flex}.guest-portal-user-profile-group{align-items:center;gap:10px;display:flex}.guest-portal-user-info{text-align:left;flex-direction:column;display:flex}.guest-portal-user-name{color:#111827;font-size:14px;font-weight:600;line-height:1.3}.guest-portal-user-email{color:#6b7280;font-size:12px;line-height:1.3}.guest-portal-logout-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600;transition:all .15s ease-in-out}.guest-portal-logout-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 4px 12px #ef444440}.guest-portal-header-btns{align-items:center;gap:10px;display:flex}.guest-portal-login-header-btn{color:#342d42;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s ease-in-out}.guest-portal-login-header-btn:hover{color:#111827;background:#f8fafc;border-color:#94a3b8}.guest-portal-signup-header-btn{color:#fff;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s ease-in-out}.guest-portal-signup-header-btn:hover{background:#4338ca;border-color:#4338ca}@media (width<=960px){.guest-portal-header{height:auto;padding:10px 16px}.guest-portal-header-container{flex-wrap:wrap;gap:12px}.guest-portal-header-left{gap:20px}.guest-portal-nav{gap:16px}.guest-portal-nav .guest-portal-nav-item{font-size:14px}.guest-portal-user-menu{margin-left:auto}}@media (width<=600px){.guest-portal-header-container{flex-direction:column;align-items:stretch}.guest-portal-header-left{justify-content:space-between;gap:12px;width:100%}.guest-portal-user-menu{border-top:1px solid #f1f5f9;justify-content:space-between;width:100%;margin-left:0;padding-top:10px}.guest-portal-user-info{text-align:left}.guest-portal-header-btns{width:100%}.guest-portal-login-header-btn,.guest-portal-signup-header-btn{text-align:center;flex:1}}.guest-portal-courses-container{box-sizing:border-box;flex:1;width:100%;margin:24px auto;padding:0 24px}.guest-portal-hero-banner{background-color:#fff;border:1px solid #e3e8ee;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #00000005}.guest-portal-hero-left{align-items:center;gap:16px;display:flex}.guest-portal-hero-icon-container{color:#fff;background-color:#4338ca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.guest-portal-hero-text{flex-direction:column;display:flex}.guest-portal-hero-title{color:#111827;margin:0;font-size:24px;font-weight:600}.guest-portal-hero-subtitle{color:#374151;margin:0;font-size:14px;font-weight:400}@media (width<=640px){.guest-portal-hero-banner{padding:12px}.guest-portal-hero-title{font-size:18px}.guest-portal-hero-subtitle{font-size:13px}}.guest-portal-filter-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.guest-portal-search-wrap{flex:1;min-width:240px;max-width:400px;position:relative}.guest-portal-search-input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 14px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.guest-portal-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.guest-portal-search-input::placeholder{color:#94a3b8}.guest-portal-category-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-width:180px;padding:9px 14px;font-size:14px;transition:border-color .15s ease-in-out}.guest-portal-category-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.guest-portal-courses-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}@media (width<=1280px){.guest-portal-courses-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.guest-portal-courses-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.guest-portal-courses-grid{grid-template-columns:1fr}}.guest-portal-course-card{background:#fff;border:1px solid #eef2f6;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000005}.guest-portal-course-card:hover{border-color:#a5b4fc;transform:translateY(-4px);box-shadow:0 12px 28px #4f46e514}.guest-portal-course-card-image{background:#f1f5f9;height:180px;position:relative;overflow:hidden}.guest-portal-course-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.guest-portal-badge-level{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.guest-portal-course-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.guest-portal-course-category{color:#4f46e5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700}.guest-portal-course-card-body h3{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.guest-portal-course-card-body p{color:#4b5563;flex:1;margin:0 0 16px;font-size:14px;line-height:1.45}.guest-portal-course-meta{color:#4b5563;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.guest-portal-meta-item{align-items:center;gap:4px;display:inline-flex}.guest-portal-pagination-icon{vertical-align:middle;display:inline}.guest-portal-progress-section{margin-bottom:16px}.guest-portal-progress-bar-bg{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.guest-portal-progress-bar-fill{background:linear-gradient(90deg,#4f46e5,#10b981);height:100%;transition:width .3s}.guest-portal-progress-text{color:#4b5563;font-size:12px;font-weight:500}.guest-portal-btn-start-course{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.guest-portal-btn-start-course:hover{background:#4338ca;border-color:#4338ca}.guest-portal-pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:16px 0;display:flex}.guest-portal-pagination button{color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s ease-in-out}.guest-portal-pagination button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.guest-portal-pagination button:disabled{opacity:.4;cursor:not-allowed}.guest-portal-pagination span{color:#4b5563;font-size:14px}.guest-portal-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:60px 24px}.guest-portal-empty-state h3{color:#111827;margin:0 0 8px;font-size:1.2rem}.guest-portal-empty-state p{color:#4b5563;margin:0;font-size:.9rem}.guest-portal-footer{text-align:center;color:#64748b;box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding:24px;font-size:13px}.fcv-container{box-sizing:border-box;color:#111827;width:100%;margin:20px auto;padding:0 24px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fcv-header{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 24px;display:flex;box-shadow:0 2px 8px #00000005}.fcv-btn-back{color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.fcv-btn-back:hover{background:#f8fafc;border-color:#cbd5e1}.fcv-header-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fcv-course-title{color:#111827;margin:0;font-size:20px;font-weight:600}.fcv-progress-wrap{align-items:center;gap:12px;display:flex}.fcv-progress-badge{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.fcv-grid{grid-template-columns:1fr 480px;align-items:start;gap:24px;display:grid}.fcv-video-section{flex-direction:column;width:100%;min-width:0;display:flex}.guest-portal-iframe-wrapper,.fcv-iframe-wrapper{aspect-ratio:16/9;box-sizing:border-box;background:#000;border:1px solid #e2e8f0;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}@supports not (aspect-ratio:16 / 9){.guest-portal-iframe-wrapper,.fcv-iframe-wrapper{height:0;padding-top:56.25%}}.guest-portal-iframe-wrapper iframe,.fcv-iframe-wrapper iframe{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fcv-no-video-card{color:#6b7280;text-align:center;box-sizing:border-box;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:absolute;top:0;left:0}.fcv-no-video-title{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.fcv-no-video-text{color:#4b5563;margin:0;font-size:14px}.fcv-video-details{background:#fff;border:1px solid #e3e8ee;border-radius:16px;margin-top:16px;padding:24px;box-shadow:0 4px 12px #00000005}.fcv-details-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fcv-module-tag{color:#4f46e5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.fcv-lesson-title{color:#111827;margin:0 0 6px;font-size:20px;font-weight:600}.fcv-lesson-duration{color:#6b7280;font-size:13px}.fcv-btn-complete{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.fcv-btn-complete:hover:not(:disabled){background:#059669}.fcv-completed{background:#15803d}.fcv-pdf-card{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 20px;display:flex}.fcv-pdf-info-wrap{align-items:center;gap:14px;display:flex}.fcv-pdf-icon-box{color:#0284c7;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.fcv-pdf-card-title{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:600}.fcv-pdf-card-meta{color:#475569;font-size:13px}.fcv-pdf-actions{flex-wrap:wrap;gap:10px;display:flex}.fcv-btn-pdf-view{white-space:nowrap;color:#fff;background:#4f46e5;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s ease-in-out;display:inline-flex}.fcv-btn-pdf-view:hover{background:#4338ca}.fcv-btn-pdf-download{white-space:nowrap;color:#374151;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.fcv-btn-pdf-download:hover{background:#f8fafc;border-color:#cbd5e1}.fcv-empty-course-card{text-align:center;padding:48px 24px}.fcv-empty-course-title{color:#111827;margin-bottom:12px;font-size:22px}.fcv-empty-course-desc{color:#6b7280;max-width:540px;margin:0 auto 24px;line-height:1.6}.fcv-empty-placeholder-box{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;max-width:480px;margin:0 auto;padding:28px}.fcv-empty-icon{margin-bottom:8px;font-size:32px;display:block}.fcv-empty-heading{color:#1e293b;margin-bottom:6px;font-size:16px;display:block}.fcv-empty-subtext{color:#64748b;font-size:14px}.fcv-sidebar{box-sizing:border-box;background:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-direction:column;max-height:calc(100vh - 104px);padding:20px;display:flex;position:sticky;top:84px;overflow:hidden;box-shadow:0 4px 12px #00000005}.fcv-sidebar-heading{color:#111827;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:600}.fcv-sidebar-playlist{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.fcv-sidebar-playlist::-webkit-scrollbar{width:5px}.fcv-sidebar-playlist::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.fcv-sidebar-playlist::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.fcv-sidebar-playlist::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fcv-no-modules-text{color:#64748b;font-size:14px}.fcv-module-group{margin-bottom:16px}.fcv-module-header-pill{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #4f46e5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;display:flex}.fcv-module-name{color:#111827;font-size:14px;font-weight:600}.fcv-module-lesson-count{color:#64748b;font-size:12px}.fcv-no-lessons-box{color:#64748b;background:#f8fafc;border-radius:8px;margin-bottom:6px;padding:10px 14px;font-size:13px;font-style:italic}.fcv-lesson-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;transition:all .15s ease-in-out;display:flex}.fcv-lesson-item:hover{background:#f1f5f9;border-color:#cbd5e1}.fcv-active{background:#eef2ff!important;border-color:#4f46e5!important}.fcv-completed-item{border-color:#bbf7d0}.fcv-lesson-status{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fcv-checkmark{color:#10b981;font-weight:700}.fcv-lesson-num{color:#64748b;font-size:12px;font-weight:600}.fcv-lesson-info{flex-direction:column;flex:1;display:flex}.fcv-lesson-item-title{color:#1e293b;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.fcv-sidebar-pdf-badge{color:#0284c7;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.fcv-lesson-item-time{color:#64748b;font-size:11px}.fcv-quiz-item{cursor:pointer;border-radius:8px;margin-top:8px;padding:10px 14px;transition:all .15s ease-in-out;background:#eef2ff!important;border:1px dashed #c7d2fe!important}.fcv-quiz-item:hover{background:#e0e7ff!important;border-color:#4f46e5!important}.fcv-quiz-status{align-items:center;display:inline-flex}.fcv-quiz-icon{flex-shrink:0;font-size:16px}.fcv-quiz-info{flex-direction:column;display:flex}.fcv-quiz-title{color:#4f46e5;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fcv-quiz-subtext{color:#64748b;font-size:12px}@media (width<=1200px){.fcv-grid{grid-template-columns:1fr 320px;gap:20px}}@media (width<=1024px){.fcv-grid{grid-template-columns:1fr;gap:20px}.fcv-sidebar{max-height:480px;position:relative;top:0}.guest-portal-iframe-wrapper,.fcv-iframe-wrapper{max-height:60vh}}@media (width<=640px){.guest-portal-courses-container,.fcv-container{margin:12px auto;padding:0 12px}.fcv-header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.fcv-header-right{justify-content:space-between;width:100%}.fcv-course-title{font-size:17px}.fcv-video-details{padding:16px}.fcv-details-row{flex-direction:column;gap:12px}.fcv-btn-complete{justify-content:center;width:100%}.fcv-pdf-card{flex-direction:column;align-items:flex-start}.fcv-pdf-actions{width:100%}.fcv-btn-pdf-view,.fcv-btn-pdf-download{flex:1;justify-content:center}.fcv-sidebar{max-height:420px;padding:16px}}.fcqp-container{box-sizing:border-box;color:#111827;flex-direction:column;gap:20px;width:100%;margin:0 auto;padding:16px;font-family:Inter,Plus Jakarta Sans,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.fcqp-topbar{background-color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.fcqp-btn-back{white-space:nowrap;color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.fcqp-btn-back:hover{background:#f8fafc;border-color:#cbd5e1}.fcqp-course-badge{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.fcqp-module-title-highlight{color:#000;font-weight:600}.fcqp-sep{color:#cbd5e1}.fcqp-error-banner{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.fcqp-player-card{background:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex;box-shadow:0 4px 12px #00000005}.fcqp-hero-banner{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.fcqp-hero-left{align-items:center;gap:14px;display:flex}.fcqp-hero-icon-wrap{color:#fff;background:#4338ca;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.fcqp-quiz-title{color:#111827;margin:0 0 4px;font-size:20px;font-weight:600}.fcqp-quiz-desc{color:#4b5563;margin:0;font-size:14px}.fcqp-stats-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fcqp-stat-pill{color:#6b7280;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;min-width:65px;padding:6px 12px;font-size:11px;display:flex}.fcqp-stat-pill strong{color:#111827;font-size:14px;font-weight:600}.fcqp-stat-highlight{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.fcqp-stat-highlight strong{color:#4f46e5}.fcqp-questions-stack{flex-direction:column;gap:20px;display:flex}.fcqp-question-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.fcqp-q-header{justify-content:space-between;align-items:center;display:flex}.fcqp-q-badge{color:#4f46e5;background:#eef2ff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.fcqp-q-pts{color:#6b7280;font-size:12px}.fcqp-q-text{color:#111827;margin:0;font-size:16px;font-weight:600;line-height:1.5}.fcqp-options-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.fcqp-options-grid{grid-template-columns:1fr}}.fcqp-option-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;transition:all .15s ease-in-out;display:flex}.fcqp-option-card:hover{background:#f8fafc;border-color:#cbd5e1}.fcqp-option-selected{box-shadow:0 0 0 2px #4f46e51f;background:#eef2ff!important;border-color:#4f46e5!important}.fcqp-opt-radio{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s ease-in-out;display:flex}.fcqp-radio-active{background:#4f46e5;border-color:#4f46e5}.fcqp-opt-letter{color:#6b7280;font-size:12px;font-weight:700}.fcqp-radio-active .fcqp-opt-letter{color:#fff}.fcqp-opt-text{color:#374151;flex:1;font-size:14px}.fcqp-opt-check-icon{color:#4f46e5;font-size:1.1rem}.fcqp-submit-bar{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.fcqp-submit-progress{color:#6b7280;flex-direction:column;flex:1;gap:6px;max-width:320px;font-size:13px;display:flex}.fcqp-progress-bar-bg{background:#e2e8f0;border-radius:4px;width:100%;height:6px;overflow:hidden}.fcqp-progress-bar-fill{background:linear-gradient(90deg,#4f46e5,#10b981);height:100%;transition:width .3s}.fcqp-btn-submit{white-space:nowrap;color:#fff;cursor:pointer;background:#10b981;border:1px solid #10b981;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.fcqp-btn-submit:hover:not(:disabled){background:#059669;border-color:#059669}.fcqp-btn-submit:disabled{opacity:.5;cursor:not-allowed}.fcqp-btn-submit-icon{flex-shrink:0;margin-left:0}.fcqp-results-card,.fcqp-review-card{background:#fff;border:1px solid #e3e8ee;border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex;box-shadow:0 4px 12px #00000005}.fcqp-score-hero{text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:24px;display:flex}.fcqp-hero-passed{background:#f0fdf4;border:1px solid #dcfce7}.fcqp-hero-failed{background:#fef2f2;border:1px solid #fecaca}.fcqp-score-icon-wrap{margin-bottom:12px;font-size:3rem}.fcqp-hero-passed .fcqp-score-icon-wrap{color:#16a34a}.fcqp-hero-failed .fcqp-score-icon-wrap{color:#ef4444}.fcqp-result-status-title{color:#111827;margin:0 0 6px;font-size:22px;font-weight:700}.fcqp-result-subtext{color:#4b5563;max-width:480px;margin:0 0 24px;font-size:14px}.fcqp-results-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:600px;margin-bottom:24px;display:grid}@media (width<=600px){.fcqp-results-stats-row{grid-template-columns:repeat(2,1fr)}}.fcqp-result-stat-box{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.fcqp-rs-label{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:600}.fcqp-rs-value{color:#111827;font-size:18px;font-weight:700}.fcqp-rs-badge{border-radius:6px;align-self:center;padding:3px 8px;font-size:12px;font-weight:700}.fcqp-badge-pass{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7}.fcqp-badge-fail{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.fcqp-results-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fcqp-btn-primary{white-space:nowrap;color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.fcqp-btn-primary:hover{background:#4338ca;border-color:#4338ca}.fcqp-btn-secondary{white-space:nowrap;color:#374151;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.fcqp-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.fcqp-review-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.fcqp-review-header h2{color:#111827;margin:0 0 4px;font-size:20px;font-weight:600}.fcqp-review-header p{color:#6b7280;margin:0;font-size:14px}.fcqp-review-questions-list{flex-direction:column;gap:18px;display:flex}.fcqp-rev-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.fcqp-rev-correct{border-left:4px solid #16a34a}.fcqp-rev-wrong{border-left:4px solid #ef4444}.fcqp-rev-top{justify-content:space-between;align-items:center;display:flex}.fcqp-rev-status-badge{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.fcqp-stat-correct{color:#16a34a}.fcqp-stat-wrong{color:#ef4444}.fcqp-rev-q-text{color:#111827;margin:0;font-size:15px;font-weight:600}.fcqp-rev-options-list{flex-direction:column;gap:8px;display:flex}.fcqp-rev-option-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.fcqp-opt-is-correct{background:#f0fdf4!important;border-color:#86efac!important}.fcqp-opt-is-wrong{background:#fef2f2!important;border-color:#fca5a5!important}.fcqp-rev-opt-left{align-items:center;gap:10px;display:flex}.fcqp-rev-letter{color:#6b7280;font-weight:700}.fcqp-rev-opt-text{color:#374151}.fcqp-rev-opt-right{align-items:center;gap:8px;display:flex}.fcqp-badge-user-choice{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.fcqp-badge-correct-choice{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.fcqp-rev-explanation-box{color:#374151;background:#f0f9ff;border-left:3px solid #4f46e5;border-radius:6px;padding:10px 14px;font-size:13px}.fcqp-explanation-heading{align-items:center;gap:6px;display:inline-flex}.fcqp-review-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:14px;display:flex}.fcqp-empty-card{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.fcqp-empty-icon{color:#94a3b8;font-size:2.8rem}.fcqp-empty-card h2{color:#111827;margin:0;font-size:20px;font-weight:600}.fcqp-empty-card p{color:#6b7280;margin:0;font-size:14px}.Header-top-wrapper{z-index:1000;width:100%;position:fixed;top:0;left:0}.Header-top-banner{text-align:center;box-sizing:border-box;background-color:#0b1329;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;padding:7px 16px;display:flex}.Header-top-banner-text{color:#fff;letter-spacing:-.01em;font-size:.84rem;font-weight:700;font-family:var(--font-body);justify-content:center;align-items:center;gap:.35rem;display:inline-flex;text-align:center!important}.Header-top-banner-link{color:#ff6b00;font-weight:800;text-decoration:underline;transition:color .2s}.Header-top-banner-link:hover{color:#ff8533}.Header-navbar{z-index:999;-webkit-backdrop-filter:blur(16px);width:100%;height:60px;font-family:var(--font-body);box-sizing:border-box;background:#fff;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:relative}.Header-left-group{flex-shrink:0;align-items:center;gap:12px;display:flex}.Header-logo{color:#342d42;letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.Header-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:42px;display:block}.Header-nav-links{white-space:nowrap;flex-shrink:0;align-items:center;gap:24px;padding:0;list-style:none;display:flex}.Header-nav-links-inner{display:contents}.Header-nav-link{color:#342d42;font-size:15px;font-weight:500;text-decoration:none;position:relative}.Header-actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.Header-btn-login{cursor:pointer;color:#1f2937;background:0 0;border:none;border-radius:50px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600}.Header-btn-get-started{cursor:pointer;color:#fff;background:#1868bb;border:none;border-radius:50px;padding:.7rem 1.8rem;font-size:.9rem;font-weight:600}.Header-navbar-scrolled{background:#fffffffa;height:60px}.Header-courses-dropdown-trigger{position:relative}.Header-courses-shelf{z-index:1000;white-space:normal;background:#fff;border:1px solid #00000014;border-radius:12px;width:600px;margin-top:10px;padding:1rem;position:absolute;top:100%;left:0;right:auto}.Header-shelf-inner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:500px;padding-right:5px;overflow-y:auto}.Header-shelf-inner::-webkit-scrollbar{width:4px}.Header-shelf-inner::-webkit-scrollbar-track{background:0 0}.Header-shelf-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.Header-shelf-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Header-shelf-item{color:#333;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.Header-shelf-item:hover{background-color:#f8fafc;border-color:#1868bb14}.Header-shelf-item-left{align-items:center;gap:16px;display:flex}.Header-shelf-image-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s ease-in-out;display:flex;box-shadow:0 1px 3px #0000000d}.Header-shelf-item:hover .Header-shelf-image-wrapper{border-color:#1868bb33;box-shadow:0 4px 12px #1868bb0f}.Header-shelf-image{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.Header-shelf-image-zoom{width:48px!important;height:48px!important}.Header-shelf-desc{color:#666;margin:0;font-size:.85rem;line-height:1.4}.Header-shelf-content{flex-direction:column;gap:6px;display:flex}.Header-shelf-tag{color:#1868bb;letter-spacing:.05em;align-self:flex-start;font-size:.68rem;font-weight:700;display:inline-block}.Header-shelf-title{color:#1a1a1a;margin:0;font-size:1.05rem;font-weight:700}.Header-shelf-duration{color:#666;align-items:center;gap:8px;font-size:.85rem;display:flex}.Header-shelf-duration svg{color:#1868db}.Header-shelf-arrow{color:#1868db;opacity:.6;transition:all .2s ease-in-out}.Header-shelf-item:hover .Header-shelf-arrow{opacity:1;transform:translate(4px)}.Header-hamburger{color:#342d42;cursor:pointer;z-index:1001;background:0 0;border:none;display:none}.Header-search-icon-trigger{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.Header-search-icon-trigger:hover{color:#ff6b00;background:#fff7ed}.Header-search-expanded-mode{justify-content:space-between}.Header-search-expanded-container{flex:1;max-width:620px;margin:0 1.5rem;position:relative}.Header-search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.Header-search-input{color:#1e293b;width:100%;font-size:.88rem;font-family:var(--font-body);background:#f8fafc;border:1px solid #cbd5e1;border-radius:50px;outline:none;padding:.3rem 1rem .3rem 2.2rem;transition:all .3s}.Header-search-input.expanded-input{background:#fff;border:1.5px solid #ff6b00;padding:.5rem 2.5rem .5rem 2.4rem;font-size:.92rem;box-shadow:0 4px 14px #ff6b001f}.Header-search-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:.75rem}.Header-search-close-btn:hover{color:#ef4444;background:#fee2e2}.Header-search-input:focus{background:#fff;border-color:#1868bb;box-shadow:0 0 0 3px #1868bb26}.Header-search-icon{color:#64748b;pointer-events:none;font-size:.95rem;position:absolute;left:.9rem}.Header-search-results{overscroll-behavior:contain;z-index:1100;white-space:normal;background:#fff;border:1px solid #00000014;border-radius:10px;width:100%;max-height:320px;margin-top:8px;padding:.25rem 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.Header-search-result-item{color:#333;border-bottom:1px solid #f1f5f9;flex-direction:column;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.Header-search-result-item:last-child{border-bottom:none}.Header-search-result-item:hover{background:#f8fafc}.Header-search-result-name{color:#0f172a;text-align:left;font-size:.88rem;font-weight:600;line-height:1.35}.Header-search-result-category{text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin-top:4px;font-size:.68rem;font-weight:800;display:inline-block}.Header-search-result-category.course{color:#1868bb}.Header-search-result-category.batch{color:#0d9488}.Header-search-result-category.blog{color:#d97706}.Header-search-no-results{text-align:center;color:#64748b;padding:1.25rem;font-size:.85rem}.Header-actions-right{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.Header-link-login{color:#1e293b;white-space:nowrap;padding:.4rem .5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.Header-link-login:hover{color:#ff6b00}.Header-btn-get-started{white-space:nowrap;background:#ff6b00;border:none;border-radius:12px;justify-content:center;align-items:center;padding:.55rem 1.4rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #ff6b0040;color:#fff!important}.Header-btn-get-started-drawer{display:none}@media (width<=1024px){.Header-btn-get-started-drawer{text-align:center;width:100%;max-width:240px;margin-top:.5rem;display:inline-flex}}.Header-nav-link-free-courses{color:#38bdf8!important;font-weight:700!important}.Header-btn-guest-login{cursor:pointer;color:#38bdf8;background:0 0;border:1.5px solid #38bdf8;border-radius:50px;justify-content:center;align-items:center;margin-right:8px;padding:.4rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.Header-btn-guest-login:hover{color:#fff;background:#38bdf8;box-shadow:0 4px 12px #38bdf833}@media (width<=1440px) and (width>=1025px){.Header-navbar{gap:12px;padding:0 16px}.Header-nav-links{gap:24px}.Header-nav-link{font-size:13.5px}.Header-search-container{max-width:150px}.Header-search-input{padding:.4rem .6rem .4rem 2rem;font-size:.8rem}.Header-btn-login-nav{white-space:nowrap;padding:.35rem .9rem;font-size:.84rem}}@media (width<=1024px){.Header-navbar{justify-content:space-between;height:60px;padding:0 5%}.Header-hamburger{justify-content:center;align-items:center;display:flex}.Header-nav-links{-webkit-backdrop-filter:blur(4px);z-index:1000;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#0a112899;width:100%;height:100vh;margin:0;transition:right .4s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:0;right:-100%;overflow-y:auto}.Header-nav-links-inner{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;width:320px;min-height:100%;margin-left:auto;padding:90px 2rem 2rem;display:flex;box-shadow:-5px 0 25px #00000026}.Header-nav-links.is-open{right:0}.Header-nav-link{text-align:left;width:100%;max-width:256px;font-size:1.1rem}.Header-courses-dropdown-trigger{width:100%;max-width:256px}.Header-courses-shelf{box-shadow:none;box-sizing:border-box;background:#f8fafc;border:none;margin-top:.75rem;padding:.75rem 0;position:static;border-radius:0!important;width:calc(100% + 3.5rem)!important;margin-left:-2rem!important;margin-right:-1.5rem!important}.Header-shelf-inner{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;flex-direction:column;gap:8px;max-height:280px;padding:.5rem 1rem .5rem 1.5rem;display:flex;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;overflow-y:auto!important}.Header-shelf-inner::-webkit-scrollbar{background:0 0;width:6px;display:block}.Header-shelf-inner::-webkit-scrollbar-track{background:#e2e8f066;border-radius:10px}.Header-shelf-inner::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px;min-height:30px}.Header-shelf-item{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-width:0;margin-bottom:0;padding:.75rem .85rem;display:flex;box-shadow:0 2px 5px #00000008}.Header-shelf-item-left{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.Header-shelf-image-wrapper{border-color:#f1f5f9;border-radius:6px;flex-shrink:0;width:40px!important;height:40px!important}.Header-shelf-image{width:26px!important;height:26px!important}.Header-shelf-image-zoom{width:38px!important;height:38px!important}.Header-shelf-content{flex:1;gap:3px;min-width:0}.Header-shelf-title{color:#0f172a;font-weight:700;line-height:1.3;font-size:.88rem!important}.Header-shelf-desc{color:#64748b;line-height:1.3;font-size:.75rem!important}.Header-shelf-arrow{display:none!important}.Header-search-container{width:100%;max-width:256px;margin-bottom:10px;margin-left:0}.Header-search-results{width:100%;max-width:256px;position:absolute;top:100%;left:0;right:auto;box-shadow:0 5px 15px #0000001a}.Header-btn-login-nav,.Header-btn-guest-login{box-sizing:border-box;width:100%;max-width:256px;margin-top:10px;margin-left:0;padding:.6rem 1.25rem}}.Footer-wrapper{background-color:#141414;width:100%}.Footer-container{color:#fff;font-family:var(--font-body,"Inter", sans-serif);flex-shrink:0;width:100%;max-width:1500px;margin:0 auto;padding:4.5rem 0 2rem}.Footer-top-section{padding:0 6%}.Footer-grid{grid-template-columns:1fr 1fr .8fr 1fr 1.8fr;gap:3rem;margin-bottom:16px;display:grid}.Footer-column{flex-direction:column;display:flex}.Footer-title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;font-size:.95rem;font-weight:700}.Footer-list{margin:0;padding:0;list-style:none}.Footer-link{color:#ffffffb3;width:fit-content;margin-bottom:.9rem;font-size:.88rem;text-decoration:none;transition:color .2s,transform .2s;display:block}.Footer-link:hover{color:#fff;transform:translate(4px)}.Footer-social-list{margin:0;padding:0;list-style:none}.Footer-social-link{color:#ffffffbf;align-items:center;gap:12px;margin-bottom:1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:flex}.Footer-social-link:hover{color:#fff;transform:translate(4px)}.Footer-social-icon{color:#fff;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;transition:transform .2s;display:inline-flex}.Footer-social-link:hover .Footer-social-icon{transform:scale(1.1)}.Footer-social-icon.fb{background-color:#1877f2;border-radius:50%}.Footer-social-icon.x-twitter{color:#000;background-color:#fff;border-radius:50%;font-size:.75rem}.Footer-social-icon.linkedin{background-color:#0077b5;border-radius:4px}.Footer-social-icon.instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%}.Footer-social-icon.youtube{background-color:red;border-radius:4px}.Footer-brand-column{flex-direction:column;display:flex}.Footer-brand-card{-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;height:100%;padding:2.5rem;transition:transform .3s,box-shadow .3s,background .3s,border-color .3s;display:flex;box-shadow:0 8px 32px #0003}.Footer-logo-img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:auto;height:50px;margin-bottom:2rem;display:block;text-align:left!important}.Footer-brand-card:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-5px);box-shadow:0 12px 40px #0000004d}.Footer-brand-heading{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:1.35}.Footer-brand-subtext{color:#ffffffb3;opacity:1;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.Footer-btn-inquire{color:#fff;cursor:pointer;width:fit-content;box-shadow:none;background:#1868bb;border:none;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:1.1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.Footer-btn-inquire:hover{color:#fff;background:#124d8f}.Footer-btn-arrow{font-size:1.4rem}.Footer-divider{border:none;border-top:1px solid #ffffff26;width:100%}.Footer-legal-section{text-align:left;padding:.5rem 0}.Footer-legal-links-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .8rem;width:100%;display:flex}.Footer-legal-links-left{align-items:center;gap:.6rem;display:flex}.Footer-legal-links-right{align-items:center;display:flex}.Footer-guide-link{color:#dd6b20!important;font-weight:600!important}.Footer-guide-link:hover{color:#fff!important}.Footer-legal-link{color:#ffffffa6;font-size:.88rem;font-weight:400;text-decoration:none;transition:color .2s}.Footer-legal-link:hover{color:#fff}.Footer-legal-text{color:#ffffffa6;font-size:.82rem;font-weight:400}.Footer-legal-divider{color:#fff3;-webkit-user-select:none;user-select:none;font-size:.8rem}.Footer-maintained-row{text-align:left;margin-top:.5rem}.Footer-bottom-copyright{text-align:center;margin-top:.8rem;padding-top:.5rem}.Footer-copyright{color:#ffffffa6;letter-spacing:.5px;margin:0;font-size:.82rem;font-weight:400}@media (width<=1200px){.Footer-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}@media (width<=1024px){.Footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.Footer-brand-card{text-align:left!important;align-items:flex-start!important;height:auto!important;padding:2rem!important}.Footer-brand-heading{font-size:1.4rem!important}}@media (width<=768px){.Footer-container{padding:3rem 0 1.5rem}.Footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;margin-bottom:2.5rem}.Footer-grid>div:first-child{order:1}.Footer-grid>div:nth-child(4){order:2}.Footer-grid>div:nth-child(2){order:3}.Footer-grid>div:nth-child(3){order:4}.Footer-brand-column{order:5;grid-column:span 2}.Footer-title{margin-bottom:1.2rem;font-size:.9rem}.Footer-link{margin-bottom:.7rem;font-size:.82rem}.Footer-social-link{margin-bottom:.9rem;font-size:.85rem}.Footer-brand-card{text-align:left!important;align-items:flex-start!important;height:auto!important;padding:2rem 1.5rem!important}.Footer-logo-img{height:50px!important;margin-bottom:1.2rem!important}.Footer-brand-heading{margin-bottom:1rem!important;font-size:1.3rem!important}.Footer-brand-subtext{margin-bottom:1.5rem!important;font-size:.88rem!important}.Footer-btn-inquire{padding:.9rem 1.6rem!important;font-size:1rem!important}.Footer-legal-section{text-align:center!important}.Footer-legal-links-row{justify-content:center!important}.Footer-maintained-row{text-align:center!important}.Footer-copyright{line-height:1.5;text-align:center!important}}@media (width<=600px){.Footer-legal-links-row{gap:.5rem}}.ENtry-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100000;box-sizing:border-box;overscroll-behavior:contain;touch-action:none;background:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100vh;padding:clamp(8px,2vh,20px);animation:.35s ease-out ENtryFadeIn;display:flex;position:fixed;top:0;left:0}.ENtry-modal-card{aspect-ratio:4/3;z-index:100;box-sizing:border-box;overscroll-behavior:contain;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:clamp(16px,2.5vw,24px);flex-direction:column;width:clamp(320px,92vw,760px);height:auto;max-height:min(92vh,570px);padding:clamp(10px,1.8vh,16px);animation:.45s cubic-bezier(.16,1,.3,1) ENtrySlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #ff6b0040,0 15px 30px #00000026}.ENtry-modal-close{cursor:pointer;color:#475569;z-index:1001;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:clamp(30px,3.8vh,36px);height:clamp(30px,3.8vh,36px);font-size:clamp(.95rem,1.8vh,1.2rem);transition:all .25s;display:flex;position:absolute;top:clamp(.6rem,1.8vh,1.2rem);right:clamp(.6rem,1.8vw,1.2rem);box-shadow:0 4px 12px #0000001f}.ENtry-modal-close:hover{color:#ff6b00;background:#fff;transform:rotate(90deg)scale(1.08)}.ENtry-modal-body{box-sizing:border-box;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ENtry-modal-left-spacer{flex:1.05;min-height:100%}.ENtry-modal-right-panel{z-index:5;box-sizing:border-box;background:#fff;border-radius:clamp(12px,2vw,20px);flex-direction:column;flex:1;justify-content:center;padding:clamp(.8rem,1.8vh,1.3rem) clamp(1rem,1.5vw,1.3rem);display:flex;position:relative;overflow:visible;box-shadow:0 12px 35px #00000014}.ENtry-modal-form-title{color:#1e293b;text-align:left;width:100%;margin:0 0 clamp(.35rem,.9vh,.65rem);font-size:clamp(.92rem,1.8vh,1.15rem);font-weight:800;line-height:1.3}.ENtry-modal-form-title-highlight{color:#ff6b00}.ENtry-modal-form,.ENtry-modal-form-row{flex-direction:column;gap:clamp(4px,.8vh,8px);width:100%;display:flex}.ENtry-modal-form-row .ENtry-modal-input-group{flex:1;min-width:0}.ENtry-modal-input-group{flex-direction:column;gap:1px;display:flex}.ENtry-modal-input-label{color:#334155;margin-left:2px;font-size:clamp(.72rem,1.2vh,.8rem);font-weight:700}.required-star{color:#ff6b00}.ENtry-modal-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:100%;padding:clamp(5px,.8vh,8px) clamp(10px,1.2vw,14px);font-family:inherit;font-size:clamp(.8rem,1.3vh,.86rem);transition:all .2s}.ENtry-modal-input::placeholder{color:#94a3b8}.ENtry-modal-input:focus{background:#fff;border-color:#ff6b00;outline:none;box-shadow:0 0 0 3px #ff6b001f}.ENtry-modal-field-error{color:#dc2626;text-align:left;margin-top:1px;margin-left:2px;font-size:clamp(.65rem,1vh,.72rem);font-weight:600;line-height:1.2;animation:.2s ease-in ENtryFadeIn;display:block}.ENtry-modal-input-group .custom-select-trigger{-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;height:auto;min-height:34px;padding:6px 12px;display:flex}.ENtry-modal-input-group .custom-select-trigger span:first-child{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;font-size:clamp(.78rem,1.3vh,.85rem);line-height:1.3;overflow:hidden}.ENtry-modal-input-group .dropdown-arrow{color:#64748b;flex-shrink:0;margin-left:6px;font-size:.65rem;transition:transform .2s}.ENtry-modal-input-group .dropdown-arrow.open{transform:rotate(180deg)}.ENtry-modal-input-group .custom-dropdown-options{box-sizing:border-box;z-index:10000;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-height:180px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.ENtry-modal-input-group .custom-dropdown-option{color:#334155;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9;padding:8px 12px;font-size:.82rem;line-height:1.3;transition:background-color .2s,color .2s;overflow:hidden}.ENtry-modal-input-group .custom-dropdown-option:last-child{border-bottom:none}.ENtry-modal-input-group .custom-dropdown-option:hover{color:#ff6b00;background-color:#fff5eb}.ENtry-modal-input-group .custom-dropdown-option.selected{color:#ff6b00;background-color:#ffebd9;font-weight:700}.ENtry-modal-captcha-section{flex-direction:column;gap:2px;display:flex}.ENtry-modal-captcha-row{align-items:center;gap:8px;display:flex}.ENtry-modal-captcha-image-box{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:95px;height:clamp(34px,4.5vh,40px);padding:4px 8px;display:flex}.ENtry-modal-captcha-image-box img{-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.ENtry-modal-captcha-refresh{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:clamp(32px,4vh,36px);min-width:clamp(32px,4vh,36px);height:clamp(32px,4vh,36px);font-size:1.2rem;line-height:1;transition:all .25s;display:flex}.ENtry-modal-captcha-refresh:hover{color:#ff6b00;background:#fff5eb;border-color:#ff6b00;transform:rotate(180deg)}.ENtry-modal-captcha-row .ENtry-modal-input{flex:1;height:clamp(34px,4.5vh,40px)}.ENtry-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6b00 0%,#f50 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:clamp(2px,.8vh,6px);padding:clamp(8px,1.4vh,12px) 16px;font-size:clamp(.88rem,1.5vh,.98rem);font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 16px #ff6b004d}.ENtry-modal-submit:hover:not(:disabled){background:linear-gradient(90deg,#f50 0%,#e64a00 100%);transform:translateY(-1px);box-shadow:0 6px 20px #ff6b0066}.ENtry-modal-submit:disabled{opacity:.7;cursor:not-allowed}.submit-arrow{font-size:1rem;transition:transform .2s}.ENtry-modal-submit:hover:not(:disabled) .submit-arrow{transform:translate(3px)}.ENtry-modal-status{text-align:center;border-radius:8px;padding:8px;font-size:.8rem;font-weight:600}.ENtry-modal-status.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ENtry-modal-status.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@keyframes ENtryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ENtrySlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=992px){.ENtry-modal-card{aspect-ratio:4/3;width:min(94vw,720px);max-height:min(90vh,560px)}.ENtry-modal-right-panel{padding:clamp(.9rem,2vh,1.4rem) clamp(.9rem,1.6vw,1.3rem)}}@media (width<=768px){.ENtry-modal-overlay{align-items:center;padding:12px}.ENtry-modal-card{aspect-ratio:auto;background:#fff;border:1px solid #fed7aa;border-radius:20px;width:min(95vw,480px);height:auto;max-height:88vh;padding:0;overflow-y:auto;box-shadow:0 20px 40px #0003,0 0 25px #ff6b0026;background-image:none!important}.ENtry-modal-left-spacer{display:none!important}.ENtry-modal-right-panel{width:100%;box-shadow:none;background:0 0;border-radius:20px;flex:1;padding:1.5rem 1.25rem 1.25rem}.ENtry-modal-form-title{text-align:center;max-width:100%;margin-bottom:1rem;font-size:1.15rem}.ENtry-modal-form{max-width:100%}.ENtry-modal-close{background:#f1f5f9;top:.75rem;right:.75rem}}@media (width<=520px){.ENtry-modal-overlay{padding:8px}.ENtry-modal-card{border-radius:16px;width:96vw;max-height:92vh}.ENtry-modal-right-panel{border-radius:16px;padding:1.25rem 1rem 1rem}.ENtry-modal-form-title{font-size:1.05rem;line-height:1.35}.ENtry-modal-form{gap:8px}.ENtry-modal-form-row{flex-direction:column;gap:8px}.ENtry-modal-captcha-row{gap:6px}.ENtry-modal-captcha-image-box{min-width:85px;height:36px}.ENtry-modal-captcha-refresh{width:34px;min-width:34px;height:34px}.ENtry-modal-captcha-row .ENtry-modal-input{height:36px;font-size:.82rem}.ENtry-modal-submit{margin-top:4px;padding:10px 14px;font-size:.9rem}}@media (height<=560px){.ENtry-modal-card{max-height:94vh;overflow-y:auto}.ENtry-modal-form{gap:6px}.ENtry-modal-form-title{margin-bottom:.5rem;font-size:.98rem}}.cookie-banner{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#fffffffa;border-top:1px solid #00000014;width:100%;padding:1.25rem 0;animation:.8s cubic-bezier(.25,1,.5,1) slideUp;position:fixed;bottom:0;left:0;box-shadow:0 -8px 30px #0000000f}.cookie-banner__inner{justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1600px;margin:0 auto;padding:0 5%;display:flex}.cookie-banner__content{flex:1;align-items:center;display:flex}.cookie-banner__message{color:#2c3e50;font-size:1rem;line-height:1.6;font-family:var(--font-body);margin:0;font-weight:500}.cookie-banner__link{color:#1868bb;border-bottom:2px solid #1868bb33;margin-left:5px;font-weight:700;text-decoration:none;transition:all .3s}.cookie-banner__link:hover{color:#124e8d;border-bottom-color:#1868bb}.cookie-banner__actions{flex-shrink:0;align-items:center;display:flex}.cookie-banner__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:50px;padding:.8rem 2rem;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.cookie-banner__btn--accept{color:#fff;background:#1868bb;box-shadow:0 4px 15px #1868bb40}.cookie-banner__btn--accept:hover{background:#124e8d;transform:translateY(-2px);box-shadow:0 6px 20px #1868bb59}.cookie-banner__btn--cancel{color:#576574;background:0 0;border:1px solid #dcdde1;margin-right:.5rem}.cookie-banner__btn--cancel:hover{color:#2f3640;background:#f5f6fa;border-color:#718093}@media (width<=1200px){.cookie-banner__inner{gap:2rem}.cookie-banner__message{font-size:.9rem}.cookie-banner__btn{padding:.7rem 1.5rem}}@media (width<=900px){.cookie-banner{padding:1.5rem 0}.cookie-banner__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.cookie-banner__content{flex-direction:column}.cookie-banner__actions{flex-direction:column;justify-content:center;gap:.75rem;width:100%}.cookie-banner__btn{width:100%;max-width:400px;margin:0 auto}.cookie-banner__btn--cancel{order:2;margin-right:0}}@media (width<=500px){.cookie-banner{padding:1.25rem 5%}.cookie-banner__inner{gap:1.25rem;padding:0}.cookie-banner__message{font-size:.9rem}.cookie-banner__btn{padding:.75rem;font-size:.9rem}}.floating-contact-container{z-index:999;font-family:var(--font-primary);flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:30px;right:30px}.floating-circle-btn{width:60px;height:60px;color:var(--pure-white);cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-right:8px;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,background-color .3s;display:flex;position:relative;box-shadow:0 6px 16px #00000040}.floating-circle-btn svg{width:28px;height:28px;display:block}.floating-circle-btn:hover{transform:translateY(-5px)scale(1.08);box-shadow:0 10px 24px #00000059}.floating-circle-btn.whatsapp{background-color:#25d366}.floating-circle-btn.whatsapp:hover{background-color:#20ba5a}.floating-circle-btn.whatsapp:before{content:"";opacity:0;pointer-events:none;box-sizing:border-box;border:2px solid #25d366;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;top:0;left:0}.floating-circle-btn.phone{background-color:#ea4335}.floating-circle-btn.phone:hover{background-color:#d63629}.floating-circle-btn.phone:before{content:"";opacity:0;pointer-events:none;box-sizing:border-box;border:2px solid #ea4335;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.215,.61,.355,1) 1.25s infinite pulse-ring;position:absolute;top:0;left:0}.floating-pill-btn{background-color:var(--primary-blue);color:var(--pure-white);cursor:pointer;white-space:nowrap;border:none;border-radius:50px;outline:none;align-items:center;gap:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:visible;box-shadow:0 12px 30px #1868bb66}.floating-pill-btn:hover{background-color:var(--dark-navy);transform:scale(1.05)translateY(-5px);box-shadow:0 15px 35px #342d424d}.floating-btn-pulse{background:var(--primary-blue);z-index:-1;opacity:.6;pointer-events:none;border-radius:50px;width:100%;height:100%;animation:2s infinite btnPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-btn-icon{font-size:1.2rem;transition:transform .3s}.floating-pill-btn:hover .floating-btn-icon{transform:translate(5px)}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}50%{opacity:.4}to{opacity:0;transform:scale(1.4)}}.demo-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;background-color:#0a1128bf;justify-content:center;align-items:center;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.demo-modal-container{background-color:#fff;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:500px;padding:30px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleUp;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 20px 40px #0000004d}.demo-modal-close-btn{color:#64748b;cursor:pointer;z-index:100;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:15px;right:15px}.demo-modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.demo-modal-container .Home-Edso-Learn-form-box{color:var(--dark-navy);background:0 0;border-radius:4px;padding:0}.demo-modal-container .Home-Edso-Learn-form-hero-light{color:var(--dark-navy)!important;background:0 0!important;border-top:none!important}.demo-modal-container .Home-Edso-Learn-form-title{color:var(--dark-navy);letter-spacing:-.5px;margin-bottom:.4rem;font-size:1.8rem;font-weight:800}.demo-modal-container .Home-Edso-Learn-form-subtitle{color:#6b7280;margin-bottom:1.2rem;font-size:.95rem}.demo-modal-container .Home-Edso-Learn-input-group{flex-direction:column;gap:.8rem;display:flex}.demo-modal-container .Home-Edso-Learn-form-field{flex-direction:column;gap:4px;display:flex;position:relative}.demo-modal-container .Home-Edso-Learn-field-label{color:var(--dark-navy);margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.demo-modal-container .Home-Edso-Learn-form-input,.demo-modal-container .Home-Edso-Learn-form-select{box-sizing:border-box;border-radius:4px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .2s;color:#333!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.demo-modal-container .Home-Edso-Learn-form-input:focus,.demo-modal-container .Home-Edso-Learn-form-select:focus{box-shadow:0 0 0 3px #1868bb1a;border-color:var(--primary-blue)!important;background:#fff!important}.demo-modal-container .Home-Edso-Learn-form-select{cursor:pointer;appearance:none;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 1.25rem center/12px no-repeat!important}.demo-modal-container .custom-select-trigger{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;background:#f8fafc!important}.demo-modal-container .dropdown-arrow{color:#64748b;margin-left:8px;font-size:.65rem;transition:transform .2s}.demo-modal-container .dropdown-arrow.open{transform:rotate(180deg)}.demo-modal-container .custom-dropdown-options{z-index:1000;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;max-height:160px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.demo-modal-container .custom-dropdown-option{color:#333;cursor:pointer;text-align:left;padding:.65rem 1rem;font-size:.9rem;transition:background-color .2s,color .2s}.demo-modal-container .custom-dropdown-option:hover{color:var(--primary-blue);background-color:#f1f5f9}.demo-modal-container .custom-dropdown-option.selected{color:var(--primary-blue);background-color:#1868bb1a;font-weight:700}.demo-modal-container .Home-Edso-Learn-form-select option{color:#333!important;background-color:#fff!important}.demo-modal-container .input-error{background-color:#fef2f2!important;border-color:#ef4444!important}.demo-modal-container .input-error:focus{box-shadow:0 0 0 3px #ef444433!important}.demo-modal-container .Home-Edso-Learn-field-error{color:#ef4444;margin-top:2px;font-size:.8rem;font-weight:600}.demo-modal-container .Home-Edso-Learn-checkbox-row{align-items:flex-start;gap:10px;margin:.4rem 0;display:flex}.demo-modal-container .Home-Edso-Learn-checkbox-text{color:#4b5563;font-size:.8rem;line-height:1.4}.demo-modal-container .Home-Edso-Learn-form-submit{background:var(--primary-blue);width:100%;color:var(--pure-white);cursor:pointer;text-transform:uppercase;letter-spacing:1px;box-sizing:border-box;border:none;border-radius:4px;margin-top:.4rem;padding:.9rem;font-size:.95rem;font-weight:700;transition:all .2s}.demo-modal-container .Home-Edso-Learn-form-submit:hover{background:var(--dark-navy);color:var(--pure-white)}.demo-modal-container .Home-Edso-Learn-form-submit:disabled{opacity:.7;cursor:not-allowed}.demo-modal-container .Home-Edso-Learn-captcha-container{align-items:center;gap:12px;display:flex}.demo-modal-container .Home-Edso-Learn-captcha-img{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:40px}.demo-modal-container .Home-Edso-Learn-captcha-refresh{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:transform .3s;display:flex}.demo-modal-container .Home-Edso-Learn-captcha-refresh:hover{transform:rotate(180deg)}.demo-modal-container .Home-Edso-Learn-submit-message{text-align:center;border-radius:4px;margin-bottom:1.2rem;padding:.8rem;font-size:.9rem;font-weight:600}.demo-modal-container .Home-Edso-Learn-submit-message.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.demo-modal-container .Home-Edso-Learn-submit-message.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}@keyframes scaleUp{to{transform:scale(1)}}@media (width<=576px){.floating-contact-container{align-items:flex-end;gap:12px;bottom:20px;right:20px}.floating-circle-btn{width:50px;height:50px;margin-right:0}.floating-circle-btn svg{width:24px;height:24px}.floating-pill-btn{justify-content:center;width:50px;height:50px;margin-right:0;padding:0}.floating-btn-text{display:none}.floating-btn-icon{margin:0;font-size:24px}.floating-btn-pulse{border-radius:50%}.demo-modal-container{width:92%;padding:20px}}*{box-sizing:border-box;font-family:var(--font-body);margin:0;padding:0}html{scroll-behavior:smooth}html,body{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfcfd}.App-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.App-main-content{background-color:#eef;flex:1 0 auto;padding-top:93px}html{scrollbar-color:#343b42 #f1f5f9;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#343b42;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#23282d}.Course-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Course-reveal{opacity:0;transform:translateY(40px)}.Course-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}@media (width<=768px){h1,h2,h3,h4,h5,h6,p,li,label,blockquote,q,address,span:not([class*=btn]):not([class*=button]):not([class*=badge]):not([class*=icon]):not([class*=react-]),a:not([class*=btn]):not([class*=button]):not([class*=badge]):not([class*=icon]),strong,em,b,i,small,[class*=title],[class*=desc],[class*=text],[class*=label],[class*=heading],[class*=subtitle],[class*=description],[class*=val],[class*=number]{text-align:left!important}.js-enabled .Home-Edso-Learn-reveal,.js-enabled .Course-reveal,.Home-Edso-Learn-reveal,.Course-reveal{opacity:1!important;transition:none!important;transform:translateY(0)!important}p,li,[class*=-desc],[class*=-description],[class*=-subtitle],[class*=-text]:not([class*=-title]):not([class*=-heading]):not([class*=btn]):not([class*=button]),[class*=why-text],[class*=vm-text],[class*=demo-item]{font-size:1rem!important;font-weight:400!important;line-height:1.6!important}}@media (width<=600px){p,li,[class*=-desc],[class*=-description],[class*=-subtitle],[class*=-text]:not([class*=-title]):not([class*=-heading]):not([class*=btn]):not([class*=button]),[class*=why-text],[class*=vm-text],[class*=demo-item]{font-size:.88rem!important;font-weight:400!important;line-height:1.55!important}}@media (width<=768px){[class*=_achievement-container]{width:auto!important}}.highlight-point{animation:1.5s ease-out pointGlow}.ST_placement_partners_section{box-sizing:border-box;background-color:#fff;flex-direction:column;align-items:center;gap:40px;width:100%;margin:3rem auto;padding:0;display:flex;overflow:hidden}.ST_placement_partners_title{color:#333;text-align:center;margin:0;font-size:2.2rem;font-weight:700}.ST_placement_partners_title span{color:#1868db}.ST_marquee_container{flex-direction:column;gap:20px;width:100%;padding:10px 0;display:flex;position:relative;overflow:hidden}.ST_marquee_container:before,.ST_marquee_container:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.ST_marquee_container:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.ST_marquee_container:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.ST_marquee_row{width:100%;display:flex;overflow:hidden}.ST_marquee_track{align-items:center;gap:30px;width:max-content;padding:5px 0;display:flex}.ST_marquee_right .ST_marquee_track{animation:25s linear infinite marquee-right}.ST_marquee_left .ST_marquee_track{animation:25s linear infinite marquee-left}.ST_marquee_container:hover .ST_marquee_track{animation-play-state:paused}.ST_partner_card{box-shadow:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:70px;padding:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.ST_partner_card:hover{transform:scale(1.15)}.ST_partner_card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .3s}.ST_partner_fallback{color:#4b5563;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:600}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=768px){.ST_placement_partners_title{font-size:1.8rem}.ST_partner_card{width:150px;height:60px;padding:0}.ST_partner_fallback{font-size:.85rem}.ST_marquee_container:before,.ST_marquee_container:after{width:60px}}
