.qs{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding-block:8px 30px}.qs-cuerpo>*,.qs-err>*,.qs-fichas>*,.qs-grupo>*,.qs-sino>*,.qs-tiles>*,.qs>*{min-width:0}.qs-cab{border-radius:18px;padding:18px 20px;background:linear-gradient(135deg,var(--accent-soft),var(--surface) 75%);border:1px solid var(--line);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.qs-cab h1{margin:0;font-size:1.55rem;line-height:1.2;text-wrap:balance}.qs-cab .qs-quien{margin:4px 0 0;color:var(--muted);font-size:.92rem}.qs-pastilla{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 16px 6px 6px}.qs-ini{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800}.qs-pastilla small{display:block;color:var(--muted);font-size:.75rem;line-height:1.1}.qs-pastilla b{display:block;line-height:1.2}.qs-ayuda-linea{margin:0;color:var(--muted);max-width:70ch}.qs-resumen{display:grid;grid-gap:10px;gap:10px}.qs-frase{margin:0;font-size:1.05rem}.qs-tiles{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@container (min-width: 560px){.qs-tiles{grid-template-columns:repeat(3,1fr)}}.qs-tile{text-align:left;border:1px solid var(--line);border-left-width:6px;border-radius:14px;padding:12px 14px;background:var(--surface);color:var(--fg);cursor:pointer;min-height:var(--alto-boton);display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;align-items:center;font:inherit}.qs-tile .n{font-size:2rem;font-weight:800;line-height:1;grid-row:span 2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qs-tile .t{font-weight:700;line-height:1.25}.qs-tile .d{font-size:.85rem;color:var(--muted);line-height:1.3}.qs-tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent) inset}.qs-t-sabe{border-left-color:var(--ok)}.qs-t-sabe .n{color:var(--ok)}.qs-t-detecta{border-left-color:var(--warn)}.qs-t-detecta .n{color:var(--warn)}.qs-t-no_lee{border-left-color:var(--muted)}.qs-actualizado,.qs-t-no_lee .n{color:var(--muted)}.qs-actualizado{font-size:.85rem;margin:0}.qs-bloque{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--info-pa);border-radius:14px;padding:14px 16px}.qs-b-titulo{display:inline-block;background:var(--info-soft);color:var(--info);font-weight:700;font-size:.85rem;border-radius:999px;padding:2px 12px;margin-bottom:10px}.qs-bl-falta{border-top-color:var(--bad-pa)}.qs-bl-falta .qs-b-titulo{background:var(--bad-soft);color:var(--bad)}.qs-trabajos{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.qs-trab{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;padding:10px 12px;border-top:1px solid var(--line);align-items:center}.qs-trab:first-child{border-top:0}@container (min-width: 760px){.qs-trab{grid-template-columns:minmax(0,1fr) auto auto}}.qs-trab b{display:block}.qs-trab .que{font-size:.88rem;color:var(--muted);display:block}.qs-cuanto{font-size:.8rem;font-weight:700;border-radius:999px;padding:2px 10px;background:var(--surface-2);white-space:nowrap;justify-self:start}.qs-le-toca{grid-column:1/-1;background:var(--nuevo-soft);border-radius:10px;padding:8px 12px;font-size:.9rem}.qs-le-toca b{display:inline;color:var(--nuevo)}.qs-leyenda{display:flex;flex-wrap:wrap;gap:8px 18px}.qs-dato{display:flex;align-items:center;gap:6px}.qs-q{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);background:var(--surface);font-weight:800;font-size:.85rem;cursor:pointer;display:inline-grid;place-items:center;padding:0;position:relative}.qs-q:after{content:"";position:absolute;inset:-9px}.qs-q[aria-expanded=true]{background:var(--accent);color:var(--on-accent)}.qs-ayuda{background:var(--accent-soft);border-radius:12px;padding:10px 14px;margin-top:10px;display:grid;grid-gap:6px;gap:6px;font-size:.92rem}@container (min-width: 760px){.qs-ayuda.dos{grid-template-columns:repeat(2,1fr);gap:8px 20px}}.qs-ayuda h5{margin:0;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.qs-ayuda p{margin:0}.qs-lista-ar{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.qs-lista-ar li{gap:8px;align-items:baseline}.qs-herr,.qs-lista-ar li{display:flex;flex-wrap:wrap}.qs-herr{gap:10px;align-items:center}.qs-buscar{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 12px;min-height:var(--alto-boton)}.qs-buscar svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--muted);stroke-width:2}.qs-buscar input{border:0;background:transparent;flex:1 1;min-width:0;min-height:42px;outline:none;font:inherit;color:var(--fg)}.qs-buscar:focus-within{outline:3px solid var(--accent);outline-offset:1px}.qs-sel{border:1px solid var(--line);border-radius:12px;color:var(--fg);padding:0 12px;max-width:100%;font:inherit}.qs-chip,.qs-sel{min-height:var(--alto-boton);background:var(--surface)}.qs-chip{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid var(--line);cursor:pointer;white-space:nowrap}.qs-chip input{width:18px;height:18px;accent-color:var(--accent);margin:0}.qs-chip:has(input:checked){background:var(--nuevo-soft);border-color:var(--nuevo);color:var(--nuevo);font-weight:700}.qs-chip-falta:has(input:checked){background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.qs-chip-falta input{accent-color:var(--bad)}.qs-grupo{display:grid;grid-gap:12px;gap:12px}.qs-g-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;border-top:1px solid var(--line);padding-top:16px}.qs-g-cab h2{margin:0;font-size:1.2rem}.qs-g-cab p{margin:0;color:var(--muted);font-size:.92rem;flex-basis:100%}.qs-estado{display:inline-flex;align-items:center;border-radius:999px;padding:3px 12px;font-weight:700;font-size:.85rem;white-space:nowrap}.qs-e-sabe{background:var(--ok-soft);color:var(--ok)}.qs-e-detecta{background:var(--warn-soft);color:var(--warn)}.qs-e-no_lee{background:var(--surface-2);color:var(--muted)}.qs-tema{margin:6px 0 0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.qs-fichas{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}@container (min-width: 760px){.qs-fichas{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-ficha.abierta{grid-column:1/-1}}.qs-ficha{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--muted);border-radius:14px;box-shadow:var(--shadow);scroll-margin-top:12px}.qs-ficha.f-sabe{border-left-color:var(--ok)}.qs-ficha.f-detecta{border-left-color:var(--warn)}.qs-f-boton{width:100%;text-align:left;background:transparent;border:0;padding:12px 14px;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:start;min-height:var(--alto-boton);border-radius:14px;font:inherit;color:var(--fg)}.qs-f-titulo{font-weight:700;line-height:1.3;text-wrap:balance}.qs-f-flecha{color:var(--accent);font-size:.85rem;font-weight:700;white-space:nowrap;padding-top:2px}.qs-marcas{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.qs-marca{font-size:.78rem;border-radius:999px;padding:1px 9px;font-weight:600;white-space:nowrap}.qs-mk-si{background:var(--ok-soft);color:var(--ok)}.qs-mk-no{background:var(--surface-2);color:var(--muted)}.qs-mk-medias,.qs-mk-probar{background:var(--warn-soft);color:var(--warn)}.qs-mk-pregunta{background:var(--info-soft);color:var(--info)}.qs-nuevo{background:var(--nuevo-soft);color:var(--nuevo);font-size:.75rem;font-weight:700;border-radius:999px;padding:1px 9px}.qs-cuerpo{padding:0 14px 14px;display:grid;grid-gap:14px;gap:14px}.qs-expl{margin:0;max-width:72ch}.qs-sino{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}@container (min-width: 640px){.qs-sino{grid-template-columns:1fr 1fr}}.qs-caja{border-radius:12px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.qs-c-si{background:var(--ok-soft)}.qs-c-no{background:var(--bad-soft)}.qs-c-no.ar-bien{background:var(--info-soft)}.qs-c-no.ar-mejorar{background:var(--surface-2)}.qs-c-no.ar-aparezca{background:var(--warn-soft)}.qs-c-no.ar-falta{background:var(--bad-soft)}.qs-c-tit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qs-c-tit b{font-size:.9rem}.qs-tipo{font-size:.75rem;font-weight:700;border-radius:999px;padding:1px 9px;background:var(--surface);color:var(--fg)}.qs-c-si .qs-tipo{color:var(--ok)}.qs-c-no.ar-falta .qs-tipo{color:var(--bad)}.qs-caja p{margin:0;font-size:.94rem}.qs-chico{font-size:.88rem;color:var(--muted)}.qs-m{font-size:.95rem;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.qs-escrito{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--surface);border-radius:8px;padding:2px 10px;justify-self:start}.qs-arreglo{display:inline-block;font-size:.78rem;font-weight:700;border-radius:999px;padding:1px 10px;white-space:nowrap;border:1.5px solid}.qs-arreglo.ar-bien{color:var(--info);background:var(--info-soft)}.qs-arreglo.ar-mejorar{color:var(--muted);background:var(--surface)}.qs-arreglo.ar-aparezca{color:var(--warn);background:var(--warn-soft)}.qs-arreglo.ar-falta{color:var(--bad);background:var(--bad-soft)}.qs-arr{margin:0;padding-top:8px;border-top:1px solid var(--line);font-size:.9rem;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.qs-ver{justify-self:start;min-height:var(--alto-boton);border-radius:var(--radio-boton);border:1.5px solid var(--accent);background:var(--surface);color:var(--accent);padding:0 14px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700}.qs-sub{margin:0;font-size:.95rem;display:flex;align-items:center;gap:6px}.qs-errores{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.qs-err{display:grid;grid-template-columns:1fr;grid-gap:2px 14px;gap:2px 14px;padding:9px 12px;border-top:1px solid var(--line);align-items:center}.qs-err:first-child{border-top:0}@container (min-width: 760px){.qs-err{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr)}}.qs-err .nom{font-weight:600}.qs-err .res{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.88rem;align-items:center}.qs-mal{color:var(--bad);font-weight:700}.qs-bien{color:var(--ok);font-weight:700}.qs-sin-ej{font-size:.85rem;color:var(--muted)}.qs-falta{border-radius:12px;padding:12px 14px;background:var(--surface-2);display:grid;grid-gap:6px;gap:6px}.qs-falta p{margin:0}.qs-falta .lbl,.qs-material{font-weight:700}.qs-material{display:inline-block;background:var(--nuevo-soft);color:var(--nuevo);font-size:.78rem;border-radius:999px;padding:1px 9px}.qs-datos{display:grid;grid-template-columns:1fr;grid-gap:4px 16px;gap:4px 16px;margin:0;font-size:.88rem}@container (min-width: 640px){.qs-datos{grid-template-columns:max-content 1fr}}.qs-datos dt{color:var(--muted)}.qs-datos dd{margin:0 0 4px;overflow-wrap:anywhere}.qs-datos code{font-size:.82rem;background:var(--surface-2);border-radius:6px;padding:1px 6px}.qs-vacio{background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:18px;text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.qs :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.amenu{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;padding:8px 12px;margin:-16px auto 12px;box-shadow:var(--shadow)}.am-logo{font-weight:800;color:var(--accent);text-decoration:none;font-size:1.05rem;background:none;border:0;padding:4px 2px;cursor:pointer;min-height:44px}.am-alu,.am-logo{display:inline-flex;align-items:center}.am-alu{gap:6px;font-size:.92rem}.am-alu select{min-height:44px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg)}.am-grps{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.am-g{position:relative}.am-g>.am-sum{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:6px 14px;min-height:44px;display:inline-flex;align-items:center;gap:6px;font:inherit}.am-g>.am-sum:after{content:"▾";font-size:.8em;color:var(--muted)}.am-g.cur>.am-sum,.am-g.open>.am-sum{border-color:var(--accent)}.am-g.cur>.am-sum{background:var(--accent-soft);color:var(--accent);font-weight:700}.am-list{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px;min-width:220px;gap:2px}.am-g.open>.am-list{display:grid}.am-list a{display:block;color:var(--fg);text-decoration:none;text-align:left;padding:9px 12px;border-radius:8px;min-height:44px;line-height:26px;cursor:pointer}.am-list a:hover{background:var(--surface-2)}.am-list a[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:700}.am-list .am-nota{font-size:.78rem;color:var(--muted);padding:4px 12px;display:block}.am-end{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.am-end .campana{position:relative}.am-end .campana-btn{min-height:44px}.am-user{font-size:.9rem;color:var(--muted);display:inline-flex;align-items:center;gap:2px}.am-user button{background:none;border:0;color:var(--accent);text-decoration:underline;padding:4px;font:inherit}.am-burger,.am-user button{cursor:pointer;min-height:44px}.am-burger{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;min-width:44px;font-size:1.25rem}.am-burger,.am-x{display:none}@media (max-width:759px){.amenu .am-alu,.amenu .am-grps,.amenu .am-user{display:none}.am-burger{display:inline-block}.amenu.abierto{flex-direction:column;align-items:stretch}.amenu.abierto .am-alu,.amenu.abierto .am-grps,.amenu.abierto .am-user{display:flex}.amenu.abierto .am-alu{order:1}.amenu.abierto .am-grps{order:2;flex-direction:column;align-items:stretch;gap:10px;border-top:1px solid var(--line);padding-top:8px}.amenu.abierto .am-end{order:3;margin-left:0;flex-direction:column;align-items:stretch}.amenu.abierto .am-g>.am-sum{display:none}.amenu.abierto .am-list{display:grid;position:static;box-shadow:none;border:0;padding:0;min-width:0;grid-template-columns:1fr 1fr;grid-column-gap:6px;column-gap:6px}.amenu.abierto .am-nota{grid-column:1/-1}.amenu.abierto .am-g{display:block}.amenu.abierto .am-g:before{content:attr(data-t);display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 12px}.amenu.abierto .am-burger{display:none}.amenu.abierto .am-x{display:inline-block;position:absolute;right:10px;top:8px;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;min-width:44px;min-height:44px;font-size:1.1rem;cursor:pointer}.amenu.abierto .campana{order:0}.amenu.abierto .am-user{order:9;justify-content:flex-end}.amenu.abierto .am-end .campana,.amenu.abierto .am-logo{align-self:flex-start}}.amenu .campana-pop{position:static;margin-top:6px;max-height:none}.amenu:has(.campana-pop){position:static}.amenu .am-end{align-items:flex-start}.ct-cab{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;background:linear-gradient(135deg,var(--accent-soft),var(--surface) 75%);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:14px}.ct-cab h2{font-size:1.6rem;margin:0}.ct-cab .meta{margin:4px 0 0;color:var(--muted);font-size:.92rem}.ct-alu{display:flex;align-items:center;gap:10px;background:var(--surface);border:2px solid var(--accent);border-radius:999px;padding:6px 18px 6px 6px}.ct-alu .av{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800}.ct-alu small{display:block;font-size:.72rem;color:var(--muted);letter-spacing:.05em;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;line-height:1.1}.ct-alu b{font-size:1.1rem;line-height:1.2}.ejemplo{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;border:1px solid var(--muted);color:var(--muted);border-radius:4px;padding:1px 6px;vertical-align:middle}.pe-g{border:1px solid var(--line);border-top:6px solid var(--gc);border-radius:14px;background:var(--gs);padding:10px 14px 14px;margin:0 0 14px;display:grid;grid-gap:10px;gap:10px}.pe-g h3{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:1.15rem}.pe-g h3 small{font-weight:400;color:var(--muted);font-size:.9rem;flex-basis:100%}@media (min-width:700px){.pe-g h3 small{flex-basis:auto}}.pe-g[hidden]{display:none}.g-naranja{--gc:var(--warn-pa);--gs:var(--warn-soft)}.g-azul{--gc:var(--info-pa);--gs:var(--info-soft)}.g-violeta{--gc:#cbb9ec;--gs:var(--nuevo-soft)}.g-verde{--gc:var(--ok-pa);--gs:var(--ok-soft)}.g-gris{--gc:var(--line);--gs:var(--surface-2)}.tac{border:1px solid var(--line);border-left:8px solid var(--ec,var(--line));border-radius:14px;background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.e-curso{--ec:var(--accent)}.e-falta{--ec:var(--warn-pa)}.e-cerrada{--ec:var(--ok-pa)}.e-cargada{--ec:var(--info-pa)}.e-paradar{--ec:var(--nuevo)}.sin-dar{margin:0;padding:8px 10px;border-radius:10px;background:var(--nuevo-soft);color:var(--fg);font-size:.92rem}.sin-dar .btn{margin-left:4px}.e-pausada{--ec:var(--line)}.tac .top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.tac .tt{font-size:1.15rem;font-weight:800;line-height:1.3}.tac p{margin:0}.tac .nums{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tac .nums .cp{margin-left:0;font-size:.86rem}.tac .nums .bar5{flex:1 1 100%;margin-top:2px}.tac .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tac .acts .btn{min-height:44px}.av-k{border-radius:999px;padding:2px 12px;font-size:.82rem;font-weight:800}.k-dec{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-pa)}.k-ok{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-pa)}.av-t{color:var(--muted);font-size:.88rem}.cuando{display:inline-block;background:var(--nuevo-soft);color:var(--nuevo);border:1px solid #cbb9ec;border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:700}.lk7{background:none;border:0;color:var(--ta);text-decoration:underline;font:inherit;min-height:44px;padding:0 6px;cursor:pointer;display:inline-flex;align-items:center}.rs-kpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 0 14px}@media (max-width:700px){.rs-kpi{grid-template-columns:repeat(2,1fr)}}.rs-kpi .k1{border:1px solid var(--line);border-top:6px solid var(--line);border-radius:14px;background:var(--surface);padding:10px 14px;display:grid;grid-gap:2px;gap:2px}.rs-kpi .k1 b{font-size:1.7rem;line-height:1.1;overflow-wrap:anywhere}.rs-kpi .k1{min-width:0}@media (max-width:560px){.rs-kpi .k1 b{font-size:1.3rem}}.rs-kpi .k1>span{color:var(--muted);font-size:.92rem}.rs-kpi .ok{border-top-color:var(--ok-pa)}.rs-kpi .wa{border-top-color:var(--warn-pa)}.as-sug{border:2px solid var(--ok-pa);background:var(--ok-soft);border-radius:14px;padding:12px 16px;margin:0 0 16px}.as-sug-t{align-items:center;font-size:1.05rem}.as-sug .acts,.as-sug-t{display:flex;flex-wrap:wrap;gap:8px}.as-sug .acts{margin-top:6px}.reco{background:var(--ok);color:#fff;border-radius:999px;font-size:.7rem;padding:1px 8px;margin-left:4px;vertical-align:middle}.ta-res{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.ta-f{border:2px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:6px 14px;min-height:44px;cursor:pointer;font:inherit;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.ta-f b{font-size:1.05rem}.ta-f[aria-pressed=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.ta-f .pt{width:12px;height:12px;border-radius:50%;background:var(--ec,var(--line))}.ta-ley{margin-top:16px}.ta-ley summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.pe-n{width:30px;height:30px;border-radius:50%;background:var(--surface);border:2px solid var(--gc);display:inline-grid;place-items:center;font-weight:800;font-size:.95rem}.pill-g{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.82rem}.nuevo,.pill-g{font-weight:700}.nuevo{background:var(--nuevo-soft);color:var(--nuevo);border:1px solid var(--nuevo);border-radius:4px;padding:0 6px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin-left:6px;white-space:nowrap}.tac dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:.92rem;background:var(--surface-2);border-radius:10px;padding:8px 12px}.tac dt{color:var(--muted)}.tac dd{margin:0}.molde{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;contain:inline-size}.molde p{margin:0}.me-apertura{font-weight:600;font-size:1.05rem}.me-renglon{background:var(--surface-2,var(--bg));border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.me-tag{font-size:.72rem;letter-spacing:.1em;font-weight:700;color:var(--muted)}.me-terminos{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:1.15rem;min-width:0;max-width:100%}.me-t{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:8px;border:2px solid transparent}.me-mal{background:var(--bad-soft);border-color:var(--bad)}.me-paso{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start}.me-num{width:26px;height:26px;border-radius:50%;background:var(--nuevo);color:var(--surface,#fff);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem;margin-top:2px}.me-regla{background:var(--nuevo-soft);border-left:5px solid var(--nuevo);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.me-regla-t{color:var(--nuevo);letter-spacing:.08em;font-size:.75rem;text-transform:uppercase}.me-contraste{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.me-casilla{background:var(--surface,#fff);border-radius:10px;padding:10px 8px;text-align:center;min-width:0;overflow-wrap:anywhere}.me-c-cuenta{font-size:1.1rem}.me-c-valor{color:var(--nuevo);font-weight:700}.me-casilla small{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}.me-control{font-size:.92rem}.me-ok{color:var(--ok)}.me-que-hacer{font-size:1.02rem}.me-accesorio summary{cursor:pointer;color:var(--nuevo);font-weight:600;min-height:44px;display:flex;align-items:center}@media (max-width:520px){.me-contraste{grid-template-columns:1fr}.me-terminos{font-size:1.02rem}}.molde,.molde *{max-width:100%}.me-c-cuenta,.me-casilla,.me-paso p,.me-renglon{overflow-x:auto;overflow-y:hidden;min-width:0}.cf,.me-t{min-width:0}.cf{background:var(--surface-2);border-radius:10px;padding:8px 12px;margin:6px 0;max-width:100%;overflow:hidden;contain:inline-size}.cf-renglon{white-space:nowrap;font-size:1.05rem;line-height:1.9;max-width:100%}.cf-parte{display:inline}.cf-op{color:var(--fg)}.cf-sigue{color:var(--accent);font-weight:600;white-space:nowrap}.cf-desliza .cf-renglon{overflow-x:auto;overflow-y:hidden}.cf-ver{min-height:44px;margin-top:4px}.cf-pista{margin:2px 0 0;font-size:.85rem}.in-hola{margin:0 0 2px;color:var(--muted);font-size:1.05rem}.in-hoy .acts{margin-top:8px}.in-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}@media (max-width:860px){.in-2{grid-template-columns:1fr}}.in-2 .pe-g{align-content:start}.in-mas{margin:0}.in-mas .lk7{min-height:44px}.in-atg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:700px){.in-atg{grid-template-columns:1fr}}.in-a{display:grid;grid-gap:4px;gap:4px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px;min-height:72px;cursor:pointer;font:inherit;color:var(--fg);text-decoration:none}.in-a b{font-size:1.05rem}.in-a small{color:var(--muted)}.in-a:hover{border-color:var(--accent)}.pe-todos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.pe-enun{font-family:var(--font);font-size:1.05rem;background:var(--surface-2);border-radius:10px;padding:8px 12px;overflow-wrap:anywhere}.pe-ver{--ec:#cbb9ec}.pe-dec{background:var(--nuevo-soft);border-radius:10px;padding:8px 12px}.pe-dec ul{margin:4px 0 0;padding-left:20px}.pe-asig{background:var(--ok-soft);border:1px solid var(--ok-pa);border-radius:10px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.pe-asig p{margin:0;flex:1 1 260px}.pe-asig.revisar{background:var(--warn-soft);border-color:var(--warn-pa)}.pe-asig.armando{background:var(--info-soft);border-color:var(--info-pa)}.pe-grupo-al{font-weight:800;color:var(--muted);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 -4px}.pe-panel{background:var(--surface-2);border-radius:10px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.pe-panel p{margin:0}.pe-panel select{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:4px 8px;background:var(--surface);color:var(--fg)}.pe-c .alumno-chip{font-size:.82rem;color:var(--muted);font-weight:600}.ra-dia{display:grid;grid-gap:8px;gap:8px}.ra-fila{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;flex-wrap:wrap}.ra-cuerpo{flex:1 1 220px;display:grid;grid-gap:4px;gap:4px}.ra-barra{height:10px;border-radius:99px;background:var(--line);overflow:hidden}.ra-barra i{display:block;height:100%;background:var(--accent);border-radius:99px}.ra-afuera{margin:0 0 0 44px}.av-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin:0 0 14px}.av-bar .ta-res{margin:0}.av-l{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.av-bar5{height:12px;border-radius:99px;background:var(--line);overflow:hidden}.av-bar5 span{display:block;height:100%;background:var(--info-pa)}.ap-barra{display:grid;grid-gap:4px;gap:4px}.ta-op{cursor:pointer}.in-a.elegida,.ta-op.elegida{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.in-a input,.ta-op input{width:20px;height:20px;vertical-align:middle;margin-right:6px}.it-back{margin:0 0 6px}.it-g{grid-template-columns:1fr}.it-kpi{grid-template-columns:repeat(5,1fr);margin:0}@media (max-width:700px){.it-kpi{grid-template-columns:repeat(2,1fr)}}.rs-kpi .vi{border-top-color:#cbb9ec}.rs-kpi .ma{border-top-color:var(--bad-pa)}.it-q{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.it-g h3 .qbtn{margin-left:2px}.ayuda{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:10px 12px;font-size:.92rem}.ayuda p{margin:0 0 4px}.rs-ej{display:grid;grid-gap:8px;gap:8px}.it-ej{display:grid;grid-gap:4px;gap:4px}.rs-e{display:grid;grid-template-columns:auto 1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--ok-pa);border-radius:12px;padding:10px 14px;min-width:0}.rs-e .n{width:30px;height:30px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:800;grid-row:span 2}.rs-e .d{min-width:0;overflow-wrap:anywhere}.rs-e small{grid-column:2/-1;color:var(--muted)}.rs-e.ma{border-left-color:var(--bad-pa)}.rs-e.wa{border-left-color:var(--warn-pa)}.rs-e.sh{border-left-color:var(--info-pa)}.rs-e.it-hab{grid-template-columns:1fr auto}.rs-niv{font-weight:700;font-size:.92rem;text-align:right;white-space:nowrap}.rs-niv.sube{color:var(--ok)}.pill-ma,.pill-ok,.pill-sh,.pill-wa{border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:700;white-space:nowrap}.pill-ok{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-pa)}.pill-ma{background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad-pa)}.pill-wa{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-pa)}.pill-sh{background:var(--info-soft);color:var(--info);border:1px solid var(--info-pa)}.it-par{margin:-2px 0 2px 34px;padding:6px 12px;border-left:3px solid var(--line);background:var(--surface);border-radius:0 10px 10px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.95rem}.it-g .d .m{overflow-wrap:anywhere}.lt-ms{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;cursor:pointer}.lt-ms input{width:20px;height:20px}.lt-g{grid-template-columns:1fr}.lt-l{list-style:none;margin:0;padding:0 0 0 14px;border-left:3px solid var(--line);grid-gap:8px;gap:8px}.lt,.lt-l{display:grid}.lt{position:relative;grid-template-columns:minmax(150px,auto) auto 1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--kc);border-radius:12px;padding:8px 12px}.lt:before{content:"";position:absolute;left:-23px;top:50%;width:12px;height:12px;border-radius:50%;background:var(--kc);transform:translateY(-50%);box-shadow:0 0 0 3px var(--surface-2)}.lt time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.lt time i{font-style:normal;color:var(--muted);font-weight:400}.lt-off .lt time i{display:none}.lt-tag{border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:800;background:var(--ks);color:var(--fg)}.lt-q,.lt-tag{white-space:nowrap}.lt-q{color:var(--muted);font-size:.88rem}.k-ses{--kc:var(--ok-pa);--ks:var(--ok-soft)}.k-foto{--kc:#cbb9ec;--ks:var(--nuevo-soft)}.k-ayu{--kc:var(--warn-pa);--ks:var(--warn-soft)}.k-pau{--kc:var(--info-pa);--ks:var(--info-soft)}.k-err{--kc:var(--bad-pa);--ks:var(--bad-soft)}.k-adu{--kc:var(--line);--ks:var(--surface-2)}@media (max-width:700px){.lt{grid-template-columns:auto 1fr}.lt time,.lt-q{grid-column:1/-1}.lt-q{white-space:normal}}.vp-intro p{margin:0 0 4px}.vp-bus{display:grid;grid-gap:6px;gap:6px;margin:0 0 10px;max-width:520px}.vp-bl{font-weight:700}.vp-bus input{border:1px solid var(--muted);border-radius:8px;padding:8px 12px;min-height:44px;background:var(--surface);color:var(--fg);width:100%;font:inherit;box-sizing:border-box}.vp-g{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media (max-width:820px){.vp-g{grid-template-columns:1fr}}.vp-g>h3{grid-column:1/-1}.vp-p{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.vp-p .lab{font-weight:700}.vp-ctl,.vp-p .lab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp-v{font-size:1.15rem}.cambiado{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--warn);border:1px solid var(--warn-pa);border-radius:4px;padding:1px 6px}.vp-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;font-size:.86rem;color:var(--muted)}.pm-g{grid-template-columns:1fr}.pm-ps{display:flex;flex-wrap:wrap;gap:8px}.pm-q{cursor:pointer;font:inherit;min-height:44px;display:inline-flex;align-items:center;gap:6px}.qbtn-mini{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-size:.8rem;font-weight:700;background:var(--surface)}.pm-tab{display:grid;grid-gap:6px;gap:6px}.pm-row{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.pm-sep{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 10px 0}.pm-who{display:flex;align-items:center;gap:10px;min-width:0}.pm-who .av{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800;font-size:.85rem;flex:none}.pm-who small{display:block;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.pm-c{min-width:0}.pm-t{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px 6px 8px;border:2px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--fg);max-width:100%}.pm-t,.pm-t .sw{border-radius:999px}.pm-t .sw{width:40px;height:24px;background:var(--line);position:relative;flex:none;transition:background .15s}.pm-t .sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:left .15s}.pm-t[aria-pressed=true]{border-color:var(--ok-pa);background:var(--ok-soft);font-weight:700}.pm-t[aria-pressed=true] .sw{background:var(--ok)}.pm-t[aria-pressed=true] .sw:after{left:19px}.pm-l{display:none}.pm-si{font-weight:700}.pm-ta{margin:0;background:var(--info-soft);border:1px solid var(--info-pa);border-radius:10px;padding:8px 12px}@media (max-width:900px){.pm-row{grid-template-columns:1fr;gap:6px}.pm-row .pm-t{width:100%;justify-content:flex-start}.pm-l{display:inline;flex:1 1;text-align:left}.pm-si{color:var(--muted);font-weight:400}}@media (min-width:901px){.pm-row .pm-t{width:100%;justify-content:flex-start}.pm-l{display:inline;flex:1 1;text-align:left;font-size:.9rem}}.ac-l{grid-gap:8px;gap:8px}.ac-l,.ac-p{display:grid}.ac-p{grid-template-columns:minmax(200px,1.2fr) 1fr auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.ac-p.ac-vence{border-left:6px solid var(--warn-pa)}.ac-p.ac-sin{border-left:6px solid var(--line);opacity:.8}.ac-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ac-rol{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:700}.ac-rol.al{background:var(--surface-2);color:var(--fg);border-color:var(--line)}.ac-vig{color:var(--muted);font-size:.88rem;grid-column:1/-1}@media (max-width:700px){.ac-p{grid-template-columns:1fr}}.ac-rech{display:grid;grid-gap:6px;gap:6px}.ac-r{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--bad-pa);border-radius:12px;padding:8px 12px}.ac-r small{color:var(--muted)}.nombre-alumno.vp-p h3{margin:0;font-size:1.05rem}.ct-pasos{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 14px;padding:0;list-style:none;font-size:.88rem}.ct-pasos li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:3px 12px;color:var(--muted)}.ct-pasos li .n{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:800;background:var(--surface)}.ct-pasos li.on{border-color:var(--accent);color:var(--accent);font-weight:700;background:var(--accent-soft)}.ct-pasos li.on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ct-pasos li.ok{color:var(--ok);border-color:var(--ok)}.ct-pasos li.ok .n{border-color:var(--ok);background:var(--ok-soft)}.ctgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ctgrid .wide{grid-column:1/-1}@media (max-width:760px){.ctgrid{grid-template-columns:1fr}}.grupo{border:1px solid var(--line);border-top:6px solid var(--gc);border-radius:14px;background:var(--surface);padding:6px 16px 12px;margin:0;min-width:0}.grupo legend{background:var(--gs);color:var(--fg);font-weight:800;border-radius:999px;padding:3px 14px;font-size:.95rem}.grupo .field{margin:10px 0;display:grid;grid-gap:6px;gap:6px;min-width:0}.grupo .lab{display:flex;align-items:center;gap:8px;font-weight:700;flex-wrap:wrap}.grupo input[type=date],.grupo input[type=number],.grupo input[type=text],.grupo select,.grupo textarea{border:1px solid var(--muted);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--fg);min-height:44px;width:100%;box-sizing:border-box;font:inherit}.grupo textarea{min-height:70px}.radios{display:grid;grid-gap:8px;gap:8px}.rcard{display:flex;gap:10px;align-items:flex-start;border:2px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;background:var(--surface)}.rcard.elegida{border-color:var(--accent);background:var(--accent-soft)}.rcard input{margin-top:4px;width:18px;height:18px;flex:none}.rcard small{display:block;color:var(--muted);font-size:.88rem;margin-top:2px}.rep3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rep-n{display:inline-flex;gap:8px}.grupo .rep-n input[type=number]{width:72px}.ct-acc{display:flex;justify-content:flex-end;margin-top:14px}.next{color:var(--muted);font-size:.92rem;margin:6px 0 0;text-align:right}.cargar .qbtn{width:44px;height:44px;border:0;background:none;padding:0;margin:0 -6px;display:inline-grid;place-items:center;font-size:0}.cargar .qbtn:before{content:"?";width:28px;height:28px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);background:var(--surface);display:grid;place-items:center;font-size:1rem;font-weight:700}.cargar .qbtn[aria-expanded=true]:before{background:var(--accent);color:var(--on-accent)}.ct-sub{display:flex;flex-wrap:wrap;gap:8px}.ct-res{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ct-res li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px;overflow-wrap:anywhere}.ct-res li[data-control=no_paso],.ct-res li[data-resultado=no_paso_control],.ct-res li[data-resultado=tipo_no_permitido]{border-left:6px solid var(--warn-pa)}.ct-res li[data-resultado=subido]{border-left:6px solid var(--ok-pa)}.ct-tar{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.ct-trio{display:grid;grid-gap:10px;gap:10px}.ct-blq{min-width:0}.ct-blq .lbl{display:block;font-size:.75rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.ct-rec{display:block;max-width:min(100%,560px);height:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ct-ltx{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 8px;overflow-wrap:anywhere;white-space:normal;max-width:100%}.ct-arm{font-size:1.25rem;overflow-x:auto;max-width:100%}.ct-lec{margin:0;overflow-wrap:anywhere}.ct-lec small{color:var(--muted)}.pe-q{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.pe-q input[type=text]{border:1px solid var(--muted);border-radius:8px;padding:8px 10px;min-height:44px;width:100%;box-sizing:border-box;font:inherit}.ct-acc{gap:8px;flex-wrap:wrap}.pill-vi{background:var(--nuevo-soft);color:var(--nuevo);border:1px solid #cbb9ec;border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:700;white-space:nowrap}.ta-nueva{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:4px 0 10px}.ta-nueva .hint{margin:0;flex:1 1 320px}.ta-para{margin:2px 0 0;font-weight:600;color:var(--warn)}.tac details.mas>summary{cursor:pointer;color:var(--accent);font-size:.92rem;padding:6px 0;min-height:44px;display:flex;align-items:center}.tac details.mas .acts{margin-top:4px}.vp-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vp-acts .btn,.vp-acts .lk7{min-height:44px}.vp-ed{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.vp-ed input,.vp-ed select{min-height:44px;font-size:1rem;padding:6px 10px;border:1px solid var(--line);border-radius:8px}.vp-hist ul{margin:6px 0 0;padding-left:18px}.vp-hist li{margin:2px 0}.ac-dar{margin:10px 0}.ac-form{display:grid;grid-gap:8px;gap:8px}.ac-cambiar input,.ac-fechas input,.ac-form input[type=email]{min-height:44px;font-size:1rem;padding:6px 10px;border:1px solid var(--line);border-radius:8px}.ac-form fieldset{border:0;padding:0;margin:0}.ac-form legend{font-weight:700;margin-bottom:4px}.ac-op{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.ac-op,.op7{display:grid}.op7{text-align:left;grid-gap:2px;gap:2px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.ac-form .btn[aria-pressed=true],.op7[aria-pressed=true],.vp-ed .btn[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft)}.op7 small{color:var(--muted)}.ac-fechas{display:flex;flex-wrap:wrap;gap:12px}.ac-cambiar label,.ac-fechas label{display:grid;grid-gap:4px;gap:4px}.ac-cambiar small,.ac-fechas small{color:var(--muted)}.ac-cb{min-height:44px}.ac-cambiar{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.co-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin:0 0 12px}.co-dias{display:grid;grid-template-columns:repeat(auto-fit,minmax(22px,1fr));grid-gap:3px;gap:3px;align-items:end}.co-dia{display:grid;grid-gap:2px;gap:2px;justify-items:center;background:none;border:0;padding:0;cursor:pointer;min-height:44px}.co-dia small{font-size:.7rem;color:var(--muted)}.co-col{display:flex;align-items:flex-end;width:100%;height:80px;background:var(--surface);border-radius:4px}.co-col i{display:block;width:100%;background:var(--accent);border-radius:4px 4px 0 0}.co-dia[aria-pressed=true] .co-col{outline:2px solid var(--accent)}.co-uni{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.co-uni .k1{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px 12px}.co-uni .k1 b{font-size:1.3rem}.co-uni .k1 small{color:var(--muted)}@media print{.amenu,.no-print,.ta-ley summary{display:none!important}.co-pant{padding-top:0!important}}.gm7 .gm-cab{position:relative;padding-right:56px}.gm7 .gm-cab h2{margin:0}.gm7 .gm-x{min-width:44px;min-height:44px;position:absolute;right:0;top:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.gm7 .gm-orig{margin:6px 0}.gm7 .gm-f{border:0;margin:0}.gm7 .gm-f legend{font-weight:700;padding:0}.gm-n{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:8px 0}.gm-op{justify-items:center;text-align:center}.gm-op b{font-size:1.4rem}.op7[aria-checked=true]{border:2px solid var(--accent);background:var(--accent-soft)}.gm7 .gm-pie{justify-content:flex-end}.gm7 .gm-pie>span:first-child{margin-right:auto}.gm7 .gm-det summary{cursor:pointer;color:var(--accent);min-height:44px;display:flex;align-items:center}.cf7 .cf-op{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:8px 0}.cf7 .cf-hist summary{cursor:pointer;color:var(--accent);min-height:44px;display:flex;align-items:center}.cf7 .cf-hist ul{margin:4px 0 0;padding-left:18px}.cf7 .cf-acts{justify-content:flex-end;display:flex;gap:8px;flex-wrap:wrap}.ac-p{grid-template-columns:minmax(200px,1.2fr) 1fr auto auto}.ac-p .ac-cb{justify-self:end;width:auto}@media (max-width:700px){.ac-p{grid-template-columns:1fr}.ac-p .ac-cb{justify-self:start}}.fi-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:760px){.fi-grid{grid-template-columns:1fr}}.fi-grid .wide{grid-column:1/-1}.fi-b{margin:0}.fi-b legend{font-weight:800;padding:0 6px}.fi-b .field{display:grid;grid-gap:4px;gap:4px;margin:6px 0 12px}.fi-b input,.fi-b select,.fi-nuevo input{min-height:44px;font-size:1rem;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.fi-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.fi-dest{display:grid;grid-gap:8px;gap:8px}.fi-d{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.fi-niv .btn[aria-checked=true],.fi-nuevo .btn[aria-checked=true]{border:2px solid var(--accent);background:var(--accent-soft)}.fi-nuevo{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.fi-nuevo label{display:grid;grid-gap:4px;gap:4px}.fi-g{margin:12px 0;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.fi-g p{margin:0}.pd{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.pd-res{display:flex;flex-wrap:wrap;gap:8px}.pd-chip{padding:5px 12px;border-radius:999px;font-size:.86rem;background:var(--surface-2);border:1px solid var(--line)}.pd-chip.mal{background:var(--bad-soft);border-color:var(--bad-pa);color:var(--bad);font-weight:600}.pd-chip.ok{background:var(--ok-soft);border-color:var(--ok-pa);color:var(--ok);font-weight:600}.pd-cmp{margin:0;color:var(--muted);font-size:.92rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-cmp .m{font-size:1.25rem;color:var(--fg)}.pd-sep{margin:0 8px}.pd-b{border:1px solid var(--line);border-left:5px solid var(--gc);border-radius:12px;background:var(--gs);padding:10px 14px 12px;display:grid;grid-gap:8px;gap:8px;min-width:0}.pd-b h4{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pd-b h4 small{text-transform:none;letter-spacing:0;font-weight:400}.pd-az{--gc:var(--info-pa);--gs:var(--info-soft)}.pd-gr{--gc:var(--line);--gs:var(--surface)}.pd-vi{--gc:#cbb9ec;--gs:var(--nuevo-soft)}.pd-l{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pd-l li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.pd-l .n{font-weight:700;color:var(--muted);text-align:center}.pd-l .m{font-size:1.15rem;overflow-wrap:anywhere}.pd-l li.mal{background:var(--bad-soft);border-color:var(--bad-pa)}.pd-l li.mal .n{color:var(--bad)}.pd-l li.arr .m{opacity:.62}.pd-c{display:grid;grid-gap:4px;gap:4px;min-width:0}.pd-q{color:var(--bad);font-size:.86rem}.pd-dif{justify-self:start;font-size:.82rem;color:#7a5c00;background:var(--warn-soft);border:1px solid var(--warn-pa);border-radius:8px;padding:2px 8px}.pd-dif .m{font-size:.95rem}.pd-v{font-size:.82rem;white-space:nowrap}.pd-v.ok{color:var(--ok);font-size:1.1rem}.pd-v.mal{color:var(--bad);font-weight:600}.pd-v.arr{color:var(--muted)}.pd-fotos summary{cursor:pointer;color:var(--accent);font-size:.9rem;min-height:44px;display:flex;align-items:center}.pd-fs{display:flex;gap:10px;flex-wrap:wrap}.pd-fs figure{margin:0}.pd-fs img{display:block;width:180px;height:135px;object-fit:contain;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.pd-fs figcaption{font-size:.78rem;color:var(--muted);max-width:180px}.pd-foto{width:150px;height:110px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:.8rem}.pd-chat{display:flex;flex-direction:column;gap:6px}.pd-m{max-width:78%;padding:7px 12px;border-radius:14px;font-size:.92rem;line-height:1.45}.pd-m .who{display:block;font-size:.72rem;color:var(--muted);margin-bottom:1px}.pd-m.t{align-self:flex-start;background:var(--info-soft);border:1px solid var(--info-pa)}.pd-m.s{align-self:flex-end;background:var(--surface-2)}.pd-m.s,.pd-tag{border:1px solid var(--line)}.pd-tag{font:inherit;font-size:.76rem;color:var(--muted);background:var(--surface);border-radius:6px;padding:1px 8px;white-space:nowrap;display:inline-block}button.pd-tag{cursor:pointer;color:var(--accent);min-height:44px;display:inline-flex;align-items:center}.pd-lect{margin:6px 0 0;padding-left:0;list-style:none;display:grid;grid-gap:2px;gap:2px;font-size:.9rem}.pd-lect .n{color:var(--muted);margin-right:4px}.pd-m{min-width:0}.pd-lect{max-width:100%}.pd-lect li{min-width:0;overflow-x:auto}.pd .mate-aviso{display:inline-block;font-size:0;font-style:normal;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 8px;margin:2px 0}.pd .mate-aviso:after{content:"una cuenta no se pudo dibujar · ya nos llegó el aviso";font-size:.76rem;color:var(--muted)}.pd-bh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pd-enun{margin:0;font-size:1.1rem;background:var(--surface);border-radius:8px;padding:6px 10px;overflow-wrap:anywhere}.pd-b>*,.pd-c>*,.pd-cs>*,.pd-pasos li>*{min-width:0}.pd-cs>.m,.pd-enun,.pd-l .pd-c>.m{max-width:100%;overflow-x:auto}.pd-pasos{list-style:none;margin:0;padding:0;display:grid}.pd-pasos li{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,300px);grid-gap:14px;gap:14px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.pd-pasos li:last-child{border-bottom:0}.pd-pasos b{font-size:.9rem;color:var(--accent)}.pd-pasos .m{font-size:1.12rem;overflow-wrap:anywhere}.pd-cs{display:grid;grid-gap:6px;gap:6px;min-width:0}.pd-por{color:var(--muted);font-size:.84rem;line-height:1.45}.pd.sin-por .pd-por{display:none}.pd.sin-por .pd-pasos li{grid-template-columns:170px minmax(0,1fr)}.pd-final{margin:0;font-weight:600}.pd-final .m{font-size:1.25rem}.pd-acts{justify-content:flex-end}@media (max-width:600px){.pd-l li{grid-template-columns:22px minmax(0,1fr);row-gap:2px;padding:6px 8px;gap:8px}.pd-l .pd-v{grid-column:2;justify-self:start}.pd-m{max-width:92%}.pd-tag{white-space:normal;margin-top:3px}.pd-b{padding:8px 10px 10px}.pd-enun,.pd-l .m,.pd-pasos .m{font-size:1rem}.pd-pasos li,.pd.sin-por .pd-pasos li{grid-template-columns:minmax(0,1fr);gap:4px}.pd-acts{flex-direction:column-reverse;align-items:stretch}.pd-fs img{width:140px;height:105px}}.tac .num-orden{background:var(--info-soft)}.tac .num-ok,.tac .num-orden{margin:0;padding:6px 10px;border-radius:10px;font-size:.9rem}.tac .num-ok{background:var(--ok-soft)}.tac .num-p{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tac .num-p input{width:5.5em;font:inherit;font-size:1rem;padding:6px 8px;min-height:44px;box-sizing:border-box;border:1px solid var(--muted);border-radius:8px;background:var(--surface);color:var(--fg)}.tac .num-h{margin:6px 0 0}.tac .num-choca{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:var(--warn-soft);font-size:.92rem}.tac .num-res .acts{justify-content:flex-end;margin-top:8px}.tac .acts>details.mas{flex-basis:100%}.cf7 .cf-err{margin:0;padding:8px 10px;border-radius:10px;background:var(--warn-soft);font-size:.92rem}.cf7 .cf-arch{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;display:grid;grid-gap:8px;gap:8px}.cf7 .cf-arch .hint{margin:0}.cf7 .cf-arch label{display:block}.cf7 .cf-arch textarea{width:100%;min-height:3.2em;font:inherit;padding:6px 8px;box-sizing:border-box;border:1px solid var(--muted);border-radius:8px;background:var(--surface);color:var(--fg)}.ct-barra{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:10px 14px;margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.ct-barra p{margin:0;font-weight:600}.ct-barra .hint{font-weight:400}.ct-barra .bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ct-barra .bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.tac .vivo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.92rem}.tac .vivo .pt{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:ct-latido 1.6s ease-in-out infinite;flex:none}.tac .vivo.cola .pt{background:var(--muted);animation:none}@keyframes ct-latido{50%{transform:scale(.55);opacity:.45}}@media (prefers-reduced-motion:reduce){.tac .vivo .pt{animation:none}}.tac .trabo{border:1px solid var(--warn-pa);background:var(--warn-soft);border-radius:12px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.tac .trabo p{margin:0}.it-par-fallo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;border-left-color:var(--warn-pa);background:var(--warn-soft)}.it-par-fallo .btn{min-height:44px}.it-acts{margin:4px 0 2px 34px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.it-acts .btn{min-height:44px}.pe-ayuda{margin:0}.ve-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-top:4px}.ve-acts .btn{min-height:44px}.hoy7{--ta:#5b4bdb;--ta-soft:#ece9ff;--ta-on:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hoy7{--ta:#a99cff;--ta-soft:#26224a;--ta-on:#15112e}}:root[data-theme=dark] .hoy7{--ta:#a99cff;--ta-soft:#26224a;--ta-on:#15112e}.hoy7 .h7-hero{position:relative;background:linear-gradient(135deg,var(--ta-soft),var(--surface) 70%);border:1px solid var(--line);border-radius:22px;padding:20px 22px;overflow:hidden;color:var(--ta);margin-bottom:0}.hoy7 .h7-hero .hola,.hoy7 .h7-hero h2{color:var(--fg);position:relative;margin:0}.hoy7 .h7-hero h2{font-size:2rem;margin:2px 0 8px}.hoy7 .hero-sv{position:absolute;right:18px;top:14px;width:130px;opacity:.9}@media(max-width:560px){.hoy7 .hero-sv{width:80px;opacity:.5}}.h7-res{display:flex;flex-wrap:wrap;gap:8px;margin:0;position:relative}.h7-chip{border-radius:999px;padding:4px 12px;font-weight:700;font-size:.95rem;background:var(--surface);border:2px solid var(--line);color:var(--fg)}.h7-chip.v{border-color:var(--ok-pa)}.h7-chip.a{border-color:var(--warn-pa)}.h7-chip.n{border-color:var(--ta)}.h7-sug{margin:14px 0 6px;border:2px solid var(--ta);background:var(--ta-soft);border-radius:22px;padding:16px 20px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.h7-tag{display:inline-block;background:var(--ta);color:var(--ta-on);border-radius:999px;padding:2px 12px;font-size:.85rem}.h7-st,.h7-tag{font-weight:800}.h7-st{font-size:1.3rem;margin:6px 0 2px}.h7-st,.h7-sub{color:var(--fg)}.h7-sub{margin:0;font-size:1.05rem}.hoy7 .btn.h7-b,.hoy7 .btn.h7-pri{background:var(--ta);color:var(--ta-on);border-color:var(--ta);font-weight:800;border-radius:999px}.hoy7 .btn.h7-pri{height:46px;font-size:1.1rem;padding:0 28px}@media(max-width:560px){.hoy7 .btn.h7-pri{width:100%}}.h7-elegi{color:var(--muted);font-size:1.05rem;margin:10px 4px 14px}.h7-g{border:1px solid var(--line);border-top:6px solid var(--gc);border-radius:22px;background:var(--gs);padding:6px 14px 14px;margin:0 0 14px}.h7-g.g-a{--gc:var(--warn-pa);--gs:var(--warn-soft)}.h7-g.g-n{--gc:var(--ta);--gs:var(--ta-soft)}.h7-g.g-v{--gc:var(--ok-pa);--gs:var(--ok-soft)}.hoy7 .h7-g h3{margin:8px 2px 10px;display:flex;align-items:center;gap:10px;font-size:1.3rem}.h7-n{min-width:32px;height:32px;border-radius:50%;background:var(--surface);border:2px solid var(--gc);display:inline-grid;place-items:center;font-size:1rem;font-weight:800}.hoy7 .h7-c{border-radius:18px;border:1px solid var(--line);background:var(--surface)}.hoy7 .hh{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.hoy7 .h7-est{border-radius:999px;padding:3px 12px;font-weight:800;font-size:.88rem;background:var(--surface-2)}.hoy7 .h7-est.me{background:var(--warn-soft);color:var(--warn)}.hoy7 .h7-est.v{background:var(--ok-soft);color:var(--ok)}.hoy7 .h7-est.n{background:var(--ta-soft);color:var(--ta)}.hoy7 .h7-est.ok{background:var(--ok-soft);color:var(--ok)}.hoy7 .h7-est.ma{background:var(--bad-soft);color:var(--bad)}.hoy7 .acts{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.h7-link{background:none;border:0;color:var(--ta);text-decoration:underline;font:inherit;font-size:1rem;min-height:46px;height:46px;padding:0 4px;cursor:pointer;display:inline-flex;align-items:center}.hoy7 details.term summary{min-height:44px;display:flex;align-items:center}.tan7 .h7-back{margin-bottom:8px}.tan7 .h7-hero h2{font-size:1.7rem}.tan7 .h7-res{align-items:center;margin-bottom:10px}.h7-mini{color:var(--fg);font-size:1.02rem}.tan7 .aviso-t{margin-top:12px}.v-tobias{--ta:#5b4bdb;--ta-soft:#ece9ff;--ta-on:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v-tobias{--ta:#a99cff;--ta-soft:#26224a;--ta-on:#15112e}}:root[data-theme=dark] .v-tobias{--ta:#a99cff;--ta-soft:#26224a;--ta-on:#15112e}.v-tobias .st7{background:linear-gradient(135deg,var(--ta-soft),var(--surface) 80%);border:1px solid var(--line);border-radius:20px;padding:14px 20px;margin:0 0 14px}.v-tobias .st7 .kick{margin:0 0 2px;color:var(--ta)}.v-tobias .st7 h2{margin:0;font-size:1.6rem;line-height:1.25}.v-tobias .st7 h2.sub{font-size:1.35rem}.v-tobias .b7{border:1px solid var(--line);border-top:6px solid var(--gc,var(--line));border-radius:18px;background:var(--surface);padding:6px 16px 14px;margin:0 0 14px;min-width:0}.v-tobias .b7.c-vi{--gc:var(--ta)}.v-tobias .b7.c-az{--gc:var(--info-pa)}.v-tobias .b7.c-na{--gc:var(--warn-pa)}.v-tobias .b7-t{display:table;background:var(--surface-2);border-radius:999px;padding:2px 12px;font-size:.9rem;font-weight:800;margin:8px 0 10px;text-transform:uppercase;letter-spacing:.04em}.v-tobias .b7.c-vi>.b7-t{background:var(--ta-soft);color:var(--ta)}.v-tobias .b7.c-az>.b7-t{background:var(--info-soft)}.v-tobias .b7.c-na>.b7-t{background:var(--warn-soft)}.v-tobias .b7 .enun{margin:4px 0}.v-tobias .b7 .lead{margin:0 0 10px}.v-tobias .sos.b7 .sos-open.b7-t{border:0;cursor:pointer;color:var(--fg);min-height:36px;text-decoration:none}.v-tobias .sos.b7 .sos-body{background:none;padding:0;margin:0}.v-tobias .sos.b7 .sosrow{display:flex;flex-wrap:wrap;gap:8px}.v-tobias .sos.b7 .sosb{min-height:48px;border-radius:999px;padding:0 18px;font-size:1rem;font-weight:700;border:2px solid var(--ta);color:var(--ta);background:var(--surface);cursor:pointer;text-decoration:none}.v-tobias .sos.b7 .sosb[disabled]{opacity:1;border-color:var(--line);color:var(--muted);background:var(--surface-2);cursor:not-allowed}.v-tobias .sos.b7 .sosb.used{border-color:var(--ok-pa);background:var(--ok-soft);color:var(--ok)}@media(max-width:560px){.v-tobias .sos.b7 .sosb{width:100%}}.v-tobias .qs7{display:inline-block;background:var(--ta-soft);color:var(--ta);border-radius:999px;padding:1px 10px;font-weight:800;font-size:.85rem;margin-right:6px}.v-tobias .b7.c-az .btn.quiet{border:2px solid var(--ta);color:var(--ta);background:var(--surface);padding:0 22px;font-weight:700}.v-tobias .b7.c-az .btn.pri,.v-tobias .b7.c-az .btn.quiet{border-radius:999px;min-height:48px}.v-tobias .l79 li{flex-wrap:wrap;align-items:center}.v-tobias .l79 li>.m{flex:1 1 260px;min-width:0}.v-tobias .pen79{margin-left:auto;flex:none;min-width:46px;min-height:46px;border-radius:999px;border:2px solid var(--line);background:var(--surface);font-size:1.05rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:var(--fg);font-weight:700}.v-tobias .pen79 .pt{font-size:.85rem}.v-tobias .pen79:hover,.v-tobias .pen79[aria-expanded=true]{border-color:var(--ta);background:var(--ta-soft);color:var(--ta)}.v-tobias .l79 li.sel79{outline:2px solid var(--ta);outline-offset:1px;background:var(--ta-soft)}.v-tobias .l79 li.nuevo79{background:var(--ok-soft)}.v-tobias .src79{order:9;flex:1 0 100%;font-size:.85rem;font-weight:800;color:var(--ok);padding:0 0 0 calc(5.5em + 12px);margin-top:-2px}@media(max-width:560px){.v-tobias .src79{padding-left:0}}.v-tobias .l79 li.fix79[hidden]{display:none}.v-tobias .l79 li.fix79{display:block;background:var(--surface);border:2px solid var(--ta);border-radius:14px;padding:12px 14px}.v-tobias .fx-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px}.v-tobias .fx-h b{font-size:1.05rem}.v-tobias .op79{display:flex;gap:12px;align-items:center;width:100%;text-align:left;border:2px solid var(--line);border-radius:14px;min-height:60px;padding:10px 14px;margin:0 0 8px;background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.v-tobias .op79:focus-visible,.v-tobias .op79:hover{border-color:var(--ta)}.v-tobias .op79 b{display:block}.v-tobias .op79 small{display:block;color:var(--muted);font-size:.9rem;margin-top:2px}.v-tobias .op79 .em2{font-size:1.5rem;flex:none}.v-tobias .rec79{display:inline-block;margin:0 0 4px;font-size:.75rem;font-weight:800;background:var(--ta-soft);color:var(--ta);border-radius:999px;padding:2px 10px;white-space:nowrap}.v-tobias .edit79 .lbl79{display:block;font-weight:800;margin:0 0 6px}.v-tobias .edit79 input,.v-tobias .edit79 textarea{width:100%;box-sizing:border-box;font-size:1.15rem;padding:10px 12px;border:2px solid var(--ta);border-radius:12px;background:var(--surface);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v-tobias .chu79{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.v-tobias .chu79 button{min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--fg);padding:4px 12px;font:inherit;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.v-tobias .chu79 button:hover{border-color:var(--ta)}.v-tobias .chu79 code{font-weight:800;font-size:1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v-tobias .chu79 small{color:var(--muted);font-size:.85rem}.v-tobias .pre79{background:var(--info-soft);border-radius:12px;padding:12px 14px;margin:10px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-height:64px}.v-tobias .pre79 .m{font-size:1.35rem}.v-tobias .k79{font-size:.8rem;font-weight:800;background:var(--surface);border-radius:999px;padding:2px 10px;white-space:nowrap}.v-tobias .leido79{background:var(--surface-2);border-radius:12px;padding:10px 14px;margin:8px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.v-tobias .leido79 .m{font-size:1.2rem;opacity:.8}.v-tobias .r79{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.v-tobias .r79 .btn.pri{margin-left:auto}.v-tobias .tit79{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v-tobias .ayuda.a79{margin:6px 0 10px}.v-tobias .tabla79{width:100%;border-collapse:collapse;font-size:.95rem}.v-tobias .tabla79 td{padding:5px 8px;border-top:1px solid var(--line);vertical-align:middle}.v-tobias .tabla79 code{font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v-tobias .paso79{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px}.v-tobias .paso79 .pn{width:28px;height:28px;border-radius:50%;background:var(--ta);color:var(--ta-on);display:inline-grid;place-items:center;font-weight:800;flex:none;font-size:.9rem}@media(max-width:560px){.v-tobias .pen79 .pt{display:none}.v-tobias .r79 .btn.pri{width:100%}}.v-tobias .l79 li .renglon-escrito,.v-tobias .l79 li>.m{flex:1 1 260px;min-width:0}.ve7 .h7-hero h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ve-cta{font-size:1.6rem;margin:6px 0 0;color:var(--fg)}.ve-g.g-az{--gc:var(--info-pa);--gs:var(--info-soft)}.ve-g.g-vi{--gc:var(--ta);--gs:var(--ta-soft)}.ve-l{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ve-l li{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.ve-l li.mal{border-color:var(--bad-pa)}.ve-l .n{width:28px;height:28px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:800}.ve-l small{display:block;color:var(--muted);margin-top:4px}.ve-v.ok{color:var(--ok);font-weight:800;font-size:1.2rem}.ve-v.mal{background:var(--bad-soft);color:var(--bad);border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:800}@media(max-width:560px){.ve-l li{grid-template-columns:30px 1fr}.ve-v{grid-column:2;justify-self:start}}.ve-p{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin-bottom:8px}.ve-p p{margin:0 0 4px;font-size:1.2rem}.ve-p small{color:var(--muted)}.ve-l li{grid-template-columns:30px minmax(0,1fr) auto}.ve-l li>span:nth-child(2){min-width:0}@media(max-width:560px){.ve-l li{grid-template-columns:30px minmax(0,1fr)}}.ve-p{min-width:0;overflow-wrap:anywhere}.ve-l li.arr{opacity:.75}.ve-v.arrastra{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:800}.ve-fotos{gap:12px}.ve-foto{margin:0;display:grid;grid-gap:4px;gap:4px;max-width:180px}.ve-foto .thumb{width:180px;height:135px;padding:0;overflow:hidden;align-items:stretch}.ve-foto .thumb img{width:100%;height:100%;object-fit:contain;display:block;background:var(--surface)}.ve-foto figcaption{margin:0;font-size:.85rem}.ve-igual{display:flex;align-items:center;gap:6px;min-width:0}.ve7 .h7-g h3{flex-wrap:wrap}.ve-mas summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;padding-top:10px}.ve-tocable{cursor:pointer}.ve-tocable:hover{box-shadow:0 0 0 2px var(--accent)}.ve-titulo{color:inherit;text-decoration:none}.ve-titulo:after{content:" →";color:var(--accent)}.ve-titulo:focus-visible,.ve-titulo:hover{text-decoration:underline}.rs-e .n .ve-titulo:after{content:none}.rs-e .n .ve-titulo{display:grid;place-items:center;width:44px;height:44px;margin:-7px;border-radius:50%}.it-par .ve-titulo{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0}.ve7 .ve-mas summary h3{display:inline;margin:0}.ve7 .ve-mas summary{padding-top:0}.ve7 .ve-fin{display:flex;justify-content:flex-end;margin-top:14px}.ve7 .ve-cta{max-width:100%;overflow-x:auto}.ve7 .h7-sug>div{min-width:0;flex:1 1 240px}.ve7 .h7-sub{max-width:100%;overflow-x:auto}.ve7 .ve-l li>span:nth-child(2),.ve7 .ve-p>p.m{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:2px}.ve7 .ve-igual>span:first-child{font-family:KaTeX_Main,Times New Roman,serif;font-size:1.21em}.ve7 .ve-partes{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-size:.85rem;min-width:0}.ve7 .ve-partes li{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;overflow-wrap:anywhere}.ve7 .ve-partes .ve-pc{color:var(--fg);font-size:1rem}.aviso-lista{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:8px 0}.v-tobias .l79 li .extra86{flex:1 0 100%;display:grid;grid-gap:8px;gap:8px;min-width:0}.v-tobias .l79 li .extra86:empty{display:none}.v-tobias .l79 li.duda86{border-left:6px solid var(--warn-pa)}.v-tobias .badge86{display:inline-block;margin-left:8px;font-size:.75rem;border-radius:999px;padding:1px 9px;background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-pa);font-weight:700}.v-tobias .tach86{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;background:var(--surface-2);border-radius:10px;padding:6px 10px;margin-left:14px;border:1px dashed var(--muted)}.v-tobias .tach86 .q86{text-decoration:line-through;color:var(--muted);min-width:0}.v-tobias .tach86 small{color:var(--muted)}.v-tobias .num86{margin:0;background:var(--nuevo-soft);border-radius:8px;padding:6px 10px;font-size:.92rem;color:var(--fg)}.v-tobias .num86 .nm86{color:var(--nuevo);font-weight:700;margin-right:10px;white-space:nowrap}.v-tobias .dq86{background:var(--warn-soft);border:1px solid var(--warn-pa);border-radius:10px;padding:8px 12px;display:grid;grid-gap:8px;gap:8px;min-width:0}.v-tobias .dq86 p{margin:0;font-weight:700}.v-tobias .dos86{display:flex;gap:8px;flex-wrap:wrap}.v-tobias .op86{min-height:44px}.v-tobias .fx-area{resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.v-tobias .preg87{display:grid;grid-gap:10px;gap:10px}.v-tobias .preg87-b{border:2px solid var(--nuevo);color:var(--nuevo);font-weight:800;background:var(--nuevo-soft);justify-self:start;min-height:44px}.v-tobias .preg87-q{background:var(--surface-2);border-radius:12px;padding:8px 12px}.v-tobias .preg87-q small{display:block;color:var(--muted)}.v-tobias .preg87-r{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--nuevo);border-radius:12px;padding:8px 12px;margin-top:6px}.v-tobias .preg87-r p{margin:4px 0 0}.v-tobias .ia87{font-size:.72rem;border:1px solid var(--muted);color:var(--muted);border-radius:4px;padding:0 5px}.v-tobias .preg87-adulto{background:var(--warn-soft);border:1px solid var(--warn-pa);border-radius:12px;padding:8px 12px;margin-top:6px}.v-tobias .preg87-par{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.v-tobias .preg87-form textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1px solid var(--muted);border-radius:8px;background:var(--surface);color:var(--fg);resize:vertical}.v-tobias .tach86 .q86{position:relative;display:inline-block}.v-tobias .tach86 .q86:after{content:"";position:absolute;inset:0 -3px;background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--muted) calc(50% - 1px),var(--muted) calc(50% + 1px),transparent calc(50% + 1.5px));pointer-events:none}.ve-ad .pz .acc .btn,.ve-ad .pz .acc .chev{min-height:44px}.v-tobias .dl91{display:grid;grid-gap:14px;gap:14px}.v-tobias .dl91 .dl-renglon{background:var(--surface-2);border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.v-tobias .dl91 .dl-renglon small{color:var(--muted);font-weight:600}.v-tobias .dl91 .dl-op{display:grid;grid-gap:10px;gap:10px}.v-tobias .dl91 .dl-opcion{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;align-items:center;background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:12px 16px;min-height:46px}.v-tobias .dl91 .dl-opcion:focus-visible,.v-tobias .dl91 .dl-opcion:hover{border-color:var(--ta)}.v-tobias .dl91 .dl-opcion[aria-pressed=true]{border-color:var(--ta);background:var(--ta-soft)}.v-tobias .dl91 .dl-letra{grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--ta-soft);color:var(--ta);display:grid;place-items:center;font-weight:700}.v-tobias .dl91 .dl-txt{font-size:.92rem;color:var(--muted)}.v-tobias .dl91 .dl-acciones{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.v-tobias .dl91 .dl-otra{all:unset;cursor:pointer;color:var(--ta);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.v-tobias .dl91 .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.v-tobias .dl91 textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1px solid var(--muted);border-radius:8px;background:var(--surface);color:var(--fg)}.v-tobias .dl91 .dl-cel{display:none}@media (max-width:600px){.v-tobias .dl91 .dl-pc{display:none}.v-tobias .dl91 .dl-cel{display:inline}.v-tobias .dl91 .dl-acciones{flex-direction:column;align-items:stretch}.v-tobias .dl91 .dl-acciones .btn{align-self:flex-end}}.v-tobias .dl91 .dl-listo{background:var(--warn-soft);color:var(--fg);border-radius:12px;padding:10px 14px;font-size:.92rem;margin-bottom:12px}.v-tobias .dl91 .cf91{border-left:6px solid var(--nuevo);padding-left:10px}.v-tobias .dl91 .cf91-op{display:block;font-weight:600}.v-tobias .dl91 .cf91-acc{justify-content:flex-end}.v-tobias .l79 li.yc92{background:var(--ok-soft)}.v-tobias .l79 li.yc92 .src79{color:var(--ok)}.v-tobias .dq86 p.dq92{font-weight:400}.v-tobias .say.nuevo92{outline:3px solid var(--ta);outline-offset:2px;animation:llega92 1.2s ease-out 1}@keyframes llega92{0%{background:var(--warn-soft)}to{background:var(--ta-soft)}}@media (prefers-reduced-motion:reduce){.v-tobias .say.nuevo92{animation:none}}.v-tobias .say .acc92{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v-tobias .say .acc92 .btn.quiet{border:2px solid var(--ta);color:var(--ta);background:var(--surface);border-radius:999px;min-height:46px;padding:0 18px;font-weight:700}.v-tobias .expl92{display:grid;grid-gap:12px;gap:12px;margin-top:10px;min-width:0}.v-tobias .expl92 h4{margin:0;font-size:1rem}.v-tobias .expl92 .molde,.v-tobias .expl92 .sin-molde{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.v-tobias .expl92 .sin-molde{margin:0}@media(max-width:560px){.v-tobias .say .acc92{margin-left:-40px}.v-tobias .say .acc92 .btn{width:100%;justify-content:center}.v-tobias .expl92{margin-left:-40px}}.v-tobias .dl91 .hoja92{display:grid;grid-gap:4px;gap:4px}.v-tobias .dl91 .tachado92{position:relative;color:var(--muted)}.v-tobias .dl91 .tachado92:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:2px solid var(--bad)}.v-tobias .dl91 .dl-renglon.dudoso92{border-left:6px solid var(--warn-pa)}.v-tobias .dl91 .caja92{display:grid;grid-gap:8px;gap:8px;background:var(--surface);border:2px solid var(--ta);border-radius:14px;padding:12px 14px}.v-tobias .dl91 .caja92 label{font-weight:700}.v-tobias .dl91 .asi92{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--surface-2);border-radius:10px;padding:8px 12px;min-width:0}.v-tobias .dl91 .dl-renglon.nuevo93{border-left:6px solid var(--ta)}.v-tobias .dl91 .dl-ninguna{all:unset;cursor:pointer;color:var(--ta);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.v-tobias .dl91 .dl-ninguna:focus-visible{outline:3px solid var(--ta-soft)}.if-fechas{display:grid;grid-gap:10px;gap:10px}.if-fechas .fila{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end}.if-fechas label{display:grid;grid-gap:4px;gap:4px;font-size:.9rem;color:var(--muted)}.if-fechas input[type=date]{min-height:44px;padding:6px 10px;border:1px solid var(--muted);border-radius:8px;background:var(--surface);color:var(--fg);font:inherit}.if-fechas .acts{margin-left:auto;display:flex;gap:8px}.if-fechas .btn,.if-fechas .ta-f{min-height:44px}.if-rango{margin:0 0 12px;font-size:1.05rem}.if-dia{display:grid;grid-template-columns:minmax(7.5em,auto) 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.if-dia .bar5{min-width:0}.if-dia small{grid-column:1/-1;color:var(--muted)}.if-barra{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--surface-2)}.if-barra i{display:block;height:100%}.if-barra .b{background:var(--ok-pa)}.if-barra .a{background:var(--warn-pa)}.if-barra .s{background:var(--bad-pa)}.if-ses dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0}.if-ses dt{color:var(--muted)}.if-ses dd{margin:0;min-width:0;overflow-wrap:anywhere}.if-ints{margin:0;padding-left:1.1em;display:grid;grid-gap:2px;gap:2px;font-size:.92rem}.if-ej{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:.95rem}.if-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:760px){.if-cols{grid-template-columns:1fr}}.if-tabla{overflow-x:auto;max-width:100%}.if-tabla table{border-collapse:collapse;width:100%;font-size:.92rem}.if-tabla td,.if-tabla th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.if-est{display:inline-flex;gap:2px;vertical-align:middle}.if-est i{width:10px;height:10px;border-radius:2px;background:var(--surface-2);border:1px solid var(--line)}.if-est i.on{background:var(--accent);border-color:var(--accent)}.if-pendiente{color:var(--muted);font-style:italic}.rs-kpi a.k1{color:inherit;text-decoration:none}.rs-kpi a.k1:hover{border-color:var(--accent)}.if-ej a.if-ver{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--accent)}