@font-face{font-family:titillium;src:url(../media/TitilliumWeb_Light-s.p.17i_nvsxb9yk8.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:titillium;src:url(../media/TitilliumWeb_Regular-s.p.1rpnqajj_3xs-.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:titillium;src:url(../media/TitilliumWeb_SemiBold-s.p.3q9ozzoj15h_f.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:titillium;src:url(../media/TitilliumWeb_Bold-s.p.1z2o7r9pa-5gw.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:titillium Fallback;src:local(Arial);ascent-override:119.58%;descent-override:40.95%;line-gap-override:0.0%;size-adjust:94.74%}.titillium_7b8ac2a3-module__hTYYLq__className{font-family:titillium,titillium Fallback}.titillium_7b8ac2a3-module__hTYYLq__variable{--font-titillium:"titillium", "titillium Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#282b50;--color-brand-primary-strong:#03053d;--color-brand-primary-soft:#4e539c;--color-brand-accent-soft:#6e75db;--color-text-primary:#646464;--color-text-secondary:#7e88ac;--color-text-subtle:#959dbb;--color-text-tertiary:#4a5568;--color-text-on-brand:#fff;--color-surface-app:#fafafa;--color-surface-default:#fff;--color-surface-muted:#f5f6fa;--color-surface-overlay:#00000080;--color-surface-veil:#ffffffd1;--color-border-subtle:#e2e6f5;--color-border-default:#e3e3e3;--color-border-strong:#c3c3c3;--color-border-on-brand:#c2c6d6;--color-border-control:#6b7280;--color-focus-ring-solid:#282b50;--color-focus-ring:#282b5026;--color-focus-ring-danger:#cf3e512e;--color-control-secondary:#e2e6f5;--color-switch-track-off:#7e88ac;--color-switch-track-on:#282b50;--color-step-current-ring:#282b501f;--color-status-success:#2faa5e;--color-status-success-text:#18763e;--color-status-success-soft:#2faa5e24;--color-status-warning:#e0a410;--color-status-warning-text:#8a6a00;--color-status-warning-soft:#e0a41024;--color-status-danger:#cf3e51;--color-status-danger-text:#c03048;--color-status-danger-soft:#cf3e511a;--color-status-info:#2f8fd4;--color-status-info-text:#1d6fae;--color-status-info-soft:#2f8fd41a;--color-cell-conflict-text:#a02a3c;--color-slot-dictable:#fff;--color-slot-no-dictable:#eef0f4;--color-stripe-no-dictable:#e0e3ec;--color-stripe-unavailable:#9aa0b440;--color-cell-pending-border:#282b50;--color-avail-preferred:#2faa5e;--color-avail-preferred-soft:#2faa5e24;--color-avail-preferred-icon:#18763e;--color-avail-acceptable:#e0a410;--color-avail-acceptable-soft:#e0a41029;--color-avail-acceptable-icon:#8a6a00;--color-avail-unavailable:#9aa0b4;--color-avail-unavailable-soft:#eceef4;--color-avail-unavailable-icon:#5f6577;--color-subject-ciencias-text:#2b3a67;--color-subject-sociales-text:#553421;--color-subject-lenguas-text:#4d3055;--color-subject-artes-text:#3f3f21;--color-subject-tecnologia-text:#2c4147;--color-subject-matematica-tint:#ebf3ff;--color-subject-matematica-strong:#485fa2;--color-subject-biologia-tint:#c9d1e4;--color-subject-biologia-strong:#8da8f1;--color-subject-fisica-tint:#e0e8fb;--color-subject-fisica-strong:#5e77bc;--color-subject-quimica-tint:#d4dcf0;--color-subject-quimica-strong:#758fd6;--color-subject-historia-tint:#fff0e8;--color-subject-historia-strong:#87563a;--color-subject-geografia-tint:#f3e4dd;--color-subject-geografia-strong:#9f6d50;--color-subject-fec-tint:#e8d9d1;--color-subject-fec-strong:#b98567;--color-subject-lengua-tint:#fbeeff;--color-subject-lengua-strong:#7b5088;--color-subject-ingles-tint:#efe3f3;--color-subject-ingles-strong:#9367a0;--color-subject-edfisica-tint:#ddded1;--color-subject-edfisica-strong:#949667;--color-subject-musica-tint:#f4f5e8;--color-subject-musica-strong:#656739;--color-subject-artes-visuales-tint:#e8e9dc;--color-subject-artes-visuales-strong:#7c7e4f;--color-subject-tecnologia-tint:#edf5f8;--color-subject-tecnologia-strong:#4a6973;--color-subject-informatica-tint:#e1e9ec;--color-subject-informatica-strong:#61808a;--color-logo-navy:#282b50;--color-logo-accent:#e0a410;--font-family-base:var(--font-titillium), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display-size:40px;--font-display-weight:700;--font-display-line-height:1.1;--font-h1-size:24px;--font-h1-weight:600;--font-h1-line-height:1.15;--font-h2-size:22px;--font-h2-weight:600;--font-h2-line-height:1.15;--font-h3-size:20px;--font-h3-weight:600;--font-h3-line-height:1.15;--font-h4-size:18px;--font-h4-weight:600;--font-h4-line-height:1.15;--font-body-size:16px;--font-body-weight:400;--font-body-line-height:1.4;--font-body-sm-size:14px;--font-body-sm-weight:400;--font-body-sm-line-height:1.4;--font-label-size:12px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em;--font-caption-size:12px;--font-caption-weight:400;--font-caption-line-height:1.4;--font-tag-size:10px;--font-tag-weight:600;--font-tag-line-height:1.15;--font-tag-letter-spacing:.08em;--font-button-size:15px;--font-button-weight:600;--font-button-line-height:1.15;--duration-press:.1s;--duration-fade:.18s;--font-eyebrow-size:11px;--font-eyebrow-weight:700;--font-eyebrow-line-height:1.15;--font-eyebrow-letter-spacing:.07em;--font-grid-day-head-size:13.5px;--font-grid-day-head-weight:600;--font-grid-slot-number-size:14px;--font-grid-slot-number-weight:700;--font-grid-slot-number-line-height:1;--font-grid-slot-time-size:12px;--font-grid-slot-time-weight:400;--font-cell-subject-size:14px;--font-cell-subject-weight:600;--font-cell-subject-line-height:1.2;--font-cell-teacher-size:11.5px;--font-cell-teacher-weight:400;--font-cell-teacher-line-height:1.2;--font-chat-message-size:13px;--font-chat-message-weight:400;--font-chat-message-line-height:1.4;--font-chat-meta-size:11px;--font-chat-meta-weight:600;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:15px;--radius-pill:30px;--radius-full:9999px;--radius-badge:6px;--radius-bubble:14px;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-30:30px;--space-40:40px;--space-60:60px;--space-page-desktop:30px;--space-page-mobile:20px;--space-icon-gap:8px;--space-chat-width:290px;--space-chat-width-collapsed:48px;--space-grid-gap:1px;--space-grid-slot-label-width:78px;--space-grid-day-min-width:132px;--space-grid-day-min-width-workspace:76px;--space-cell-height:86px;--space-cell-height-compact:64px;--space-cell-inset:3px;--space-recreo-row-height:28px;--space-pin-badge-size:19px;--space-step-number-size:34px;--space-topbar-height:60px;--space-topbar-height-workspace:52px;--space-schedule-bar-height:36px;--space-indicator-bar-height:32px;--space-column-header-height:48px;--space-button-height-sm:30px;--space-generating-card-width:520px;--space-matrix-row-header-width:88px;--space-matrix-column-width:120px;--space-matrix-cell-height:46px;--space-matrix-select-height:32px;--space-side-panel-width:600px;--space-auth-card-max:440px;--space-button-height:44px;--space-icon-size:19px;--space-dropdown-min-width:240px;--space-wizard-card-max:760px;--space-wizard-card-pad-top:30px;--space-wizard-card-pad-x:34px;--space-wizard-card-pad-bottom:28px;--space-control-height:52px;--space-control-height-mobile:56px;--space-target-min:24px;--space-focus-outline-width:2px;--space-focus-outline-offset:2px;--space-focus-ring-width:3px;--space-switch-width:40px;--space-switch-height:23px;--space-switch-knob:17px;--space-bp-sm:576px;--space-bp-md:768px;--space-bp-lg:992px;--space-bp-xl:1200px;--space-bp-workspace:1280px;--space-bp-workspace-height:600px;--shadow-card:0 2px 5px #0000001a;--shadow-card-floating:0 6px 18px #0000000f;--shadow-dropdown:0 4px 12px #00000026;--shadow-wizard-card:0 2px 6px #00000012;--shadow-segmented-active:0 1px 3px #0000001f}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-surface-app);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--space-focus-outline-width) solid var(--color-focus-ring-solid);outline-offset:var(--space-focus-outline-offset)}
