@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/static/media/quicksand-vietnamese-500-normal.CMA0PiFa.woff2) format("woff2"),url(/static/media/quicksand-vietnamese-500-normal.DdPH4leT.woff) format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/static/media/quicksand-latin-ext-500-normal.Rkq3IeWS.woff2) format("woff2"),url(/static/media/quicksand-latin-ext-500-normal.BlYHgpcu.woff) format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/static/media/quicksand-latin-500-normal._DbwbYKP.woff2) format("woff2"),url(/static/media/quicksand-latin-500-normal.7J1fbcAD.woff) format("woff");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}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/static/media/quicksand-vietnamese-700-normal.5oDqeHTF.woff2) format("woff2"),url(/static/media/quicksand-vietnamese-700-normal.BsIWXrxI.woff) format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/static/media/quicksand-latin-ext-700-normal.8b1JBoEj.woff2) format("woff2"),url(/static/media/quicksand-latin-ext-700-normal.DbLsDSEV.woff) format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/static/media/quicksand-latin-700-normal.Dpk7G9Y6.woff2) format("woff2"),url(/static/media/quicksand-latin-700-normal.HjJN-aaT.woff) format("woff");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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/static/media/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/static/media/montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/static/media/montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/static/media/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/static/media/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/static/media/montserrat-latin-400-normal.xItZbAXg.woff) format("woff");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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/static/media/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/static/media/montserrat-cyrillic-500-normal.T0SG181k.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-500-normal.CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/static/media/montserrat-vietnamese-500-normal.NT-t8RG1.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-500-normal.DpeZlV_K.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/static/media/montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/static/media/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/static/media/montserrat-latin-500-normal.Dok2oTci.woff) format("woff");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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/static/media/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/static/media/montserrat-cyrillic-600-normal.CQEPC0hM.woff2) format("woff2"),url(/static/media/montserrat-cyrillic-600-normal.DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/static/media/montserrat-vietnamese-600-normal.DKe6qT_E.woff2) format("woff2"),url(/static/media/montserrat-vietnamese-600-normal.SJ-HTWuM.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/static/media/montserrat-latin-ext-600-normal.DSkTqI9L.woff2) format("woff2"),url(/static/media/montserrat-latin-ext-600-normal.CSDhkhgS.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/static/media/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/static/media/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff");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,.kmc-tema-claro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kmc-azul:#233776;--kmc-magenta:#cd3575;--kmc-verde:#98b847;--kmc-celeste:#009bc5;--kmc-azul-700:#1a2a5c;--kmc-azul-100:#e4e8f3;--kmc-magenta-700:#a82a5f;--kmc-magenta-100:#f8e1ec;--kmc-verde-700:#7a9639;--kmc-verde-100:#eff5e2;--kmc-celeste-700:#007fa1;--kmc-celeste-500:#409fcb;--kmc-celeste-100:#dff2f8;--kmc-blanco:#fff;--kmc-negro:#14161a;--kmc-superficie:#fff;--kmc-superficie-elevada:#eef1f8;--kmc-fondo:#f4f4f4;--kmc-gris-borde:#e0e0e0;--kmc-borde-control:#7a8199;--kmc-control-activo:var(--kmc-celeste-700);--kmc-gris-texto:#757575;--kmc-texto-secundario:#5f6673;--kmc-texto:var(--kmc-azul);--kmc-primario:var(--kmc-azul);--kmc-primario-contraste:#fff;--kmc-verde-contraste:#233776;--kmc-foco:var(--kmc-celeste-700);--kmc-foco-separacion:calc(-1 * var(--kmc-borde-ancho));--kmc-error:#b42318;--kmc-error-fondo:#fdecec;--kmc-error-contraste:#fff;--kmc-aviso:#8a5300;--kmc-aviso-fondo:#fff4de;--kmc-exito:#3b6116;--kmc-exito-fondo:#eff5e2;--kmc-info:#233776;--kmc-info-fondo:#e4e8f3;--kmc-font-titulos:"Quicksand", "Trebuchet MS", sans-serif;--kmc-font-cuerpo:"Montserrat", "Helvetica Neue", Arial, sans-serif;--kmc-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--kmc-texto-xs:.75rem;--kmc-texto-s:.875rem;--kmc-texto-m:1rem;--kmc-texto-l:1.25rem;--kmc-texto-xl:1.5rem;--kmc-texto-xxl:2rem;--kmc-espacio-1:4px;--kmc-espacio-2:8px;--kmc-espacio-3:12px;--kmc-espacio-4:16px;--kmc-espacio-5:24px;--kmc-espacio-6:32px;--kmc-espacio-7:48px;--kmc-espacio-8:64px;--kmc-bp-tablet:768px;--kmc-bp-desktop:1024px;--kmc-radio-s:6px;--kmc-radio-m:12px;--kmc-radio-l:20px;--kmc-radio-pill:999px;--kmc-objetivo-tactil:72px;--kmc-objetivo-mirada:112px;--kmc-objetivo-ampliado:144px;--kmc-objetivo-separacion:16px;--kmc-sombra-1:0 2px 6px #2337761f;--kmc-sombra-2:0 4px 14px #2337762e;--kmc-velo:#23377673;--kmc-picto-borde:2px solid var(--kmc-celeste-500);--kmc-carpeta:var(--kmc-celeste-100);--kmc-carpeta-borde:#2b87b3;--kmc-hablar:var(--kmc-magenta);--kmc-hablar-borde:var(--kmc-magenta);--kmc-barra-tablero:var(--kmc-azul-100);--kmc-frase-fondo:linear-gradient(90deg, var(--kmc-superficie) 35%, var(--kmc-celeste-100));--kmc-frase-borde:var(--kmc-celeste-700);--kmc-frase-casilla-borde:#b9c3dc;--kmc-frase-texto-borde:#7586b3;--kmc-borde-ancho:2px;--kmc-gesto-arriba:var(--kmc-verde);--kmc-gesto-abajo:var(--kmc-celeste);--kmc-gesto-parpadeo:var(--kmc-magenta);--kmc-gesto-izquierda:var(--kmc-aviso);--kmc-gesto-derecha:var(--kmc-azul);--kmc-gesto-descanso:var(--kmc-texto-secundario);--kmc-foco-ancho:4px;--kmc-permanencia-grosor:6px;--kmc-barra-salida-gradiente:linear-gradient(90deg, var(--kmc-blanco) 0%, #b1d3e7 55%, var(--kmc-celeste-500) 100%)}:root[data-theme=dark],.kmc-tema-oscuro{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kmc-superficie:#1b2138;--kmc-superficie-elevada:#262e4b;--kmc-fondo:#12152a;--kmc-gris-borde:#313a5e;--kmc-borde-control:#717fa6;--kmc-control-activo:#009bc5;--kmc-gris-texto:#9aa4b5;--kmc-texto-secundario:#9aa4b5;--kmc-texto:#f2f5fb;--kmc-error:#ff8a80;--kmc-error-fondo:#3a1a1e;--kmc-error-contraste:#2a0d10;--kmc-aviso:#f2b04a;--kmc-aviso-fondo:#3a2e14;--kmc-exito:#b5d67a;--kmc-exito-fondo:#24301a;--kmc-info:#4dadf7;--kmc-info-fondo:#1f2a4d;--kmc-primario:#4dadf7;--kmc-primario-contraste:#0e1120;--kmc-foco:#4dadf7;--kmc-azul-100:#1f2a4d;--kmc-carpeta:#16314a;--kmc-carpeta-borde:#4dadf7;--kmc-barra-tablero:#1f2a4d;--kmc-frase-fondo:linear-gradient(90deg, var(--kmc-superficie) 35%, #16323f);--kmc-frase-borde:#3d7fb8;--kmc-frase-casilla-borde:#4a5680;--kmc-frase-texto-borde:#6a7aa8;--kmc-celeste-100:#16323f;--kmc-magenta-100:#35172a;--kmc-verde-100:#24301a;--kmc-sombra-1:0 2px 6px #0006;--kmc-sombra-2:0 4px 16px #00000080;--kmc-velo:#0009;--kmc-gesto-arriba:var(--kmc-verde);--kmc-gesto-abajo:var(--kmc-celeste);--kmc-gesto-parpadeo:var(--kmc-magenta);--kmc-gesto-izquierda:var(--kmc-aviso);--kmc-gesto-derecha:#9fb0f0;--kmc-gesto-descanso:var(--kmc-texto-secundario);--kmc-barra-salida-gradiente:linear-gradient(90deg, var(--kmc-superficie) 0%, #1d3348 55%, var(--kmc-celeste-700) 100%)}:root[data-scheme=calm]:not([data-theme=dark]),.kmc-esquema-calma.kmc-tema-claro{--kmc-fondo:#f1efe9;--kmc-superficie:#fbfaf6;--kmc-superficie-elevada:#f2eee6;--kmc-gris-borde:#dedad0;--kmc-borde-control:#857f73;--kmc-control-activo:#007fa1;--kmc-texto:#3d4661;--kmc-texto-secundario:#5f636b;--kmc-gris-texto:#6b6459;--kmc-primario:#3d4661;--kmc-primario-contraste:#fff;--kmc-foco:#5a6a8c;--kmc-azul-100:#e8e6e0;--kmc-magenta:#a8577a;--kmc-verde:#a3b383;--kmc-verde-contraste:#233776;--kmc-carpeta:#e8e6e0;--kmc-carpeta-borde:#737c90;--kmc-hablar:#a8577a;--kmc-hablar-borde:#a8577a;--kmc-barra-tablero:#e8e6e0;--kmc-frase-fondo:var(--kmc-superficie);--kmc-frase-borde:#8a8478;--kmc-frase-casilla-borde:#b8b2a6;--kmc-frase-texto-borde:#8a8478;--kmc-sombra-1:none;--kmc-sombra-2:none}:root[data-scheme=calm][data-theme=dark],.kmc-esquema-calma.kmc-tema-oscuro,:root[data-scheme=calm] .kmc-calibracion,.kmc-esquema-calma .kmc-calibracion{--kmc-fondo:#1a1917;--kmc-superficie:#24221f;--kmc-superficie-elevada:#2e2b27;--kmc-gris-borde:#3d3934;--kmc-borde-control:#8a8478;--kmc-control-activo:#009bc5;--kmc-texto:#ece8e1;--kmc-texto-secundario:#b3ada3;--kmc-primario:#b9c4d6;--kmc-primario-contraste:#1a1917;--kmc-foco:#b9c4d6;--kmc-azul-100:#2a2c30;--kmc-magenta:#b0577d;--kmc-verde:#a3b383;--kmc-verde-contraste:#233776;--kmc-carpeta:#2a2c30;--kmc-carpeta-borde:#8c96a8;--kmc-hablar:#b0577d;--kmc-hablar-borde:#b0577d;--kmc-barra-tablero:#2a2c30;--kmc-frase-fondo:var(--kmc-superficie);--kmc-frase-borde:#77716a;--kmc-frase-casilla-borde:#5a554e;--kmc-frase-texto-borde:#8a8478;--kmc-sombra-1:none;--kmc-sombra-2:none}:root[data-scheme=calm] [class*=kmc-],.kmc-esquema-calma [class*=kmc-]{transition:none!important;animation:none!important}:root[data-scheme=calm] .kmc-boton__spinner,:root[data-scheme=calm] .kmc-loader__anillo,.kmc-esquema-calma .kmc-boton__spinner,.kmc-esquema-calma .kmc-loader__anillo{animation:1.5s ease-in-out infinite kmc-ocupado-pulso!important}@keyframes kmc-ocupado-pulso{0%,to{opacity:1}50%{opacity:.35}}:root[data-scheme=high-contrast]:not([data-theme=dark]),.kmc-esquema-alto.kmc-tema-claro{--kmc-fondo:#fff;--kmc-superficie:#fff;--kmc-superficie-elevada:#e6ecf7;--kmc-gris-borde:#000;--kmc-borde-control:#000;--kmc-control-activo:#0047ab;--kmc-gris-texto:#000;--kmc-texto:#000;--kmc-texto-secundario:#000;--kmc-primario:#0047ab;--kmc-primario-contraste:#fff;--kmc-foco:#0047ab;--kmc-azul-100:#e6ecf7;--kmc-magenta:#a3195b;--kmc-verde:#1b5e20;--kmc-verde-contraste:#fff;--kmc-carpeta:#fff;--kmc-carpeta-borde:#000;--kmc-hablar:#a3195b;--kmc-hablar-borde:#000;--kmc-barra-tablero:#fff;--kmc-frase-fondo:var(--kmc-superficie);--kmc-frase-borde:#000;--kmc-frase-casilla-borde:#000;--kmc-frase-texto-borde:#000;--kmc-borde-ancho:3px;--kmc-foco-separacion:-3px;--kmc-foco-ancho:6px;--kmc-sombra-1:none;--kmc-sombra-2:none;--kmc-velo:#000000b3;--kmc-error:#b00020;--kmc-error-fondo:#fff;--kmc-error-contraste:#fff;--kmc-aviso:#7a4500;--kmc-aviso-fondo:#fff;--kmc-exito:#1b5e20;--kmc-exito-fondo:#fff;--kmc-info:#0047ab;--kmc-info-fondo:#fff}:root[data-scheme=high-contrast][data-theme=dark],.kmc-esquema-alto.kmc-tema-oscuro,:root[data-scheme=high-contrast] .kmc-calibracion,.kmc-esquema-alto .kmc-calibracion{--kmc-fondo:#000;--kmc-superficie:#000;--kmc-superficie-elevada:#1a1a1a;--kmc-gris-borde:#fff;--kmc-borde-control:#fff;--kmc-control-activo:#ffd23f;--kmc-gris-texto:#fff;--kmc-texto:#fff;--kmc-texto-secundario:#fff;--kmc-primario:#ffd23f;--kmc-primario-contraste:#000;--kmc-foco:#ffd23f;--kmc-azul-100:#1a1a1a;--kmc-magenta:#a3195b;--kmc-verde:#9be15d;--kmc-verde-contraste:#000;--kmc-carpeta:#000;--kmc-carpeta-borde:#fff;--kmc-hablar:#a3195b;--kmc-hablar-borde:#fff;--kmc-barra-tablero:#000;--kmc-frase-fondo:var(--kmc-superficie);--kmc-frase-borde:#fff;--kmc-frase-casilla-borde:#fff;--kmc-frase-texto-borde:#fff;--kmc-borde-ancho:3px;--kmc-foco-separacion:-3px;--kmc-foco-ancho:6px;--kmc-sombra-1:none;--kmc-sombra-2:none;--kmc-velo:#000c;--kmc-error:#ff6b6b;--kmc-error-fondo:#000;--kmc-error-contraste:#000;--kmc-aviso:#ffd23f;--kmc-aviso-fondo:#000;--kmc-exito:#9be15d;--kmc-exito-fondo:#000;--kmc-info:#7fd3ff;--kmc-info-fondo:#000;--kmc-gesto-abajo:#7fd3ff;--kmc-gesto-parpadeo:#ff85c0;--kmc-gesto-derecha:#b3c1ff}@media(prefers-reduced-motion:reduce){[class*=kmc-],[class*=kmc-]:before,[class*=kmc-]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kmc-boton{justify-content:center;align-items:center;gap:var(--kmc-espacio-2);font-family:var(--kmc-font-titulos);border-radius:var(--kmc-radio-m);cursor:pointer;border:2px solid #0000;font-weight:600;line-height:1.1;text-decoration:none;transition:filter .12s,background-color .12s,color .12s;display:inline-flex}.kmc-boton:disabled:not(.kmc-boton--cargando),.kmc-boton[aria-disabled=true]:not(.kmc-boton--cargando){opacity:.45;background:var(--kmc-fondo);border-color:var(--kmc-gris-borde);color:var(--kmc-texto);cursor:not-allowed}.kmc-boton:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.08)}.kmc-boton:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-boton--primario,.kmc-boton--peligro,.kmc-boton:is(.kmc-boton--azul,.kmc-boton--celeste,.kmc-boton--magenta,.kmc-boton--verde):not(.kmc-boton--contorno,.kmc-boton--fantasma){--kmc-permanencia-color:currentColor;--kmc-permanencia-pista:color-mix(in srgb, currentColor 30%, transparent);--kmc-permanencia-adentro:2px}.kmc-boton--primario:focus-visible,.kmc-boton--peligro:focus-visible,.kmc-boton:is(.kmc-boton--azul,.kmc-boton--celeste,.kmc-boton--magenta,.kmc-boton--verde):not(.kmc-boton--contorno,.kmc-boton--fantasma):focus-visible{outline-offset:calc(-2px - var(--kmc-foco-ancho));outline-color:currentColor}.kmc-boton--s{min-height:40px;font-size:var(--kmc-texto-s);padding:var(--kmc-espacio-2) var(--kmc-espacio-3)}.kmc-boton--m{min-height:48px;font-size:var(--kmc-texto-m);padding:var(--kmc-espacio-3) var(--kmc-espacio-5)}.kmc-boton--l{min-height:56px;font-size:var(--kmc-texto-l);padding:var(--kmc-espacio-4) var(--kmc-espacio-6)}.kmc-boton--tactil{min-height:var(--kmc-objetivo-tactil);min-width:160px;font-size:var(--kmc-texto-l);padding:var(--kmc-espacio-4) var(--kmc-espacio-6)}.kmc-boton--mirada{min-height:var(--kmc-objetivo-mirada);min-width:160px;font-size:var(--kmc-texto-xl);padding:var(--kmc-espacio-4) var(--kmc-espacio-6)}.kmc-boton--ancho-completo{width:100%}.kmc-boton--solo-icono{padding:0}.kmc-boton--solo-icono.kmc-boton--s{width:40px}.kmc-boton--solo-icono.kmc-boton--m{width:48px}.kmc-boton--solo-icono.kmc-boton--l{width:56px}.kmc-boton--solo-icono.kmc-boton--tactil{width:var(--kmc-objetivo-tactil);min-width:0}.kmc-boton--solo-icono.kmc-boton--mirada{width:var(--kmc-objetivo-mirada);min-width:0}.kmc-boton__icono{flex-shrink:0;display:inline-flex}.kmc-boton--cargando,.kmc-boton--cargando:disabled{opacity:.85;cursor:progress}.kmc-boton__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1.1em;height:1.1em;animation:.8s linear infinite kmc-boton-giro}@keyframes kmc-boton-giro{to{transform:rotate(360deg)}}.kmc-boton--primario{background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-boton--secundario{border-color:var(--kmc-primario);color:var(--kmc-primario);background:0 0}.kmc-boton--terciario{color:var(--kmc-primario);background:0 0}.kmc-boton--secundario:not(:disabled):not([aria-disabled=true]):hover,.kmc-boton--terciario:not(:disabled):not([aria-disabled=true]):hover{background:var(--kmc-superficie-elevada);filter:none}.kmc-boton--peligro{background:var(--kmc-error);color:var(--kmc-error-contraste)}.kmc-boton--azul{background:var(--kmc-azul);color:var(--kmc-blanco)}.kmc-boton--celeste{background:var(--kmc-celeste-700);color:var(--kmc-blanco)}.kmc-boton--magenta{background:var(--kmc-magenta);color:var(--kmc-blanco)}.kmc-boton--verde{background:var(--kmc-verde);color:var(--kmc-verde-contraste)}.kmc-boton--contorno{background:0 0;border-color:currentColor}.kmc-boton--contorno.kmc-boton--azul{color:var(--kmc-primario)}.kmc-boton--contorno.kmc-boton--celeste{color:var(--kmc-celeste-700)}.kmc-boton--contorno.kmc-boton--magenta{color:var(--kmc-magenta)}.kmc-boton--contorno.kmc-boton--verde{color:var(--kmc-exito)}.kmc-boton--fantasma{background:0 0}.kmc-boton--fantasma.kmc-boton--azul{color:var(--kmc-primario)}.kmc-boton--fantasma.kmc-boton--celeste{color:var(--kmc-celeste-700)}.kmc-boton--fantasma.kmc-boton--magenta{color:var(--kmc-magenta)}.kmc-boton--fantasma.kmc-boton--verde{color:var(--kmc-exito)}.kmc-boton--fantasma:not(:disabled):not([aria-disabled=true]):hover{background:var(--kmc-superficie-elevada);filter:none}.kmc-boton--secundario[aria-pressed=true],.kmc-boton--terciario[aria-pressed=true],.kmc-boton--secundario[aria-pressed=true]:hover,.kmc-boton--terciario[aria-pressed=true]:hover{background:color-mix(in srgb,var(--kmc-primario) 14%,var(--kmc-superficie));border-color:var(--kmc-primario);color:var(--kmc-primario);box-shadow:inset 0 0 0 2px var(--kmc-primario)}.kmc-boton[aria-pressed=true] .kmc-boton__icono svg{stroke-width:3px}.kmc-boton-icono{color:var(--kmc-control-activo);cursor:pointer;border-radius:var(--kmc-radio-m);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,transform .12s;display:inline-flex}.kmc-boton-icono:not(:disabled):not([aria-disabled=true]):hover{background:var(--kmc-celeste-100)}.kmc-boton-icono:not(:disabled):not([aria-disabled=true]):active{transform:scale(.94)}.kmc-boton-icono:disabled,.kmc-boton-icono[aria-disabled=true]{opacity:.45;color:var(--kmc-texto-secundario);cursor:not-allowed}.kmc-boton-icono:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-boton-icono--s{width:36px;height:36px}.kmc-boton-icono--m{width:48px;height:48px}.kmc-boton-icono--l{width:64px;height:64px}.kmc-boton-icono--tactil{width:var(--kmc-objetivo-tactil);height:var(--kmc-objetivo-tactil)}.kmc-boton-icono--mirada{width:var(--kmc-objetivo-mirada);height:var(--kmc-objetivo-mirada)}.kmc-boton-icono--tactil svg,.kmc-boton-icono--mirada svg{width:50%;height:50%}.kmc-boton-icono--circulo{background:var(--kmc-superficie);box-shadow:var(--kmc-sombra-2);border-radius:50%}.kmc-boton-icono--circulo:not(:disabled):hover{background:var(--kmc-celeste-100)}.kmc-boton-icono--invertido,.kmc-boton-icono--invertido:disabled,.kmc-boton-icono--invertido[aria-disabled=true]{color:var(--kmc-blanco)}.kmc-boton-icono--invertido:not(:disabled):hover{background:#fff3}.kmc-boton-icono--peligro{color:var(--kmc-error)}.kmc-boton-icono--peligro:not(:disabled):hover{background:var(--kmc-error-fondo)}.kmc-avatar{color:var(--kmc-blanco);font-family:var(--kmc-font-titulos);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.kmc-avatar--suave{background:var(--kmc-azul-100);color:var(--kmc-primario)}.kmc-avatar--verde{background:var(--kmc-verde);color:var(--kmc-verde-contraste)}.kmc-avatar--azul{background:var(--kmc-azul)}.kmc-avatar--celeste{background:var(--kmc-celeste-700)}.kmc-avatar--magenta{background:var(--kmc-magenta)}.kmc-avatar--s{width:32px;height:32px;font-size:var(--kmc-texto-xs)}.kmc-avatar--m{width:48px;height:48px;font-size:var(--kmc-texto-m)}.kmc-avatar--l{width:64px;height:64px;font-size:var(--kmc-texto-l)}.kmc-segmentado{font-family:var(--kmc-font-cuerpo);flex-direction:column;gap:6px;display:flex}.kmc-segmentado__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);color:var(--kmc-texto)}.kmc-segmentado__grupo{border:2px solid var(--kmc-primario);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.kmc-segmentado__opcion{min-height:44px;padding:0 var(--kmc-espacio-4);color:var(--kmc-primario);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);white-space:nowrap;cursor:pointer;background:0 0;border:0}.kmc-segmentado__opcion+.kmc-segmentado__opcion{border-left:2px solid var(--kmc-primario)}[dir=rtl] .kmc-segmentado__opcion+.kmc-segmentado__opcion{border-left:0;border-right:2px solid var(--kmc-primario)}.kmc-segmentado__opcion:not([aria-disabled=true]):not(.kmc-segmentado__opcion--elegida):hover{background:var(--kmc-azul-100)}.kmc-segmentado__opcion--elegida{background:var(--kmc-primario);color:var(--kmc-primario-contraste);font-weight:700}.kmc-segmentado__opcion:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:-5px}.kmc-segmentado__opcion[aria-disabled=true]{cursor:not-allowed;opacity:.45}.kmc-chip{min-height:32px;padding:0 var(--kmc-espacio-3);border:2px solid var(--kmc-borde-control);border-radius:var(--kmc-radio-pill);background:var(--kmc-superficie);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}button.kmc-chip{cursor:pointer;position:relative}button.kmc-chip:after{content:"";position:absolute;inset:-6px 0}button.kmc-chip:not([aria-disabled=true]):hover{border-color:var(--kmc-primario)}button.kmc-chip:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}button.kmc-chip[aria-disabled=true]{cursor:not-allowed;opacity:.45}.kmc-chip--seleccionado{border-color:var(--kmc-primario);background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-chip__inicio,.kmc-chip__tilde{flex-shrink:0;display:inline-flex}.kmc-selector-chips{font-family:var(--kmc-font-cuerpo);flex-direction:column;gap:6px;display:flex}.kmc-selector-chips__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);color:var(--kmc-texto)}.kmc-selector-chips__lista{gap:var(--kmc-espacio-2);flex-wrap:wrap;display:flex}.kmc-chip--quitable{padding-right:var(--kmc-espacio-1)}.kmc-chip__texto{text-overflow:ellipsis;min-width:0;overflow:hidden}.kmc-chip__quitar{border-radius:var(--kmc-radio-pill);width:24px;height:24px;color:var(--kmc-texto-secundario);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.kmc-chip__quitar:after{content:"";position:absolute;inset:-10px}.kmc-chip__quitar:not([aria-disabled=true]):hover{background:var(--kmc-superficie-elevada);color:var(--kmc-texto)}.kmc-chip__quitar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-chip__quitar[aria-disabled=true]{cursor:not-allowed}.kmc-chip__quitar[aria-disabled=true] svg{opacity:.45}.kmc-chip--quitable:has(.kmc-chip__quitar[aria-disabled=true]){background:var(--kmc-fondo);border-color:var(--kmc-gris-borde);color:var(--kmc-texto-secundario)}.kmc-chip-gesto{border:2px solid var(--kmc-borde-control);border-radius:var(--kmc-radio-pill);color:var(--kmc-texto-secundario);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-xs);letter-spacing:.03em;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:4px 10px;transition:background-color .12s,color .12s;display:inline-flex}.kmc-chip-gesto--chico{padding:2px 8px}.kmc-chip-gesto--encendido{border-color:var(--kmc-texto);background:var(--kmc-texto);color:var(--kmc-superficie)}.kmc-chip-gesto__punto{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kmc-chip-gesto__punto--arriba{background:var(--kmc-gesto-arriba)}.kmc-chip-gesto__punto--abajo{background:var(--kmc-gesto-abajo)}.kmc-chip-gesto__punto--parpadeo{background:var(--kmc-gesto-parpadeo)}.kmc-chip-gesto__punto--izquierda{background:var(--kmc-gesto-izquierda)}.kmc-chip-gesto__punto--derecha{background:var(--kmc-gesto-derecha)}.kmc-regla-zonas{display:block;overflow:visible}.kmc-regla-zonas__pista{fill:var(--kmc-superficie-elevada);stroke:var(--kmc-gris-borde)}.kmc-regla-zonas__arriba{fill:color-mix(in srgb,var(--kmc-gesto-arriba) 60%,transparent)}.kmc-regla-zonas__descanso{fill:color-mix(in srgb,var(--kmc-texto-secundario) 25%,transparent)}.kmc-regla-zonas__abajo{fill:color-mix(in srgb,var(--kmc-gesto-abajo) 60%,transparent)}.kmc-regla-zonas__medio{stroke:var(--kmc-texto);stroke-opacity:.5;stroke-width:1px}.kmc-regla-zonas__marca line{stroke:var(--kmc-texto);stroke-width:4px}.kmc-regla-zonas__marca circle{fill:var(--kmc-superficie);stroke:var(--kmc-texto);stroke-width:2px}.kmc-regla-zonas__calibradas{opacity:.6}.kmc-toggle{border-radius:var(--kmc-radio-pill);background:var(--kmc-borde-control);cursor:pointer;border:none;flex-shrink:0;width:52px;height:30px;padding:0;transition:background-color .15s;position:relative}.kmc-toggle--activo{background:var(--kmc-control-activo)}.kmc-toggle:disabled{opacity:.45;background:var(--kmc-borde-control);cursor:not-allowed}.kmc-toggle:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-toggle__bola{background:var(--kmc-superficie);width:24px;height:24px;box-shadow:var(--kmc-sombra-1);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.kmc-toggle--activo .kmc-toggle__bola{transform:translate(22px)}@media(forced-colors:active){.kmc-toggle{background:canvas;border:2px solid buttontext}.kmc-toggle--activo{background:highlight}.kmc-toggle__bola{background:buttontext;top:1px;left:1px}.kmc-toggle--activo .kmc-toggle__bola{background:highlighttext}}.kmc-fila-ajuste{box-sizing:border-box;align-items:center;gap:var(--kmc-espacio-4);background:var(--kmc-superficie);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);width:100%;padding:var(--kmc-espacio-4);box-shadow:var(--kmc-sombra-1);text-align:left;font-family:var(--kmc-font-cuerpo);flex-wrap:wrap;display:flex}button.kmc-fila-ajuste{cursor:pointer}button.kmc-fila-ajuste:hover{border-color:var(--kmc-celeste)}button.kmc-fila-ajuste:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-fila-ajuste__icono{flex-shrink:0;display:inline-flex}.kmc-fila-ajuste__icono--azul{color:var(--kmc-texto)}.kmc-fila-ajuste__icono--celeste{color:var(--kmc-celeste)}.kmc-fila-ajuste__icono--magenta{color:var(--kmc-magenta)}.kmc-fila-ajuste__icono--verde{color:var(--kmc-verde)}.kmc-fila-ajuste__textos{gap:var(--kmc-espacio-1);flex-direction:column;flex:14rem;min-width:0;display:flex}.kmc-fila-ajuste__titulo{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-m);color:var(--kmc-texto)}.kmc-fila-ajuste__descripcion{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-fila-ajuste__control{flex-shrink:0;margin-left:auto}.kmc-fila-ajuste__control .kmc-select{width:13rem;max-width:100%}.kmc-fila-ajuste--linea{box-shadow:none;padding:var(--kmc-espacio-3) var(--kmc-espacio-4);background:0 0;border:0;border-radius:0}.kmc-fila-ajuste--linea+.kmc-fila-ajuste--linea{border-top:1px solid var(--kmc-gris-borde)}.kmc-fila-ajuste--apilado{flex-wrap:wrap}.kmc-fila-ajuste--apilado .kmc-fila-ajuste__control{flex:1 0 100%}.kmc-fila-ajuste--deshabilitado .kmc-fila-ajuste__titulo,.kmc-fila-ajuste--deshabilitado .kmc-fila-ajuste__icono,.kmc-fila-ajuste--deshabilitado .kmc-fila-ajuste__control{opacity:.55}button.kmc-fila-ajuste--deshabilitado{cursor:not-allowed}.kmc-fila-ajuste__error{color:var(--kmc-error);align-items:flex-start;gap:6px;font-weight:500;display:inline-flex}.kmc-fila-ajuste--apilado .kmc-fila-ajuste__control .kmc-select{width:100%}.kmc-contorno{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.kmc-contorno__progreso{fill:none;stroke:var(--kmc-permanencia-color,var(--kmc-foco));stroke-linecap:butt}.kmc-contorno__pista{fill:var(--kmc-permanencia-pista,var(--kmc-borde-control))}@media(forced-colors:active){.kmc-contorno__progreso{stroke:highlight}.kmc-contorno__pista{fill:canvastext}}.kmc-tablero__casilla{--kmc-casilla-borde:var(--kmc-borde-ancho);--kmc-casilla-extra:calc(var(--kmc-casilla-borde) - var(--kmc-borde-ancho));min-height:var(--kmc-objetivo-tactil);box-sizing:border-box;padding:calc(12px - var(--kmc-casilla-extra)) max(0px,calc(6px - var(--kmc-casilla-extra))) calc(10px - var(--kmc-casilla-extra));border-radius:var(--kmc-radio-m);border:var(--kmc-casilla-borde) solid var(--kmc-casilla-color-borde,var(--kmc-gris-borde));background:var(--kmc-casilla-fondo,var(--kmc-superficie));color:var(--kmc-texto);font-family:var(--kmc-font-titulos);cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;font-size:21px;font-weight:700;display:flex;position:relative}.kmc-tablero__casilla:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-tablero__casilla-imagen{flex:1 1 0;width:100%;min-height:0;position:relative}.kmc-tablero__casilla-imagen>svg,.kmc-tablero__casilla-imagen>img{width:100%;height:100%;position:absolute;inset:0}.kmc-tablero__casilla-imagen>img{object-fit:contain}.kmc-tablero__casilla-etiqueta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.kmc-tablero__casilla--etiqueta-arriba{flex-direction:column-reverse}.kmc-tablero__casilla-sin-imagen{color:var(--kmc-texto-secundario)}.kmc-tablero__casilla-imagen>.kmc-tablero__casilla-sin-imagen{width:48px;max-width:100%;height:48px;max-height:100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.kmc-tablero__casilla--con-color .kmc-tablero__casilla-etiqueta{box-sizing:border-box;padding:2px var(--kmc-espacio-2);border-radius:calc(var(--kmc-radio-m) - 6px);background:var(--kmc-superficie);color:var(--kmc-texto)}.kmc-tablero__casilla--carpeta{--kmc-carpeta-paso:4px;margin:calc(var(--kmc-carpeta-paso) * 2) calc(var(--kmc-carpeta-paso) * 2) 0 0;background:var(--kmc-casilla-fondo,var(--kmc-carpeta));border-color:var(--kmc-casilla-color-borde,var(--kmc-carpeta-borde))}.kmc-tablero__carpeta--una-capa{margin:var(--kmc-carpeta-paso) var(--kmc-carpeta-paso) 0 0}.kmc-tablero__casilla--carpeta:before,.kmc-tablero__casilla--carpeta:after{content:"";z-index:-1;inset:calc(var(--kmc-casilla-borde,var(--kmc-borde-ancho)) * -1);box-sizing:border-box;border:var(--kmc-borde-ancho) solid var(--kmc-casilla-color-borde,var(--kmc-carpeta-borde));border-radius:inherit;pointer-events:none;position:absolute}.kmc-tablero__casilla--carpeta:before{transform:translate(calc(var(--kmc-carpeta-paso) * 2),calc(var(--kmc-carpeta-paso) * -2));background:color-mix(in srgb,var(--kmc-casilla-fondo,var(--kmc-carpeta)) 55%,var(--kmc-fondo))}.kmc-tablero__casilla--carpeta:after{transform:translate(var(--kmc-carpeta-paso),calc(var(--kmc-carpeta-paso) * -1));background:color-mix(in srgb,var(--kmc-casilla-fondo,var(--kmc-carpeta)) 80%,var(--kmc-fondo))}.kmc-tablero__carpeta--una-capa:before{display:none}.kmc-tablero__casilla--apuntada,.kmc-tablero__casilla[data-kmc-apuntado]{--kmc-casilla-borde:var(--kmc-permanencia-grosor);background:var(--kmc-superficie-elevada)}.kmc-tablero__casilla--apuntada.kmc-tablero__casilla--con-color,.kmc-tablero__casilla[data-kmc-apuntado].kmc-tablero__casilla--con-color{background:var(--kmc-casilla-fondo)}.kmc-tablero__casilla--seleccionada{box-shadow:inset 0 0 0 3px var(--kmc-primario)}.kmc-tablero__casilla-cambio{z-index:1;position:absolute;top:6px;right:6px}.kmc-tablero__casilla-marca{z-index:1;border-radius:var(--kmc-radio-pill);background:var(--kmc-primario);width:32px;height:32px;color:var(--kmc-primario-contraste);box-shadow:0 0 0 2px var(--kmc-superficie);place-items:center;display:grid;position:absolute;top:6px;left:6px}.kmc-tablero__casilla--deshabilitada,.kmc-tablero .kmc-tablero__casilla--deshabilitada{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo)}.kmc-marca-cambio{--kmc-marca-cambio-color:var(--kmc-info);--kmc-marca-cambio-tinta:var(--kmc-info-fondo);padding:2px var(--kmc-espacio-3) 2px var(--kmc-espacio-2);border-radius:var(--kmc-radio-pill);background:var(--kmc-marca-cambio-tinta);color:var(--kmc-marca-cambio-color);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-xs);white-space:nowrap;align-items:center;gap:6px;line-height:1.6;display:inline-flex}.kmc-marca-cambio--nuevo{--kmc-marca-cambio-color:var(--kmc-exito);--kmc-marca-cambio-tinta:var(--kmc-exito-fondo)}.kmc-marca-cambio--modificado{--kmc-marca-cambio-color:var(--kmc-aviso);--kmc-marca-cambio-tinta:var(--kmc-aviso-fondo)}.kmc-marca-cambio--eliminado{--kmc-marca-cambio-color:var(--kmc-error);--kmc-marca-cambio-tinta:var(--kmc-error-fondo)}.kmc-marca-cambio--eliminado .kmc-marca-cambio__texto{text-decoration:line-through;text-decoration-thickness:1.5px}.kmc-marca-cambio__forma{flex-shrink:0}.kmc-marca-cambio--solo-forma{box-sizing:border-box;border:2px solid var(--kmc-marca-cambio-color);justify-content:center;width:24px;height:24px;padding:0}.kmc-picto{grid-template:minmax(0,1fr)/minmax(0,1fr);display:inline-grid}.kmc-picto--s{width:120px;height:120px}.kmc-picto--m{width:160px;height:160px}.kmc-picto--l{width:220px;height:220px}.kmc-picto--etiqueta-arriba .kmc-tablero__casilla{flex-direction:column-reverse}.kmc-picto--etiqueta-oculta .kmc-tablero__casilla-etiqueta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kmc-carpeta{grid-template:minmax(0,1fr)/minmax(0,1fr);display:inline-grid}.kmc-carpeta--s{width:120px;height:120px}.kmc-carpeta--m{width:160px;height:160px}.kmc-carpeta--l{width:220px;height:220px}.kmc-acompanante{color:var(--kmc-texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .12s,transform .12s;display:inline-flex;position:relative}.kmc-acompanante--m{width:48px;height:48px}.kmc-acompanante--l{width:64px;height:64px}.kmc-acompanante--cerrar{color:var(--kmc-texto);border:var(--kmc-borde-ancho,2px) solid var(--kmc-gris-borde)}.kmc-acompanante:not(:disabled):hover{background:var(--kmc-superficie-elevada)}.kmc-acompanante:not(:disabled):active{transform:scale(.94)}.kmc-acompanante:focus-visible{outline:var(--kmc-foco-ancho,3px) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-acompanante:disabled{opacity:.45;background:var(--kmc-fondo);cursor:not-allowed}.kmc-acompanante__toques{gap:3px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.kmc-acompanante__toque{border:1.5px solid var(--kmc-foco);border-radius:50%;width:6px;height:6px}.kmc-acompanante__toque--hecho{background:var(--kmc-foco)}.kmc-tablero{box-sizing:border-box;gap:var(--kmc-objetivo-separacion);height:100%;min-height:560px;padding:var(--kmc-espacio-4) var(--kmc-espacio-5);background:var(--kmc-fondo);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);flex-direction:column;font-weight:700;display:flex}:where(.kmc-tablero) button{font:inherit;color:inherit;cursor:pointer}.kmc-tablero button:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-tablero button:disabled,.kmc-tablero button[aria-disabled=true]{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo)}.kmc-tablero__frase-contenedor{flex-shrink:0;container:kmc-frase/inline-size}.kmc-tablero__frase-barra{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:var(--kmc-espacio-3);min-height:112px;padding:var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);background:var(--kmc-frase-fondo);border:var(--kmc-borde-ancho) solid var(--kmc-frase-borde);box-shadow:var(--kmc-sombra-1);flex-wrap:wrap;flex-shrink:0;display:flex}.kmc-tablero__teclado{border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-frase-casilla-borde);background:var(--kmc-superficie);flex-shrink:0;place-items:center;width:72px;height:88px;display:grid}.kmc-tablero__frase{gap:var(--kmc-espacio-2);flex:240px;min-width:240px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.kmc-tablero__simbolo{box-sizing:border-box;border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-frase-casilla-borde);background:var(--kmc-superficie);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:84px;height:88px;font-size:16px;line-height:1;display:flex;position:relative}.kmc-tablero__simbolo-imagen{place-items:center;width:44px;height:44px;display:grid}.kmc-tablero__borrar{border-radius:var(--kmc-radio-m);border:2px solid var(--kmc-primario);background:var(--kmc-superficie);flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;color:var(--kmc-primario)!important}.kmc-tablero__quitar{border-radius:var(--kmc-radio-pill);border:var(--kmc-borde-ancho) solid var(--kmc-frase-casilla-borde);background:var(--kmc-superficie);cursor:pointer;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:-10px;right:-10px;color:var(--kmc-texto)!important}.kmc-tablero__simbolo--texto{width:160px;padding:var(--kmc-espacio-2)}.kmc-tablero__frase-barra--escribiendo .kmc-tablero__simbolo--texto{flex:320px;width:auto;min-width:160px}.kmc-tablero__frase-barra--escribiendo .kmc-tablero__simbolo-texto{font-size:26px}.kmc-tablero__simbolo-texto{box-sizing:border-box;resize:none;width:100%;height:100%;color:var(--kmc-texto);font:600 18px/1.2 var(--kmc-font-titulos);background:0 0;border:0}.kmc-tablero__accion{border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid transparent;background:0 0;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;color:var(--kmc-primario)!important}.kmc-tablero__teclado{order:-1}.kmc-tablero__compartir{order:1}.kmc-tablero__copiar{order:2}.kmc-tablero__vaciar{order:3}.kmc-tablero__borrar{order:4}.kmc-tablero__hablar{order:5}.kmc-tablero__acompanante{order:6}.kmc-tablero__hablar{align-items:center;gap:var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-hablar-borde);background:var(--kmc-hablar);flex-shrink:0;height:88px;padding:0 28px;display:flex;color:var(--kmc-blanco)!important;font-size:26px!important}.kmc-tablero__hablar--hablando{background:var(--kmc-superficie);color:var(--kmc-hablar-borde)!important}.kmc-tablero__hablar:not(.kmc-tablero__hablar--hablando){--kmc-permanencia-color:currentColor;--kmc-permanencia-pista:color-mix(in srgb, currentColor 30%, transparent);--kmc-permanencia-adentro:var(--kmc-borde-ancho)}.kmc-tablero .kmc-tablero__hablar:not(.kmc-tablero__hablar--hablando):focus-visible,.kmc-tablero__frase-barra .kmc-tablero__hablar:not(.kmc-tablero__hablar--hablando):focus-visible{outline-offset:calc(-1 * var(--kmc-borde-ancho) - var(--kmc-foco-ancho));outline-color:currentColor}.kmc-tablero__frase-barra button{cursor:pointer;font-family:var(--kmc-font-titulos);font-weight:700}.kmc-tablero__frase-barra button:focus-visible,.kmc-tablero__simbolo-texto:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-tablero__frase-barra button[aria-disabled=true]{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo);border-color:var(--kmc-gris-borde)}.kmc-tablero__hablar[aria-disabled=true]{color:var(--kmc-hablar-borde)!important}.kmc-tablero__teclado[aria-pressed=true]{background:var(--kmc-azul-100);border-color:var(--kmc-primario);box-shadow:inset 0 0 0 2px var(--kmc-primario)}.kmc-tablero__acompanante{margin-left:var(--kmc-espacio-2)}.kmc-tablero__frase-barra--grande .kmc-tablero__teclado,.kmc-tablero__frase-barra--grande .kmc-tablero__borrar,.kmc-tablero__frase-barra--grande .kmc-tablero__accion{width:104px;height:104px}.kmc-tablero__frase-barra--grande .kmc-tablero__hablar{height:104px;font-size:30px!important}@container kmc-frase (width>=681px) and (width<=952px){.kmc-tablero__frase-barra--normal .kmc-tablero__teclado,.kmc-tablero__frase-barra--normal .kmc-tablero__borrar,.kmc-tablero__frase-barra--normal .kmc-tablero__accion{width:72px;height:72px}.kmc-tablero__frase-barra--normal .kmc-tablero__hablar{height:72px;padding:0 var(--kmc-espacio-5);font-size:24px!important}}@container kmc-frase (width>=681px) and (width<=1052px){.kmc-tablero__frase-barra--normal.kmc-tablero__frase-barra--con-copiar .kmc-tablero__teclado,.kmc-tablero__frase-barra--normal.kmc-tablero__frase-barra--con-copiar .kmc-tablero__borrar,.kmc-tablero__frase-barra--normal.kmc-tablero__frase-barra--con-copiar .kmc-tablero__accion{width:72px;height:72px}.kmc-tablero__frase-barra--normal.kmc-tablero__frase-barra--con-copiar .kmc-tablero__hablar{height:72px;padding:0 var(--kmc-espacio-5);font-size:24px!important}}@container kmc-frase (width<=820px){.kmc-tablero__frase-barra--normal .kmc-tablero__frase{flex:1 0 100%;order:-2}}@container kmc-frase (width<=1045px){.kmc-tablero__frase-barra--grande .kmc-tablero__frase{flex:1 0 100%;order:-2}}@container kmc-frase (width<=900px){.kmc-tablero__frase-barra--normal.kmc-tablero__frase-barra--con-copiar .kmc-tablero__frase{flex:1 0 100%;order:-2}}@container kmc-frase (width<=1161px){.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__frase{flex:1 0 100%;order:-2}}.kmc-tablero__frase-zona{gap:var(--kmc-espacio-2);flex-direction:column;flex-shrink:0;display:flex}.kmc-tablero__texto{box-sizing:border-box;height:64px;padding:0 var(--kmc-espacio-5);border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-frase-texto-borde);background:var(--kmc-superficie);align-items:center;margin:0;display:flex}.kmc-tablero__texto-frase{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:28px;line-height:1.1;overflow:hidden}.kmc-tablero__texto--vacia .kmc-tablero__texto-frase,.kmc-tablero__texto--armando .kmc-tablero__texto-frase{font-family:var(--kmc-font-cuerpo);font-size:22px;font-weight:600}.kmc-tablero__texto--vacia .kmc-tablero__texto-frase{color:var(--kmc-texto-secundario)}.kmc-tablero__texto--lista{border-color:var(--kmc-primario)}.kmc-tablero__panel,.kmc-tablero__edicion{gap:var(--kmc-espacio-2);flex-direction:column;flex-shrink:0;display:flex}.kmc-tablero__alertas--reservado{box-sizing:border-box;justify-content:center;gap:var(--kmc-espacio-2);flex-direction:column;flex-shrink:0;min-height:64px;display:flex}.kmc-tablero__centro{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.kmc-tablero__alertas--flotante{top:var(--kmc-espacio-2);z-index:3;width:min(720px,calc(100% - 2 * var(--kmc-espacio-4)));gap:var(--kmc-espacio-2);pointer-events:none;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.kmc-tablero__alertas--flotante>:nth-child(n){pointer-events:auto;box-shadow:var(--kmc-sombra-1)}.kmc-tablero__lugar-teclado{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.kmc-tablero__grilla{grid-template-columns:repeat(var(--kmc-tablero-columnas,6),minmax(0,1fr));grid-template-rows:repeat(var(--kmc-tablero-filas,3),minmax(0,1fr));gap:var(--kmc-objetivo-separacion);isolation:isolate;flex:1;min-height:0;display:grid}.kmc-tablero__barra-inferior{box-sizing:border-box;align-items:center;gap:var(--kmc-espacio-2);border-radius:var(--kmc-radio-m);background:var(--kmc-barra-tablero);border:var(--kmc-borde-ancho) solid transparent;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:4px;display:grid}:root[data-scheme=high-contrast] .kmc-tablero__barra-inferior,.kmc-esquema-alto .kmc-tablero__barra-inferior,:root[data-scheme=high-contrast] .kmc-tablero__simbolo,.kmc-esquema-alto .kmc-tablero__simbolo{border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde)}.kmc-tablero__grupo{align-items:center;gap:var(--kmc-espacio-2);display:flex}.kmc-tablero__grupo--fin{justify-content:flex-end}.kmc-tablero__nav{border-radius:var(--kmc-radio-m);border:2px solid var(--kmc-primario);background:var(--kmc-superficie);min-width:64px;height:64px;font-size:20px;font-family:var(--kmc-font-titulos);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 22px 0 16px;font-weight:700;line-height:1;transition:background-color .12s,color .12s;display:flex;color:var(--kmc-primario)!important}.kmc-tablero__nav:not([aria-disabled=true]):hover{background:var(--kmc-primario);color:var(--kmc-primario-contraste)!important}.kmc-tablero__nav:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-tablero__nav[aria-disabled=true]{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo)}.kmc-tablero__nav--siguiente{padding:0 16px 0 22px}.kmc-tablero__ubicacion{text-align:center;min-width:0}.kmc-tablero__ubicacion-titulo{white-space:nowrap;text-overflow:ellipsis;font-family:var(--kmc-font-titulos);color:var(--kmc-texto);margin:0;font-weight:700;line-height:1.2;overflow:hidden}.kmc-tablero__camino{color:var(--kmc-texto-secundario);font-size:17px}.kmc-tablero__actual{font-size:24px}.kmc-tablero__paginas{font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto-secundario);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.kmc-tablero__puntos{align-items:center;gap:8px;display:flex}.kmc-tablero__punto{box-sizing:border-box;border-radius:var(--kmc-radio-pill);border:2px solid var(--kmc-primario);width:10px;height:10px}.kmc-tablero__punto--actual{background:var(--kmc-primario);width:28px}[dir=rtl] .kmc-tablero__icono-dir{transform:scaleX(-1)}@media(width<=900px){.kmc-tablero__nav,.kmc-tablero__nav--siguiente{padding:0 var(--kmc-espacio-3)}.kmc-tablero__nav-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media(width<=480px){.kmc-tablero__barra-inferior{justify-content:space-between;gap:var(--kmc-espacio-1);min-height:64px;display:flex}.kmc-tablero__ubicacion{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kmc-tablero__nav{min-width:56px;height:56px;padding:0 var(--kmc-espacio-2)}.kmc-tablero__puntos{display:none}}@container kmc-frase (width<=800px){.kmc-tablero__frase-barra--grande .kmc-tablero__teclado,.kmc-tablero__frase-barra--grande .kmc-tablero__borrar,.kmc-tablero__frase-barra--grande .kmc-tablero__accion{width:88px;height:88px}.kmc-tablero__frase-barra--grande .kmc-tablero__hablar{height:88px;font-size:26px!important}}@container kmc-frase (width<=680px){.kmc-tablero__frase-barra{gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-2)}.kmc-tablero__frase-barra .kmc-tablero__teclado,.kmc-tablero__frase-barra .kmc-tablero__borrar,.kmc-tablero__frase-barra .kmc-tablero__accion{width:64px;height:64px}.kmc-tablero__frase-barra .kmc-tablero__hablar{height:64px;padding:0 var(--kmc-espacio-4);gap:var(--kmc-espacio-2);font-size:22px!important}.kmc-tablero__acompanante{margin-left:0}}@container kmc-frase (width<=520px){.kmc-tablero__frase-barra .kmc-tablero__teclado,.kmc-tablero__frase-barra .kmc-tablero__borrar,.kmc-tablero__frase-barra .kmc-tablero__accion{width:56px;height:56px}.kmc-tablero__frase-barra .kmc-tablero__hablar{height:56px;padding:0 var(--kmc-espacio-3);font-size:20px!important}.kmc-tablero__simbolo{width:72px;height:76px}}@container kmc-frase (width<=920px){.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__teclado,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__borrar,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__accion{width:88px;height:88px}.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__hablar{height:88px;font-size:26px!important}}@container kmc-frase (width<=780px){.kmc-tablero__frase-barra--con-copiar{gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-2)}.kmc-tablero__frase-barra--con-copiar .kmc-tablero__teclado,.kmc-tablero__frase-barra--con-copiar .kmc-tablero__borrar,.kmc-tablero__frase-barra--con-copiar .kmc-tablero__accion,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__teclado,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__borrar,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__accion{width:64px;height:64px}.kmc-tablero__frase-barra--con-copiar .kmc-tablero__hablar,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__hablar{height:64px;padding:0 var(--kmc-espacio-4);gap:var(--kmc-espacio-2);font-size:22px!important}.kmc-tablero__frase-barra--con-copiar .kmc-tablero__acompanante{margin-left:0}}@container kmc-frase (width<=620px){.kmc-tablero__frase-barra--con-copiar .kmc-tablero__teclado,.kmc-tablero__frase-barra--con-copiar .kmc-tablero__borrar,.kmc-tablero__frase-barra--con-copiar .kmc-tablero__accion,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__teclado,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__borrar,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__accion{width:56px;height:56px}.kmc-tablero__frase-barra--con-copiar .kmc-tablero__hablar,.kmc-tablero__frase-barra--grande.kmc-tablero__frase-barra--con-copiar .kmc-tablero__hablar{height:56px;padding:0 var(--kmc-espacio-3);font-size:20px!important}}@media(height<=700px){.kmc-tablero{gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-3) var(--kmc-espacio-4)}.kmc-tablero__frase-barra,.kmc-tablero .kmc-edicion{min-height:96px;padding:var(--kmc-espacio-2) var(--kmc-espacio-3)}.kmc-tablero__grilla{gap:var(--kmc-espacio-3)}}.kmc-campo{font-family:var(--kmc-font-cuerpo);flex-direction:column;gap:6px;display:flex;position:relative}.kmc-campo__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);color:var(--kmc-texto)}.kmc-campo__control{background:var(--kmc-superficie);border:2px solid var(--kmc-borde-control);border-radius:var(--kmc-radio-m);align-items:center;min-height:48px;transition:border-color .12s;display:flex;position:relative}.kmc-campo__control:hover{border-color:var(--kmc-primario)}.kmc-campo__control:has(.kmc-campo__input:focus-visible){outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-campo__control--error,.kmc-campo__control--error:hover{border-color:var(--kmc-error)}.kmc-campo__input{min-width:0;min-height:44px;padding:0 var(--kmc-espacio-4);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-m);color:var(--kmc-texto);border-radius:var(--kmc-radio-m);background:0 0;border:none;flex:1}.kmc-campo__input:focus{outline:none}@supports not selector(:has(*)){.kmc-campo__input:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:3px}}.kmc-campo__input::placeholder{color:var(--kmc-gris-texto)}.kmc-campo__input:disabled{cursor:not-allowed;opacity:.6}.kmc-campo__control:has(.kmc-campo__input:disabled){background:var(--kmc-fondo);border-color:var(--kmc-gris-borde)}.kmc-campo__control--con-accesorio .kmc-campo__input{padding-right:var(--kmc-espacio-2)}.kmc-campo__accesorio{align-items:center;padding-right:2px;display:flex}.kmc-campo__ayuda{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-campo__error-region:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kmc-campo__error{font-size:var(--kmc-texto-s);color:var(--kmc-error);align-items:flex-start;gap:6px;font-weight:500;display:flex}.kmc-campo__error-icono{flex-shrink:0;margin-top:1px}.kmc-campo__control--exito,.kmc-campo__control--exito:hover{border-color:var(--kmc-exito)}.kmc-campo__exito{font-size:var(--kmc-texto-s);color:var(--kmc-exito);align-items:flex-start;gap:6px;font-weight:500;display:flex}.kmc-campo__prefijo{padding-left:var(--kmc-espacio-4);color:var(--kmc-texto-secundario);font-size:var(--kmc-texto-m);white-space:nowrap;align-items:center;display:flex}.kmc-campo__prefijo+.kmc-campo__input{padding-left:var(--kmc-espacio-2)}.kmc-campo__control--solo-lectura,.kmc-campo__control--solo-lectura:hover{background:var(--kmc-fondo);border-color:var(--kmc-gris-borde)}.kmc-select{gap:var(--kmc-espacio-1);font-family:var(--kmc-font-cuerpo);flex-direction:column;display:flex}.kmc-select__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);color:var(--kmc-texto)}.kmc-select__campo{display:flex;position:relative}.kmc-select__campo:after{content:"";top:50%;right:var(--kmc-espacio-4);background:var(--kmc-texto);pointer-events:none;width:20px;height:20px;position:absolute;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.kmc-select__control{appearance:none;min-width:0;min-height:48px;padding:0 calc(var(--kmc-espacio-4) * 2 + 20px) 0 var(--kmc-espacio-4);text-overflow:ellipsis;font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-m);color:var(--kmc-texto);background:var(--kmc-superficie);border:2px solid var(--kmc-borde-control);border-radius:var(--kmc-radio-m);cursor:pointer;flex:1;transition:border-color .12s}.kmc-select__control:hover{border-color:var(--kmc-primario)}.kmc-select__control:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-select--error .kmc-select__control,.kmc-select--error .kmc-select__control:hover{border-color:var(--kmc-error)}.kmc-select__campo:has(.kmc-select__control:disabled):after{opacity:.6}.kmc-select__control:disabled{cursor:not-allowed;opacity:.6;background:var(--kmc-fondo);border-color:var(--kmc-gris-borde)}.kmc-select__ayuda{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-select__error-region:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kmc-select__error{font-size:var(--kmc-texto-s);color:var(--kmc-error);align-items:flex-start;gap:6px;font-weight:500;display:flex}.kmc-tile-config{justify-content:center;align-items:center;gap:var(--kmc-espacio-3);width:152px;height:152px;padding:var(--kmc-espacio-3);box-sizing:border-box;background:var(--kmc-superficie);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);box-shadow:var(--kmc-sombra-1);cursor:pointer;flex-direction:column;transition:box-shadow .12s,border-color .12s;display:inline-flex}.kmc-tile-config:hover{border-color:var(--kmc-primario);box-shadow:var(--kmc-sombra-2)}.kmc-tile-config:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-tile-config__icono{flex:none;justify-content:center;align-items:center;display:flex}.kmc-tile-config__icono>img,.kmc-tile-config__icono>svg{width:52px;height:52px}.kmc-tile-config__etiqueta{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-m);color:var(--kmc-texto);text-align:center;line-height:1.2}.kmc-seccion-config{gap:var(--kmc-espacio-3);flex-direction:column;display:flex}.kmc-seccion-config__titulo{font-family:var(--kmc-font-cuerpo);font-weight:600;font-size:var(--kmc-texto-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kmc-texto-secundario);margin:0}.kmc-seccion-config__titulo--nodo{align-items:center;gap:var(--kmc-espacio-2);letter-spacing:normal;text-transform:none;color:var(--kmc-texto);display:flex}.kmc-seccion-config__cabecera{justify-content:space-between;align-items:center;gap:var(--kmc-espacio-3);flex-wrap:wrap;min-height:32px;display:flex}.kmc-seccion-config__accion{align-items:center;gap:var(--kmc-espacio-3);display:flex}.kmc-seccion-config__contenido{gap:var(--kmc-espacio-3);flex-wrap:wrap;display:flex}.kmc-modal__fondo{background:var(--kmc-velo);padding:var(--kmc-espacio-4);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kmc-modal{background:var(--kmc-superficie);border-radius:var(--kmc-radio-l);width:100%;max-height:min(90vh,720px);box-shadow:var(--kmc-sombra-2);outline:none;flex-direction:column;display:flex}.kmc-modal--s{max-width:400px}.kmc-modal--m{max-width:560px}.kmc-modal--l{max-width:760px}.kmc-modal--xl{max-width:960px}.kmc-modal--2xl{max-width:1200px}.kmc-modal__titulos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kmc-modal__descripcion{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);margin:0;line-height:1.5}.kmc-modal__cerrar[aria-disabled=true]{cursor:not-allowed;opacity:.45}.kmc-modal--completa,.kmc-modal--completa .kmc-modal__contenido{flex:1}.kmc-modal--completa{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.kmc-modal__fondo:has(.kmc-modal--completa){padding:0}@media(width<=640px){.kmc-modal--completa-auto{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.kmc-modal--completa-auto .kmc-modal__contenido{flex:1}.kmc-modal__fondo:has(.kmc-modal--completa-auto){padding:0}}.kmc-modal__cabecera{align-items:center;gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-4) var(--kmc-espacio-5);border-bottom:1px solid var(--kmc-gris-borde);display:flex}.kmc-modal__icono{color:var(--kmc-celeste);flex-shrink:0;display:inline-flex}.kmc-modal__titulo{font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-l);color:var(--kmc-texto);flex:1;margin:0}.kmc-modal__cerrar{width:48px;height:48px;color:var(--kmc-texto-secundario);border-radius:var(--kmc-radio-m);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kmc-modal__cerrar:hover{background:var(--kmc-superficie-elevada);color:var(--kmc-texto)}.kmc-modal__cerrar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-modal__contenido{padding:var(--kmc-espacio-5);gap:var(--kmc-espacio-4);flex-direction:column;display:flex;overflow-y:auto}.kmc-modal__pie{justify-content:flex-end;gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-4) var(--kmc-espacio-5);border-top:1px solid var(--kmc-gris-borde);display:flex}.kmc-tabs{font-family:var(--kmc-font-cuerpo);flex-direction:column;display:flex}.kmc-tabs__lista{gap:var(--kmc-espacio-1);border-bottom:2px solid var(--kmc-gris-borde);display:flex}.kmc-tabs__lista--completo .kmc-tabs__solapa{flex:1;justify-content:center}.kmc-tabs__solapa{align-items:center;gap:var(--kmc-espacio-2);min-height:48px;padding:var(--kmc-espacio-2) var(--kmc-espacio-4);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-m);color:var(--kmc-texto-secundario);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.kmc-tabs__solapa:hover:not(:disabled){color:var(--kmc-texto);background:var(--kmc-superficie-elevada)}.kmc-tabs__solapa:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:-3px;border-radius:var(--kmc-radio-s) var(--kmc-radio-s) 0 0}.kmc-tabs__solapa--activa{color:var(--kmc-texto);border-bottom-color:var(--kmc-celeste)}.kmc-tabs__solapa:disabled{opacity:.45;background:var(--kmc-fondo);cursor:not-allowed}.kmc-tabs__icono{align-items:center;display:inline-flex}.kmc-tabs__panel{padding:var(--kmc-espacio-5) 0}.kmc-tabs__panel:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0;border-radius:var(--kmc-radio-s)}.kmc-slider{gap:var(--kmc-espacio-2);font-family:var(--kmc-font-cuerpo);--kmc-slider-color:var(--kmc-celeste);flex-direction:column;display:flex}.kmc-slider--magenta{--kmc-slider-color:var(--kmc-magenta)}.kmc-slider--verde{--kmc-slider-color:var(--kmc-verde)}.kmc-slider--azul{--kmc-slider-color:var(--kmc-azul)}.kmc-slider__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);color:var(--kmc-texto)}.kmc-slider__control{appearance:none;cursor:pointer;background:0 0;width:100%;height:48px;margin:0}.kmc-slider__control:disabled{--kmc-slider-color:var(--kmc-borde-control);opacity:.45;cursor:not-allowed}.kmc-slider__control::-webkit-slider-runnable-track{border-radius:var(--kmc-radio-pill);background:linear-gradient(90deg,var(--kmc-slider-color) var(--kmc-slider-progreso),var(--kmc-borde-control) var(--kmc-slider-progreso));height:8px}.kmc-slider__control::-moz-range-track{border-radius:var(--kmc-radio-pill);background:var(--kmc-borde-control);height:8px}.kmc-slider__control::-moz-range-progress{border-radius:var(--kmc-radio-pill);background:var(--kmc-slider-color);height:8px}.kmc-slider__control::-webkit-slider-thumb{-webkit-appearance:none;background:var(--kmc-slider-color);border:2px solid var(--kmc-borde-control);width:30px;height:30px;box-shadow:inset 0 0 0 3px var(--kmc-blanco);border-radius:50%;margin-top:-10px}.kmc-slider__control::-moz-range-thumb{background:var(--kmc-slider-color);border:2px solid var(--kmc-borde-control);width:30px;height:30px;box-shadow:inset 0 0 0 3px var(--kmc-blanco);border-radius:50%}.kmc-slider__control:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0;border-radius:var(--kmc-radio-m)}.kmc-slider__extremos{font-size:var(--kmc-texto-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--kmc-texto-secundario);justify-content:space-between;display:flex}.kmc-slider__cabecera{justify-content:space-between;align-items:baseline;gap:var(--kmc-espacio-3);display:flex}.kmc-slider__valor{font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-m);color:var(--kmc-texto);font-variant-numeric:tabular-nums;white-space:nowrap}.kmc-rango2{--kmc-rango2-color:var(--kmc-celeste);gap:var(--kmc-espacio-2);font-family:var(--kmc-font-cuerpo);flex-direction:column;display:flex}.kmc-rango2--magenta{--kmc-rango2-color:var(--kmc-magenta)}.kmc-rango2--verde{--kmc-rango2-color:var(--kmc-verde)}.kmc-rango2--azul{--kmc-rango2-color:var(--kmc-primario)}.kmc-rango2__cabecera{justify-content:space-between;align-items:baseline;gap:var(--kmc-espacio-3);display:flex}.kmc-rango2__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);color:var(--kmc-texto)}.kmc-rango2__valores{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);font-variant-numeric:tabular-nums}.kmc-rango2__pista{align-items:center;height:28px;display:flex;position:relative}.kmc-rango2__pista:before{content:"";border-radius:var(--kmc-radio-pill);background:var(--kmc-borde-control);height:8px;position:absolute;left:0;right:0}.kmc-rango2__relleno{border-radius:var(--kmc-radio-pill);background:var(--kmc-rango2-color);height:8px;position:absolute}.kmc-rango2__control{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;left:0}.kmc-rango2__control::-webkit-slider-runnable-track{background:0 0;height:8px}.kmc-rango2__control::-moz-range-track{background:0 0;height:8px}.kmc-rango2__control::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--kmc-rango2-color);border:2px solid var(--kmc-borde-control);width:30px;height:30px;box-shadow:inset 0 0 0 3px var(--kmc-superficie);cursor:pointer;border-radius:50%;margin-top:-13px}.kmc-rango2__control::-moz-range-thumb{pointer-events:auto;background:var(--kmc-rango2-color);border:2px solid var(--kmc-borde-control);width:30px;height:30px;box-shadow:inset 0 0 0 3px var(--kmc-superficie);cursor:pointer;border-radius:50%}.kmc-rango2__control:focus-visible{outline:none}.kmc-rango2__control:focus-visible::-webkit-slider-thumb{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-rango2__control:focus-visible::-moz-range-thumb{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-rango2__control--max{z-index:2}.kmc-opcards{gap:var(--kmc-espacio-3);width:100%;display:grid}.kmc-opcard{align-items:center;gap:var(--kmc-espacio-2);min-height:96px;padding:var(--kmc-espacio-4);background:var(--kmc-superficie);border:2px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);cursor:pointer;text-align:center;font-family:var(--kmc-font-cuerpo);flex-direction:column;transition:border-color .12s,background-color .12s;display:flex}.kmc-opcard:hover:not(:disabled){border-color:var(--kmc-primario);box-shadow:var(--kmc-sombra-2)}.kmc-opcard:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-opcard:disabled{opacity:.45;background:var(--kmc-fondo);border-color:var(--kmc-gris-borde);cursor:not-allowed}.kmc-opcard--sel{border-color:var(--kmc-primario);background:var(--kmc-superficie-elevada)}.kmc-opcard__visual{color:var(--kmc-primario);justify-content:center;align-items:center;font-size:32px;display:flex}.kmc-opcard__titulo{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-m);color:var(--kmc-texto)}.kmc-opcard__desc{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);line-height:1.3}.kmc-casilla{--kmc-casilla-lado:24px;--kmc-casilla-fila:44px;font-family:var(--kmc-font-cuerpo);flex-direction:column;gap:4px;display:flex}.kmc-casilla--mirada{--kmc-casilla-lado:40px;--kmc-casilla-fila:var(--kmc-objetivo-mirada)}.kmc-casilla__fila{align-items:center;gap:var(--kmc-espacio-3);min-height:var(--kmc-casilla-fila);cursor:pointer;color:var(--kmc-texto);display:flex;position:relative}.kmc-casilla--mirada .kmc-casilla__fila{padding:0 var(--kmc-espacio-4);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie)}.kmc-casilla__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.kmc-casilla__caja{width:var(--kmc-casilla-lado);height:var(--kmc-casilla-lado);box-sizing:border-box;border:2px solid var(--kmc-borde-control);background:var(--kmc-superficie);color:var(--kmc-primario-contraste);border-radius:6px;flex-shrink:0;place-items:center;transition:background-color .12s,border-color .12s;display:grid}.kmc-casilla__caja svg{width:80%;height:80%;display:none}.kmc-casilla__fila:hover .kmc-casilla__caja{border-color:var(--kmc-primario)}.kmc-casilla__input:checked+.kmc-casilla__caja,.kmc-casilla__input:indeterminate+.kmc-casilla__caja{background:var(--kmc-primario);border-color:var(--kmc-primario)}.kmc-casilla__input:checked:not(:indeterminate)+.kmc-casilla__caja .kmc-casilla__tilde,.kmc-casilla__input:indeterminate+.kmc-casilla__caja .kmc-casilla__raya{display:block}.kmc-casilla__input:focus-visible+.kmc-casilla__caja{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-casilla__input:disabled+.kmc-casilla__caja,.kmc-casilla__input[aria-disabled=true]+.kmc-casilla__caja{background:var(--kmc-fondo);border-color:var(--kmc-gris-borde)}:is(.kmc-casilla__fila:has(.kmc-casilla__input:disabled),.kmc-casilla__fila:has(.kmc-casilla__input[aria-disabled=true])){cursor:not-allowed;opacity:.6}.kmc-casilla--error .kmc-casilla__caja{border-color:var(--kmc-error)}.kmc-casilla__textos{flex-direction:column;gap:2px;min-width:0;display:flex}.kmc-casilla__etiqueta{font-size:var(--kmc-texto-m);font-weight:600}.kmc-casilla--mirada .kmc-casilla__etiqueta{font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-xl);font-weight:700}.kmc-casilla__descripcion{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-casilla__error-region:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kmc-casilla__error{font-size:var(--kmc-texto-s);color:var(--kmc-error);align-items:flex-start;gap:6px;font-weight:500;display:flex}.kmc-esqueleto{border-radius:var(--kmc-radio-s,6px);background:var(--kmc-gris-borde);height:1em;display:block}.kmc-esqueleto--caja{border-radius:var(--kmc-radio-m);height:96px}.kmc-esqueleto--circulo{border-radius:50%;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.kmc-esqueleto{animation:1.4s ease-in-out infinite kmc-esqueleto-latir}}@keyframes kmc-esqueleto-latir{50%{opacity:.5}}.kmc-esqueleto-lista{flex-direction:column;display:flex}.kmc-esqueleto-lista__fila{align-items:center;gap:var(--kmc-espacio-3);min-height:56px;padding:var(--kmc-espacio-3) var(--kmc-espacio-4);font-size:var(--kmc-texto-m);display:flex}.kmc-esqueleto-lista__fila+.kmc-esqueleto-lista__fila{border-top:1px solid var(--kmc-gris-borde)}.kmc-esqueleto-lista__textos{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.kmc-tabla-bloque{gap:var(--kmc-espacio-2);flex-direction:column;min-width:0;display:flex}.kmc-tabla-envoltura{background:var(--kmc-superficie);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);box-shadow:var(--kmc-sombra-1);overflow:auto}.kmc-tabla{border-collapse:collapse;width:100%;font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s)}.kmc-tabla th{background:var(--kmc-primario);color:var(--kmc-primario-contraste);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);text-align:left;padding:var(--kmc-espacio-3) var(--kmc-espacio-4);white-space:nowrap}.kmc-tabla-envoltura--cabecera-fija thead th{z-index:1;position:sticky;top:0}.kmc-tabla td{padding:var(--kmc-espacio-3) var(--kmc-espacio-4);color:var(--kmc-texto);border-top:1px solid var(--kmc-gris-borde);vertical-align:middle}.kmc-tabla__celda--centro{text-align:center!important}.kmc-tabla__celda--fin{text-align:right!important}[dir=rtl] .kmc-tabla th{text-align:right}[dir=rtl] .kmc-tabla__celda--fin{text-align:left!important}.kmc-tabla tbody tr:nth-child(2n){background:var(--kmc-fondo)}.kmc-tabla tbody tr:hover{background:var(--kmc-celeste-100)}.kmc-tabla tbody tr.kmc-tabla__fila--elegida{background:var(--kmc-azul-100)}.kmc-tabla__vacio{text-align:center;color:var(--kmc-texto-secundario);padding:var(--kmc-espacio-6)!important}.kmc-tabla__ordenar{border-radius:var(--kmc-radio-s);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-6px -8px;padding:6px 8px;display:inline-flex}.kmc-tabla__ordenar:hover{background:color-mix(in srgb,var(--kmc-primario-contraste) 14%,transparent)}.kmc-tabla__ordenar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-primario-contraste);outline-offset:calc(-1 * var(--kmc-foco-ancho))}.kmc-tabla__icono-orden{flex-shrink:0}.kmc-tabla__seleccion{width:56px;padding-top:0!important;padding-bottom:0!important}.kmc-tabla th.kmc-tabla__seleccion .kmc-casilla__caja{border-color:var(--kmc-primario-contraste)}.kmc-tabla th.kmc-tabla__seleccion .kmc-casilla__input:focus-visible+.kmc-casilla__caja{outline-color:var(--kmc-primario-contraste)}.kmc-tabla__fila-cargando:hover{background:inherit!important}.kmc-tabla-tarjetas{gap:var(--kmc-espacio-3);font-family:var(--kmc-font-cuerpo);flex-direction:column;margin:0;padding:0;list-style:none;display:none}@media(width<=767px){.kmc-tabla-bloque--con-tarjetas .kmc-tabla-envoltura{display:none}.kmc-tabla-bloque--con-tarjetas .kmc-tabla-tarjetas{display:flex}}.kmc-tabla-tarjetas__tarjeta{border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-l);background:var(--kmc-superficie);overflow:hidden}.kmc-tabla-tarjetas__tarjeta--cargando{padding:var(--kmc-espacio-4)}.kmc-tabla-tarjetas__resumen{justify-content:space-between;align-items:center;gap:var(--kmc-espacio-3);min-height:48px;padding:var(--kmc-espacio-3) var(--kmc-espacio-4);font-weight:600;font-size:var(--kmc-texto-m);color:var(--kmc-texto);list-style:none;display:flex}summary.kmc-tabla-tarjetas__resumen{cursor:pointer}summary.kmc-tabla-tarjetas__resumen::-webkit-details-marker{display:none}summary.kmc-tabla-tarjetas__resumen:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:-3px}.kmc-tabla-tarjetas__resumen-texto{flex:1;min-width:0}.kmc-tabla-tarjetas__flecha{color:var(--kmc-texto-secundario);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.kmc-tabla-tarjetas__flecha{transition:transform .12s}}.kmc-tabla-tarjetas__detalles[open] .kmc-tabla-tarjetas__flecha{transform:rotate(180deg)}.kmc-tabla-tarjetas__detalle{padding:var(--kmc-espacio-3) var(--kmc-espacio-4);border-top:1px solid var(--kmc-gris-borde)}.kmc-tabla-tarjetas__vacio{padding:var(--kmc-espacio-6);text-align:center;color:var(--kmc-texto-secundario)}.kmc-mensaje{--kmc-mensaje-color:var(--kmc-info);--kmc-mensaje-fondo:var(--kmc-info-fondo);align-items:flex-start;gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-3) var(--kmc-espacio-4);border-radius:var(--kmc-radio-m);border:1px solid color-mix(in srgb,var(--kmc-mensaje-color) 30%,transparent);background:var(--kmc-mensaje-fondo);color:var(--kmc-texto);font-family:var(--kmc-font-cuerpo);display:flex}.kmc-mensaje--error{--kmc-mensaje-color:var(--kmc-error);--kmc-mensaje-fondo:var(--kmc-error-fondo)}.kmc-mensaje--aviso{--kmc-mensaje-color:var(--kmc-aviso);--kmc-mensaje-fondo:var(--kmc-aviso-fondo)}.kmc-mensaje--exito{--kmc-mensaje-color:var(--kmc-exito);--kmc-mensaje-fondo:var(--kmc-exito-fondo)}.kmc-mensaje--info{--kmc-mensaje-color:var(--kmc-info);--kmc-mensaje-fondo:var(--kmc-info-fondo)}.kmc-mensaje--elevado{box-shadow:var(--kmc-sombra-2)}.kmc-mensaje__icono{color:var(--kmc-mensaje-color);flex-shrink:0;margin-top:1px}.kmc-mensaje__cuerpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kmc-mensaje__titulo{font-weight:700;font-size:var(--kmc-texto-m);margin:0;line-height:1.4}.kmc-mensaje__detalle{font-size:var(--kmc-texto-s);line-height:1.45}.kmc-mensaje__accion{align-self:center;gap:var(--kmc-espacio-2);flex-shrink:0;display:flex}.kmc-mensaje--grande{padding:var(--kmc-espacio-4) var(--kmc-espacio-5)}.kmc-mensaje--grande .kmc-mensaje__titulo{font-size:var(--kmc-texto-l)}.kmc-mensaje--grande .kmc-mensaje__detalle{font-size:var(--kmc-texto-m)}.kmc-mensaje__cerrar{width:40px;height:40px;color:var(--kmc-texto);border-radius:var(--kmc-radio-s);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:inline-flex}.kmc-mensaje__cerrar:hover{background:color-mix(in srgb,var(--kmc-mensaje-color) 12%,transparent)}.kmc-mensaje__cerrar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}@media(width<=480px){.kmc-mensaje{flex-wrap:wrap}.kmc-mensaje__accion{flex-basis:100%;order:3;padding-left:36px}}:root[data-scheme=high-contrast] .kmc-mensaje,.kmc-esquema-alto .kmc-mensaje{border:var(--kmc-borde-ancho) solid var(--kmc-mensaje-color)}.kmc-toasts{z-index:1100;gap:var(--kmc-espacio-3);width:min(440px,calc(100% - 2 * var(--kmc-espacio-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.kmc-toasts:empty{display:none}.kmc-toasts--abajo-centro{left:50%;bottom:var(--kmc-toast-desplazamiento,24px);transform:translate(-50%)}.kmc-toasts--arriba-derecha{top:var(--kmc-toast-desplazamiento,24px);right:var(--kmc-espacio-5)}.kmc-toast{pointer-events:auto;animation:.18s ease-out kmc-toast-entrar}@keyframes kmc-toast-entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kmc-dialogo-confirmacion{box-shadow:var(--kmc-sombra-2)}.kmc-dialogo-confirmacion .kmc-modal__cabecera{padding:var(--kmc-espacio-5) var(--kmc-espacio-5) 0;border-bottom:none}.kmc-dialogo-confirmacion .kmc-modal__titulo{font-size:1.3125rem;font-weight:700;line-height:1.3}.kmc-dialogo-confirmacion .kmc-modal__contenido{gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-2) var(--kmc-espacio-5) 0;flex-direction:column;display:flex}.kmc-dialogo-confirmacion .kmc-modal__contenido:empty{display:none}.kmc-dialogo-confirmacion .kmc-modal__pie{padding:var(--kmc-espacio-5);border-top:none;flex-wrap:wrap}.kmc-dialogo-confirmacion__consecuencia{font-size:var(--kmc-texto-m);color:var(--kmc-texto-secundario);margin:0;line-height:1.5}.kmc-dialogo-confirmacion--mirada.kmc-modal--s{max-width:640px}.kmc-dialogo-confirmacion--mirada .kmc-modal__pie{gap:var(--kmc-objetivo-separacion);flex-direction:column}.kmc-dialogo-confirmacion--mirada .kmc-modal__pie .kmc-boton{width:100%;min-height:var(--kmc-objetivo-mirada)}.kmc-campo-contrasena__ver{width:44px;height:44px;color:var(--kmc-texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.kmc-campo-contrasena__ver:hover{background:var(--kmc-superficie-elevada);color:var(--kmc-texto)}.kmc-campo-contrasena__ver:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:-3px}.kmc-campo-area .kmc-campo__control{align-items:stretch}.kmc-campo-area__input{min-height:96px;padding:var(--kmc-espacio-3) var(--kmc-espacio-4);resize:vertical;line-height:1.5}.kmc-campo-area__pie{align-items:flex-start;gap:var(--kmc-espacio-3);display:flex}.kmc-campo-area__pie .kmc-campo__ayuda{flex:1}.kmc-campo-area__contador{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.kmc-campo-area__contador--cerca{color:var(--kmc-texto);font-weight:700}.kmc-busqueda__lupa{margin-left:var(--kmc-espacio-3);color:var(--kmc-texto-secundario);flex-shrink:0}.kmc-busqueda__input{padding-left:var(--kmc-espacio-2)}.kmc-busqueda__input::-webkit-search-cancel-button{appearance:none}.kmc-busqueda__input::-webkit-search-decoration{appearance:none}.kmc-busqueda__borrar{border-radius:var(--kmc-radio-m);width:44px;height:44px;color:var(--kmc-texto-secundario);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.kmc-busqueda__borrar:hover{color:var(--kmc-texto);background:var(--kmc-superficie-elevada)}.kmc-busqueda__borrar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:-3px}.kmc-busqueda__girando{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.kmc-busqueda__girando:before{content:"";box-sizing:border-box;border:3px solid var(--kmc-gris-borde);border-top-color:var(--kmc-primario);border-radius:50%;width:18px;height:18px}@media(prefers-reduced-motion:no-preference){.kmc-busqueda__girando:before{animation:.8s linear infinite kmc-busqueda-girar}}@keyframes kmc-busqueda-girar{to{transform:rotate(360deg)}}.kmc-opciones{min-width:0;font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.kmc-opciones__leyenda{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);margin-bottom:6px;padding:0}.kmc-opciones__ayuda{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-opciones__lista{border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);flex-direction:column;display:flex;overflow:hidden}.kmc-opciones--error .kmc-opciones__lista{border-color:var(--kmc-error)}.kmc-opciones__fila{align-items:center;gap:var(--kmc-espacio-3);min-height:48px;padding:10px var(--kmc-espacio-4);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;display:grid;position:relative}.kmc-opciones__fila+.kmc-opciones__fila{border-top:1px solid var(--kmc-gris-borde)}.kmc-opciones__fila:hover{background:var(--kmc-superficie-elevada)}.kmc-opciones__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.kmc-opciones__marca{box-sizing:border-box;border:2px solid var(--kmc-borde-control);background:var(--kmc-superficie);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.kmc-opciones__marca:after{content:"";background:0 0;border-radius:50%;width:12px;height:12px}.kmc-opciones__input:checked+.kmc-opciones__marca{border-color:var(--kmc-primario)}.kmc-opciones__input:checked+.kmc-opciones__marca:after{background:var(--kmc-primario)}.kmc-opciones__fila:has(.kmc-opciones__input:checked){background:var(--kmc-azul-100)}.kmc-opciones__fila:has(.kmc-opciones__input:focus-visible){outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:-3px}@supports not selector(:has(*)){.kmc-opciones__input:focus-visible+.kmc-opciones__marca{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}}.kmc-opciones[aria-disabled=true] .kmc-opciones__fila{cursor:not-allowed;opacity:.6;background:var(--kmc-fondo)}.kmc-opciones__fila:has(.kmc-opciones__input:disabled){cursor:not-allowed;opacity:.6;background:var(--kmc-fondo)}.kmc-opciones__textos{flex-direction:column;gap:2px;min-width:0;display:flex}.kmc-opciones__etiqueta{font-size:var(--kmc-texto-m);font-weight:600}.kmc-opciones__descripcion,.kmc-opciones__accesorio{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-opciones__error-region:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kmc-opciones__error{font-size:var(--kmc-texto-s);color:var(--kmc-error);align-items:flex-start;gap:6px;font-weight:500;display:flex}.kmc-paginacion{justify-content:space-between;align-items:center;gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-2) 0;font-family:var(--kmc-font-cuerpo);flex-wrap:wrap;display:flex}.kmc-paginacion__estado{align-items:baseline;gap:var(--kmc-espacio-2);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);flex-wrap:wrap;margin:0;display:flex}.kmc-paginacion__estado strong{color:var(--kmc-texto);font-weight:600}.kmc-paginacion__botones{align-items:center;gap:var(--kmc-espacio-2);display:flex}.kmc-paginacion__boton{min-width:44px;min-height:44px;padding:0 var(--kmc-espacio-3);border:2px solid var(--kmc-primario);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);color:var(--kmc-primario);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-s);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:background-color .12s,color .12s;display:inline-flex}.kmc-paginacion__boton:not([aria-disabled=true]):hover{background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-paginacion__boton:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-paginacion__boton[aria-disabled=true]{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo);border-color:var(--kmc-gris-borde);color:var(--kmc-texto)}.kmc-paginacion--compacta .kmc-paginacion__boton{padding:0}.kmc-paginacion--mirada .kmc-paginacion__botones{gap:var(--kmc-objetivo-separacion)}.kmc-paginacion--mirada .kmc-paginacion__boton{min-width:var(--kmc-objetivo-mirada);min-height:var(--kmc-objetivo-mirada);font-size:var(--kmc-texto-l)}.kmc-paginacion--mirada .kmc-paginacion__estado{font-size:var(--kmc-texto-l)}.kmc-paginacion__dir--izq,[dir=rtl] .kmc-paginacion__dir{transform:scaleX(-1)}[dir=rtl] .kmc-paginacion__dir--izq{transform:none}.kmc-menu-acciones{display:inline-flex;position:relative}.kmc-menu-acciones__disparador{border-radius:var(--kmc-radio-m);width:48px;height:48px;color:var(--kmc-texto);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kmc-menu-acciones__disparador:hover,.kmc-menu-acciones__disparador[aria-expanded=true]{background:var(--kmc-superficie-elevada)}.kmc-menu-acciones__disparador:focus-visible,.kmc-menu-acciones__item:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-menu-acciones__menu{z-index:1050;padding:var(--kmc-espacio-2);background:var(--kmc-superficie);border:1px solid var(--kmc-gris-borde);box-shadow:var(--kmc-sombra-2);margin:0;list-style:none;position:fixed;overflow-y:auto}.kmc-menu-acciones__menu--anclado{border-radius:var(--kmc-radio-m);min-width:240px;max-width:min(360px,100vw - 16px);max-height:min(70vh,480px)}.kmc-menu-acciones__menu--hoja{max-height:75vh;padding:var(--kmc-espacio-3) var(--kmc-espacio-3) calc(var(--kmc-espacio-4) + env(safe-area-inset-bottom,0px));border-radius:var(--kmc-radio-l) var(--kmc-radio-l) 0 0;border-bottom:0;inset:auto 0 0}.kmc-menu-acciones__fondo{z-index:1049;background:var(--kmc-velo);position:fixed;inset:0}@media(prefers-reduced-motion:no-preference){.kmc-menu-acciones__menu--hoja{animation:.16s ease-out kmc-menu-acciones-subir}}@keyframes kmc-menu-acciones-subir{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.kmc-menu-acciones__item{align-items:center;gap:var(--kmc-espacio-3);width:100%;min-height:48px;padding:var(--kmc-espacio-2) var(--kmc-espacio-3);border-radius:var(--kmc-radio-s);color:var(--kmc-texto);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.kmc-menu-acciones__menu--hoja .kmc-menu-acciones__item{min-height:56px;font-size:var(--kmc-texto-m)}.kmc-menu-acciones__item:hover,.kmc-menu-acciones__item:focus-visible{background:var(--kmc-superficie-elevada)}.kmc-menu-acciones__icono{color:var(--kmc-primario);flex:none;place-items:center;display:grid}.kmc-menu-acciones__textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kmc-menu-acciones__motivo{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);font-weight:500}.kmc-menu-acciones__premium{color:var(--kmc-texto-secundario);flex:none;place-items:center;display:grid}.kmc-menu-acciones__item--peligro,.kmc-menu-acciones__item--peligro .kmc-menu-acciones__icono{color:var(--kmc-error)}.kmc-menu-acciones__menu>li:not(:has(.kmc-menu-acciones__item--peligro))+li:has(.kmc-menu-acciones__item--peligro){margin-top:var(--kmc-espacio-1);padding-top:var(--kmc-espacio-1);border-top:1px solid var(--kmc-gris-borde)}.kmc-menu-acciones__item[aria-disabled=true]{cursor:not-allowed;color:var(--kmc-texto-secundario)}.kmc-menu-acciones__item[aria-disabled=true] .kmc-menu-acciones__icono{color:var(--kmc-texto-secundario);opacity:.6}.kmc-menu-acciones__item[aria-disabled=true]:hover{background:0 0}.kmc-acciones-fila{align-items:center;gap:var(--kmc-espacio-1);display:inline-flex}.kmc-acciones-fila__boton{border-radius:var(--kmc-radio-m);width:44px;height:44px;color:var(--kmc-primario);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kmc-acciones-fila__boton:not([aria-disabled=true]):hover,.kmc-acciones-fila__boton[aria-expanded=true]{background:var(--kmc-azul-100)}.kmc-acciones-fila__boton--peligro{color:var(--kmc-error)}.kmc-acciones-fila__boton--peligro:not([aria-disabled=true]):hover{background:var(--kmc-error-fondo)}.kmc-acciones-fila__boton:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-acciones-fila__boton[aria-disabled=true]{cursor:not-allowed;opacity:.45}.kmc-barra-filtros{justify-content:space-between;align-items:flex-end;gap:var(--kmc-espacio-3);font-family:var(--kmc-font-cuerpo);flex-wrap:wrap;display:flex}.kmc-barra-filtros__filtros,.kmc-barra-filtros__acciones{align-items:flex-end;gap:var(--kmc-espacio-2);flex-wrap:wrap;min-width:0;display:flex}.kmc-barra-filtros__busqueda{flex:240px;min-width:min(100%,240px)}.kmc-barra-filtros__boton,.kmc-barra-filtros__limpiar{align-items:center;gap:var(--kmc-espacio-2);min-height:48px;padding:0 var(--kmc-espacio-4);border-radius:var(--kmc-radio-m);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-s);white-space:nowrap;cursor:pointer;display:inline-flex}.kmc-barra-filtros__boton{border:2px solid var(--kmc-primario);background:var(--kmc-superficie);color:var(--kmc-primario)}.kmc-barra-filtros__boton:hover,.kmc-barra-filtros__boton--activo{background:var(--kmc-azul-100)}.kmc-barra-filtros__contador{box-sizing:border-box;border-radius:var(--kmc-radio-pill);background:var(--kmc-primario);min-width:22px;height:22px;color:var(--kmc-primario-contraste);font-size:var(--kmc-texto-xs);place-items:center;padding:0 6px;display:inline-grid}.kmc-barra-filtros__limpiar{color:var(--kmc-primario);text-underline-offset:3px;background:0 0;border:2px solid #0000;text-decoration:underline}.kmc-barra-filtros__limpiar:hover{background:var(--kmc-superficie-elevada)}.kmc-barra-filtros__boton:focus-visible,.kmc-barra-filtros__limpiar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-acceso{min-height:100dvh;padding:var(--kmc-espacio-5) var(--kmc-espacio-4);background:var(--kmc-fondo);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.kmc-acceso__tarjeta{box-sizing:border-box;width:100%;max-width:440px;padding:var(--kmc-espacio-6);background:var(--kmc-superficie);border-radius:var(--kmc-radio-l);box-shadow:var(--kmc-sombra-1);gap:var(--kmc-espacio-5);flex-direction:column;display:flex}.kmc-acceso__logo{justify-content:center;display:flex}.kmc-acceso__cabecera{text-align:center;gap:var(--kmc-espacio-2);flex-direction:column;display:flex}.kmc-acceso__titulo{font-family:var(--kmc-font-titulos);color:var(--kmc-texto);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.kmc-acceso__subtitulo{font-size:var(--kmc-texto-m);color:var(--kmc-texto-secundario);margin:0;line-height:1.5}.kmc-acceso__contenido,.kmc-acceso__contenido form{gap:var(--kmc-espacio-4);flex-direction:column;display:flex}.kmc-acceso__pie{justify-content:center;gap:var(--kmc-espacio-2) var(--kmc-espacio-4);font-size:var(--kmc-texto-s);flex-wrap:wrap;display:flex}.kmc-acceso__pie a,.kmc-acceso a.kmc-acceso__link{color:var(--kmc-primario);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.kmc-acceso__pie a:focus-visible,.kmc-acceso a.kmc-acceso__link:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0;border-radius:4px}@media(width<=480px){.kmc-acceso__tarjeta{padding:var(--kmc-espacio-5)}}.kmc-pantalla-estado{--kmc-pe-color:var(--kmc-info);--kmc-pe-fondo:var(--kmc-info-fondo);text-align:center;justify-content:center;align-items:center;gap:var(--kmc-espacio-4);padding:var(--kmc-espacio-7) var(--kmc-espacio-4);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);box-sizing:border-box;flex-direction:column;display:flex}.kmc-pantalla-estado--completa{background:var(--kmc-fondo);min-height:100dvh}.kmc-pantalla-estado--error{--kmc-pe-color:var(--kmc-error);--kmc-pe-fondo:var(--kmc-error-fondo)}.kmc-pantalla-estado--aviso{--kmc-pe-color:var(--kmc-aviso);--kmc-pe-fondo:var(--kmc-aviso-fondo)}.kmc-pantalla-estado--exito{--kmc-pe-color:var(--kmc-exito);--kmc-pe-fondo:var(--kmc-exito-fondo)}.kmc-pantalla-estado__circulo{background:var(--kmc-pe-fondo);width:112px;height:112px;color:var(--kmc-pe-color);margin-bottom:var(--kmc-espacio-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kmc-pantalla-estado__circulo svg{stroke-width:1.75px;width:64px;height:64px}.kmc-pantalla-estado__titulo{max-width:32ch;font-family:var(--kmc-font-titulos);color:var(--kmc-texto);margin:0;font-size:1.75rem;font-weight:700;line-height:1.25}.kmc-pantalla-estado__texto{max-width:46ch;font-size:var(--kmc-texto-m);color:var(--kmc-texto-secundario);margin:0;line-height:1.55}.kmc-pantalla-estado__acciones{justify-content:center;gap:var(--kmc-espacio-3);margin-top:var(--kmc-espacio-2);flex-wrap:wrap;display:flex}.kmc-pantalla-estado__logo{margin-bottom:var(--kmc-espacio-4)}.kmc-pantalla-estado__pie{margin-top:var(--kmc-espacio-4);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-pantalla-estado__spinner{border:6px solid color-mix(in srgb,var(--kmc-pe-color) 25%,transparent);border-top-color:var(--kmc-pe-color);border-radius:50%;width:56px;height:56px;animation:.9s linear infinite kmc-pantalla-estado-giro}@keyframes kmc-pantalla-estado-giro{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kmc-pantalla-estado__spinner{animation-duration:2.4s}}.kmc-pantalla-estado--incrustada{gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-6) var(--kmc-espacio-4)}.kmc-pantalla-estado--incrustada .kmc-pantalla-estado__circulo{width:80px;height:80px;margin-bottom:0}.kmc-pantalla-estado--incrustada .kmc-pantalla-estado__circulo svg{width:44px;height:44px}.kmc-pantalla-estado--incrustada .kmc-pantalla-estado__spinner{border-width:5px;width:40px;height:40px}.kmc-pantalla-estado--incrustada .kmc-pantalla-estado__titulo{font-size:var(--kmc-texto-xl)}.kmc-menu-usuario{font-family:var(--kmc-font-cuerpo);display:inline-block;position:relative}.kmc-menu-usuario__boton{align-items:center;gap:var(--kmc-espacio-3);min-height:48px;padding:var(--kmc-espacio-1) var(--kmc-espacio-3) var(--kmc-espacio-1) var(--kmc-espacio-2);border-radius:var(--kmc-radio-m);color:var(--kmc-texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:inline-flex}.kmc-menu-usuario__boton:hover,.kmc-menu-usuario__boton[aria-expanded=true]{background:var(--kmc-superficie-elevada)}.kmc-menu-usuario__boton:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-menu-usuario__identidad{flex-direction:column;min-width:0;line-height:1.25;display:flex}.kmc-menu-usuario__nombre{font-weight:600;font-size:var(--kmc-texto-s);color:var(--kmc-texto);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kmc-menu-usuario__rol{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario)}.kmc-menu-usuario__flecha{color:var(--kmc-texto-secundario);flex-shrink:0}.kmc-menu-usuario__menu{top:calc(100% + var(--kmc-espacio-1));z-index:50;min-width:220px;padding:var(--kmc-espacio-2);background:var(--kmc-superficie);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);box-shadow:var(--kmc-sombra-2);margin:0;list-style:none;position:absolute}.kmc-menu-usuario__menu--derecha{right:0}.kmc-menu-usuario__menu--izquierda{left:0}.kmc-menu-usuario__item{width:100%;min-height:48px;padding:0 var(--kmc-espacio-3);border-radius:var(--kmc-radio-s);color:var(--kmc-texto);font:inherit;font-size:var(--kmc-texto-m);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.kmc-menu-usuario__item:hover,.kmc-menu-usuario__item:focus-visible{background:var(--kmc-azul-100);outline:none}.kmc-menu-usuario__item:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:calc(-1 * var(--kmc-foco-ancho))}.kmc-menu-usuario__item--peligroso{color:var(--kmc-error);font-weight:600}.kmc-menu-usuario__item--peligroso:hover,.kmc-menu-usuario__item--peligroso:focus-visible{background:var(--kmc-error-fondo)}.kmc-migas{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);min-width:0}.kmc-migas__lista{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.kmc-migas__item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.kmc-migas__item+.kmc-migas__item:before{content:"›";margin:0 var(--kmc-espacio-2);color:var(--kmc-texto-secundario)}[dir=rtl] .kmc-migas__item+.kmc-migas__item:before{content:"‹"}.kmc-migas__texto,.kmc-migas__envoltura{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:28ch;display:inline-block;overflow:hidden}.kmc-migas__envoltura{margin:-4px;padding:4px}.kmc-migas__enlace{color:var(--kmc-primario);text-underline-offset:3px;border-radius:var(--kmc-radio-s,4px);font-weight:600}.kmc-migas__enlace:hover{text-decoration-thickness:2px}.kmc-migas__texto[aria-current=page]{color:var(--kmc-texto);font-weight:600}.kmc-migas__mas{min-width:32px;min-height:32px;padding:0 var(--kmc-espacio-2);border-radius:var(--kmc-radio-m);color:var(--kmc-primario);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-weight:700;display:inline-grid}.kmc-migas__mas:hover{background:var(--kmc-azul-100)}.kmc-migas__enlace:focus-visible,.kmc-migas__mas:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-encabezado-pagina{gap:var(--kmc-espacio-2);font-family:var(--kmc-font-cuerpo);flex-direction:column;display:flex}.kmc-encabezado-pagina__fila{justify-content:space-between;align-items:flex-end;gap:var(--kmc-espacio-4);flex-wrap:wrap;display:flex}.kmc-encabezado-pagina__arriba{align-items:center;gap:var(--kmc-espacio-3);flex-wrap:wrap;display:flex}.kmc-encabezado-pagina__volver{min-height:44px;margin-left:calc(var(--kmc-espacio-2) * -1);padding:0 var(--kmc-espacio-2);border-radius:var(--kmc-radio-m);color:var(--kmc-primario);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-s);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.kmc-encabezado-pagina__volver:hover{background:var(--kmc-azul-100)}.kmc-encabezado-pagina__volver:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}[dir=rtl] .kmc-encabezado-pagina__volver-icono{transform:scaleX(-1)}.kmc-encabezado-pagina__icono{margin-right:var(--kmc-espacio-2);color:var(--kmc-primario);vertical-align:-.15em;display:inline-flex}.kmc-encabezado-pagina__textos{gap:var(--kmc-espacio-1);flex-direction:column;min-width:0;display:flex}.kmc-encabezado-pagina__titulo{font-family:var(--kmc-font-titulos);color:var(--kmc-texto);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.kmc-encabezado-pagina__descripcion{font-size:var(--kmc-texto-m);color:var(--kmc-texto-secundario);margin:0;line-height:1.5}.kmc-encabezado-pagina__acciones{align-items:center;gap:var(--kmc-espacio-3);flex-wrap:wrap;display:flex}.kmc-estado-vacio{text-align:center;align-items:center;gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-7) var(--kmc-espacio-4);background:var(--kmc-superficie-elevada);border-radius:var(--kmc-radio-l);font-family:var(--kmc-font-cuerpo);flex-direction:column;display:flex}.kmc-estado-vacio__icono{width:64px;height:64px;margin-bottom:var(--kmc-espacio-2);background:var(--kmc-azul-100);color:var(--kmc-primario);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kmc-estado-vacio__titulo{font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-l);color:var(--kmc-texto);margin:0}.kmc-estado-vacio__texto{max-width:44ch;font-size:var(--kmc-texto-m);color:var(--kmc-texto-secundario);margin:0;line-height:1.5}.kmc-estado-vacio__accion{margin-top:var(--kmc-espacio-3)}.kmc-loader{align-items:center;gap:var(--kmc-espacio-3);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto-secundario);display:inline-flex}.kmc-loader__anillo{border-style:solid;border-color:var(--kmc-gris-borde);border-top-color:var(--kmc-primario);border-radius:50%;animation:.8s linear infinite kmc-loader-giro;display:inline-block}.kmc-loader__texto{font-size:var(--kmc-texto-s)}.kmc-oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes kmc-loader-giro{to{transform:rotate(360deg)}}@keyframes kmc-loader-pulso{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.kmc-loader__anillo.kmc-loader__anillo{animation:1.5s ease-in-out infinite kmc-loader-pulso!important}}.kmc-badge{--kmc-badge-color:var(--kmc-celeste);--kmc-badge-tint:var(--kmc-celeste-100);align-items:center;gap:var(--kmc-espacio-2);padding:2px var(--kmc-espacio-3);border-radius:var(--kmc-radio-pill);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-xs);white-space:nowrap;line-height:1.6;display:inline-flex}.kmc-badge--azul{--kmc-badge-color:var(--kmc-primario);--kmc-badge-tint:var(--kmc-azul-100)}.kmc-badge--celeste{--kmc-badge-color:var(--kmc-celeste-700);--kmc-badge-tint:var(--kmc-celeste-100);--kmc-badge-texto:var(--kmc-texto)}.kmc-badge--magenta{--kmc-badge-color:var(--kmc-magenta);--kmc-badge-tint:var(--kmc-magenta-100);--kmc-badge-texto:var(--kmc-texto)}.kmc-badge--verde{--kmc-badge-color:var(--kmc-verde);--kmc-badge-tint:var(--kmc-verde-100);--kmc-badge-texto:var(--kmc-texto);--kmc-badge-texto-solido:var(--kmc-verde-contraste)}.kmc-badge--gris{--kmc-badge-color:var(--kmc-texto-secundario);--kmc-badge-tint:var(--kmc-superficie-elevada)}.kmc-badge--tono-exito{--kmc-badge-color:var(--kmc-exito);--kmc-badge-tint:var(--kmc-exito-fondo)}.kmc-badge--tono-aviso{--kmc-badge-color:var(--kmc-aviso);--kmc-badge-tint:var(--kmc-aviso-fondo)}.kmc-badge--tono-error{--kmc-badge-color:var(--kmc-error);--kmc-badge-tint:var(--kmc-error-fondo)}.kmc-badge--tono-info{--kmc-badge-color:var(--kmc-info);--kmc-badge-tint:var(--kmc-info-fondo)}.kmc-badge--tono-apagado{--kmc-badge-color:var(--kmc-texto-secundario);--kmc-badge-tint:var(--kmc-superficie-elevada)}.kmc-badge--tono-acento{--kmc-badge-color:var(--kmc-primario);--kmc-badge-tint:var(--kmc-azul-100)}.kmc-badge--tono-apagado .kmc-badge__punto{box-sizing:border-box;background:0 0;border:2px solid}.kmc-badge__icono{flex-shrink:0;margin-left:-2px}.kmc-badge--suave{background:var(--kmc-badge-tint);color:var(--kmc-badge-texto,var(--kmc-badge-color))}.kmc-badge--solido{background:var(--kmc-badge-color);color:var(--kmc-badge-texto-solido,var(--kmc-blanco))}.kmc-badge__punto{background:var(--kmc-badge-color);border-radius:50%;width:8px;height:8px}.kmc-badge--solido .kmc-badge__punto{background:currentColor}:root{--kmc-barra-gesto-alto:clamp(14px, 1.6vw, 30px)}.kmc-barra-gesto{z-index:5;pointer-events:none;background:color-mix(in srgb,var(--kmc-texto) 14%,transparent);transition:opacity .15s;position:absolute;overflow:hidden}.kmc-barra-gesto[data-reposo],.kmc-barra-gesto[data-pausada]{opacity:0}.kmc-barra-gesto__relleno{transform:scaleX(var(--kmc-barra-gesto-p,0));transform-origin:0;background:var(--kmc-foco);position:absolute;inset:0}.kmc-barra-gesto[data-confirmado] .kmc-barra-gesto__relleno{background:var(--kmc-verde)}.kmc-barra-gesto--arriba,.kmc-barra-gesto--abajo{height:var(--kmc-barra-gesto-alto);left:0;right:0}.kmc-barra-gesto--arriba{border-top-left-radius:var(--kmc-barra-gesto-esquina-izq,0);border-top-right-radius:var(--kmc-barra-gesto-esquina-der,0);top:0}.kmc-barra-gesto--abajo{border-bottom-left-radius:var(--kmc-barra-gesto-esquina-izq,0);border-bottom-right-radius:var(--kmc-barra-gesto-esquina-der,0);bottom:0}.kmc-barra-gesto--frase{border-radius:var(--kmc-radio-pill);height:clamp(4px,.45vw,9px);bottom:.45em;left:.6em;right:.6em}.kmc-barra-gesto--camara-arriba,.kmc-barra-gesto--camara-abajo,.kmc-barra-gesto--camara-medio{border-radius:var(--kmc-radio-pill);background:#00000073;height:clamp(6px,.7vw,12px);left:6px;right:6px;box-shadow:0 0 0 1px #ffffff40}.kmc-barra-gesto--camara-arriba{top:6px}.kmc-barra-gesto--camara-abajo{bottom:6px}.kmc-barra-gesto--camara-medio{top:calc(50% - (clamp(6px,.7vw,12px)/2))}@media(prefers-reduced-motion:reduce){.kmc-barra-gesto{transition:none}}.kmc-marco-teclado{--kmc-marco-franja:104px;--kmc-marco-separacion:var(--kmc-espacio-3);box-sizing:border-box;gap:var(--kmc-marco-separacion);width:100%;height:100%;min-height:0;padding:var(--kmc-marco-separacion);background:var(--kmc-fondo);color:var(--kmc-texto);flex-direction:column;display:flex;position:relative;overflow:hidden}.kmc-marco-teclado--con-barras{padding-block:calc(var(--kmc-barra-gesto-alto) + var(--kmc-marco-separacion))}.kmc-marco-teclado--superposicion{z-index:900;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--kmc-azul) 45%,transparent);position:fixed;inset:0}.kmc-marco-teclado__franja{height:var(--kmc-marco-franja);align-items:stretch;gap:var(--kmc-marco-separacion);flex-shrink:0;min-height:72px;display:flex}.kmc-marco-teclado__camara{width:calc(var(--kmc-marco-franja) * 1.4);border-radius:var(--kmc-radio-m);flex-shrink:0;overflow:hidden}.kmc-marco-teclado__frase{flex:1;min-width:0}.kmc-marco-teclado__hablar,.kmc-marco-teclado__acompanante{flex-shrink:0;align-items:stretch;display:flex}.kmc-marco-teclado__acompanante{align-items:center}.kmc-marco-teclado__teclas{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.kmc-marco-teclado__barra{gap:var(--kmc-espacio-2);flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:56px;display:grid}.kmc-marco-teclado__capa{z-index:10;pointer-events:none;position:absolute;inset:0}@media(width<=767px){.kmc-marco-teclado{--kmc-marco-franja:80px;--kmc-marco-separacion:var(--kmc-espacio-2)}.kmc-marco-teclado__camara{display:none}}.kmc-frase-teclado{--kmc-frase-escala:1;box-sizing:border-box;min-width:0;height:100%;min-height:72px;padding:0 var(--kmc-espacio-5);border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);background:var(--kmc-superficie);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);font-weight:700;font-size:calc(2rem * var(--kmc-frase-escala));letter-spacing:.02em;align-items:center;transition:border-color .12s,background-color .12s;display:flex;position:relative;overflow:hidden}.kmc-frase-teclado--xs{--kmc-frase-escala:.65}.kmc-frase-teclado--sm{--kmc-frase-escala:.8}.kmc-frase-teclado--lg{--kmc-frase-escala:1.25}.kmc-frase-teclado--xl{--kmc-frase-escala:1.55}.kmc-frase-teclado__linea{scrollbar-width:none;white-space:pre;flex:1;align-items:center;min-width:0;display:flex;overflow-x:auto}.kmc-frase-teclado__linea::-webkit-scrollbar{display:none}.kmc-frase-teclado__vacia{font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto-secundario);font-size:.75em;font-weight:400}.kmc-frase-teclado__cursor{background:var(--kmc-foco);border-radius:2px;flex-shrink:0;width:4px;height:1em;margin-left:.08em}.kmc-frase-teclado__cursor--separado{margin-left:.12em}@media(prefers-reduced-motion:no-preference){.kmc-frase-teclado__cursor{animation:1.4s step-end infinite kmc-frase-latir}}@keyframes kmc-frase-latir{50%{opacity:0}}.kmc-frase-teclado--hablando{border-color:var(--kmc-hablar-borde);background:var(--kmc-magenta-100)}.kmc-frase-teclado--hablando .kmc-frase-teclado__cursor{opacity:0;animation:none}.kmc-aviso-senal{top:var(--kmc-espacio-3);z-index:20;max-width:calc(100% - 2 * var(--kmc-espacio-4));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.kmc-aviso-senal__caja{align-items:center;gap:var(--kmc-espacio-4);padding:var(--kmc-espacio-4) var(--kmc-espacio-6);border-radius:var(--kmc-radio-l);border:var(--kmc-borde-ancho) solid var(--kmc-aviso);background:var(--kmc-aviso-fondo);color:var(--kmc-texto);box-shadow:var(--kmc-sombra-2);display:flex}@media(prefers-reduced-motion:no-preference){.kmc-aviso-senal__caja{animation:.2s ease-out kmc-aviso-senal-entrar}}@keyframes kmc-aviso-senal-entrar{0%{opacity:0;transform:translateY(-8px)}}.kmc-aviso-senal__icono{color:var(--kmc-aviso);flex-shrink:0}.kmc-aviso-senal__textos{flex-direction:column;gap:2px;display:flex}.kmc-aviso-senal__titulo{font-family:var(--kmc-font-titulos);font-size:2rem;font-weight:700;line-height:1.1}.kmc-aviso-senal__detalle{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xl)}.kmc-banda-fila{--kmc-banda-letra:2.25rem;box-sizing:border-box;gap:var(--kmc-espacio-2);height:100%;min-height:0;padding:var(--kmc-espacio-2);border-radius:calc(var(--kmc-radio-m) + var(--kmc-espacio-2));border:var(--kmc-permanencia-grosor,6px) solid transparent;background:0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;transition:background-color .12s,border-color .12s,opacity .12s;display:grid}.kmc-banda-fila--activa{background:var(--kmc-azul-100);border-color:color-mix(in srgb,var(--kmc-foco) 55%,transparent)}.kmc-banda-fila--entrada{background:var(--kmc-azul-100);border-color:var(--kmc-foco)}.kmc-banda-fila--apagada{opacity:.4}.kmc-tecla-fila{box-sizing:border-box;border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);background:var(--kmc-superficie);min-width:0;min-height:0;color:var(--kmc-texto);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-banda-letra);place-items:center;padding:4px;line-height:1;display:grid;overflow:hidden}.kmc-tecla-fila--accion{background:var(--kmc-superficie-elevada);color:var(--kmc-primario);font-size:calc(var(--kmc-banda-letra) * .6)}.kmc-tecla-fila--peligro{border-color:var(--kmc-error);background:var(--kmc-error-fondo);color:var(--kmc-error);font-size:calc(var(--kmc-banda-letra) * .6)}.kmc-tecla-fila--elegida{border-color:var(--kmc-primario);background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-tambor-filas{gap:var(--kmc-espacio-3);grid-template-rows:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.kmc-tambor-filas__vecina{opacity:.45;min-height:0}.kmc-tambor-filas__vecina .kmc-banda-fila{--kmc-banda-letra:1.5rem}.kmc-tambor-filas__actual{min-height:0}.kmc-tambor-filas__actual .kmc-banda-fila{--kmc-banda-letra:3.5rem}.kmc-cursor-mirada{z-index:2147483000;pointer-events:none;will-change:transform;margin:-24px 0 0 -24px;position:fixed;top:0;left:0}.kmc-cursor-mirada__anillo{display:block;overflow:visible}.kmc-cursor-mirada__fondo{fill:none;stroke:var(--kmc-foco);stroke-width:4px;filter:drop-shadow(0 0 1.5px var(--kmc-superficie)) drop-shadow(0 0 1.5px var(--kmc-superficie))}.kmc-cursor-mirada__carga{fill:none;stroke:var(--kmc-primario);stroke-width:6px;stroke-linecap:round;transform-origin:24px 24px;transform:rotate(-90deg)}.kmc-cursor-mirada--permanencia .kmc-cursor-mirada__fondo{stroke:color-mix(in srgb,var(--kmc-foco) 45%,transparent)}.kmc-cursor-mirada__pausa{fill:var(--kmc-texto-secundario)}.kmc-cursor-mirada--congelado .kmc-cursor-mirada__fondo{stroke:var(--kmc-texto-secundario)}.kmc-cursor-mirada--perdido{opacity:.35}.kmc-cursor-mirada--perdido .kmc-cursor-mirada__fondo{stroke:var(--kmc-texto-secundario)}.kmc-cursor-mirada--tecnica{align-items:flex-start;gap:4px;margin:-2px 0 0 -6px;display:flex}.kmc-cursor-mirada--tecnica .kmc-cursor-mirada__flecha path{fill:var(--kmc-cursor-etapa,var(--kmc-foco));stroke:var(--kmc-negro);stroke-width:1.5px}.kmc-cursor-mirada__datos{border-radius:var(--kmc-radio-s);background:var(--kmc-texto);color:var(--kmc-fondo);font:600 11px/1.3 var(--kmc-font-cuerpo);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:26px;padding:2px 6px}.kmc-cursor-mirada--tecnica[data-estado=perdido]{opacity:.35}.kmc-layout-picto{background:var(--kmc-fondo);flex-direction:column;min-height:100vh;display:flex}.kmc-layout-picto__cabecera{padding:var(--kmc-espacio-2) var(--kmc-espacio-5);background:var(--kmc-blanco);justify-content:space-between;align-items:center;display:flex}.kmc-layout-picto__acciones{align-items:center;gap:var(--kmc-espacio-2);min-width:120px;display:flex}.kmc-layout-picto__acciones:last-child{justify-content:flex-end}.kmc-layout-picto__cuerpo{align-items:center;gap:var(--kmc-espacio-4);padding:var(--kmc-espacio-5) var(--kmc-espacio-4);flex:1;display:flex}.kmc-layout-picto__nav{flex-shrink:0}.kmc-layout-picto__grilla{gap:var(--kmc-espacio-4);flex-wrap:wrap;flex:1;place-content:center;display:flex}.kmc-layout-picto__categorias{gap:var(--kmc-espacio-4);padding:var(--kmc-espacio-2) var(--kmc-espacio-4) var(--kmc-espacio-5);justify-content:center;display:flex}.kmc-layout-config{max-width:720px;padding:var(--kmc-espacio-5) var(--kmc-espacio-4) var(--kmc-espacio-8);gap:var(--kmc-espacio-5);flex-direction:column;margin:0 auto;display:flex}.kmc-layout-config__cabecera{justify-content:space-between;align-items:center;gap:var(--kmc-espacio-4);display:flex}.kmc-layout-config__accion{flex-shrink:0}.kmc-layout-config__titulos{gap:var(--kmc-espacio-1);flex-direction:column;min-width:0;display:flex}.kmc-layout-config__titulo{font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-xl);color:var(--kmc-texto);margin:0}.kmc-layout-config__descripcion{max-width:60ch;font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);margin:0;line-height:1.5}.kmc-layout-config__secciones{gap:var(--kmc-espacio-6);flex-direction:column;display:flex}.kmc-layout-config-cols{box-sizing:border-box;background:var(--kmc-fondo);height:100%;min-height:0;color:var(--kmc-texto);grid-template-columns:minmax(0,1fr);display:grid}.kmc-layout-config-cols--nav{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.kmc-layout-config-cols--riel{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.kmc-layout-config-cols--nav.kmc-layout-config-cols--riel{grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(260px,320px)}.kmc-layout-config-cols__nav,.kmc-layout-config-cols__principal,.kmc-layout-config-cols__riel{min-width:0;min-height:0;overflow:auto}.kmc-layout-config-cols__nav{border-right:1px solid var(--kmc-gris-borde)}.kmc-layout-config-cols__riel{border-left:1px solid var(--kmc-gris-borde);background:var(--kmc-superficie)}.kmc-layout-config--en-columna{max-width:760px;padding-inline:var(--kmc-espacio-6);margin:0}@media(width<=1023px){.kmc-layout-config-cols,.kmc-layout-config-cols--nav,.kmc-layout-config-cols--riel,.kmc-layout-config-cols--nav.kmc-layout-config-cols--riel{grid-template-columns:minmax(0,1fr);height:auto}.kmc-layout-config-cols__nav,.kmc-layout-config-cols__principal,.kmc-layout-config-cols__riel{overflow:visible}.kmc-layout-config-cols__nav{border-right:0;border-bottom:1px solid var(--kmc-gris-borde)}.kmc-layout-config-cols__riel{border-left:0;border-top:1px solid var(--kmc-gris-borde)}.kmc-layout-config--en-columna{padding-inline:var(--kmc-espacio-4)}}.kmc-tecla{min-height:64px;padding:var(--kmc-espacio-2);background:var(--kmc-superficie);border:2px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-l);color:var(--kmc-texto);cursor:pointer;justify-content:center;align-items:center;transition:background-color .1s,border-color .1s,transform 80ms;display:inline-flex;position:relative}.kmc-tecla:hover:not(:disabled){border-color:var(--kmc-primario);background:var(--kmc-superficie-elevada)}.kmc-tecla:active:not(:disabled){transform:scale(.96)}.kmc-tecla:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-tecla:disabled{opacity:.45;background:var(--kmc-fondo);border-color:var(--kmc-gris-borde);color:var(--kmc-texto);cursor:not-allowed}.kmc-tecla--accion{background:var(--kmc-superficie-elevada);color:var(--kmc-texto);border-color:#0000}.kmc-tecla--accion:hover:not(:disabled){border-color:var(--kmc-primario)}.kmc-tecla--destacada{background:var(--kmc-primario);color:var(--kmc-primario-contraste);border-color:#0000}.kmc-tecla--destacada:hover:not(:disabled){filter:brightness(1.08);background:var(--kmc-primario);border-color:#0000}.kmc-tecla--activa{background:var(--kmc-primario);color:var(--kmc-primario-contraste);border-color:#0000}.kmc-tecla--activa:hover:not(:disabled){filter:brightness(1.08);background:var(--kmc-primario);border-color:#0000}.kmc-tecla--destacada:focus-visible,.kmc-tecla--activa:focus-visible{outline-offset:calc(-2px - var(--kmc-foco-ancho));outline-color:currentColor}.kmc-tecla--cargando{border-width:var(--kmc-permanencia-grosor);padding:max(0px,calc(var(--kmc-espacio-2) + 2px - var(--kmc-permanencia-grosor)))}.kmc-tecla--cargando.kmc-tecla--accion,.kmc-tecla--cargando.kmc-tecla--destacada,.kmc-tecla--cargando.kmc-tecla--activa{border-color:var(--kmc-gris-borde)}.kmc-tecla-acc{--kmc-tecla-acc-lado:var(--kmc-objetivo-tactil);box-sizing:border-box;min-width:var(--kmc-tecla-acc-lado);min-height:var(--kmc-tecla-acc-lado);padding:var(--kmc-espacio-2);background:var(--kmc-superficie);border:2px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-xl);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;line-height:1.1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.kmc-tecla-acc--mirada{--kmc-tecla-acc-lado:var(--kmc-objetivo-mirada);border-radius:var(--kmc-radio-l);font-size:2.75rem}.kmc-tecla-acc--ampliado{--kmc-tecla-acc-lado:var(--kmc-objetivo-ampliado);border-radius:var(--kmc-radio-l);font-size:2.75rem}.kmc-tecla-acc__contenido{z-index:1;position:relative}.kmc-tecla-acc--accion{background:var(--kmc-superficie-elevada)}.kmc-tecla-acc--destacada{background:var(--kmc-magenta);border-color:var(--kmc-magenta);color:var(--kmc-blanco);--kmc-permanencia-color:currentColor}.kmc-tecla-acc--fijada{background:var(--kmc-azul-100);border-color:var(--kmc-primario)}.kmc-tecla-acc--fijada:after{content:"";border-radius:var(--kmc-radio-pill);background:var(--kmc-primario);height:5px;position:absolute;bottom:10%;left:25%;right:25%}.kmc-tecla-acc[data-estado=apuntado],.kmc-tecla-acc[data-estado=confirmando],.kmc-tecla-acc[data-kmc-apuntado]{border-width:var(--kmc-permanencia-grosor);padding:max(0px,calc(var(--kmc-espacio-2) + 2px - var(--kmc-permanencia-grosor)))}.kmc-tecla-acc--letra[data-estado=apuntado],.kmc-tecla-acc--letra[data-estado=confirmando],.kmc-tecla-acc--letra[data-kmc-apuntado]{background:var(--kmc-superficie-elevada)}.kmc-tecla-acc[data-estado=activado]{background:var(--kmc-verde);border-color:var(--kmc-verde);color:var(--kmc-verde-contraste)}.kmc-tecla-acc__tilde{fill:none;width:24%;max-width:32px;stroke:var(--kmc-verde-contraste);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:10%;right:10%}.kmc-tecla-acc[data-estado=enfriando]{opacity:.6}.kmc-tecla-acc[data-estado=deshabilitado]{background:var(--kmc-fondo);opacity:.45;cursor:not-allowed}.kmc-tecla-acc[data-resaltada]{background:var(--kmc-texto);border-color:var(--kmc-texto);color:var(--kmc-superficie)}.kmc-tecla-acc:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-tecla-acc--destacada:focus-visible{outline-offset:calc(-2px - var(--kmc-foco-ancho));outline-color:currentColor}@media(prefers-reduced-motion:reduce){.kmc-tecla-acc{transition:none}}.kmc-teclado{--kmc-teclado-sep:var(--kmc-espacio-3);box-sizing:border-box;gap:var(--kmc-teclado-sep);width:100%;height:100%;min-height:0;font-family:var(--kmc-font-titulos);flex-direction:column;display:flex}.kmc-teclado--mirada{--kmc-teclado-sep:var(--kmc-espacio-5)}.kmc-teclado__fila{box-sizing:border-box;grid-template-columns:repeat(var(--kmc-teclado-columnas,20),minmax(0,1fr));column-gap:var(--kmc-teclado-sep);flex:1 1 0;min-height:0;display:grid}.kmc-teclado__tecla.kmc-tecla-acc{min-width:0;height:100%;min-height:0;padding:var(--kmc-permanencia-grosor);grid-column:span 2;container-type:size}.kmc-teclado__tecla.kmc-tecla-acc:is([data-estado=apuntado],[data-estado=confirmando],[data-kmc-apuntado]){padding:2px}.kmc-teclado__tecla .kmc-tecla-acc__contenido{place-items:center;max-width:100%;max-height:100%;font-size:clamp(.75rem,min(55cqh,60cqw),3rem);display:grid;overflow:hidden}.kmc-teclado__tecla .kmc-tecla-acc__contenido svg{width:min(40px,60cqh,60cqw);height:auto}.kmc-teclado__tecla--accion.kmc-tecla-acc{color:var(--kmc-primario)}.kmc-teclado__tecla--peligro.kmc-tecla-acc{color:var(--kmc-error);border-color:var(--kmc-error);background:var(--kmc-error-fondo)}.kmc-teclado__texto{letter-spacing:.02em;text-align:center;overflow-wrap:break-word;font-size:min(.6em,20cqw);line-height:1.1;display:block}.kmc-boton-teclado{border-radius:var(--kmc-radio-m);cursor:pointer;color:var(--kmc-texto-secundario);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.kmc-boton-teclado--s{width:40px;height:40px}.kmc-boton-teclado--m{width:48px;height:48px}.kmc-boton-teclado--l{width:64px;height:64px}.kmc-boton-teclado:hover{background:var(--kmc-superficie-elevada);color:var(--kmc-primario)}.kmc-boton-teclado:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-boton-teclado--activo{background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-boton-teclado--activo:hover{filter:brightness(1.08);background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-boton-teclado--activo:focus-visible{outline-offset:calc(-1 * var(--kmc-foco-ancho));outline-color:currentColor}.kmc-boton-teclado--invertido{color:#ffffffe6}.kmc-boton-teclado--invertido:hover{color:var(--kmc-blanco);background:#fff3}.kmc-boton-teclado--invertido.kmc-boton-teclado--activo{background:var(--kmc-blanco);color:var(--kmc-azul)}.kmc-boton-teclado--invertido.kmc-boton-teclado--activo:hover{background:var(--kmc-blanco);color:var(--kmc-azul-700)}.kmc-dwell{--kmc-dwell-color:var(--kmc-foco);--kmc-dwell-pista:var(--kmc-gris-borde);--kmc-dwell-grosor:6px;pointer-events:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kmc-dwell__centro{width:calc(100% - var(--kmc-dwell-grosor) * 2);height:calc(100% - var(--kmc-dwell-grosor) * 2);background:var(--kmc-superficie);border-radius:50%}.kmc-figura-gesto,.kmc-calibracion{--kmc-gesto-acento:var(--kmc-gesto-descanso)}.kmc-figura-gesto--arriba,.kmc-calibracion--arriba,.kmc-figura-gesto--abajo,.kmc-calibracion--abajo,.kmc-figura-gesto--izquierda,.kmc-calibracion--izquierda,.kmc-figura-gesto--derecha,.kmc-calibracion--derecha{--kmc-gesto-acento:var(--kmc-primario)}.kmc-figura-gesto--ojo,.kmc-calibracion--ojo{--kmc-gesto-acento:var(--kmc-gesto-parpadeo)}.kmc-figura-gesto{width:clamp(220px,42vh,440px);height:clamp(220px,42vh,440px);filter:drop-shadow(0 0 24px var(--kmc-velo));overflow:visible}.kmc-calibracion .kmc-figura-gesto{width:var(--kmc-cal-figura);height:var(--kmc-cal-figura)}.kmc-figura-gesto--latido{animation:1.6s ease-in-out infinite kmc-figura-gesto-latido}@keyframes kmc-figura-gesto-latido{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.kmc-figura-gesto__forma{fill:var(--kmc-gesto-acento);stroke:var(--kmc-texto);stroke-width:3px;stroke-linejoin:round}.kmc-figura-gesto__aro{fill:none;stroke:var(--kmc-gesto-acento);stroke-width:3px;opacity:.5}.kmc-figura-gesto__parpado{fill:none;stroke:var(--kmc-gesto-acento);stroke-width:7px;stroke-linecap:round}.kmc-figura-gesto__brillo{fill:none;stroke:var(--kmc-texto);stroke-width:2px;stroke-linecap:round;opacity:.8}.kmc-figura-gesto__pestana{stroke:var(--kmc-gesto-acento);stroke-width:4px;stroke-linecap:round}.kmc-calibracion{z-index:20;box-sizing:border-box;background:color-mix(in srgb,var(--kmc-fondo) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--kmc-texto);font-family:var(--kmc-font-cuerpo);text-align:center;outline:none;padding:24px;position:absolute;inset:0;container-type:size}.kmc-calibracion__marco{--kmc-cal-figura:clamp(220px, 42cqh, 440px);grid-template:". . ."minmax(0,1fr)"indicacion indicacion indicacion""izq figura der"".puntos."16px".acciones."". . ."minmax(0,1fr)/minmax(0,1fr) auto minmax(0,1fr);gap:clamp(16px,3cqh,32px) clamp(16px,4cqw,48px);height:100%;display:grid;position:relative}.kmc-calibracion__indicacion{height:2.3em;font:700 clamp(1.6rem,4.5cqw,3rem) / 1.15 var(--kmc-font-titulos);letter-spacing:.02em;color:var(--kmc-gesto-acento);text-shadow:0 2px 12px var(--kmc-velo);grid-area:indicacion;justify-content:center;align-items:flex-end;margin:0;display:flex}.kmc-calibracion__figura{grid-area:figura}.kmc-calibracion__lado{min-width:0;max-height:var(--kmc-cal-figura);justify-content:center;gap:var(--kmc-espacio-4);flex-direction:column;display:flex;overflow:hidden}.kmc-calibracion__lado--izq{text-align:end;grid-area:izq;align-items:flex-end}.kmc-calibracion__lado--der{text-align:start;grid-area:der;align-items:flex-start}.kmc-calibracion__resultado{font:700 clamp(1.2rem,3cqw,2rem) var(--kmc-font-titulos);color:var(--kmc-texto-secundario);margin:0}.kmc-calibracion__resultado--ok{color:var(--kmc-exito)}.kmc-calibracion__resultado--falla{color:var(--kmc-error)}.kmc-calibracion__aviso{color:var(--kmc-texto);font:700 1.25rem / 1.3 var(--kmc-font-cuerpo);margin:0}.kmc-calibracion__aviso[data-visible]{border-radius:var(--kmc-radio-s);border:1px solid var(--kmc-error);background:var(--kmc-error-fondo);padding:12px 18px}.kmc-calibracion__puntos{grid-area:puntos;justify-self:center;align-items:center;gap:clamp(8px,1.5cqw,14px);display:flex}.kmc-calibracion__puntos[data-oculto],.kmc-calibracion .kmc-calibracion__oculto{visibility:hidden}.kmc-calibracion__punto{box-sizing:border-box;border:2px solid var(--kmc-borde-control);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:background-color .12s linear,border-color .12s linear}.kmc-calibracion__punto[data-lleno]{border-color:var(--kmc-exito);background:var(--kmc-exito)}.kmc-calibracion__pista{color:var(--kmc-texto-secundario);font:1.25rem / 1.3 var(--kmc-font-cuerpo);margin:0}.kmc-calibracion__pie{display:flex}.kmc-calibracion__acciones{justify-content:center;justify-self:center;gap:var(--kmc-espacio-3);grid-area:acciones;display:flex}@container (width<=720px){.kmc-calibracion__marco{--kmc-cal-figura:clamp(140px, 30cqh, 300px);grid-template:"izq der"72px". ."minmax(0,1fr)"indicacion indicacion""figura figura""puntos puntos"16px"acciones acciones"". ."minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);gap:16px 12px}.kmc-calibracion__figura,.kmc-calibracion__puntos,.kmc-calibracion__acciones{justify-self:center}.kmc-calibracion__puntos{gap:6px}.kmc-calibracion__acciones{flex-wrap:wrap}.kmc-calibracion__lado{justify-content:flex-start;gap:var(--kmc-espacio-2);max-height:72px}.kmc-calibracion__lado--izq{text-align:start;align-items:flex-start}.kmc-calibracion__lado--der{text-align:end;align-items:flex-end}.kmc-calibracion__aviso,.kmc-calibracion__pista{font-size:1rem}}@media(prefers-reduced-motion:reduce){.kmc-figura-gesto--latido{animation:none}.kmc-calibracion__punto{transition:none}}.kmc-punto-calibracion{--kmc-punto-lado:28px;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:var(--kmc-punto-lado);height:var(--kmc-punto-lado);border:2px solid color-mix(in srgb,var(--kmc-texto) 18%,transparent);cursor:default;background:0 0;border-radius:50%;place-items:center;padding:0;transition:width .3s,height .3s,background-color .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.kmc-punto-calibracion--activo{--kmc-punto-lado:64px;border:6px solid var(--kmc-foco);background:radial-gradient(circle,var(--kmc-texto) 0 7px,transparent 8px);box-shadow:0 0 0 10px color-mix(in srgb,var(--kmc-foco) 25%,transparent);cursor:pointer;animation:1.4s ease-in-out infinite kmc-punto-calibracion-latido}@keyframes kmc-punto-calibracion-latido{50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--kmc-foco) 10%,transparent)}}.kmc-punto-calibracion--hecho{border-color:color-mix(in srgb,var(--kmc-exito) 60%,transparent)}.kmc-punto-calibracion svg{fill:none;width:16px;height:16px;stroke:var(--kmc-exito);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.kmc-punto-calibracion:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}@media(prefers-reduced-motion:reduce){.kmc-punto-calibracion{transition:none}.kmc-punto-calibracion--activo{animation:none}}.kmc-punto-calibracion__debajo{left:calc(var(--x) * 100%);top:calc(var(--y) * 100% + 32px + var(--kmc-espacio-5));align-items:center;gap:var(--kmc-espacio-1);pointer-events:none;text-align:center;width:max-content;max-width:min(320px,80vw);color:var(--kmc-texto);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.kmc-punto-calibracion__cuenta{min-height:1.2em;font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-xxl);font-variant-numeric:tabular-nums;line-height:1.2}.kmc-punto-calibracion__pista{font-family:var(--kmc-font-cuerpo);font-weight:600;font-size:var(--kmc-texto-l);color:var(--kmc-texto-secundario);line-height:1.3}.kmc-tecla-seguimiento{flex:auto;display:inline-flex;position:relative}.kmc-tecla-seguimiento>.kmc-tecla{flex:auto;width:100%}.kmc-layout-bo{background:var(--kmc-fondo);min-height:100vh;font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;display:flex}.kmc-layout-bo__saltar{left:var(--kmc-espacio-4);z-index:100;padding:var(--kmc-espacio-3) var(--kmc-espacio-4);background:var(--kmc-primario);color:var(--kmc-primario-contraste);border-radius:var(--kmc-radio-m);font-weight:600;position:absolute;top:-100px}.kmc-layout-bo__saltar:focus{top:var(--kmc-espacio-2)}.kmc-layout-bo__cabecera{z-index:20;justify-content:space-between;align-items:center;gap:var(--kmc-espacio-4);height:64px;padding:0 var(--kmc-espacio-5);background:var(--kmc-superficie);border-bottom:1px solid var(--kmc-gris-borde);box-sizing:border-box;display:flex;position:sticky;top:0}.kmc-layout-bo__logo{align-items:center;display:flex}.kmc-layout-bo__cabecera-derecha,.kmc-layout-bo__acciones{align-items:center;gap:var(--kmc-espacio-3);display:flex}.kmc-layout-bo__usuario{align-items:center;gap:var(--kmc-espacio-2);display:flex}.kmc-layout-bo__identidad{flex-direction:column;line-height:1.25;display:flex}.kmc-layout-bo__nombre{font-weight:600;font-size:var(--kmc-texto-s)}.kmc-layout-bo__rol{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario)}.kmc-layout-bo__cuerpo{flex:1;min-height:0;display:flex}.kmc-layout-bo__lateral{gap:var(--kmc-espacio-4);background:var(--kmc-superficie);border-right:1px solid var(--kmc-gris-borde);width:248px;padding:var(--kmc-espacio-4) var(--kmc-espacio-3);box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex}.kmc-layout-bo__lateral>nav{flex:1}.kmc-layout-bo__contraer{align-items:center;gap:var(--kmc-espacio-3);min-height:44px;padding:0 var(--kmc-espacio-4);border-radius:var(--kmc-radio-m);color:var(--kmc-texto-secundario);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);cursor:pointer;background:0 0;border:0;display:flex}.kmc-layout-bo__contraer:hover{background:var(--kmc-superficie-elevada);color:var(--kmc-texto)}.kmc-layout-bo__contraer:focus-visible,.kmc-layout-bo__menu:focus-visible,.kmc-layout-bo__cerrar-cajon:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-layout-bo--contraida .kmc-layout-bo__lateral{width:72px;padding-left:var(--kmc-espacio-2);padding-right:var(--kmc-espacio-2)}.kmc-layout-bo--contraida .kmc-layout-bo__item,.kmc-layout-bo--contraida .kmc-layout-bo__contraer{justify-content:center;padding:0}.kmc-layout-bo--contraida .kmc-layout-bo__item-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kmc-layout-bo--contraida .kmc-layout-bo__contraer-icono,[dir=rtl] .kmc-layout-bo__contraer-icono{transform:scaleX(-1)}[dir=rtl] .kmc-layout-bo--contraida .kmc-layout-bo__contraer-icono{transform:none}.kmc-layout-bo__item-envoltura{display:block}.kmc-layout-bo__menu,.kmc-layout-bo__cerrar-cajon,.kmc-layout-bo__velo{display:none}.kmc-layout-bo__nav{gap:var(--kmc-espacio-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kmc-layout-bo__item{align-items:center;gap:var(--kmc-espacio-3);width:100%;min-height:48px;padding:0 var(--kmc-espacio-4);border-radius:var(--kmc-radio-m);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-m);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;text-decoration:none;transition:background-color .12s;display:flex;position:relative}.kmc-layout-bo__item-icono{color:var(--kmc-texto-secundario);display:inline-flex}.kmc-layout-bo__item:hover{background:var(--kmc-superficie-elevada)}.kmc-layout-bo__item--activo,.kmc-layout-bo__item--activo:hover{background:var(--kmc-azul-100);color:var(--kmc-primario);font-weight:700}.kmc-layout-bo__item--activo .kmc-layout-bo__item-icono{color:var(--kmc-primario)}.kmc-layout-bo__item--activo:before{content:"";background:var(--kmc-primario);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.kmc-layout-bo__item:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:-3px}.kmc-layout-bo__contenido{min-width:0;padding:var(--kmc-espacio-5);outline:none;flex:1}.kmc-layout-bo__contenedor{gap:var(--kmc-espacio-5);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.kmc-layout-bo__contenedor--completo,.kmc-layout-bo__pie-contenedor--completo{max-width:none}.kmc-layout-bo__columna{flex-direction:column;flex:1;min-width:0;display:flex}.kmc-layout-bo__pie{padding:0 var(--kmc-espacio-5) var(--kmc-espacio-4);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-layout-bo__pie-contenedor{max-width:1280px;padding-top:var(--kmc-espacio-4);border-top:1px solid var(--kmc-gris-borde);margin:0 auto}.kmc-layout-bo__cuenta{align-items:center;display:flex}@media(width<=767px){.kmc-layout-bo__menu{align-items:center;gap:var(--kmc-espacio-2);min-height:44px;padding:0 var(--kmc-espacio-3);border:2px solid var(--kmc-primario);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);color:var(--kmc-primario);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-s);cursor:pointer;display:inline-flex}.kmc-layout-bo__lateral{display:none}.kmc-layout-bo--cajon-abierto .kmc-layout-bo__lateral{z-index:60;width:min(320px,85vw);padding-top:var(--kmc-espacio-5);box-shadow:var(--kmc-sombra-2);outline:none;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}[dir=rtl] .kmc-layout-bo--cajon-abierto .kmc-layout-bo__lateral{inset:0 0 0 auto}.kmc-layout-bo--cajon-abierto .kmc-layout-bo__velo{z-index:55;background:color-mix(in srgb,var(--kmc-azul) 45%,transparent);display:block;position:fixed;inset:0}.kmc-layout-bo__cerrar-cajon{border-radius:var(--kmc-radio-m);width:44px;height:44px;color:var(--kmc-texto);cursor:pointer;background:0 0;border:0;align-self:flex-end;place-items:center;display:grid}.kmc-layout-bo__contraer{display:none}.kmc-layout-bo--contraida .kmc-layout-bo__lateral{width:min(320px,85vw)}.kmc-layout-bo--contraida .kmc-layout-bo__item{padding:0 var(--kmc-espacio-4);justify-content:flex-start}.kmc-layout-bo--contraida .kmc-layout-bo__item-texto{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.kmc-layout-bo__identidad{display:none}.kmc-layout-bo__contenido{padding:var(--kmc-espacio-4)}.kmc-layout-bo__pie{padding:0 var(--kmc-espacio-4) var(--kmc-espacio-4)}}.kmc-grupo-campos{gap:var(--kmc-espacio-2);min-width:0;font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);border:0;flex-direction:column;margin:0;padding:0;display:flex}.kmc-grupo-campos--marco{padding:var(--kmc-espacio-4);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie)}.kmc-grupo-campos--marco.kmc-grupo-campos--error{border-color:var(--kmc-error)}.kmc-grupo-campos:not(.kmc-grupo-campos--marco){position:relative}.kmc-grupo-campos--error:not(.kmc-grupo-campos--marco):before{content:"";inset:0 auto 0 calc(-1 * var(--kmc-espacio-3));background:var(--kmc-error);border-radius:2px;width:4px;position:absolute}[dir=rtl] .kmc-grupo-campos--error:not(.kmc-grupo-campos--marco):before{inset:0 calc(-1 * var(--kmc-espacio-3)) 0 auto}.kmc-grupo-campos__titulo{float:left;width:100%;font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-m);color:var(--kmc-texto);margin:0;padding:0}.kmc-grupo-campos__descripcion,.kmc-grupo-campos__error-region,.kmc-grupo-campos__campos{clear:both}.kmc-grupo-campos__obligatorio{font-family:var(--kmc-font-cuerpo);font-weight:500;font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-grupo-campos__descripcion{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);margin:0;line-height:1.5}.kmc-grupo-campos__error-region:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kmc-grupo-campos__error{font-size:var(--kmc-texto-s);color:var(--kmc-error);align-items:flex-start;gap:6px;font-weight:500;display:flex}.kmc-grupo-campos__error-icono{flex-shrink:0;margin-top:1px}.kmc-grupo-campos__campos{gap:var(--kmc-espacio-4);margin-top:var(--kmc-espacio-2);display:flex}.kmc-grupo-campos__campos--columna{flex-direction:column}.kmc-grupo-campos__campos--fila{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;display:grid}.kmc-tarjeta-gestion{gap:var(--kmc-espacio-3);min-width:0;padding:var(--kmc-espacio-4);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-l);background:var(--kmc-superficie);box-shadow:var(--kmc-sombra-1);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);box-sizing:border-box;grid-template-columns:minmax(0,1fr);transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.kmc-tarjeta-gestion--seleccionable.kmc-tarjeta-gestion--miniatura{grid-template-columns:auto minmax(0,1fr)}.kmc-tarjeta-gestion--seleccionable.kmc-tarjeta-gestion--miniatura .kmc-tarjeta-gestion__pie{grid-column:2}.kmc-tarjeta-gestion--abrible:hover{border-color:var(--kmc-primario);box-shadow:var(--kmc-sombra-2)}.kmc-tarjeta-gestion--seleccionada,.kmc-tarjeta-gestion--seleccionada:hover{border-color:var(--kmc-primario);background:var(--kmc-azul-100)}.kmc-tarjeta-gestion__cuerpo{align-items:flex-start;gap:var(--kmc-espacio-3);min-width:0;display:flex}.kmc-tarjeta-gestion__imagen{border-radius:var(--kmc-radio-m);background:var(--kmc-azul-100);width:56px;height:56px;color:var(--kmc-primario);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.kmc-tarjeta-gestion__imagen>img{object-fit:contain;width:100%;height:100%}.kmc-tarjeta-gestion--portada .kmc-tarjeta-gestion__cuerpo{grid-template-columns:minmax(0,1fr) auto;display:grid}.kmc-tarjeta-gestion--portada .kmc-tarjeta-gestion__imagen{aspect-ratio:16/9;width:auto;height:auto;margin:calc(-1 * var(--kmc-espacio-4)) calc(-1 * var(--kmc-espacio-4)) 0;border-radius:calc(var(--kmc-radio-l) - var(--kmc-borde-ancho)) calc(var(--kmc-radio-l) - var(--kmc-borde-ancho)) 0 0;grid-column:1/-1}.kmc-tarjeta-gestion--portada .kmc-tarjeta-gestion__imagen>img{object-fit:cover}.kmc-tarjeta-gestion__textos{gap:var(--kmc-espacio-1);flex-direction:column;flex:1;min-width:0;display:flex}.kmc-tarjeta-gestion__titulo{font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-m);color:var(--kmc-texto);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.kmc-tarjeta-gestion__abrir{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.kmc-tarjeta-gestion__abrir:after{content:"";inset:calc(-1 * var(--kmc-borde-ancho));border-radius:var(--kmc-radio-l);position:absolute}.kmc-tarjeta-gestion__abrir:focus{outline:none}.kmc-tarjeta-gestion__abrir:focus-visible:after{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-tarjeta-gestion__descripcion{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.kmc-tarjeta-gestion__metadatos{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kmc-tarjeta-gestion__metadatos li{white-space:nowrap}.kmc-tarjeta-gestion__metadatos li+li:before{content:"·";margin:0 var(--kmc-espacio-2)}.kmc-tarjeta-gestion__estado{gap:var(--kmc-espacio-2);margin-top:var(--kmc-espacio-1);flex-wrap:wrap;display:flex}.kmc-tarjeta-gestion__acciones,.kmc-tarjeta-gestion__seleccion,.kmc-tarjeta-gestion__pie{z-index:1;position:relative}.kmc-tarjeta-gestion__acciones{margin:calc(-1 * var(--kmc-espacio-2)) calc(-1 * var(--kmc-espacio-2)) 0 0;flex-shrink:0}.kmc-tarjeta-gestion--portada .kmc-tarjeta-gestion__acciones{margin-top:calc(-1 * var(--kmc-espacio-1))}.kmc-tarjeta-gestion__seleccion{width:44px;height:44px;margin:calc(-1 * var(--kmc-espacio-2)) 0 0 calc(-1 * var(--kmc-espacio-2));cursor:pointer;place-items:center;display:grid}.kmc-tarjeta-gestion--portada .kmc-tarjeta-gestion__seleccion{top:var(--kmc-espacio-2);left:var(--kmc-espacio-2);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);box-shadow:var(--kmc-sombra-1);margin:0;position:absolute}[dir=rtl] .kmc-tarjeta-gestion--portada .kmc-tarjeta-gestion__seleccion{left:auto;right:var(--kmc-espacio-2)}.kmc-tarjeta-gestion__casilla{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.kmc-tarjeta-gestion__caja{box-sizing:border-box;border:2px solid var(--kmc-borde-control);border-radius:var(--kmc-radio-s);background:var(--kmc-superficie);width:24px;height:24px;color:var(--kmc-primario-contraste);place-items:center;display:grid}.kmc-tarjeta-gestion__caja svg{visibility:hidden;width:80%;height:80%}.kmc-tarjeta-gestion__seleccion:hover .kmc-tarjeta-gestion__caja{border-color:var(--kmc-primario)}.kmc-tarjeta-gestion__casilla:checked+.kmc-tarjeta-gestion__caja{border-color:var(--kmc-primario);background:var(--kmc-primario)}.kmc-tarjeta-gestion__casilla:checked+.kmc-tarjeta-gestion__caja svg{visibility:visible}.kmc-tarjeta-gestion__casilla:focus-visible+.kmc-tarjeta-gestion__caja{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-tarjeta-gestion__pie{gap:var(--kmc-espacio-3);padding-top:var(--kmc-espacio-3);border-top:1px solid var(--kmc-gris-borde);flex-direction:column;display:flex}.kmc-tarjeta-gestion--cargando{box-shadow:none}.kmc-tarjeta-gestion__oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.kmc-tarjeta-gestion{transition:none}}.kmc-tarjeta-gestion__acciones:has([aria-expanded=true]){z-index:2}.kmc-arbol{font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kmc-arbol__grupo{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.kmc-arbol__item{outline:none}.kmc-arbol__fila{align-items:center;gap:var(--kmc-espacio-2);min-height:48px;padding:2px var(--kmc-espacio-1) 2px calc(var(--kmc-espacio-1) + var(--kmc-arbol-nivel,0) * 24px);border-radius:var(--kmc-radio-m);cursor:pointer;box-sizing:border-box;display:flex;position:relative}[dir=rtl] .kmc-arbol__fila{padding:2px calc(var(--kmc-espacio-1) + var(--kmc-arbol-nivel,0) * 24px) 2px var(--kmc-espacio-1)}.kmc-arbol__fila:hover{background:var(--kmc-superficie-elevada)}.kmc-arbol__item:focus-visible>.kmc-arbol__fila{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:-3px}.kmc-arbol__fila--elegida,.kmc-arbol__fila--elegida:hover{background:var(--kmc-azul-100);color:var(--kmc-primario)}.kmc-arbol__fila--elegida .kmc-arbol__etiqueta{font-weight:700}.kmc-arbol__fila--elegida:before{content:"";background:var(--kmc-primario);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:10px auto 10px 0}[dir=rtl] .kmc-arbol__fila--elegida:before{border-radius:4px 0 0 4px;inset:10px 0 10px auto}.kmc-arbol__fila--deshabilitada{cursor:not-allowed;color:var(--kmc-texto-secundario)}.kmc-arbol__fila--deshabilitada .kmc-arbol__etiqueta{text-decoration:line-through;text-decoration-thickness:1px}.kmc-arbol__abrir{border-radius:var(--kmc-radio-s);width:32px;height:32px;color:var(--kmc-texto-secundario);flex-shrink:0;place-items:center;display:grid}.kmc-arbol__abrir:not(.kmc-arbol__abrir--hueco):hover{background:var(--kmc-azul-100);color:var(--kmc-primario)}.kmc-arbol__abrir svg{transition:transform .12s}[aria-expanded=true]>.kmc-arbol__fila .kmc-arbol__abrir svg{transform:rotate(90deg)}[dir=rtl] .kmc-arbol__abrir svg{transform:scaleX(-1)}[dir=rtl] [aria-expanded=true]>.kmc-arbol__fila .kmc-arbol__abrir svg{transform:rotate(90deg)}.kmc-arbol__icono{color:var(--kmc-primario);flex-shrink:0;display:inline-flex}.kmc-arbol__textos{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kmc-arbol__etiqueta{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--kmc-texto-s);overflow:hidden}.kmc-arbol__descripcion{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);overflow:hidden}.kmc-arbol__acciones{flex-shrink:0;display:inline-flex}.kmc-arbol__cargando{min-height:40px;padding-left:calc(var(--kmc-espacio-1) + 32px + var(--kmc-espacio-2) + var(--kmc-arbol-nivel,0) * 24px);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);align-items:center;display:flex}.kmc-arbol--cargando{gap:var(--kmc-espacio-4);padding:var(--kmc-espacio-3) var(--kmc-espacio-2);flex-direction:column;display:flex}.kmc-arbol__vacio{padding:var(--kmc-espacio-4) var(--kmc-espacio-2);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);margin:0}.kmc-arbol__oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.kmc-arbol__abrir svg{transition:none}}.kmc-maestro-detalle{gap:var(--kmc-espacio-4);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kmc-maestro-detalle__maestro,.kmc-maestro-detalle__detalle{min-width:0;padding:var(--kmc-espacio-4);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-l);background:var(--kmc-superficie);box-sizing:border-box}@media(width>=1024px){.kmc-maestro-detalle{grid-template-columns:minmax(0,var(--kmc-maestro-ancho,360px)) minmax(0,1fr);gap:var(--kmc-espacio-5)}.kmc-maestro-detalle--fijo .kmc-maestro-detalle__maestro{top:calc(64px + var(--kmc-espacio-4));max-height:calc(100vh - 64px - 2 * var(--kmc-espacio-4));position:sticky;overflow-y:auto}}.kmc-rango-fechas__campos{gap:var(--kmc-espacio-3);display:flex}.kmc-rango-fechas__campos--fila{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:start;display:grid}.kmc-rango-fechas__campos--columna{flex-direction:column}.kmc-rango-fechas__invalido .kmc-campo__control,.kmc-rango-fechas__invalido .kmc-campo__control:hover{border-color:var(--kmc-error)}.kmc-rango-fechas__atajos{gap:var(--kmc-espacio-2);flex-wrap:wrap;display:flex}.kmc-campo-etiquetas__control{gap:var(--kmc-espacio-1) var(--kmc-espacio-2);padding:6px var(--kmc-espacio-2);cursor:text;flex-wrap:wrap}.kmc-campo-etiquetas__control:has(.kmc-campo-etiquetas__input[aria-disabled=true]){background:var(--kmc-fondo);border-color:var(--kmc-gris-borde);cursor:not-allowed}.kmc-campo-etiquetas__lista{margin:0;padding:0;list-style:none;display:contents}.kmc-campo-etiquetas__lista>li{max-width:100%;display:inline-flex}.kmc-campo-etiquetas__input{min-height:32px;padding:0 var(--kmc-espacio-2);flex:120px}.kmc-campo-etiquetas__sugerencias{top:calc(100% + 4px);left:calc(-1 * var(--kmc-borde-ancho));right:calc(-1 * var(--kmc-borde-ancho));z-index:30;max-height:264px;padding:var(--kmc-espacio-1);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);box-shadow:var(--kmc-sombra-2);margin:0;list-style:none;position:absolute;overflow-y:auto}.kmc-campo-etiquetas__sugerencias[hidden]{display:none}.kmc-campo-etiquetas__opcion{min-height:44px;padding:0 var(--kmc-espacio-3);border-radius:var(--kmc-radio-s);color:var(--kmc-texto);font-size:var(--kmc-texto-m);cursor:pointer;align-items:center;display:flex}.kmc-campo-etiquetas__opcion:hover{background:var(--kmc-superficie-elevada)}.kmc-campo-etiquetas__opcion[aria-selected=true]{background:var(--kmc-azul-100);color:var(--kmc-primario);box-shadow:inset 4px 0 0 var(--kmc-primario);font-weight:600}.kmc-campo-etiquetas__pie{justify-content:space-between;gap:var(--kmc-espacio-1) var(--kmc-espacio-3);flex-wrap:wrap;display:flex}.kmc-campo-etiquetas__contador{font-variant-numeric:tabular-nums;margin-left:auto}.kmc-campo-etiquetas__anuncio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kmc-lista-items{gap:var(--kmc-espacio-3);min-width:0;font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;display:flex}.kmc-lista-items__encabezado{justify-content:space-between;align-items:baseline;gap:var(--kmc-espacio-3);display:flex}.kmc-lista-items__titulo{font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-m);border-radius:var(--kmc-radio-s);margin:0}.kmc-lista-items__titulo:focus{outline:none}.kmc-lista-items__titulo:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-lista-items__contador{font-size:var(--kmc-texto-s);font-variant-numeric:tabular-nums;color:var(--kmc-texto-secundario);flex-shrink:0;font-weight:600}.kmc-lista-items__contador--completo{color:var(--kmc-aviso)}.kmc-lista-items__lista,.kmc-lista-items__cargando{gap:var(--kmc-espacio-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kmc-lista-items__item{align-items:center;gap:var(--kmc-espacio-3);min-height:60px;padding:var(--kmc-espacio-2) var(--kmc-espacio-2) var(--kmc-espacio-2) var(--kmc-espacio-3);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);box-sizing:border-box;display:flex}.kmc-lista-items__icono{background:var(--kmc-azul-100);width:40px;height:40px;color:var(--kmc-primario);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kmc-lista-items__textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kmc-lista-items__nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--kmc-texto-m);overflow:hidden}.kmc-lista-items__descripcion{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-lista-items__accesorio{flex-shrink:0}.kmc-lista-items__quitar{border-radius:var(--kmc-radio-m);width:44px;height:44px;color:var(--kmc-error);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.kmc-lista-items__quitar:not([aria-disabled=true]):hover{background:var(--kmc-error-fondo)}.kmc-lista-items__quitar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:0}.kmc-lista-items__quitar[aria-disabled=true]{color:var(--kmc-gris-texto);cursor:not-allowed}.kmc-lista-items__vacio{padding:var(--kmc-espacio-4);border:1px solid var(--kmc-gris-borde);background:var(--kmc-fondo);border-radius:var(--kmc-radio-m);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario)}.kmc-lista-items__vacio p{margin:0}.kmc-lista-items__oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kmc-contador{align-items:center;gap:var(--kmc-espacio-1);font-family:var(--kmc-font-titulos);color:var(--kmc-texto);display:inline-flex}.kmc-contador__etiqueta{margin-right:var(--kmc-espacio-1);font-size:var(--kmc-texto-m);color:var(--kmc-texto-secundario);font-weight:700}.kmc-contador__boton{border-radius:var(--kmc-radio-m);border:2px solid var(--kmc-primario);background:var(--kmc-superficie);width:48px;height:48px;color:var(--kmc-primario);cursor:pointer;flex-shrink:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.kmc-contador__boton:not([aria-disabled=true]):hover{background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-contador__boton:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-contador__boton[aria-disabled=true]{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo);border-color:var(--kmc-gris-borde);color:var(--kmc-texto)}.kmc-contador__valor{min-width:var(--kmc-contador-cifras,2ch);padding:0 var(--kmc-espacio-1);text-align:center;font-size:var(--kmc-texto-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.kmc-contador--mirada{gap:var(--kmc-objetivo-separacion)}.kmc-contador--mirada .kmc-contador__boton{width:var(--kmc-objetivo-mirada);height:var(--kmc-objetivo-mirada)}.kmc-contador--mirada .kmc-contador__valor{font-size:var(--kmc-texto-xxl)}.kmc-contador--mirada .kmc-contador__etiqueta{font-size:var(--kmc-texto-l)}@media(prefers-reduced-motion:reduce){.kmc-contador__boton{transition:none}}.kmc-edicion{box-sizing:border-box;align-items:center;gap:var(--kmc-espacio-3);min-height:112px;padding:var(--kmc-espacio-3) var(--kmc-espacio-4);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);border:var(--kmc-borde-ancho) solid var(--kmc-primario);box-shadow:var(--kmc-sombra-1);font-family:var(--kmc-font-titulos);color:var(--kmc-texto);flex-wrap:wrap;flex-shrink:0;display:flex;container:kmc-edicion/inline-size}.kmc-edicion__cabeza{flex-direction:column;flex:180px;min-width:0;display:flex}.kmc-edicion__titulo{align-items:center;gap:var(--kmc-espacio-2);min-width:0;height:48px;font-size:20px;display:flex}.kmc-edicion__titulo-previo{flex-shrink:0;font-weight:400}.kmc-edicion__titulo-nombre{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.kmc-edicion__lapiz{border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid transparent;width:48px;height:48px;color:var(--kmc-primario);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.kmc-edicion__lapiz:not([aria-disabled=true]):hover{border-color:var(--kmc-primario)}.kmc-edicion__titulo-campo{box-sizing:border-box;min-width:0;height:48px;padding:0 var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);border:2px solid var(--kmc-borde-control);background:var(--kmc-superficie);color:var(--kmc-texto);font:700 20px/1 var(--kmc-font-titulos);flex:1}.kmc-edicion__lapiz:focus-visible,.kmc-edicion__titulo-campo:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-edicion__controles{justify-content:flex-end;align-items:center;gap:var(--kmc-espacio-3);flex-wrap:wrap;display:flex}.kmc-edicion__guardado{box-sizing:border-box;align-items:center;gap:var(--kmc-espacio-2);height:24px;font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);margin:0;font-weight:600;display:flex}.kmc-edicion__guardado-texto{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kmc-edicion__guardado--guardado{color:var(--kmc-exito)}.kmc-edicion__guardado--error{color:var(--kmc-error)}.kmc-edicion__alerta{border-radius:var(--kmc-radio-pill);background:var(--kmc-error);width:20px;height:20px;color:var(--kmc-error-contraste);flex-shrink:0;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.kmc-edicion__girando{box-sizing:border-box;border-radius:var(--kmc-radio-pill);border:3px solid var(--kmc-gris-borde);border-top-color:var(--kmc-primario);flex-shrink:0;width:18px;height:18px;animation:.9s linear infinite kmc-edicion-girar}@keyframes kmc-edicion-girar{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.kmc-edicion__girando{border-color:var(--kmc-primario);border-right-color:var(--kmc-gris-borde);animation:none}}.kmc-edicion__cerrar{margin-left:var(--kmc-espacio-2)}@container kmc-edicion (width<=1000px){.kmc-edicion__cabeza{flex-basis:140px}.kmc-edicion__controles{gap:var(--kmc-espacio-2);flex-wrap:nowrap}.kmc-edicion__controles .kmc-contador{flex-wrap:wrap;justify-content:center;row-gap:2px;width:152px}.kmc-edicion__controles .kmc-contador__etiqueta{text-align:center;font-size:var(--kmc-texto-s);flex:1 0 100%;margin:0}}@container kmc-edicion (width<=760px){.kmc-edicion__controles{flex-wrap:wrap}}.kmc-seleccion{box-sizing:border-box;align-items:center;gap:var(--kmc-espacio-3);min-height:72px;padding:var(--kmc-espacio-2) var(--kmc-espacio-4);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);font-family:var(--kmc-font-titulos);color:var(--kmc-texto);flex-wrap:wrap;display:flex}.kmc-seleccion__estado{align-items:center;gap:var(--kmc-espacio-2);flex:180px;min-width:0;height:48px;margin:0;font-size:20px;font-weight:700;display:flex}.kmc-seleccion__texto{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kmc-seleccion__acciones{align-items:center;gap:var(--kmc-espacio-2);flex-wrap:wrap;display:flex}.kmc-seleccion__accion,.kmc-seleccion__terminar{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--kmc-espacio-2);min-width:56px;height:56px;padding:0 var(--kmc-espacio-4);border-radius:var(--kmc-radio-m);border:2px solid var(--kmc-primario);background:var(--kmc-superficie);color:var(--kmc-primario);font:700 18px/1 var(--kmc-font-titulos);cursor:pointer;transition:background-color .12s,color .12s;display:inline-flex}.kmc-seleccion__terminar{color:var(--kmc-texto);border-color:#0000;padding:0}.kmc-seleccion__accion:not([aria-disabled=true]):hover{background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-seleccion__terminar:hover{border-color:var(--kmc-gris-borde)}.kmc-seleccion__accion--peligro{border-color:var(--kmc-error);color:var(--kmc-error)}.kmc-seleccion__accion--peligro:not([aria-disabled=true]):hover{background:var(--kmc-error);color:var(--kmc-error-contraste)}.kmc-seleccion__accion[aria-pressed=true]{background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-seleccion__accion:focus-visible,.kmc-seleccion__terminar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-seleccion__accion[aria-disabled=true]{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo);border-color:var(--kmc-gris-borde);color:var(--kmc-texto)}.kmc-seleccion__girando{box-sizing:border-box;border-radius:var(--kmc-radio-pill);border:3px solid var(--kmc-gris-borde);border-top-color:var(--kmc-primario);flex-shrink:0;width:20px;height:20px;animation:.9s linear infinite kmc-seleccion-girar}@keyframes kmc-seleccion-girar{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.kmc-seleccion__girando{border-color:var(--kmc-primario);border-right-color:var(--kmc-gris-borde);animation:none}.kmc-seleccion__accion{transition:none}}.kmc-grilla{box-sizing:border-box;isolation:isolate;width:100%;height:100%;min-height:0;position:relative}.kmc-tablero__grilla>.kmc-grilla{grid-area:1/1/-1/-1}.kmc-grilla__celdas{gap:var(--kmc-objetivo-separacion);height:100%;display:grid}.kmc-grilla--fija.kmc-grilla--paginas .kmc-grilla__celdas{grid-template-columns:repeat(var(--kmc-grilla-columnas),minmax(0,1fr));grid-template-rows:repeat(var(--kmc-grilla-filas),minmax(0,1fr))}.kmc-grilla--fija.kmc-grilla--scroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;overflow-y:auto;container-type:size}.kmc-grilla--fija.kmc-grilla--scroll .kmc-grilla__celdas{grid-template-columns:repeat(var(--kmc-grilla-columnas),minmax(0,1fr));grid-auto-rows:calc((100cqh - (var(--kmc-grilla-filas) - 1) * var(--kmc-objetivo-separacion)) / var(--kmc-grilla-filas));height:auto;padding-bottom:0}.kmc-grilla__celda--inicio-pantalla{scroll-snap-align:start}.kmc-grilla--responsiva{overscroll-behavior:contain;overflow-y:auto}.kmc-grilla--responsiva .kmc-grilla__celdas{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--kmc-grilla-ancho-min,160px)),1fr));grid-auto-rows:var(--kmc-grilla-alto-fila,calc(var(--kmc-objetivo-mirada) + 48px));height:auto}@media(prefers-reduced-motion:no-preference){.kmc-grilla--fija.kmc-grilla--scroll{scroll-behavior:smooth}}.kmc-grilla__celda{min-width:0;min-height:0;display:grid;position:relative}.kmc-grilla__celda>:nth-child(n){min-width:0;min-height:0}.kmc-grilla--edicion .kmc-grilla__celda--vacia:before{content:"";border-radius:var(--kmc-radio-m);background:var(--kmc-superficie-elevada);pointer-events:none;position:absolute;inset:0}.kmc-grilla__agregar{width:100%;height:100%;min-height:var(--kmc-objetivo-tactil);border-radius:var(--kmc-radio-m);color:var(--kmc-primario);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kmc-grilla__agregar:hover{background:color-mix(in srgb,var(--kmc-primario) 8%,transparent)}.kmc-grilla__agregar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-grilla__celda--destino:after{content:"";z-index:3;border:var(--kmc-borde-ancho) solid var(--kmc-primario);border-radius:var(--kmc-radio-m);background:color-mix(in srgb,var(--kmc-primario) 22%,transparent);pointer-events:none;position:absolute;inset:0}.kmc-grilla__celda--origen:before{content:"";border-radius:var(--kmc-radio-m);background:var(--kmc-superficie-elevada);pointer-events:none;position:absolute;inset:0}.kmc-casilla-editable{height:100%;display:grid;position:relative}.kmc-casilla-editable>.kmc-tablero__casilla{min-width:0}.kmc-casilla-editable__asa{z-index:2;border-radius:var(--kmc-radio-m);border:2px solid var(--kmc-primario);background:var(--kmc-superficie);width:44px;height:44px;color:var(--kmc-primario);cursor:grab;touch-action:none;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.kmc-casilla-editable__asa:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion,-2px)}.kmc-casilla-editable__asa[aria-disabled=true]{cursor:not-allowed;opacity:.45;border-color:var(--kmc-gris-borde);color:var(--kmc-texto)}.kmc-casilla-editable--tomada .kmc-casilla-editable__asa,.kmc-casilla-editable--arrastrando .kmc-casilla-editable__asa{background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-casilla-editable--arrastrando{z-index:10;cursor:grabbing;box-shadow:var(--kmc-sombra-1);border-radius:var(--kmc-radio-m)}.kmc-casilla-editable--arrastrando>:not(.kmc-casilla-editable__asa){pointer-events:none}.kmc-pista{display:contents}.kmc-pista__burbuja{z-index:1100;max-width:min(280px,100vw - 16px);padding:var(--kmc-espacio-2) var(--kmc-espacio-3);border-radius:var(--kmc-radio-s);background:var(--kmc-texto);color:var(--kmc-superficie);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);text-align:start;white-space:normal;box-shadow:var(--kmc-sombra-2);pointer-events:none;visibility:hidden;opacity:0;font-weight:600;line-height:1.4;position:fixed;top:0;left:0}.kmc-pista__burbuja--visible{visibility:visible;opacity:1}@media(prefers-reduced-motion:no-preference){.kmc-pista__burbuja--visible{animation:.12s ease-out kmc-pista-entrar}}@keyframes kmc-pista-entrar{0%{opacity:0}to{opacity:1}}.kmc-panel-acompanante{box-sizing:border-box;align-items:center;gap:var(--kmc-espacio-2) var(--kmc-espacio-3);min-height:calc(var(--kmc-objetivo-tactil) + 2 * var(--kmc-espacio-2));padding:var(--kmc-espacio-2) var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);background:var(--kmc-barra-tablero);border:var(--kmc-borde-ancho,2px) solid var(--kmc-gris-borde);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);flex-wrap:wrap;display:flex;container:kmc-panel-acompanante/inline-size}.kmc-panel-acompanante:focus{outline:none}.kmc-panel-acompanante:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}@media(prefers-reduced-motion:no-preference){.kmc-panel-acompanante{animation:.16s ease-out kmc-panel-acompanante-entrar}}@keyframes kmc-panel-acompanante-entrar{0%{opacity:0}to{opacity:1}}.kmc-panel-acompanante__grupo{align-items:center;gap:var(--kmc-espacio-2);flex-wrap:wrap;min-width:0;display:flex}.kmc-panel-acompanante__grupo--donde{flex:0 auto}.kmc-panel-acompanante__grupo--acciones,.kmc-panel-acompanante__grupo--cuenta{flex:0 auto;margin-inline-start:auto}.kmc-panel-acompanante__accion{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--kmc-espacio-1);min-width:var(--kmc-objetivo-tactil);height:var(--kmc-objetivo-tactil);padding:var(--kmc-espacio-1) var(--kmc-espacio-2);border-radius:var(--kmc-radio-m);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.kmc-panel-acompanante__accion--icono{width:var(--kmc-objetivo-tactil)}.kmc-panel-acompanante__accion:not([aria-disabled=true]):hover{background:var(--kmc-superficie)}.kmc-panel-acompanante__accion[aria-pressed=true],.kmc-panel-acompanante__accion[aria-expanded=true]{background:var(--kmc-superficie);color:var(--kmc-primario)}.kmc-panel-acompanante__accion:focus-visible,.kmc-panel-acompanante__titulo:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-panel-acompanante__accion[aria-disabled=true],.kmc-panel-acompanante__titulo[aria-disabled=true]{cursor:not-allowed;color:var(--kmc-texto-secundario);opacity:.6}.kmc-panel-acompanante__icono{color:var(--kmc-primario);place-items:center;display:grid;position:relative}.kmc-panel-acompanante__accion[aria-disabled=true] .kmc-panel-acompanante__icono{color:inherit}.kmc-panel-acompanante__etiqueta{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.kmc-panel-acompanante__contador{top:-6px;box-sizing:border-box;border-radius:var(--kmc-radio-pill);background:var(--kmc-error);min-width:20px;height:20px;color:var(--kmc-error-contraste);font-family:var(--kmc-font-titulos);text-align:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:20px;position:absolute;inset-inline-start:60%}.kmc-panel-acompanante__candado{bottom:-4px;background:var(--kmc-superficie);border:1px solid var(--kmc-gris-borde);width:20px;height:20px;color:var(--kmc-texto);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:70%}.kmc-panel-acompanante__titulo{box-sizing:border-box;align-items:center;column-gap:var(--kmc-espacio-2);min-width:0;max-width:100%;min-height:var(--kmc-objetivo-tactil);padding:var(--kmc-espacio-1) var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:inline-grid}button.kmc-panel-acompanante__titulo:not([aria-disabled=true]):hover,.kmc-panel-acompanante__titulo[aria-expanded=true]{background:var(--kmc-superficie)}.kmc-panel-acompanante__titulo--fijo{cursor:default}.kmc-panel-acompanante__comunicador,.kmc-panel-acompanante__tablero{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.kmc-panel-acompanante__comunicador{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);font-weight:600}.kmc-panel-acompanante__tablero{font-size:var(--kmc-texto-m);font-weight:700}.kmc-panel-acompanante__flecha{color:var(--kmc-texto-secundario);grid-area:1/2/span 2}.kmc-panel-acompanante__grupo--donde .kmc-menu-acciones{min-width:0}.kmc-panel-acompanante__cuenta{align-items:center;display:flex}.kmc-panel-acompanante__cerrar{margin-inline-start:var(--kmc-espacio-1)}@container kmc-panel-acompanante (width>=1320px){.kmc-panel-acompanante__pista-nombre .kmc-pista__burbuja{display:none}}@container kmc-panel-acompanante (width<=1319.98px){.kmc-panel-acompanante__accion:not(.kmc-panel-acompanante__accion--icono){width:var(--kmc-objetivo-tactil);padding:0}.kmc-panel-acompanante__etiqueta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container kmc-panel-acompanante (width<=620px){.kmc-panel-acompanante__comunicador{display:none}}.kmc-tarjeta-tablero{box-sizing:border-box;gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);border:var(--kmc-borde-ancho,2px) solid var(--kmc-gris-borde);color:var(--kmc-texto);font-family:var(--kmc-font-cuerpo);display:grid;position:relative}.kmc-tarjeta-tablero--lista{grid-template-columns:96px minmax(0,1fr) auto;align-items:start}.kmc-tarjeta-tablero--galeria{flex:none;grid-template-rows:auto 1fr;width:220px}.kmc-tarjeta-tablero--interactiva:hover{background:var(--kmc-superficie-elevada)}.kmc-tarjeta-tablero--activa{border-color:var(--kmc-exito)}.kmc-tarjeta-tablero--seleccionada{border-color:var(--kmc-primario)}.kmc-tarjeta-tablero__imagen{border-radius:var(--kmc-radio-s);background:var(--kmc-fondo);aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.kmc-tarjeta-tablero--galeria .kmc-tarjeta-tablero__imagen{aspect-ratio:4/3}.kmc-tarjeta-tablero__imagen>img{object-fit:cover;width:100%;height:100%}.kmc-tarjeta-tablero__sin-imagen{color:var(--kmc-primario);place-items:center;display:grid}.kmc-tarjeta-tablero--comunicador .kmc-tarjeta-tablero__sin-imagen{color:var(--kmc-magenta)}.kmc-tarjeta-tablero__cuerpo{gap:var(--kmc-espacio-1);flex-direction:column;min-width:0;display:flex}.kmc-tarjeta-tablero__nombre{color:inherit;font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-m);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-weight:700;line-height:1.3}.kmc-tarjeta-tablero__principal{cursor:pointer}.kmc-tarjeta-tablero__principal:after{content:"";border-radius:inherit;position:absolute;inset:0}.kmc-tarjeta-tablero__principal:focus-visible{outline:none}.kmc-tarjeta-tablero:has(.kmc-tarjeta-tablero__principal:focus-visible){outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-tarjeta-tablero__datos{font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kmc-tarjeta-tablero__etiquetas{gap:var(--kmc-espacio-1);min-height:24px;margin-top:var(--kmc-espacio-1);flex-wrap:wrap;display:flex}.kmc-tarjeta-tablero__actualizar{z-index:1;min-height:44px;margin-top:var(--kmc-espacio-1);padding:0 var(--kmc-espacio-3);border:var(--kmc-borde-ancho,2px) solid var(--kmc-primario);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);color:var(--kmc-primario);font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-s);cursor:pointer;align-self:flex-start;font-weight:700;position:relative}.kmc-tarjeta-tablero__actualizar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-tarjeta-tablero__acciones{z-index:1;position:relative}.kmc-tarjeta-tablero--galeria .kmc-tarjeta-tablero__acciones{top:var(--kmc-espacio-2);position:absolute;inset-inline-end:var(--kmc-espacio-2)}.kmc-tarjeta-tablero--galeria .kmc-tarjeta-tablero__acciones .kmc-menu-acciones__disparador{background:var(--kmc-superficie);box-shadow:var(--kmc-sombra-1)}.kmc-tarjeta-tablero__marca{top:var(--kmc-espacio-2);background:var(--kmc-superficie);border:var(--kmc-borde-ancho,2px) solid var(--kmc-borde-control);width:28px;height:28px;color:var(--kmc-primario-contraste);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:var(--kmc-espacio-2)}.kmc-tarjeta-tablero--seleccionada .kmc-tarjeta-tablero__marca{background:var(--kmc-primario);border-color:var(--kmc-primario)}.kmc-carrusel-tarjetas{gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-2);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.kmc-carrusel-tarjetas>.kmc-tarjeta-tablero{scroll-snap-align:start}.kmc-carrusel-tarjetas:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-bandeja__fondo{z-index:1000;background:var(--kmc-velo);display:flex;position:fixed;inset:0}.kmc-bandeja{box-sizing:border-box;background:var(--kmc-superficie);width:100%;height:100%;color:var(--kmc-texto);box-shadow:var(--kmc-sombra-2);outline:none;flex-direction:column;display:flex}.kmc-bandeja--m{max-width:400px}.kmc-bandeja--l{max-width:520px}.kmc-bandeja--fin{border-start-start-radius:var(--kmc-radio-l);border-end-start-radius:var(--kmc-radio-l);margin-inline-start:auto}.kmc-bandeja--inicio{border-start-end-radius:var(--kmc-radio-l);border-end-end-radius:var(--kmc-radio-l);margin-inline-end:auto}@media(width<=480px){.kmc-bandeja{border-radius:0;max-width:none}}@media(prefers-reduced-motion:no-preference){.kmc-bandeja--fin{animation:.18s ease-out kmc-bandeja-entrar-fin}.kmc-bandeja--inicio{animation:.18s ease-out kmc-bandeja-entrar-inicio}}@keyframes kmc-bandeja-entrar-fin{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes kmc-bandeja-entrar-inicio{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.kmc-bandeja__cabecera{align-items:center;gap:var(--kmc-espacio-2) var(--kmc-espacio-3);padding:var(--kmc-espacio-4) var(--kmc-espacio-4) var(--kmc-espacio-4) var(--kmc-espacio-5);border-bottom:1px solid var(--kmc-gris-borde);grid-template-columns:minmax(0,1fr) auto;display:grid}.kmc-bandeja__titulo{overflow-wrap:anywhere;font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-l);color:var(--kmc-texto);grid-area:1/1;margin:0;font-weight:700}.kmc-bandeja__acciones{align-items:center;gap:var(--kmc-espacio-2);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.kmc-bandeja__cerrar{border-radius:var(--kmc-radio-m);width:48px;height:48px;color:var(--kmc-texto-secundario);cursor:pointer;background:0 0;border:0;flex:none;grid-area:1/2;justify-content:center;align-items:center;padding:0;display:inline-flex}.kmc-bandeja__cerrar:hover{background:var(--kmc-superficie-elevada);color:var(--kmc-texto)}.kmc-bandeja__cerrar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-bandeja__contenido{min-height:0;padding:var(--kmc-espacio-3);flex:1;overflow-y:auto}.kmc-bandeja__pie{justify-content:flex-end;gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-3) var(--kmc-espacio-5);border-top:1px solid var(--kmc-gris-borde);display:flex}.kmc-bandeja-item{align-items:flex-start;gap:var(--kmc-espacio-2);border-radius:var(--kmc-radio-m);display:flex}.kmc-bandeja-item+.kmc-bandeja-item{margin-top:var(--kmc-espacio-1)}.kmc-bandeja-item__principal{align-items:flex-start;gap:var(--kmc-espacio-3);min-width:0;padding:var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;display:flex}button.kmc-bandeja-item__principal{cursor:pointer}button.kmc-bandeja-item__principal:hover{background:var(--kmc-superficie-elevada)}button.kmc-bandeja-item__principal:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-bandeja-item__punto{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.kmc-bandeja-item--no-leida .kmc-bandeja-item__punto{background:var(--kmc-primario)}.kmc-bandeja-item__icono{color:var(--kmc-primario);flex:none;place-items:center;display:grid}.kmc-bandeja-item__textos{flex-direction:column;gap:2px;min-width:0;display:flex}.kmc-bandeja-item__titulo{font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-s);color:var(--kmc-texto);font-weight:700}.kmc-bandeja-item__texto{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto)}.kmc-bandeja-item__fecha{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario)}.kmc-bandeja-item__accion{padding-top:var(--kmc-espacio-2);align-items:center;display:flex}.kmc-dialogo-imprimir__estado{align-items:center;display:grid}.kmc-dialogo-imprimir__estado>:where(div,p){grid-area:1/1}.kmc-dialogo-imprimir__reserva{visibility:hidden}.kmc-dialogo-imprimir__ayuda{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);margin:0;line-height:1.5}.kmc-funcion-premium--accion{display:inline-flex;position:relative}.kmc-funcion-premium__candado{top:-6px;background:var(--kmc-superficie);border:1px solid var(--kmc-gris-borde);width:22px;height:22px;color:var(--kmc-texto);box-shadow:var(--kmc-sombra-1);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-6px}.kmc-funcion-premium--seccion{gap:var(--kmc-espacio-3);flex-direction:column;display:flex}.kmc-funcion-premium--seccion.kmc-funcion-premium--bloqueado .kmc-funcion-premium__contenido,.kmc-funcion-premium--seccion.kmc-funcion-premium--vencido .kmc-funcion-premium__contenido{opacity:.45;filter:grayscale();-webkit-user-select:none;user-select:none}.kmc-dialogo-suscripcion__detalle{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-m);color:var(--kmc-texto);margin:0;line-height:1.5}.kmc-hablando{color:var(--kmc-texto);font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-m);align-items:center;font-weight:700;display:inline-grid}.kmc-hablando__capa{align-items:center;gap:var(--kmc-espacio-2);min-height:48px;padding:var(--kmc-espacio-1) var(--kmc-espacio-4);border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho,2px) solid transparent;visibility:hidden;grid-area:1/1;display:flex}.kmc-hablando__capa--activa{visibility:visible}.kmc-hablando--hablando .kmc-hablando__capa--activa{background:var(--kmc-info-fondo);border-color:var(--kmc-info)}.kmc-hablando--terminado .kmc-hablando__capa--activa{background:var(--kmc-exito-fondo);border-color:var(--kmc-exito)}.kmc-hablando--error .kmc-hablando__capa--activa{background:var(--kmc-error-fondo);border-color:var(--kmc-error)}.kmc-hablando__icono{place-items:center;display:grid}.kmc-hablando--hablando .kmc-hablando__icono{color:var(--kmc-info)}.kmc-hablando--terminado .kmc-hablando__icono{color:var(--kmc-exito)}.kmc-hablando--error .kmc-hablando__icono{color:var(--kmc-error)}.kmc-hablando__ondas{align-items:center;gap:3px;height:20px;display:inline-flex}.kmc-hablando__ondas>span{border-radius:var(--kmc-radio-pill);background:var(--kmc-info);width:4px;height:100%;transform:scaleY(.5)}@media(prefers-reduced-motion:no-preference){.kmc-hablando--hablando .kmc-hablando__ondas>span{animation:.9s ease-in-out infinite kmc-hablando-onda}.kmc-hablando--hablando .kmc-hablando__ondas>span:nth-child(2){animation-delay:.15s}.kmc-hablando--hablando .kmc-hablando__ondas>span:nth-child(3){animation-delay:.3s}}@keyframes kmc-hablando-onda{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.kmc-hablando__reintentar{min-height:44px;padding:0 var(--kmc-espacio-4);border:var(--kmc-borde-ancho,2px) solid var(--kmc-primario);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);color:var(--kmc-primario);font:inherit;font-size:var(--kmc-texto-s);cursor:pointer;margin-inline-start:var(--kmc-espacio-2)}.kmc-hablando--grande .kmc-hablando__capa{padding:var(--kmc-espacio-2) var(--kmc-espacio-2) var(--kmc-espacio-2) var(--kmc-espacio-4)}.kmc-hablando--grande .kmc-hablando__reintentar{min-height:var(--kmc-objetivo-mirada);min-width:var(--kmc-objetivo-mirada);font-size:var(--kmc-texto-m)}.kmc-hablando__reintentar:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-dato{font-family:var(--kmc-font-mono);font-variant-numeric:tabular-nums}.kmc-lecturas{row-gap:var(--kmc-espacio-2);column-gap:var(--kmc-espacio-3);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto);grid-template-columns:minmax(0,1fr) auto;margin:0;line-height:1.4;display:grid}.kmc-lecturas--compacta{row-gap:var(--kmc-espacio-1);font-size:var(--kmc-texto-xs)}.kmc-lecturas__fila{display:contents}.kmc-lecturas__clave{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kmc-texto-secundario);overflow:hidden}.kmc-lecturas__valor{text-align:right;justify-self:end;margin:0}.kmc-lecturas--lineas .kmc-lecturas__clave,.kmc-lecturas--lineas .kmc-lecturas__valor{padding-top:var(--kmc-espacio-2);border-top:1px solid var(--kmc-gris-borde)}.kmc-lecturas--lineas{row-gap:var(--kmc-espacio-2)}.kmc-lecturas--lineas .kmc-lecturas__fila:first-child .kmc-lecturas__clave,.kmc-lecturas--lineas .kmc-lecturas__fila:first-child .kmc-lecturas__valor{border-top:0;padding-top:0}.kmc-desplegable{font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);position:relative}.kmc-desplegable__titulo{box-sizing:border-box;align-items:center;gap:var(--kmc-espacio-2);min-height:44px;padding:0 var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-borde-control);background:var(--kmc-superficie);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.kmc-desplegable__titulo::-webkit-details-marker{display:none}.kmc-desplegable__titulo:hover{background:var(--kmc-superficie-elevada)}.kmc-desplegable__titulo:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-desplegable__texto{flex:1;min-width:0}.kmc-desplegable__resumen{font-family:var(--kmc-font-mono);font-weight:400;font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario)}.kmc-desplegable__flecha{flex-shrink:0;transition:transform .15s}.kmc-desplegable[open]>.kmc-desplegable__titulo .kmc-desplegable__flecha{transform:rotate(180deg)}.kmc-desplegable--bloque>.kmc-desplegable__contenido{padding:var(--kmc-espacio-3) var(--kmc-espacio-3) 0}.kmc-desplegable--menu{display:inline-block}.kmc-desplegable--menu>.kmc-desplegable__contenido{top:calc(100% + var(--kmc-espacio-1));z-index:30;box-sizing:border-box;gap:var(--kmc-espacio-2);min-width:max(100%,240px);max-width:min(420px,90vw);padding:var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);background:var(--kmc-superficie);box-shadow:var(--kmc-sombra-2);flex-direction:column;display:flex;position:absolute;left:0}@media(prefers-reduced-motion:reduce){.kmc-desplegable__flecha{transition:none}}.kmc-miniatura{box-sizing:border-box;border-radius:var(--kmc-radio-m);border:1px solid var(--kmc-gris-borde);background:var(--kmc-negro);max-width:100%;color:var(--kmc-blanco);position:relative;overflow:hidden}.kmc-miniatura__imagen,.kmc-miniatura__capa{position:absolute;inset:0}.kmc-miniatura__imagen>:is(img,video,canvas,svg,picture,div){object-fit:cover;width:100%;height:100%;display:block}.kmc-miniatura__capa{pointer-events:none}.kmc-miniatura__vacia{padding:var(--kmc-espacio-2);text-align:center;font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xs);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.kmc-miniatura__estado{top:var(--kmc-espacio-2);left:var(--kmc-espacio-2);position:absolute}.kmc-nota{align-items:flex-start;gap:var(--kmc-espacio-1);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);margin:0;line-height:1.45;display:flex}.kmc-nota--error{color:var(--kmc-error)}.kmc-nota__icono{flex-shrink:0;margin-top:1px}.kmc-nav-ajustes{box-sizing:border-box;gap:var(--kmc-espacio-5);height:100%;min-height:0;padding:var(--kmc-espacio-5) var(--kmc-espacio-3) var(--kmc-espacio-3);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto);flex-direction:column;display:flex}.kmc-nav-ajustes__grupos{gap:var(--kmc-espacio-5);flex-direction:column;flex:1;display:flex}.kmc-nav-ajustes__etiqueta{padding:0 var(--kmc-espacio-3) var(--kmc-espacio-2);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kmc-texto-secundario);margin:0;font-weight:600}.kmc-nav-ajustes__lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kmc-nav-ajustes__item{box-sizing:border-box;align-items:center;gap:var(--kmc-espacio-2);width:100%;min-height:44px;padding:0 var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);color:var(--kmc-texto-secundario);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;font-weight:500;display:grid}.kmc-nav-ajustes__item:hover{background:var(--kmc-superficie-elevada)}.kmc-nav-ajustes__item:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-nav-ajustes__item[aria-current=page]{background:var(--kmc-azul-100);box-shadow:inset 4px 0 0 var(--kmc-primario);color:var(--kmc-texto);font-weight:700}.kmc-nav-ajustes__item[aria-disabled=true]{color:var(--kmc-gris-texto);cursor:not-allowed}.kmc-nav-ajustes__item[aria-disabled=true]:hover{background:0 0}.kmc-nav-ajustes__titulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kmc-nav-ajustes__valor{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-family:var(--kmc-font-mono);font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);font-weight:400;overflow:hidden}.kmc-nav-ajustes__item[aria-current=page] .kmc-nav-ajustes__valor{color:var(--kmc-primario)}.kmc-nav-ajustes__pie{gap:var(--kmc-espacio-2);padding-top:var(--kmc-espacio-3);border-top:1px solid var(--kmc-gris-borde);flex-direction:column;display:flex}.kmc-nav-ajustes__usuario{align-items:center;gap:var(--kmc-espacio-3);min-width:0;padding:var(--kmc-espacio-1) var(--kmc-espacio-3);display:flex}.kmc-nav-ajustes__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.kmc-riel-vivo{box-sizing:border-box;gap:var(--kmc-espacio-4);padding:var(--kmc-espacio-5) var(--kmc-espacio-4);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;display:flex}.kmc-riel-vivo__cabecera{justify-content:space-between;align-items:center;gap:var(--kmc-espacio-2);min-height:28px;display:flex}.kmc-riel-vivo__titulo{align-items:center;gap:var(--kmc-espacio-2);white-space:nowrap;font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kmc-texto-secundario);flex-shrink:0;margin:0;font-weight:600;display:flex}.kmc-riel-vivo__estado{justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.kmc-riel-vivo__luz{box-sizing:border-box;background:var(--kmc-exito);border-radius:50%;width:10px;height:10px}.kmc-riel-vivo--pausado .kmc-riel-vivo__estado{justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.kmc-riel-vivo__luz{border:2px solid var(--kmc-aviso);background:0 0}.kmc-riel-vivo__vista{position:relative}.kmc-riel-vivo__senal{left:var(--kmc-espacio-2);right:var(--kmc-espacio-2);bottom:var(--kmc-espacio-2);pointer-events:none;justify-content:center;margin:0;display:flex;position:absolute}.kmc-riel-vivo__senal>span{padding:var(--kmc-espacio-1) var(--kmc-espacio-3);border-radius:var(--kmc-radio-pill);border:2px solid var(--kmc-aviso);background:var(--kmc-aviso-fondo);color:var(--kmc-texto);font-size:var(--kmc-texto-s);font-weight:700}.kmc-riel-vivo__controles{gap:var(--kmc-espacio-2);flex-direction:column;display:flex}.kmc-riel-vivo__gestos{gap:var(--kmc-espacio-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kmc-riel-vivo--pausado .kmc-riel-vivo__gestos{opacity:.55}.kmc-riel-vivo__nota{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);margin:0;line-height:1.45}.kmc-medidor-gesto{--kmc-medidor-alto:10px;--kmc-medidor-color:var(--kmc-primario);align-items:center;gap:var(--kmc-espacio-3);min-width:160px;display:flex}.kmc-medidor-gesto--leyenda{padding-bottom:var(--kmc-espacio-4)}.kmc-medidor-gesto__barra{height:var(--kmc-medidor-alto);border-radius:var(--kmc-radio-pill);background:var(--kmc-superficie-elevada);box-shadow:inset 0 0 0 1px var(--kmc-borde-control);flex:1;position:relative}.kmc-medidor-gesto__barra[data-gesto=arriba]{--kmc-medidor-color:var(--kmc-gesto-arriba)}.kmc-medidor-gesto__barra[data-gesto=abajo]{--kmc-medidor-color:var(--kmc-gesto-abajo)}.kmc-medidor-gesto__barra[data-gesto=parpadeo]{--kmc-medidor-color:var(--kmc-gesto-parpadeo)}.kmc-medidor-gesto__barra[data-gesto=izquierda]{--kmc-medidor-color:var(--kmc-gesto-izquierda)}.kmc-medidor-gesto__barra[data-gesto=derecha]{--kmc-medidor-color:var(--kmc-gesto-derecha)}.kmc-medidor-gesto__relleno{border-radius:inherit;background:var(--kmc-medidor-color);transform:scaleX(var(--kmc-medidor-v,0));transform-origin:0;position:absolute;inset:0}.kmc-medidor-gesto__barra[data-supera] .kmc-medidor-gesto__relleno{background-image:repeating-linear-gradient(-45deg,transparent 0 4px,color-mix(in srgb,var(--kmc-superficie) 55%,transparent) 4px 7px);background-color:var(--kmc-medidor-color)}.kmc-medidor-gesto__marca{left:calc(var(--kmc-medidor-pos) * 100%);border-radius:1px;width:2px;position:absolute;transform:translate(-50%)}.kmc-medidor-gesto__marca--ignorar{--kmc-medidor-pos:var(--kmc-medidor-ignorar);background:var(--kmc-texto-secundario);top:-3px;bottom:-3px}.kmc-medidor-gesto__marca--confirmar{--kmc-medidor-pos:var(--kmc-medidor-confirmar);background:var(--kmc-texto);width:4px;top:-6px;bottom:-6px}.kmc-medidor-gesto__leyenda{top:calc(100% + 6px);left:calc(var(--kmc-medidor-pos) * 100%);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);white-space:nowrap;line-height:1.2;position:absolute;transform:translate(-50%)}.kmc-medidor-gesto__leyenda--ignorar{--kmc-medidor-pos:var(--kmc-medidor-ignorar)}.kmc-medidor-gesto__leyenda--confirmar{--kmc-medidor-pos:var(--kmc-medidor-confirmar);color:var(--kmc-texto);font-weight:600}.kmc-medidor-gesto__valor{text-align:right;min-width:3.5ch;font-size:var(--kmc-texto-xs);color:var(--kmc-texto)}.kmc-resumen-cal{box-sizing:border-box;gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-5);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-l);background:var(--kmc-superficie);color:var(--kmc-texto);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);flex-direction:column;line-height:1.5;display:flex}.kmc-resumen-cal p{margin:0}.kmc-resumen-cal__titulo{align-items:center;gap:var(--kmc-espacio-2);font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-l);margin:0;display:flex}.kmc-resumen-cal--registrada .kmc-resumen-cal__icono{color:var(--kmc-exito)}.kmc-resumen-cal--advertencias .kmc-resumen-cal__icono{color:var(--kmc-aviso)}.kmc-resumen-cal--incompleta .kmc-resumen-cal__icono{color:var(--kmc-error)}.kmc-resumen-cal__problemas{padding:var(--kmc-espacio-2) var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);border-left:4px solid var(--kmc-aviso);background:var(--kmc-aviso-fondo)}.kmc-resumen-cal__problemas ul{padding-left:var(--kmc-espacio-4);margin:0}.kmc-resumen-cal__pasos{gap:var(--kmc-espacio-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.kmc-resumen-cal__paso{gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-3);border:1px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);flex-direction:column;display:flex}.kmc-resumen-cal__paso-titulo{font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-m);margin:0}.kmc-resumen-cal__estado{align-items:center;gap:var(--kmc-espacio-1);font-weight:600;display:flex}.kmc-resumen-cal__estado--bien{color:var(--kmc-exito)}.kmc-resumen-cal__estado--revisar{color:var(--kmc-aviso)}.kmc-resumen-cal__grafico{border-radius:var(--kmc-radio-s);background:var(--kmc-fondo);width:100%;height:110px;display:block}.kmc-resumen-cal__grafico--vacio{box-sizing:border-box;padding:var(--kmc-espacio-3);text-align:center;font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);place-items:center;display:grid}.kmc-resumen-cal__eje{stroke:var(--kmc-gris-borde);stroke-width:1px}.kmc-resumen-cal__usada{fill:var(--kmc-exito)}.kmc-resumen-cal__descartada{fill:none;stroke:var(--kmc-aviso);stroke-width:1.2px}.kmc-resumen-cal__detalle{font-family:var(--kmc-font-mono);font-size:var(--kmc-texto-xs)}.kmc-resumen-cal__nota,.kmc-resumen-cal__leyenda{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario)}.kmc-historial-gestos{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xs);color:var(--kmc-texto);flex-direction:column;display:flex}.kmc-historial-gestos__cabecera{justify-content:space-between;align-items:baseline;gap:var(--kmc-espacio-2);padding-bottom:var(--kmc-espacio-2);flex-wrap:wrap;display:flex}.kmc-historial-gestos__titulo{font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kmc-texto-secundario);margin:0;font-weight:600}.kmc-historial-gestos__subtitulo{font-family:var(--kmc-font-mono);color:var(--kmc-texto-secundario)}.kmc-historial-gestos__lista{margin:0;padding:0;list-style:none}.kmc-historial-gestos__fila{align-items:center;gap:var(--kmc-espacio-3);min-height:36px;padding:0 var(--kmc-espacio-3);border-top:1px solid var(--kmc-gris-borde);grid-template-columns:9ch 120px minmax(0,1fr) 6ch;display:grid}.kmc-historial-gestos__fila:first-child{border-top:0}.kmc-historial-gestos__hora,.kmc-historial-gestos__duracion{color:var(--kmc-texto-secundario)}.kmc-historial-gestos__fila--nueva .kmc-historial-gestos__hora{color:var(--kmc-texto);font-weight:600}.kmc-historial-gestos__duracion{text-align:right}.kmc-historial-gestos__detalle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kmc-texto-secundario);overflow:hidden}.kmc-historial-gestos__ignorado{color:var(--kmc-aviso);font-weight:600}.kmc-historial-gestos__vacio{padding:var(--kmc-espacio-3);color:var(--kmc-texto-secundario);margin:0}.kmc-historial-gestos__pie{justify-content:space-between;align-items:center;gap:var(--kmc-espacio-3);padding-top:var(--kmc-espacio-3);border-top:1px solid var(--kmc-gris-borde);display:flex}.kmc-historial-gestos__ayuda{max-width:60ch;color:var(--kmc-texto-secundario);margin:0;line-height:1.45}@media(width<=599px){.kmc-historial-gestos__fila{grid-template-columns:9ch auto minmax(0,1fr)}.kmc-historial-gestos__duracion{display:none}}.kmc-panel-division{--kmc-panel-letra:clamp(1.5rem, 3.2vw, 3rem);--kmc-panel-pista-alto:40px;box-sizing:border-box;gap:var(--kmc-espacio-2);width:100%;height:100%;min-height:0;padding:var(--kmc-espacio-2);border:var(--kmc-permanencia-grosor,6px) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-l);background:var(--kmc-fondo);color:var(--kmc-texto);font:inherit;text-align:inherit;cursor:pointer;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex;position:relative}.kmc-panel-division--activa,.kmc-panel-division--confirmando{border-color:var(--kmc-foco);background:var(--kmc-info-fondo)}.kmc-panel-division--confirmando{border-color:color-mix(in srgb,var(--kmc-foco) 30%,transparent)}.kmc-panel-division[aria-disabled=true]{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo);color:var(--kmc-texto-secundario)}.kmc-panel-division:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-panel-division__teclas{gap:var(--kmc-espacio-2);flex:1;min-height:0;display:grid;overflow:hidden}.kmc-panel-division__tecla{box-sizing:border-box;border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);background:var(--kmc-superficie);min-width:0;min-height:0;font-family:var(--kmc-font-titulos);font-weight:700;font-size:calc(var(--kmc-panel-letra) * var(--kmc-panel-escala,1));place-items:center;line-height:1;display:grid;overflow:hidden}.kmc-panel-division__pista{height:var(--kmc-panel-pista-alto);justify-content:center;align-items:center;gap:var(--kmc-espacio-2);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-l);color:var(--kmc-texto-secundario);white-space:nowrap;flex-shrink:0;display:flex}.kmc-panel-division--activa .kmc-panel-division__pista,.kmc-panel-division--confirmando .kmc-panel-division__pista{color:var(--kmc-texto)}@media(prefers-reduced-motion:reduce){.kmc-panel-division{transition:none}}.kmc-tarjeta-mensaje{box-sizing:border-box;width:100%;height:100%;min-height:var(--kmc-objetivo-mirada);justify-content:space-between;gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-4);border:var(--kmc-permanencia-grosor,6px) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-l);background:var(--kmc-superficie);color:var(--kmc-texto);font:inherit;text-align:left;cursor:pointer;flex-direction:column;transition:border-color .12s,background-color .12s;display:flex;position:relative}.kmc-tarjeta-mensaje--apuntada,.kmc-tarjeta-mensaje[data-kmc-apuntado]{border-color:var(--kmc-foco)}.kmc-tarjeta-mensaje--hablando,.kmc-tarjeta-mensaje[aria-pressed=true]{border-color:var(--kmc-primario);background:var(--kmc-info-fondo)}.kmc-tarjeta-mensaje:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-tarjeta-mensaje__texto{-webkit-line-clamp:4;font-family:var(--kmc-font-titulos);-webkit-box-orient:vertical;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.kmc-tarjeta-mensaje__pie{align-items:center;gap:var(--kmc-espacio-3);min-height:32px;font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);display:flex}.kmc-tarjeta-mensaje__grupo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.kmc-tarjeta-mensaje__posicion{font-variant-numeric:tabular-nums}.kmc-tarjeta-mensaje__voz{align-items:center;gap:var(--kmc-espacio-2);margin-left:auto;display:flex;position:relative}.kmc-tarjeta-mensaje__icono{color:var(--kmc-texto-secundario);flex-shrink:0}.kmc-tarjeta-mensaje--hablando .kmc-tarjeta-mensaje__icono{color:var(--kmc-primario)}.kmc-tarjeta-mensaje__hablando{color:var(--kmc-primario);visibility:hidden;font-weight:700}.kmc-tarjeta-mensaje__hablando[data-visible]{visibility:visible}@media(prefers-reduced-motion:no-preference){.kmc-tarjeta-mensaje--hablando .kmc-tarjeta-mensaje__icono{animation:1s ease-in-out infinite kmc-tarjeta-mensaje-hablar}}@keyframes kmc-tarjeta-mensaje-hablar{50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.kmc-tarjeta-mensaje{transition:none}}.kmc-barra-acomp{box-sizing:border-box;gap:var(--kmc-espacio-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;height:100%;min-height:56px;display:grid}.kmc-barra-acomp__accion{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--kmc-espacio-2);min-width:0;min-height:56px;padding:var(--kmc-espacio-1) var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);background:var(--kmc-superficie);color:var(--kmc-texto);font-family:var(--kmc-font-cuerpo);font-size:var(--kmc-texto-m);text-align:center;cursor:pointer;font-weight:500;line-height:1.2;transition:border-color .12s,background-color .12s,color .12s;display:flex;position:relative}.kmc-barra-acomp__accion:hover{background:var(--kmc-superficie-elevada)}.kmc-barra-acomp__accion:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-barra-acomp__oracion{text-overflow:ellipsis;min-width:0;overflow:hidden}.kmc-barra-acomp__oracion b{font-family:var(--kmc-font-titulos);color:var(--kmc-primario);font-weight:700}.kmc-barra-acomp__icono{color:var(--kmc-primario);flex-shrink:0;display:inline-flex}.kmc-barra-acomp__accion--resaltada{border-color:var(--kmc-foco)}.kmc-barra-acomp__accion--pausa{border-style:double;border-width:max(var(--kmc-borde-ancho),4px);border-color:var(--kmc-aviso);background:var(--kmc-aviso-fondo);font-weight:700}.kmc-barra-acomp__accion--pausa .kmc-barra-acomp__icono,.kmc-barra-acomp__accion--pausa .kmc-barra-acomp__oracion b{color:var(--kmc-texto)}.kmc-barra-acomp__accion--pausa.kmc-barra-acomp__accion--resaltada{border-color:var(--kmc-foco)}.kmc-barra-acomp__accion--en-pausa,.kmc-barra-acomp__accion--en-pausa:hover{background:var(--kmc-aviso);border-color:var(--kmc-aviso);color:var(--kmc-fondo)}.kmc-barra-acomp__accion--en-pausa .kmc-barra-acomp__icono,.kmc-barra-acomp__accion--en-pausa .kmc-barra-acomp__oracion b{color:var(--kmc-fondo)}.kmc-barra-acomp__accion--peligro{border-color:var(--kmc-error);background:var(--kmc-error-fondo);color:var(--kmc-error)}.kmc-barra-acomp__accion--peligro .kmc-barra-acomp__oracion b,.kmc-barra-acomp__accion--peligro .kmc-barra-acomp__icono{color:var(--kmc-error)}.kmc-barra-acomp__accion[aria-disabled=true]{cursor:not-allowed;opacity:.45;background:var(--kmc-fondo);color:var(--kmc-texto-secundario)}@media(prefers-reduced-motion:reduce){.kmc-barra-acomp__accion{transition:none}}.kmc-pausa{box-sizing:border-box;padding:var(--kmc-espacio-6);background:var(--kmc-fondo);color:var(--kmc-texto);font-family:var(--kmc-font-cuerpo);place-items:center;display:grid;overflow:auto}.kmc-pausa:focus{outline:none}.kmc-pausa--contenedor{z-index:40;position:absolute;inset:0}.kmc-pausa--pantalla{z-index:950;position:fixed;inset:0}.kmc-pausa__caja{align-items:center;gap:var(--kmc-espacio-4);text-align:center;flex-direction:column;width:min(100%,880px);display:flex}.kmc-pausa__icono{border:var(--kmc-permanencia-grosor,6px) solid var(--kmc-aviso);background:var(--kmc-aviso-fondo);width:112px;height:112px;color:var(--kmc-aviso);border-radius:50%;place-items:center;display:grid}.kmc-pausa__titulo{font-family:var(--kmc-font-titulos);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.kmc-pausa__detalle{max-width:36ch;color:var(--kmc-texto-secundario);margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35}.kmc-pausa__acciones{margin-top:var(--kmc-espacio-4);justify-content:center;align-items:flex-start;gap:var(--kmc-espacio-5);flex-wrap:wrap;display:flex}.kmc-pausa .kmc-pausa__accion{min-width:min(320px,80vw);min-height:var(--kmc-objetivo-mirada)}.kmc-pausa__protegido{align-items:center;gap:var(--kmc-espacio-2);flex-direction:column;display:flex}.kmc-pausa__seguir-protegido{box-sizing:border-box;padding:var(--kmc-espacio-3) var(--kmc-espacio-6);border-radius:var(--kmc-radio-l);border:2px solid var(--kmc-gris-borde);background:var(--kmc-superficie);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;font-size:2.75rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.kmc-pausa__seguir-protegido:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-pausa__toques{bottom:var(--kmc-espacio-2);gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.kmc-pausa__toque{box-sizing:border-box;border:2px solid var(--kmc-foco);border-radius:50%;width:10px;height:10px}.kmc-pausa__toque--hecho{background:var(--kmc-foco)}.kmc-pausa__pista{font-size:var(--kmc-texto-m);color:var(--kmc-texto-secundario);font-weight:600}.kmc-pausa__pie{margin-top:var(--kmc-espacio-3);font-size:var(--kmc-texto-l);color:var(--kmc-texto-secundario)}.kmc-aviso-orientacion{z-index:960;box-sizing:border-box;padding:var(--kmc-espacio-6);background:var(--kmc-fondo);color:var(--kmc-texto);font-family:var(--kmc-font-cuerpo);place-items:center;display:grid;position:fixed;inset:0}.kmc-aviso-orientacion:focus{outline:none}.kmc-aviso-orientacion__caja{align-items:center;gap:var(--kmc-espacio-4);text-align:center;flex-direction:column;max-width:32ch;display:flex}.kmc-aviso-orientacion__dibujo{color:var(--kmc-primario)}.kmc-aviso-orientacion__tablet{transform-box:fill-box;transform-origin:50%}@media(prefers-reduced-motion:no-preference){.kmc-aviso-orientacion__tablet{animation:2.4s ease-in-out infinite kmc-aviso-orientacion-girar}}@keyframes kmc-aviso-orientacion-girar{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}.kmc-aviso-orientacion__titulo{font-family:var(--kmc-font-titulos);margin:0;font-size:clamp(2rem,7vw,3rem);font-weight:700;line-height:1.15}.kmc-aviso-orientacion__detalle{color:var(--kmc-texto-secundario);margin:0;font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.35}.kmc-borrador{box-sizing:border-box;padding:var(--kmc-espacio-3) var(--kmc-espacio-4);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);container-type:inline-size}.kmc-borrador__marco{align-items:center;column-gap:var(--kmc-espacio-4);row-gap:var(--kmc-espacio-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"estado acciones""motivo motivo";display:grid}.kmc-borrador--error{border-color:var(--kmc-error)}.kmc-borrador__estado{align-items:center;gap:var(--kmc-espacio-3);grid-area:estado;min-width:0;min-height:48px;display:flex}.kmc-borrador__linea{align-items:center;gap:var(--kmc-espacio-2);min-width:0;font-size:var(--kmc-texto-s);flex:auto;margin:0;line-height:1.35;display:flex}.kmc-borrador__texto{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-family:var(--kmc-font-titulos);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.kmc-borrador__estado>.kmc-boton{flex-shrink:0}.kmc-borrador__textos{flex-direction:column;min-width:0;display:flex}.kmc-borrador__detalle{color:var(--kmc-texto-secundario);font-size:var(--kmc-texto-xs)}.kmc-borrador__punto{box-sizing:border-box;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:inline-grid}.kmc-borrador__punto--nada{color:var(--kmc-exito)}.kmc-borrador__punto--sin-guardar:before{content:"";background:var(--kmc-aviso);border-radius:50%;width:12px;height:12px}.kmc-borrador__punto--sin-publicar:before{content:"";box-sizing:border-box;border:3px solid var(--kmc-info);border-radius:50%;width:14px;height:14px}.kmc-borrador__punto--error{color:var(--kmc-error)}.kmc-borrador__acciones{justify-content:flex-end;gap:var(--kmc-espacio-2);flex-wrap:wrap;grid-area:acciones;display:flex}.kmc-borrador__descartar:not([aria-disabled=true]){color:var(--kmc-error)}.kmc-borrador__motivo{text-align:end;min-height:1.4em;font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);grid-area:motivo;margin:0}@container (width<=960px){.kmc-borrador__marco{grid-template-columns:1fr;grid-template-areas:"estado""acciones""motivo"}}@container (width<=480px){.kmc-borrador__acciones>.kmc-boton{flex:auto}}.kmc-selector-color{color:var(--kmc-texto);--kmc-muestra-lado:48px;--kmc-muestra-separacion:var(--kmc-espacio-2);gap:var(--kmc-espacio-2);font-family:var(--kmc-font-cuerpo);flex-direction:column;display:flex}.kmc-selector-color--mirada{--kmc-muestra-lado:var(--kmc-objetivo-mirada);--kmc-muestra-separacion:var(--kmc-objetivo-separacion)}.kmc-selector-color__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s)}.kmc-selector-color__paleta{gap:var(--kmc-muestra-separacion);flex-wrap:wrap;display:flex}.kmc-selector-color__muestra{width:var(--kmc-muestra-lado);height:var(--kmc-muestra-lado);box-sizing:border-box;border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-borde-control);background:var(--kmc-muestra,var(--kmc-superficie));color:var(--kmc-texto);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.kmc-selector-color__muestra--sin{color:var(--kmc-texto-secundario)}.kmc-selector-color__muestra--elegida{border-color:var(--kmc-control-activo);box-shadow:inset 0 0 0 3px var(--kmc-superficie)}.kmc-selector-color__muestra:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-selector-color__muestra[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.kmc-selector-color__tilde{background:var(--kmc-superficie);width:60%;height:60%;color:var(--kmc-control-activo);box-shadow:var(--kmc-sombra-1);border-radius:50%;place-items:center;display:grid}.kmc-selector-color__muestra--sin .kmc-selector-color__tilde{width:22px;height:22px;position:absolute;inset:auto -6px -6px auto}.kmc-selector-color__sin{grid-area:1/1}.kmc-selector-color__poco{background:var(--kmc-superficie);width:20px;height:20px;color:var(--kmc-aviso);box-shadow:var(--kmc-sombra-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.kmc-selector-color--mirada .kmc-selector-color__poco{width:32px;height:32px}.kmc-selector-color__aviso{align-items:flex-start;gap:var(--kmc-espacio-2);min-height:2.8em;font-size:var(--kmc-texto-s);color:var(--kmc-texto);margin:0;display:flex}.kmc-selector-color__aviso-icono{color:var(--kmc-aviso);flex-shrink:0}@media(forced-colors:active){.kmc-selector-color__muestra{forced-color-adjust:none;border-color:canvastext}}.kmc-asistente{gap:var(--kmc-espacio-4);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;display:flex;container-type:inline-size}.kmc-asistente__indicador{gap:var(--kmc-espacio-2);counter-reset:none;margin:0;padding:0;list-style:none;display:flex}.kmc-asistente__paso{align-items:center;gap:var(--kmc-espacio-2);min-width:0;font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);flex:1 1 0;display:flex;position:relative}.kmc-asistente__paso:not(:last-child):after{content:"";flex:1 1 var(--kmc-espacio-4);min-width:var(--kmc-espacio-3);background:var(--kmc-gris-borde);border-radius:1px;height:2px}.kmc-asistente__paso--listo:not(:last-child):after{background:var(--kmc-primario)}.kmc-asistente__marca{box-sizing:border-box;border:2px solid var(--kmc-borde-control);background:var(--kmc-superficie);width:32px;height:32px;font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kmc-asistente__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kmc-asistente__paso--listo .kmc-asistente__marca{border-color:var(--kmc-primario);background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-asistente__paso--en-curso{color:var(--kmc-texto);flex:1.6 auto;font-weight:700}.kmc-asistente__paso--actual .kmc-asistente__marca{border-color:var(--kmc-primario);color:var(--kmc-primario);border-width:3px}.kmc-asistente__paso--error .kmc-asistente__marca{border-color:var(--kmc-error);background:var(--kmc-error-fondo);color:var(--kmc-error)}@container (width<=520px){.kmc-asistente__paso:not(.kmc-asistente__paso--en-curso){flex:0 auto}.kmc-asistente__paso:not(.kmc-asistente__paso--en-curso) .kmc-asistente__nombre{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.kmc-asistente__contenido{gap:var(--kmc-espacio-2);flex-direction:column;min-height:0;display:flex}.kmc-asistente__contador{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);margin:0;font-weight:600}.kmc-asistente__titulo{font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-l);color:var(--kmc-texto);margin:0;font-weight:700}.kmc-asistente__titulo:focus{outline:none}.kmc-asistente__titulo:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion);border-radius:var(--kmc-radio-s)}.kmc-asistente__contenido[aria-busy=true] .kmc-asistente__cuerpo{opacity:.6;pointer-events:none}.kmc-asistente__error{align-items:flex-start;gap:var(--kmc-espacio-2);min-height:1.5em;font-size:var(--kmc-texto-s);color:var(--kmc-error);margin:0;font-weight:600;display:flex}.kmc-asistente__error-icono{flex-shrink:0}.kmc-asistente__pie{justify-content:space-between;align-items:flex-end;gap:var(--kmc-espacio-3);padding-top:var(--kmc-espacio-3);border-top:1px solid var(--kmc-gris-borde);display:flex}.kmc-asistente__avanzar{align-items:flex-end;gap:var(--kmc-espacio-1);flex-direction:column;display:flex}.kmc-asistente__motivo{min-height:1.4em;font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);text-align:end}.kmc-asistente__siguiente{align-items:center;gap:6px;display:inline-flex}[dir=rtl] .kmc-asistente__dir{transform:scaleX(-1)}.kmc-asistente--mirada .kmc-asistente__pie .kmc-boton{min-height:var(--kmc-objetivo-mirada);min-width:var(--kmc-objetivo-mirada);font-size:var(--kmc-texto-l)}.kmc-asistente--mirada .kmc-asistente__pie{gap:var(--kmc-objetivo-separacion)}.kmc-campo-imagen{font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;gap:6px;display:flex}.kmc-campo-imagen__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s)}.kmc-campo-imagen__zona{gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-3);box-sizing:border-box;border:2px solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie-elevada);flex-direction:column;display:flex}.kmc-campo-imagen__zona--con-imagen{background:var(--kmc-superficie)}.kmc-campo-imagen__zona--arrastrando{border-color:var(--kmc-primario);background:color-mix(in srgb,var(--kmc-primario) 12%,var(--kmc-superficie))}.kmc-campo-imagen--error .kmc-campo-imagen__zona{border-color:var(--kmc-error)}.kmc-campo-imagen__marco{aspect-ratio:1;border-radius:var(--kmc-radio-s);background:var(--kmc-fondo);align-self:center;place-items:center;width:100%;max-width:240px;display:grid;position:relative;overflow:hidden}.kmc-campo-imagen--ancha .kmc-campo-imagen__marco{aspect-ratio:16/9;max-width:none}.kmc-campo-imagen__vista{object-fit:contain;width:100%;height:100%}.kmc-campo-imagen__vacio{align-items:center;gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-3);text-align:center;font-size:var(--kmc-texto-s);color:var(--kmc-texto-secundario);flex-direction:column;display:flex}.kmc-campo-imagen__icono{color:var(--kmc-primario)}.kmc-campo-imagen__ia{top:var(--kmc-espacio-2);left:var(--kmc-espacio-2);padding:2px var(--kmc-espacio-2);border-radius:var(--kmc-radio-pill);background:var(--kmc-superficie);border:1px solid var(--kmc-magenta);color:var(--kmc-texto);font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-xs);box-shadow:var(--kmc-sombra-1);align-items:center;gap:4px;font-weight:600;display:inline-flex;position:absolute}.kmc-campo-imagen__ia svg{color:var(--kmc-magenta)}.kmc-campo-imagen__soltar{justify-content:center;align-items:center;gap:var(--kmc-espacio-2);background:color-mix(in srgb,var(--kmc-superficie) 92%,transparent);color:var(--kmc-primario);font-family:var(--kmc-font-titulos);font-weight:700;font-size:var(--kmc-texto-m);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .12s;display:flex;position:absolute;inset:0}.kmc-campo-imagen__zona--arrastrando .kmc-campo-imagen__soltar{opacity:1}.kmc-campo-imagen__subida{padding:var(--kmc-espacio-3);background:color-mix(in srgb,var(--kmc-superficie) 92%,transparent);font-size:var(--kmc-texto-s);flex-direction:column;gap:6px;font-weight:600;display:flex;position:absolute;inset:auto 0 0}.kmc-campo-imagen__barra{border-radius:var(--kmc-radio-pill);background:var(--kmc-gris-borde);height:8px;display:block;position:relative;overflow:hidden}.kmc-campo-imagen__relleno{background:var(--kmc-primario);transform-origin:0;transition:transform .2s;position:absolute;inset:0}.kmc-campo-imagen__barra--indeterminada .kmc-campo-imagen__relleno{animation:1.2s ease-in-out infinite kmc-campo-imagen-va-y-viene;transform:translate(-60%)scaleX(.4)}@keyframes kmc-campo-imagen-va-y-viene{0%{transform:translate(-60%)scaleX(.4)}to{transform:translate(160%)scaleX(.4)}}@media(prefers-reduced-motion:reduce){.kmc-campo-imagen__barra--indeterminada .kmc-campo-imagen__relleno{opacity:.5;animation:none;transform:none}.kmc-campo-imagen__soltar,.kmc-campo-imagen__relleno{transition:none}}.kmc-campo-imagen__acciones{justify-content:center;gap:var(--kmc-espacio-2);flex-wrap:wrap;display:flex}.kmc-campo-imagen__quitar:not([aria-disabled=true]){color:var(--kmc-error)}.kmc-campo-imagen--deshabilitado .kmc-campo-imagen__zona{background:var(--kmc-fondo);border-color:var(--kmc-gris-borde)}.kmc-campo-imagen__ayuda{min-height:1.5em;font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);align-items:flex-start;gap:6px;margin:0;display:flex}.kmc-campo-imagen__error{color:var(--kmc-error);font-weight:600}.kmc-campo-imagen__error-icono{color:var(--kmc-error);flex-shrink:0}.kmc-grabador{font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;gap:6px;display:flex}.kmc-grabador__etiqueta{font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s)}.kmc-grabador__fila{align-items:center;gap:var(--kmc-espacio-3);box-sizing:border-box;min-height:112px;padding:var(--kmc-espacio-3);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);display:flex}.kmc-grabador__marco-boton{flex-shrink:0;display:grid;position:relative}.kmc-grabador__principal{border:3px solid var(--kmc-primario);background:var(--kmc-superficie);width:72px;height:72px;color:var(--kmc-primario);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid;position:relative}.kmc-grabador__principal:not([aria-disabled=true]):hover{background:var(--kmc-primario);color:var(--kmc-primario-contraste)}.kmc-grabador__principal:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-grabador--grabando .kmc-grabador__principal,.kmc-grabador--grabando .kmc-grabador__principal:hover{border-color:var(--kmc-error);background:var(--kmc-error);color:var(--kmc-error-contraste)}.kmc-grabador__principal[aria-disabled=true]{cursor:not-allowed;border-color:var(--kmc-gris-borde);background:var(--kmc-fondo);color:var(--kmc-texto-secundario)}.kmc-grabador__nivel{background:var(--kmc-error-fondo);border-radius:50%;transition:transform 80ms linear;position:absolute;inset:0}.kmc-grabador__info{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.kmc-grabador__estado{line-height:1.4;font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);align-items:center;gap:6px;margin:0;display:flex}.kmc-grabador--vacio .kmc-grabador__estado{font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto-secundario);font-weight:400}.kmc-grabador--sin-microfono .kmc-grabador__estado{color:var(--kmc-error)}.kmc-grabador__punto{color:var(--kmc-error);animation:1.2s ease-in-out infinite kmc-grabador-latido}@keyframes kmc-grabador-latido{50%{opacity:.35}}.kmc-grabador__segunda{align-items:center;min-height:26px;line-height:1.4;display:flex}.kmc-grabador__detalle{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);margin:0}.kmc-grabador__tiempo{align-items:center;gap:var(--kmc-espacio-2);font-family:var(--kmc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--kmc-texto-s);flex:1;margin:0;display:flex}.kmc-grabador__barra{border-radius:var(--kmc-radio-pill);background:var(--kmc-gris-borde);flex:0 160px;height:6px;position:relative;overflow:hidden}.kmc-grabador__relleno{background:var(--kmc-primario);transform-origin:0;transition:transform .2s linear;position:absolute;inset:0}.kmc-grabador--grabando .kmc-grabador__relleno{background:var(--kmc-error)}.kmc-grabador__acciones{gap:var(--kmc-espacio-2);min-height:40px;margin-top:var(--kmc-espacio-1);flex-wrap:wrap;display:flex}.kmc-grabador__borrar{color:var(--kmc-error)}.kmc-grabador--bloqueado .kmc-grabador__fila{background:var(--kmc-fondo)}@media(prefers-reduced-motion:reduce){.kmc-grabador__punto{animation:none}.kmc-grabador__nivel,.kmc-grabador__relleno,.kmc-grabador__principal{transition:none}}.kmc-editor-imagen{gap:var(--kmc-espacio-3);width:100%;max-width:480px;font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;display:flex}.kmc-editor-imagen__escenario{border-radius:var(--kmc-radio-m);background:var(--kmc-fondo);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.kmc-editor-imagen__escenario--arrastrando{cursor:grabbing}.kmc-editor-imagen__escenario:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-editor-imagen__imagen{transform-origin:50%;pointer-events:none;max-width:none;transition:transform .16s;position:absolute;top:50%;left:50%}.kmc-editor-imagen__escenario--arrastrando .kmc-editor-imagen__imagen{transition:none}.kmc-editor-imagen__marco{box-sizing:border-box;border:2px solid var(--kmc-blanco);border-radius:var(--kmc-radio-s);box-shadow:0 0 0 1px var(--kmc-negro),0 0 0 9999px color-mix(in srgb,var(--kmc-negro) 55%,transparent);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kmc-editor-imagen__marco:before,.kmc-editor-imagen__marco:after{content:"";pointer-events:none;opacity:.45;position:absolute;inset:0}.kmc-editor-imagen__marco:before{border-left:1px solid var(--kmc-blanco);border-right:1px solid var(--kmc-blanco);inset:0 33.33%}.kmc-editor-imagen__marco:after{border-top:1px solid var(--kmc-blanco);border-bottom:1px solid var(--kmc-blanco);inset:33.33% 0}.kmc-editor-imagen__esquina{z-index:1;cursor:nwse-resize;pointer-events:auto;touch-action:none;background:0 0;border:none;width:44px;height:44px;padding:0;position:absolute;bottom:-22px;right:-22px}.kmc-editor-imagen__esquina:after{content:"";background:var(--kmc-blanco);border:3px solid var(--kmc-primario);border-radius:50%;position:absolute;inset:12px}.kmc-editor-imagen__esquina:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion);border-radius:50%}.kmc-editor-imagen__cargando{place-items:center;display:grid;position:absolute;inset:0}.kmc-editor-imagen__instrucciones{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);margin:0}.kmc-editor-imagen__controles{justify-content:space-between;align-items:center;gap:var(--kmc-espacio-3);flex-wrap:wrap;display:flex}.kmc-editor-imagen__zoom{align-items:center;gap:var(--kmc-espacio-2);display:flex}.kmc-editor-imagen__porcentaje{text-align:center;min-width:4.5ch;font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);font-variant-numeric:tabular-nums}.kmc-editor-imagen__error{min-height:1.5em;font-size:var(--kmc-texto-s);color:var(--kmc-error);align-items:flex-start;gap:6px;margin:0;font-weight:600;display:flex}.kmc-editor-imagen__pie{justify-content:flex-end;gap:var(--kmc-espacio-2);display:flex}@media(prefers-reduced-motion:reduce){.kmc-editor-imagen__imagen{transition:none}}.kmc-camara{gap:var(--kmc-espacio-2);width:100%;font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;display:flex}.kmc-camara__cuadro{border-radius:var(--kmc-radio-m);border:var(--kmc-borde-ancho) solid var(--kmc-gris-borde);box-sizing:border-box;background:var(--kmc-superficie-elevada);width:100%;position:relative;overflow:hidden}.kmc-camara--sin-cara .kmc-camara__cuadro,.kmc-camara--sin-ojo .kmc-camara__cuadro{border-color:var(--kmc-aviso)}.kmc-camara--error .kmc-camara__cuadro{border-color:var(--kmc-error)}.kmc-camara__fuente,.kmc-camara__superposicion{position:absolute;inset:0}.kmc-camara__fuente>video,.kmc-camara__fuente>canvas,.kmc-camara__fuente>img,.kmc-camara__video{object-fit:cover;width:100%;height:100%;display:block}.kmc-camara__video--espejo{transform:scaleX(-1)}.kmc-camara__superposicion>svg,.kmc-camara__superposicion>canvas{width:100%;height:100%}.kmc-camara__tapa{justify-content:center;align-items:center;gap:var(--kmc-espacio-3);padding:var(--kmc-espacio-4) var(--kmc-espacio-4) calc(var(--kmc-espacio-4) + 3em);background:var(--kmc-superficie-elevada);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.kmc-camara__tapa-icono{color:var(--kmc-primario);place-items:center;display:grid}.kmc-camara--error .kmc-camara__tapa-icono,.kmc-camara--sin-permiso .kmc-camara__tapa-icono{color:var(--kmc-error)}.kmc-camara__tapa-acciones{justify-content:center;gap:var(--kmc-espacio-2);flex-wrap:wrap;display:flex}.kmc-camara__aviso{left:var(--kmc-espacio-2);right:var(--kmc-espacio-2);bottom:var(--kmc-espacio-2);justify-content:center;align-items:center;gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-2) var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);box-shadow:var(--kmc-sombra-1);font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-m);text-align:center;margin:0;display:flex;position:absolute}.kmc-camara--paciente .kmc-camara__aviso{font-size:var(--kmc-texto-l)}.kmc-camara__aviso--perdida{background:var(--kmc-aviso-fondo);border:2px solid var(--kmc-aviso)}.kmc-camara__aviso-icono{color:var(--kmc-aviso);flex-shrink:0}.kmc-camara__aviso--error{color:var(--kmc-error)}.kmc-camara__aviso--bien{padding:4px var(--kmc-espacio-3);font-size:var(--kmc-texto-s);right:auto}.kmc-camara--paciente .kmc-camara__aviso--bien{font-size:var(--kmc-texto-s)}.kmc-camara__punto{background:var(--kmc-exito);border-radius:50%;width:10px;height:10px}.kmc-camara__tecnica{gap:var(--kmc-espacio-2);flex-direction:column;display:flex}.kmc-camara__detalle-error{font-family:var(--kmc-font-mono);font-size:var(--kmc-texto-xs);color:var(--kmc-error);margin:0}.kmc-camara__datos{gap:var(--kmc-espacio-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0;display:grid}.kmc-camara__dato{padding:var(--kmc-espacio-2);border-radius:var(--kmc-radio-s);background:var(--kmc-fondo);border:1px solid var(--kmc-gris-borde)}.kmc-camara__dato dt{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario)}.kmc-camara__dato dd{font-family:var(--kmc-font-mono);font-size:var(--kmc-texto-s);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:0;display:flex}.kmc-camara__dato--alerta{border-color:var(--kmc-aviso)}.kmc-camara__dato--alerta dd svg{color:var(--kmc-aviso)}.kmc-camara--miniatura{z-index:20;width:176px;box-shadow:var(--kmc-sombra-2);border-radius:var(--kmc-radio-m);position:fixed}.kmc-camara--arriba-izquierda{top:var(--kmc-espacio-3);left:var(--kmc-espacio-3)}.kmc-camara--arriba-derecha{top:var(--kmc-espacio-3);right:var(--kmc-espacio-3)}.kmc-camara--abajo-izquierda{bottom:var(--kmc-espacio-3);left:var(--kmc-espacio-3)}.kmc-camara--abajo-derecha{bottom:var(--kmc-espacio-3);right:var(--kmc-espacio-3)}.kmc-camara--miniatura .kmc-camara__tapa{padding:var(--kmc-espacio-2) var(--kmc-espacio-2) 2.6em}.kmc-camara--miniatura .kmc-camara__aviso,.kmc-camara--miniatura.kmc-camara--paciente .kmc-camara__aviso{padding:2px var(--kmc-espacio-2);font-size:var(--kmc-texto-xs);gap:4px;bottom:4px;left:4px;right:4px}.kmc-camara--miniatura .kmc-camara__aviso-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kmc-buscador-pictos{--kmc-buscador-casilla:112px;--kmc-buscador-separacion:var(--kmc-espacio-2);gap:var(--kmc-espacio-3);min-height:0;font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);flex-direction:column;display:flex}.kmc-buscador-pictos--mirada{--kmc-buscador-casilla:168px;--kmc-buscador-separacion:var(--kmc-objetivo-separacion)}.kmc-buscador-pictos__cabecera{gap:var(--kmc-espacio-2);flex-direction:column;display:flex}.kmc-buscador-pictos__categorias .kmc-selector-chips__lista{scrollbar-width:thin;flex-wrap:nowrap;padding:4px 2px;overflow-x:auto}.kmc-buscador-pictos__cuerpo{gap:var(--kmc-espacio-2);flex-direction:column;min-height:0;display:flex}.kmc-buscador-pictos__estado{min-height:1.4em;font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario);margin:0}.kmc-buscador-pictos__titulo{margin:0 0 var(--kmc-espacio-2);font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-s);font-weight:700}.kmc-buscador-pictos__grilla{grid-template-columns:repeat(auto-fill,minmax(var(--kmc-buscador-casilla),1fr));gap:var(--kmc-buscador-separacion);padding:4px;display:grid}.kmc-buscador-pictos__resultado{--kmc-resultado-borde:var(--kmc-borde-ancho);--kmc-resultado-extra:calc(var(--kmc-resultado-borde) - var(--kmc-borde-ancho));box-sizing:border-box;min-height:calc(var(--kmc-buscador-casilla) + 1.5em);padding:calc(var(--kmc-espacio-2) - var(--kmc-resultado-extra));border:var(--kmc-resultado-borde) solid var(--kmc-gris-borde);border-radius:var(--kmc-radio-m);background:var(--kmc-superficie);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.kmc-buscador-pictos__resultado:not(.kmc-buscador-pictos__resultado--esqueleto):hover{border-color:var(--kmc-primario)}.kmc-buscador-pictos__resultado:focus-visible{outline:var(--kmc-foco-ancho) solid var(--kmc-foco);outline-offset:var(--kmc-foco-separacion)}.kmc-buscador-pictos__resultado--elegido{border-color:var(--kmc-control-activo);background:var(--kmc-superficie-elevada)}.kmc-buscador-pictos__resultado--apuntado,.kmc-buscador-pictos__resultado[data-kmc-apuntado]{--kmc-resultado-borde:var(--kmc-permanencia-grosor)}.kmc-buscador-pictos__imagen{aspect-ratio:1;object-fit:contain;border-radius:var(--kmc-radio-s);background:var(--kmc-blanco);pointer-events:none;width:100%}.kmc-buscador-pictos__etiqueta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--kmc-font-titulos);font-weight:600;font-size:var(--kmc-texto-s);text-align:center;overflow:hidden}.kmc-buscador-pictos--mirada .kmc-buscador-pictos__etiqueta{font-size:var(--kmc-texto-l)}.kmc-buscador-pictos__fuente{border-radius:var(--kmc-radio-pill);background:var(--kmc-superficie);border:1px solid var(--kmc-gris-borde);max-width:calc(100% - 44px);font-size:var(--kmc-texto-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;padding:0 6px;font-weight:600;line-height:1.6;display:inline-flex;position:absolute;top:6px;left:6px;overflow:hidden}.kmc-buscador-pictos__fuente--ia{border-color:var(--kmc-magenta)}.kmc-buscador-pictos__fuente--ia svg{color:var(--kmc-magenta);flex-shrink:0}.kmc-buscador-pictos__tilde{background:var(--kmc-control-activo);width:28px;height:28px;color:var(--kmc-superficie);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.kmc-buscador-pictos--mirada .kmc-buscador-pictos__tilde{width:36px;height:36px}.kmc-buscador-pictos__resultado--esqueleto{cursor:default}.kmc-buscador-pictos__esqueleto-imagen{aspect-ratio:1;width:100%;height:auto}.kmc-buscador-pictos__mas{padding:var(--kmc-espacio-2) 0;justify-content:center;display:flex}.kmc-editor-picto{gap:var(--kmc-espacio-5);font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.kmc-editor-picto__lado,.kmc-editor-picto__campos{gap:var(--kmc-espacio-4);flex-direction:column;min-width:0;display:flex}.kmc-editor-picto__vista{align-items:center;gap:var(--kmc-espacio-2);padding:var(--kmc-espacio-3);border-radius:var(--kmc-radio-m);background:var(--kmc-barra-tablero);flex-direction:column;margin:0;display:flex}.kmc-editor-picto__casilla{isolation:isolate;width:152px;height:152px;display:grid}.kmc-editor-picto__casilla>.kmc-tablero__casilla{pointer-events:none;width:100%;height:100%}.kmc-editor-picto__casilla .kmc-tablero__casilla-imagen>img{object-fit:contain;max-width:88px;max-height:100%}.kmc-editor-picto__vista-texto{font-size:var(--kmc-texto-xs);color:var(--kmc-texto-secundario)}.kmc-editor-picto__subtitulo{margin:0 0 var(--kmc-espacio-2);align-items:center;gap:var(--kmc-espacio-2);font-family:var(--kmc-font-titulos);font-size:var(--kmc-texto-s);font-weight:600;display:flex}.kmc-editor-picto__voz .kmc-grabador__etiqueta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kmc-editor-picto__premium{gap:4px}.kmc-editor-picto__pie{justify-content:space-between;align-items:center;gap:var(--kmc-espacio-3);flex-wrap:wrap;flex:1;display:flex}.kmc-editor-picto__pie-estado{align-items:center;gap:var(--kmc-espacio-3);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.kmc-editor-picto__error{min-height:1.5em;font-size:var(--kmc-texto-s);color:var(--kmc-error);flex:200px;align-items:flex-start;gap:6px;margin:0;font-weight:600;display:flex}.kmc-editor-picto__error-icono{flex-shrink:0}.kmc-editor-picto__varios{padding:0}.kmc-editor-picto__pie-acciones{gap:var(--kmc-espacio-2);margin-inline-start:auto;display:flex}@media(width<=760px){.kmc-editor-picto{grid-template-columns:minmax(0,1fr)}}:root{--color-body: #4d5968;--color-heading: #2a3139;--color-link: #ea9239;--color-link-light: #eea65d;--color-link-dark: #d97817;--color-primary: #ea9239;--color-primary-light: #eea65d;--color-primary-dark: #d97817;--color-secondary: #c6cace;--color-secondary-light: #dbdee1;--color-secondary-dark: #aab0b6;--color-background: #dbdbdb;--color-font-primary: #ffffff;--color-font-secondary: #ffffffcc;--color-font-idle: #ffffff6d;--dark-background-color: var(--kmc-fondo);--dark-background-secondary: var(--kmc-superficie);--dark-background-color-gradient: var(--kmc-fondo);--dark-text-color: var(--kmc-texto);--dark-accent-color: #bb86fc;--dark-secondary-accent-color: #03dac6;--dark-outline-color: var(--kmc-gris-borde);--light-background-color: #ffffff;--light-text-color: #333333;--light-accent-color: #6200ee;--light-secondary-accent-color: #018786;--color-detected: #4caf50;--color-inactive: #757575;--color-active: #f44336;--dark-key-color: #333333;--dark-key-text-color: #e0e0e0;--dark-key-active-color: #6200ee;--dark-key-inactive-color: #555555;--light-key-color: #ffffff;--light-key-text-color: #333333;--light-key-active-color: #6200ee;--light-key-inactive-color: #cccccc}:root{--kmc-ambar: #f2b04a;--kmc-font-datos: "IBM Plex Mono", "SF Mono", Menlo, monospace;--kmc-radio-tecla: max(12px, min(20px, 1.1vw));--kmc-texto-sobre-verde: #12152a}:root[data-scheme=calm]{--kmc-texto-sobre-verde: #1a1917}:root[data-scheme=calm][data-theme=light]{--kmc-texto-sobre-verde: #1f2430}:root[data-scheme=high-contrast]{--kmc-texto-sobre-verde: #000000;--kmc-opacidad-minima: .9}:root[data-scheme=high-contrast][data-theme=light]{--kmc-texto-sobre-verde: #ffffff}:root[data-theme=light] [role=dialog][aria-modal=true][aria-label="Calibración guiada"],:root[data-theme=light] [role=dialog][aria-modal=true][aria-label="Validación de los gestos"]{--kmc-superficie: #1b2138;--kmc-superficie-elevada: #262e4b;--kmc-fondo: #12152a;--kmc-gris-borde: #313a5e;--kmc-gris-texto: #9aa4b5;--kmc-texto: #f2f5fb;--kmc-primario: #4dadf7;--kmc-primario-contraste: #0e1120;--kmc-foco: #4dadf7;--kmc-azul-100: #1f2a4d;--kmc-celeste-100: #16323f;--kmc-magenta-100: #35172a;--kmc-verde-100: #24301a;--kmc-sombra-1: 0 2px 6px rgba(0, 0, 0, .4);--kmc-sombra-2: 0 4px 16px rgba(0, 0, 0, .5);--kmc-texto-secundario: #9aa4b5;--kmc-error: #ff8a80;--kmc-error-fondo: #3a1a1e;--kmc-error-contraste: #2a0d10;--kmc-aviso: #f2b04a;--kmc-aviso-fondo: #3a2e14;--kmc-exito: #b5d67a;--kmc-exito-fondo: #24301a;--kmc-info: #4dadf7;--kmc-info-fondo: #1f2a4d;color-scheme:dark}:root[data-scheme=calm] *:not(.kmc-tema-oscuro,.kmc-tema-oscuro *),:root[data-scheme=calm] *:not(.kmc-tema-oscuro,.kmc-tema-oscuro *):before,:root[data-scheme=calm] *:not(.kmc-tema-oscuro,.kmc-tema-oscuro *):after{transition:none!important}:root[data-scheme=calm] .kmc-caret{animation:none;opacity:1}:root[data-scheme=calm] *:not(.tec-animacion-esencial,.tec-animacion-esencial *){animation:none!important}:root[data-scheme] .kmc-tema-oscuro,:root[data-scheme] [role=dialog][aria-modal=true][aria-label="Calibración guiada"],:root[data-scheme] [role=dialog][aria-modal=true][aria-label="Validación de los gestos"]{--kmc-fondo: #12152a;--kmc-superficie: #1b2138;--kmc-superficie-elevada: #262e4b;--kmc-gris-borde: #313a5e;--kmc-gris-texto: #9aa4b5;--kmc-texto: #f2f5fb;--kmc-primario: #4dadf7;--kmc-primario-contraste: #0e1120;--kmc-foco: #4dadf7;--kmc-azul-100: #1f2a4d;--kmc-magenta: #cd3575;--kmc-verde: #98b847;--kmc-texto-sobre-verde: #12152a;--kmc-sombra-1: 0 2px 6px rgba(0, 0, 0, .4);--kmc-sombra-2: 0 4px 16px rgba(0, 0, 0, .5);--kmc-borde-ancho: 2px;--kmc-foco-ancho: 4px;--kmc-opacidad-minima: 0;--kmc-texto-secundario: #9aa4b5;--kmc-error: #ff8a80;--kmc-error-fondo: #3a1a1e;--kmc-error-contraste: #2a0d10;--kmc-aviso: #f2b04a;--kmc-aviso-fondo: #3a2e14;--kmc-exito: #b5d67a;--kmc-exito-fondo: #24301a;--kmc-info: #4dadf7;--kmc-info-fondo: #1f2a4d;color-scheme:dark}.kmc-toasts{width:min(720px,calc(100% - 2 * var(--kmc-espacio-4)))}.kmc-toasts .kmc-mensaje__accion{flex-wrap:wrap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,img,small,strike,strong,sub,sup,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,section,summary{margin:0;padding:0;border:0;vertical-align:baseline}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100vh;width:100vw;overflow:hidden}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--kmc-font-cuerpo);color:var(--kmc-texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--kmc-fondo);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}#root{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;overflow:hidden}input,button,textarea,select{font:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
