@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.g-conexion{margin:0;display:inline-flex;align-items:center;gap:var(--g-space-sm);padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;border:1px solid var(--g-border);background:var(--g-surface-low);color:var(--g-ink)}.g-conexion-sin{border-color:var(--g-high);color:var(--g-high-text)}.g-conexion-enviando{border-color:var(--g-primary);color:var(--g-ink)}.g-topbar-der{display:flex;align-items:center;gap:var(--g-space-md);flex-wrap:wrap;justify-content:flex-end;min-width:0}.g-selector-perfil{display:flex;align-items:center;gap:var(--g-space-sm);min-width:0}.g-selector-perfil label{font-size:.75rem;font-weight:700;color:var(--g-ink-muted);text-transform:uppercase;letter-spacing:.04em}.g-selector-perfil select{min-height:40px;max-width:12rem;padding:.25rem .5rem;border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-surface);color:var(--g-ink);font:inherit}@media (max-width: 480px){.g-selector-perfil label{display:none}.g-selector-perfil select{max-width:9rem}}.g-aviso-perfil{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-space-sm);margin:0 0 var(--g-space-md);padding:var(--g-space-sm) var(--g-space-md);border:2px solid var(--g-high);border-radius:var(--g-radius-lg);background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-shadow-1)}.g-aviso-perfil>div{display:grid;gap:2px;min-width:0}.g-aviso-perfil strong{overflow-wrap:anywhere}.g-aviso-perfil span{color:var(--g-ink-muted);font-size:.875rem}.g-aviso-mayoria{margin:0;padding:var(--g-space-sm) var(--g-space-md);border-left:6px solid var(--g-high);background:var(--g-surface);border-radius:var(--g-radius)}.g-confirmar{display:grid;gap:var(--g-space-sm);padding:var(--g-space-md);border:2px solid var(--g-high);border-radius:var(--g-radius-lg);background:var(--g-surface)}.g-dependientes .g-opcion small{display:block}.g-modos{display:grid;gap:var(--g-space-sm)}.g-modo-opcion{display:flex;align-items:flex-start;gap:var(--g-space-sm);padding:var(--g-space-sm) var(--g-space-md);border:1px solid var(--g-border);border-radius:var(--g-radius);cursor:pointer;min-height:44px}.g-modo-opcion input{width:22px;height:22px;margin-top:2px;accent-color:var(--g-primary);flex:none}.g-modo-opcion span{display:grid;gap:2px}.g-modo-opcion small{color:var(--g-ink-muted)}.g-modo-opcion.g-activo{border-color:var(--g-primary);background:var(--g-surface-low)}.g-modo-opcion:focus-within{outline:2px solid var(--g-primary);outline-offset:2px}.g-gest-grande{margin:0;font:800 1.75rem var(--g-font-display)}.g-recordatorio-proximo{margin:0;padding:var(--g-space-sm) var(--g-space-md);border-radius:var(--g-radius);background:var(--g-surface-low);font-weight:600}.g-recordatorio-ahora{margin:0;padding:var(--g-space-md);border-radius:var(--g-radius-lg);border:2px solid var(--g-action);background:var(--g-surface);font-weight:700;font-size:1.125rem}.g-bloque{grid-template-columns:1fr auto;align-items:center}.g-barra{height:10px;border-radius:999px;background:var(--g-surface);border:1px solid var(--g-border);overflow:hidden}.g-barra>span{display:block;height:100%;background:var(--g-in-range)}.g-inicio-simple{display:grid;gap:var(--g-space-lg);max-width:640px;margin-inline:auto}.g-btn-enorme{min-height:72px;font-size:1.5rem;border-radius:var(--g-radius-lg);width:100%}.g-simple-rango{margin:0;font-weight:600;text-align:center}.g-simple-vacio{margin:0;font-size:1.25rem}.g-simple-medicina p,.g-simple-aviso p{margin:0 0 var(--g-space-xs)}:root[data-modo=senior]{font-size:118.75%}:root[data-modo=senior] body{line-height:1.55}:root[data-modo=senior] .g-btn{min-height:56px;font-size:1.0625rem}:root[data-modo=senior] .g-btn-chico{min-height:48px}:root[data-modo=senior] .g-campo,:root[data-modo=senior] select,:root[data-modo=senior] input:not([type=checkbox]):not([type=radio]){min-height:52px;font-size:1.0625rem}:root[data-modo=senior] .g-card{border-width:2px}:root[data-modo=senior] .g-bottombar{grid-template-columns:repeat(3,1fr)}:root[data-modo=senior] .g-bottombar a{font-size:1rem;padding:.75rem 0}:root[data-modo=senior] .g-nav-link{font-size:1.125rem;padding:.875rem 1rem}:root[data-modo=senior] .g-muted{font-size:1rem}:root[data-modo=senior] :focus-visible{outline:4px solid var(--g-primary);outline-offset:3px}:root[data-modo=senior] .g-opcion input,:root[data-modo=senior] .g-modo-opcion input{width:26px;height:26px}:root[data-modo=senior]{--g-ink: #000000;--g-ink-muted: #2b3a37;--g-border: #6b7a77}:root[data-theme=dark][data-modo=senior]{--g-ink: #ffffff;--g-ink-muted: #d7e3e0;--g-border: #6f8b87}@media (prefers-color-scheme: dark){:root:not([data-theme=light])[data-modo=senior]{--g-ink: #ffffff;--g-ink-muted: #d7e3e0;--g-border: #6f8b87}}@media (prefers-reduced-motion: reduce){:root[data-modo=senior] *{animation:none!important;transition:none!important}}.g-modulo{max-width:960px;width:100%;margin-inline:auto}.g-modulo-2{display:grid;gap:var(--g-gutter);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.g-modulo-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-modulo-2>*{min-width:0}.g-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--g-space-sm)}.g-item{display:grid;gap:var(--g-space-sm);padding:var(--g-space-md);border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-surface-low);min-width:0}.g-item-cab{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--g-space-sm)}.g-item-cab>*{min-width:0}.g-item h3{overflow-wrap:anywhere}.g-item-acciones{display:flex;flex-wrap:wrap;gap:var(--g-space-sm);align-items:center}.g-form{display:grid;gap:var(--g-space-md)}.g-form .g-campo-etiqueta{align-content:start}.g-form fieldset{border:1px solid var(--g-border);border-radius:var(--g-radius-lg);padding:var(--g-space-md);margin:0;display:grid;gap:var(--g-space-sm);min-width:0}.g-form legend{font-weight:700;padding-inline:var(--g-space-xs)}.g-form .g-opcion{display:flex;align-items:center;gap:var(--g-space-sm);min-height:44px;font-weight:500;font-size:1rem}.g-form .g-opcion input{width:22px;height:22px;accent-color:var(--g-primary);flex:none}.g-form-fila{display:grid;gap:var(--g-space-md);grid-template-columns:1fr}@media (min-width: 560px){.g-form-fila{grid-template-columns:repeat(2,minmax(0,1fr))}}textarea.g-campo{min-height:96px;resize:vertical}.g-ok{color:var(--g-in-range-text);font-weight:600;margin:0}.g-mensaje-error{color:var(--g-low-text);font-weight:600;margin:0}.g-mas-rejilla{list-style:none;margin:0;padding:0;display:grid;gap:var(--g-gutter);grid-template-columns:1fr}@media (min-width: 560px){.g-mas-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.g-mas-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-mas-enlace{display:grid;gap:var(--g-space-xs);height:100%;padding:var(--g-space-lg);border:1px solid var(--g-border);border-radius:var(--g-radius-lg);background:var(--g-surface);color:var(--g-ink);text-decoration:none;box-shadow:var(--g-shadow-1)}.g-mas-enlace:hover{border-color:var(--g-primary)}.g-mas-enlace:focus-visible{outline:2px solid var(--g-primary);outline-offset:2px}.g-mas-enlace strong{color:var(--g-primary);font-size:1.0625rem}:root[data-theme=dark] .g-mas-enlace strong{color:var(--g-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-mas-enlace strong{color:var(--g-ink)}}.g-mas-enlace span{color:var(--g-ink-muted);font-size:.875rem}.g-chip.g-chip-warn{color:var(--g-high-text)}.g-comida-total{font-weight:700;margin:0}.g-numero-corto{width:6rem;min-height:44px}.g-porciones{display:flex;align-items:center;gap:var(--g-space-sm)}.g-porciones input{width:5rem}.g-chat{display:grid;gap:var(--g-space-md)}.g-chat-registro{display:grid;gap:var(--g-space-sm);max-height:50dvh;overflow-y:auto;padding:var(--g-space-sm);border:1px solid var(--g-border);border-radius:var(--g-radius-lg);background:var(--g-surface-low);min-height:140px;align-content:start}.g-burbuja{max-width:85%;padding:var(--g-space-sm) var(--g-space-md);border-radius:var(--g-radius-lg);overflow-wrap:anywhere;white-space:pre-wrap}.g-burbuja small{display:block;color:var(--g-ink-muted);font-weight:700;margin-bottom:2px}.g-burbuja-yo{justify-self:end;background:var(--g-primary);color:var(--g-on-primary)}.g-burbuja-yo small{color:inherit;opacity:.85}.g-burbuja-ia{justify-self:start;background:var(--g-surface);border:1px solid var(--g-border)}.g-burbuja-alto{border-left:6px solid var(--g-safety-border);background:var(--g-safety-bg)}.g-secreto{display:grid;gap:var(--g-space-sm);padding:var(--g-space-md);border-radius:var(--g-radius-lg);border:2px dashed var(--g-primary);background:var(--g-surface-low)}.g-secreto code{display:block;padding:var(--g-space-sm) var(--g-space-md);border-radius:var(--g-radius);background:var(--g-surface);border:1px solid var(--g-border);font-family:var(--g-font-mono);overflow-wrap:anywhere;word-break:break-all}.g-sos-pub{min-height:100dvh;display:grid;align-content:start;justify-items:center;gap:var(--g-space-md);padding:var(--g-space-lg) var(--g-space-md);background:var(--g-canvas);color:var(--g-ink)}.g-sos-pub>*{width:100%;max-width:560px}.g-sos-pub h1{color:var(--g-primary);font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);margin:0}:root[data-theme=dark] .g-sos-pub h1{color:var(--g-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-sos-pub h1{color:var(--g-ink)}}.g-sos-pub .g-card{display:grid;gap:var(--g-space-sm)}.g-sos-pub .g-card p{margin:0}.g-sos-nombre{font:800 1.75rem var(--g-font-display);overflow-wrap:anywhere}.g-sos-tel{display:flex;align-items:center;justify-content:space-between;gap:var(--g-space-sm);flex-wrap:wrap;min-height:56px;padding:var(--g-space-sm) var(--g-space-md);border-radius:var(--g-radius);background:var(--g-ink);color:var(--g-canvas);text-decoration:none;font-weight:700}.g-sos-tel:focus-visible{outline:3px solid var(--g-action-strong);outline-offset:2px}.g-simulacion{border:2px dashed var(--g-high);border-radius:var(--g-radius-lg);padding:var(--g-space-md);display:grid;gap:var(--g-space-sm);background:var(--g-surface-low)}.g-simulacion strong{color:var(--g-high-text)}.g-cotizacion{margin:0;display:grid;gap:var(--g-space-xs)}.g-cotizacion>div{display:flex;justify-content:space-between;gap:var(--g-space-md);padding:var(--g-space-xs) 0;border-bottom:1px solid var(--g-border)}.g-cotizacion dt{color:var(--g-ink-muted)}.g-cotizacion dd{margin:0;font-weight:700;text-align:right}.g-cotizacion .g-total dd{font-size:1.375rem;color:var(--g-primary)}:root[data-theme=dark] .g-cotizacion .g-total dd{color:var(--g-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-cotizacion .g-total dd{color:var(--g-ink)}}.g-planes-opciones{display:grid;gap:var(--g-space-sm);grid-template-columns:1fr 1fr}.g-pagina{display:grid;gap:var(--g-space-lg);min-width:0;align-content:start}.g-pagina>*,.g-pagina .g-grid>*{min-width:0}.g-pagina-cabecera{display:grid;gap:var(--g-space-xs)}.g-pagina-cabecera h1{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.15;color:var(--g-primary);font-weight:800}.g-pagina-cabecera p{margin:0}.g-pagina .g-btn-primary{background:var(--g-action-strong);color:var(--g-on-action-strong)}.g-pagina .g-btn-primary:hover{filter:brightness(.92)}.g-pagina .g-btn-ghost{color:var(--g-ink)}.g-pagina .g-card h2{font-size:1.25rem;line-height:1.25;font-weight:700}.g-pagina .g-card h3{font-size:1rem;font-weight:700;margin:0}.g-pagina .g-card p,.g-pagina .g-muted{margin:0}.g-card-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--g-space-md);margin-bottom:var(--g-space-md);flex-wrap:wrap}.g-card-cabecera p{margin-top:var(--g-space-xs)!important}.g-icono{flex:none}.g-eyebrow{display:inline-flex;align-items:center;gap:.375rem;margin:0;font:700 .75rem/1.2 var(--g-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-muted)}.g-pastilla{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--g-surface-low);color:var(--g-ink);border:1px solid var(--g-border);white-space:nowrap}.g-pastilla-info{background:var(--g-primary-container);color:var(--g-primary);border-color:transparent}:root[data-theme=dark] .g-pastilla-info{color:var(--g-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-pastilla-info{color:var(--g-ink)}}.g-acciones-fila{display:flex;flex-wrap:wrap;gap:var(--g-space-sm);align-items:center}.g-guardado{display:inline-flex;align-items:center;gap:var(--g-space-sm);color:var(--g-in-range-text);font-weight:600;margin:0}.g-aviso-datos{display:flex;gap:var(--g-space-sm);align-items:flex-start;padding:var(--g-space-sm) var(--g-space-md);border-radius:var(--g-radius);background:var(--g-surface-low);color:var(--g-ink);font-size:.875rem;margin:0}.g-aviso-datos .g-icono{margin-top:2px}.g-chip.g-chip-ok{color:var(--g-in-range-text)}.g-chip.g-chip-high{color:var(--g-high-text)}.g-chip.g-chip-very-high{color:var(--g-very-high-text)}.g-chip.g-chip-low{color:var(--g-low-text)}.g-chip.g-chip-very-low{color:var(--g-very-low-text);border-width:2px}.g-chip{background:color-mix(in srgb,currentColor 10%,transparent)}.g-seguridad{background:var(--g-safety-bg);border:1px solid var(--g-safety-border);border-left-width:6px;border-radius:var(--g-radius-lg);padding:var(--g-space-md) var(--g-space-lg);display:grid;gap:var(--g-space-sm);color:var(--g-ink)}.g-seguridad p{margin:0}.g-seguridad-titulo{display:flex;align-items:center;gap:var(--g-space-sm);font-size:1.0625rem!important}.g-seguridad-tel{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 var(--g-space-md);border-radius:var(--g-radius);background:var(--g-ink);color:var(--g-canvas);font-weight:700;text-decoration:none}.g-estado{display:grid;justify-items:center;align-content:center;gap:var(--g-space-sm);text-align:center;padding:var(--g-space-lg) var(--g-space-md);color:var(--g-ink-muted)}.g-estado h3{color:var(--g-ink)}.g-estado p{max-width:42ch}.g-estado-carga{padding:0}.g-esqueleto{display:block;width:100%;height:100%;min-height:inherit;border-radius:var(--g-radius);background:linear-gradient(90deg,var(--g-surface-low) 25%,var(--g-border) 50%,var(--g-surface-low) 75%);background-size:200% 100%;animation:g-brillo 1.4s ease-in-out infinite}@keyframes g-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.g-tarjeta-glucosa{display:grid;gap:var(--g-space-md);align-content:start;border-top:6px solid var(--g-in-range)}.g-tarjeta-glucosa.g-tono-high{border-top-color:var(--g-high)}.g-tarjeta-glucosa.g-tono-very-high{border-top-color:var(--g-very-high)}.g-tarjeta-glucosa.g-tono-low{border-top-color:var(--g-low)}.g-tarjeta-glucosa.g-tono-very-low{border-top-color:var(--g-very-low)}.g-tg-cabecera{display:flex;justify-content:space-between;align-items:center;gap:var(--g-space-sm);flex-wrap:wrap}.g-tg-hace{display:flex!important;align-items:center;gap:.375rem;color:var(--g-ink-muted);font-size:.9375rem}.g-tg-medida{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-space-md)}.g-tg-valor{display:flex!important;align-items:baseline;gap:var(--g-space-sm)}.g-tg-numero{font-size:clamp(3.75rem,14vw,5.5rem);line-height:1;font-weight:700;letter-spacing:-.03em}.g-tg-unidad{font-size:1.125rem;color:var(--g-ink-muted);font-weight:600}.g-tg-tendencia{display:flex!important;align-items:center;gap:var(--g-space-sm);padding:.5rem .875rem;border-radius:var(--g-radius-lg);background:var(--g-surface-low)}.g-tg-tendencia>span{display:grid;line-height:1.25}.g-tg-tendencia small{color:var(--g-ink-muted);font-size:.75rem}.g-tg-franja{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:var(--g-space-sm);padding:var(--g-space-sm) var(--g-space-md);border-radius:var(--g-radius);background:var(--g-surface-low);font-size:.9375rem}.g-tg-franja span{color:var(--g-ink-muted)}.g-grafico{position:relative;width:100%;min-width:0}.g-grafico svg{display:block;max-width:100%;border-radius:var(--g-radius)}.g-grafico svg:focus-visible{outline:2px solid var(--g-primary);outline-offset:2px}.g-grafico-vacio{position:absolute;inset:0;display:grid!important;place-items:center;color:var(--g-ink-muted);text-align:center;padding:var(--g-space-md);pointer-events:none}.g-gr-objetivo{fill:var(--g-target-fill)}.g-gr-linea-obj{stroke:var(--g-in-range);stroke-width:1;stroke-dasharray:5 4;opacity:.8}.g-gr-rejilla{stroke:var(--g-border);stroke-width:1}.g-gr-eje{fill:var(--g-ink-muted);font:11px var(--g-font-mono)}.g-gr-curva{fill:none;stroke:var(--g-primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.g-gr-punto{fill:var(--g-surface);stroke:var(--g-primary);stroke-width:2}.g-gr-ultimo{fill:var(--g-action-strong);stroke:var(--g-surface);stroke-width:2.5}.g-gr-guia{stroke:var(--g-ink-muted);stroke-width:1;stroke-dasharray:3 3}.g-gr-activo{fill:var(--g-primary);stroke:var(--g-surface);stroke-width:2.5}.g-gr-banda-ancha{fill:var(--g-band-wide)}.g-gr-banda-iqr{fill:var(--g-band-iqr)}.g-gr-mediana{fill:none;stroke:var(--g-primary);stroke-width:2.75;stroke-linejoin:round;stroke-linecap:round}.g-tooltip{position:absolute;transform:translate(-50%);z-index:2;pointer-events:none;padding:.375rem .625rem;border-radius:var(--g-radius);background:var(--g-ink);color:var(--g-canvas);font-size:.8125rem;line-height:1.35;box-shadow:var(--g-shadow-2);white-space:nowrap}.g-tooltip span{opacity:.8}.g-tooltip-agp{white-space:normal;width:180px;text-align:center}.g-leyenda{display:flex;flex-wrap:wrap;gap:var(--g-space-sm) var(--g-space-lg);list-style:none;margin:var(--g-space-md) 0 0;padding:var(--g-space-sm) var(--g-space-md);background:var(--g-surface-low);border-radius:var(--g-radius);font-size:.8125rem;color:var(--g-ink)}.g-leyenda li{display:inline-flex;align-items:center;gap:.5rem}.g-leyenda-linea,.g-leyenda-iqr,.g-leyenda-ancha,.g-leyenda-obj{display:inline-block;flex:none}.g-leyenda-linea{width:1.25rem;height:3px;background:var(--g-primary);border-radius:2px}.g-leyenda-iqr{width:1rem;height:.75rem;background:var(--g-band-iqr);border:1px solid var(--g-in-range);border-radius:2px}.g-leyenda-ancha{width:1rem;height:.75rem;background:var(--g-band-wide);border:1px solid var(--g-border);border-radius:2px}.g-leyenda-obj{width:1.25rem;height:0;border-top:2px dashed var(--g-in-range)}.g-tir{display:grid;gap:var(--g-space-md)}.g-tir-barra{display:flex;gap:2px;height:16px;border-radius:999px;overflow:hidden;background:var(--g-border)}.g-tir-seg{min-width:4px}.g-seg-very-high{background:var(--g-very-high)}.g-seg-high{background:var(--g-high)}.g-seg-ok{background:var(--g-in-range)}.g-seg-low{background:var(--g-low)}.g-seg-very-low{background:var(--g-very-low)}.g-tir-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--g-space-sm)}.g-tir-fila{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--g-space-sm) var(--g-space-md);padding:.625rem var(--g-space-md);border-radius:var(--g-radius);background:var(--g-surface-low);border-left:6px solid transparent}.g-tir-fila.g-tir-very-high{border-left-color:var(--g-very-high)}.g-tir-fila.g-tir-high{border-left-color:var(--g-high)}.g-tir-fila.g-tir-ok{border-left-color:var(--g-in-range);background:var(--g-primary-container)}.g-tir-fila.g-tir-low{border-left-color:var(--g-low)}.g-tir-fila.g-tir-very-low{border-left-color:var(--g-very-low)}.g-tir-icono{display:grid;place-items:center}.g-tir-very-high .g-tir-icono{color:var(--g-very-high-text)}.g-tir-high .g-tir-icono{color:var(--g-high-text)}.g-tir-ok .g-tir-icono{color:var(--g-in-range-text)}.g-tir-low .g-tir-icono{color:var(--g-low-text)}.g-tir-very-low .g-tir-icono{color:var(--g-very-low-text)}.g-tir-texto{display:grid;line-height:1.3;min-width:0}.g-tir-texto small{color:var(--g-ink-muted);font-size:.75rem}.g-tir-ok .g-tir-texto small{color:var(--g-ink);opacity:.8}.g-tir-pct{font-size:1.125rem;font-weight:700}.g-tir-meta-ok{grid-column:2 / -1;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--g-in-range-text)}.g-tir-compacta .g-tir-fila{padding:.375rem var(--g-space-md)}.g-tir-grande{font-size:2rem;font-weight:700;color:var(--g-in-range-text);line-height:1}.g-campo{width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-surface);color:var(--g-ink);font:inherit}.g-campo::placeholder{color:var(--g-ink-muted);opacity:1}.g-campo[aria-invalid=true]{border-color:var(--g-low);border-width:2px}.g-btn-chico{min-height:44px;padding:.375rem 1rem}.g-segmentado{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;gap:4px;border-radius:999px;background:var(--g-surface-low);border:1px solid var(--g-border)}.g-segmentado label{position:relative;display:grid;place-items:center;min-height:44px;min-width:5rem;padding:0 1rem;border-radius:999px;cursor:pointer;font-weight:700;font-family:var(--g-font-mono);font-size:.9375rem;color:var(--g-ink-muted)}.g-segmentado label.g-activo{background:var(--g-surface);color:var(--g-primary);box-shadow:var(--g-shadow-1);outline:1px solid var(--g-border)}.g-segmentado input,.g-chip-opcion input,.g-ventanas input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.g-segmentado label:has(input:focus-visible),.g-chip-opcion:has(input:focus-visible),.g-ventanas label:has(input:focus-visible){outline:2px solid var(--g-primary);outline-offset:2px}.g-pestanas{display:flex;gap:4px;padding:4px;border-radius:var(--g-radius-lg);background:var(--g-surface-low);border:1px solid var(--g-border)}.g-pestanas>button,.g-pestanas>label{position:relative;flex:1;display:grid;place-items:center;min-height:44px;padding:0 var(--g-space-md);border:0;border-radius:var(--g-radius);background:transparent;color:var(--g-ink-muted);font:inherit;font-weight:700;cursor:pointer}.g-pestanas>.g-activo{background:var(--g-surface);color:var(--g-primary);box-shadow:var(--g-shadow-1);outline:1px solid var(--g-border)}.g-tabla-caja{overflow-x:auto;max-width:100%}.g-tabla{width:100%;border-collapse:collapse;font-size:.9375rem}.g-tabla caption{text-align:left;font-weight:700;padding-bottom:var(--g-space-sm)}.g-tabla th,.g-tabla td{padding:.25rem .375rem;text-align:left;vertical-align:middle}.g-tabla thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--g-ink-muted)}.g-tabla tbody th{font-weight:600;color:var(--g-ink-muted)}.g-icono-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--g-radius);background:transparent;color:var(--g-ink-muted);cursor:pointer}.g-icono-btn:hover{background:var(--g-surface-low);color:var(--g-low-text)}.g-pagina .g-card h2.g-eyebrow,.g-pagina h2.g-eyebrow{font-size:.75rem;line-height:1.2;font-weight:700}.g-pestanas-comida{margin-bottom:var(--g-space-md);overflow-x:auto}.g-pestanas-comida>button{min-height:44px;flex:1 1 0;white-space:nowrap}.g-aviso-col{flex-direction:column;align-items:stretch}.g-aviso-col ul{margin:0;padding-left:1.25rem}.g-galeria{list-style:none;margin:0;padding:0;display:grid;gap:var(--g-space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.g-galeria-item{display:grid;gap:var(--g-space-sm);align-content:start;border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-surface-low);padding:var(--g-space-sm);min-width:0}.g-galeria-cuerpo{display:grid;gap:var(--g-space-xs);align-content:start;min-width:0}.g-galeria-cuerpo strong{overflow-wrap:anywhere}.g-foto{margin:0;display:grid;gap:2px;min-width:0}.g-foto img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--g-radius);background:var(--g-surface-low)}.g-foto figcaption{font-size:.6875rem;color:var(--g-muted, var(--g-ink));opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-foto figcaption a{color:inherit}.g-foto-vacia{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--g-radius);border:1px dashed var(--g-border);font-size:.75rem;text-align:center;padding:var(--g-space-sm)}.g-foto-previa{display:grid;gap:var(--g-space-md);grid-template-columns:1fr;align-items:start}.g-foto-previa>img{width:100%;max-width:20rem;height:auto;border-radius:var(--g-radius)}@media (min-width: 560px){.g-foto-previa{grid-template-columns:minmax(0,14rem) 1fr}}.g-candidato{grid-template-columns:1fr}@media (min-width: 560px){.g-candidato{grid-template-columns:minmax(0,9rem) 1fr;align-items:start}}.g-fuentes .g-item{gap:2px}.g-fuentes .g-item span{overflow-wrap:anywhere}.g-disp-pila{display:grid;gap:var(--g-gutter);min-width:0}.g-disp-pila>*{min-width:0}.g-pagina .g-card .g-lista{margin-block:var(--g-space-sm)}.g-pagina .g-card .g-aviso-datos p{margin:0}.g-pagina .g-card input[type=password].g-campo,.g-pagina .g-card input[type=url].g-campo{max-width:100%}@media (max-width: 480px){.g-disp-pila .g-item-acciones .g-btn{flex:1 1 100%}}.g-inicio-rejilla>.g-ultima,.g-inicio-rejilla>.g-curva,.g-inicio-rejilla>.g-accesos,.g-inicio-rejilla>.g-tir-tarjeta{grid-column:1 / -1}.g-ultima>.g-card{height:100%}.g-curva{display:grid;align-content:start}.g-curva .g-card-cabecera{margin-bottom:var(--g-space-sm)}.g-curva h2{font-size:1.375rem}@media (min-width: 1200px){.g-inicio-rejilla>.g-ultima{grid-column:span 5}.g-inicio-rejilla>.g-curva{grid-column:span 7}.g-inicio-rejilla>.g-accesos{grid-column:span 5}.g-inicio-rejilla>.g-tir-tarjeta{grid-column:span 7}}@media (min-width: 768px) and (max-width: 1199px){.g-inicio-rejilla>.g-ultima{grid-column:span 4}.g-inicio-rejilla>.g-curva{grid-column:span 4}.g-inicio-rejilla>.g-ultima,.g-inicio-rejilla>.g-curva{grid-row:1}}.g-accesos{display:grid;gap:var(--g-space-sm);align-content:start}.g-accesos ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--g-gutter)}.g-acceso{display:grid;justify-items:center;gap:var(--g-space-sm);padding:var(--g-space-md);min-height:44px;background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius-lg);box-shadow:var(--g-shadow-1);color:var(--g-ink);font-weight:700;text-decoration:none;text-align:center}.g-acceso:hover{border-color:var(--g-primary)}.g-acceso-icono{display:grid;place-items:center;width:48px;height:48px;border-radius:50%}.g-acceso-glucosa{background:var(--g-primary-container);color:var(--g-primary)}.g-acceso-tendencias{background:var(--g-surface-low);color:var(--g-primary)}:root[data-theme=dark] .g-acceso-glucosa{color:var(--g-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-acceso-glucosa{color:var(--g-ink)}}.g-pastilla+.g-pastilla{margin-left:0}.g-mini-metricas{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--g-space-md);margin:var(--g-space-md) 0 0}.g-mini-metricas>div{padding:var(--g-space-md);border-radius:var(--g-radius);background:var(--g-surface-low)}.g-mini-metricas dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--g-ink-muted);font-weight:700}.g-mini-metricas dd{margin:var(--g-space-xs) 0 0;font-size:clamp(1.25rem,5.5vw,1.75rem);font-weight:700;white-space:nowrap}.g-tir-tarjeta .g-aviso-datos{margin-top:var(--g-space-md)}.g-perfil-rejilla>*{grid-column:1 / -1}.g-perfil-lateral{display:grid;gap:var(--g-gutter);align-content:start}@media (min-width: 1200px){.g-perfil-rejilla>.g-form-perfil{grid-column:span 7}.g-perfil-rejilla>.g-perfil-lateral{grid-column:span 5;grid-row:2 / span 2}.g-perfil-rejilla>.g-form-perfil{grid-row:2}}.g-identidad{display:flex;align-items:center;gap:var(--g-space-lg);background:linear-gradient(135deg,var(--g-surface) 60%,var(--g-primary-container))}.g-identidad>div{display:grid;gap:var(--g-space-xs);min-width:0}.g-identidad h2{overflow-wrap:anywhere}.g-avatar{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:50%;background:var(--g-primary);color:var(--g-on-primary);font:800 1.5rem var(--g-font-display)}.g-form-perfil{display:grid;gap:var(--g-space-lg);align-content:start}.g-campos{display:grid;gap:var(--g-space-md);grid-template-columns:1fr}@media (min-width: 560px){.g-campos{grid-template-columns:repeat(2,1fr)}}.g-campo-etiqueta{display:grid;gap:var(--g-space-xs);font-weight:600;font-size:.875rem;align-content:start;min-width:0}.g-form-perfil fieldset{border:1px solid var(--g-border);border-radius:var(--g-radius-lg);padding:var(--g-space-md);margin:0;display:grid;gap:var(--g-space-sm);min-width:0}.g-form-perfil legend{font-weight:700;padding-inline:var(--g-space-xs)}.g-rango{background:var(--g-surface-low)}.g-leyenda-medico{display:flex!important;align-items:center;gap:var(--g-space-sm);color:var(--g-primary)}:root[data-theme=dark] .g-leyenda-medico{color:var(--g-in-range-text)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-leyenda-medico{color:var(--g-in-range-text)}}.g-unidades{display:grid;gap:var(--g-space-md);grid-template-columns:1fr}@media (min-width: 560px){.g-unidades{grid-template-columns:repeat(2,1fr)}}.g-form-perfil .g-opcion{display:flex;align-items:center;gap:var(--g-space-sm);min-height:44px;font-weight:500}.g-form-perfil .g-opcion input{width:22px;height:22px;accent-color:var(--g-primary)}.g-lista-errores{margin:0;padding-left:var(--g-space-lg)}.g-permisos{list-style:none;margin:var(--g-space-md) 0 0;padding:0;display:grid;gap:var(--g-space-xs)}.g-permiso{display:flex;align-items:center;justify-content:space-between;gap:var(--g-space-md);padding:var(--g-space-sm) 0;border-top:1px solid var(--g-border);min-height:56px}.g-permiso>div{display:grid;gap:2px;min-width:0}.g-permiso small{font-size:.8125rem}.g-interruptor{position:relative;flex:none;width:56px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.g-interruptor:before{content:"";position:absolute;left:0;top:8px;width:56px;height:28px;border-radius:999px;background:var(--g-border);border:2px solid var(--g-ink-muted);box-sizing:border-box;transition:background .15s}.g-interruptor[aria-checked=true]:before{background:var(--g-primary);border-color:var(--g-primary)}.g-interruptor-pomo{position:absolute;top:12px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--g-surface);border:1px solid var(--g-ink-muted);transition:transform .15s}.g-interruptor[aria-checked=true] .g-interruptor-pomo{transform:translate(28px);border-color:var(--g-surface)}.g-interruptor[disabled]{opacity:.6;cursor:progress}.g-plan-nombre{font:800 1.75rem var(--g-font-display);color:var(--g-primary)}:root[data-theme=dark] .g-plan-nombre{color:var(--g-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-plan-nombre{color:var(--g-ink)}}.g-segmentado-3{display:grid;grid-auto-flow:column;margin-top:var(--g-space-md)}.g-segmentado-3 label{min-width:0;font-family:var(--g-font-body);font-size:.875rem;text-align:center;padding:0 var(--g-space-sm)}.g-cuenta{display:grid;gap:var(--g-space-md)}.g-btn-salir{color:var(--g-low-text)!important;border-color:var(--g-low)!important}.g-pronto{max-width:560px}.g-pronto h1{color:var(--g-primary);margin-bottom:var(--g-space-sm)}.g-registrar{max-width:720px;width:100%;margin-inline:auto}.g-registrar-panel{padding:var(--g-space-md)}@media (min-width: 768px){.g-registrar-panel{padding:var(--g-space-lg)}}.g-rapido{display:grid;gap:var(--g-space-lg)}.g-rapido-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-space-md)}.g-lectura{display:grid;justify-items:center;gap:var(--g-space-sm);padding:var(--g-space-lg) var(--g-space-md);border-radius:var(--g-radius-xl);background:var(--g-surface-low);border:2px solid transparent;text-align:center}.g-lectura.g-tono-ok{background:var(--g-primary-container);border-color:var(--g-in-range)}.g-lectura.g-tono-high{border-color:var(--g-high)}.g-lectura.g-tono-very-high{border-color:var(--g-very-high)}.g-lectura.g-tono-low{border-color:var(--g-low)}.g-lectura.g-tono-very-low{border-color:var(--g-very-low)}.g-lectura-estado{margin:0!important;min-height:28px;display:grid;place-items:center}.g-lectura-pista{color:var(--g-ink-muted);font-size:.9375rem}.g-lectura-campo{display:flex;align-items:baseline;justify-content:center;gap:var(--g-space-sm);max-width:100%}.g-lectura-input{width:5.5ch;min-width:0;border:0;border-bottom:3px solid var(--g-action-strong);background:transparent;color:var(--g-ink);text-align:center;font-size:clamp(3.5rem,16vw,5.5rem);line-height:1.1;font-weight:700;padding:0;border-radius:0}.g-lectura-input::placeholder{color:var(--g-ink-muted);opacity:.45}.g-lectura-input:focus{outline:none;border-bottom-color:var(--g-primary)}.g-lectura-input:focus-visible{outline:2px solid var(--g-primary);outline-offset:6px}.g-lectura-unidad{font-size:1.25rem;color:var(--g-ink-muted);font-weight:600}.g-lectura p:last-child{margin:0;max-width:46ch;font-size:.9375rem}.g-contextos{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--g-space-sm)}.g-contextos legend{padding:0;margin-bottom:var(--g-space-sm)}.g-chips{display:flex;flex-wrap:wrap;gap:var(--g-space-sm)}.g-chip-opcion{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--g-space-md);border-radius:999px;background:var(--g-surface-low);border:1px solid var(--g-border);color:var(--g-ink);font-weight:600;cursor:pointer}.g-chip-opcion.g-activo{background:var(--g-primary);color:var(--g-on-primary);border-color:var(--g-primary)}.g-momento{display:flex;align-items:center;gap:var(--g-space-md);padding:var(--g-space-sm) var(--g-space-md);border:1px solid var(--g-border);border-radius:var(--g-radius-lg);background:var(--g-surface);flex-wrap:wrap}.g-momento-icono{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--g-surface-low);color:var(--g-primary)}.g-momento-texto{display:grid;gap:2px;flex:1;min-width:10rem}.g-momento-texto strong{font-size:1.125rem}.g-nota{display:block}.g-confirmar{display:grid;gap:var(--g-space-md);padding:var(--g-space-md) var(--g-space-lg);border-radius:var(--g-radius-lg);border:2px solid var(--g-safety-border);background:var(--g-safety-bg)}.g-confirmar p{margin:0}.g-btn-guardar{width:100%;min-height:56px;font-size:1.0625rem;border-radius:var(--g-radius-xl);box-shadow:var(--g-shadow-2)}.g-masiva{display:grid;gap:var(--g-space-md)}.g-masiva-barra{display:flex;flex-wrap:wrap;gap:var(--g-space-md);align-items:center;justify-content:space-between}.g-archivo{position:relative;cursor:pointer}.g-archivo:has(input:focus-visible){outline:2px solid var(--g-primary);outline-offset:2px}.g-masiva .g-tabla{min-width:520px}.g-masiva .g-tabla td:nth-child(2){min-width:11rem}.g-masiva .g-tabla td:nth-child(3){min-width:6rem}.g-masiva .g-tabla td:nth-child(4){min-width:9rem}.g-fila-mala td{background:color-mix(in srgb,var(--g-low) 8%,transparent)}.g-resultado{display:grid;gap:var(--g-space-md);padding:var(--g-space-md);border:1px solid var(--g-border);border-radius:var(--g-radius-lg);background:var(--g-surface-low)}.g-resultado-cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g-space-sm);margin:0}.g-resultado-cifras>div{padding:var(--g-space-sm) var(--g-space-md);background:var(--g-surface);border-radius:var(--g-radius);border:1px solid var(--g-border)}.g-resultado-cifras dt{font-size:.75rem;color:var(--g-ink-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.g-resultado-cifras dd{margin:0;font-size:1.75rem;font-weight:700}.g-tabla-rechazos{background:var(--g-surface);border-radius:var(--g-radius)}.g-ventanas{max-width:520px}.g-tendencias-rejilla>.g-agp{align-self:start}.g-ventanas label{position:relative}.g-tendencias-rejilla>.g-agp,.g-tendencias-rejilla>.g-tir-tarjeta,.g-tendencias-rejilla>.g-metricas{grid-column:1 / -1}@media (min-width: 1200px){.g-tendencias-rejilla>.g-agp{grid-column:span 8}.g-tendencias-rejilla>.g-tir-tarjeta{grid-column:span 4}}.g-metricas{display:grid;grid-template-columns:1fr;gap:var(--g-gutter)}@media (min-width: 560px){.g-metricas{grid-template-columns:repeat(3,1fr)}}.g-metrica{display:grid;gap:var(--g-space-xs);align-content:start;padding:var(--g-space-md) var(--g-space-lg)}.g-metrica h3{font-size:.75rem!important;text-transform:uppercase;letter-spacing:.06em;color:var(--g-ink-muted)}.g-metrica-valor{font-size:2rem;line-height:1.1;font-weight:700;color:var(--g-primary)}.g-metrica-valor small{font-size:.875rem;color:var(--g-ink-muted);font-weight:600}:root[data-theme=dark] .g-metrica-valor{color:var(--g-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-metrica-valor{color:var(--g-ink)}}.g-solo-impresion{display:none}.g-barra-reporte{display:flex;justify-content:flex-end;margin-bottom:var(--g-space-sm)}@media print{.g-topbar,.g-sidebar,.g-bottombar,.g-no-imprimir,.g-pagina-cabecera{display:none!important}.g-app{display:block}.g-main{padding:0!important}.g-solo-impresion{display:block;margin-bottom:1rem;color:#000}.g-logo-impresion{height:40px}.g-card{break-inside:avoid;box-shadow:none!important;border:1px solid #999!important;background:#fff!important}body{background:#fff!important;color:#000!important}.g-footer{position:static}}:root{--g-primary: #0b4f4a;--g-primary-container: #dcebe8;--g-on-primary: #ffffff;--g-action: #d97706;--g-action-hover: #b45309;--g-on-action: #ffffff;--g-canvas: #faf8f5;--g-surface: #ffffff;--g-surface-low: #f4efea;--g-border: #e2e8f0;--g-ink: #0f172a;--g-ink-muted: #5f6f6b;--g-in-range: #059669;--g-high: #ea580c;--g-very-high: #c8553d;--g-low: #dc2626;--g-very-low: #a12626;--g-font-display: "Plus Jakarta Sans", system-ui, sans-serif;--g-font-body: "Inter", system-ui, sans-serif;--g-font-mono: "JetBrains Mono", ui-monospace, monospace;--g-radius-sm: .25rem;--g-radius: .5rem;--g-radius-lg: 1rem;--g-radius-xl: 1.5rem;--g-space-xs: .25rem;--g-space-sm: .5rem;--g-space-md: 1rem;--g-space-lg: 1.5rem;--g-space-xl: 2.5rem;--g-gutter: 1.5rem;--g-margin: 3rem;--g-max-width: 1280px;--g-shadow-1: 0 1px 3px 0 rgba(11, 79, 74, .04), 0 1px 2px -1px rgba(11, 79, 74, .02);--g-shadow-2: 0 12px 24px -4px rgba(11, 79, 74, .08), 0 4px 8px -2px rgba(11, 79, 74, .03);color-scheme:light}@media (max-width: 1199px){:root{--g-gutter: 1.25rem;--g-margin: 2rem}}@media (max-width: 767px){:root{--g-gutter: 1rem;--g-margin: 1.25rem}}:root[data-theme=dark]{--g-primary: #10b981;--g-primary-container: #064e3b;--g-on-primary: #0e1717;--g-action: #f59e0b;--g-action-hover: #fcd34d;--g-on-action: #0e1717;--g-canvas: #0e1717;--g-surface: #131f1e;--g-surface-low: #1a2928;--g-border: #243836;--g-ink: #f0fdfa;--g-ink-muted: #94a3b8;--g-in-range: #34d399;--g-high: #f59e0b;--g-very-high: #fb923c;--g-low: #ef4444;--g-very-low: #fca5a5;--g-font-display: "Space Grotesk", system-ui, sans-serif;--g-font-body: "Space Grotesk", system-ui, sans-serif;--g-shadow-1: none;--g-shadow-2: 0 0 12px #34d39922;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--g-primary: #10b981;--g-primary-container: #064e3b;--g-on-primary: #0e1717;--g-action: #f59e0b;--g-action-hover: #fcd34d;--g-on-action: #0e1717;--g-canvas: #0e1717;--g-surface: #131f1e;--g-surface-low: #1a2928;--g-border: #243836;--g-ink: #f0fdfa;--g-ink-muted: #94a3b8;--g-in-range: #34d399;--g-high: #f59e0b;--g-very-high: #fb923c;--g-low: #ef4444;--g-very-low: #fca5a5;--g-font-display: "Space Grotesk", system-ui, sans-serif;--g-font-body: "Space Grotesk", system-ui, sans-serif;--g-shadow-1: none;--g-shadow-2: 0 0 12px #34d39922;color-scheme:dark}}html{font-family:var(--g-font-body);background:var(--g-canvas);color:var(--g-ink);-webkit-text-size-adjust:100%}body{margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--g-font-display);letter-spacing:-.01em;margin:0}.g-num,.g-mono{font-family:var(--g-font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--g-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root{--g-in-range-text: #047857;--g-high-text: #b45309;--g-very-high-text: #9a3412;--g-low-text: #b91c1c;--g-very-low-text: #991b1b;--g-action-strong: #b45309;--g-on-action-strong: #ffffff;--g-band-wide: rgba(11, 79, 74, .1);--g-band-iqr: rgba(5, 150, 105, .28);--g-target-fill: rgba(5, 150, 105, .08);--g-safety-bg: #fff4e5;--g-safety-border: #d97706}:root[data-theme=dark]{--g-in-range-text: #34d399;--g-high-text: #fbbf24;--g-very-high-text: #fb923c;--g-low-text: #f87171;--g-very-low-text: #fca5a5;--g-action-strong: #f59e0b;--g-on-action-strong: #0e1717;--g-band-wide: rgba(148, 163, 184, .16);--g-band-iqr: rgba(52, 211, 153, .3);--g-target-fill: rgba(52, 211, 153, .07);--g-safety-bg: #2a1d0a;--g-safety-border: #f59e0b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--g-in-range-text: #34d399;--g-high-text: #fbbf24;--g-very-high-text: #fb923c;--g-low-text: #f87171;--g-very-low-text: #fca5a5;--g-action-strong: #f59e0b;--g-on-action-strong: #0e1717;--g-band-wide: rgba(148, 163, 184, .16);--g-band-iqr: rgba(52, 211, 153, .3);--g-target-fill: rgba(52, 211, 153, .07);--g-safety-bg: #2a1d0a;--g-safety-border: #f59e0b}}*{box-sizing:border-box}a{color:var(--g-primary)}button{font:inherit}.g-app{min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}@media (min-width: 1200px){.g-app{grid-template-columns:264px 1fr;grid-template-rows:auto 1fr auto}}.g-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--g-space-md);padding:var(--g-space-sm) var(--g-margin);background:var(--g-surface);border-bottom:1px solid var(--g-border)}@media (max-width: 767px){.g-topbar{padding-inline:var(--g-space-md)}}.g-logo{height:32px;display:block}.g-logo-oscuro{display:none}:root[data-theme=dark] .g-logo-claro{display:none}:root[data-theme=dark] .g-logo-oscuro{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-logo-claro{display:none}:root:not([data-theme=light]) .g-logo-oscuro{display:block}}.g-sidebar{display:none}@media (min-width: 1200px){.g-sidebar{display:flex;flex-direction:column;gap:var(--g-space-xs);padding:var(--g-space-lg) var(--g-space-md);background:var(--g-surface);border-right:1px solid var(--g-border)}}.g-nav-link{display:flex;align-items:center;gap:var(--g-space-sm);padding:.625rem .75rem;border-radius:var(--g-radius);color:var(--g-ink);text-decoration:none;font-weight:600}.g-nav-link:hover{background:var(--g-surface-low)}.g-nav-link[aria-current=page]{background:var(--g-primary);color:var(--g-on-primary)}.g-nav-link span[aria-hidden=true]{width:1.25rem;text-align:center}.g-main{padding:var(--g-space-lg) var(--g-margin);max-width:var(--g-max-width);width:100%;margin-inline:auto}@media (max-width: 767px){.g-main{padding:var(--g-space-md);padding-bottom:6rem}}.g-bottombar{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--g-surface);border-top:1px solid var(--g-border);padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 1200px){.g-bottombar{display:none}}.g-bottombar a{display:grid;justify-items:center;gap:2px;padding:.5rem 0;font-size:.75rem;text-decoration:none;color:var(--g-ink-muted);font-weight:600}.g-bottombar a[aria-current=page]{color:var(--g-primary)}.g-footer{grid-column:1 / -1;padding:var(--g-space-md) var(--g-margin);border-top:1px solid var(--g-border);background:var(--g-canvas);color:var(--g-ink-muted);font-size:.75rem}@media (max-width: 767px){.g-footer{padding-bottom:5rem}}.g-grid{display:grid;gap:var(--g-gutter);grid-template-columns:repeat(4,1fr)}@media (min-width: 768px){.g-grid{grid-template-columns:repeat(8,1fr)}}@media (min-width: 1200px){.g-grid{grid-template-columns:repeat(12,1fr)}}.g-card{background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius-lg);padding:var(--g-space-lg);box-shadow:var(--g-shadow-1)}.g-span-all{grid-column:1 / -1}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-space-sm);min-height:44px;padding:.625rem 1.25rem;border-radius:var(--g-radius);border:1px solid transparent;font-weight:700;cursor:pointer;text-decoration:none}.g-btn-primary{background:var(--g-action);color:var(--g-on-action)}.g-btn-primary:hover{background:var(--g-action-hover)}.g-btn-secondary{background:var(--g-primary);color:var(--g-on-primary)}.g-btn-ghost{background:transparent;color:var(--g-primary);border-color:var(--g-border)}.g-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .75rem;border-radius:999px;font-weight:700;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid currentColor}.g-chip-ok{color:var(--g-in-range)}.g-chip-high{color:var(--g-high)}.g-chip-low{color:var(--g-low)}.g-aviso{display:flex;gap:var(--g-space-sm);align-items:center}.g-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-entrada{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:var(--g-space-md);padding:var(--g-space-lg);text-align:center;max-width:640px;margin-inline:auto}.g-logo-grande{width:min(320px,70vw);height:auto}.g-logo-grande.g-logo-oscuro{display:none}:root[data-theme=dark] .g-logo-grande.g-logo-claro{display:none}:root[data-theme=dark] .g-logo-grande.g-logo-oscuro{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .g-logo-grande.g-logo-claro{display:none}:root:not([data-theme=light]) .g-logo-grande.g-logo-oscuro{display:block}}.g-acciones{display:flex;flex-wrap:wrap;gap:var(--g-space-md);justify-content:center}.g-error{color:var(--g-low);font-weight:600}.g-muted{color:var(--g-ink-muted);font-size:.875rem}.g-aviso-pie{color:var(--g-ink-muted);font-size:.75rem;max-width:52ch}.g-btn[disabled]{opacity:.5;cursor:not-allowed}.g-formulario{max-width:560px;margin:0 auto;padding:var(--g-space-lg) var(--g-space-md) var(--g-space-xl);display:grid;gap:var(--g-space-md)}.g-formulario form{display:grid;gap:var(--g-space-md)}.g-formulario label{display:grid;gap:var(--g-space-xs);font-weight:600;font-size:.875rem}.g-formulario input:not([type=checkbox]):not([type=radio]),.g-formulario select{min-height:44px;padding:.5rem .75rem;border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-surface);color:var(--g-ink);font:inherit}.g-formulario fieldset{border:1px solid var(--g-border);border-radius:var(--g-radius);padding:var(--g-space-md);display:grid;gap:var(--g-space-sm)}.g-formulario legend{font-weight:700;padding-inline:var(--g-space-xs)}.g-opcion{display:flex!important;align-items:center;gap:var(--g-space-sm);font-weight:500!important;font-size:1rem!important}.g-opcion input{width:20px;height:20px;accent-color:var(--g-primary)}
