@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#17202b;-webkit-font-smoothing:antialiased;background:#edf0f2;margin:0;font-family:Archivo Variable,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55}img,svg,iframe{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #1f6fd1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-tema=oscuro] body{color:#e6ebf0;background:#141b24}:root[data-tema=oscuro] :focus-visible{outline-color:#5b9bf0}.home{--tinta:#17202b;--gris:#5b6672;--linea:#c9d0d6;--papel:#edf0f2;--blanco:#fbfcfd;--azul:#1f6fd1;--cubierta:#17202b;--sombra:#17202b73;--contacto-fondo:#17202b;--contacto-texto:#fbfcfd;--contacto-suave:#c3ccd5;--contacto-linea:#2c3846;--margen:clamp(1.25rem, 5vw, 4.5rem);background:var(--papel);min-height:100vh;color:var(--tinta);transition:background-color .25s,color .25s}:root[data-tema=oscuro] .home{--tinta:#e6ebf0;--gris:#9aa6b2;--linea:#2e3946;--papel:#141b24;--blanco:#1c2530;--azul:#5b9bf0;--cubierta:#3a4757;--sombra:#0009;--contacto-fondo:#0d1218;--contacto-texto:#e6ebf0;--contacto-suave:#9aa6b2;--contacto-linea:#1f2832}.boton-tema{border:1px solid var(--linea);background:var(--blanco);width:2.5rem;height:2.5rem;color:var(--tinta);cursor:pointer;border-radius:50%;place-items:center;margin:-.5rem 0;padding:0;display:inline-grid}.boton-tema:hover{border-color:var(--tinta)}.home__nav{padding:1.25rem var(--margen);justify-content:space-between;align-items:center;gap:1rem;display:flex}.home__marca{letter-spacing:-.01em;font-weight:800;font-stretch:112%;text-decoration:none}.home__nav nav{align-items:center;gap:clamp(.9rem,3vw,2rem);display:flex}.home__nav nav a{color:var(--gris);text-decoration:none}.home__nav nav a:hover{color:var(--tinta)}.hero{padding-top:clamp(2.5rem,8vw,6rem)}.hero__texto{padding:0 var(--margen);max-width:68rem}.hero__nombre{letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,8.4vw,7.2rem);font-weight:800;font-stretch:125%;line-height:.92}.hero__puesto{margin:1.5rem 0 0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;font-stretch:100%;line-height:1.25}.hero__intro{max-width:38rem;color:var(--gris);margin:.75rem 0 0;font-size:1.125rem}.fibras{width:100%;height:clamp(150px,22vw,280px);margin-top:clamp(2rem,5vw,3.5rem)}.fibras__cubierta{fill:var(--cubierta)}.fibras__funda,.fibras__hilo{fill:none;stroke-linecap:round;stroke-dasharray:3200;stroke-dashoffset:3200px;vector-effect:non-scaling-stroke;animation:1.5s cubic-bezier(.3,.6,.2,1) forwards tender;animation-delay:var(--retraso)}.fibras__funda{stroke:var(--linea);stroke-width:6.5px}.fibras__hilo{stroke-width:3.5px}@keyframes tender{to{stroke-dashoffset:0}}.bloque{padding:clamp(3rem, 7vw, 5.5rem) var(--margen);border-top:1px solid var(--linea)}.bloque h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:750;font-stretch:115%;line-height:1.1}.bloque h3{margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.bloque--dos{grid-template-columns:minmax(10rem,1fr) minmax(0,2.4fr);gap:1.5rem 3rem;display:grid}.prosa{max-width:42rem}.prosa p{margin:0 0 1rem}.prosa p:first-child{margin-top:0;font-size:1.25rem;line-height:1.45}.habilidades{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}.habilidades ul{margin:.75rem 0 0;padding:0;list-style:none}.habilidades li{border-bottom:1px solid var(--linea);padding:.55rem 0}.trayectoria{max-width:46rem;margin:0;padding:0;list-style:none}.trayectoria li{grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;display:grid;position:relative}.trayectoria li:last-child{padding-bottom:0}.trayectoria__fechas{font-variant-numeric:tabular-nums;color:var(--gris);padding-top:.1rem;font-weight:650}.trayectoria p{margin:.35rem 0 0}.trayectoria .trayectoria__lugar{color:var(--gris);margin-top:.15rem}.plantillas__cabecera{grid-template-columns:minmax(10rem,1fr) minmax(0,2.4fr);gap:1.5rem 3rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.plantillas__cabecera p{max-width:40rem;margin:0;font-size:1.1875rem}.plantillas{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.plantilla{border-left:5px solid var(--fibra);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:2rem 3rem;padding-left:1.5rem;display:grid}.plantilla__info p{max-width:34rem;margin:.6rem 0 0}.plantilla__info h3{letter-spacing:-.015em;font-size:clamp(1.5rem,2.6vw,2rem);font-stretch:112%}.plantilla .plantilla__cliente{color:var(--gris);margin-top:.25rem}.plantilla__tecnicas{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:flex}.plantilla__tecnicas li{border:1px solid var(--linea);background:var(--blanco);border-radius:999px;padding:.25rem .65rem;font-size:.875rem}.plantilla__vista{border:1px solid var(--linea);box-shadow:0 1px 0 var(--linea), 0 18px 40px -24px var(--sombra);border-radius:10px;transition:transform .25s;display:block;overflow:hidden}.plantilla__vista:hover{transform:translateY(-3px)}.vista{aspect-ratio:16/10;background:var(--blanco);position:relative;overflow:hidden}.vista iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;max-width:none;height:800px;position:absolute;top:0;left:0}.boton{background:var(--tinta);color:var(--blanco);border:2px solid var(--tinta);border-radius:8px;padding:.7rem 1.2rem;font-weight:650;text-decoration:none;display:inline-block}.boton:hover{background:var(--azul);border-color:var(--azul);color:#fff}.boton--grande{padding:.9rem 1.5rem;font-size:1.125rem}.boton--borde{color:var(--tinta);background:0 0}.boton--borde:hover{background:var(--tinta);border-color:var(--tinta);color:var(--blanco)}.contacto{background:var(--contacto-fondo);color:var(--contacto-texto);border-top:0}.contacto p{max-width:36rem;color:var(--contacto-suave);margin:1rem 0 0;font-size:1.1875rem}.contacto h2{font-size:clamp(2.2rem,6vw,4.5rem);font-stretch:125%}.contacto__enlaces{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.contacto .boton{background:var(--contacto-texto);color:var(--contacto-fondo);border-color:var(--contacto-texto)}.contacto .boton:hover{background:var(--azul);border-color:var(--azul);color:#fff}.contacto .boton--borde{color:var(--contacto-texto);background:0 0}.contacto .contacto__email{font-size:1rem}.home__pie{padding:1.5rem var(--margen);background:var(--contacto-fondo);color:#8995a1;border-top:1px solid var(--contacto-linea);font-size:.9375rem}.home__pie p{margin:0}@media (width<=820px){.bloque--dos,.plantillas__cabecera,.plantilla,.habilidades{grid-template-columns:minmax(0,1fr)}.home__nav nav a:first-child{display:none}.trayectoria li{grid-template-columns:minmax(0,1fr);gap:.25rem}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-standard-normal-Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-standard-normal-CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-standard-normal-DihXLNYH.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}.barra-demo{color:#c3ccd5;border-bottom:4px solid var(--fibra);background:#17202b;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:.6rem clamp(1rem,4vw,2rem);font-family:Archivo Variable,system-ui,sans-serif;font-size:.875rem;display:flex}.barra-demo p{margin:0}.barra-demo__volver{color:#fbfcfd;font-weight:650;text-decoration:none}.barra-demo__volver:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.5em;height:.5em;margin-right:.5em;display:inline-block;transform:translateY(-.1em)rotate(45deg)}.barra-demo__volver:hover{text-decoration:underline}.rest{--verde:#23382b;--verde-medio:#3d5a45;--mostaza:#d9a425;--salvia:#e4e9e0;--blanco:#fff;--gris:#5d6b61;--margen:clamp(1.25rem, 5vw, 4rem);background:var(--salvia);min-height:100vh;color:var(--verde);font-family:Archivo Variable,system-ui,sans-serif}.rest h1,.rest h2,.rest h3,.rest__logo{font-variation-settings:"SOFT" 100, "WONK" 1;font-family:Fraunces Variable,Georgia,serif;font-weight:600}.rest__cabecera{padding:1.25rem var(--margen);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rest__logo{font-size:1.5rem;text-decoration:none}.rest__cabecera nav{align-items:center;gap:1.5rem;display:flex}.rest__cabecera nav a{text-decoration:none}.rest__cabecera .rest__nav-reserva{border:2px solid var(--verde);border-radius:999px;padding:.5rem 1rem;font-weight:650}.rest__nav-reserva:hover{background:var(--verde);color:var(--blanco)}.rest__hero{padding:clamp(3rem, 8vw, 6.5rem) var(--margen) clamp(3.5rem, 9vw, 7rem);background:var(--verde);color:var(--blanco)}.rest__hero h1{letter-spacing:-.02em;max-width:15ch;margin:1.25rem 0 0;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1}.rest__lema{color:#c9d6cb;max-width:34rem;margin:1.5rem 0 2rem;font-size:1.1875rem}.rest__estado{background:#ffffff1a;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.35rem .85rem;font-size:.9375rem;display:inline-flex}.rest__punto{background:#c4785e;border-radius:50%;width:.6rem;height:.6rem}.rest__estado.is-abierto .rest__punto{background:#7fd18f}.rest__boton{background:var(--mostaza);color:var(--verde);cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}.rest__boton:hover{background:#ecb937}.rest__seccion{padding:clamp(2.5rem, 6vw, 4.5rem) var(--margen)}.rest__seccion h2{margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.rest__pestanas{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.rest__pestanas button{border:2px solid var(--verde);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.1rem;font-weight:600}.rest__pestanas button.is-activa{background:var(--verde);color:var(--blanco)}.rest__platos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}.rest__platos li{border-bottom:1px solid #c3ccbf;justify-content:space-between;gap:1rem;padding:1.1rem 0;display:flex}.rest__platos h3{margin:0;font-size:1.3rem}.rest__platos p{color:var(--gris);margin:.25rem 0 0}.rest__precio{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rest__dos{background:var(--blanco);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.rest__horario{border-collapse:collapse;width:100%;max-width:28rem}.rest__horario th,.rest__horario td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #dfe5dc;padding:.6rem 0}.rest__horario th{font-weight:600}.rest__horario tr.is-hoy th,.rest__horario tr.is-hoy td{font-weight:750}.rest__hoy{background:var(--mostaza);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.8125rem}.rest__direccion{color:var(--gris);margin:1.5rem 0 0}.rest__reserva{background:var(--verde-medio);color:var(--blanco);min-height:100%}.rest__reserva form{gap:1rem;max-width:34rem;display:grid}.rest__fila{grid-template-columns:1.4fr 1fr .8fr;gap:1rem;display:grid}.rest__campo{gap:.35rem;font-weight:600;display:grid}.rest__campo input,.rest__campo select{background:var(--blanco);width:100%;color:var(--verde);border:2px solid #0000;border-radius:8px;padding:.7rem .8rem;font-weight:400}.rest__campo select:disabled{background:#d6ddd3}.rest__campo.has-error input,.rest__campo.has-error select{border-color:#f2b8a2}.rest__error{color:#ffd2c2;font-size:.9375rem;font-weight:500}.rest__reserva .rest__boton{justify-self:start;margin-top:.5rem}.rest__confirmacion{max-width:32rem;margin:0;font-size:1.25rem;line-height:1.45}.rest__nota{color:#c9d6cb;margin:1rem 0 1.5rem}.rest__pie{padding:1.5rem var(--margen);background:var(--verde);color:#c9d6cb;font-size:.9375rem}@media (width<=820px){.rest__platos,.rest__dos{grid-template-columns:minmax(0,1fr)}.rest__fila{grid-template-columns:1fr 1fr}.rest__cabecera nav a:not(.rest__nav-reserva){display:none}}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff)format("woff");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:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff");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}.tienda{--cobalto:#2f4ba0;--noche:#1c2440;--blanco:#fff;--loza:#f4f6f8;--gris:#5f6680;--linea:#dde2ea;--margen:clamp(1.25rem, 5vw, 4rem);background:var(--blanco);min-height:100vh;color:var(--noche);font-family:Archivo Variable,system-ui,sans-serif}.tienda h1,.tienda h2,.tienda__logo{font-family:Young Serif,Georgia,serif;font-weight:400}.tienda__cabecera{z-index:5;padding:1rem var(--margen);background:var(--blanco);border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tienda__logo{color:var(--cobalto);font-size:1.5rem}.tienda__carrito-btn{border:2px solid var(--noche);background:var(--blanco);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .9rem;font-weight:650;display:inline-flex}.tienda__contador{background:var(--cobalto);min-width:1.6rem;height:1.6rem;color:var(--blanco);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.875rem;display:inline-grid}.tienda__hero{padding:clamp(2.5rem, 7vw, 5rem) var(--margen);background:radial-gradient(circle at 92% 30%, transparent 0 58px, var(--cobalto) 59px 62px, transparent 63px), radial-gradient(circle at 92% 30%, transparent 0 88px, var(--cobalto) 89px 90px, transparent 91px), var(--loza)}.tienda__hero h1{max-width:16ch;color:var(--cobalto);margin:0;font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.02}.tienda__hero p{max-width:34rem;color:var(--gris);margin:1.25rem 0 0;font-size:1.1875rem}.tienda__catalogo{padding:clamp(2rem, 5vw, 3.5rem) var(--margen)}.tienda__controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tienda__filtros{flex-wrap:wrap;gap:.5rem;display:flex}.tienda__filtros button{border:1px solid var(--linea);background:var(--blanco);cursor:pointer;border-radius:999px;padding:.45rem 1rem}.tienda__filtros button.is-activo{border-color:var(--noche);background:var(--noche);color:var(--blanco)}.tienda__orden{color:var(--gris);align-items:center;gap:.6rem;display:flex}.tienda__orden select{border:1px solid var(--linea);background:var(--blanco);border-radius:8px;padding:.45rem .6rem}.tienda__total-productos{color:var(--gris);margin:1.25rem 0 1rem}.tienda__rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.producto{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:grid}.producto__imagen{aspect-ratio:1;background:var(--loza);border-radius:12px;margin-bottom:.75rem;display:block}.producto:hover .producto__imagen{background:#e9edf3}.producto__nombre{font-weight:600}.producto__precio{color:var(--gris);font-variant-numeric:tabular-nums}.pieza{width:100%;height:100%}.tienda__boton{background:var(--cobalto);color:var(--blanco);cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.4rem;font-weight:650}.tienda__boton:hover{background:var(--noche)}.tienda__boton--ancho{width:100%}.tienda__pie{padding:1.5rem var(--margen);border-top:1px solid var(--linea);color:var(--gris);font-size:.9375rem}.capa{z-index:20;background:#1c244073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.capa--derecha{place-items:stretch end;padding:0}.ficha{background:var(--blanco);border-radius:16px;outline:none;grid-template-columns:1fr 1fr;width:min(100%,52rem);max-height:calc(100vh - 2rem);display:grid;position:relative;overflow:auto}.ficha__imagen{background:var(--loza);padding:1.5rem}.ficha__texto{padding:2.5rem 2rem 2rem}.ficha__categoria{color:var(--gris);margin:0}.ficha h2{margin:.25rem 0 0;font-size:2rem;line-height:1.1}.ficha__precio{margin:.5rem 0 1rem;font-size:1.375rem;font-weight:650}.ficha__comprar{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.cerrar{background:var(--loza);cursor:pointer;border:0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.cantidad{border:1px solid var(--linea);border-radius:999px;align-items:center;display:inline-flex}.cantidad button{cursor:pointer;background:0 0;border:0;width:2.4rem;height:2.4rem;font-size:1.2rem}.cantidad span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem}.panel{background:var(--blanco);outline:none;flex-direction:column;width:min(100vw,26rem);height:100%;animation:.22s ease-out entrar;display:flex;position:relative}@keyframes entrar{0%{transform:translate(100%)}}.panel__cabecera{border-bottom:1px solid var(--linea);padding:1.25rem 1.5rem}.panel__cabecera h2{margin:0;font-size:1.5rem}.panel__lineas{flex:1;margin:0;padding:.5rem 1.5rem;list-style:none;overflow:auto}.panel__lineas li{border-bottom:1px solid var(--linea);grid-template-columns:4rem 1fr auto;align-items:center;gap:.9rem;padding:.9rem 0;display:grid}.panel__miniatura{background:var(--loza);border-radius:8px;display:block}.panel__nombre{margin:0 0 .4rem;font-weight:600}.panel__importe{text-align:right}.panel__importe p{font-variant-numeric:tabular-nums;margin:0}.enlace{color:var(--gris);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.panel__resumen{border-top:1px solid var(--linea);background:var(--loza);padding:1.25rem 1.5rem 1.5rem}.panel__aviso{color:var(--cobalto);margin:0 0 .75rem;font-weight:600}.panel__resumen dl{margin:0 0 1rem}.panel__resumen dl div{justify-content:space-between;padding:.25rem 0;display:flex}.panel__resumen dd{font-variant-numeric:tabular-nums;margin:0}.panel__total{font-size:1.2rem;font-weight:700}.panel__vacio{padding:1.5rem}.panel__vacio p{margin:0 0 1.25rem}@media (width<=680px){.ficha{grid-template-columns:1fr}.ficha__imagen{max-height:16rem}.ficha__imagen .pieza{max-height:13rem;margin:0 auto}}.panel-it{--fondo:#f3f5f7;--blanco:#fff;--tinta:#1b2230;--gris:#5e6878;--linea:#e1e5eb;--verde:#2e9b4f;--verde-claro:#9ed2ad;--rojo:#c8352e;--ambar:#b97a0c;background:var(--fondo);min-height:100vh;color:var(--tinta);font-family:Archivo Variable,system-ui,sans-serif;font-size:.9375rem}.panel-it__cabecera{padding:1.5rem clamp(1rem,3vw,2rem) .5rem}.panel-it__cabecera h1{letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:750;font-stretch:110%}.panel-it__cabecera p{color:var(--gris);margin:.2rem 0 0}.panel-it__contenido{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem clamp(1rem,3vw,2rem) 2rem;display:grid}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kpi{border:1px solid var(--linea);background:var(--blanco);border-radius:10px;padding:1.1rem 1.25rem}.kpi p{margin:0}.kpi__valor{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:750;line-height:1.1}.kpi__texto{font-weight:650}.kpi .kpi__detalle{color:var(--gris);margin-top:.3rem;font-size:.875rem}.kpi--alerta{box-shadow:inset 4px 0 0 var(--rojo);border-color:#f0c4c1}.kpi--alerta .kpi__valor{color:var(--rojo)}.tarjeta{border:1px solid var(--linea);background:var(--blanco);border-radius:10px;padding:1.25rem}.tarjeta__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tarjeta h2{margin:0;font-size:1.125rem;font-weight:700}.leyenda{color:var(--gris);gap:1rem;margin:0;padding:0;list-style:none;display:flex}.leyenda span{vertical-align:-.05em;border-radius:2px;width:.75rem;height:.75rem;margin-right:.35rem;display:inline-block}.leyenda__abiertas,.grafica__abiertas{background:var(--tinta);fill:var(--tinta)}.leyenda__resueltas,.grafica__resueltas{background:var(--verde);fill:var(--verde)}.grafica svg{width:100%;height:auto}.grafica__rejilla{stroke:var(--linea)}.grafica__eje{fill:var(--gris);font-variant-numeric:tabular-nums;font-size:11px}.grafica__eje.is-finde{fill:#9aa3b0}.grafica__zona{fill:#0000}.is-activo .grafica__zona{fill:#f0f3f6}.grafica__detalle{min-height:1.4em;color:var(--gris);margin:.25rem 0 0}.filtros{flex-wrap:wrap;gap:.5rem;display:flex}.filtros input,.filtros select{border:1px solid var(--linea);background:var(--blanco);border-radius:8px;padding:.5rem .7rem}.filtros input{width:min(18rem,70vw)}.tabla-scroll{overflow-x:auto}.tabla{border-collapse:collapse;white-space:nowrap;width:100%}.tabla th{border-bottom:2px solid var(--linea);text-align:left;padding:0}.tabla th button{width:100%;color:var(--gris);text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;font-weight:650}.tabla th button:hover{color:var(--tinta)}.tabla__flecha{width:1em;margin-left:.3rem;font-size:.7em;display:inline-block}.tabla td{border-bottom:1px solid var(--linea);padding:.6rem .75rem}.tabla tbody tr:hover{background:#f8f9fb}.tabla__num{font-variant-numeric:tabular-nums}.tabla__vacia,.tabla__pie{color:var(--gris);margin:.75rem 0 0}.prioridad{font-weight:650}.prioridad--alta{color:var(--rojo)}.prioridad--media{color:var(--ambar)}.prioridad--baja{color:var(--gris)}.estado{border-radius:999px;padding:.15rem .6rem;font-size:.8125rem;font-weight:600;display:inline-block}.estado--abierta{color:#9b2620;background:#fde8e6}.estado--en-curso{color:#87590a;background:#fdf1d8}.estado--resuelta{color:#1f6d37;background:#e2f3e7}@media (width<=900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
