@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-tema=claro]{color-scheme:light;--fondo: #f3f5f8;--superficie: #ffffff;--superficie-alta: #f8fafc;--texto: #111827;--tenue: #5b6472;--borde: #8b95a3;--borde-suave: #e5e8ed;--acento: #1e5fa8;--acento-suave: #e8f0fa;--sobre-acento: #ffffff;--sombra: 0 1px 2px rgb(17 24 39 / 6%), 0 4px 12px rgb(17 24 39 / 6%);--velo: rgb(17 24 39 / 40%);--error-fondo: #fdecec;--error-texto: #a61b1b;--ok-fondo: #e3f3e8;--ok-texto: #17603a;--alerta-fondo: #fdecec;--alerta-texto: #a61b1b;--aviso-fondo: #fdf3e1;--aviso-texto: #7a4c0c;--neutro-fondo: #eceff3;--neutro-texto: #3f4855;--estado-nuevo-fondo: #dbeafe;--estado-nuevo-texto: #1e3a8a;--estado-nuevo-franja: #93c5fd;--estado-asignado-fondo: #ede9fe;--estado-asignado-texto: #4c1d95;--estado-asignado-franja: #c4b5fd;--estado-en-proceso-fondo: #cffafe;--estado-en-proceso-texto: #155e75;--estado-en-proceso-franja: #67e8f9;--estado-cerrado-fondo: #fae8ff;--estado-cerrado-texto: #86198f;--estado-cerrado-franja: #f0abfc;--estado-aprobado-fondo: #dcfce7;--estado-aprobado-texto: #166534;--estado-aprobado-franja: #86efac;--estado-conforme-fondo: #ecfccb;--estado-conforme-texto: #3f6212;--estado-conforme-franja: #bef264;--estado-cancelado-fondo: #f1f5f9;--estado-cancelado-texto: #475569;--estado-cancelado-franja: #64748b;--prioridad-critica-fondo: #b91c1c;--prioridad-critica-texto: #ffffff;--prioridad-critica-borde: #b91c1c;--prioridad-alta-fondo: #fff1e6;--prioridad-alta-texto: #b03a07;--prioridad-alta-borde: #b03a07;--prioridad-media-fondo: #fef7d6;--prioridad-media-texto: #854d0e;--prioridad-media-borde: #a16207;--prioridad-baja-fondo: #f5f5f4;--prioridad-baja-texto: #57534e;--prioridad-baja-borde: #78716c;--vencido-fondo: #111827;--vencido-texto: #ffffff;--vencido-marca: #b91c1c}html[data-tema=oscuro]{color-scheme:dark;--fondo: #0b1017;--superficie: #121821;--superficie-alta: #18202b;--texto: #e6e9ef;--tenue: #9aa4b2;--borde: #5d6878;--borde-suave: #232c38;--acento: #7cb4f5;--acento-suave: #172a40;--sobre-acento: #0b1220;--sombra: 0 1px 2px rgb(0 0 0 / 40%), 0 4px 12px rgb(0 0 0 / 30%);--velo: rgb(0 0 0 / 60%);--error-fondo: #3a1414;--error-texto: #fca5a5;--ok-fondo: #12301f;--ok-texto: #86efac;--alerta-fondo: #3a1414;--alerta-texto: #fca5a5;--aviso-fondo: #33270c;--aviso-texto: #fcd34d;--neutro-fondo: #232c38;--neutro-texto: #cbd2dc;--estado-nuevo-fondo: #1e2a4a;--estado-nuevo-texto: #bfdbfe;--estado-nuevo-franja: #60a5fa;--estado-asignado-fondo: #2a2148;--estado-asignado-texto: #ddd6fe;--estado-asignado-franja: #a78bfa;--estado-en-proceso-fondo: #133a44;--estado-en-proceso-texto: #a5f3fc;--estado-en-proceso-franja: #22d3ee;--estado-cerrado-fondo: #3b1a40;--estado-cerrado-texto: #f5d0fe;--estado-cerrado-franja: #e879f9;--estado-aprobado-fondo: #14331f;--estado-aprobado-texto: #bbf7d0;--estado-aprobado-franja: #4ade80;--estado-conforme-fondo: #26330f;--estado-conforme-texto: #d9f99d;--estado-conforme-franja: #a3e635;--estado-cancelado-fondo: #1f2937;--estado-cancelado-texto: #cbd5e1;--estado-cancelado-franja: #64748b;--prioridad-critica-fondo: #f87171;--prioridad-critica-texto: #0b1220;--prioridad-critica-borde: #f87171;--prioridad-alta-fondo: #3b1d0c;--prioridad-alta-texto: #fb923c;--prioridad-alta-borde: #fb923c;--prioridad-media-fondo: #33290a;--prioridad-media-texto: #facc15;--prioridad-media-borde: #ca8a04;--prioridad-baja-fondo: #292524;--prioridad-baja-texto: #d6d3d1;--prioridad-baja-borde: #78716c;--vencido-fondo: #f8fafc;--vencido-texto: #0b1220;--vencido-marca: #f87171}:root{--fuente: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--texto-base: 1rem;--texto-chico: .875rem;--texto-mini: .8125rem;--titulo-pagina: 1.5rem;--titulo-seccion: 1.125rem;--radio: .5rem;--radio-control: .375rem;--alto-barra-inferior: 3.5rem}@media(max-width:47.99rem){:root{--titulo-pagina: 1.25rem}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--fuente);font-size:var(--texto-base);font-feature-settings:"cv11","ss01";line-height:1.5;background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;line-height:1.25;letter-spacing:-.01em}h1{font-size:var(--titulo-pagina);font-weight:650}h2{font-size:var(--titulo-seccion)}h3{font-size:var(--texto-base)}a{color:var(--acento)}code{font-size:var(--texto-chico)}.cifras{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.solo-lector{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}input,select,textarea{width:100%;min-height:2.5rem;padding:.5rem .7rem;font:inherit;font-size:1rem;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-control)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acento);outline-offset:1px;border-color:var(--acento)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--tenue)}@media(pointer:coarse){input,select,textarea{min-height:2.75rem}}input[type=checkbox],input[type=radio]{width:1.125rem;min-height:0;height:1.125rem;padding:0;accent-color:var(--acento)}input[type=file]{min-height:0;padding:.4rem;font-size:var(--texto-chico)}textarea{min-height:6rem;resize:vertical}label{display:block;margin-bottom:.3rem;font-size:var(--texto-chico);font-weight:500;color:var(--tenue)}.casilla{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--texto-chico);font-weight:400;color:var(--texto)}@media(pointer:coarse){.casilla{min-height:2.75rem}}.campo+.campo{margin-top:1rem}.campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem;align-items:start}.campos>.campo+.campo{margin-top:0}.campo p{margin:.3rem 0 0}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.45rem .95rem;font:inherit;font-size:var(--texto-chico);font-weight:500;line-height:1.2;color:var(--texto);text-decoration:none;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-control);cursor:pointer}.boton:hover:not(:disabled){border-color:var(--acento);color:var(--acento)}.boton:disabled{opacity:.5;cursor:default}.boton.principal{font-weight:600;color:var(--sobre-acento);background:var(--acento);border-color:var(--acento)}.boton.principal:hover:not(:disabled){color:var(--sobre-acento);filter:brightness(1.08)}.boton.peligro{color:var(--error-texto);border-color:var(--error-texto)}@media(pointer:coarse){.boton{min-height:2.75rem}}.fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.acciones-fila{display:flex;flex-wrap:wrap;gap:.35rem}.acciones-fila .boton{min-height:2rem;padding:.3rem .6rem;font-size:var(--texto-mini)}@media(pointer:coarse){.acciones-fila .boton{min-height:2.75rem;padding:.4rem .8rem}}.tarjeta{padding:1.25rem 1.5rem;background:var(--superficie);border:1px solid var(--borde-suave);border-radius:var(--radio);box-shadow:var(--sombra)}@media(max-width:47.99rem){.tarjeta{padding:1rem}}.pastilla{display:inline-flex;align-items:center;padding:.1rem .55rem;font-size:var(--texto-mini);font-weight:500;white-space:nowrap;border-radius:999px;background:var(--neutro-fondo);color:var(--neutro-texto)}.pastilla.ok{background:var(--ok-fondo);color:var(--ok-texto)}.pastilla.alerta{background:var(--alerta-fondo);color:var(--alerta-texto)}.pastilla.aviso{background:var(--aviso-fondo);color:var(--aviso-texto)}.pastillas{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.error{padding:.7rem .9rem;font-size:var(--texto-chico);color:var(--error-texto);background:var(--error-fondo);border-radius:var(--radio-control)}.exito{padding:.7rem .9rem;font-size:var(--texto-chico);color:var(--ok-texto);background:var(--ok-fondo);border-radius:var(--radio-control)}.tenue{color:var(--tenue);font-size:var(--texto-chico)}.vacio{padding:2rem 1rem;text-align:center;color:var(--tenue)}.cargando{display:grid;gap:.6rem;padding:.5rem 0}.cargando:before,.cargando:after,.cargando>span{content:"";display:block;height:1rem;border-radius:var(--radio-control);background:linear-gradient(90deg,var(--borde-suave) 25%,var(--superficie-alta) 50%,var(--borde-suave) 75%);background-size:200% 100%;animation:brillo 1.4s ease-in-out infinite}.cargando:after{width:60%}@media(prefers-reduced-motion:reduce){.cargando:before,.cargando:after,.cargando>span{animation:none}}@keyframes brillo{0%{background-position:100% 0}to{background-position:-100% 0}}.dialogo{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--velo)}.dialogo>.tarjeta{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:26rem;max-height:100%;overflow-y:auto}.dialogo p{margin:0 0 .5rem}@media(max-width:47.99rem){.dialogo{align-items:flex-end;padding:0}.dialogo>.tarjeta{max-width:none;border-radius:var(--radio) var(--radio) 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.datos{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.45rem 1rem;margin:0;font-size:var(--texto-chico)}.datos dt{color:var(--tenue)}.datos dd{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;overflow-wrap:anywhere}@media(max-width:47.99rem){.datos{grid-template-columns:1fr;gap:.1rem}.datos dd+dt{margin-top:.6rem}}.pagina{width:100%;max-width:76rem;padding:1.75rem 2rem 2.5rem;margin:0 auto}@media(max-width:47.99rem){.pagina{padding:1rem 1rem 1.5rem}}.pagina.angosta{max-width:44rem}.encabezado-pagina{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem}.encabezado-pagina h1{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;overflow-wrap:anywhere}.encabezado-pagina .acciones{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:47.99rem){.encabezado-pagina .acciones{width:100%}.encabezado-pagina .acciones>*{flex:1 1 auto}}.encabezado-seccion{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.75rem}.migas{margin:0 0 .35rem;font-size:var(--texto-chico);color:var(--tenue)}.pila>*+*{margin-top:1rem}.badge-estado,.badge-prioridad,.badge-vencido{display:inline-flex;align-items:center;gap:.35rem;min-height:1.5rem;padding:.15rem .6rem .15rem .45rem;font-size:var(--texto-mini);font-weight:600;line-height:1.2;white-space:nowrap;vertical-align:middle}.badge-estado.grande,.badge-prioridad.grande,.badge-vencido.grande{min-height:1.875rem;padding:.25rem .75rem .25rem .55rem;font-size:var(--texto-chico)}.badge-estado{border-radius:999px}.badge-estado.nuevo{color:var(--estado-nuevo-texto);background:var(--estado-nuevo-fondo)}.badge-estado.asignado{color:var(--estado-asignado-texto);background:var(--estado-asignado-fondo)}.badge-estado.en-proceso{color:var(--estado-en-proceso-texto);background:var(--estado-en-proceso-fondo)}.badge-estado.cerrado{color:var(--estado-cerrado-texto);background:var(--estado-cerrado-fondo)}.badge-estado.aprobado{color:var(--estado-aprobado-texto);background:var(--estado-aprobado-fondo)}.badge-estado.conforme{color:var(--estado-conforme-texto);background:var(--estado-conforme-fondo)}.badge-estado.cancelado{color:var(--estado-cancelado-texto);background:var(--estado-cancelado-fondo)}.badge-estado.cancelado{border:1px dashed var(--estado-cancelado-franja)}.badge-prioridad{border:1px solid;border-radius:4px}.badge-prioridad.critica{color:var(--prioridad-critica-texto);background:var(--prioridad-critica-fondo);border-color:var(--prioridad-critica-borde)}.badge-prioridad.alta{color:var(--prioridad-alta-texto);background:var(--prioridad-alta-fondo);border-color:var(--prioridad-alta-borde)}.badge-prioridad.media{color:var(--prioridad-media-texto);background:var(--prioridad-media-fondo);border-color:var(--prioridad-media-borde)}.badge-prioridad.baja{color:var(--prioridad-baja-texto);background:var(--prioridad-baja-fondo);border-color:var(--prioridad-baja-borde)}.badge-prioridad .barras{display:inline-flex;align-items:flex-end;gap:2px;height:.75rem}.badge-prioridad .barra{width:3px;border-radius:1px;background:currentcolor;opacity:.25}.badge-prioridad .barra:nth-child(1){height:30%}.badge-prioridad .barra:nth-child(2){height:55%}.badge-prioridad .barra:nth-child(3){height:80%}.badge-prioridad .barra:nth-child(4){height:100%}.badge-prioridad .barra.llena{opacity:1}.badge-vencido{color:var(--vencido-texto);background:var(--vencido-fondo);border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.grilla{padding:0;overflow-x:auto}.grilla table{width:100%;border-collapse:collapse;font-size:var(--texto-chico)}.grilla th{padding:.65rem .85rem;font-size:var(--texto-mini);font-weight:600;color:var(--tenue);text-align:left;white-space:nowrap;background:var(--superficie-alta);border-bottom:1px solid var(--borde-suave)}.grilla th:first-child{border-top-left-radius:var(--radio)}.grilla th:last-child{border-top-right-radius:var(--radio)}.grilla td{padding:.7rem .85rem;border-bottom:1px solid var(--borde-suave);vertical-align:middle}.grilla tbody tr:last-child td{border-bottom:none}.grilla tbody tr:hover{background:var(--superficie-alta)}@media(max-width:47.99rem){.grilla{overflow:visible;background:none;border:none;box-shadow:none}.grilla table,.grilla tbody{display:block}.grilla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grilla tbody tr{display:grid;gap:.35rem .75rem;padding:.85rem 1rem;margin-bottom:.75rem;background:var(--superficie);border:1px solid var(--borde-suave);border-radius:var(--radio);box-shadow:var(--sombra)}.grilla tbody tr:hover{background:var(--superficie)}.grilla td{display:block;min-width:0;padding:0;border:none;overflow-wrap:anywhere}.grilla td[data-etiqueta]:not(.sin-etiqueta):before{content:attr(data-etiqueta);display:block;font-size:var(--texto-mini);font-weight:500;color:var(--tenue)}}@media(max-width:63.99rem){.grilla.compacta{overflow:visible;background:none;border:none;box-shadow:none}.grilla.compacta table,.grilla.compacta tbody{display:block}.grilla.compacta thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grilla.compacta tbody tr{display:grid;gap:.35rem .75rem;padding:.85rem 1rem;margin-bottom:.75rem;background:var(--superficie);border:1px solid var(--borde-suave);border-radius:var(--radio);box-shadow:var(--sombra)}.grilla.compacta tbody tr:hover{background:var(--superficie)}.grilla.compacta td{display:block;min-width:0;padding:0;border:none;overflow-wrap:anywhere}.grilla.compacta td[data-etiqueta]:not(.sin-etiqueta):before{content:attr(data-etiqueta);display:block;font-size:var(--texto-mini);font-weight:500;color:var(--tenue)}}.fila-estado-nuevo{--franja: var(--estado-nuevo-franja)}.fila-estado-asignado{--franja: var(--estado-asignado-franja)}.fila-estado-en-proceso{--franja: var(--estado-en-proceso-franja)}.fila-estado-cerrado{--franja: var(--estado-cerrado-franja)}.fila-estado-aprobado{--franja: var(--estado-aprobado-franja)}.fila-estado-conforme{--franja: var(--estado-conforme-franja)}.fila-estado-cancelado{--franja: var(--estado-cancelado-franja)}.grilla tr[class*=fila-estado-]>td:first-child{box-shadow:inset 4px 0 0 var(--franja)}@media(max-width:47.99rem){.grilla tr[class*=fila-estado-]{box-shadow:inset 4px 0 0 var(--franja),var(--sombra)}.grilla tr[class*=fila-estado-]>td:first-child{box-shadow:none}}@media(max-width:63.99rem){.grilla.compacta tr[class*=fila-estado-]{box-shadow:inset 4px 0 0 var(--franja),var(--sombra)}.grilla.compacta tr[class*=fila-estado-]>td:first-child{box-shadow:none}}.grilla tr.fila-enlace{position:relative;cursor:pointer}.grilla tr.fila-enlace .enlace-fila:after{content:"";position:absolute;inset:0}.grilla tr.fila-enlace a:not(.enlace-fila),.grilla tr.fila-enlace button,.grilla tr.fila-enlace input,.grilla tr.fila-enlace select{position:relative;z-index:1}.marco{--ancho-lateral: 15rem;display:grid;grid-template-columns:var(--ancho-lateral) minmax(0,1fr);min-height:100dvh}.marco.contraida{--ancho-lateral: 4.5rem}.marco .lateral{position:sticky;top:0;display:flex;flex-direction:column;gap:1.25rem;height:100dvh;padding:1rem .75rem;overflow-y:auto;background:var(--superficie);border-right:1px solid var(--borde-suave)}.marco .lateral nav{display:flex;flex-direction:column;gap:.2rem}.marco .lateral nav a,.marco .lateral .quien,.marco .lateral .enlace{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .75rem;font:inherit;font-size:var(--texto-chico);font-weight:500;color:var(--tenue);text-align:left;text-decoration:none;background:none;border:none;border-radius:var(--radio-control);cursor:pointer}.marco .lateral nav a:hover,.marco .lateral .quien:hover,.marco .lateral .enlace:hover{color:var(--texto);background:var(--superficie-alta)}.marco .lateral nav a.activo,.marco .lateral .quien.activo,.marco .lateral .enlace.activo{color:var(--acento);background:var(--acento-suave)}.marco .lateral .pie{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--borde-suave)}.marco .lateral .pie app-selector-tema{padding:.25rem .5rem}.marco .lateral .quien{align-items:flex-start}.marco .lateral .quien .texto{display:flex;flex-direction:column;min-width:0}.marco .lateral .quien strong{color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marco .lateral .quien .detalle{font-size:var(--texto-mini);font-weight:400}.marca{display:flex;align-items:center;gap:.65rem;padding:.25rem .5rem;color:var(--texto);text-decoration:none}.marca .logo{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;font-size:var(--texto-mini);font-weight:700;color:var(--sobre-acento);background:var(--acento);border-radius:var(--radio-control)}.marca .texto{display:flex;flex-direction:column;line-height:1.2}.marca .texto strong{font-size:var(--texto-chico)}.marca .texto span{font-size:var(--texto-mini);color:var(--tenue)}.marco.contraida .lateral{align-items:center;padding-inline:.5rem}.marco.contraida .lateral .texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marco.contraida .lateral nav a,.marco.contraida .lateral .quien,.marco.contraida .lateral .enlace{justify-content:center;width:2.75rem;padding:.5rem}.marco.contraida .lateral .pie{align-items:center}.marco.contraida .lateral app-selector-tema{padding:0}.marco.contraida .lateral app-selector-tema .grupo{flex-direction:column;border-radius:var(--radio)}.marco .superior,.marco .inferior{display:none}.marco .contenido{min-width:0}@media(pointer:coarse){.marco .lateral nav a,.marco .lateral .quien,.marco .lateral .enlace{min-height:2.75rem}}@media(max-width:47.99rem){.marco,.marco.contraida{display:block}.marco .lateral{display:none}.marco .superior{position:sticky;top:0;z-index:10;display:flex;align-items:center;height:3.25rem;padding:0 .75rem;padding-top:env(safe-area-inset-top);background:var(--superficie);border-bottom:1px solid var(--borde-suave)}.marco .superior .campana-superior{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-left:auto;color:var(--tenue);border-radius:var(--radio)}.marco .superior .campana-superior.activo{color:var(--acento);background:var(--acento-suave)}.marco .contenido{padding-bottom:calc(var(--alto-barra-inferior) + env(safe-area-inset-bottom))}.marco .inferior{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;min-height:var(--alto-barra-inferior);padding-bottom:env(safe-area-inset-bottom);background:var(--superficie);border-top:1px solid var(--borde-suave)}.marco .inferior a,.marco .inferior button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:var(--alto-barra-inferior);padding:.3rem .25rem;font:inherit;font-size:var(--texto-mini);font-weight:500;color:var(--tenue);text-decoration:none;background:none;border:none;cursor:pointer}.marco .inferior a.activo,.marco .inferior a[aria-expanded=true],.marco .inferior button.activo,.marco .inferior button[aria-expanded=true]{color:var(--acento)}.hoja .tarjeta{gap:.6rem}.hoja .tarjeta>.boton{justify-content:flex-start;width:100%}.hoja .tarjeta .tema{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0}}.capa-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem}.capa-modal>.fondo{position:absolute;inset:0;background:#00000073}.capa-modal>.modal{position:relative;display:flex;flex-direction:column;gap:.75rem;width:min(28rem,100%);max-height:min(36rem,100dvh - 2rem);padding:1.25rem;background:var(--superficie);border:1px solid var(--borde-suave);border-radius:var(--radio);box-shadow:var(--sombra)}.capa-modal>.modal>header{display:flex;align-items:center;justify-content:space-between}.capa-modal>.modal>header h2{margin:0}.capa-modal>.modal>footer{display:flex;justify-content:flex-end;gap:.5rem}.capa-modal .cerrar{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--tenue);background:none;border:none;border-radius:var(--radio-control);cursor:pointer}.conmutador{display:inline-flex;border:1px solid var(--borde);border-radius:var(--radio-control);overflow:hidden}.conmutador button{flex:1;min-height:2.25rem;padding:.4rem .85rem;font:inherit;font-size:var(--texto-chico);color:var(--tenue);background:var(--superficie);border:none;cursor:pointer}.conmutador button+button{border-left:1px solid var(--borde)}.conmutador button[aria-checked=true]{font-weight:600;color:var(--acento);background:var(--acento-suave)}@media(pointer:coarse){.conmutador button{min-height:2.75rem}}
