:root{color:#e5e7eb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{background:#0f172a;width:100%;min-width:0;min-height:100%;margin:0;padding:0}html{overflow-x:hidden}body{display:block;overflow-x:hidden}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit}.admin-redesign-shell{background:radial-gradient(circle at 0 0,#2563eb38,#0000 34%),radial-gradient(circle at 100% 100%,#0ea5e91f,#0000 30%),#0f172a;min-height:100vh;display:block}.admin-redesign-main{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 56px}.admin-hero-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:34px;display:flex}.admin-hero-header h1{color:#f8fafc;letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(32px,5vw,56px);line-height:.98}.logout-text-button,.icon-text-button{color:#cbd5e1;text-underline-offset:4px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.logout-text-button:hover,.icon-text-button:hover{color:#f8fafc;filter:none}.admin-main-dashboard{flex-direction:column;gap:18px;display:flex}.earnings-card{background:linear-gradient(135deg,#0f172af5,#020617f0),#0f172af5;border:1px solid #94a3b833;border-radius:30px;padding:26px;overflow:hidden;box-shadow:0 24px 90px #00000057}.earnings-card-header h2{color:#f8fafc;letter-spacing:-.07em;margin:0;font-size:clamp(38px,5vw,72px);line-height:.9}.chart-toggle-group{background:#02061780;border:1px solid #94a3b82e;border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.chart-toggle-group button{color:#94a3b8;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.chart-toggle-group button.active,.chart-toggle-group button:hover{color:#020617;filter:none;background:#f8fafc}.earnings-chart-frame{background:#02061757;border:1px solid #94a3b824;border-radius:22px;padding:10px;overflow:auto hidden}.earnings-chart{width:100%;min-width:640px;display:block}.chart-axis,.chart-grid-line{stroke:#94a3b833;stroke-width:1px}.chart-grid-line{stroke-dasharray:5 8}.chart-bar{fill:#60a5fac7}.chart-label{fill:#94a3b8;font-size:14px;font-weight:800}.total-earnings-text{color:#cbd5e1;margin:18px 0 0;font-size:17px}.total-earnings-text strong{color:#f8fafc;font-size:22px}.admin-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.primary-dashboard-button{color:#f8fafc;text-align:left;background:linear-gradient(135deg,#1e293be6,#0f172af5),#0f172a;border:1px solid #94a3b838;border-radius:26px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:138px;padding:24px;display:flex;box-shadow:0 18px 60px #0000003d}.primary-dashboard-button:hover{filter:none;border-color:#60a5fa80;transform:translateY(-2px)}.primary-dashboard-button span{letter-spacing:-.06em;font-size:clamp(30px,4vw,46px);font-weight:950}.primary-dashboard-button small{color:#94a3b8;max-width:430px;font-size:15px;font-weight:700;line-height:1.35}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-modal-card{background:#0f172a;border:1px solid #94a3b847;border-radius:28px;flex-direction:column;width:min(1040px,100%);max-height:min(860px,100vh - 44px);display:flex;box-shadow:0 34px 110px #0000008c}.admin-modal-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.admin-modal-header h2{color:#f8fafc;letter-spacing:-.05em;margin:0;font-size:clamp(26px,4vw,42px)}.admin-modal-left-actions{align-items:center;gap:16px;display:flex}.icon-text-button{place-items:center;min-width:28px;font-size:28px;line-height:1;text-decoration:none;display:grid}.admin-modal-body{padding:24px;overflow-y:auto}.modal-stack{flex-direction:column;gap:18px;display:flex}.inline-form-card,.file-upload-card,.file-browser-card,.modal-section-card{background:#02061761;border:1px solid #94a3b82e;border-radius:20px;padding:18px}.inline-control-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px;display:grid}.student-list-panel,.compact-list,.file-grid{flex-direction:column;gap:10px;display:flex}.student-list-row{color:#f8fafc;text-align:left;background:#0f172ae0;border:1px solid #94a3b82e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.student-list-row:hover,.student-module-main:hover,.file-tile:hover{filter:none;border-color:#60a5fa75}.student-list-row p,.student-module-main p,.file-tile p{color:#94a3b8;margin:4px 0 0;font-size:14px}.student-list-row span{color:#dbeafe;white-space:nowrap;font-weight:950}.student-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.student-detail-box{background:#02061761;border:1px solid #94a3b829;border-radius:18px;padding:16px}.student-detail-box span{color:#94a3b8;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.student-detail-box strong{color:#f8fafc;overflow-wrap:anywhere}.section-heading-row,.file-browser-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-heading-row h3,.file-upload-card h3,.file-browser-card h3{color:#f8fafc;margin:0 0 4px}.student-module-card{background:#0f172acc;border:1px solid #94a3b829;border-radius:18px;overflow:hidden}.student-module-main{color:#f8fafc;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.student-module-main span{font-size:26px;font-weight:900}.student-module-lectures{border-top:1px solid #94a3b824;padding:14px 16px}.student-module-lectures p{color:#cbd5e1;margin:7px 0}.file-upload-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.file-upload-card h3,.file-upload-card p,.file-upload-card button{grid-column:1/-1}.file-tile{background:#0f172acc;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.file-icon{color:#bfdbfe;background:#60a5fa2e;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.floating-modal-feedback{z-index:90;background:#020617f0;border:1px solid #94a3b833;border-radius:18px;flex-direction:column;gap:10px;max-width:min(420px,100vw - 44px);padding:14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0006}.feedback-error,.feedback-success{margin:0;font-weight:800}.feedback-error{color:#fecaca}.feedback-success{color:#bbf7d0}.copy-link-button{color:#020617;background:#f8fafc}.small-note{font-size:13px}@media (width<=900px){.admin-redesign-main{width:min(100% - 28px,1180px);padding-top:22px}.admin-hero-header,.earnings-card-header,.section-heading-row{flex-direction:column;align-items:stretch}.admin-primary-actions,.student-detail-grid,.file-upload-card,.inline-control-row{grid-template-columns:1fr}.admin-modal-backdrop{padding:12px}.admin-modal-card{border-radius:20px;max-height:calc(100vh - 24px)}.admin-modal-header,.admin-modal-body{padding:16px}}.saved-module-list,.lecture-picker-grid,.selected-lecture-order{flex-direction:column;gap:10px;display:flex}.saved-module-row,.lecture-picker-row,.selected-lecture-row{background:#0f172acc;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.saved-module-row p,.selected-lecture-row p{color:#94a3b8;margin:4px 0 0;font-size:14px}.module-builder-form{background:#02061761;border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.module-builder-wide{grid-column:1/-1}.checkbox-row{color:#cbd5e1;align-items:flex-start;gap:10px;font-size:14px;font-weight:800;display:flex}.checkbox-row input{width:auto;margin-top:3px}.lecture-picker-row{cursor:pointer;justify-content:flex-start}.lecture-picker-row input{width:auto}.lecture-picker-row span{flex-direction:column;gap:3px;display:flex}.lecture-picker-row small{color:#94a3b8;font-weight:700}.selected-lecture-row{cursor:grab}.drag-handle{color:#bfdbfe;background:#60a5fa29;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.mini-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.module-builder-form{grid-template-columns:1fr}.saved-module-row,.selected-lecture-row{flex-direction:column;align-items:stretch}.mini-action-row{justify-content:flex-start}}.saved-module-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-module-actions button{padding:8px 12px;font-size:12px}.saved-template-note{color:#bfdbfe;background:#60a5fa1a;border:1px solid #60a5fa3d;border-radius:16px;padding:13px 14px;font-size:14px;font-weight:800;line-height:1.4}@media (width<=900px){.saved-module-actions{justify-content:flex-start}}.student-module-actions{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.student-module-actions button{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b829;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.student-module-actions button:hover{color:#f8fafc;filter:none;border-color:#60a5fa75}.student-module-actions .danger-text-action{color:#fecaca;background:#7f1d1d33;border-color:#f8717138}.student-module-actions .danger-text-action:hover{color:#fee2e2;border-color:#f8717180}.access-price-editor,.access-remove-confirm{background:#0206176b;border:1px solid #60a5fa38;border-radius:16px;margin:0 16px 14px;padding:14px}.access-remove-confirm{background:#7f1d1d1f;border-color:#f871713d}.access-price-editor label{color:#cbd5e1;font-size:13px;font-weight:900}.access-price-editor input{margin-top:8px}.access-remove-confirm p{color:#fecaca;margin:0;font-weight:800}.access-remove-confirm strong{color:#fee2e2}.mini-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mini-action-row button{padding:8px 12px;font-size:12px}.student-redesign-shell{background:radial-gradient(circle at 0 0,#2563eb33,#0000 34%),radial-gradient(circle at 100% 100%,#0ea5e91f,#0000 30%),#0f172a;min-height:100vh}.student-redesign-main{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 56px}.student-hero-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:34px;display:flex}.student-hero-header h1{color:#f8fafc;letter-spacing:-.06em;max-width:860px;margin:0;font-size:clamp(30px,5vw,54px);line-height:.98}.student-page-stack{flex-direction:column;gap:18px;display:flex}.student-summary-card,.student-module-section{background:linear-gradient(135deg,#0f172af5,#020617f0),#0f172af5;border:1px solid #94a3b833;border-radius:30px;padding:26px;box-shadow:0 24px 90px #00000057}.student-summary-card{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:24px;display:grid}.student-summary-card h2,.student-module-section h2{color:#f8fafc;letter-spacing:-.07em;margin:0;font-size:clamp(34px,5vw,64px);line-height:.92}.student-summary-card p{color:#cbd5e1}.student-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.student-summary-stats div{background:#02061761;border:1px solid #94a3b829;border-radius:18px;padding:14px}.student-summary-stats strong{color:#f8fafc;letter-spacing:-.04em;font-size:26px;display:block}.student-summary-stats span{color:#94a3b8;font-size:12px;font-weight:900}.student-module-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.student-module-tools{align-items:center;gap:10px;display:flex}.student-module-tools input{min-width:260px}.student-filter-group{background:#02061780;border:1px solid #94a3b82e;border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.student-filter-group button{color:#94a3b8;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.student-filter-group button.active,.student-filter-group button:hover{color:#020617;filter:none;background:#f8fafc}.student-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.student-module-card-redesign{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.student-module-card-redesign.available{border-color:#60a5fa3d}.student-module-card-redesign.locked{opacity:.92;border-color:#94a3b824}.student-module-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-module-source{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:950}.student-module-card-header h3{color:#f8fafc;letter-spacing:-.05em;margin:0;font-size:28px;line-height:1}.student-module-card-header p{color:#94a3b8;margin:8px 0 0}.student-status-pill{border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:950}.student-status-pill.available{color:#bbf7d0;background:#22c55e24}.student-status-pill.locked{color:#cbd5e1;background:#94a3b81f}.student-module-meta-row{flex-wrap:wrap;gap:9px;display:flex}.student-module-meta-row span{color:#cbd5e1;background:#0206175c;border:1px solid #94a3b824;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.student-locked-panel,.student-lecture-panel{background:#02061757;border:1px solid #94a3b824;border-radius:18px;padding:15px}.student-locked-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-locked-panel strong,.student-lecture-panel h4,.student-lecture-row strong{color:#f8fafc}.student-locked-panel p{color:#94a3b8;margin:5px 0 0}.student-lecture-panel{flex-direction:column;gap:12px;display:flex}.student-lecture-panel-header{justify-content:space-between;align-items:center;display:flex}.student-lecture-panel-header h4{margin:0}.student-lecture-panel-header span{color:#94a3b8;font-weight:900}.student-lecture-list{flex-direction:column;gap:10px;display:flex}.student-lecture-row{background:#0f172ab3;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.student-lecture-row.selected{background:#60a5fa1f;border-color:#60a5fa80}.student-lecture-row p{color:#94a3b8;margin:4px 0}.student-lecture-row span{color:#64748b;font-size:12px;font-weight:900}@media (width<=980px){.student-redesign-main{width:min(100% - 28px,1180px);padding-top:22px}.student-hero-header,.student-module-toolbar,.student-locked-panel{flex-direction:column;align-items:stretch}.student-summary-card,.student-modules-grid{grid-template-columns:1fr}.student-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.student-module-tools{flex-direction:column;align-items:stretch}.student-module-tools input{min-width:0}.student-filter-group{border-radius:18px}}.admin-redesign-main{min-height:100vh;padding:22px 0 24px}.admin-hero-header h1{max-width:900px;font-size:clamp(28px,4.2vw,48px)}.total-earnings-text{margin-top:10px;font-size:15px}.total-earnings-text strong{font-size:18px}.admin-primary-actions{gap:12px}.primary-dashboard-button{justify-content:center;min-height:86px;padding:18px 20px}.primary-dashboard-button small{display:none}.admin-redesign-shell label,.admin-modal-card label{color:#cbd5e1;font-size:13px;font-weight:900}.admin-redesign-shell input:not([type=checkbox]):not([type=file]),.admin-redesign-shell textarea,.admin-modal-card input:not([type=checkbox]):not([type=file]),.admin-modal-card textarea{width:100%;font:inherit;-webkit-text-fill-color:#f8fafc;outline:none;font-weight:800;color:#f8fafc!important;box-shadow:none!important;background:#0206179e!important;border:1px solid #94a3b833!important;border-radius:14px!important;padding:12px 13px!important}.admin-redesign-shell input:not([type=checkbox]):not([type=file]):focus,.admin-redesign-shell textarea:focus,.admin-modal-card input:not([type=checkbox]):not([type=file]):focus,.admin-modal-card textarea:focus{border-color:#60a5faa6!important;box-shadow:0 0 0 3px #60a5fa24!important}.admin-redesign-shell input::placeholder,.admin-redesign-shell textarea::placeholder,.admin-modal-card input::placeholder,.admin-modal-card textarea::placeholder{color:#64748b;-webkit-text-fill-color:#64748b}.admin-redesign-shell input[type=file],.admin-modal-card input[type=file]{color:#cbd5e1;background:#0206179e;border:1px dashed #94a3b847;border-radius:16px;width:100%;padding:10px;font-weight:800}.admin-redesign-shell input[type=file]::file-selector-button{color:#020617;background:#f8fafc;border:0;border-radius:999px;margin-right:12px;padding:8px 12px;font-weight:950}.admin-modal-card input[type=file]::file-selector-button{color:#020617;background:#f8fafc;border:0;border-radius:999px;margin-right:12px;padding:8px 12px;font-weight:950}.admin-modal-card select,.admin-redesign-shell select{color:#f8fafc;font:inherit;background:#0206179e;border:1px solid #94a3b833;border-radius:14px;padding:12px 13px;font-weight:800}.inline-form-card,.file-upload-card,.file-browser-card,.modal-section-card{background:#02061775}.inline-control-row{align-items:end}.file-upload-card{gap:12px}.student-detail-grid{gap:10px}.student-detail-box{padding:13px}.student-module-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width>=901px){.admin-modal-card{max-height:min(820px,100vh - 28px)}.admin-modal-body{padding:18px}}@media (width>=901px){.admin-hero-header .logout-text-button{transform:translate(42px)!important}}.admin-modal-card button:not(.icon-text-button):not(.student-list-row):not(.student-module-main):not(.file-delete-cross):not(.module-price-chip):not(.module-lock-chip):not(.saved-module-dropdown-trigger):not(.saved-module-option-main):not(.saved-module-edit-link),.admin-redesign-shell .inline-control-row button,.admin-redesign-shell .file-upload-card button,.admin-redesign-shell .mini-action-row button,.admin-redesign-shell .student-module-actions button{color:#f8fafc!important;background:linear-gradient(135deg,#2563ebf2,#0ea5e9e0)!important;border:1px solid #60a5fa47!important;border-radius:999px!important;padding:10px 14px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 12px 28px #2563eb2e!important}.admin-modal-card button:disabled,.admin-redesign-shell .inline-control-row button:disabled,.admin-redesign-shell .file-upload-card button:disabled,.admin-redesign-shell .mini-action-row button:disabled,.admin-redesign-shell .student-module-actions button:disabled{cursor:not-allowed!important;opacity:.55!important;filter:none!important;box-shadow:none!important}.admin-modal-card .danger-soft-button,.admin-redesign-shell .danger-soft-button{color:#fff1f2!important;background:linear-gradient(135deg,#b91c1cf0,#ef4444d1)!important;border-color:#f8717159!important}.file-upload-card{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto;align-items:end}.file-upload-card label{margin:0}.file-upload-card button{white-space:nowrap;grid-column:auto;min-height:44px}.file-browser-header{margin-bottom:10px}.file-browser-header .muted{margin:0}.file-tile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.file-tile-main{min-width:0}.file-tile-main strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-delete-cross{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717140;border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:950;line-height:1;display:grid}.file-delete-cross:hover{color:#fee2e2;filter:none;background:#b91c1c6b;border-color:#f871718c}.file-delete-confirm{background:#7f1d1d29;border:1px solid #f871713d;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.file-delete-confirm span{color:#fecaca;font-size:13px;font-weight:900}.file-delete-confirm div{flex-wrap:wrap;gap:8px;display:flex}.file-delete-confirm button{padding:8px 12px!important;font-size:12px!important}@media (height<=760px) and (width>=901px){.admin-redesign-main{padding-top:34px!important}.admin-hero-header{margin-bottom:24px!important}.admin-hero-header h1{font-size:clamp(23px,3.2vw,36px)!important}.earnings-chart-frame svg{max-height:185px!important}.primary-dashboard-button{min-height:72px!important}}@media (width<=900px){.admin-hero-header .logout-text-button{transform:none!important}.file-upload-card{grid-template-columns:1fr}.file-upload-card button{grid-column:1/-1}.file-delete-confirm{flex-direction:column;align-items:stretch}}.admin-hero-header h1{font-size:clamp(23px,3.15vw,36px)!important}@media (width>=901px){.admin-hero-header .logout-text-button{transform:translate(78px)!important}}.earnings-card-header h2{font-size:clamp(26px,3.1vw,42px)!important}.earnings-chart-frame{padding:2px!important}.earnings-chart-frame svg{max-height:170px!important}.admin-modal-title-block{flex-direction:column;gap:6px;display:flex}.admin-modal-subtitle{color:#94a3b8;font-size:13px;font-weight:850}.student-title-meta{flex-wrap:wrap;gap:8px;display:flex}.student-title-meta span{color:#cbd5e1;background:#0206175c;border:1px solid #94a3b829;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.student-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.student-list-row-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.student-list-row-shell .student-list-row{width:100%}.student-delete-cross{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717140;border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:950;line-height:1;display:grid}.student-delete-cross:hover{color:#fee2e2;filter:none;background:#b91c1c6b;border-color:#f871718c}.delete-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0206179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-confirm-card{background:linear-gradient(135deg,#0f172afa,#020617fa),#020617;border:1px solid #f871713d;border-radius:26px;width:min(420px,100%);padding:24px;box-shadow:0 30px 100px #00000080}.delete-confirm-card h3{color:#f8fafc;letter-spacing:-.05em;margin:0;font-size:30px;line-height:1}.delete-confirm-card p{color:#cbd5e1;margin:10px 0}.delete-confirm-card strong{color:#f8fafc;background:#02061775;border:1px solid #94a3b829;border-radius:16px;padding:12px;display:block}.delete-confirm-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.delete-confirm-actions button{color:#f8fafc;background:linear-gradient(135deg,#2563ebf2,#0ea5e9e0);border:1px solid #60a5fa47;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:950}.delete-confirm-actions .danger-soft-button{color:#fff1f2!important;background:linear-gradient(135deg,#b91c1cf0,#ef4444d1)!important;border-color:#f8717159!important}.custom-file-picker-label{cursor:pointer;display:block;position:relative}.custom-file-picker-text{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#0206179e;border:1px dashed #94a3b847;border-radius:16px;width:100%;padding:12px 13px;font-weight:900;display:block;overflow:hidden}.custom-file-picker-label input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:0}@media (height<=760px) and (width>=901px){.admin-redesign-main{padding-top:40px!important}.admin-hero-header{margin-bottom:30px!important}.earnings-chart-frame svg{max-height:145px!important}.primary-dashboard-button{min-height:64px!important}}.admin-redesign-main{min-height:100vh!important;padding-top:58px!important;padding-bottom:18px!important}@media (width>=901px){.admin-hero-header .logout-text-button{transform:translate(118px)!important}}.admin-main-dashboard{gap:26px!important;display:grid!important}.earnings-chart-frame svg{width:100%!important;height:245px!important;max-height:none!important}.primary-dashboard-button{min-height:92px!important;padding:20px 26px!important}.primary-dashboard-button span{font-size:clamp(30px,3.5vw,46px)!important}@media (height<=820px) and (width>=901px){.admin-redesign-main{padding-top:46px!important;padding-bottom:12px!important}.admin-hero-header{margin-bottom:30px!important}.earnings-card{padding:16px 20px 14px!important}.earnings-chart-frame{min-height:230px!important}.earnings-chart-frame svg{height:218px!important}.admin-main-dashboard{gap:20px!important}.primary-dashboard-button{min-height:82px!important}}@media (height<=720px) and (width>=901px){.admin-redesign-main{padding-top:34px!important}.admin-hero-header{margin-bottom:22px!important}.earnings-chart-frame{min-height:190px!important}.earnings-chart-frame svg{height:180px!important}.primary-dashboard-button{min-height:70px!important}}.admin-redesign-main{padding-top:56px!important;padding-bottom:10px!important}.admin-hero-header{margin-bottom:38px!important}.admin-hero-header h1{font-size:clamp(30px,3.8vw,50px)!important;line-height:1!important}@media (width>=901px){.admin-hero-header .logout-text-button{transform:translate(132px)!important}}.admin-main-dashboard{gap:30px!important}.earnings-card{padding:18px 22px 16px!important}.earnings-card-header{margin-bottom:10px!important}.earnings-card-header h2{font-size:clamp(24px,2.65vw,38px)!important;line-height:.95!important}.total-earnings-text{margin-top:8px!important}.admin-primary-actions{gap:18px!important;margin-top:6px!important}.primary-dashboard-button{min-height:: 18px!important;min-height:94px!important;margin-top:6px!important}@media (height<=820px) and (width>=901px){.admin-redesign-main{padding-top:44px!important;padding-bottom:8px!important}.admin-hero-header{margin-bottom:30px!important}.admin-hero-header h1{font-size:clamp(28px,3.5vw,44px)!important}.admin-main-dashboard{gap:24px!important}.earnings-card{padding:15px 20px 13px!important}.earnings-chart-frame{min-height:250px!important}.earnings-chart-frame svg{height:236px!important}.primary-dashboard-button{min-height:84px!important}}@media (height<=720px) and (width>=901px){.admin-redesign-main{padding-top:32px!important}.admin-hero-header{margin-bottom:22px!important}.admin-hero-header h1{font-size:clamp(26px,3.2vw,38px)!important}.admin-main-dashboard{gap:18px!important}.earnings-chart-frame{min-height:200px!important}.earnings-chart-frame svg{height:188px!important}.primary-dashboard-button{min-height:70px!important}}.earnings-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:10px!important;display:flex!important}.earnings-card-header>div:first-child{flex-direction:column!important;justify-content:flex-start!important;gap:0!important;display:flex!important}.earnings-card-header>div:first-child>p,.earnings-card-header>div:first-child>span{display:none!important}.earnings-card-header h2{margin:0!important;font-size:clamp(24px,2.65vw,38px)!important;line-height:1!important}.earnings-range-toggle{align-self:flex-start!important;margin-top:0!important}.total-earnings-text{color:#f8fafc!important;align-items:baseline!important;gap:4px!important;margin-top:8px!important;font-size:18px!important;font-weight:500!important;line-height:1.15!important;display:flex!important}.total-earnings-text strong,.total-earnings-text span,.total-earnings-text b{color:inherit!important;font-size:inherit!important;font-weight:500!important;line-height:inherit!important}.admin-hero-header .logout-text-button,.logout-text-button{z-index:100!important;position:fixed!important;top:18px!important;right:28px!important;transform:none!important}@media (width<=900px){.admin-hero-header .logout-text-button,.logout-text-button{position:static!important;transform:none!important}}.student-delete-cross,.file-delete-cross,.admin-modal-card .student-delete-cross,.admin-modal-card .file-delete-cross{color:#fecaca!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;filter:none!important;background:#7f1d1d47!important;border:1px solid #f8717140!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:grid!important}.student-delete-cross:hover,.file-delete-cross:hover,.admin-modal-card .student-delete-cross:hover,.admin-modal-card .file-delete-cross:hover{color:#fee2e2!important;box-shadow:none!important;filter:none!important;background:#b91c1c6b!important;border-color:#f871718c!important}.student-delete-cross:disabled,.file-delete-cross:disabled,.admin-modal-card .student-delete-cross:disabled,.admin-modal-card .file-delete-cross:disabled{cursor:not-allowed!important;opacity:.55!important}.earnings-chart-frame{min-height:330px!important;padding:8px 8px 4px!important}.earnings-chart-frame svg{height:315px!important;max-height:none!important}.total-earnings-text{gap:5px!important;margin-top:14px!important;font-size:18px!important;font-weight:500!important}.total-earnings-text strong,.total-earnings-text b{font-size:inherit!important;font-weight:950!important}.total-earnings-text span{font-size:inherit!important;font-weight:500!important}.admin-modal-card .file-delete-cross.student-delete-cross,.file-delete-cross.student-delete-cross,.student-delete-cross.file-delete-cross{color:#fecaca!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;filter:none!important;background:#7f1d1d47!important;border:1px solid #f8717140!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:grid!important}.admin-modal-card .file-delete-cross.student-delete-cross:hover,.file-delete-cross.student-delete-cross:hover,.student-delete-cross.file-delete-cross:hover{color:#fee2e2!important;box-shadow:none!important;filter:none!important;background:#b91c1c6b!important;border-color:#f871718c!important}.library-title-inline{align-items:baseline!important;gap:7px!important;margin:0!important;display:flex!important}.library-title-inline span{color:#94a3b8!important;letter-spacing:normal!important;font-size:14px!important;font-weight:850!important}@media (height<=820px) and (width>=901px){.earnings-chart-frame{min-height:280px!important}.earnings-chart-frame svg{height:266px!important}}@media (height<=720px) and (width>=901px){.earnings-chart-frame{min-height:220px!important}.earnings-chart-frame svg{height:208px!important}}.student-detail-grid,.student-modules-section>.muted,.student-detail-panel>.muted{display:none!important}.empty-state p,.empty-state-card p,.empty-state-message{color:#94a3b8!important}.empty-state p:only-child,.empty-state-card p:only-child{letter-spacing:-.04em!important;font-size:26px!important;font-weight:900!important}.student-modules-section .empty-state,.student-modules-section .empty-state-card{background:#0206173d!important;border:1px dashed #94a3b82e!important;border-radius:18px!important;min-height:68px!important}.student-module-empty-section,.student-module-even-empty,.student-module-clean-section{gap:12px!important;margin:0!important;display:grid!important}.student-module-empty-section>*,.student-module-even-empty>*,.student-module-clean-section>*{margin-top:0!important;margin-bottom:0!important}.student-module-empty-section h3,.student-module-even-empty h3,.student-module-clean-section h3{margin:0!important;line-height:1.05!important}.student-module-empty-section>p,.student-module-even-empty>p,.student-module-clean-section>p{color:#94a3b8!important;background:#0206173d!important;border:1px dashed #94a3b82e!important;border-radius:18px!important;place-items:center!important;min-height:68px!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:900!important;line-height:1!important;display:grid!important}.student-module-empty-section [class*=empty],.student-module-even-empty [class*=empty],.student-module-clean-section [class*=empty],.student-module-empty-section .empty-state,.student-module-even-empty .empty-state,.student-module-clean-section .empty-state,.student-module-empty-section .empty-state-card,.student-module-even-empty .empty-state-card,.student-module-clean-section .empty-state-card{background:#0206173d!important;border:1px dashed #94a3b82e!important;border-radius:18px!important;place-items:center!important;min-height:68px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.student-module-empty-section [class*=empty]>*,.student-module-even-empty [class*=empty]>*,.student-module-clean-section [class*=empty]>*,.student-module-empty-section .empty-state>*,.student-module-even-empty .empty-state>*,.student-module-clean-section .empty-state>*,.student-module-empty-section .empty-state-card>*,.student-module-even-empty .empty-state-card>*,.student-module-clean-section .empty-state-card>*{display:none!important}.student-module-empty-section [class*=empty]:before,.student-module-even-empty [class*=empty]:before,.student-module-clean-section [class*=empty]:before,.student-module-empty-section .empty-state:before,.student-module-even-empty .empty-state:before,.student-module-clean-section .empty-state:before,.student-module-empty-section .empty-state-card:before,.student-module-even-empty .empty-state-card:before,.student-module-clean-section .empty-state-card:before{content:"-"!important;color:#94a3b8!important;font-size:26px!important;font-weight:900!important;line-height:1!important}.admin-modal-title-block:has(.student-title-meta) h2{margin:0!important}.admin-modal-title-block:has(.student-title-meta) .admin-modal-subtitle{margin:0!important}@media (width<=760px){.student-module-header,.student-module-header-no-price{grid-template-columns:minmax(0,1fr) auto!important}.student-module-header .module-price-chip,.student-module-header .module-lock-chip,.student-module-header .student-module-main,.student-module-header-no-price .module-lock-chip,.student-module-header-no-price .student-module-main{grid-column:1!important;justify-self:start!important;margin-left:16px!important}.student-module-header>.file-delete-cross.student-delete-cross,.student-module-header-no-price>.file-delete-cross.student-delete-cross{grid-area:1/2!important}.student-list-identity-inline{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}}.admin-modal-title-block:has(.student-title-meta){flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;display:flex!important}.admin-modal-title-block:has(.student-title-meta) h2{margin:0!important}.admin-modal-title-block:has(.student-title-meta) .admin-modal-subtitle{margin:0!important}.student-title-meta{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.student-list-identity-inline strong{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;overflow:hidden!important}.student-list-identity-inline span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#94a3b8!important;flex:0 auto!important;min-width:0!important;font-size:13px!important;font-weight:700!important;overflow:hidden!important}.student-list-row .student-list-identity-inline p{display:none!important}@media (width<=760px){.student-module-header,.student-module-header-no-price{grid-template-columns:minmax(0,1fr) auto!important}.student-module-header .module-price-chip,.student-module-header .module-lock-chip,.student-module-header .student-module-main,.student-module-header-no-price .module-lock-chip,.student-module-header-no-price .student-module-main{grid-column:1!important;justify-self:start!important;margin-left:16px!important}.student-module-header>.file-delete-cross.student-delete-cross,.student-module-header-no-price>.file-delete-cross.student-delete-cross{grid-area:1/2!important}.student-list-identity-inline{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}}.student-module-header{grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:10px!important;padding-right:16px!important;display:grid!important}.student-module-header-no-price{grid-template-columns:minmax(0,1fr) auto auto!important}.student-module-header .student-module-main{grid-column:1!important;justify-content:flex-start!important;min-width:0!important;padding:14px 0 14px 16px!important}.student-module-header .module-price-chip{grid-column:2!important}.student-module-header .module-lock-chip{grid-column:3!important}.student-module-header-no-price .module-lock-chip{grid-column:2!important}.student-module-header>.student-delete-cross,.student-module-header>.file-delete-cross{grid-column:4!important;place-self:center end!important;margin:0!important}.student-module-header-no-price>.student-delete-cross,.student-module-header-no-price>.file-delete-cross{grid-column:3!important}.student-module-title-line,.student-module-title-line strong,.student-module-main strong,.student-module-main .student-module-title-line{color:#f8fafc!important;font-size:13px!important;font-weight:500!important;line-height:1.15!important}.student-module-title-line{align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}.student-module-title-line span,.student-module-main strong span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.student-module-title-line em,.student-module-main strong em{color:#94a3b8!important;white-space:nowrap!important;font-size:12px!important;font-style:normal!important;font-weight:500!important}.student-module-header .module-price-chip,.student-module-header .module-lock-chip{white-space:nowrap!important;min-height:28px!important;box-shadow:none!important;color:#94a3b8!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:650!important;line-height:1!important}.student-module-header .module-price-chip:hover,.student-module-header .module-lock-chip:hover{color:#e2e8f0!important;box-shadow:none!important;filter:none!important;text-underline-offset:4px!important;background:0 0!important;text-decoration:underline!important}.student-module-header .module-price-chip:disabled,.student-module-header .module-lock-chip:disabled{opacity:.45!important;cursor:not-allowed!important;text-decoration:none!important}.student-module-header>.student-delete-cross,.student-module-header>.file-delete-cross{color:#0000!important;text-indent:0!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;filter:none!important;background:#7f1d1d47!important;border:1px solid #f8717140!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;position:relative!important;transform:none!important}.student-module-header>.student-delete-cross:before,.student-module-header>.file-delete-cross:before{content:"x"!important;color:#fecaca!important;place-items:center!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important;transform:translateY(-.5px)!important}.student-module-header>.student-delete-cross:hover,.student-module-header>.file-delete-cross:hover{background:#b91c1c6b!important;border-color:#f871718c!important}.student-module-header>.student-delete-cross:hover:before,.student-module-header>.file-delete-cross:hover:before{color:#fee2e2!important}.admin-modal-left-actions{flex:auto!important;min-width:0!important}.admin-modal-title-block{flex-flow:wrap!important;align-items:center!important;gap:8px 12px!important;min-width:0!important;display:flex!important}.admin-modal-title-block h2,.admin-modal-subtitle{margin:0!important}.student-title-meta{flex-flow:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.student-list-identity-inline{align-items:baseline!important;gap:6px!important;min-width:0!important;display:flex!important}.student-list-identity-inline strong,.student-list-identity-inline span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.student-list-identity-inline span{color:#94a3b8!important;font-size:13px!important;font-weight:700!important}.admin-modal-card,.admin-modal-body,.modal-stack,.student-list-panel,.compact-list,.file-list-panel,.library-list,.video-list,.file-grid,.admin-redesign-shell,.admin-page,body{scrollbar-width:thin!important;scrollbar-color:#94a3b880 #0f172a47!important}.admin-modal-card::-webkit-scrollbar{width:10px!important;height:10px!important}.admin-modal-body::-webkit-scrollbar{width:10px!important;height:10px!important}.modal-stack::-webkit-scrollbar{width:10px!important;height:10px!important}.student-list-panel::-webkit-scrollbar{width:10px!important;height:10px!important}.compact-list::-webkit-scrollbar{width:10px!important;height:10px!important}.file-list-panel::-webkit-scrollbar{width:10px!important;height:10px!important}.library-list::-webkit-scrollbar{width:10px!important;height:10px!important}.video-list::-webkit-scrollbar{width:10px!important;height:10px!important}.file-grid::-webkit-scrollbar{width:10px!important;height:10px!important}.admin-redesign-shell::-webkit-scrollbar{width:10px!important;height:10px!important}.admin-page::-webkit-scrollbar{width:10px!important;height:10px!important}body::-webkit-scrollbar{width:10px!important;height:10px!important}.admin-modal-card::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.admin-modal-body::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.modal-stack::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.student-list-panel::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.compact-list::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.file-list-panel::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.library-list::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.video-list::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.file-grid::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.admin-redesign-shell::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.admin-page::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}body::-webkit-scrollbar-track{background:#0f172a52!important;border-radius:999px!important}.admin-modal-card::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.admin-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.modal-stack::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.student-list-panel::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.compact-list::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.file-list-panel::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.library-list::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.video-list::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.file-grid::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.admin-redesign-shell::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.admin-page::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}body::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b894,#47556994)!important;border:2px solid #0f172aa6!important;border-radius:999px!important}.admin-modal-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.admin-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.modal-stack::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.student-list-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.compact-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.file-list-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.library-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.video-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.file-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.admin-redesign-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}.admin-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1c2,#64748bc2)!important}@media (width<=760px){.student-module-header,.student-module-header-no-price{grid-template-columns:minmax(0,1fr) auto!important}.student-module-header .student-module-main,.student-module-header-no-price .student-module-main{grid-area:1/1!important}.student-module-header .module-price-chip,.student-module-header .module-lock-chip,.student-module-header-no-price .module-lock-chip{grid-column:1!important;justify-self:start!important;margin-left:16px!important}.student-module-header>.student-delete-cross,.student-module-header>.file-delete-cross,.student-module-header-no-price>.student-delete-cross,.student-module-header-no-price>.file-delete-cross{grid-area:1/2!important}.student-list-identity-inline{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}}html body .admin-modal-card .student-module-card .student-module-header{grid-template-columns:fit-content(58%) max-content max-content minmax(12px,1fr) 32px!important;align-items:center!important;gap:10px!important;padding-right:16px!important;display:grid!important}html body .admin-modal-card .student-module-card .student-module-header.student-module-header-no-price{grid-template-columns:fit-content(64%) max-content minmax(12px,1fr) 32px!important}html body .admin-modal-card .student-module-card .student-module-header>button.student-module-main{width:auto!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;filter:none!important;background:0 0!important;grid-column:1!important;padding:14px 0 14px 16px!important}html body .admin-modal-card .student-module-card .student-module-title-line,html body .admin-modal-card .student-module-card .student-module-title-line span,html body .admin-modal-card .student-module-card .student-module-main strong{font-size:13px!important;font-weight:500!important;line-height:1.15!important}html body .admin-modal-card .student-module-card .student-module-title-line{align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}html body .admin-modal-card .student-module-card .student-module-title-line span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body .admin-modal-card .student-module-card .student-module-title-line em{color:#94a3b8!important;white-space:nowrap!important;flex:none!important;font-size:12px!important;font-style:normal!important;font-weight:500!important}html body .admin-modal-card .student-module-card .student-module-header>button.module-price-chip{grid-column:2!important}html body .admin-modal-card .student-module-card .student-module-header>button.module-lock-chip{grid-column:3!important}html body .admin-modal-card .student-module-card .student-module-header.student-module-header-no-price>button.module-lock-chip{grid-column:2!important}html body .admin-modal-card .student-module-card .student-module-header>button.module-price-chip,html body .admin-modal-card .student-module-card .student-module-header>button.module-lock-chip{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;color:#94a3b8!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:12px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important;transform:none!important}html body .admin-modal-card .student-module-card .student-module-header>button.module-price-chip:hover,html body .admin-modal-card .student-module-card .student-module-header>button.module-lock-chip:hover{box-shadow:none!important;filter:none!important;color:#e2e8f0!important;text-underline-offset:4px!important;background:0 0!important;text-decoration:underline!important}html body .admin-modal-card .student-module-card .student-module-header>button.module-price-chip:disabled,html body .admin-modal-card .student-module-card .student-module-header>button.module-lock-chip:disabled{opacity:.45!important;cursor:not-allowed!important;text-decoration:none!important}html body .admin-modal-card .student-module-card .student-module-header>button.file-delete-cross.student-delete-cross,html body .admin-modal-card .student-module-card .student-module-header>button.student-delete-cross.file-delete-cross,html body .admin-modal-card .student-module-card .student-module-header>button.module-delete-cross{color:#fecaca!important;letter-spacing:0!important;text-align:center!important;text-indent:0!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;filter:none!important;background:#7f1d1d47!important;border:1px solid #f8717140!important;border-radius:999px!important;grid-column:5!important;place-self:center end!important;place-items:center!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:grid!important;transform:none!important}html body .admin-modal-card .student-module-card .student-module-header.student-module-header-no-price>button.file-delete-cross.student-delete-cross,html body .admin-modal-card .student-module-card .student-module-header.student-module-header-no-price>button.student-delete-cross.file-delete-cross,html body .admin-modal-card .student-module-card .student-module-header.student-module-header-no-price>button.module-delete-cross{grid-column:4!important}html body .admin-modal-card .student-module-card .student-module-header>button.file-delete-cross.student-delete-cross:hover,html body .admin-modal-card .student-module-card .student-module-header>button.student-delete-cross.file-delete-cross:hover,html body .admin-modal-card .student-module-card .student-module-header>button.module-delete-cross:hover{color:#fee2e2!important;filter:none!important;background:#b91c1c6b!important;border-color:#f871718c!important}@media (width<=760px){html body .admin-modal-card .student-module-card .student-module-header,html body .admin-modal-card .student-module-card .student-module-header.student-module-header-no-price{grid-template-columns:minmax(0,1fr) 32px!important}html body .admin-modal-card .student-module-card .student-module-header>button.student-module-main{grid-area:1/1!important}html body .admin-modal-card .student-module-card .student-module-header>button.module-price-chip,html body .admin-modal-card .student-module-card .student-module-header>button.module-lock-chip{grid-column:1!important;justify-self:start!important;margin-left:16px!important}html body .admin-modal-card .student-module-card .student-module-header>button.file-delete-cross.student-delete-cross,html body .admin-modal-card .student-module-card .student-module-header>button.student-delete-cross.file-delete-cross,html body .admin-modal-card .student-module-card .student-module-header>button.module-delete-cross{grid-area:1/2!important}}html body .admin-modal-card .student-module-card .student-module-header>button.file-delete-cross.student-delete-cross,html body .admin-modal-card .student-module-card .student-module-header>button.student-delete-cross.file-delete-cross,html body .admin-modal-card .student-module-card .student-module-header>button.module-delete-cross{color:#0000!important;text-indent:0!important;letter-spacing:0!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}html body .admin-modal-card .student-module-card .student-module-header>button.file-delete-cross.student-delete-cross:before,html body .admin-modal-card .student-module-card .student-module-header>button.student-delete-cross.file-delete-cross:before,html body .admin-modal-card .student-module-card .student-module-header>button.module-delete-cross:before{content:none!important;display:none!important}html body .admin-modal-card .student-module-card .student-module-header>button.file-delete-cross.student-delete-cross:after,html body .admin-modal-card .student-module-card .student-module-header>button.student-delete-cross.file-delete-cross:after,html body .admin-modal-card .student-module-card .student-module-header>button.module-delete-cross:after{content:"x"!important;color:#fecaca!important;text-align:center!important;pointer-events:none!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-52%)!important}html body .admin-modal-card .student-module-card .student-module-header>button.file-delete-cross.student-delete-cross:hover:after,html body .admin-modal-card .student-module-card .student-module-header>button.student-delete-cross.file-delete-cross:hover:after,html body .admin-modal-card .student-module-card .student-module-header>button.module-delete-cross:hover:after{color:#fee2e2!important}html body .admin-modal-card .student-module-card .student-module-header button.module-price-chip,html body .admin-modal-card .student-module-card .student-module-header button.module-lock-chip{all:unset!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;color:#94a3b8e6!important;cursor:pointer!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 2px!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body .admin-modal-card .student-module-card .student-module-header button.module-price-chip:hover,html body .admin-modal-card .student-module-card .student-module-header button.module-lock-chip:hover{color:#e2e8f0!important;box-shadow:none!important;filter:none!important;text-underline-offset:4px!important;background:0 0!important;text-decoration:underline!important;text-decoration-thickness:1px!important;transform:none!important}html body .admin-modal-card .student-module-card .student-module-header button.module-price-chip:focus-visible,html body .admin-modal-card .student-module-card .student-module-header button.module-lock-chip:focus-visible{outline-offset:4px!important;border-radius:4px!important;outline:1px solid #94a3b873!important}html body .admin-modal-card .student-module-card .student-module-header button.module-price-chip:disabled,html body .admin-modal-card .student-module-card .student-module-header button.module-lock-chip:disabled{cursor:not-allowed!important;opacity:.45!important;color:#94a3b88c!important;text-decoration:none!important}html body .admin-modal-card .student-module-card .module-row-clean{grid-template-columns:minmax(0,1fr) max-content max-content 32px!important;align-items:center!important;gap:12px!important;padding:14px 20px!important;display:grid!important}html body .admin-modal-card .student-module-card .module-row-clean-no-price{grid-template-columns:minmax(0,1fr) max-content 32px!important}html body .admin-modal-card .student-module-card .module-row-clean>.student-module-main{width:100%!important;min-width:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;grid-column:1!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}html body .admin-modal-card .student-module-card .student-module-title-line{align-items:baseline!important;gap:8px!important;min-width:0!important;line-height:1.15!important;display:flex!important}html body .admin-modal-card .student-module-card .student-module-name{text-overflow:ellipsis!important;white-space:nowrap!important;color:#f8fafc!important;min-width:0!important;font-size:15px!important;font-weight:500!important;overflow:hidden!important}html body .admin-modal-card .student-module-card .student-module-price{color:#94a3b8!important;white-space:nowrap!important;flex:none!important;font-size:13px!important;font-style:normal!important;font-weight:500!important}html body .admin-modal-card .student-module-card .module-row-clean>button.module-price-chip,html body .admin-modal-card .student-module-card .module-row-clean>button.module-lock-chip{all:unset!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;color:#94a3b8e6!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body .admin-modal-card .student-module-card .module-row-clean>button.module-price-chip:hover,html body .admin-modal-card .student-module-card .module-row-clean>button.module-lock-chip:hover{color:#e2e8f0!important;text-underline-offset:4px!important;text-decoration:underline!important}html body .admin-modal-card .student-module-card .module-row-clean>button.module-price-chip:disabled,html body .admin-modal-card .student-module-card .module-row-clean>button.module-lock-chip:disabled{cursor:not-allowed!important;opacity:.45!important;text-decoration:none!important}html body .admin-modal-card .student-module-card .module-row-clean>.module-delete-cross{place-self:center end!important}@media (width<=760px){html body .admin-modal-card .student-module-card .module-row-clean,html body .admin-modal-card .student-module-card .module-row-clean-no-price{grid-template-columns:minmax(0,1fr) 32px!important}html body .admin-modal-card .student-module-card .module-row-clean>.student-module-main{grid-area:1/1!important}html body .admin-modal-card .student-module-card .module-row-clean>button.module-price-chip,html body .admin-modal-card .student-module-card .module-row-clean>button.module-lock-chip{grid-column:1!important;justify-self:start!important}html body .admin-modal-card .student-module-card .module-row-clean>.module-delete-cross{grid-area:1/2!important}}html body .student-module-card .student-module-name,html body .student-module-card .student-module-title-line .student-module-name,html body .admin-modal-card .student-module-card .student-module-name{color:#f8fafc!important;font-size:16px!important;font-weight:500!important;line-height:1.15!important}html body .student-module-card .student-module-price,html body .student-module-card .student-module-title-line .student-module-price,html body .admin-modal-card .student-module-card .student-module-price{color:#94a3b8!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.15!important}html body button.module-price-chip,html body button.module-lock-chip,html body .admin-modal-card button.module-price-chip,html body .admin-modal-card button.module-lock-chip,html body .student-module-card button.module-price-chip,html body .student-module-card button.module-lock-chip,html body .student-module-header button.module-price-chip,html body .student-module-header button.module-lock-chip,html body .module-row-clean button.module-price-chip,html body .module-row-clean button.module-lock-chip{appearance:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;filter:none!important;color:#94a3b8f2!important;cursor:pointer!important;letter-spacing:0!important;text-align:left!important;text-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.15!important;text-decoration:none!important;display:inline!important;transform:none!important}html body button.module-price-chip:hover,html body button.module-lock-chip:hover,html body .admin-modal-card button.module-price-chip:hover,html body .admin-modal-card button.module-lock-chip:hover,html body .student-module-card button.module-price-chip:hover,html body .student-module-card button.module-lock-chip:hover,html body .student-module-header button.module-price-chip:hover,html body .student-module-header button.module-lock-chip:hover,html body .module-row-clean button.module-price-chip:hover,html body .module-row-clean button.module-lock-chip:hover{box-shadow:none!important;filter:none!important;color:#e2e8f0!important;text-underline-offset:4px!important;background:0 0!important;text-decoration:underline!important;text-decoration-thickness:1px!important}html body button.module-price-chip:disabled,html body button.module-lock-chip:disabled,html body .admin-modal-card button.module-price-chip:disabled,html body .admin-modal-card button.module-lock-chip:disabled,html body .student-module-card button.module-price-chip:disabled,html body .student-module-card button.module-lock-chip:disabled{opacity:.45!important;cursor:not-allowed!important;color:#94a3b88c!important;text-decoration:none!important}html body .admin-modal-card .student-module-card .student-module-main .student-module-title-line>.student-module-name{color:#f8fafc!important;font-size:17px!important;font-weight:500!important;line-height:1.15!important}html body .admin-modal-card .student-module-card .student-module-main .student-module-title-line>.student-module-price{color:#94a3b8!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:1.15!important}html body .admin-modal-card .student-module-card .module-row-clean>button.module-price-chip,html body .admin-modal-card .student-module-card .module-row-clean>button.module-lock-chip,html body .admin-modal-card .student-module-header>button.module-price-chip,html body .admin-modal-card .student-module-header>button.module-lock-chip{appearance:none!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;filter:none!important;color:#94a3b8f2!important;cursor:pointer!important;letter-spacing:0!important;text-align:left!important;text-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.15!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body .admin-modal-card .student-module-card .module-row-clean>button.module-price-chip:hover,html body .admin-modal-card .student-module-card .module-row-clean>button.module-lock-chip:hover,html body .admin-modal-card .student-module-header>button.module-price-chip:hover,html body .admin-modal-card .student-module-header>button.module-lock-chip:hover{color:#e2e8f0!important;text-underline-offset:4px!important;box-shadow:none!important;filter:none!important;background:0 0!important;text-decoration:underline!important;text-decoration-thickness:1px!important}html body .admin-modal-card .student-module-card .module-row-clean>button.module-price-chip:disabled,html body .admin-modal-card .student-module-card .module-row-clean>button.module-lock-chip:disabled,html body .admin-modal-card .student-module-header>button.module-price-chip:disabled,html body .admin-modal-card .student-module-header>button.module-lock-chip:disabled{opacity:.45!important;cursor:not-allowed!important;text-decoration:none!important}html body .admin-modal-card .student-module-card .student-module-header,html body .admin-modal-card .student-module-card .module-row-clean{grid-template-columns:minmax(0,1fr) max-content max-content 32px!important;align-items:center!important;column-gap:12px!important;display:grid!important}html body .admin-modal-card .student-module-card .student-module-header-no-price,html body .admin-modal-card .student-module-card .module-row-clean-no-price{grid-template-columns:minmax(0,1fr) max-content 32px!important}html body .admin-modal-card .student-module-card .student-module-header>.student-module-main,html body .admin-modal-card .student-module-card .module-row-clean>.student-module-main{grid-column:1!important}html body .admin-modal-card .student-module-card .student-module-header>button.module-price-chip,html body .admin-modal-card .student-module-card .module-row-clean>button.module-price-chip{grid-column:2!important;justify-self:end!important}html body .admin-modal-card .student-module-card .student-module-header>button.module-lock-chip,html body .admin-modal-card .student-module-card .module-row-clean>button.module-lock-chip{grid-column:3!important;justify-self:end!important}html body .admin-modal-card .student-module-card .student-module-header-no-price>button.module-lock-chip,html body .admin-modal-card .student-module-card .module-row-clean-no-price>button.module-lock-chip{grid-column:2!important;justify-self:end!important}html body .admin-modal-card .student-module-card .student-module-header>button.file-delete-cross,html body .admin-modal-card .student-module-card .student-module-header>button.student-delete-cross,html body .admin-modal-card .student-module-card .student-module-header>button.module-delete-cross,html body .admin-modal-card .student-module-card .module-row-clean>button.file-delete-cross,html body .admin-modal-card .student-module-card .module-row-clean>button.student-delete-cross,html body .admin-modal-card .student-module-card .module-row-clean>button.module-delete-cross{grid-column:4!important;justify-self:end!important}html body .admin-modal-card .student-module-card .student-module-header-no-price>button.file-delete-cross,html body .admin-modal-card .student-module-card .student-module-header-no-price>button.student-delete-cross,html body .admin-modal-card .student-module-card .student-module-header-no-price>button.module-delete-cross,html body .admin-modal-card .student-module-card .module-row-clean-no-price>button.file-delete-cross,html body .admin-modal-card .student-module-card .module-row-clean-no-price>button.student-delete-cross,html body .admin-modal-card .student-module-card .module-row-clean-no-price>button.module-delete-cross{grid-column:3!important;justify-self:end!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean{grid-template-columns:minmax(0,1fr) max-content max-content 32px!important;align-items:center!important;column-gap:8px!important;padding:14px 20px 14px 46px!important;display:grid!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean-no-price{grid-template-columns:minmax(0,1fr) max-content 32px!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean>.student-module-main{grid-column:1!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean>button.module-price-chip{grid-column:2!important;justify-self:end!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean>button.module-lock-chip{grid-column:3!important;justify-self:end!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean>button.module-delete-cross{grid-column:4!important;justify-self:end!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean-no-price>button.module-lock-chip{grid-column:2!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean-no-price>button.module-delete-cross{grid-column:3!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean>button.module-price-chip,html body .admin-modal-card .student-module-card .student-module-header.module-row-clean>button.module-lock-chip{appearance:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;color:#94a3b8f2!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.15!important;text-decoration:none!important;display:inline-flex!important}html body .admin-modal-card .student-module-card .student-module-header.module-row-clean>button.module-price-chip:hover,html body .admin-modal-card .student-module-card .student-module-header.module-row-clean>button.module-lock-chip:hover{color:#e2e8f0!important;text-underline-offset:4px!important;box-shadow:none!important;background:0 0!important;text-decoration:underline!important}.access-price-editor{z-index:9999!important;background:#0f172afa!important;border:1px solid #94a3b838!important;border-radius:24px!important;gap:18px!important;width:min(440px,100vw - 32px)!important;margin:0!important;padding:24px!important;display:grid!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 30px 90px #0000008c,0 0 0 9999px #020617ad!important}.access-price-editor label{color:#cbd5e1!important;gap:10px!important;font-size:13px!important;font-weight:850!important;display:grid!important}.access-price-editor input{box-sizing:border-box!important;color:#f8fafc!important;background:#0206178c!important;border:1px solid #94a3b838!important;border-radius:16px!important;outline:none!important;width:100%!important;padding:14px 16px!important;font-size:16px!important;font-weight:850!important}.access-price-editor input:focus{border-color:#60a5fa8c!important;box-shadow:0 0 0 4px #2563eb29!important}.access-price-editor .mini-action-row{justify-content:flex-end!important;gap:10px!important;margin:0!important;display:flex!important}html body .admin-modal-card .student-module-card>.student-module-header.module-row-clean{padding:14px 20px 14px 24px!important}html body .admin-modal-card .student-module-card>.student-module-header.module-row-clean>.student-module-main{text-align:left!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}html body .admin-modal-card .student-module-card>.student-module-header.module-row-clean>.student-module-main>.student-module-title-line{margin:0!important;padding:0!important;position:static!important;left:auto!important;transform:none!important}html body .admin-modal-card .modal-stack>section.modal-section-card.student-module-empty-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}html body .admin-modal-card .modal-stack{gap:26px!important}html body .admin-modal-card .modal-stack>section.student-module-empty-section:first-of-type{margin-top:22px!important}html body .admin-modal-card .modal-stack>section.student-module-empty-section+section.student-module-empty-section{margin-top:18px!important}.admin-modal-right-actions{flex:none!important;align-items:center!important;gap:18px!important;display:flex!important}.admin-modal-header-action{white-space:nowrap!important;min-height:44px!important;padding:10px 18px!important}@media (width<=700px){.admin-modal-right-actions{gap:10px!important}.admin-modal-header-action{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}}html body .admin-modal-card section.student-module-empty-section>p.muted{min-height:44px!important;box-shadow:none!important;color:#0000!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;min-height:44px!important;margin:4px 0 0!important;padding:6px 0!important;font-size:0!important;font-weight:800!important;line-height:1!important;display:flex!important}html body .admin-modal-card form.file-upload-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .admin-modal-card button.file-preview-trigger{appearance:none!important;color:#bfdbfe!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;filter:none!important;cursor:pointer!important;background:#60a5fa2e!important;border:0!important;border-radius:14px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:1!important;display:grid!important}html body .admin-modal-card button.file-preview-trigger:hover{color:#dbeafe!important;filter:none!important;background:#60a5fa47!important;transform:none!important}.file-preview-backdrop{z-index:10050!important}.file-preview-card{grid-template-rows:auto minmax(0,1fr) auto!important;gap:18px!important;width:min(980px,100vw - 40px)!important;max-width:980px!important;max-height:calc(100vh - 40px)!important;padding:22px!important;display:grid!important;overflow:hidden!important}.file-preview-header{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.file-preview-header p{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 4px!important;font-size:12px!important;font-weight:800!important}.file-preview-header h3{margin:0!important}.file-preview-stage{background:#020617b8!important;border:1px solid #94a3b82e!important;border-radius:18px!important;place-items:center!important;min-height:360px!important;max-height:70vh!important;display:grid!important;overflow:hidden!important}.file-preview-stage video{background:#000!important;width:100%!important;max-width:100%!important;max-height:70vh!important;display:block!important}.file-preview-stage iframe{background:#fff!important;border:0!important;width:100%!important;height:min(70vh,760px)!important;min-height:500px!important;display:block!important}.file-preview-actions{align-items:center!important}.file-preview-download-button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border:1px solid #60a5fa73!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:10px 18px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.file-preview-download-button:hover{filter:brightness(1.08)!important}@media (width<=700px){.file-preview-card{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:16px!important}.file-preview-stage{min-height:260px!important}.file-preview-stage iframe{min-height:420px!important}}.student-module-popup-backdrop{z-index:120!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#02061794!important;padding:20px!important}.student-module-popup-card{background:#0f172a!important;border-color:#60a5fa4d!important;border-radius:26px!important;width:min(940px,100vw - 40px)!important;max-width:940px!important;max-height:calc(100vh - 40px)!important;overflow:hidden!important;box-shadow:0 34px 120px #0000009e!important}.student-module-popup-header{flex:none!important}.student-module-popup-header .admin-modal-title-block h2{font-size:clamp(25px,3vw,38px)!important}.student-module-popup-body{min-height:0!important;overflow-y:auto!important}@media (width<=700px){.student-module-popup-backdrop{padding:10px!important}.student-module-popup-card{border-radius:20px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}}.student-module-compact-card{border-radius:22px!important;width:min(1180px,100vw - 40px)!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:24px!important;overflow:visible!important}.student-module-compact-card .student-module-popup-header{display:none!important}.student-module-compact-card .student-module-popup-body{padding:0!important;overflow:visible!important}.student-module-compact-row{grid-template-columns:auto minmax(280px,1fr) auto auto auto!important;align-items:center!important;gap:14px!important;display:grid!important}.student-module-compact-row h2{color:#f8fafc!important;white-space:nowrap!important;margin:0!important;font-size:20px!important;font-weight:850!important;line-height:1.2!important}.saved-module-dropdown{min-width:0!important;position:relative!important}html body .admin-modal-card button.saved-module-dropdown-trigger{color:#e2e8f0!important;width:100%!important;min-height:48px!important;box-shadow:none!important;filter:none!important;text-align:left!important;background:#02061794!important;border:1px solid #94a3b83d!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 14px!important;display:flex!important}.saved-module-dropdown-trigger>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.saved-module-dropdown-arrow{color:#94a3b8!important;flex:none!important}.saved-module-dropdown-menu{z-index:250!important;background:#0b1224!important;border:1px solid #60a5fa47!important;border-radius:16px!important;width:min(620px,100vw - 60px)!important;max-height:340px!important;padding:8px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;overflow-y:auto!important;box-shadow:0 24px 70px #00000094!important}.saved-module-dropdown-option{border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:6px 8px!important;display:grid!important}.saved-module-dropdown-option:hover,.saved-module-dropdown-option.is-selected{background:#2563eb24!important}html body .admin-modal-card button.saved-module-option-main{color:#f8fafc!important;min-width:0!important;box-shadow:none!important;filter:none!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:8px!important;display:flex!important}.saved-module-option-main span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:850!important;overflow:hidden!important}.saved-module-option-main span:last-child{color:#94a3b8!important;flex:none!important}html body .admin-modal-card button.saved-module-edit-link{color:#60a5fa!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;padding:6px 4px!important;font-size:13px!important;font-weight:850!important}html body .admin-modal-card button.saved-module-edit-link:hover{color:#bfdbfe!important;text-decoration:underline!important}.saved-module-dropdown-empty{color:#94a3b8!important;text-align:center!important;padding:14px!important}@media (width<=1000px){.student-module-compact-card{position:relative!important}.student-module-compact-row{grid-template-columns:minmax(0,1fr) auto!important}.student-module-compact-row h2,.saved-module-dropdown{grid-column:1/-1!important}.student-module-compact-row h2{white-space:normal!important;padding-right:40px!important}.student-module-compact-close{position:absolute!important;top:14px!important;right:14px!important}}@media (width<=600px){.student-module-compact-card{width:calc(100vw - 20px)!important;padding:20px!important}.student-module-compact-row{flex-direction:column!important;align-items:stretch!important;display:flex!important}.saved-module-dropdown-menu{width:100%!important}}html body .student-module-compact-card button.saved-module-dropdown-trigger{color:#e2e8f0!important;box-shadow:none!important;filter:none!important;background:#080f20!important;border:1px solid #94a3b847!important}html body .student-module-compact-card button.saved-module-dropdown-trigger:hover{filter:none!important;background:#0b1428!important;border-color:#60a5fa7a!important;transform:none!important}html body .student-module-compact-card .saved-module-dropdown-option{background:0 0!important;border:0!important}html body .student-module-compact-card button.saved-module-option-main,html body .student-module-compact-card button.saved-module-option-main:hover,html body .student-module-compact-card button.saved-module-option-main:focus{color:#f1f5f9!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}html body .student-module-compact-card button.saved-module-edit-link,html body .student-module-compact-card button.saved-module-edit-link:hover,html body .student-module-compact-card button.saved-module-edit-link:focus{color:#aebbd0!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px!important;font-size:14px!important;font-weight:700!important;transform:none!important}html body .student-module-compact-card button.saved-module-edit-link:hover{color:#fff!important;text-decoration:underline!important}html body .admin-delete-confirm-backdrop,html body .delete-confirm-backdrop.admin-delete-confirm-backdrop{z-index:100000!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020617c7!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}html body .admin-modal-card.student-module-compact-card button.saved-module-dropdown-trigger{appearance:none!important;color:#e2e8f0!important;box-shadow:none!important;filter:none!important;background:#0a1122!important;border:1px solid #94a3b84d!important;border-radius:14px!important;transform:none!important}html body .admin-modal-card.student-module-compact-card button.saved-module-dropdown-trigger:hover,html body .admin-modal-card.student-module-compact-card button.saved-module-dropdown-trigger:focus{color:#f8fafc!important;box-shadow:none!important;filter:none!important;background:#0d162b!important;border-color:#94a3b88c!important;transform:none!important}html body .student-module-compact-card .saved-module-dropdown-menu{background:#0d1528!important;border:1px solid #94a3b83d!important}html body .student-module-compact-card .saved-module-dropdown-option{background:0 0!important;border:0!important;border-radius:10px!important}html body .student-module-compact-card .saved-module-dropdown-option:hover,html body .student-module-compact-card .saved-module-dropdown-option.is-selected{background:#94a3b81a!important}html body .admin-modal-card.student-module-compact-card button.saved-module-option-main,html body .admin-modal-card.student-module-compact-card button.saved-module-option-main:hover,html body .admin-modal-card.student-module-compact-card button.saved-module-option-main:focus{appearance:none!important;color:#f1f5f9!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px!important;transform:none!important}html body .student-module-compact-card .saved-module-option-main span:last-child{color:#94a3b8!important}html body .admin-modal-card.student-module-compact-card button.saved-module-edit-link,html body .admin-modal-card.student-module-compact-card button.saved-module-edit-link:focus{appearance:none!important;color:#94a3b8!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transform:none!important}html body .admin-modal-card.student-module-compact-card button.saved-module-edit-link:hover{color:#f8fafc!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;text-decoration:underline!important;transform:none!important}html body .delete-confirm-backdrop.admin-delete-confirm-backdrop{z-index:1000000!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#020617d1!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}html body .admin-delete-confirm-backdrop .delete-confirm-card{z-index:1000001!important;position:relative!important}.student-module-compact-row{grid-template-columns:auto minmax(280px,1fr) auto auto!important}html body .admin-modal-card.student-module-compact-card button.saved-module-create-link,html body .admin-modal-card.student-module-compact-card button.saved-module-create-link:focus{appearance:none!important;color:#cbd5e1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #94a3b82e!important;border-radius:0!important;margin:0 0 6px!important;padding:12px 14px 14px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;display:block!important;transform:none!important}html body .admin-modal-card.student-module-compact-card button.saved-module-create-link:hover{color:#fff!important;box-shadow:none!important;filter:none!important;background:#94a3b814!important;border-bottom-color:#94a3b84d!important;text-decoration:underline!important;transform:none!important}html body .delete-confirm-backdrop.admin-delete-confirm-backdrop{pointer-events:auto!important}html body .admin-delete-confirm-backdrop .delete-confirm-card,html body .admin-delete-confirm-backdrop .delete-confirm-actions,html body .admin-delete-confirm-backdrop button{pointer-events:auto!important;z-index:1000002!important;position:relative!important}html body .admin-modal-card.student-module-compact-card span.saved-module-create-link{appearance:none!important;color:#aebbd0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:1px solid #94a3b829!important;border-radius:0!important;margin:0 0 6px!important;padding:11px 12px 13px!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;display:block!important}html body .admin-modal-card.student-module-compact-card span.saved-module-create-link:hover,html body .admin-modal-card.student-module-compact-card span.saved-module-create-link:focus{color:#fff!important;background:0 0!important;outline:none!important;text-decoration:underline!important}html body .admin-modal-card.student-module-compact-card span.saved-module-create-link.is-disabled{color:#64748b!important;cursor:default!important;opacity:.65!important;text-decoration:none!important}html body .admin-modal-card.student-module-compact-card{border-radius:20px!important;width:min(930px,100vw - 40px)!important;max-width:930px!important;padding:18px 20px!important}html body .student-module-compact-card .student-module-compact-row h2{font-size:18px!important;line-height:1.15!important}html body .admin-modal-card.student-module-compact-card button.saved-module-dropdown-trigger{border-radius:12px!important;min-height:42px!important;padding:8px 12px!important}html body .student-module-compact-card .saved-module-dropdown-menu{width:min(500px,100vw - 60px)!important;top:calc(100% + 6px)!important}html body .student-module-compact-card .saved-module-dropdown-option{min-height:46px!important}@media (width<=1000px){html body .admin-modal-card.student-module-compact-card{width:min(700px,100vw - 30px)!important}html body .student-module-compact-card .student-module-compact-row{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=600px){html body .admin-modal-card.student-module-compact-card{width:calc(100vw - 20px)!important;padding:17px!important}}html body .admin-modal-card.student-module-compact-card{width:fit-content!important;max-width:calc(100vw - 40px)!important;padding:16px 18px!important}html body .student-module-compact-card .student-module-compact-row{grid-template-columns:max-content minmax(300px,430px) max-content max-content!important;justify-content:start!important;gap:11px!important}@media (width<=750px){html body .admin-modal-card.student-module-compact-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}html body .student-module-compact-card .student-module-compact-row{grid-template-columns:minmax(0,1fr) auto!important}}html body .admin-modal-card.student-module-create-card{border-radius:22px!important;width:min(760px,100vw - 40px)!important;max-width:760px!important;max-height:calc(100vh - 40px)!important;overflow:hidden!important}html body .student-module-create-card .student-module-popup-header{background:0 0!important;border-bottom:0!important;align-items:center!important;min-height:0!important;padding:18px 20px 4px!important}html body .student-module-create-card .admin-modal-left-actions{gap:10px!important}html body .student-module-create-card .admin-modal-title-block h2{margin:0!important;font-size:20px!important;font-weight:850!important;line-height:1.2!important}html body .student-module-create-card .student-module-popup-body{min-height:0!important;padding:10px 20px 18px!important;overflow-y:auto!important}.module-create-compact-form{gap:16px!important;display:grid!important}.module-create-compact-fields{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr)!important;gap:10px!important;padding:0!important;display:grid!important}.module-create-compact-fields input{width:100%!important;min-height:44px!important;margin:0!important}.module-create-lecture-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important;display:grid!important}.module-create-lecture-section h3{color:#f8fafc!important;margin:0!important;font-size:17px!important;font-weight:850!important}.module-create-lecture-list{gap:7px!important;max-height:360px!important;padding-right:3px!important;display:grid!important;overflow-y:auto!important}.module-create-lecture-row{background:#0f172a6b!important;border:1px solid #94a3b829!important;border-radius:12px!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 12px!important;display:grid!important}.module-create-lecture-row.is-selected{cursor:grab!important;background:#1e40af1f!important;border-color:#60a5fa61!important}.module-create-lecture-row.is-selected:active{cursor:grabbing!important}.module-create-lecture-row input{width:17px!important;height:17px!important;margin:0!important}.module-create-drag-handle{color:#94a3b8!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;font-size:17px!important;line-height:1!important}.module-create-drag-handle.is-disabled{color:#334155!important;cursor:default!important}.module-create-lecture-title{color:#e2e8f0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:750!important;overflow:hidden!important}.module-create-actions{margin-top:0!important}@media (width<=650px){html body .admin-modal-card.student-module-create-card{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.module-create-compact-fields{grid-template-columns:1fr!important}.module-create-actions{flex-direction:column!important;align-items:stretch!important}}.module-create-actions{justify-content:flex-end!important;gap:10px!important}html body .student-module-create-card button.module-save-template-button{color:#cbd5e1!important;box-shadow:none!important;filter:none!important;background:#0f172acc!important;border:1px solid #94a3b84d!important}html body .student-module-create-card button.module-save-template-button:hover{color:#fff!important;filter:none!important;background:#1e293bf2!important;border-color:#94a3b88c!important}html body .student-module-create-card button.module-apply-student-button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}@media (width<=650px){.module-create-actions{flex-direction:column!important;display:flex!important}.module-create-actions button{width:100%!important}}html body .floating-modal-feedback{z-index:2147483647!important;pointer-events:auto!important;isolation:isolate!important;position:fixed!important;bottom:22px!important;right:22px!important}html body .module-create-actions{justify-content:flex-end!important;justify-self:stretch!important;align-items:center!important;gap:14px!important;width:100%!important;margin:2px 0 0!important;display:flex!important}html body .module-create-actions button{flex:none!important;margin:0!important}@media (width<=650px){html body .module-create-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}html body .module-create-actions button{width:100%!important}}html body .admin-modal-card .file-browser-card.file-library-browser{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;padding:0!important;display:grid!important}.file-library-main-header{align-items:center!important;min-height:38px!important;padding:0 2px!important}html body .admin-modal-card button.file-library-create-folder,html body .admin-modal-card button.file-library-create-folder:focus{appearance:none!important;color:#94a3b8!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:5px!important;font-size:14px!important;font-weight:800!important;transform:none!important}html body .admin-modal-card button.file-library-create-folder:hover{color:#fff!important;background:0 0!important;text-decoration:underline!important}.file-library-content{gap:14px!important;display:grid!important}.file-library-folder{background:0 0!important;border:0!important;border-bottom:1px solid #94a3b829!important;border-radius:0!important;gap:7px!important;padding:0 0 12px!important;display:grid!important}.file-library-folder-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:36px!important;padding:0 2px!important;display:flex!important}.file-library-folder-title{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.file-library-folder-title strong{color:#f1f5f9!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:16px!important;overflow:hidden!important}.file-library-folder-icon{font-size:16px!important;line-height:1!important}.file-library-folder-count{color:#64748b!important;font-size:13px!important;font-weight:750!important}html body .admin-modal-card button.file-library-folder-rename,html body .admin-modal-card button.file-library-folder-save{appearance:none!important;color:#94a3b8!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px!important;font-size:15px!important;line-height:1!important;transform:none!important}html body .admin-modal-card button.file-library-folder-rename:hover,html body .admin-modal-card button.file-library-folder-save:hover{color:#fff!important;background:0 0!important}.file-library-folder-name-input{width:min(280px,45vw)!important;min-height:34px!important;padding:6px 9px!important}.file-library-folder-delete{flex:none!important}.file-grid.file-library-folder-files,.file-grid.file-library-root-files{gap:6px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.file-library-root-heading{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;min-height:30px!important;padding:2px!important;font-size:13px!important;font-weight:850!important}.file-tile.file-library-row{border-radius:11px!important;grid-template-columns:auto auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:6px 10px!important;display:grid!important}.file-library-drag-handle{color:#64748b!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;place-items:center!important;width:20px!important;min-width:20px!important;height:28px!important;font-size:16px!important;line-height:1!important;display:grid!important}.file-library-drag-handle:active{cursor:grabbing!important}html body .admin-modal-card button.file-preview-trigger-compact{color:#bfdbfe!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;filter:none!important;background:#60a5fa26!important;border:0!important;border-radius:9px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1!important;display:grid!important;transform:none!important}html body .admin-modal-card button.file-preview-trigger-compact:hover{color:#fff!important;background:#60a5fa40!important}.file-library-row .file-tile-main{min-width:0!important}.file-library-row .file-tile-main strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;display:block!important;overflow:hidden!important}html body .admin-modal-card button.file-remove-from-folder,html body .admin-modal-card button.file-remove-from-folder:focus{appearance:none!important;color:#94a3b8!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px!important;font-size:12px!important;font-weight:750!important;transform:none!important}html body .admin-modal-card button.file-remove-from-folder:hover{color:#fff!important;background:0 0!important;text-decoration:underline!important}.file-library-folder-empty{color:#64748b!important;border:1px dashed #94a3b833!important;border-radius:10px!important;place-items:center!important;min-height:42px!important;margin:0!important;padding:8px!important;font-size:13px!important;display:grid!important}@media (width<=700px){.file-tile.file-library-row{grid-template-columns:auto auto minmax(0,1fr) auto!important}.file-remove-from-folder{grid-column:3/-1!important;justify-self:start!important}.file-library-folder-name-input{width:min(210px,48vw)!important}}.file-library-folder-title{flex:auto!important}.file-library-folder-toggle{color:#8492a8!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;place-items:center!important;width:18px!important;min-width:18px!important;height:24px!important;font-size:16px!important;line-height:1!important;display:inline-grid!important}.file-library-folder-toggle:hover,.file-library-folder-toggle:focus{color:#fff!important;outline:none!important}.file-library-folder-rename,.file-library-folder-save{color:#7f8da3!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;font-size:15px!important;line-height:1!important;display:inline-grid!important}.file-library-folder-rename:hover,.file-library-folder-rename:focus,.file-library-folder-save:hover,.file-library-folder-save:focus{color:#fff!important;background:#94a3b81a!important;outline:none!important}.file-library-folder-empty-inline{color:#64748b!important;white-space:nowrap!important;border:1px dashed #94a3b840!important;border-radius:9px!important;align-items:center!important;min-height:30px!important;margin-left:7px!important;padding:5px 13px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.file-library-folder-delete-text{color:#e58b93!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;flex:none!important;padding:5px 3px!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.file-library-folder-delete-text:hover,.file-library-folder-delete-text:focus{color:#fecdd3!important;outline:none!important;text-decoration:underline!important}.file-library-folder-delete-text.is-disabled{cursor:default!important;opacity:.5!important;text-decoration:none!important}html body .admin-modal-card button.file-preview-trigger-compact:before{content:""!important;border-top:5px solid #0000!important;border-bottom:5px solid #0000!important;border-left:8px solid #dbeafe!important;width:0!important;height:0!important;margin-left:2px!important;display:block!important}html body .admin-modal-card button.file-preview-trigger-compact:hover{filter:none!important;background:#2563eb57!important;border-color:#60a5fa94!important;transform:none!important}.file-remove-from-folder{color:#8795aa!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;padding:4px!important;font-size:12px!important;font-weight:750!important;line-height:1!important}.file-remove-from-folder:hover,.file-remove-from-folder:focus{color:#fff!important;outline:none!important;text-decoration:underline!important}.file-remove-from-folder.is-disabled{cursor:default!important;opacity:.5!important;text-decoration:none!important}.file-library-folder-header{min-height:38px!important}.file-library-folder-files{margin-top:1px!important}@media (width<=700px){.file-library-folder-header{align-items:flex-start!important}.file-library-folder-title{flex-wrap:wrap!important}.file-library-folder-empty-inline{margin-left:0!important}.file-library-folder-delete-text{padding-top:7px!important}}html body .file-library-main-header .library-title-inline{margin:0!important}html body .file-library-main-header button.file-library-create-folder{flex:none!important;margin:0!important}.file-library-folder-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.file-library-folder-title{flex:auto!important;min-width:0!important}.file-library-folder-rename{color:#7f8da3!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;font-size:15px!important;line-height:1!important;display:inline-grid!important}.file-library-folder-rename:hover,.file-library-folder-rename:focus{color:#fff!important;background:#94a3b81a!important;outline:none!important}html body .admin-modal-card button.file-preview-trigger-compact{color:#dbeafe!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;box-shadow:none!important;filter:none!important;background:#1e40af38!important;border:1px solid #60a5fa4d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}html body .admin-modal-card button.file-preview-trigger-compact:hover{color:#fff!important;filter:none!important;background:#2563eb57!important;border-color:#60a5fa94!important;transform:none!important}@media (width<=700px){.file-library-folder-header{gap:8px!important}.file-library-folder-actions{gap:5px!important}}html body .admin-modal-card:has(.file-library-browser) .admin-modal-header{padding-top:24px!important;padding-bottom:24px!important}html body .admin-modal-card:has(.file-library-browser) .admin-modal-body{padding-top:26px!important}html body .admin-modal-body:has(.file-library-browser)>.modal-stack{gap:0!important}html body .admin-modal-card form.file-upload-card{border-bottom:1px solid #94a3b82e!important;margin:0!important;padding-bottom:26px!important}html body .file-library-main-header{justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important}html body .file-library-main-header .library-title-inline{color:#f8fafc!important;letter-spacing:-.035em!important;margin:0!important;font-size:27px!important;font-weight:900!important;line-height:1.1!important}html body .file-library-main-header button.file-library-create-folder{margin:0!important}html body .admin-modal-card button.file-preview-trigger-compact{color:#e0edff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:inline-flex!important}html body .admin-modal-card button.file-preview-trigger-compact:before{content:none!important;display:none!important}.file-library-folder-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.file-library-folder-rename{order:1!important}.file-library-folder-delete-text{order:2!important}.file-preview-eye-icon{color:#e0edff!important;pointer-events:none!important;flex:none!important;width:27px!important;height:27px!important;display:block!important}.file-library-folder-title strong,.file-library-row .file-tile-main strong{cursor:text!important}.file-library-folder-title strong:hover,.file-library-row .file-tile-main strong:hover{color:#fff!important}.file-library-file-name-input{border-radius:8px!important;width:min(420px,100%)!important;min-height:34px!important;margin:0!important;padding:5px 9px!important;font-size:15px!important;font-weight:750!important}html body .logout-text-button.is-background-inactive{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}html body .admin-hero-header{z-index:0!important;position:relative!important}html body .admin-modal-card .file-library-browser{padding-top:44px!important}html body .admin-modal-card button.file-preview-trigger-compact{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}html body .admin-modal-card button.file-preview-trigger-compact .file-preview-eye-icon{width:24px!important;height:24px!important}.file-library-folder-rename{display:none!important}.file-tile.file-library-row{grid-template-columns:auto auto minmax(0,1fr) auto!important}html body .admin-modal-card .file-library-separator-space{pointer-events:none!important;border:0!important;flex:0 0 30px!important;width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;display:block!important}html body .admin-modal-card .file-browser-card.file-library-browser,html body .admin-modal-card .file-browser-card.file-library-browser .file-browser-header.file-library-main-header{margin-top:0!important;padding-top:0!important}html body .admin-modal-card .file-tile.file-library-row button.file-icon.file-preview-trigger.file-preview-trigger-compact{box-sizing:border-box!important;border-radius:50%!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}html body .admin-modal-card .file-tile.file-library-row button.file-icon.file-preview-trigger.file-preview-trigger-compact>svg.file-preview-eye-icon{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;display:block!important}html body .admin-modal-card .file-tile.file-library-row button.file-icon.file-preview-trigger.file-preview-trigger-compact:before,html body .admin-modal-card .file-tile.file-library-row button.file-icon.file-preview-trigger.file-preview-trigger-compact:after{content:none!important;display:none!important}html body .admin-modal-card:has(.file-library-browser){overflow:hidden!important}html body .admin-modal-card form.file-upload-card{border-bottom:0!important}html body .admin-modal-card .file-library-separator-space{border:0!important;flex:0 0 31px!important;width:100%!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}html body .admin-modal-card .file-library-separator-space:before{content:""!important;pointer-events:none!important;background:#94a3b82e!important;border:0!important;width:200vw!important;height:1px!important;display:block!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}html body .admin-modal-card .file-library-folder{box-shadow:none!important;border:0!important}html body .admin-modal-card .file-library-folder:before,html body .admin-modal-card .file-library-folder:after{content:none!important;border:0!important;display:none!important}html body .admin-modal-card button.file-library-create-folder:hover,html body .admin-modal-card button.file-library-create-folder:focus,html body .admin-modal-card button.file-library-create-folder:active{text-decoration:none!important}html body .file-library-folder-toggle{display:none!important}html body .admin-modal-card .file-library-folder-title{gap:8px!important}html body .admin-modal-card .file-library-folder-icon{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:7px!important;place-items:center!important;width:27px!important;min-width:27px!important;height:29px!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .admin-modal-card .file-library-folder-icon:hover,html body .admin-modal-card .file-library-folder-icon:focus{background:#94a3b817!important;outline:none!important}html body .admin-modal-card .file-library-folder-title strong[role=button]{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}html body .admin-modal-card .file-library-folder-title strong[role=button]:hover,html body .admin-modal-card .file-library-folder-title strong[role=button]:focus{color:#fff!important;outline:none!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files{border:0!important;width:auto!important;margin:4px 34px 0 -12px!important;padding:3px 19px 3px 0!important;position:relative!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files:before{content:none!important;display:none!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files:after{content:""!important;pointer-events:none!important;background:#94a3b84d!important;width:1px!important;display:block!important;position:absolute!important;top:-15px!important;bottom:18px!important;right:5px!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files .file-tile.file-library-row{position:relative!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files .file-tile.file-library-row:before{content:none!important;display:none!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files .file-tile.file-library-row:after{content:""!important;pointer-events:none!important;background:#94a3b84d!important;width:11px!important;height:1px!important;display:block!important;position:absolute!important;top:50%!important;right:-14px!important;transform:translateY(-50%)!important}html body .admin-modal-card .file-library-main-header .library-title-inline{color:#f8fafc!important;letter-spacing:-.04em!important;text-transform:none!important;margin:0!important;font-family:inherit!important;font-size:32px!important;font-weight:900!important;line-height:1.08!important}html body .admin-modal-card:has(.file-library-browser) .admin-modal-header h2{color:#f8fafc!important;letter-spacing:-.04em!important;text-transform:none!important;margin:0!important;font-family:inherit!important;font-size:32px!important;font-weight:900!important;line-height:1.08!important}@media (width<=700px){html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files{margin-left:-5px!important;margin-right:25px!important;padding-right:16px!important}html body .admin-modal-card .file-library-main-header .library-title-inline{font-size:29px!important}html body .admin-modal-card:has(.file-library-browser) .admin-modal-header h2{font-size:29px!important}}@media (width<=700px){html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files{margin-left:-10px!important;margin-right:0!important;padding-left:19px!important;padding-right:0!important}}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files{width:auto!important;margin:4px 0 0 13px!important;padding:3px 0 3px 22px!important;position:relative!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files:before{content:""!important;pointer-events:none!important;background:#94a3b84d!important;width:1px!important;height:auto!important;display:block!important;position:absolute!important;top:-32px!important;bottom:18px!important;left:6px!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files:after{content:none!important;display:none!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files .file-tile.file-library-row:before{content:""!important;pointer-events:none!important;background:#94a3b84d!important;width:12px!important;height:1px!important;display:block!important;position:absolute!important;top:50%!important;left:-16px!important;transform:translateY(-50%)!important}html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files .file-tile.file-library-row:after{content:none!important;display:none!important}@media (width<=700px){html body .admin-modal-card .file-library-folder .file-grid.file-library-folder-files{margin-left:10px!important;padding-left:20px!important}}html body .module-picker-section{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;padding:0!important;display:grid!important}html body .module-picker-heading{align-items:center!important;display:flex!important}html body .module-picker-heading h3{margin:0!important}html body .module-picker-library{gap:10px!important;width:100%!important;display:grid!important}html body .module-picker-selected-list,html body .module-picker-folder-list,html body .module-picker-root-list{gap:7px!important;width:100%!important;display:grid!important}html body .module-picker-selected-list{margin-bottom:8px!important}html body .module-picker-video-row{background:#0f172a57!important;border:1px solid #94a3b82e!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:7px 12px!important;display:grid!important}html body .module-picker-video-row.is-selected{background:#2563eb21!important;border-color:#3b82f68c!important;grid-template-columns:auto minmax(0,1fr) auto!important}html body .module-picker-video-title{min-width:0!important}html body .module-picker-video-title strong{color:#f1f5f9!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;display:block!important;overflow:hidden!important}html body input.module-picker-checkbox{cursor:pointer!important;width:19px!important;min-width:19px!important;height:19px!important;margin:0!important}html body .module-picker-drag-handle{color:#7f8da3!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;place-items:center!important;width:22px!important;min-width:22px!important;height:30px!important;font-size:17px!important;line-height:1!important;display:grid!important}html body .module-picker-drag-handle:active{cursor:grabbing!important}html body .module-picker-folder{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:5px!important;padding:0!important;display:grid!important}html body .module-picker-folder-header{align-items:center!important;min-height:38px!important;padding:0 2px!important;display:flex!important}html body .module-picker-folder-title{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .module-picker-folder-icon{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:7px!important;place-items:center!important;width:27px!important;min-width:27px!important;height:29px!important;display:inline-grid!important}html body .module-picker-folder-icon:hover,html body .module-picker-folder-icon:focus{background:#94a3b817!important;outline:none!important}html body .module-picker-folder-title strong{color:#f1f5f9!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;font-size:15px!important}html body .module-picker-folder-title strong:hover,html body .module-picker-folder-title strong:focus{color:#fff!important;outline:none!important}html body .module-picker-folder-files{gap:7px!important;width:auto!important;margin:4px 0 0 13px!important;padding:3px 0 3px 22px!important;display:grid!important;position:relative!important}html body .module-picker-folder-files:before{content:""!important;pointer-events:none!important;background:#94a3b84d!important;width:1px!important;display:block!important;position:absolute!important;top:-32px!important;bottom:18px!important;left:6px!important}html body .module-picker-folder-files .module-picker-video-row{position:relative!important}html body .module-picker-folder-files .module-picker-video-row:before{content:""!important;pointer-events:none!important;background:#94a3b84d!important;width:12px!important;height:1px!important;display:block!important;position:absolute!important;top:50%!important;left:-16px!important;transform:translateY(-50%)!important}html body .module-picker-empty{margin:0!important;padding:8px 2px!important}@media (width<=700px){html body .module-picker-folder-files{margin-left:10px!important;padding-left:20px!important}}html body .admin-modal-card .module-picker-section .module-picker-heading h3{color:#f8fafc!important;letter-spacing:-.025em!important;margin:0!important;font-size:24px!important;font-weight:900!important;line-height:1.15!important}html body .admin-modal-card .module-picker-section{margin-top:18px!important}html body .admin-modal-card .module-picker-section .module-picker-heading{padding-top:4px!important}html body .module-lectures-preview-backdrop{z-index:170!important}html body .file-preview-backdrop{z-index:190!important}html body .module-lectures-preview-card{width:min(680px,100vw - 34px)!important;max-height:min(760px,100vh - 50px)!important;overflow:hidden!important}html body .module-lectures-preview-list{gap:8px!important;max-height:min(510px,58vh)!important;padding:3px 2px 5px!important;display:grid!important;overflow-y:auto!important}html body .module-lecture-preview-row{background:#0f172a6b!important;border:1px solid #94a3b82b!important;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:49px!important;padding:7px 11px!important;display:grid!important}html body .module-lecture-preview-row strong{color:#f1f5f9!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;overflow:hidden!important}html body .module-lecture-preview-number{color:#94a3b8!important;background:#94a3b81a!important;border-radius:8px!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;font-size:12px!important;font-weight:850!important;display:grid!important}html body .module-lecture-preview-row button.module-lecture-watch-button{border-radius:50%!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .module-lecture-preview-row button.module-lecture-watch-button .file-preview-eye-icon{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;display:block!important}html body .module-lecture-preview-row button.module-lecture-watch-button:before,html body .module-lecture-preview-row button.module-lecture-watch-button:after{content:none!important;display:none!important}html body .module-lectures-preview-actions{justify-content:flex-end!important}@media (width<=700px){html body .module-lectures-preview-card{width:calc(100vw - 22px)!important}html body .module-lecture-preview-row{gap:9px!important;padding:7px 9px!important}}html body .module-lectures-preview-card .file-preview-header{align-items:center!important;padding-top:18px!important;padding-bottom:18px!important}html body .module-lectures-preview-card .file-preview-header>div{align-items:center!important;min-width:0!important;display:flex!important}html body .module-lectures-preview-card .file-preview-header h3{margin:0!important;padding:4px 0!important}html body .module-lectures-preview-card .module-lectures-preview-list{margin-top:4px!important;margin-bottom:14px!important}html body .chart-toggle-group button:not(.active):hover{color:#94a3b8!important;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}html body .chart-toggle-group button.active,html body .chart-toggle-group button.active:hover{color:#020617!important;box-shadow:none!important;filter:none!important;background:#f8fafc!important;transform:none!important}html body .auth-login-page{isolation:isolate!important;background:radial-gradient(circle at 0 0,#2563eb38,#0000 35%),radial-gradient(circle at 100% 100%,#0ea5e91f,#0000 31%),#0f172a!important;place-items:center!important;min-height:100vh!important;padding:38px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .auth-login-light{z-index:-1!important;pointer-events:none!important;filter:blur(18px)!important;border-radius:999px!important;position:absolute!important}html body .auth-login-light-one{background:#2563eb1a!important;width:430px!important;height:430px!important;top:-180px!important;left:15%!important}html body .auth-login-light-two{background:#0ea5e912!important;width:520px!important;height:520px!important;bottom:-220px!important;right:3%!important}html body .auth-login-shell{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;align-items:stretch!important;gap:48px!important;width:min(1120px,100%)!important;display:grid!important}html body .auth-login-intro{flex-direction:column!important;justify-content:space-between!important;min-height:620px!important;padding:24px 0!important;display:flex!important}html body .auth-login-brand{color:#e2e8f0!important;letter-spacing:-.01em!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:900!important;display:flex!important}html body .auth-login-brand-mark{background:linear-gradient(145deg,#2563ebe6,#0ea5e9b3)!important;border:1px solid #60a5fa6b!important;border-radius:12px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px #2563eb42!important}html body .auth-login-brand-mark:before,html body .auth-login-brand-mark:after,html body .auth-login-brand-mark>span{content:""!important;background:#fff!important;border-radius:999px!important;height:3px!important;display:block!important;position:absolute!important}html body .auth-login-brand-mark:before{width:18px!important;top:10px!important;left:9px!important}html body .auth-login-brand-mark>span{width:13px!important;top:16px!important;left:9px!important}html body .auth-login-brand-mark:after{width:9px!important;top:22px!important;left:9px!important}html body .auth-login-eyebrow{color:#93c5fd!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0 0 18px!important;font-size:13px!important;font-weight:950!important}html body .auth-login-intro-copy h1{color:#f8fafc!important;letter-spacing:-.075em!important;margin:0!important;font-size:clamp(58px,7.5vw,96px)!important;font-weight:950!important;line-height:.88!important}html body .auth-login-description{color:#94a3b8!important;max-width:530px!important;margin:30px 0 0!important;font-size:clamp(17px,2vw,21px)!important;font-weight:650!important;line-height:1.5!important}html body .auth-login-access-note{color:#94a3b8!important;align-items:center!important;gap:11px!important;display:flex!important}html body .auth-login-access-note>span{color:#bfdbfe!important;background:#2563eb1f!important;border:1px solid #60a5fa4d!important;border-radius:9px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;font-size:13px!important;font-weight:950!important;display:grid!important}html body .auth-login-access-note p{margin:0!important;font-size:13px!important;font-weight:750!important}html body .auth-login-card{background:linear-gradient(145deg,#0f172af7,#020617f0)!important;border:1px solid #94a3b838!important;border-radius:30px!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;min-width:0!important;padding:38px!important;display:flex!important;box-shadow:0 34px 110px #0000007a,inset 0 1px #ffffff06!important}html body .auth-login-card-header{margin-bottom:28px!important}html body .auth-login-card-header>p{color:#93c5fd!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:12px!important;font-weight:950!important}html body .auth-login-card-header h2{color:#f8fafc!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(34px,4vw,48px)!important;font-weight:950!important;line-height:.98!important}html body .auth-login-card-header>span{color:#94a3b8!important;margin-top:13px!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important;display:block!important}html body .auth-login-feedback{border-radius:15px!important;margin:0 0 20px!important}html body .auth-login-form{gap:19px!important;display:grid!important}html body .auth-login-field{gap:9px!important;display:grid!important}html body .auth-login-field>span{color:#cbd5e1!important;font-size:13px!important;font-weight:850!important}html body .auth-login-input-shell{align-items:center!important;display:flex!important;position:relative!important}html body .auth-login-input-shell>svg{z-index:2!important;color:#64748b!important;pointer-events:none!important;width:20px!important;height:20px!important;transition:color .16s!important;position:absolute!important;left:16px!important}html body .auth-login-input-shell:focus-within>svg{color:#93c5fd!important}html body .auth-login-card .auth-login-input-shell input{color:#f8fafc!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:#0206178c!important;border:1px solid #94a3b838!important;border-radius:16px!important;outline:none!important;margin:0!important;padding:14px 16px 14px 48px!important;font-size:15px!important;font-weight:700!important;transition:border-color .16s,box-shadow .16s,background .16s!important}html body .auth-login-card .auth-login-input-shell input::placeholder{color:#64748b!important;opacity:1!important}html body .auth-login-card .auth-login-input-shell input:hover{border-color:#94a3b861!important}html body .auth-login-card .auth-login-input-shell input:focus{background:#020617b8!important;border-color:#60a5faad!important;box-shadow:0 0 0 4px #2563eb29!important}html body .auth-login-card button.auth-login-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border:1px solid #60a5fa8a!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:54px!important;margin:5px 0 0!important;padding:14px 17px 14px 19px!important;font-size:15px!important;font-weight:950!important;transition:transform .15s,filter .15s,box-shadow .15s!important;display:flex!important;box-shadow:0 16px 38px #2563eb40!important}html body .auth-login-card button.auth-login-submit svg{width:21px!important;height:21px!important}html body .auth-login-card button.auth-login-submit:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-2px)!important;box-shadow:0 20px 44px #2563eb52!important}html body .auth-login-card button.auth-login-submit:active:not(:disabled){transform:translateY(0)!important}html body .auth-login-card button.auth-login-submit:disabled{cursor:wait!important;opacity:.66!important;filter:saturate(.72)!important;transform:none!important}html body .auth-login-card button.auth-login-forgot{color:#94a3b8!important;box-shadow:none!important;filter:none!important;text-underline-offset:4px!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:center!important;margin:24px 0 0!important;padding:2px 0!important;font-size:13px!important;font-weight:800!important;-webkit-text-decoration:underline #94a3b875!important;text-decoration:underline #94a3b875!important}html body .auth-login-card button.auth-login-forgot:hover{color:#f8fafc!important;box-shadow:none!important;filter:none!important;background:0 0!important;text-decoration-color:#f8fafcb3!important;transform:none!important}html body .auth-login-card button:focus-visible,html body .auth-login-card input:focus-visible{outline:none!important}@media (width<=900px){html body .auth-login-page{padding:26px!important}html body .auth-login-shell{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;width:min(580px,100%)!important}html body .auth-login-intro{min-height:auto!important;padding:0!important}html body .auth-login-intro-copy{padding:62px 0 12px!important}html body .auth-login-intro-copy h1{font-size:clamp(54px,13vw,78px)!important}html body .auth-login-access-note{display:none!important}}@media (width<=600px){html body .auth-login-page{min-height:100svh!important;padding:22px 16px 28px!important;display:block!important;overflow-y:auto!important}html body .auth-login-brand{font-size:13px!important}html body .auth-login-brand-mark{width:33px!important;height:33px!important}html body .auth-login-intro-copy{padding:50px 0 24px!important}html body .auth-login-intro-copy h1{font-size:clamp(48px,16vw,66px)!important}html body .auth-login-description{margin-top:22px!important;font-size:16px!important}html body .auth-login-card{border-radius:24px!important;padding:26px 20px!important}html body .auth-login-card-header{margin-bottom:24px!important}html body .auth-login-card-header h2{font-size:36px!important}}@media (height<=720px) and (width>=901px){html body .auth-login-page{padding-top:22px!important;padding-bottom:22px!important}html body .auth-login-intro{min-height:540px!important}html body .auth-login-intro-copy{padding-top:38px!important;padding-bottom:34px!important}}html body .auth-login-intro{justify-content:center!important;min-height:620px!important;padding:34px 0!important}html body .auth-login-intro-copy{max-width:650px!important;margin:0!important;padding:0 0 18px!important}html body .auth-login-eyebrow{margin-bottom:21px!important}html body .auth-login-description{margin-top:32px!important}@media (width<=900px){html body .auth-login-intro{min-height:auto!important;padding:20px 0 8px!important}html body .auth-login-intro-copy{padding:18px 0 20px!important}html body .auth-login-shell{gap:22px!important}}@media (width<=600px){html body .auth-login-intro{padding:14px 0 4px!important}html body .auth-login-intro-copy{padding:18px 0!important}html body .auth-login-description{margin-top:22px!important}html body .auth-login-shell{gap:18px!important}}@media (height<=720px) and (width>=901px){html body .auth-login-intro{min-height:540px!important;padding:18px 0!important}html body .auth-login-intro-copy{padding:0!important}}html body .auth-recovery-intro{justify-content:center!important}html body .auth-recovery-intro-copy{padding-bottom:20px!important}html body .auth-recovery-intro-copy h1{max-width:660px!important}html body .auth-recovery-card{scrollbar-width:thin!important;scrollbar-color:#64748b6b transparent!important;max-height:calc(100vh - 70px)!important;overflow:hidden auto!important}html body .auth-recovery-card::-webkit-scrollbar{width:7px!important}html body .auth-recovery-card::-webkit-scrollbar-track{background:0 0!important}html body .auth-recovery-card::-webkit-scrollbar-thumb{background:#64748b66!important;border-radius:999px!important}html body .auth-recovery-development-card{background:linear-gradient(145deg,#1e293b8f,#0f172a9e)!important;border:1px solid #60a5fa38!important;border-radius:17px!important;gap:15px!important;margin-top:22px!important;padding:17px!important;display:grid!important;box-shadow:inset 0 1px #ffffff06!important}html body .auth-recovery-development-heading{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}html body .auth-recovery-development-heading>span{color:#93c5fd!important;background:#2563eb1f!important;border:1px solid #60a5fa40!important;border-radius:10px!important;place-items:center!important;width:31px!important;min-width:31px!important;height:31px!important;font-size:10px!important;font-weight:950!important;display:grid!important}html body .auth-recovery-development-heading strong{color:#e2e8f0!important;margin:1px 0 5px!important;font-size:13px!important;font-weight:900!important;display:block!important}html body .auth-recovery-development-heading p{color:#94a3b8!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}html body .auth-recovery-card button.auth-recovery-development-open{color:#bfdbfe!important;width:100%!important;min-height:42px!important;box-shadow:none!important;cursor:pointer!important;background:#2563eb1f!important;border:1px solid #60a5fa5c!important;border-radius:12px!important;margin:0!important;padding:10px 14px!important;font-size:13px!important;font-weight:900!important}html body .auth-recovery-card button.auth-recovery-development-open:hover{color:#fff!important;box-shadow:none!important;filter:none!important;background:#2563eb33!important;border-color:#60a5fa94!important;transform:none!important}html body .auth-recovery-development-url{overflow-wrap:anywhere!important;color:#64748b!important;margin:0!important;padding-top:1px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:10px!important;line-height:1.5!important}html body .auth-recovery-card button.auth-recovery-back{color:#94a3b8!important;box-shadow:none!important;filter:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:8px!important;margin:25px auto 0!important;padding:3px 0!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body .auth-recovery-card button.auth-recovery-back svg{width:17px!important;height:17px!important;transition:transform .15s!important}html body .auth-recovery-card button.auth-recovery-back:hover{color:#f8fafc!important;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}html body .auth-recovery-card button.auth-recovery-back:hover svg{transform:translate(-3px)!important}@media (width<=900px){html body .auth-recovery-intro-copy{padding-bottom:10px!important}html body .auth-recovery-card{max-height:none!important}}@media (width<=600px){html body .auth-recovery-intro-copy h1{font-size:clamp(47px,15vw,64px)!important}html body .auth-recovery-development-card{padding:15px!important}}@media (height<=720px) and (width>=901px){html body .auth-recovery-card{max-height:calc(100vh - 42px)!important}html body .auth-recovery-development-card{margin-top:17px!important}html body .auth-recovery-card button.auth-recovery-back{margin-top:19px!important}}html body .auth-recovery-card{order:1!important}html body .auth-recovery-intro{order:2!important}html body .auth-login-shell.auth-recovery-shell{gap:84px!important}@media (width<=1100px){html body .auth-login-shell.auth-recovery-shell{gap:58px!important}}@media (width<=900px){html body .auth-login-shell.auth-recovery-shell{gap:24px!important}}html body .student-redesign-shell{background:radial-gradient(circle at 0 0,#2563eb38,#0000 34%),radial-gradient(circle at 100% 100%,#0ea5e91f,#0000 30%),#0f172a!important;min-height:100vh!important;overflow-x:hidden!important}html body .student-redesign-main{width:min(1180px,100% - 40px)!important;margin:0 auto!important;padding:34px 0 58px!important}html body .student-dashboard-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:36px!important;margin-bottom:28px!important;display:grid!important}html body .student-dashboard-heading{min-width:0!important}html body .student-dashboard-eyebrow,html body .student-library-eyebrow{color:#93c5fd!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:12px!important;font-weight:950!important}html body .student-dashboard-heading h1{color:#f8fafc!important;letter-spacing:-.075em!important;margin:0!important;font-size:clamp(52px,7.2vw,88px)!important;font-weight:950!important;line-height:.88!important}html body .student-dashboard-subtitle{color:#94a3b8!important;margin:19px 0 0!important;font-size:17px!important;font-weight:650!important}html body .student-dashboard-hero-side{flex-direction:column!important;align-items:flex-end!important;gap:26px!important;min-width:245px!important;display:flex!important}html body button.student-dashboard-logout{color:#94a3b8!important;box-shadow:none!important;text-underline-offset:4px!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:2px 0!important;font-size:13px!important;font-weight:850!important;-webkit-text-decoration:underline #94a3b866!important;text-decoration:underline #94a3b866!important}html body button.student-dashboard-logout:hover{color:#f8fafc!important;box-shadow:none!important;filter:none!important;background:0 0!important;text-decoration-color:#f8fafcb8!important;transform:none!important}html body .student-dashboard-summary{grid-template-columns:repeat(2,minmax(100px,1fr))!important;gap:9px!important;display:grid!important}html body .student-dashboard-summary>div{background:#02061757!important;border:1px solid #94a3b829!important;border-radius:17px!important;min-width:104px!important;padding:13px 15px!important}html body .student-dashboard-summary strong{color:#f8fafc!important;letter-spacing:-.05em!important;font-size:24px!important;font-weight:950!important;line-height:1!important;display:block!important}html body .student-dashboard-summary span{color:#7f8da3!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-top:5px!important;font-size:11px!important;font-weight:900!important;display:block!important}html body .student-dashboard-notice{border:1px solid #0000!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 16px!important;padding:14px 16px!important;display:flex!important}html body .student-dashboard-notice.is-error{background:#7f1d1d29!important;border-color:#f871713d!important}html body .student-dashboard-notice.is-success{background:#14532d29!important;border-color:#22c55e38!important}html body .student-dashboard-notice strong{color:#f8fafc!important;font-size:13px!important;font-weight:900!important}html body .student-dashboard-notice p{color:#cbd5e1!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.45!important}html body .student-dashboard-notice button{border-radius:11px!important;flex:none!important;padding:8px 12px!important;font-size:12px!important}html body .student-library-card{background:linear-gradient(145deg,#0f172af7,#020617f0)!important;border:1px solid #94a3b833!important;border-radius:30px!important;padding:28px!important;box-shadow:0 30px 100px #00000061,inset 0 1px #ffffff06!important}html body .student-library-header{justify-content:space-between!important;align-items:end!important;gap:18px!important;display:flex!important}html body .student-library-header h2{color:#f8fafc!important;letter-spacing:-.07em!important;margin:0!important;font-size:clamp(38px,5vw,62px)!important;font-weight:950!important;line-height:.9!important}html body .student-library-count{color:#64748b!important;margin:0 0 5px!important;font-size:12px!important;font-weight:900!important}html body .student-library-toolbar{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:24px 0 20px!important;display:flex!important}html body .student-module-search{align-items:center!important;width:min(390px,100%)!important;display:flex!important;position:relative!important}html body .student-module-search svg{z-index:2!important;color:#64748b!important;pointer-events:none!important;width:19px!important;height:19px!important;position:absolute!important;left:15px!important}html body .student-module-search input{color:#f8fafc!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#02061766!important;border:1px solid #94a3b82e!important;border-radius:15px!important;margin:0!important;padding:11px 14px 11px 44px!important;font-size:14px!important;font-weight:700!important}html body .student-module-search input::placeholder{color:#64748b!important;opacity:1!important}html body .student-module-search:focus-within svg{color:#93c5fd!important}html body .student-module-search input:focus{border-color:#60a5fa9e!important;outline:none!important;box-shadow:0 0 0 4px #2563eb24!important}html body .student-filter-group{background:#0206176b!important;border:1px solid #94a3b829!important;border-radius:999px!important;flex-wrap:nowrap!important;gap:5px!important;padding:5px!important;display:flex!important}html body .student-filter-group button{color:#7f8da3!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;transform:none!important}html body .student-filter-group button:not(.active):hover{color:#94a3b8!important;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}html body .student-filter-group button.active,html body .student-filter-group button.active:hover{color:#020617!important;box-shadow:none!important;filter:none!important;background:#f8fafc!important;transform:none!important}html body .student-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html body .student-module-card-redesign{opacity:1!important;background:#0f172a9e!important;border:1px solid #94a3b829!important;border-radius:23px!important;flex-direction:column!important;gap:15px!important;min-height:238px!important;padding:20px!important;transition:border-color .15s,transform .15s,background .15s!important;display:flex!important;box-shadow:inset 0 1px #ffffff05!important}html body .student-module-card-redesign.available{border-color:#60a5fa38!important}html body .student-module-card-redesign:hover{background:#0f172ac2!important;border-color:#60a5fa57!important;transform:translateY(-2px)!important}html body .student-module-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:15px!important;display:flex!important}html body .student-module-source{color:#7dd3fc!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:10px!important;font-weight:950!important}html body .student-module-card-header h3{color:#f8fafc!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(24px,3vw,32px)!important;font-weight:950!important;line-height:.98!important}html body .student-status-pill{letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:999px!important;flex:none!important;padding:7px 10px!important;font-size:10px!important;font-weight:950!important}html body .student-status-pill.available{color:#bbf7d0!important;background:#22c55e1a!important;border:1px solid #22c55e33!important}html body .student-status-pill.locked{color:#cbd5e1!important;background:#94a3b814!important;border:1px solid #94a3b824!important}html body .student-module-description{color:#94a3b8!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:44px!important;margin:0!important;font-size:13px!important;font-weight:620!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}html body .student-module-card-footer{border-top:1px solid #94a3b81a!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:auto!important;padding-top:15px!important;display:flex!important}html body .student-module-meta-row{flex-wrap:wrap!important;gap:7px!important;display:flex!important}html body .student-module-meta-row span{color:#7f8da3!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:850!important}html body .student-module-meta-row span+span:before{content:"·"!important;color:#475569!important;margin-right:7px!important}html body .student-module-card-footer button{border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:40px!important;margin:0!important;padding:9px 13px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}html body .student-module-card-footer button svg{width:16px!important;height:16px!important}html body button.student-module-open-button{color:#bfdbfe!important;box-shadow:none!important;background:#2563eb1f!important;border:1px solid #60a5fa4d!important}html body button.student-module-open-button:hover{color:#fff!important;box-shadow:none!important;filter:none!important;background:#2563eb33!important;border-color:#60a5fa80!important;transform:none!important}html body button.student-module-open-button:hover svg{transform:translate(2px)!important}html body button.student-module-request-button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border:1px solid #60a5fa80!important;box-shadow:0 12px 28px #2563eb33!important}html body button.student-module-request-button:hover:not(:disabled){filter:brightness(1.06)!important;transform:translateY(-1px)!important}html body button.student-module-request-button:disabled{color:#64748b!important;box-shadow:none!important;cursor:default!important;opacity:1!important;background:#94a3b814!important;border-color:#94a3b829!important}html body .student-dashboard-loading,html body .student-dashboard-empty{text-align:center!important;background:#0206173d!important;border:1px dashed #94a3b829!important;border-radius:22px!important;align-content:center!important;place-items:center!important;min-height:270px!important;padding:36px!important;display:grid!important}html body .student-dashboard-loading>span{border:3px solid #94a3b82e!important;border-top-color:#60a5fa!important;border-radius:50%!important;width:28px!important;height:28px!important;margin-bottom:14px!important;animation:.8s linear infinite student-dashboard-spin!important}@keyframes student-dashboard-spin{to{transform:rotate(360deg)}}html body .student-dashboard-loading strong,html body .student-dashboard-empty strong{color:#f8fafc!important;font-size:18px!important;font-weight:900!important}html body .student-dashboard-loading p,html body .student-dashboard-empty p{color:#7f8da3!important;max-width:430px!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.5!important}html body .student-dashboard-empty button{border-radius:11px!important;margin-top:17px!important;padding:9px 13px!important;font-size:12px!important}html body .student-module-modal-backdrop,html body .student-player-backdrop{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#020617ad!important;place-items:center!important;padding:22px!important;display:grid!important;position:fixed!important;inset:0!important}html body .student-module-modal-backdrop{z-index:220!important}html body .student-player-backdrop{z-index:260!important}html body .student-module-modal-card,html body .student-player-card{background:linear-gradient(145deg,#0f172afc,#020617fa)!important;border:1px solid #60a5fa42!important;border-radius:28px!important;width:min(760px,100vw - 44px)!important;max-height:calc(100vh - 44px)!important;overflow:hidden!important;box-shadow:0 38px 120px #0000009e!important}html body .student-module-modal-header,html body .student-player-header{border-bottom:1px solid #94a3b81f!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:24px 26px 20px!important;display:flex!important}html body .student-module-modal-header p,html body .student-player-header p{color:#7dd3fc!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:10px!important;font-weight:950!important}html body .student-module-modal-header h2,html body .student-player-header h2{color:#f8fafc!important;letter-spacing:-.06em!important;margin:0!important;font-size:clamp(28px,4vw,42px)!important;font-weight:950!important;line-height:.95!important}html body button.student-modal-close{color:#94a3b8!important;width:38px!important;min-width:38px!important;height:38px!important;box-shadow:none!important;background:#0206174d!important;border:1px solid #94a3b829!important;border-radius:12px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:25px!important;font-weight:400!important;line-height:1!important;display:grid!important}html body button.student-modal-close:hover{color:#fff!important;box-shadow:none!important;filter:none!important;background:#94a3b817!important;border-color:#94a3b852!important;transform:none!important}html body .student-module-modal-meta{flex-wrap:wrap!important;gap:8px!important;padding:16px 26px 0!important;display:flex!important}html body .student-module-modal-meta span{color:#94a3b8!important;background:#0206174d!important;border:1px solid #94a3b821!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:850!important}html body .student-module-class-list{scrollbar-width:thin!important;scrollbar-color:#64748b66 transparent!important;gap:8px!important;max-height:min(520px,60vh)!important;padding:18px 26px 26px!important;display:grid!important;overflow-y:auto!important}html body .student-module-class-row{background:#0f172a85!important;border:1px solid #94a3b821!important;border-radius:15px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;min-height:58px!important;padding:10px 11px!important;display:grid!important}html body .student-module-class-number{color:#64748b!important;background:#94a3b814!important;border-radius:10px!important;place-items:center!important;width:31px!important;min-width:31px!important;height:31px!important;font-size:10px!important;font-weight:950!important;display:grid!important}html body .student-module-class-row strong{color:#f1f5f9!important;font-size:14px!important;font-weight:850!important;display:block!important}html body .student-module-class-row p{color:#7f8da3!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}html body button.student-watch-button{color:#93c5fd!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#2563eb1a!important;border:1px solid #60a5fa3d!important;border-radius:11px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}html body button.student-watch-button svg{width:20px!important;height:20px!important}html body button.student-watch-button:hover:not(:disabled){color:#fff!important;box-shadow:none!important;filter:none!important;background:#2563eb2e!important;border-color:#60a5fa7a!important;transform:none!important}html body button.student-watch-button:disabled{color:#475569!important;cursor:default!important;opacity:1!important;background:#94a3b80d!important;border-color:#94a3b81a!important}html body .student-module-modal-empty{color:#7f8da3!important;text-align:center!important;border:1px dashed #94a3b826!important;border-radius:17px!important;padding:38px 18px!important;font-size:13px!important}html body .student-player-card{width:min(980px,100vw - 44px)!important}html body .student-player-stage{background:#000!important;place-items:center!important;min-height:420px!important;display:grid!important;position:relative!important;overflow:hidden!important}html body .student-player-stage video{background:#000!important;width:100%!important;max-height:calc(100vh - 170px)!important;display:block!important}html body .student-player-loading{color:#94a3b8!important;place-items:center!important;gap:11px!important;display:grid!important}html body .student-player-loading>span{border:3px solid #94a3b82e!important;border-top-color:#60a5fa!important;border-radius:50%!important;width:30px!important;height:30px!important;animation:.8s linear infinite student-dashboard-spin!important}html body .student-player-loading p{margin:0!important;font-size:13px!important;font-weight:750!important}html body .student-player-error{color:#fecaca!important;text-align:center!important;background:#7f1d1d2e!important;border:1px solid #f871713d!important;border-radius:14px!important;max-width:520px!important;margin:30px!important;padding:14px 16px!important;font-size:13px!important;font-weight:750!important}@media (width<=900px){html body .student-redesign-main{width:min(100% - 28px,1180px)!important;padding-top:24px!important}html body .student-dashboard-hero{grid-template-columns:1fr!important;gap:20px!important}html body .student-dashboard-hero-side{flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;min-width:0!important}html body .student-library-toolbar{flex-direction:column!important;align-items:stretch!important}html body .student-module-search{width:100%!important}html body .student-filter-group{align-self:flex-start!important}html body .student-modules-grid{grid-template-columns:1fr!important}}@media (width<=600px){html body .student-redesign-main{width:min(100% - 20px,1180px)!important;padding:18px 0 34px!important}html body .student-dashboard-heading h1{font-size:clamp(46px,16vw,66px)!important}html body .student-dashboard-hero-side{flex-direction:column-reverse!important;align-items:flex-start!important;gap:16px!important}html body .student-dashboard-summary{width:100%!important}html body .student-dashboard-summary>div{min-width:0!important}html body .student-library-card{border-radius:24px!important;padding:20px!important}html body .student-library-header h2{font-size:42px!important}html body .student-filter-group{border-radius:15px!important;width:100%!important;overflow-x:auto!important}html body .student-filter-group button{flex:1 0 auto!important}html body .student-module-card-redesign{min-height:225px!important;padding:18px!important}html body .student-module-card-footer{flex-direction:column!important;align-items:stretch!important}html body .student-module-card-footer button{width:100%!important}html body .student-module-modal-backdrop,html body .student-player-backdrop{padding:10px!important}html body .student-module-modal-card,html body .student-player-card{border-radius:21px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}html body .student-module-modal-header,html body .student-player-header{padding:19px 18px 17px!important}html body .student-module-modal-meta{padding:14px 18px 0!important}html body .student-module-class-list{padding:15px 18px 18px!important}html body .student-module-class-row{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important}html body .student-player-stage{min-height:260px!important}}html body .student-dashboard-hero-side{align-self:start!important;gap:0!important;min-width:0!important}html body .student-library-header{margin-bottom:26px!important}html body .student-dashboard-loading,html body .student-dashboard-empty,html body .student-modules-grid{margin-top:0!important}@media (width<=900px){html body .student-dashboard-hero-side{flex-direction:row!important;justify-content:flex-end!important}}@media (width<=600px){html body .student-dashboard-hero-side{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important}html body .student-library-header{margin-bottom:22px!important}}html body .creator-dashboard-shell{color:#f8fafc!important;isolation:isolate!important;background:radial-gradient(circle at 10% 0,#2563eb33,#0000 31%),radial-gradient(circle at 92% 100%,#0ea5e917,#0000 29%),#0f172a!important;min-height:100vh!important;position:relative!important;overflow:hidden!important}html body .creator-dashboard-glow{z-index:-1!important;pointer-events:none!important;filter:blur(30px)!important;border-radius:999px!important;position:fixed!important}html body .creator-dashboard-glow-one{background:#2563eb14!important;width:470px!important;height:470px!important;top:-230px!important;left:24%!important}html body .creator-dashboard-glow-two{background:#0ea5e90f!important;width:500px!important;height:500px!important;bottom:-230px!important;right:-210px!important}html body .creator-dashboard-main{width:min(1320px,100% - 64px)!important;margin:0 auto!important;padding:54px 0 70px!important}html body .creator-dashboard-hero{justify-content:space-between!important;align-items:flex-start!important;gap:36px!important;margin-bottom:38px!important;display:flex!important}html body .creator-dashboard-hero>div{max-width:820px!important}html body .creator-dashboard-hero p,html body .creator-section-header p,html body .creator-modal-header p{color:#93c5fd!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 12px!important;font-size:12px!important;font-weight:950!important}html body .creator-dashboard-hero h1{color:#f8fafc!important;letter-spacing:-.068em!important;margin:0!important;font-size:clamp(48px,6vw,82px)!important;font-weight:950!important;line-height:.93!important}html body .creator-dashboard-hero>div>span{color:#94a3b8!important;max-width:650px!important;margin-top:21px!important;font-size:17px!important;font-weight:650!important;line-height:1.55!important;display:block!important}html body button.creator-logout-button{color:#94a3b8!important;box-shadow:none!important;text-underline-offset:5px!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin:5px 0 0!important;padding:4px 0!important;font-size:13px!important;font-weight:850!important;-webkit-text-decoration:underline #94a3b86b!important;text-decoration:underline #94a3b86b!important}html body button.creator-logout-button:hover{color:#f8fafc!important;box-shadow:none!important;filter:none!important;background:0 0!important;text-decoration-color:#f8fafcb3!important;transform:none!important}html body .creator-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr)!important;grid-template-areas:"primary secondary""primary stats"!important;gap:18px!important;margin-bottom:30px!important;display:grid!important}html body .creator-primary-revenue-card,html body .creator-secondary-revenue-card,html body .creator-overview-stats>article,html body .creator-professors-section,html body .creator-dashboard-loading-card{background:linear-gradient(145deg,#0f172af5,#020617db)!important;border:1px solid #94a3b82e!important;box-shadow:0 22px 70px #00000040,inset 0 1px #ffffff06!important}html body .creator-primary-revenue-card{background:radial-gradient(circle at 82% 18%,#3b82f633,#0000 34%),linear-gradient(145deg,#142241fa,#040b1bf2)!important;border-color:#60a5fa47!important;border-radius:28px!important;grid-area:primary!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;min-height:275px!important;padding:36px 38px!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .creator-primary-revenue-card:before{content:""!important;pointer-events:none!important;border:1px solid #60a5fa24!important;border-radius:999px!important;width:260px!important;height:260px!important;position:absolute!important;bottom:-90px!important;right:-55px!important}html body .creator-primary-revenue-card p,html body .creator-secondary-revenue-card p{color:#93c5fd!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 14px!important;font-size:12px!important;font-weight:950!important}html body .creator-primary-revenue-card h2{color:#f8fafc!important;letter-spacing:-.065em!important;margin:0!important;font-size:clamp(52px,6vw,82px)!important;font-weight:950!important;line-height:.95!important}html body .creator-primary-revenue-card>div:first-child>span,html body .creator-secondary-revenue-card>span{color:#94a3b8!important;margin-top:17px!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important;display:block!important}html body .creator-primary-revenue-mark{z-index:1!important;color:#fff!important;background:linear-gradient(145deg,#2563ebd1,#0ea5e999)!important;border:1px solid #93c5fd57!important;border-radius:31px!important;place-items:center!important;width:104px!important;min-width:104px!important;height:104px!important;font-size:46px!important;font-weight:950!important;display:grid!important;position:relative!important;box-shadow:0 24px 60px #2563eb40!important}html body .creator-secondary-revenue-card{border-radius:23px!important;grid-area:secondary!important;padding:25px 27px!important}html body .creator-secondary-revenue-card h3{color:#f8fafc!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(28px,3vw,41px)!important;font-weight:950!important}html body .creator-overview-stats{grid-area:stats!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .creator-overview-stats>article{border-radius:19px!important;flex-direction:column!important;justify-content:space-between!important;min-height:108px!important;padding:17px!important;display:flex!important}html body .creator-overview-stats small{color:#94a3b8!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}html body .creator-overview-stats strong{color:#f8fafc!important;letter-spacing:-.04em!important;font-size:31px!important;font-weight:950!important;line-height:1!important}html body .creator-professors-section{border-radius:28px!important;padding:31px!important}html body .creator-section-header{justify-content:space-between!important;align-items:flex-end!important;gap:25px!important;margin-bottom:24px!important;display:flex!important}html body .creator-section-header h2{color:#f8fafc!important;letter-spacing:-.052em!important;margin:0!important;font-size:clamp(31px,4vw,46px)!important;font-weight:950!important;line-height:1!important}html body .creator-section-header>div>span{color:#94a3b8!important;margin-top:10px!important;font-size:13px!important;font-weight:650!important;display:block!important}html body button.creator-new-professor-button,html body .creator-professors-empty button,html body button.creator-modal-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;border:1px solid #60a5fa7a!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:46px!important;margin:0!important;padding:11px 16px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 13px 31px #2563eb36!important}html body button.creator-new-professor-button>span{font-size:20px!important;font-weight:500!important;line-height:1!important}html body button.creator-new-professor-button:hover,html body .creator-professors-empty button:hover,html body button.creator-modal-submit:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-1px)!important}html body .creator-professor-search{align-items:center!important;max-width:410px!important;margin-bottom:18px!important;display:flex!important;position:relative!important}html body .creator-professor-search svg{z-index:2!important;color:#64748b!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;left:14px!important}html body .creator-professor-search input{color:#f8fafc!important;width:100%!important;min-height:45px!important;box-shadow:none!important;background:#02061773!important;border:1px solid #94a3b830!important;border-radius:14px!important;outline:none!important;margin:0!important;padding:11px 14px 11px 42px!important;font-size:13px!important;font-weight:700!important}html body .creator-professor-search input::placeholder{color:#64748b!important}html body .creator-professor-search input:focus{border-color:#60a5fa94!important;box-shadow:0 0 0 4px #2563eb1f!important}html body .creator-professors-list{gap:8px!important;display:grid!important}html body .creator-professor-row{background:#0f172a6e!important;border:1px solid #94a3b824!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;transition:border-color .15s,background .15s!important;display:grid!important;overflow:hidden!important}html body .creator-professor-row:hover{background:#142037a6!important;border-color:#60a5fa4f!important}html body .creator-professor-row.is-inactive{opacity:.68!important}html body button.creator-professor-row-main{min-width:0!important;color:inherit!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto minmax(190px,1.3fr) repeat(3,minmax(84px,.55fr)) auto!important;align-items:center!important;gap:17px!important;margin:0!important;padding:15px 16px!important;display:grid!important}html body button.creator-professor-row-main:hover{box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}html body .creator-professor-avatar{color:#bfdbfe!important;background:linear-gradient(145deg,#2563eb3d,#0ea5e917)!important;border:1px solid #60a5fa40!important;border-radius:14px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:13px!important;font-weight:950!important;display:grid!important}html body .creator-professor-avatar.large{border-radius:17px!important;width:54px!important;min-width:54px!important;height:54px!important;font-size:16px!important}html body .creator-professor-identity{min-width:0!important;display:block!important}html body .creator-professor-name-line{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}html body .creator-professor-name-line strong{color:#f8fafc!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important;overflow:hidden!important}html body .creator-professor-identity>span:last-child{color:#7f8da3!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:12px!important;font-weight:650!important;display:block!important;overflow:hidden!important}html body .creator-status-pill{letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:999px!important;flex:none!important;padding:4px 7px!important;font-size:9px!important;font-weight:950!important}html body .creator-status-pill.is-active{color:#6ee7b7!important;background:#10b98117!important;border:1px solid #34d39938!important}html body .creator-status-pill.is-inactive{color:#94a3b8!important;background:#64748b17!important;border:1px solid #94a3b82b!important}html body .creator-professor-metric{min-width:0!important;display:block!important}html body .creator-professor-metric small{color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:9px!important;font-weight:850!important;display:block!important}html body .creator-professor-metric strong{color:#dbeafe!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;display:block!important;overflow:hidden!important}html body .creator-professor-revenue strong{color:#f8fafc!important}html body .creator-professor-arrow{color:#64748b!important;font-size:19px!important;transition:transform .15s,color .15s!important}html body .creator-professor-row:hover .creator-professor-arrow{color:#93c5fd!important;transform:translate(3px)!important}html body button.creator-professor-edit{color:#7f8da3!important;box-shadow:none!important;text-underline-offset:4px!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:center!important;margin:0 16px 0 0!important;padding:3px 0!important;font-size:11px!important;font-weight:850!important;-webkit-text-decoration:underline #7f8da35e!important;text-decoration:underline #7f8da35e!important}html body button.creator-professor-edit:hover{color:#f8fafc!important;box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}html body .creator-professors-empty{text-align:center!important;border:1px dashed #94a3b833!important;border-radius:20px!important;align-content:center!important;place-items:center!important;min-height:290px!important;padding:32px!important;display:grid!important}html body .creator-professors-empty>span{color:#93c5fd!important;background:#2563eb1a!important;border:1px solid #60a5fa40!important;border-radius:16px!important;place-items:center!important;width:50px!important;height:50px!important;margin-bottom:15px!important;font-size:28px!important;font-weight:500!important;display:grid!important}html body .creator-professors-empty h3{color:#f8fafc!important;margin:0!important;font-size:22px!important;font-weight:900!important}html body .creator-professors-empty p{color:#7f8da3!important;max-width:390px!important;margin:9px 0 19px!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important}html body .creator-professors-empty.compact{min-height:180px!important}html body .creator-toast{z-index:260!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#06151cf5!important;border:1px solid #34d39947!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;max-width:min(410px,100vw - 40px)!important;padding:13px 14px!important;display:grid!important;position:fixed!important;top:24px!important;right:24px!important;box-shadow:0 25px 70px #00000073!important}html body .creator-toast>span{color:#6ee7b7!important;background:#10b98121!important;border-radius:9px!important;place-items:center!important;width:27px!important;height:27px!important;font-size:13px!important;font-weight:950!important;display:grid!important}html body .creator-toast p{color:#d1fae5!important;margin:0!important;font-size:13px!important;font-weight:750!important}html body .creator-toast button{color:#6b8b83!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:21px!important;line-height:1!important}html body .creator-page-error{margin-bottom:20px!important}html body .creator-dashboard-loading-card{border-radius:28px!important;align-content:center!important;place-items:center!important;gap:17px!important;min-height:330px!important;display:grid!important}html body .creator-dashboard-loading-card>span,html body .creator-detail-loading>span{border:3px solid #60a5fa2b!important;border-top-color:#60a5fa!important;border-radius:999px!important;width:34px!important;height:34px!important;animation:.85s linear infinite creator-spin!important}html body .creator-dashboard-loading-card h2,html body .creator-detail-loading p{color:#94a3b8!important;margin:0!important;font-size:15px!important;font-weight:750!important}@keyframes creator-spin{to{transform:rotate(360deg)}}html body .creator-modal-backdrop,html body .creator-confirm-backdrop{z-index:210!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#020617b0!important;place-items:center!important;padding:26px!important;display:grid!important;position:fixed!important;inset:0!important;overflow-y:auto!important}html body .creator-confirm-backdrop{z-index:240!important}html body .creator-modal-card,html body .creator-confirm-card{background:linear-gradient(145deg,#0f172afc,#020617fa)!important;border:1px solid #60a5fa40!important;border-radius:27px!important;width:min(620px,100vw - 42px)!important;max-height:calc(100vh - 52px)!important;overflow:hidden!important;box-shadow:0 36px 120px #0000009e,inset 0 1px #ffffff06!important}html body .creator-detail-modal{scrollbar-width:thin!important;scrollbar-color:#64748b66 transparent!important;width:min(940px,100vw - 42px)!important;overflow-y:auto!important}html body .creator-modal-header{border-bottom:1px solid #94a3b81f!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;padding:27px 29px 22px!important;display:flex!important}html body .creator-modal-header h2{color:#f8fafc!important;letter-spacing:-.05em!important;margin:0!important;font-size:clamp(28px,4vw,41px)!important;font-weight:950!important;line-height:1!important}html body .creator-modal-header>button{color:#94a3b8!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#0f172a80!important;border:1px solid #94a3b826!important;border-radius:11px!important;place-items:center!important;margin:0!important;padding:0 0 2px!important;font-size:23px!important;font-weight:500!important;line-height:1!important;display:grid!important}html body .creator-modal-header>button:hover:not(:disabled){color:#fff!important;box-shadow:none!important;filter:none!important;background:#1e293bbf!important;border-color:#94a3b852!important;transform:none!important}html body .creator-modal-error{margin:18px 29px 0!important}html body .creator-professor-form{gap:18px!important;padding:25px 29px 29px!important;display:grid!important}html body .creator-professor-form label{gap:8px!important;display:grid!important}html body .creator-professor-form label>span:first-child{color:#cbd5e1!important;font-size:12px!important;font-weight:850!important}html body .creator-professor-form input{color:#f8fafc!important;width:100%!important;min-height:49px!important;box-shadow:none!important;background:#02061780!important;border:1px solid #94a3b830!important;border-radius:14px!important;outline:none!important;margin:0!important;padding:12px 14px!important;font-size:14px!important;font-weight:700!important}html body .creator-professor-form input::placeholder{color:#59677d!important}html body .creator-professor-form input:focus{border-color:#60a5fa9e!important;box-shadow:0 0 0 4px #2563eb21!important}html body .creator-professor-form label>small{color:#64748b!important;font-size:11px!important;font-weight:650!important}html body .creator-percent-input{align-items:center!important;display:flex!important;position:relative!important}html body .creator-percent-input>span{color:#93c5fd!important;pointer-events:none!important;font-size:14px!important;font-weight:900!important;position:absolute!important;right:15px!important}html body .creator-percent-input input{padding-right:42px!important}html body .creator-modal-actions{border-top:1px solid #94a3b81c!important;justify-content:flex-end!important;gap:10px!important;margin-top:7px!important;padding-top:20px!important;display:flex!important}html body button.creator-modal-cancel,html body .creator-confirm-card>div:last-child>button:first-child,html body button.creator-detail-edit-button{color:#cbd5e1!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;background:#0f172a94!important;border:1px solid #94a3b830!important;border-radius:13px!important;margin:0!important;padding:10px 15px!important;font-size:12px!important;font-weight:900!important}html body button.creator-modal-cancel:hover:not(:disabled),html body .creator-confirm-card>div:last-child>button:first-child:hover:not(:disabled),html body button.creator-detail-edit-button:hover{color:#f8fafc!important;box-shadow:none!important;filter:none!important;background:#1e293bba!important;border-color:#94a3b857!important;transform:none!important}html body .creator-detail-professor-heading{align-items:center!important;gap:15px!important;min-width:0!important;display:flex!important}html body .creator-detail-professor-heading>div{min-width:0!important}html body .creator-detail-professor-heading>div>span{color:#7f8da3!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:12px!important;font-weight:650!important;display:block!important;overflow:hidden!important}html body .creator-detail-top-stats{border-bottom:1px solid #94a3b81a!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:19px 29px!important;display:grid!important}html body .creator-detail-top-stats article{background:#0f172a6b!important;border:1px solid #94a3b81f!important;border-radius:14px!important;min-width:0!important;padding:13px 14px!important}html body .creator-detail-top-stats small,html body .creator-detail-finance-grid small,html body .creator-detail-activity small,html body .creator-detail-list-numbers small{color:#64748b!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:9px!important;font-weight:900!important;display:block!important}html body .creator-detail-top-stats strong{color:#f8fafc!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;font-weight:950!important;display:block!important;overflow:hidden!important}html body .creator-detail-top-stats strong.status-active{color:#6ee7b7!important}html body .creator-detail-top-stats strong.status-inactive{color:#94a3b8!important}html body .creator-detail-tabs{scrollbar-width:none!important;gap:5px!important;padding:15px 29px 0!important;display:flex!important;overflow-x:auto!important}html body .creator-detail-tabs::-webkit-scrollbar{display:none!important}html body .creator-detail-tabs button{color:#64748b!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:none!important;margin:0!important;padding:8px 12px!important;font-size:11px!important;font-weight:900!important}html body .creator-detail-tabs button:hover:not(.active){color:#cbd5e1!important;box-shadow:none!important;filter:none!important;background:#1e293b75!important;transform:none!important}html body .creator-detail-tabs button.active,html body .creator-detail-tabs button.active:hover{color:#020617!important;box-shadow:none!important;filter:none!important;background:#f8fafc!important;transform:none!important}html body .creator-detail-content{min-height:310px!important;padding:20px 29px 25px!important}html body .creator-detail-loading,html body .creator-detail-empty{color:#7f8da3!important;text-align:center!important;align-content:center!important;place-items:center!important;gap:14px!important;min-height:260px!important;font-size:13px!important;font-weight:700!important;display:grid!important}html body .creator-detail-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body .creator-detail-finance-grid article{background:#0f172a73!important;border:1px solid #94a3b821!important;border-radius:16px!important;padding:18px!important}html body .creator-detail-finance-grid strong{color:#f8fafc!important;letter-spacing:-.035em!important;font-size:24px!important;font-weight:950!important;display:block!important}html body .creator-detail-finance-grid p{color:#6f7d91!important;margin:10px 0 0!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important}html body .creator-detail-activity{background:#94a3b81f!important;border:1px solid #94a3b81f!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin-top:12px!important;display:grid!important;overflow:hidden!important}html body .creator-detail-activity>div{background:#070e1df5!important;padding:16px 18px!important}html body .creator-detail-activity strong{color:#e2e8f0!important;font-size:20px!important;font-weight:950!important}html body .creator-detail-list{gap:7px!important;display:grid!important}html body .creator-detail-list-row{background:#0f172a61!important;border:1px solid #94a3b81f!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;min-height:63px!important;padding:11px 13px!important;display:grid!important}html body .creator-detail-list-avatar,html body .creator-detail-list-icon{color:#93c5fd!important;background:#2563eb17!important;border:1px solid #60a5fa33!important;border-radius:12px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:11px!important;font-weight:950!important;display:grid!important}html body .creator-detail-list-icon{font-size:17px!important}html body .creator-detail-list-icon.payment{color:#6ee7b7!important;background:#10b98114!important;border-color:#34d39930!important}html body .creator-detail-list-row>div:nth-child(2){min-width:0!important}html body .creator-detail-list-row>div:nth-child(2) strong,html body .creator-detail-list-row>div:nth-child(2) p,html body .creator-detail-list-row>div:nth-child(2) small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}html body .creator-detail-list-row>div:nth-child(2) strong{color:#e2e8f0!important;font-size:13px!important;font-weight:900!important}html body .creator-detail-list-row>div:nth-child(2) p{color:#7f8da3!important;margin:4px 0 0!important;font-size:11px!important;font-weight:650!important}html body .creator-detail-list-row>div:nth-child(2) small{color:#526075!important;margin-top:4px!important;font-size:9px!important;font-weight:700!important}html body .creator-detail-list-numbers{text-align:right!important;justify-content:flex-end!important;align-items:center!important;gap:22px!important;display:flex!important}html body .creator-detail-list-numbers>span{display:block!important}html body .creator-detail-list-numbers strong{color:#e2e8f0!important;font-size:12px!important;font-weight:900!important}html body .creator-detail-list-numbers.payment{flex-direction:column!important;align-items:flex-end!important;gap:4px!important}html body .creator-payment-status{color:#94a3b8!important;background:#94a3b814!important;border-radius:999px!important;padding:3px 7px!important;font-size:9px!important;font-weight:900!important}html body .creator-payment-status.status-paid{color:#6ee7b7!important;background:#10b98117!important}html body .creator-payment-status.status-pending{color:#fbbf24!important;background:#f59e0b17!important}html body .creator-detail-footer{border-top:1px solid #94a3b81a!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:17px 29px 24px!important;display:flex!important}html body button.creator-detail-danger-button,html body button.creator-detail-activate-button{min-height:42px!important;box-shadow:none!important;cursor:pointer!important;border-radius:12px!important;margin:0!important;padding:9px 14px!important;font-size:11px!important;font-weight:900!important}html body button.creator-detail-danger-button{color:#fca5a5!important;background:#ef444414!important;border:1px solid #f8717138!important}html body button.creator-detail-activate-button{color:#6ee7b7!important;background:#10b98114!important;border:1px solid #34d39938!important}html body button.creator-detail-danger-button:hover,html body button.creator-detail-activate-button:hover{filter:brightness(1.12)!important;transform:none!important}html body .creator-confirm-card{text-align:center!important;width:min(430px,100vw - 42px)!important;padding:30px!important}html body .creator-confirm-icon{border-radius:16px!important;place-items:center!important;width:51px!important;height:51px!important;margin:0 auto 17px!important;font-size:20px!important;font-weight:950!important;display:grid!important}html body .creator-confirm-icon.danger{color:#fca5a5!important;background:#ef444417!important;border:1px solid #f871713b!important}html body .creator-confirm-icon.success{color:#6ee7b7!important;background:#10b98117!important;border:1px solid #34d3993b!important}html body .creator-confirm-card h2{color:#f8fafc!important;letter-spacing:-.04em!important;margin:0!important;font-size:26px!important;font-weight:950!important}html body .creator-confirm-card>p{color:#94a3b8!important;margin:12px 0 24px!important;font-size:13px!important;font-weight:650!important;line-height:1.55!important}html body .creator-confirm-card>div:last-child{justify-content:center!important;gap:9px!important;display:flex!important}html body .creator-confirm-card>div:last-child>button:last-child{min-height:44px!important;box-shadow:none!important;cursor:pointer!important;border-radius:13px!important;margin:0!important;padding:10px 16px!important;font-size:12px!important;font-weight:900!important}html body .creator-confirm-card>div:last-child>button.danger{color:#fff!important;background:#b91c1c!important;border:1px solid #f8717140!important}html body .creator-confirm-card>div:last-child>button.success{color:#fff!important;background:#047857!important;border:1px solid #34d39940!important}html body .creator-session-page{background:#0f172a!important;place-items:center!important;min-height:100vh!important;padding:30px!important;display:grid!important}html body .creator-session-page section{text-align:center!important;background:#020617bf!important;border:1px solid #94a3b82e!important;border-radius:27px!important;width:min(560px,100%)!important;padding:38px!important}html body .creator-session-page p{color:#93c5fd!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}html body .creator-session-page h1{color:#f8fafc!important;font-size:38px!important;font-weight:950!important}html body .creator-session-page button{margin-top:15px!important}@media (width<=1050px){html body .creator-overview-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"primary""secondary""stats"!important}html body .creator-secondary-revenue-card{min-height:150px!important}html body button.creator-professor-row-main{grid-template-columns:auto minmax(180px,1fr) repeat(2,minmax(78px,.45fr)) auto!important}html body .creator-professor-row-main .creator-professor-metric:nth-of-type(3){display:none!important}}@media (width<=760px){html body .creator-dashboard-main{width:min(100% - 30px,680px)!important;padding:30px 0 45px!important}html body .creator-dashboard-hero{gap:18px!important;margin-bottom:29px!important}html body .creator-dashboard-hero h1{font-size:clamp(44px,12vw,66px)!important}html body .creator-dashboard-hero>div>span{font-size:15px!important}html body .creator-primary-revenue-card{min-height:235px!important;padding:29px!important}html body .creator-primary-revenue-mark{border-radius:24px!important;width:78px!important;min-width:78px!important;height:78px!important;font-size:36px!important}html body .creator-professors-section{padding:23px!important}html body .creator-section-header{flex-direction:column!important;align-items:flex-start!important}html body .creator-professor-row{grid-template-columns:minmax(0,1fr)!important}html body button.creator-professor-row-main{grid-template-columns:auto minmax(0,1fr) auto!important}html body .creator-professor-metric,html body button.creator-professor-edit{display:none!important}html body .creator-detail-top-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .creator-detail-finance-grid{grid-template-columns:minmax(0,1fr)!important}html body .creator-detail-list-numbers{gap:10px!important}}@media (width<=540px){html body .creator-dashboard-main{width:calc(100% - 22px)!important;padding-top:23px!important}html body .creator-dashboard-hero{flex-direction:column-reverse!important}html body button.creator-logout-button{align-self:flex-end!important}html body .creator-dashboard-hero h1{font-size:clamp(42px,14.5vw,57px)!important}html body .creator-primary-revenue-card{min-height:215px!important;padding:24px!important}html body .creator-primary-revenue-card h2{font-size:clamp(46px,13vw,63px)!important}html body .creator-primary-revenue-mark{display:none!important}html body .creator-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .creator-overview-stats>article{min-height:94px!important;padding:13px!important}html body .creator-overview-stats small{font-size:9px!important}html body .creator-overview-stats strong{font-size:25px!important}html body .creator-professors-section{border-radius:22px!important;padding:19px!important}html body .creator-new-professor-button{width:100%!important}html body .creator-modal-backdrop,html body .creator-confirm-backdrop{padding:10px!important}html body .creator-modal-card,html body .creator-confirm-card,html body .creator-detail-modal{border-radius:21px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}html body .creator-modal-header{padding:22px 20px 18px!important}html body .creator-professor-form{padding:21px 20px 23px!important}html body .creator-modal-error{margin-left:20px!important;margin-right:20px!important}html body .creator-modal-actions{flex-direction:column-reverse!important}html body .creator-modal-actions button{width:100%!important}html body .creator-detail-top-stats{padding:15px 20px!important}html body .creator-detail-tabs{padding-left:20px!important;padding-right:20px!important}html body .creator-detail-content{padding:17px 20px 22px!important}html body .creator-detail-list-row{grid-template-columns:auto minmax(0,1fr)!important}html body .creator-detail-list-numbers{display:none!important}html body .creator-detail-activity{grid-template-columns:minmax(0,1fr)!important}html body .creator-detail-footer{padding:15px 20px 20px!important}}html body .chart-value-label{fill:#94a3b8!important;font-size:12px!important;font-weight:800!important}html body .chart-amount-label{fill:#dbeafe!important;pointer-events:none!important;font-size:12px!important;font-weight:900!important}html body .chart-bar{cursor:default!important;outline:none!important;transition:opacity .15s,filter .15s!important}html body .chart-bar:hover,html body .chart-bar:focus{opacity:1!important;filter:brightness(1.18)!important}@media (width<=720px){html body .earnings-chart{min-width:760px!important}}html body .chart-amount-label-daily{letter-spacing:-.03em!important;font-size:10px!important}html body .admin-modal-card{max-width:calc(100vw - 44px)!important;overflow:hidden!important}html body .admin-modal-card .admin-modal-body{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html body .admin-modal-card .modal-stack,html body .admin-modal-card form.file-upload-card,html body .admin-modal-card section.file-browser-card,html body .admin-modal-card .file-grid{width:100%!important;min-width:0!important;max-width:100%!important}html body .admin-modal-card form.file-upload-card>*,html body .admin-modal-card .custom-file-picker-label,html body .admin-modal-card .custom-file-picker-text,html body .admin-modal-card .file-tile,html body .admin-modal-card .file-tile-main{min-width:0!important;max-width:100%!important}html body .admin-modal-card form.file-upload-card input:not([type=file]){width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=700px){html body .admin-modal-card{max-width:calc(100vw - 24px)!important}}html body .creator-dashboard-hero>div{min-width:0!important;max-width:none!important}html body .creator-dashboard-hero p{letter-spacing:.12em!important;margin-bottom:14px!important;font-size:clamp(17px,1.55vw,22px)!important}html body .creator-dashboard-hero h1{white-space:nowrap!important;max-width:none!important;font-size:clamp(44px,5.15vw,72px)!important;line-height:.96!important}html body .creator-revenue-chart-card{margin-bottom:30px!important}html body .creator-professor-toolbar{justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;margin-bottom:20px!important;display:flex!important}html body .creator-professor-toolbar .creator-professor-search{flex:auto!important;width:auto!important;max-width:none!important;margin:0!important}html body .creator-professor-toolbar .creator-new-professor-button{white-space:nowrap!important;flex:none!important;margin:0!important}@media (width<=760px){html body .creator-dashboard-hero h1{white-space:normal!important;font-size:clamp(40px,12vw,58px)!important}}@media (width<=620px){html body .creator-professor-toolbar{flex-direction:column!important;align-items:stretch!important}html body .creator-professor-toolbar .creator-new-professor-button{justify-content:center!important;width:100%!important}}html body .student-create-control-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}html body .student-create-control-row>input{width:100%!important;min-width:0!important}html body .creator-professor-row{grid-template-columns:minmax(0,1fr)!important}html body button.creator-professor-row-main{grid-template-columns:auto minmax(175px,1.2fr) repeat(5,minmax(92px,.62fr))!important;gap:14px!important;width:100%!important}html body .creator-professor-row-main .creator-professor-metric{display:block!important}html body .creator-professor-row-main .creator-professor-metric small{line-height:1.25!important}html body .creator-create-professor-modal{background:radial-gradient(circle at 82% 0,#2563eb24,#0000 34%),linear-gradient(#0f172afc,#070d1cfc)!important;border-color:#60a5fa3d!important;width:min(100%,650px)!important;overflow:hidden!important;box-shadow:0 36px 100px #00000094,inset 0 0 0 1px #60a5fa0a!important}html body .creator-create-professor-modal .creator-modal-header{border-bottom-color:#94a3b81f!important;padding:31px 31px 25px!important}html body .creator-create-professor-modal .creator-modal-header h2{font-size:clamp(37px,5vw,50px)!important;line-height:.98!important}html body .creator-create-professor-form{gap:14px!important;padding:27px 31px 31px!important}html body .creator-create-professor-form .creator-create-field{gap:0!important}html body .creator-create-professor-form .creator-create-field>input,html body .creator-create-professor-form .creator-percent-input{min-height:61px!important}html body .creator-create-professor-form .creator-create-field>input,html body .creator-create-professor-form .creator-percent-input input{background:#020617a3!important;border-radius:17px!important;min-height:61px!important;padding:16px 18px!important;font-size:15px!important}html body .creator-create-professor-form input::placeholder{color:#738199!important;opacity:1!important}html body .creator-percent-input-create .creator-percent-field-name{color:#738199!important;font-size:15px!important;font-weight:700!important;left:18px!important;right:auto!important}html body .creator-percent-input-create .creator-percent-symbol{color:#93c5fd!important;font-size:16px!important;right:18px!important}html body .creator-percent-input-create input{padding-left:105px!important;padding-right:45px!important}html body .creator-create-actions{margin-top:8px!important}html body .creator-create-actions .creator-modal-submit{border-radius:17px!important;width:100%!important;min-height:57px!important;font-size:15px!important}@media (width<=1180px){html body button.creator-professor-row-main{grid-template-columns:auto minmax(155px,1.05fr) repeat(5,minmax(76px,.58fr))!important;gap:10px!important}html body .creator-professor-metric small{font-size:8px!important}html body .creator-professor-metric strong{font-size:12px!important}html body .creator-professor-row-main .creator-professor-metric:nth-of-type(3){display:block!important}}@media (width<=760px){html body .student-create-control-row{grid-template-columns:minmax(0,1fr)!important}html body .student-create-control-row>button{width:100%!important}html body .creator-professor-row-main .creator-professor-metric{display:none!important}}html body .creator-percent-input-create input{appearance:textfield!important;padding-left:18px!important;padding-right:48px!important}html body .creator-percent-input-create input::-webkit-inner-spin-button{appearance:none!important;margin:0!important}html body .creator-percent-input-create input::-webkit-outer-spin-button{appearance:none!important;margin:0!important}html body .creator-percent-input-create input::placeholder{color:#738199!important;opacity:1!important}html body .error-box{color:#fecaca!important;text-align:left!important;background:#7f1d1d3d!important;border:1px solid #f8717157!important;border-radius:14px!important;width:100%!important;margin:0 0 16px!important;padding:12px 14px!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important;display:block!important}html body .creator-modal-error{width:auto!important;margin:18px 29px 0!important}@media (width<=620px){html body .creator-modal-error{margin-left:20px!important;margin-right:20px!important}}html body .earnings-chart-frame{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:0!important;margin-top:18px!important;margin-bottom:10px!important;padding:0!important}html body .earnings-chart{width:100%!important;height:auto!important;display:block!important}html body .earnings-card{overflow:hidden!important}html body .earnings-card .recharts-responsive-container,html body .earnings-card svg{overflow:visible!important}@media (width>=901px){html:has(body .admin-redesign-shell){width:100%!important;height:100%!important;overflow:hidden!important}html body:has(.admin-redesign-shell){width:100%!important;height:100%!important;overflow:hidden!important}html body:has(.admin-redesign-shell)>#root{width:100%!important;height:100%!important;overflow:hidden!important}html body .admin-redesign-shell{width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}html body .admin-redesign-main{box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(18px,2.2dvh,26px)!important;width:min(1920px,100% - 64px)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:clamp(24px,3dvh,34px) 0!important;display:grid!important}html body .admin-hero-header{min-height:0!important;margin:0!important}html body .admin-hero-header h1{max-width:1120px!important;margin:0!important;font-size:clamp(30px,3.8vw,50px)!important;line-height:.96!important}html body .admin-main-dashboard{grid-template-rows:minmax(0,1fr) auto!important;gap:clamp(14px,1.8dvh,20px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .admin-main-dashboard>.earnings-card{box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:clamp(17px,2dvh,22px) clamp(20px,2vw,28px) clamp(16px,1.8dvh,20px)!important;display:grid!important;overflow:hidden!important}html body .admin-redesign-main .earnings-card-header{min-height:0!important;margin:0!important}html body .admin-redesign-main .earnings-card-header h2{margin:0!important;font-size:clamp(30px,2.8vw,42px)!important;line-height:.95!important}html body .admin-redesign-main .chart-toggle-group{flex:none!important}html body .admin-redesign-main .earnings-chart-frame{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:clamp(5px,.8dvh,9px) 0 clamp(4px,.7dvh,8px)!important;padding:0!important;display:flex!important;overflow:hidden!important}html body .admin-redesign-main .earnings-chart-frame .earnings-chart,html body .admin-redesign-main .earnings-chart-frame svg{width:100%!important;height:min(100%,430px)!important;min-height:0!important;max-height:100%!important;display:block!important}html body .admin-redesign-main .total-earnings-text{margin:0!important;font-size:clamp(15px,1.1vw,18px)!important;line-height:1.2!important}html body .admin-redesign-main .admin-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(12px,1.2vw,18px)!important;min-height:0!important;margin:0!important;display:grid!important}html body .admin-redesign-main .primary-dashboard-button{justify-content:center!important;min-height:clamp(76px,8.8dvh,94px)!important;max-height:98px!important;padding:clamp(15px,1.8dvh,20px) clamp(20px,2vw,28px)!important}html body .admin-redesign-main .primary-dashboard-button span{font-size:clamp(30px,3vw,44px)!important;line-height:1!important}}@media (width>=901px) and (height<=820px){html body .admin-redesign-main{gap:14px!important;padding-top:16px!important;padding-bottom:16px!important}html body .admin-hero-header h1{font-size:clamp(28px,3.5vw,44px)!important}html body .admin-main-dashboard{gap:12px!important}html body .admin-main-dashboard>.earnings-card{padding:14px 19px 13px!important}html body .admin-redesign-main .earnings-card-header h2{font-size:clamp(27px,2.55vw,36px)!important}html body .admin-redesign-main .earnings-chart-frame .earnings-chart,html body .admin-redesign-main .earnings-chart-frame svg{height:min(100%,300px)!important}html body .admin-redesign-main .primary-dashboard-button{min-height:64px!important;max-height:72px!important}html body .admin-redesign-main .primary-dashboard-button span{font-size:clamp(27px,2.7vw,36px)!important}}@media (width>=901px) and (height<=700px){html body .admin-redesign-main{gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}html body .admin-hero-header h1{font-size:clamp(26px,3.2vw,38px)!important}html body .admin-main-dashboard{gap:9px!important}html body .admin-redesign-main .earnings-chart-frame .earnings-chart,html body .admin-redesign-main .earnings-chart-frame svg{height:min(100%,230px)!important}html body .admin-redesign-main .primary-dashboard-button{min-height:56px!important;max-height:61px!important}}@media (width>=901px){html body .admin-redesign-shell .admin-redesign-main .admin-hero-header h1{font-size:clamp(30px,3.8vw,50px)!important;line-height:1!important}}@media (width>=901px) and (height<=820px){html body .admin-redesign-shell .admin-redesign-main .admin-hero-header h1{font-size:clamp(28px,3.5vw,44px)!important}}@media (width>=901px) and (height<=720px){html body .admin-redesign-shell .admin-redesign-main .admin-hero-header h1{font-size:clamp(26px,3.2vw,38px)!important}}@media (width>=901px){html body .admin-redesign-shell .admin-redesign-main .admin-hero-header h1.professor-dashboard-title{white-space:nowrap!important;font-size:42px!important;line-height:1!important}}@media (width>=901px) and (height<=820px){html body .admin-redesign-shell .admin-redesign-main .admin-hero-header h1.professor-dashboard-title{font-size:38px!important}}@media (width>=901px) and (height<=720px){html body .admin-redesign-shell .admin-redesign-main .admin-hero-header h1.professor-dashboard-title{font-size:34px!important}}html body .admin-redesign-main .earnings-period-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}html body .admin-redesign-main .earnings-period-metric{min-width:0}html body .admin-redesign-main .earnings-period-metric-label{color:#94a3b8;font-size:12px;font-weight:800;line-height:1.25;display:block}html body .admin-redesign-main .earnings-period-metric-value{color:#f8fafc;margin-top:4px;font-size:19px;font-weight:950;line-height:1.05;display:block}@media (width>=901px){html body .admin-redesign-main .admin-main-dashboard>.earnings-card{position:relative!important}html body .admin-redesign-main .earnings-chart-frame{justify-content:flex-start!important}html body .admin-redesign-main .earnings-period-metrics{z-index:2!important;pointer-events:none!important;flex-direction:column!important;justify-content:space-evenly!important;gap:0!important;width:clamp(170px,13vw,240px)!important;min-width:0!important;margin:0!important;display:flex!important;position:absolute!important;top:clamp(72px,9dvh,94px)!important;bottom:clamp(16px,1.8dvh,20px)!important;right:clamp(20px,2vw,28px)!important}html body .admin-redesign-main .earnings-period-metric{border-bottom:1px solid #94a3b824!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;min-height:0!important;padding:8px 0!important;display:flex!important}html body .admin-redesign-main .earnings-period-metric:last-child{border-bottom:0!important}html body .admin-redesign-main .earnings-period-metric-label{font-size:clamp(11px,.82vw,13px)!important;line-height:1.25!important}html body .admin-redesign-main .earnings-period-metric-value{margin-top:5px!important;font-size:clamp(18px,1.55vw,25px)!important;line-height:1!important}}@media (width>=901px) and (height<=820px){html body .admin-redesign-main .earnings-period-metrics{top:60px!important;bottom:13px!important}html body .admin-redesign-main .earnings-period-metric{padding:5px 0!important}html body .admin-redesign-main .earnings-period-metric-value{font-size:clamp(17px,1.4vw,21px)!important}}@media (width>=901px) and (height<=700px){html body .admin-redesign-main .earnings-period-metrics{top:53px!important;bottom:10px!important}html body .admin-redesign-main .earnings-period-metric-label{font-size:10px!important}html body .admin-redesign-main .earnings-period-metric-value{margin-top:3px!important;font-size:17px!important}}
