@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-cyrillic-ext-wght-normal.1q0udzqldhurk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-cyrillic-wght-normal.2ryetl4xsj5t0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-vietnamese-wght-normal.0m6643-ykdwwg.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-latin-ext-wght-normal.1kico93z_ymbl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/libre-franklin-latin-wght-normal.07n4at6ntqcqu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f4f8f6;--paper-2:#ebf2ef;--paper-3:#e2eae6;--rule:#cfd8d4;--rule-strong:#76847d;--ink:#14201b;--ink-2:#46534d;--accent:#03583f;--accent-strong:#00402c;--accent-soft:#d3ebe0;--on-accent:#f7fbf9;--alert:#ac2724;--alert-soft:#ffe9e6;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--gutter:clamp(1rem, 3vw, 2.5rem);--ease:cubic-bezier(.16, 1, .3, 1);--font:"Libre Franklin Variable", "Franklin Gothic Book", "Arial Nova", Arial, sans-serif;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%232b3a33' stroke-width='1.6' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 4.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.2835% -1.64142 .476956);--paper-2:lab(94.8879% -2.62788 .763333);--paper-3:lab(92.0149% -3.28642 .954378);--rule:lab(85.6618% -3.94595 1.14553);--rule-strong:lab(53.8692% -6.6027 1.91262);--ink:lab(10.9478% -6.67918 1.92237);--ink-2:lab(34.1488% -6.62078 1.91492);--accent:lab(32.6857% -29.2586 8.27681);--accent-strong:lab(23.2715% -25.9646 7.32048);--accent-soft:lab(91.1238% -9.90257 2.86871);--on-accent:lab(98.3275% -1.64136 .476944);--alert:lab(39.153% 53.4299 36.6891);--alert-soft:lab(93.9781% 7.53331 4.42812)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule-strong) transparent}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--text-sm);font-feature-settings:"tnum";margin:0;line-height:1.5}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,p,figure,dl,dd{margin:0}h1{font-size:var(--text-xl);letter-spacing:-.015em;text-wrap:balance;font-weight:650;line-height:1.15}h2{font-size:var(--text-md);font-weight:650;line-height:1.3}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;display:block}.muted{color:var(--ink-2)}.small{font-size:var(--text-xs)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{align-items:baseline;gap:var(--space-5);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--rule-strong);background:var(--paper);display:flex}.top__brand{font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.top__nav{gap:var(--space-4);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.top__nav a{padding-block:var(--space-1);color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none}.top__nav a:hover{color:var(--ink)}.top__nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.top__user{align-items:baseline;gap:var(--space-3);white-space:nowrap;display:flex}@media (max-width:40rem){.top{justify-content:space-between;gap:var(--space-1) var(--space-4);flex-wrap:wrap}.top__nav{flex-basis:100%;order:3}}.page{padding:var(--space-5) var(--gutter) var(--space-7);max-width:96rem;margin-inline:auto}.page--narrow{max-width:44rem}.page__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page__lede{margin-top:var(--space-1);color:var(--ink-2);max-width:70ch}.stack>*+*{margin-top:var(--space-5)}.section+.section{margin-top:var(--space-6)}.section__title{padding-bottom:var(--space-2);border-bottom:1px solid var(--rule-strong);margin-bottom:var(--space-3)}.volver{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--ink-2);text-decoration:none;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--rule-strong);background:var(--paper);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:2px;padding:.45rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paper-2);border-color:var(--ink-2);color:var(--ink)}.btn:active{background:var(--paper-3)}.btn:disabled,.btn[aria-disabled=true]{color:var(--ink-2);background:var(--paper-2);cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.btn--primary:disabled{background:var(--paper-3);border-color:var(--rule);color:var(--ink-2)}.btn--link{min-height:0;font-size:var(--text-xs);color:var(--ink-2);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.btn--link:hover{color:var(--accent);background:0 0}.field{gap:var(--space-1);min-width:0;display:grid}.field>span:first-child,.field__label{font-size:var(--text-xs);font-weight:600}.field small{font-size:var(--text-xs);color:var(--ink-2)}.input{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;border-radius:2px;padding:.45rem .6rem}.input:hover{border-color:var(--ink-2)}.input::placeholder{color:var(--ink-2)}select.input{appearance:none;background-image:var(--chevron);background-position:right .55rem center;background-repeat:no-repeat;padding-right:1.75rem}textarea.input{resize:vertical;min-height:7rem}@media (max-width:40rem){.input{font-size:1rem}}.archivo{align-items:center;gap:var(--space-3);cursor:pointer;min-width:0;display:flex}.archivo:focus-within .btn{outline:2px solid var(--accent);outline-offset:2px}.archivo__nombre{min-width:0;color:var(--ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form{gap:var(--space-4);display:grid}.form__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.form__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}fieldset{min-width:0}legend{padding:0}.checks{gap:var(--space-1) var(--space-3);max-height:11rem;padding:var(--space-2);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid;overflow-y:auto}.checks label{gap:var(--space-2);align-items:baseline;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.note{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);background:var(--paper-2)}.note--alert{border-color:var(--alert);background:var(--alert-soft);color:var(--alert)}.note--ok{border-color:var(--accent);background:var(--accent-soft)}.error{color:var(--alert);font-size:var(--text-xs)}.list{border-collapse:collapse;width:100%}.list th{text-align:left;font-size:var(--text-xs);color:var(--ink-2);padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule-strong);font-weight:600}.list td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.table-scroll{overflow-x:auto}.ruta{--paso:calc(100% / 7);--pos:calc(var(--paso) * (var(--i) + .5));grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;height:1.75rem;display:grid;position:relative}.ruta:before{content:"";inset-inline:calc(var(--paso) / 2);background:var(--rule-strong);height:1px;position:absolute;top:50%}.ruta__tramo{left:calc(var(--paso) / 2);height:3px;width:calc(var(--paso) * var(--i));background:var(--accent);transition:width .24s var(--ease);position:absolute;top:calc(50% - 1.5px)}.ruta__proximo{left:var(--pos);width:var(--paso);border-top:2px dashed var(--accent);transition:left .24s var(--ease);position:absolute;top:calc(50% - 1px)}.ruta__parada{border:1.5px solid var(--rule-strong);background:var(--paper);border-radius:50%;width:7px;height:7px;position:relative}.ruta__parada--hecha{border-color:var(--accent);background:var(--accent)}.ruta__marca{left:var(--pos);border:4px solid var(--accent);background:var(--paper);width:15px;height:15px;transition:left .24s var(--ease);border-radius:50%;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%}.ruta--alerta .ruta__marca{border-color:var(--alert)}.ruta--final .ruta__marca{border-color:var(--ink);background:var(--ink)}.ruta--grande{height:2.25rem}.ruta--grande:before{height:2px;top:calc(50% - 1px)}.ruta--grande .ruta__tramo{height:5px;top:calc(50% - 2.5px)}.ruta--grande .ruta__proximo{border-top-width:3px;top:calc(50% - 1.5px)}.ruta--grande .ruta__parada{border-width:2px;width:11px;height:11px}.ruta--grande .ruta__marca{border-width:6px;width:23px;height:23px;margin:-11.5px 0 0 -11.5px}.ruta__etiquetas{color:var(--ink-2);font-size:var(--text-xs);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ruta__etiquetas [aria-current=step]{color:var(--ink);font-weight:650}.ruta__corta{display:none}@media (max-width:86rem){.planilla__estaciones .ruta__larga{display:none}.planilla__estaciones .ruta__corta{display:inline}}@media (max-width:52rem){.ruta__etiquetas>span:not([aria-current=step]){visibility:hidden}.ruta__etiquetas [aria-current=step]{white-space:nowrap;justify-content:center;display:flex}}@media (prefers-reduced-motion:reduce){.ruta__tramo,.ruta__proximo,.ruta__marca{transition:none}}.boletin{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);border-bottom:3px solid var(--ink);box-shadow:0 2px 0 var(--paper), 0 3px 0 var(--ink);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.boletin__mes{align-items:center;gap:var(--space-3);display:flex}.boletin__mes h1:first-letter{text-transform:uppercase}.boletin__mes .btn{min-height:2rem;padding:0 .45rem}.boletin__resumen{color:var(--ink-2)}.mandos{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.idea{align-items:flex-end;gap:var(--space-2);flex:30rem;min-width:0;max-width:44rem;display:flex}.idea__titulo{flex:1}.idea__pilar{flex:0 0 11rem}.mandos .btn{min-width:6rem}.filtros[open]{flex-basis:100%}.filtros[open] summary{width:fit-content;margin-left:auto}.filtros summary{list-style:none}.filtros summary::-webkit-details-marker{display:none}.filtros__form{justify-content:start;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(11rem,16rem)) auto auto;align-items:center;display:grid}@media (max-width:40rem){.idea{flex-wrap:wrap;flex-basis:100%;max-width:none}.idea__titulo{flex-basis:100%}.idea__pilar{flex:1}.filtros{flex-basis:100%}.filtros summary,.filtros[open] summary{width:100%;margin-left:0}.filtros__form{grid-template-columns:minmax(0,1fr)}}.planilla{border-collapse:collapse;table-layout:fixed;width:100%}.planilla col.c-fecha{width:5rem}.planilla col.c-responsable{width:10rem}.planilla col.c-ruta{width:44%}.planilla thead th{z-index:1;padding:var(--space-2) var(--space-3) var(--space-2) 0;background:var(--paper);border-bottom:1px solid var(--rule-strong);color:var(--ink-2);font-size:var(--text-xs);text-align:left;font-weight:600;position:sticky;top:0}.planilla thead .planilla__estaciones{padding-right:0}.planilla__semana th{padding:var(--space-4) 0 var(--space-1);border-bottom:1px solid var(--rule-strong);text-align:left;font-weight:650}.planilla__semana span{color:var(--ink-2);font-weight:400}.planilla__semana--actual th{border-bottom:3px solid var(--accent);color:var(--accent-strong)}.planilla__fila td{padding:.4rem var(--space-3) .4rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.planilla__fila:hover td{background-color:var(--paper-2)}.planilla__fecha{color:var(--ink-2);grid-template-columns:1.9rem 1.4rem;display:inline-grid}.planilla__dia{text-align:right;color:var(--ink);font-weight:600}.planilla__sinfecha{color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap}.planilla__fila--hoy .planilla__fecha,.planilla__fila--hoy .planilla__dia{color:var(--accent-strong);font-weight:700}.planilla__titulo{overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:block}.planilla__detalle{font-size:var(--text-xs);color:var(--ink-2);display:block}.planilla__falta{color:var(--alert);font-weight:600}.planilla__responsable{overflow-wrap:anywhere}.planilla__fila .planilla__ruta{vertical-align:middle;background-image:repeating-linear-gradient(to right, var(--rule) 0 1px, transparent 1px calc(100% / 7));padding:0}.planilla__estado{display:none}.planilla__semana--vencida th{color:var(--alert)}.planilla__hoy td{border-bottom:2px solid var(--accent);color:var(--accent-strong);font-size:var(--text-xs);padding:.15rem 0;font-weight:700}.planilla__vacia td{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:var(--text-xs)}.planilla__pasadas{margin-top:var(--space-4);font-size:var(--text-xs)}@media (max-width:52rem){.planilla,.planilla tbody,.planilla tr,.planilla th,.planilla td{width:auto;display:block}.planilla thead,.planilla colgroup{display:none}.planilla__fila{gap:0 var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--rule);grid-template-columns:3.6rem minmax(0,1fr);display:grid!important}.planilla__fila td{border:0;padding:0}.planilla__responsable{font-size:var(--text-xs);grid-column:2}.planilla__fila .planilla__ruta{align-items:center;gap:var(--space-2);background:0 0;grid-column:2;grid-template-columns:minmax(0,1fr) 5.25rem;display:grid}.planilla__estado{font-size:var(--text-xs);text-align:right;font-weight:600;display:block}}.pieza{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 24rem;align-items:start;display:grid}.pieza__estado{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.pieza__siguiente{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--rule-strong);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.pieza__acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.accion-fija{display:none}@media (max-width:62rem){.pieza{grid-template-columns:minmax(0,1fr)}.pieza--sin-laminas aside{order:-1}}.laminas{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.lamina{gap:var(--space-2);align-content:start;display:grid}.lamina__plancha{border:1px solid var(--ink);background:var(--paper-3);width:100%;font:inherit;padding:3px;display:block}button.lamina__plancha{cursor:zoom-in}.lamina--elegida .lamina__plancha{outline:2px solid var(--accent);outline-offset:2px}.lamina__paginas{gap:var(--space-1);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.lamina__paginas img{scroll-snap-align:start;flex:0 0 100%}.lamina__cabeza{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.lamina__cabeza .btn--link{gap:var(--space-1)}.lamina__texto{-webkit-line-clamp:4;color:var(--ink-2);font-size:var(--text-xs);white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lamina__sello{margin-bottom:var(--space-3);color:var(--ink-2);font-size:var(--text-xs)}.zoom{width:min(62rem, calc(100vw - var(--gutter) * 2));max-height:calc(100dvh - var(--gutter) * 2);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);padding:0}.zoom::backdrop{background:#14201b99;background:lab(10.9478% -6.67918 1.92237/.6)}.zoom__cuerpo{gap:var(--space-3);padding:var(--space-4);display:grid}.zoom__cabeza{justify-content:space-between;align-items:center;display:flex}.zoom__texto{white-space:pre-line;max-width:70ch}@media (max-width:40rem){.page:has(.accion-fija){padding-bottom:calc(var(--space-7) * 2)}.pieza__acciones{display:none}.pieza__siguiente{margin-bottom:var(--space-4)}.accion-fija{inset-inline:0;z-index:2;gap:var(--space-2);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--rule-strong);background:var(--paper);display:flex;position:fixed;bottom:0}.accion-fija:empty{display:none}.accion-fija form{flex:1}.accion-fija .btn{width:100%}.laminas{gap:var(--space-3);scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.lamina{flex:0 0 calc(100vw - var(--gutter) * 3);scroll-snap-align:center}.lamina__elegir{display:none}}.comentarios{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.comentarios li{padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.ingreso{min-height:100dvh;padding:var(--gutter);place-items:center;display:grid}.ingreso__caja{gap:var(--space-5);width:min(24rem,100%);display:grid}
