*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}body{color:#f5f5f5;background:#080808;font-family:Inter,sans-serif}:focus-visible{outline:3px solid var(--educa-accent);outline-offset:2px}@media (max-width:900px){:is(body:has(.student-sidebar),body:has(.admin-sidebar)){overflow-x:hidden;display:block!important}.student-sidebar,.admin-sidebar{border-bottom:1px solid #1a1a1a;z-index:50!important;border-right:0!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;position:relative!important}.student-sidebar nav,.admin-sidebar nav{scrollbar-width:thin;gap:4px;overflow-x:auto;padding:8px!important;display:flex!important}.student-sidebar nav>div,.admin-sidebar nav>div{flex:none}.student-sidebar nav>div[style*=text-transform],.admin-sidebar nav>div[style*=text-transform]{display:none!important}.student-sidebar nav a,.admin-sidebar nav a{white-space:nowrap;border-bottom:3px solid #0000;border-radius:8px;flex:none;border-left:0!important}.student-sidebar>div:last-child,.admin-sidebar>div:last-child{display:none!important}:is(body:has(.student-sidebar) main,body:has(.admin-sidebar) main){max-width:100%!important;margin-left:0!important;padding:22px 16px 36px!important}.responsive-card-grid,.responsive-two-column,.admin-store-layout,.admin-metric-grid,.admin-filter-grid,.admin-filter-actions,.responsive-form-grid-2,.responsive-form-grid-3,.admin-order-grid,.responsive-split-row,.responsive-history-row{grid-template-columns:1fr!important}.responsive-action-stack{width:100%;min-width:0!important}.course-content-layout{flex-direction:column!important}.course-content-layout>div:first-child{width:100%!important}.course-temario{width:100%!important;min-width:0!important;max-height:none!important;position:static!important;top:auto!important}.responsive-page-header,.responsive-notification-heading{flex-direction:column!important;align-items:flex-start!important}.responsive-calendar-row{grid-template-columns:64px 36px 1fr!important}.responsive-calendar-row>div:last-child{grid-column:3}.admin-page-shell{padding:20px 14px!important}.admin-filter-actions>button,.responsive-action-stack>button{width:100%}}@media (max-width:520px){.student-sidebar nav a,.admin-sidebar nav a{padding:8px 10px!important;font-size:12px!important}.responsive-calendar-row{grid-template-columns:1fr!important;gap:7px!important}.responsive-calendar-row>div:last-child{grid-column:auto}}@media (max-width:900px){.student-page-shell,.admin-page-shell{width:100%!important;max-width:100%!important;margin-left:0!important;padding:22px 16px 36px!important}.responsive-card-grid,.responsive-two-column,.admin-store-layout,.admin-filter-grid,.responsive-form-grid-2,.responsive-form-grid-3,.admin-order-grid{grid-template-columns:1fr!important}.responsive-split-row,.responsive-page-header,.responsive-notification-heading{flex-direction:column!important;align-items:stretch!important;display:flex!important}.responsive-action-stack{width:100%!important;min-width:0!important}.responsive-calendar-row{grid-template-columns:1fr auto!important;align-items:start!important}.responsive-calendar-row>:nth-child(3),.responsive-calendar-row>:nth-child(4){grid-column:1/-1}.admin-filter-actions{grid-template-columns:1fr!important}.admin-filter-actions>div{flex-wrap:wrap}button,a,input,select,textarea{max-width:100%}}@media (max-width:560px){.student-page-shell,.admin-page-shell{padding:18px 12px 30px!important}.responsive-calendar-row{padding:14px 12px!important}}@media (max-width:900px){.student-course-shell{height:auto!important;min-height:100vh!important;display:block!important;overflow:visible!important}.student-course-shell main{min-height:0!important;overflow:visible!important}.course-content-layout{flex-direction:column!important;align-items:stretch!important}.course-content-layout>*{width:100%!important;max-width:100%!important}.student-sidebar>div:last-child,.admin-sidebar>div:last-child{min-height:50px;padding:8px 12px!important;display:flex!important}.student-app-shell,.admin-app-shell{width:100%!important;min-width:0!important;max-width:100vw!important;display:block!important;overflow-x:clip!important}.student-sidebar,.admin-sidebar,.student-sidebar nav,.admin-sidebar nav{box-sizing:border-box!important;min-width:0!important;max-width:100vw!important}.student-page-shell,.admin-page-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding:20px 14px 36px!important}.student-course-shell{height:auto!important;min-height:100vh!important;overflow:visible!important}.student-course-shell>main{padding:18px 14px 32px!important;overflow:visible!important}.course-content-layout,.responsive-two-column{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.course-content-layout>*{width:100%!important;min-width:0!important;max-width:100%!important}.responsive-card-grid,.admin-metric-grid,.responsive-split-row,.responsive-calendar-row,.admin-order-grid,.admin-filter-grid,.admin-filter-actions,.admin-store-layout,.responsive-form-grid-2,.responsive-form-grid-3{grid-template-columns:minmax(0,1fr)!important}.responsive-page-header,.responsive-notification-heading{flex-direction:column!important;align-items:flex-start!important}.responsive-action-stack{width:100%!important;min-width:0!important}.responsive-action-stack button,.admin-filter-actions button{width:100%}.admin-filter-actions>div{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (max-width:520px){.student-page-shell,.admin-page-shell{padding-inline:12px!important}button,input,select,textarea{max-width:100%}}.mobile-nav-toggle,.mobile-sidebar-backdrop{display:none}@media (max-width:900px){.mobile-nav-toggle{top:max(12px, env(safe-area-inset-top));z-index:140;cursor:pointer;background:#111111f5;border:1px solid #2a2a2a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;transition:left .22s,background .18s;display:flex;position:fixed;left:12px;box-shadow:0 8px 28px #00000038}.mobile-nav-toggle[aria-expanded=true]{background:#1a1a1a;left:calc(min(86vw,320px) - 56px)}.mobile-nav-toggle span{background:#f5f5f5;border-radius:99px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-sidebar-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;border:0;padding:0;display:block;position:fixed;inset:0}:is(body:has(.student-sidebar),body:has(.admin-sidebar)){display:block!important;overflow-x:hidden!important}.student-sidebar,.admin-sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:18px 0 48px #00000047;z-index:120!important;border-bottom:0!important;border-right:1px solid #1a1a1a!important;width:min(86vw,320px)!important;max-width:320px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}.student-sidebar.mobile-open,.admin-sidebar.mobile-open{transform:none}.student-sidebar nav,.admin-sidebar nav{padding:10px 0!important;display:block!important;overflow:visible!important}.student-sidebar nav>div,.admin-sidebar nav>div{width:auto!important;display:block!important}.student-sidebar nav>div[style*=text-transform],.admin-sidebar nav>div[style*=text-transform]{display:block!important}.student-sidebar nav a,.admin-sidebar nav a{white-space:normal!important;border-bottom:0!important;border-radius:0!important;width:auto!important;display:flex!important}.student-sidebar>div:last-child,.admin-sidebar>div:last-child{min-height:auto!important;padding:8px 12px 14px!important;display:block!important}.student-page-shell,.admin-page-shell{margin-left:0!important;padding-top:70px!important}body:has(.student-sidebar) main{margin-left:0!important;padding-top:70px!important}body:has(.admin-sidebar) main{margin-left:0!important;padding-top:70px!important}}:root,html[data-theme=light]{--educa-bg:#fff;--educa-surface:#fff;--educa-surface-2:#f3f4f5;--educa-surface-3:#e7eaed;--educa-sidebar:#eceff1;--educa-border:#dde1e5;--educa-text:#111;--educa-text-strong:#000;--educa-text-muted:#62676d;--educa-text-subtle:#8a9097;--educa-accent:#c6ff00;--educa-accent-rgb:198, 255, 0;--educa-accent-text:#526900;--educa-metric:#111;--educa-hover:#dde1e5;--educa-nav-active:#d2d7dc;--educa-button-bg:#111;--educa-button-text:#fff;--educa-on-accent:#000;--educa-feature-bg:#111;--educa-feature-text:#fff;--educa-feature-muted:#a9afb7;--educa-field-bg:#fff;--educa-field-bg-disabled:#f0f2f4;--educa-field-text:#111;--educa-field-placeholder:#8a9097;--educa-field-border:#c9ced4;--educa-shadow:0 14px 36px #0c121c14;--educa-inverse-bg:#111;--educa-inverse-text:#fff}html[data-theme=dark]{--educa-bg:#0d0b14;--educa-surface:#151419;--educa-surface-2:#1b1a20;--educa-surface-3:#222128;--educa-sidebar:#0f0e13;--educa-border:#2a2930;--educa-text:#fff;--educa-text-strong:#fff;--educa-text-muted:#c7c9ce;--educa-text-subtle:#92969d;--educa-accent:#c6ff00;--educa-accent-rgb:198, 255, 0;--educa-accent-text:#c6ff00;--educa-metric:#c6ff00;--educa-hover:#1d1c22;--educa-nav-active:#24232a;--educa-button-bg:#c6ff00;--educa-button-text:#000;--educa-on-accent:#000;--educa-feature-bg:#151419;--educa-feature-text:#fff;--educa-feature-muted:#c7c9ce;--educa-field-bg:#151419;--educa-field-bg-disabled:#1b1a20;--educa-field-text:#fff;--educa-field-placeholder:#92969d;--educa-field-border:#3a3942;--educa-shadow:0 18px 48px #00000052;--educa-inverse-bg:#fff;--educa-inverse-text:#111}html,body{background:var(--educa-bg);color:var(--educa-text)}body,button,input,select,textarea{color:var(--educa-text)}:focus-visible{outline-color:var(--educa-accent)}.admin-app-shell,.student-app-shell,.student-course-shell{background:var(--educa-bg)!important;color:var(--educa-text)!important}.student-sidebar,.admin-sidebar{background:var(--educa-sidebar)!important;border-color:var(--educa-border)!important;color:var(--educa-text)!important}.theme-switcher{border:1px solid var(--educa-border);background:var(--educa-surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 12px;padding:4px;display:grid}.theme-switcher.compact{width:118px;margin:0}.theme-switcher button{min-width:0;color:var(--educa-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;font-size:10px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.theme-switcher button:hover{background:var(--educa-hover);color:var(--educa-text)}.theme-switcher button.active{background:var(--educa-accent);color:#000;box-shadow:0 0 0 1px rgba(var(--educa-accent-rgb), .35)}html[data-theme=light] .mobile-nav-toggle{border-color:var(--educa-border);background:#fffffff5}html[data-theme=light] .mobile-nav-toggle span{background:#111}html[data-theme=dark] .mobile-nav-toggle{border-color:var(--educa-border);background:#111111f5}html[data-theme=dark] .mobile-nav-toggle span{background:#fff}html[data-theme=light] .mobile-sidebar-backdrop{background:#191c2357}html[data-theme=dark] .mobile-sidebar-backdrop{background:#00000094}html[data-theme=light] .admin-app-shell,html[data-theme=light] .admin-page-shell{background:#fff!important}html[data-theme=light] .admin-sidebar{background:var(--educa-sidebar)!important}html[data-theme=light] .admin-sidebar nav a:hover{background:var(--educa-hover)!important;color:var(--educa-text)!important}html[data-theme=light] .student-app-shell,html[data-theme=light] .student-page-shell,html[data-theme=light] .mentor-app-shell,html[data-theme=light] .mentor-main{background:#fff!important}html[data-theme=light] .student-sidebar,html[data-theme=light] .mentor-header{background:var(--educa-sidebar)!important}html[data-theme=light] .student-sidebar nav a:not([aria-current=page]):hover{background:var(--educa-hover)!important;color:var(--educa-text)!important}.student-preview-shell,.student-preview-main{background:var(--educa-bg)!important;color:var(--educa-text)!important}.student-preview-card{background:var(--educa-surface)!important;border-color:var(--educa-border)!important;color:var(--educa-text)!important}.student-preview-progress-track{background:var(--educa-surface-3)!important}html[data-theme] :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){opacity:1;background-color:var(--educa-field-bg)!important;color:var(--educa-field-text)!important;-webkit-text-fill-color:var(--educa-field-text)!important;border-color:var(--educa-field-border)!important;caret-color:var(--educa-text)!important}html[data-theme=light] :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme] :where(input,textarea)::placeholder{color:var(--educa-field-placeholder)!important;-webkit-text-fill-color:var(--educa-field-placeholder)!important;opacity:1!important}html[data-theme] :where(input:not([type=button]):not([type=submit]):not([type=reset]),select,textarea):disabled{cursor:not-allowed;background-color:var(--educa-field-bg-disabled)!important;color:var(--educa-text-muted)!important;-webkit-text-fill-color:var(--educa-text-muted)!important;opacity:1!important}html[data-theme] select option,html[data-theme] select optgroup{background:var(--educa-field-bg);color:var(--educa-field-text)}html[data-theme] :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{outline:none;border-color:var(--educa-accent-text)!important;box-shadow:0 0 0 3px rgba(var(--educa-accent-rgb), .16)!important}html[data-theme] :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--educa-accent)}html[data-theme] input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--educa-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important;box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important}html[data-theme] input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--educa-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important;box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important}html[data-theme] input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--educa-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important;box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important}html[data-theme] textarea:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--educa-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important;box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important}html[data-theme] select:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--educa-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important;box-shadow:0 0 0 1000px var(--educa-field-bg) inset!important}
