@font-face{font-family:Atkinson Next;src:url(./atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Mono;src:url(./atkinson-hyperlegible-mono-latin-500-normal-CfDLaOZW.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Mono;src:url(./atkinson-hyperlegible-mono-latin-700-normal-BhOtGXDr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--texto-ff: "Atkinson Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cifra-ff: "Atkinson Mono", ui-monospace, "SF Mono", Consolas, monospace;--azul: #3070d0;--cian: #40c8e0;--marino: #0c2a54;--turquesa: #3c90a8;--marca: linear-gradient(135deg, var(--azul) 0%, #3a9be0 55%, var(--cian) 100%);--bg: #eef3f8;--brillo-1: rgb(48 112 208 / 12%);--brillo-2: rgb(64 200 224 / 12%);--superficie: #ffffff;--superficie-2: #f2f6fb;--superficie-3: #e7eef7;--texto: #10264a;--tenue: #5b6b82;--borde: #e2e9f2;--borde-fuerte: #c3d0e1;--acento: var(--azul);--acento-suave: #e7f0fc;--acento-texto: #ffffff;--titulo: var(--marino);--sombra: 0 1px 2px rgb(12 42 84 / 5%), 0 10px 28px rgb(12 42 84 / 7%);--sombra-fuerte: 0 14px 34px rgb(48 112 208 / 28%);--nav-fondo: var(--marino);--ok: #11845b;--ok-fondo: #e3f6ee;--prec: #8a5200;--prec-fondo: #fff3d6;--prec-borde: #f0a92a;--pel: #c0262d;--pel-fondo: #fdecec;--pel-borde: #e5484d;--iso-induccion: #f5c400;--iso-benzo: #f08a1c;--iso-opioide: #3b82c4;--iso-relajante: #e8402f;--iso-vasopresor: #8b5cb8;--iso-local: #8d969a;--iso-anticolinergico: #3d9a50;--iso-otro: #c6d2e2;--iso-raya: #ffffff;--radio: 14px;--radio-grande: 22px;--nav-alto: 64px}:root[data-theme=nocturno]{color-scheme:dark;--bg: #0b1c36;--brillo-1: rgb(48 112 208 / 22%);--brillo-2: rgb(64 200 224 / 10%);--superficie: #132b4f;--superficie-2: #183459;--superficie-3: #1e3d66;--texto: #e8f0fa;--tenue: #a6b8d0;--borde: #24446d;--borde-fuerte: #3c5f8c;--acento: #6aa5f0;--acento-suave: #1d3a64;--acento-texto: #08172d;--titulo: #ffffff;--sombra: 0 1px 2px rgb(0 0 0 / 20%), 0 10px 28px rgb(0 0 0 / 22%);--sombra-fuerte: 0 14px 34px rgb(0 0 0 / 35%);--nav-fondo: #071429;--ok: #6fe0b1;--ok-fondo: #12392f;--prec: #ffd27a;--prec-fondo: #3b2f12;--prec-borde: #c9922c;--pel: #ff9d9a;--pel-fondo: #3d1d27;--pel-borde: #f0646a;--iso-otro: #4a6a93;--iso-raya: #132b4f}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(900px 420px at -10% -8%,var(--brillo-1),transparent 60%),radial-gradient(700px 380px at 110% -4%,var(--brillo-2),transparent 60%),var(--bg);background-attachment:fixed;color:var(--texto);font-family:var(--texto-ff);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--acento);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}button,a,select,input,label{touch-action:manipulation}button{cursor:pointer}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b82' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:30px!important}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox]{accent-color:var(--acento)}:focus-visible{outline:3px solid var(--cian);outline-offset:2px}h1,h2{line-height:1.2;letter-spacing:-.01em}h2{font-size:1.05rem;font-weight:750;color:var(--titulo);margin:1.5rem 0 .7rem}.app{max-width:680px;margin:0 auto;min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--nav-alto) + env(safe-area-inset-bottom) + 34px)}.contenido{padding:14px 16px 24px}.titulo{color:var(--titulo);font-size:1.7rem;font-weight:800;margin:6px 0 4px}.muted{color:var(--tenue)}.pequeno{font-size:.88rem;margin:6px 0 0}.vacio{color:var(--tenue);text-align:center;padding:32px 0}.texto-peligro{color:var(--pel)}.texto-precaucion{color:var(--prec)}.texto-ok{color:var(--ok)}.texto-neutro{color:var(--tenue)}.superior{position:sticky;top:0;z-index:10;padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:8px max(16px,env(safe-area-inset-right)) 4px max(16px,env(safe-area-inset-left))}.acciones-cabecera{display:flex;align-items:center;gap:8px}.acciones-cabecera .boton-icono{width:40px;height:40px}.logo{flex:none;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo-icono{display:block;width:38px;height:38px;filter:drop-shadow(0 3px 6px rgb(12 42 84 / 16%))}.logo-texto{display:block;height:21px;width:auto}.solo-nocturno{display:none}:root[data-theme=nocturno] .solo-claro{display:none}:root[data-theme=nocturno] .solo-nocturno{display:block}.boton-pildora{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--superficie);color:var(--titulo);font-weight:700;font-size:.92rem;box-shadow:var(--sombra)}.paciente{margin:4px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));padding:7px 8px 7px 14px;border-radius:var(--radio-grande);background:var(--superficie);box-shadow:var(--sombra)}.paciente-peligro{box-shadow:inset 0 0 0 2px var(--pel-borde),var(--sombra)}.paciente-precaucion{box-shadow:inset 0 0 0 2px var(--prec-borde),var(--sombra)}.paciente-vacio{box-shadow:inset 0 0 0 2px var(--cian),var(--sombra)}.paciente-vacio .num{background:var(--acento-suave)}.fila-paciente{display:flex;align-items:center;gap:8px}.fila-paciente.extra{margin-top:8px;flex-wrap:wrap}.etiqueta-peso{font-weight:750;color:var(--titulo)}.fila-paciente .num{max-width:130px;height:44px}.fila-paciente .num::placeholder{color:var(--acento);font-weight:750}.fila-paciente .boton-texto{padding:8px 4px}.mensaje-paciente{margin:4px 0 0;font-size:.86rem}.num,.texto{width:100%;min-width:0;height:52px;padding:0 14px;border:1.5px solid transparent;border-radius:var(--radio);background:var(--superficie-2)}.num{text-align:right;font-family:var(--cifra-ff);font-weight:700;font-size:1.45rem;color:var(--titulo);font-variant-numeric:tabular-nums slashed-zero}.texto{font-size:1.05rem;text-align:left}.texto.area{height:auto;min-height:84px;padding:12px 14px;resize:vertical}select.texto{background-color:var(--superficie-2)}.num.corto{max-width:100px}.num::placeholder,.texto::placeholder{font-family:var(--texto-ff);font-weight:400;font-size:1rem;color:var(--tenue)}.num:focus,.texto:focus{border-color:var(--acento);background:var(--superficie);box-shadow:0 0 0 4px var(--acento-suave);outline:none}.num.nivel-precaucion{border-color:var(--prec-borde);background:var(--prec-fondo)}.num.nivel-peligro{border-color:var(--pel-borde);background:var(--pel-fondo)}.unidad,.unidad-fija{color:var(--tenue);white-space:nowrap}.unidad-fija{min-width:96px;font-weight:750;color:var(--titulo)}.selector-unidad{flex:none;width:8.8em;height:52px;border:0;border-radius:var(--radio);background-color:var(--superficie-3);padding:0 4px 0 12px;font-size:1rem;font-weight:750;color:var(--titulo)}.selector-unidad.ancho-auto{width:auto}.etiqueta{display:block;font-weight:750;font-size:.92rem;color:var(--tenue);margin:4px 0 6px}.boton-primario,.boton-secundario,.boton-peligro{min-height:46px;padding:0 18px;border-radius:999px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.boton-primario{border:0;background:var(--marca);color:#fff;box-shadow:0 6px 16px #3070d04d}.boton-primario:disabled{opacity:.45;cursor:not-allowed}.boton-secundario{border:0;background:var(--superficie);color:var(--titulo);box-shadow:inset 0 0 0 1.5px var(--borde-fuerte)}.boton-secundario.ancho{display:flex;width:100%;margin-top:8px}a.boton-secundario.ancho{margin-top:24px}.boton-peligro{border:0;background:var(--pel-borde);color:#fff}.boton-texto,.boton-enlace{border:0;background:none;color:var(--acento);padding:8px 6px;font-weight:750;white-space:nowrap}.boton-enlace{padding:0;text-decoration:underline;text-underline-offset:2px}.boton-icono{border:0;background:var(--superficie);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--titulo);box-shadow:var(--sombra);flex:none}.boton-icono:disabled{opacity:.35}.orden .boton-icono{box-shadow:none;background:transparent}.boton-fijo{flex:none;width:46px;height:52px;border:0;border-radius:var(--radio);background:var(--superficie-2);color:var(--tenue);display:grid;place-items:center}.boton-fijo.activo{background:var(--marino);color:#fff}:root[data-theme=nocturno] .boton-fijo.activo,:root[data-theme=nocturno] .chips button.activo,:root[data-theme=nocturno] .chip-modo.activo,:root[data-theme=nocturno] .boton-paso:active{background:var(--acento);color:var(--acento-texto)}.estrella{border:0;background:none;width:44px;height:44px;display:grid;place-items:center;color:var(--borde-fuerte)}.encabezado .estrella{background:var(--superficie);border-radius:50%;box-shadow:var(--sombra)}.estrella.activa{color:#f5a400}.botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.segmentado{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--superficie-3)}.segmentado.ancho{display:flex;width:100%}.segmentado button{flex:1;border:0;border-radius:999px;background:transparent;min-height:40px;padding:0 12px;font-weight:750;color:var(--tenue)}.segmentado button.activo{background:var(--marino);color:#fff;box-shadow:0 4px 10px #0c2a5438}:root[data-theme=nocturno] .segmentado button.activo{background:var(--acento);color:var(--acento-texto)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button,.chip-modo{min-height:40px;padding:0 14px;border-radius:999px;border:0;background:var(--superficie);box-shadow:inset 0 0 0 1.5px var(--borde);font-weight:700;font-size:.93rem;color:var(--texto)}.chips button.activo,.chip-modo.activo{background:var(--marino);box-shadow:none;color:#fff}.clase-induccion{--franja: var(--iso-induccion);--tinta-clase: #4a3b00}.clase-benzodiacepina{--franja: var(--iso-benzo);--tinta-clase: #4a2600}.clase-opioide{--franja: var(--iso-opioide);--tinta-clase: #fff}.clase-relajante{--franja: var(--iso-relajante);--tinta-clase: #fff}.clase-vasopresor{--franja: var(--iso-vasopresor);--tinta-clase: #fff}.clase-hipotensor{--franja: repeating-linear-gradient(135deg, var(--iso-vasopresor) 0 5px, var(--iso-raya) 5px 8px);--tinta-clase: #fff}.clase-anestesicoLocal{--franja: var(--iso-local);--tinta-clase: #fff}.clase-anticolinergico{--franja: var(--iso-anticolinergico);--tinta-clase: #fff}.clase-otro{--franja: var(--iso-otro);--tinta-clase: var(--marino)}.avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--franja);color:var(--tinta-clase);font-weight:800;font-size:.95rem;letter-spacing:.02em;text-shadow:0 1px 1px rgb(0 0 0 / 15%)}.clase-hipotensor .avatar,.avatar.clase-hipotensor{text-shadow:0 0 3px rgb(0 0 0 / 55%)}.muestra-clase{display:inline-block;flex:none;width:14px;height:14px;border-radius:5px;background:var(--franja, transparent)}.etiqueta-clase{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--superficie);box-shadow:var(--sombra);font-size:.82rem;font-weight:750;color:var(--tenue)}.buscador{display:flex;align-items:center;gap:10px;padding:0 16px;height:52px;border-radius:999px;background:var(--superficie);box-shadow:var(--sombra);color:var(--tenue)}.buscador:focus-within{box-shadow:0 0 0 4px var(--acento-suave),var(--sombra)}.limpiar-busqueda{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--superficie-3);color:var(--tenue)}.accesos{display:flex;gap:8px;margin:12px -16px 0;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.accesos::-webkit-scrollbar{display:none}.acceso{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;border-radius:999px;background:var(--superficie);box-shadow:var(--sombra);color:var(--titulo);font-weight:750;font-size:.92rem;text-decoration:none;white-space:nowrap}.buscador input{flex:1;min-width:0;border:0;background:none;height:100%;font-size:1.05rem;color:var(--texto);outline:none}.escenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.escenario{position:relative;display:flex;flex-direction:column;min-height:112px;padding:14px 16px;border-radius:var(--radio-grande);color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 10px 22px var(--sombra-tono, rgb(12 42 84 / 18%))}.escenario:after{content:"";position:absolute;right:-28px;top:-28px;width:96px;height:96px;border-radius:50%;background:#ffffff24}.escenario-cifra{font-family:var(--cifra-ff);font-weight:700;font-size:2rem;line-height:1}.escenario small{font-size:.85rem;opacity:.9}.escenario strong{margin-top:auto;font-size:1.02rem;line-height:1.2}.tono-marca{background:var(--marca);--sombra-tono: rgb(48 112 208 / 30%)}.tono-coral{background:linear-gradient(135deg,#f0525a,#ff8a66);--sombra-tono: rgb(240 82 90 / 28%)}.tono-ambar{background:linear-gradient(135deg,#e5800b,#f7b23b);--sombra-tono: rgb(229 128 11 / 28%)}.tono-violeta{background:linear-gradient(135deg,#6c4fe0,#a77cf3);--sombra-tono: rgb(108 79 224 / 28%)}.tono-turquesa{background:linear-gradient(135deg,#1a8f98,#43c7bf);--sombra-tono: rgb(26 143 152 / 28%)}.tono-indigo{background:linear-gradient(135deg,#0c2a54,#3070d0);--sombra-tono: rgb(12 42 84 / 28%)}.escenario-nuevo{color:var(--acento);background:transparent;box-shadow:inset 0 0 0 2px var(--borde-fuerte);border:0}.escenario-nuevo:after{display:none}.escenario-nuevo strong{margin-top:0}.lista,.lista-set{list-style:none;margin:0;padding:6px;background:var(--superficie);border-radius:var(--radio-grande);box-shadow:var(--sombra)}.lista li,.lista-set li{display:flex;align-items:center}.lista li+li,.lista-set li+li{border-top:1px solid var(--borde)}.fila-lista{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 8px;min-height:62px;color:var(--texto);text-decoration:none;border-radius:16px}.fila-lista>svg{margin-left:auto;color:var(--borde-fuerte)}.nombre-lista{display:flex;flex-direction:column;gap:4px;min-width:0;font-weight:750;color:var(--titulo)}.etiquetas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.modo,.insignia{font-size:.72rem;font-weight:750;padding:3px 9px;border-radius:999px;white-space:nowrap}.modo-infusion{color:#0d6476;background:#dcf4f8}.modo-bolo{color:#22487e;background:#e2ebf8}:root[data-theme=nocturno] .modo-infusion{color:#8ee3f1;background:#12405a}:root[data-theme=nocturno] .modo-bolo{color:#b7cdf2;background:#233f6b}.insignia.propio{color:var(--tenue);background:var(--superficie-3)}.encabezado{display:flex;align-items:center;gap:10px}.encabezado .boton-icono{margin-left:0}.encabezado h1{flex:1;color:var(--titulo);font-size:1.6rem;font-weight:800;margin:4px 0}.sub-encabezado{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 14px}.enlace-pequeno{font-size:.9rem;font-weight:750}.pestanas{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:999px;background:var(--superficie-3)}.pestanas a{flex:1;text-align:center;padding:9px;border-radius:999px;font-weight:750;color:var(--tenue);text-decoration:none}.pestanas a.activa{background:var(--marino);color:#fff;box-shadow:0 4px 10px #0c2a5438}:root[data-theme=nocturno] .pestanas a.activa{background:var(--acento);color:var(--acento-texto)}.calculadora{display:flex;flex-direction:column;gap:14px}.bloque{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radio-grande);background:var(--superficie);box-shadow:var(--sombra)}.bloque .etiqueta{margin-top:0}.resumen-prep{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 -8px}.resumen-prep .etiqueta{margin:0}.prep-elegida{margin:0;font-family:var(--cifra-ff);font-weight:700;font-size:1.05rem;color:var(--titulo)}.pasos{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.boton-paso{flex:none;display:grid;place-items:center;width:52px;height:44px;border:0;border-radius:999px;background:var(--superficie-3);color:var(--titulo)}.boton-paso:active{background:var(--marino);color:#fff}.pasos-etiqueta{font-family:var(--cifra-ff);font-size:.85rem;color:var(--tenue)}.fila-otra{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.concentracion,.linea-peso{margin:0;font-size:.95rem}.concentracion strong,.linea-peso strong{font-family:var(--cifra-ff);color:var(--titulo)}.aviso-peso{display:block;color:var(--prec);font-size:.88rem}.tarjeta,.tarjeta-calculo{background:var(--superficie);border-radius:var(--radio-grande);padding:16px;box-shadow:var(--sombra)}.tarjeta{margin-top:16px}.tarjeta h2{margin-top:0}.tarjeta-calculo.nivel-precaucion{box-shadow:inset 0 0 0 2px var(--prec-borde),var(--sombra)}.tarjeta-calculo.nivel-peligro{box-shadow:inset 0 0 0 2px var(--pel-borde),var(--sombra)}.tarjeta-calculo.hero{background:var(--marca);color:#fff;box-shadow:var(--sombra-fuerte)}.hero .etiqueta{color:#ffffffd9}.hero .num{background:#ffffff2e;color:#fff;font-size:2.1rem;height:64px}.hero .num:focus{background:#ffffff42;border-color:#ffffffb3;box-shadow:none}.hero .num::placeholder{color:#ffffffbf}.hero .unidad-fija,.hero .unidad{color:#fff}.hero .boton-fijo{height:64px;background:#ffffff2e;color:#fff}.hero .boton-fijo.activo{background:#fff;color:var(--azul)}.hero .equivalencia,.hero .equivalencia.texto-precaucion{color:#ffffffeb}.hero .boton-enlace{color:#fff}.hero .resultados div{border-top-color:#ffffff40}.hero .resultados dt,.hero .via,.hero .resultados .muted{color:#ffffffd9}.hero .resultados dd,.hero .resultados .principal dd{color:#fff}.hero .fila-tiempo{border-top-color:#ffffff4d}.hero .fila-tiempo .num{font-size:1.3rem;height:48px}.hero .tasa{color:#fff}.hero-vacio{margin:0;font-weight:750}.tarjeta-calculo.hero.nivel-precaucion{background:linear-gradient(135deg,#d98200,#f2b33d);box-shadow:0 14px 34px #d9820047}.tarjeta-calculo.hero.nivel-peligro{background:linear-gradient(135deg,#c0262d,#f0646a);box-shadow:0 14px 34px #c0262d4d}.fila-campo{display:flex;align-items:center;gap:8px}.fila-tiempo{margin-top:12px;padding-top:12px;border-top:1px dashed var(--borde);flex-wrap:wrap}.fila-tiempo .etiqueta{margin:0}.tasa{font-family:var(--cifra-ff);font-size:1.1rem}.equivalencia{margin:8px 0 2px;color:var(--tenue);font-size:.95rem}.resultados{margin:0;display:grid}.resultados div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--borde)}.resultados div:first-child{border-top:0;padding-top:0}.resultados dt{color:var(--tenue);font-weight:750;font-size:.92rem}.resultados dd{margin:0;font-family:var(--cifra-ff);font-weight:700;font-size:1.2rem;text-align:right;font-variant-numeric:tabular-nums slashed-zero}.resultados .principal dd{font-size:2.2rem;line-height:1.05}.resultados dd .muted{display:block;font-family:var(--texto-ff);font-size:.8rem;font-weight:650}.via{display:block;font-family:var(--texto-ff);font-size:.82rem;font-weight:750;color:var(--tenue)}.medidor{position:relative;margin:0;padding:14px 16px 12px;border-radius:var(--radio-grande);background:var(--superficie);box-shadow:var(--sombra);text-align:center}.medidor svg{display:block;width:100%;max-width:300px;margin:0 auto}.medidor-pista{fill:none;stroke:var(--superficie-3);stroke-width:18;stroke-linecap:round}.medidor-banda{fill:none;stroke:url(#banda-habitual);stroke-width:18;stroke-linecap:round}.medidor-marca{stroke:var(--borde-fuerte);stroke-width:2;stroke-linecap:round}.medidor-aguja{stroke:var(--marino);stroke-width:4;stroke-linecap:round}.medidor-punta{fill:var(--superficie);stroke:var(--marino);stroke-width:4}.medidor-eje{fill:var(--marino)}:root[data-theme=nocturno] .medidor-aguja,:root[data-theme=nocturno] .medidor-punta{stroke:#fff}:root[data-theme=nocturno] .medidor-eje{fill:#fff}.medidor-precaucion .medidor-aguja,.medidor-precaucion .medidor-punta{stroke:var(--prec-borde)}.medidor-peligro .medidor-aguja,.medidor-peligro .medidor-punta{stroke:var(--pel-borde)}.medidor figcaption{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin-top:-4px}.medidor-valor{font-family:var(--cifra-ff);font-weight:700;font-size:1.6rem;color:var(--titulo)}.medidor-unidad{font-weight:750;color:var(--tenue)}.medidor-estado{flex-basis:100%;font-size:.88rem;font-weight:750;color:var(--ok)}.medidor-precaucion .medidor-estado{color:var(--prec)}.medidor-peligro .medidor-estado{color:var(--pel)}.medidor-extremos{display:flex;justify-content:space-between;max-width:300px;margin:-10px auto 4px;padding:0 6px;font-family:var(--cifra-ff);font-size:.78rem;color:var(--tenue)}.alerta{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:var(--radio);font-weight:750}.alerta>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.alerta-precaucion{background:var(--prec-fondo);color:var(--prec);box-shadow:inset 4px 0 0 var(--prec-borde)}.alerta-peligro{background:var(--pel-fondo);color:var(--pel);box-shadow:inset 4px 0 0 var(--pel-borde)}.alerta svg{flex:none;margin-top:2px}.rango,.ficha{margin:0;display:grid;gap:8px}.calculadora>.rango{padding:14px 16px;border-radius:var(--radio-grande);background:var(--superficie);box-shadow:var(--sombra)}.rango div,.ficha div{display:grid;grid-template-columns:96px 1fr;gap:8px}.ficha div{grid-template-columns:124px 1fr}.rango dt,.ficha dt{color:var(--tenue);font-weight:750}.rango dd,.ficha dd{margin:0}.rango dd{font-family:var(--cifra-ff);font-size:.95rem;color:var(--titulo)}.formula{margin:0;padding:12px 14px;border-radius:var(--radio);background:var(--superficie-3);font-family:var(--cifra-ff);font-size:.86rem;color:var(--titulo);font-variant-numeric:tabular-nums}.indicaciones{list-style:none;margin:0;padding:0;display:grid;gap:12px}.indicaciones li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radio);background:var(--superficie-2)}.indicaciones strong{color:var(--titulo)}.sin-viñetas{list-style:none;margin:0;padding:0}.fuente{margin-top:16px;font-size:.85rem;color:var(--tenue)}.fila-set{flex:1;display:block;padding:12px 8px;color:var(--texto);text-decoration:none}.set-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-titulo strong{color:var(--titulo)}.set-titulo .avatar{width:34px;height:34px;border-radius:11px;font-size:.8rem}.set-calculo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-family:var(--cifra-ff);font-variant-numeric:tabular-nums}.set-principal{font-size:1.45rem;background:var(--marca);-webkit-background-clip:text;background-clip:text;color:transparent}.set-detalle{margin:2px 0 0;font-size:.86rem;color:var(--tenue)}.titulo-con-accion{display:flex;align-items:center;justify-content:space-between;gap:12px}.fila-form{margin-top:12px}.controles{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.controles .texto{flex:1 1 100%}.controles .texto.con-muestra{flex:1 1 0}.casillas{display:flex;gap:24px;margin-top:12px}.casilla{display:flex;gap:10px;align-items:flex-start;font-weight:750}.casilla input{width:22px;height:22px;margin-top:1px;flex:none}.errores{margin:0;padding-left:18px;font-weight:500}.pie-form{position:sticky;bottom:calc(var(--nav-alto) + env(safe-area-inset-bottom) + 22px);padding:8px;border-radius:999px;background:var(--superficie);box-shadow:var(--sombra)}.titulo-incrustado{font-size:1.3rem;color:var(--titulo);margin-top:8px}.boton-crear{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-bottom:12px;padding:14px 16px;text-align:left;border:0;border-radius:var(--radio);background:var(--acento-suave);box-shadow:inset 0 0 0 1.5px var(--acento);color:var(--texto)}.boton-crear strong{color:var(--acento)}.boton-crear span{font-size:.88rem;color:var(--tenue)}.sin-resultados{margin:10px 0 0}.orden{margin:0;padding:0;list-style:none}.orden li{display:flex;align-items:center;gap:2px;border-top:1px solid var(--borde);min-height:50px}.orden li:first-child{border-top:0}.nombre-orden{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:750}.girar-arriba{display:grid;transform:rotate(-90deg)}.girar-abajo{display:grid;transform:rotate(90deg)}.lista-seleccion{list-style:none;margin:12px 0 0;padding:0;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.lista-seleccion li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;border-top:1px solid var(--borde)}.botones-modo{display:flex;gap:6px;flex:none}.aviso-uso{margin-top:0;padding:14px 16px;border-radius:var(--radio);background:var(--marca);color:#fff;font-weight:750}.navegacion{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;display:flex;gap:4px;width:min(420px,calc(100% - 28px));padding:6px;border-radius:26px;background:var(--nav-fondo);box-shadow:0 14px 34px #0c2a544d}.navegacion a{flex:1;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:20px;font-size:.7rem;font-weight:750;color:#ffffffad;text-decoration:none}.navegacion a.activo{background:var(--marca);color:#fff;box-shadow:0 6px 14px #40c8e04d}.icono-nav{display:grid}.aviso-flotante{position:fixed;left:16px;right:16px;bottom:calc(var(--nav-alto) + env(safe-area-inset-bottom) + 28px);z-index:30;max-width:648px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radio-grande);background:var(--superficie);box-shadow:0 10px 30px #0c2a5433,inset 4px 0 0 var(--acento)}.aviso-flotante span{flex:1 1 200px;font-weight:750}.aviso-flotante.ok{box-shadow:0 10px 30px #0c2a5433,inset 4px 0 0 var(--ok)}@media(max-width:380px){.selector-unidad{width:8.4em;letter-spacing:-.02em}.unidad-fija{min-width:0;width:8.2em;font-size:.9rem}.num{font-size:1.28rem}.hero .num{font-size:1.8rem}}
