.AdminSidebar_sidebar__DpZkT{height:100vh;width:16rem;position:fixed;left:0;top:0;background:var(--color-admin-sidebar);display:flex;flex-direction:column;padding:1.5rem 0;border-right:1px solid #1e2d3d;box-shadow:4px 0 20px rgba(0,0,0,.2);z-index:40}.AdminSidebar_brand__qU_jI{padding:0 1.5rem;margin-bottom:2.5rem}.AdminSidebar_brandName__B9M1M{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:#fff;display:block}.AdminSidebar_brandSub__8TF1L{font-size:.75rem;color:#64748b;margin-top:.25rem}.AdminSidebar_nav__sW_qT{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.AdminSidebar_navLink__odbjd{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#64748b;font-family:var(--font-heading);font-size:.875rem;transition:background var(--transition-base),color var(--transition-base)}.AdminSidebar_navLink__odbjd:hover{background:#1a2a3a;color:#fff}.AdminSidebar_navLinkActive__fmzTu{background:rgba(45,137,255,.1);color:#fff;border-left:4px solid var(--color-cta)}.AdminSidebar_navIcon__rI22d{font-size:1.25rem!important}.AdminSidebar_footer__oz2i_{margin-top:auto;padding:1.5rem 1rem 0;border-top:1px solid #1e2d3d}.AdminSidebar_newCourseBtn__S6a5y{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-cta);color:#fff;padding:.75rem;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:700;font-size:.875rem;border:none;cursor:pointer;margin-bottom:.5rem;transition:opacity var(--transition-base),transform var(--transition-base)}.AdminSidebar_newCourseBtn__S6a5y:hover{opacity:.9;transform:scale(1.02)}.AdminSidebar_newCourseBtn__S6a5y:active{transform:scale(.97)}.AdminSidebar_logoutLink__KAl_Z{display:flex;align-items:center;gap:.75rem;padding:1rem;color:#64748b;font-family:var(--font-heading);font-size:.875rem;transition:color var(--transition-base);cursor:pointer}.AdminSidebar_logoutLink__KAl_Z:hover{color:#fff}.DashboardStats_grid__ZXf0X{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}@media (min-width:768px){.DashboardStats_grid__ZXf0X{grid-template-columns:repeat(3,1fr)}}.DashboardStats_card__S1bRP{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;border-left:4px solid transparent;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.DashboardStats_card__S1bRP:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.DashboardStats_cardCourses__gpzJ_{border-left-color:var(--color-primary-container)}.DashboardStats_cardStudents__EUAm_{border-left-color:var(--color-secondary-container)}.DashboardStats_cardNew__JKIfQ{border-left-color:var(--color-cta)}.DashboardStats_iconWrap__iiV0K{width:3.5rem;height:3.5rem;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.DashboardStats_iconWrapCourses__VaDSg{background:var(--color-primary-fixed);color:var(--color-primary-container)}.DashboardStats_iconWrapStudents__B76MU{background:var(--color-secondary-fixed);color:var(--color-secondary-container)}.DashboardStats_iconWrapNew__2HszV{background:#eff6ff;color:var(--color-cta)}.DashboardStats_statIcon__5hYv5{font-size:1.875rem!important}.DashboardStats_label__WVLac{font-family:var(--font-body);font-size:var(--text-label-caps-size);font-weight:var(--text-label-caps-weight);letter-spacing:var(--text-label-caps-spacing);text-transform:uppercase;color:var(--color-on-surface-variant);margin-bottom:.25rem}.DashboardStats_value__x8o1Y{font-family:var(--font-heading);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);color:var(--color-primary)}.DashboardStats_growth__wi0_W{font-size:.875rem;font-weight:400;color:#16a34a;margin-left:.5rem}.CursosTable_section__m3XUq{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.CursosTable_header___bn_S{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-surface-container);flex-wrap:wrap;gap:1rem}.CursosTable_title__vSccs{font-family:var(--font-heading);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);color:var(--color-primary)}.CursosTable_actions__Dyd4C{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.CursosTable_searchWrap__lY8oP{position:relative}.CursosTable_searchIcon__qeGnP{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-outline);font-size:1rem!important}.CursosTable_searchInput__Bamjb{padding:.5rem 1rem .5rem 2.5rem;border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.875rem;outline:none;color:var(--color-on-surface);transition:border-color var(--transition-base)}.CursosTable_searchInput__Bamjb:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,52,109,.1)}.CursosTable_addBtn__2a0UI{display:flex;align-items:center;gap:.5rem;background:var(--color-primary-container);color:#fff;padding:.5rem 1.25rem;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-base)}.CursosTable_addBtn__2a0UI:hover{opacity:.9;transform:scale(1.02)}.CursosTable_addBtn__2a0UI:active{transform:scale(.97)}.CursosTable_tableWrap__AfUQ4{overflow-x:auto}.CursosTable_table__RBSVQ{width:100%;border-collapse:collapse;text-align:left}.CursosTable_table__RBSVQ thead{background:var(--color-surface-container-low)}.CursosTable_table__RBSVQ th{padding:1rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-on-surface-variant)}.CursosTable_table__RBSVQ th:last-child{text-align:right}.CursosTable_table__RBSVQ tbody tr{border-bottom:1px solid var(--color-surface-container);transition:background var(--transition-base)}.CursosTable_table__RBSVQ tbody tr:hover{background:var(--color-surface-container-lowest)}.CursosTable_table__RBSVQ td{padding:1.25rem 2rem}.CursosTable_courseCell__vBws4{display:flex;align-items:center;gap:1rem}.CursosTable_thumb__Sl7t6{width:4rem;height:2.5rem;border-radius:var(--radius-md);overflow:hidden;position:relative;flex-shrink:0}.CursosTable_thumbImg__ZIFBs{width:100%;height:100%;object-fit:cover}.CursosTable_courseName__JcFbh{font-family:var(--font-heading);font-weight:600;color:var(--color-primary);font-size:.9375rem}.CursosTable_courseDate__SQXvx{font-size:.75rem;color:var(--color-on-surface-variant);margin-top:.125rem}.CursosTable_catChip__A8wqy{background:var(--color-tertiary-fixed);color:var(--color-on-tertiary-fixed-variant)}.CursosTable_catChip__A8wqy,.CursosTable_statusActive__xiree{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.CursosTable_statusActive__xiree{display:inline-flex;align-items:center;gap:.375rem;color:#16a34a;background:#dcfce7}.CursosTable_statusInactive__b49DK{color:var(--color-on-surface-variant);background:var(--color-surface-container)}.CursosTable_statusDot__bv8xw{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0}.CursosTable_dotActive__h1i24{background:#16a34a}.CursosTable_dotInactive__1YWAI{background:var(--color-outline)}.CursosTable_rowActions__8G5Lb{display:flex;justify-content:flex-end;gap:.5rem}.CursosTable_iconBtn__TpzwO{padding:.5rem;border-radius:var(--radius-md);border:none;cursor:pointer;color:var(--color-outline);background:transparent;transition:color var(--transition-base),background var(--transition-base)}.CursosTable_editBtn__Lh8Vr:hover{color:var(--color-primary);background:var(--color-surface-container)}.CursosTable_deleteBtn__yhZom:hover{color:var(--color-error);background:var(--color-error-container)}.CursosTable_pagination__75yxm{padding:1rem 2rem;background:var(--color-surface-container-low);display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--color-on-surface-variant);flex-wrap:wrap;gap:1rem}.CursosTable_pages__DL3pE{display:flex;gap:.5rem}.CursosTable_pageBtn__r6DaT{padding:.25rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);background:transparent;font-size:.875rem;cursor:pointer;transition:background var(--transition-base)}.CursosTable_pageBtn__r6DaT:hover{background:#fff}.CursosTable_pageBtnActive__9ZOtM{background:#fff;color:var(--color-primary);font-weight:700}.page_layout__Kza9N{margin-left:16rem;min-height:100vh;padding:2rem}.page_header__6zYam{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.page_pageTitle__dzd6G{font-family:var(--font-heading);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);color:var(--color-primary)}.page_pageSub__N1czz{color:var(--color-on-surface-variant);font-size:var(--text-body-md-size);margin-top:.25rem}.page_headerActions__XUCnB{display:flex;align-items:center;gap:1rem}.page_notifBtn__Ye_yq{padding:.5rem;color:var(--color-on-surface-variant);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-base)}.page_notifBtn__Ye_yq:hover{background:var(--color-surface-container)}.page_userChip__itH7O{display:flex;align-items:center;gap:.75rem;background:#fff;padding:.5rem 1rem .5rem .5rem;border-radius:var(--radius-full);box-shadow:var(--shadow-card)}.page_avatar__DW5RW{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);overflow:hidden;background:var(--color-secondary-container);flex-shrink:0}.page_avatarImg__seIpG{width:100%;height:100%;object-fit:cover}.page_userName__4oGkY{font-family:var(--font-heading);font-weight:600;font-size:.875rem}.page_fab__gJXud{position:fixed;bottom:2.5rem;right:2.5rem;width:4rem;height:4rem;background:var(--color-cta);color:#fff;border-radius:var(--radius-full);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-cta);z-index:50;transition:transform var(--transition-base)}.page_fab__gJXud:hover{transform:scale(1.1)}.page_fab__gJXud:active{transform:scale(.95)}.page_fabLabel__T3R_J{position:absolute;right:calc(100% + 1rem);background:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.page_fab__gJXud:hover .page_fabLabel__T3R_J{opacity:1}.page_fabIcon__w0H8I{font-size:1.875rem!important}.CursoForm_grid__2BfOs{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:1024px){.CursoForm_grid__2BfOs{grid-template-columns:8fr 4fr}}.CursoForm_card___HJmm{background:#fff;padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.CursoForm_card___HJmm:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.CursoForm_cardTitle__ncE5u{font-family:var(--font-heading);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);color:var(--color-on-background);margin-bottom:1.5rem}.CursoForm_fieldGroup__bMc8f{display:flex;flex-direction:column;gap:1.5rem}.CursoForm_fieldRow__yUXOw{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.CursoForm_label__QlQRN{display:block;font-family:var(--font-body);font-size:var(--text-label-caps-size);font-weight:var(--text-label-caps-weight);letter-spacing:var(--text-label-caps-spacing);text-transform:uppercase;color:var(--color-outline);margin-bottom:.5rem}.CursoForm_input__JG7ji{width:100%;padding:.75rem 1rem;border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body-md-size);color:var(--color-on-surface);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.CursoForm_input__JG7ji:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,52,109,.1)}.CursoForm_textarea__Q_Wrn{resize:none}.CursoForm_selectWrap__nS_rc{position:relative}.CursoForm_select__BcVNQ{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.CursoForm_selectIcon__R4jxs{position:absolute;right:.75rem;top:.75rem;color:var(--color-outline);pointer-events:none}.CursoForm_modalityGroup__kYTP_{display:flex;gap:1rem;padding:.25rem;background:var(--color-surface-container);border-radius:var(--radius-md)}.CursoForm_modalityBtn__grKTg{flex:1 1;padding:.5rem;border-radius:var(--radius-sm);border:none;font-family:var(--font-heading);font-size:.875rem;cursor:pointer;transition:background var(--transition-base),color var(--transition-base);background:transparent;color:var(--color-outline)}.CursoForm_modalityBtnActive__L4eNt{background:#fff;color:var(--color-primary);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CursoForm_editorHeader__E8Ifb{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.CursoForm_toolbar___OghO{display:flex;gap:.25rem;color:var(--color-outline)}.CursoForm_toolbarDivider__nkmTn{width:1px;height:1.5rem;background:var(--color-outline-variant);margin:0 .5rem;align-self:center}.CursoForm_toolBtn__bojB3{padding:.25rem;border-radius:var(--radius-sm);border:none;cursor:pointer;color:var(--color-outline);background:transparent;transition:background var(--transition-base),color var(--transition-base);font-size:1.25rem!important;display:flex;align-items:center}.CursoForm_toolBtn__bojB3:hover{background:var(--color-surface-container);color:var(--color-primary)}.CursoForm_editorArea___V5H6{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);min-height:18rem;padding:1rem;font-family:var(--font-body);font-size:var(--text-body-md-size);color:var(--color-outline);line-height:1.6;cursor:text;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.CursoForm_editorArea___V5H6:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,52,109,.1)}.CursoForm_rightCol__UHpJC{display:flex;flex-direction:column;gap:2rem}.CursoForm_uploadArea__qwMAT{border:2px dashed var(--color-outline-variant);border-radius:var(--radius-2xl);padding:2rem;text-align:center;cursor:pointer;background:var(--color-surface-container-low);transition:border-color var(--transition-base)}.CursoForm_uploadArea__qwMAT:hover{border-color:var(--color-primary)}.CursoForm_uploadIcon__bAyo3{font-size:2.5rem!important;color:var(--color-outline);margin-bottom:1rem;transition:color var(--transition-base)}.CursoForm_uploadArea__qwMAT:hover .CursoForm_uploadIcon__bAyo3{color:var(--color-primary)}.CursoForm_uploadTitle__UxnZs{font-family:var(--font-heading);font-weight:600;color:var(--color-on-surface);margin-bottom:.25rem}.CursoForm_uploadSub__z58I6{font-size:.75rem;color:var(--color-outline)}.CursoForm_priceWrap__722mv{position:relative}.CursoForm_pricePrefix__r306A{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-family:var(--font-heading);font-weight:700;color:var(--color-primary)}.CursoForm_priceInput__nVvWv{padding-left:3rem;font-family:var(--font-heading);font-size:var(--text-h3-size)}.CursoForm_checkWrap__rkWXn{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.CursoForm_checkInput__OV4rx{accent-color:var(--color-primary);width:1rem;height:1rem}.CursoForm_checkLabel__A8J_p{font-size:.875rem;font-weight:500;color:var(--color-on-surface)}.CursoForm_previewCard__BIfd9{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-floating)}.CursoForm_previewImg___Ivq7{height:12rem;background:#e2e8f0;position:relative}.CursoForm_previewImgCover__oxIAu{width:100%;height:100%;object-fit:cover}.CursoForm_previewBadge__8qr5E{position:absolute;top:1rem;left:1rem;background:var(--color-secondary-container);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase}.CursoForm_previewBody__cno3H{padding:1.5rem}.CursoForm_skeleton__3njWP{background:#f1f5f9;border-radius:var(--radius-sm)}.CursoForm_skeletonRow__mLPjF{height:1rem;margin-bottom:.5rem}.CursoForm_skeletonTitle__WREs_{height:1.5rem;margin-bottom:1.5rem}.CursoForm_previewFooter__j8O3a{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f8fafc}.page_layout__OiVt6{margin-left:16rem;min-height:100vh;padding:2rem}.page_header__HvZtf{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.page_breadcrumb__4gsNg{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-on-surface-variant);margin-bottom:.375rem}.page_breadcrumbLink__RozD_{color:var(--color-cta);text-decoration:none;transition:opacity var(--transition-base)}.page_breadcrumbLink__RozD_:hover{opacity:.7}.page_breadcrumbIcon__m_dbW{font-size:.875rem!important}.page_pageTitle__HJD6u{font-family:var(--font-heading);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);color:var(--color-primary)}.page_headerActions__m26Bn{display:flex;gap:.75rem}.page_cancelBtn__cH2gO{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;border:1.5px solid var(--color-outline);border-radius:var(--radius-md);background:transparent;color:var(--color-on-surface-variant);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base);text-decoration:none}.page_cancelBtn__cH2gO:hover{background:var(--color-surface-container);border-color:var(--color-primary);color:var(--color-primary)}.page_publishBtn__vlr4i{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.5rem;border:none;border-radius:var(--radius-md);background:var(--color-cta);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-cta);transition:opacity var(--transition-base),transform var(--transition-base)}.page_publishBtn__vlr4i:hover{opacity:.9;transform:translateY(-1px)}.page_publishBtn__vlr4i:active{transform:translateY(0)}.page_saveDraftBtn__xEuhl{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;border:1.5px solid var(--color-cta);border-radius:var(--radius-md);background:transparent;color:var(--color-cta);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-base)}.page_saveDraftBtn__xEuhl:hover{background:rgba(45,137,255,.08)}