@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fa0596{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fa0596{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_78b031{font-family:Geist,Geist Fallback;font-style:normal}.__variable_78b031{--font-geist:"Geist","Geist Fallback"}:root,[data-theme=light]{--brand-navy:#202b3a;--brand-cobalt:#5269e8;--brand-lime:#c9e465;--brand-coral:#e8705a;--brand-lavender:#a99be8;--brand-lilac:#8337f2;--brand-yellow:#f2cc4d;--brand-white:#f8f9f7;--logo-orbita-desde:#8337f2;--logo-orbita-hasta:#6a1fd6;--logo-noche-desde:#01185c;--logo-noche-hasta:#01092e;--text-primary:#202b3a;--text-secondary:#4a5565;--text-muted:#626c7c;--text-inverse:#f8f9f7;--surface-page:#f8f9f7;--surface-card:#ffffff;--surface-raised:#ffffff;--surface-subtle:#eff1ed;--border-default:#dcdfd9;--border-subtle:#e9ebe6;--border-strong:#b6bbb3;--success:#3f6212;--success-bg:#f1f7d9;--success-border:#c9e465;--error:#b03a26;--error-bg:#fdeeea;--error-border:#f2b9ad;--warning:#7f6000;--warning-bg:#fdf6d8;--warning-border:#f2cc4d;--info:#5240b0;--info-bg:#f0edfb;--info-border:#cfc7f3;--disabled-bg:#e9ebe6;--disabled-text:#8b929b;--disabled-border:#dcdfd9;--focus-ring:#5269e8;--overlay:rgba(32,43,58,0.45);--shadow-sm:0 1px 2px rgba(32,43,58,0.06);--shadow-md:0 4px 12px rgba(32,43,58,0.08)}[data-theme=dark]{--brand-lilac:#b79af8;--logo-orbita-desde:#b79af8;--logo-orbita-hasta:#9a6ff5;--logo-noche-desde:#aab4c4;--logo-noche-hasta:#7f8ba0;--text-primary:#f1f3ef;--text-secondary:#c2c8cf;--text-muted:#9aa2ac;--text-inverse:#202b3a;--surface-page:#161d27;--surface-card:#202b3a;--surface-raised:#283546;--surface-subtle:#1c2531;--border-default:#35424f;--border-subtle:#2a3542;--border-strong:#4d5b6a;--success:#c9e465;--success-bg:#2a3316;--success-border:#55682a;--error:#f5a595;--error-bg:#3a211c;--error-border:#7a3d30;--warning:#f2cc4d;--warning-bg:#352c11;--warning-border:#6e5a1c;--info:#c3b8f3;--info-bg:#29243f;--info-border:#4f4585;--disabled-bg:#2a3542;--disabled-text:#7a8591;--disabled-border:#35424f;--focus-ring:#8f9ff2;--overlay:rgba(0,0,0,0.6);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.35)}[data-product=learn]{--action-base:#5269e8;--action-hover:#4358d0;--action-active:#3749b5;--action-on:#ffffff;--action-soft:#eceffd;--action-soft-text:#3749b5;--action-focus:#5269e8}[data-product=learn][data-theme=dark]{--action-soft:#2a3358;--action-soft-text:#c3cbf8;--action-focus:#8f9ff2}:root{--font-family-primary:var(--font-inter,"Inter"),Inter,ui-sans-serif,system-ui,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px}.apollo-btn-primary{min-height:44px;padding:0 var(--space-5);border:0;border-radius:var(--radius-md);background:var(--action-base);color:var(--action-on);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease}.apollo-btn-primary:hover{background:var(--action-hover)}.apollo-btn-primary:active{background:var(--action-active)}.apollo-btn-primary:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.apollo-input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit}.apollo-input:disabled{background:var(--disabled-bg);color:var(--disabled-text)}:root,[data-theme=light]{--font-display:var(--font-geist,"Geist"),Geist,var(--font-family-primary);--radius-2xl:16px;--radius-3xl:24px;--tono-cobalto-solido:#5269e8;--tono-cobalto-fondo:#eef1fe;--tono-cobalto-borde:#d9dffb;--tono-cobalto-texto:#3749b5;--tono-lima-solido:#c9e465;--tono-lima-fondo:#f4f9dc;--tono-lima-borde:#e3f0a8;--tono-lima-texto:#4d5f0d;--tono-coral-solido:#e8574a;--tono-coral-fondo:#fef0ee;--tono-coral-borde:#fbd7d1;--tono-coral-texto:#a8321f;--tono-lila-solido:#8337f2;--tono-lila-fondo:#f4edfe;--tono-lila-borde:#e3d3fc;--tono-lila-texto:#5f1fc2;--tono-ambar-solido:#f59e0b;--tono-ambar-fondo:#fef5e1;--tono-ambar-borde:#fbe3ae;--tono-ambar-texto:#8a5a00;--tono-verde-solido:#0f9d6e;--tono-verde-fondo:#e6f7f0;--tono-verde-borde:#bfe9d8;--tono-verde-texto:#0b6e4e}[data-theme=dark]{--tono-cobalto-fondo:#1f2747;--tono-cobalto-borde:#323e70;--tono-cobalto-texto:#b4c0fa;--tono-lima-fondo:#2a3112;--tono-lima-borde:#434e1c;--tono-lima-texto:#d7ec85;--tono-coral-fondo:#3a1f1b;--tono-coral-borde:#5e312a;--tono-coral-texto:#f6b1a6;--tono-lila-fondo:#2c1d47;--tono-lila-borde:#472f72;--tono-lila-texto:#cdb2fa;--tono-ambar-fondo:#362810;--tono-ambar-borde:#57401a;--tono-ambar-texto:#f7cf7f;--tono-verde-fondo:#12302a;--tono-verde-borde:#1f4d41;--tono-verde-texto:#8fdcc1}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100dvh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-primary);line-height:1.5;-webkit-font-smoothing:antialiased}h1,p{margin:0}a{color:var(--action-soft-text)}:focus-visible{outline:2px solid var(--action-focus)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.logo-learn{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2)}.logo-learn-isotipo{flex:none;width:44px;height:auto}.logo-learn-nombre{display:flex;flex-direction:column;color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.05;letter-spacing:-.01em;text-align:left}.logo-learn-producto{color:var(--brand-lilac)}.bienvenida{display:flex;align-items:center;min-height:100dvh;padding:var(--space-8) var(--space-4)}.bienvenida-contenido{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:720px;margin:0 auto}@keyframes aparecer{0%{opacity:0;transform:translateY(12px)}}.bienvenida-contenido>*{animation:aparecer .4s ease-out both}.bienvenida-contenido>:nth-child(2){animation-delay:80ms}.bienvenida-contenido>:nth-child(3){animation-delay:.16s}.bienvenida-contenido>:nth-child(4){animation-delay:.24s}.bienvenida h1{font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.bienvenida-texto{max-width:52ch;color:var(--text-secondary);font-size:1.125rem}.bienvenida-estado{align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--brand-lime);color:var(--brand-navy);font-size:.875rem;font-weight:600}.pantalla-estado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-8) var(--space-4);color:var(--text-secondary);text-align:center}.pantalla-estado .logo-learn{align-self:center}.pantalla-estado h1{color:var(--text-primary);font-size:1.5rem}dd,dl,fieldset,figure,h2,h3,ol,ul{margin:0;padding:0}ol,ul{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sub{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.muted{color:var(--text-muted);font-size:.875rem}.titulo-seccion{font-size:1rem;font-weight:650;color:var(--text-primary)}.enlace{color:var(--action-base);font-weight:550;text-decoration:none}.enlace:hover{text-decoration:underline}.btn,.btn-icono,.btn-peligro,.btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn{background:var(--action-base);color:var(--action-on);border:1px solid var(--action-base)}.btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-sec{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default)}.btn-sec:hover{background:var(--surface-subtle)}.btn-peligro{background:var(--surface-card);color:var(--error);border:1px solid var(--error-border)}.btn-peligro:hover{background:var(--error-bg)}.btn-icono{width:40px;padding:0;background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-icono:hover{background:var(--surface-subtle);color:var(--text-primary)}.btn-icono:disabled,.btn-sec:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.btn-chico{min-height:34px;padding:0 var(--space-3);font-size:.875rem}.aviso{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--info-border);background:var(--info-bg);color:var(--text-primary);font-size:.9375rem;line-height:1.5}.aviso[data-tono=error]{border-color:var(--error-border);background:var(--error-bg)}.aviso[data-tono=aviso]{border-color:var(--warning-border);background:var(--warning-bg)}.aviso[data-tono=ok]{border-color:var(--success-border);background:var(--success-bg)}.aviso ul{margin-top:var(--space-2);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.estado{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:550;color:var(--text-secondary);white-space:nowrap}.estado svg{flex:none}.estado[data-tono=info]{color:var(--info)}.estado[data-tono=aviso]{color:var(--warning)}.estado[data-tono=ok]{color:var(--success)}.estado[data-tono=error]{color:var(--error)}.formulario{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.campo{display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:.875rem;font-weight:550;color:var(--text-primary)}.campo input,.campo select,.campo textarea,.control{width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:.9375rem;font-weight:400}.campo textarea,textarea.control{min-height:96px;resize:vertical;line-height:1.5}.campo-ayuda{font-size:.8125rem;font-weight:400;color:var(--text-muted);line-height:1.45;display:contents}.campos-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.9375rem;line-height:1.4;cursor:pointer}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--action-base);flex:none}.check small{display:block;color:var(--text-muted);font-size:.8125rem}.ingreso{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--surface-page)}.ingreso-rejilla{width:min(920px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.ingreso-demo{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-left:var(--space-8);border-left:1px solid var(--border-subtle)}.ingreso-cuenta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;font-size:.9375rem}.ingreso-cuenta:hover{background:var(--surface-subtle)}.shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--surface-page)}.shell[data-colapsado=true]{grid-template-columns:72px minmax(0,1fr)}.shell-barra,.shell-velo{display:none}.shell-lateral{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3);background:var(--surface-card);border-right:1px solid var(--border-subtle);overflow-y:auto}.shell-marca{display:flex;justify-content:space-between;min-height:40px}.shell-logo,.shell-marca{align-items:center;gap:var(--space-2)}.shell-logo{display:inline-flex;text-decoration:none;font-weight:700;color:var(--text-primary);min-width:0}.shell-cerrar,.shell-colapsar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;flex:none}.shell-cerrar:hover,.shell-colapsar:hover{background:var(--surface-subtle);color:var(--text-primary)}.shell-cerrar{display:none}.shell-nav{display:grid;grid-gap:2px;gap:2px;flex:1 1;align-content:start}.shell-enlace{display:flex;align-items:center;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.9375rem;font-weight:500}.shell-enlace svg{flex:none}.shell-enlace:hover{background:var(--surface-subtle);color:var(--text-primary)}.shell-enlace[aria-current=page]{background:var(--action-soft);color:var(--action-soft-text);font-weight:600}.shell-texto{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-conteo{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--surface-subtle);color:var(--text-primary);font-size:.75rem;font-weight:650;text-align:center}.shell-pie{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.shell-persona{min-width:0}.shell-persona,.shell-salir{display:flex;align-items:center;gap:var(--space-3);font-size:.875rem}.shell-salir{width:100%;min-height:38px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.shell-salir:hover{background:var(--surface-subtle);color:var(--text-primary)}.shell[data-colapsado=true] .shell-conteo,.shell[data-colapsado=true] .shell-logo span,.shell[data-colapsado=true] .shell-texto{display:none}.shell[data-colapsado=true] .shell-enlace,.shell[data-colapsado=true] .shell-salir{justify-content:center;padding:0}.shell[data-colapsado=true] .shell-marca{flex-direction:column}.shell-principal{min-width:0}.shell-contenido{max-width:1240px;margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-12)}@keyframes shell-entrada{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.shell-contenido{animation:shell-entrada .18s ease-out}}@media (max-width:899px){.shell,.shell[data-colapsado=true]{display:block}.shell-barra{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:20;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.shell-lateral{position:fixed;z-index:40;inset:0 auto 0 0;width:min(280px,85vw);transform:translateX(-100%);transition:transform .18s ease}.shell[data-abierto=true] .shell-lateral{transform:none}.shell[data-abierto=true] .shell-velo{display:block;position:fixed;inset:0;z-index:30;background:var(--overlay);border:0}.shell-colapsar{display:none}.shell-cerrar{display:inline-flex}.shell[data-colapsado=true] .shell-conteo,.shell[data-colapsado=true] .shell-logo span,.shell[data-colapsado=true] .shell-texto{display:initial}.shell[data-colapsado=true] .shell-enlace,.shell[data-colapsado=true] .shell-salir{justify-content:flex-start;padding:0 var(--space-3)}.shell[data-colapsado=true] .shell-marca{flex-direction:row}.shell-contenido{padding:var(--space-5) var(--space-4) var(--space-10)}}@media (prefers-reduced-motion:reduce){.shell-lateral{transition:none}}.pagina{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.cabecera-texto{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.cabecera h1{font-size:1.625rem;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.cabecera-acciones{display:flex;flex-wrap:wrap;gap:var(--space-2)}.migas{font-size:.875rem;color:var(--text-muted)}.migas,.migas a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.migas a{color:inherit}.migas a:hover,.migas:hover{color:var(--text-primary)}.columnas{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:var(--space-8)}.columnas,.columnas-iguales{display:grid;gap:var(--space-8);align-items:start}.columnas-iguales{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8)}@media (max-width:1023px){.columnas,.columnas-iguales{grid-template-columns:minmax(0,1fr)}}.seccion{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.seccion-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pila{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.pila-chica{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.fila,.fila-entre{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fila-entre{justify-content:space-between}.panel{padding:var(--space-5)}.cifras,.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden}.cifra{display:grid;grid-gap:2px;gap:2px;padding:var(--space-4) var(--space-5);box-shadow:-1px -1px 0 var(--border-subtle)}.cifra-nombre{font-size:.8125rem;color:var(--text-secondary)}.cifra-valor{font-size:1.625rem;font-weight:700;line-height:1.2;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cifra-nota{font-size:.8125rem;color:var(--text-muted)}.lista{display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.lista>li+li{border-top:1px solid var(--border-subtle)}.lista-fila{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit}a.lista-fila:hover{background:var(--surface-subtle)}.lista-principal{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.lista-titulo{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.35}.lista-sub{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.lista-derecha{flex:none;display:flex;align-items:center;gap:var(--space-3)}.vacio{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-lg)}.medidor{width:100%;min-width:64px;height:6px;background:var(--surface-subtle);overflow:hidden}.medidor,.medidor-relleno{display:block;border-radius:999px}.medidor-relleno{height:100%;background:var(--action-base)}.avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--action-soft);color:var(--action-soft-text);font-size:.75rem;font-weight:650}.tabla-marco{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:.9375rem}.tabla th{text-align:left;font-size:.8125rem;font-weight:550;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.tabla td,.tabla th{padding:var(--space-3) var(--space-4)}.tabla td{border-top:1px solid var(--border-subtle);vertical-align:middle}.tabla tr:first-child td{border-top:0}.tabla .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);color:var(--text-secondary);font-size:.875rem;text-decoration:none;cursor:pointer}.chip:hover{background:var(--surface-subtle)}.chip[data-activo=true]{background:var(--action-soft);border-color:transparent;color:var(--action-soft-text);font-weight:600}.herramientas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.herramientas .control{width:auto;min-height:38px;font-size:.875rem}.buscador{position:relative;flex:1 1 220px}.buscador svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.herramientas .buscador .control{width:100%;padding-left:34px}.conmutador{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.conmutador button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:36px;border:0;background:var(--surface-card);color:var(--text-muted);cursor:pointer}.conmutador button[aria-pressed=true]{background:var(--action-soft);color:var(--action-soft-text)}.fichas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ficha-tarjeta{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);position:relative}.ficha-tarjeta>a{text-decoration:none;color:inherit}.miniatura{height:124px;padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;font-size:.6875rem;line-height:1.45;color:var(--text-secondary);display:grid;align-content:start;grid-gap:6px;gap:6px}.miniatura p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ficha-cuerpo{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);align-content:start}.menu-acciones{position:relative}.popover{position:absolute;z-index:15;right:0;top:calc(100% + 4px);min-width:220px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);display:grid}.popover>a,.popover>button,.popover>form>button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer;color:var(--text-primary)}.popover>a:hover,.popover>button:hover,.popover>form>button:hover{background:var(--surface-subtle)}.popover>.btn-peligro,.popover>.btn-sec,.popover>form>.btn-peligro,.popover>form>.btn-sec{justify-content:flex-start;font-weight:400;white-space:normal}.popover>.btn-peligro,.popover>form>.btn-peligro{color:var(--error)}.popover-titulo{padding:var(--space-2) var(--space-3) var(--space-1);font-size:.75rem;color:var(--text-muted)}.dialogo{width:min(460px,calc(100vw - 32px));padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary)}.dialogo::-webkit-backdrop{background:var(--overlay)}.dialogo::backdrop{background:var(--overlay)}.dialogo h2{font-size:1.0625rem;margin-bottom:var(--space-2)}.dialogo-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.esqueleto{border-radius:var(--radius-md);background:var(--surface-subtle);animation:latido 1.4s ease-in-out infinite}@keyframes latido{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}.semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.semana-dia{display:grid;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);min-height:92px;padding:var(--space-3);box-shadow:-1px 0 0 var(--border-subtle);font-size:.8125rem}.semana-dia[data-hoy=true]{background:var(--action-soft)}.semana-nombre{color:var(--text-muted);text-transform:capitalize}.semana-dia a{color:var(--text-primary);font-weight:550;text-decoration:none;line-height:1.3;overflow-wrap:anywhere}.semana-dia a:hover{text-decoration:underline}@media (max-width:767px){.semana{grid-template-columns:minmax(0,1fr)}.semana-dia{min-height:0;box-shadow:0 -1px 0 var(--border-subtle)}}.hoja{max-width:760px;margin:0 auto;width:100%;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.pregunta,.pregunta-texto{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.pregunta-texto{background:transparent;border:0;padding:var(--space-1) 0;white-space:pre-wrap;line-height:1.55}.pregunta-cabeza{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.8125rem;color:var(--text-muted)}.pregunta-numero{font-weight:650;color:var(--text-secondary)}.pregunta-enunciado{font-size:1rem;font-weight:550;line-height:1.5;white-space:pre-wrap}.opciones{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.opciones-vf{grid-template-columns:repeat(2,minmax(0,1fr))}.opcion{display:flex;align-items:center;gap:var(--space-3);min-height:46px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;font-size:.9375rem;width:100%}.opcion:hover{background:var(--surface-subtle)}.opcion[data-activa=true]{border-color:var(--action-base);background:var(--action-soft);color:var(--action-soft-text);font-weight:600}.unir{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.unir-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;font-size:.9375rem}.area{width:100%;min-height:120px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);resize:vertical;line-height:1.5}.blancos{line-height:2.4;font-size:1rem;white-space:pre-wrap}.blanco{display:inline-block;width:120px;min-height:34px;padding:0 var(--space-2);margin:0 4px;border:0;border-bottom:2px solid var(--border-strong);background:var(--surface-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0;text-align:center}.revision{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.revision-dato{display:grid;grid-gap:2px;gap:2px;font-size:.9375rem;line-height:1.5;white-space:pre-wrap}.revision-dato>span:first-child{font-size:.8125rem;color:var(--text-muted)}.puntaje{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--text-secondary)}.puntaje input{width:76px;min-height:38px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);text-align:right}.grafica{position:relative;width:100%}.grafica svg{display:block;width:100%;height:auto;overflow:visible}.grafica-tip{position:absolute;z-index:5;pointer-events:none;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-sm);font-size:.8125rem;line-height:1.35;white-space:nowrap;transform:translate(-50%,calc(-100% - 10px))}.grafica-tabla{font-size:.875rem}.grafica-tabla summary{cursor:pointer;color:var(--text-secondary);padding:var(--space-2) 0}.barras{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.barra-fila{display:grid;grid-template-columns:minmax(0,1fr) 2.8rem;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-2) 0}.barra-etiqueta{grid-column:1/-1;font-size:.875rem;color:var(--text-primary);line-height:1.35}.barra-pista{height:8px;border-radius:4px;background:var(--surface-subtle)}.barra-relleno{height:100%;border-radius:4px;background:var(--brand-cobalt)}.barra-valor{text-align:right;font-size:.875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor{height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--surface-page)}.editor-barra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:60px;padding:var(--space-2) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.editor-titulo{flex:1 1 200px;min-width:0;min-height:40px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:1.0625rem;font-weight:650}.editor-titulo:focus,.editor-titulo:hover{border-color:var(--border-default)}.editor-estado{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.editor-avisos{padding:var(--space-3) var(--space-4) 0;background:var(--surface-page)}.editor-cuerpo{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;min-height:0}.editor-lateral{padding:var(--space-4);background:var(--surface-card);overflow-y:auto;display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.editor-lateral[data-lado=izq]{border-right:1px solid var(--border-subtle)}.editor-lateral[data-lado=der]{border-left:1px solid var(--border-subtle)}.editor-grupo{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.editor-grupo-titulo{font-size:.75rem;font-weight:600;color:var(--text-muted);padding:0 var(--space-2)}.editor-elemento{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;font-size:.875rem;text-align:left;cursor:pointer;width:100%}.editor-elemento:hover{background:var(--surface-subtle)}.editor-lienzo{overflow-y:auto;padding:var(--space-6) var(--space-5) var(--space-12)}.editor-hoja{max-width:720px;margin:0 auto;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.editor-bloque{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md)}.editor-bloque:hover{border-color:var(--border-subtle)}.editor-bloque[data-activo=true]{border-color:var(--action-base)}.editor-bloque-cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:32px;font-size:.8125rem;color:var(--text-muted)}.editor-bloque-acciones{display:flex;gap:2px}.editor-bloque-acciones .btn-icono{width:30px;min-height:30px}.editor-texto{width:100%;min-height:40px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;resize:none;line-height:1.5;font-size:.9375rem;field-sizing:content}.editor-texto:focus,.editor-texto:hover{background:var(--surface-subtle)}.editor-texto-fuerte{font-weight:550;font-size:1rem}.editor-linea{display:flex;align-items:center;gap:var(--space-2)}.editor-linea input[type=text]{flex:1 1;min-width:0;min-height:36px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font-size:.9375rem}.editor-linea input[type=radio]{width:18px;height:18px;accent-color:var(--action-base);flex:none}.editor-pestanas{display:none}@media (max-width:1023px){.editor{height:auto;min-height:100dvh}.editor-cuerpo{grid-template-columns:minmax(0,1fr)}.editor-pestanas{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.editor-pestanas button{flex:1 1 auto;min-height:36px;padding:6px 12px;white-space:nowrap;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.editor-pestanas button[data-activo]{background:var(--action-soft);color:var(--action-soft-text)}.editor-cuerpo>*{display:none;border:0!important}.editor-cuerpo[data-panel=elementos]>[data-lado=izq],.editor-cuerpo[data-panel=hoja]>.editor-lienzo,.editor-cuerpo[data-panel=propiedades]>[data-lado=der]{display:grid}.editor-cuerpo[data-panel=hoja]>.editor-lienzo{display:block;padding:var(--space-3)}.editor-hoja{padding:var(--space-3)}}.hero-siguiente{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--brand-navy);color:var(--brand-white)}.hero-siguiente h2{font-size:1.375rem;line-height:1.25;font-weight:700}.hero-siguiente p{color:inherit;opacity:.85;font-size:.9375rem;line-height:1.5}.hero-etiqueta{font-size:.8125rem;font-weight:600;color:var(--brand-lime)}.btn-lima{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);justify-self:start;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--brand-lime);color:var(--brand-navy);font-weight:650;text-decoration:none}.btn-lima:hover{opacity:.92}.resolver{min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-page)}.resolver-barra{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.resolver-cuerpo{padding:var(--space-6) var(--space-4) var(--space-12)}.resolver-pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.resolver-salir{justify-self:start}.resolver-guardado{font-size:.8125rem;color:var(--text-muted)}.resolver-guardado[data-tono=error]{color:var(--error)}.resolver-hoja{display:grid;grid-gap:var(--space-5);gap:var(--space-5);width:100%;max-width:760px;margin-inline:auto}.resolver-titulo{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.resolver-titulo h1{font-size:1.5rem;line-height:1.25;font-weight:700}.unirse{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--surface-page)}.unirse-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:100%;max-width:440px;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.clase-fila{align-items:center}.pagina-trabajo{max-width:800px}.resultado{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--brand-navy);color:var(--brand-white)}.resultado .muted,.resultado .sub{color:inherit;opacity:.85}.resultado-nota{font-size:2.75rem;line-height:1.1;font-weight:700;color:var(--brand-lime);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resultado-comentario{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-lime);font-size:.9375rem;line-height:1.5}.respuestas{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.respuesta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.respuesta:last-child{padding-bottom:0;border-bottom:0}.logros-total{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--brand-navy);color:var(--brand-white)}.logros-total .muted,.logros-total .sub{color:inherit;opacity:.85}.posicion{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle)}.posicion:last-child{border-bottom:0}.posicion[data-propia]{background:var(--action-soft);border-radius:var(--radius-md);font-weight:600}.posicion-numero{min-width:1.5rem;text-align:right;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insignias{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.insignias li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:.875rem}.nota-fila{font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.semana-item{font-size:.8125rem}.columnas aside .semana{grid-template-columns:minmax(0,1fr)}.columnas aside .semana-dia{grid-template-columns:3.25rem minmax(0,1fr);column-gap:var(--space-3);min-height:0;padding:var(--space-2) var(--space-3);box-shadow:0 -1px 0 var(--border-subtle)}.columnas aside .semana-nombre{grid-column:1;grid-row:1}.columnas aside .semana-dia>:not(.semana-nombre){grid-column:2}.shell-salir{justify-content:flex-start;text-align:left}.avance-clases{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.avance-clases li{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.previa-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--info-border);background:var(--info-bg);border-radius:var(--radius-md);font-size:.9375rem}@media (max-width:767px){.ingreso-rejilla{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ingreso-demo{padding-left:0;border-left:0;padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.cabecera h1{font-size:1.375rem}.pagina{gap:var(--space-6)}.unir-fila{gap:var(--space-1)}.opciones-vf,.unir-fila{grid-template-columns:minmax(0,1fr)}.lista-fila{flex-wrap:wrap}}.sr-solo{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.acc{min-height:100dvh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:var(--surface-page)}.acc-solo{grid-template-columns:minmax(0,1fr)}.acc-marca{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);padding:var(--space-10);background:linear-gradient(155deg,var(--action-base),var(--action-active));color:var(--action-on)}.acc-marca .logo-learn{align-self:flex-start;padding:var(--space-2) var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-card)}.acc-marca-texto{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:30ch}.acc-marca-texto h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.1}.acc-marca-texto p{margin:0;font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--action-on) 85%,transparent)}.acc-puntos{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.acc-puntos li{display:flex;align-items:center;gap:var(--space-3);font-size:.875rem;font-weight:600}.acc-puntos li span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--tono-lima-solido);color:var(--brand-navy)}.acc-panel{display:grid;place-items:center;padding:var(--space-8) var(--space-5)}.acc-tarjeta{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:min(100%,460px);padding:var(--space-8);border:1px solid var(--tono-cobalto-borde);border-radius:var(--radius-3xl);background:var(--surface-card);box-shadow:var(--shadow-md)}.acc-cabeza{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2)}.acc-cabeza h1{margin:0;font-family:var(--font-display);font-size:1.625rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.acc-cabeza p{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.acc-pestanas{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:var(--radius-2xl);background:var(--surface-subtle)}.acc-pestanas button{min-height:40px;border:0;border-radius:12px;background:none;color:var(--text-secondary);font:700 .8125rem var(--font-family-primary);cursor:pointer}.acc-pestanas button[aria-selected=true]{background:var(--surface-card);color:var(--action-soft-text);box-shadow:var(--shadow-sm)}.acc-enviar,.acc-google{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-2xl);font:800 .875rem var(--font-family-primary);cursor:pointer;transition:background-color .15s,border-color .15s}.acc-google{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary)}.acc-google:hover:not(:disabled){border-color:var(--action-base);background:var(--tono-cobalto-fondo)}.acc-enviar{border:0;background:var(--action-base);color:var(--action-on)}.acc-enviar:hover:not(:disabled){background:var(--action-hover)}.acc-enviar:disabled,.acc-google:disabled{opacity:.6;cursor:not-allowed}.acc-separador{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted)}.acc-separador:after,.acc-separador:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.acc-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.acc-campo{display:grid;grid-gap:6px;gap:6px;font-size:.8125rem;font-weight:700;color:var(--text-primary)}.acc-campo input{width:100%;height:48px;padding:0 14px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);color:var(--text-primary);font:500 .9375rem var(--font-family-primary)}.acc-campo input:focus{border-color:var(--action-base);outline:none;box-shadow:0 0 0 3px var(--tono-cobalto-fondo)}.acc-campo small{font-size:.75rem;font-weight:400;color:var(--text-muted)}.acc-roles{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;border:0}.acc-roles legend{margin-bottom:var(--space-2);padding:0;font-size:.8125rem;font-weight:700;color:var(--text-primary)}.acc-rol{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card);cursor:pointer}.acc-rol[data-elegido=true]{padding:11px 13px;border:2px solid var(--action-base);background:var(--tono-cobalto-fondo)}.acc-rol[data-elegido=true] .sc-radio{border-color:var(--action-base);background:var(--action-base)}.acc-rol:has(input:focus-visible){outline:2px solid var(--action-focus);outline-offset:2px}.acc-cuenta-icono,.acc-rol-icono{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--t-borde);border-radius:12px;background:var(--t-fondo);color:var(--t-texto)}.acc-rol-texto{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.acc-rol-texto strong{font-size:.875rem;font-weight:800}.acc-rol-texto small{font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.acc-confirmar{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--success-border);border-radius:18px;background:var(--success-bg);color:var(--text-primary);font-size:.875rem;line-height:1.5}.acc-confirmar svg{flex:none;color:var(--success)}.acc-demo{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.acc-demo h2{font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.acc-demo h2,.acc-demo p{margin:0;font-size:.75rem}.acc-demo p{line-height:1.5;color:var(--text-muted)}.acc-demo ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.acc-cuenta{display:flex;align-items:center;gap:var(--space-2);width:100%;height:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);text-align:left;cursor:pointer;font-family:var(--font-family-primary)}.acc-cuenta:hover{border-color:var(--t-borde);background:var(--t-fondo)}.acc-cuenta-icono{width:32px;height:32px;border-radius:10px}.acc-cuenta>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.acc-cuenta strong{font-size:.75rem;font-weight:700;color:var(--text-primary)}.acc-cuenta small{font-size:.6875rem;line-height:1.3;color:var(--text-muted)}.acc-enlace{justify-self:center;border:0;background:none;color:var(--action-soft-text);font:700 .8125rem var(--font-family-primary);cursor:pointer}.acc-enlace:hover{text-decoration:underline}.acc-tarjeta>form:last-child{display:grid}.acc :is(button,input,a):focus-visible{outline:2px solid var(--action-focus);outline-offset:2px}@media (max-width:899px){.acc{grid-template-columns:minmax(0,1fr)}.acc-marca{padding:var(--space-6) var(--space-5);gap:var(--space-4)}.acc-puntos{display:none}.acc-marca-texto h2{font-size:1.5rem}.acc-tarjeta{padding:var(--space-6) var(--space-5)}}@media (max-width:420px){.acc-demo ul{grid-template-columns:1fr}}