.logo-phormidable{--logo-tinta:#075e4e;--logo-punto:#075e4e;display:block;flex:none;overflow:visible}.logo-phormidable.logo-tile{--logo-tinta:#f4faed;--logo-punto:#c5f776}:root[data-theme=dark] .logo-phormidable:not(.logo-tile){--logo-tinta:#f4faed;--logo-punto:#c5f776}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .logo-phormidable:not(.logo-tile){--logo-tinta:#f4faed;--logo-punto:#c5f776}}.marca>.logo-phormidable{width:40px;height:40px}.tabs-marca>[data-marca-viva]{width:38px;height:38px;flex:none}.tabs-marca .logo-phormidable{width:38px;height:38px}.calc-marca>.logo-phormidable{width:24px;height:24px}.introduccion-buscar>.logo-phormidable{width:44px;height:44px}.firma-mini.logo-phormidable{width:30px;height:30px}.heroe>.logo-phormidable{width:84px;height:84px;margin-bottom:12px}.barra:has([data-volver]) .marca>.logo-phormidable{width:30px;height:30px}.motion-glyph .area-glyph,.motion-glyph .area-glyph *{animation:none}.motion-glyph{--icon-play: paused}.motion-glyph.en-escena{--icon-play: running}:root[data-pagina-oculta] .motion-glyph{--icon-play: paused}.motion-glyph .area-glyph{width:36px;height:36px}.area-emblema{width:60px;height:60px}.area-glyph .ag-baliza{animation:baliza-luz 2s ease-in-out infinite}.area-glyph .ag-destellos{animation:baliza-rayos 2s ease-in-out infinite}.area-glyph .ag-barrido{animation:monitor-barrido 2.8s linear infinite}.area-glyph .ag-monitor{animation:monitor-punto 2.8s ease infinite}.area-glyph .ag-corazon{transform-origin:16px 17px;animation:corazon-latido 2s ease-in-out infinite}.area-glyph .ag-pulmon-i{transform-origin:13px 12px;animation:pulmon-izquierdo 3.6s ease-in-out infinite}.area-glyph .ag-pulmon-d{transform-origin:19px 12px;animation:pulmon-derecho 3.6s ease-in-out infinite}.area-glyph .ag-aire{animation:entrada-aire 3.6s ease-in-out infinite}.area-glyph .ag-filtrado{animation:rinon-filtra 3.2s ease-in-out infinite}.area-glyph .ag-bolo{animation:estomago-bolo 3.8s ease-in-out infinite}.area-glyph .ag-virus{transform-origin:16px 16px;animation:virus-corona 9s linear infinite}.area-glyph .ag-celula{animation:virus-nucleo 3s ease-in-out infinite}.area-glyph .ag-sinapsis-a{animation:neurona-uno 3.6s ease-in-out infinite}.area-glyph .ag-sinapsis-b{animation:neurona-dos 3.6s ease-in-out infinite}.area-glyph .ag-sinapsis-c{animation:neurona-tres 3.6s ease-in-out infinite}.area-glyph .ag-cuna{transform-origin:16px 20px;animation:cuna-arrullo 3.5s ease-in-out infinite}.area-glyph .ag-chupete{transform-origin:16px 23px;animation:bebe-chupete 4.8s cubic-bezier(.22,1,.36,1) infinite}.area-glyph .ag-ojos{transform-origin:16px 14px;animation:bebe-parpadeo 4.8s ease infinite}.area-glyph .ag-incorporar{animation:mayor-incorpora 4s ease-in-out infinite}.area-glyph .ag-vendaje-i{animation:vendaje-izquierdo 3.8s ease-in-out infinite}.area-glyph .ag-vendaje-d{animation:vendaje-derecho 3.8s ease-in-out infinite}.area-glyph .ag-aguja{transform-origin:16px 21px;animation:dolor-aguja 4.6s ease-in-out infinite}.area-glyph .ag-hoja{transform-origin:16px 7px;animation:manzana-hoja 4s ease-in-out infinite}.area-glyph .ag-medida{animation:nutricion-medida 4s ease-in-out infinite}.area-glyph .ag-baston-i{transform-origin:8px 28px;animation:baston-izquierdo 2.8s ease-in-out infinite}.area-glyph .ag-baston-d{transform-origin:24px 28px;animation:baston-derecho 2.8s ease-in-out infinite}.area-glyph .ag-afecto{transform-origin:16px 17px;animation:salud-afecto 4.2s ease-in-out infinite}.area-glyph .ag-embolo{animation:jeringa-embolo 4.2s ease-in-out infinite}.area-glyph .ag-gota-farmaco{animation:jeringa-gota 4.2s ease-in-out infinite}.area-glyph .ag-hematie-a{animation:sangre-celula-uno 4.4s ease-in-out infinite}.area-glyph .ag-hematie-b{animation:sangre-celula-dos 4.4s ease-in-out infinite}.area-glyph .ag-liquido{transform-origin:16px 21px;animation:matraz-mezcla 4.5s ease-in-out infinite}.area-glyph .ag-burbuja-a{animation:matraz-burbuja-uno 4.5s ease-in-out infinite}.area-glyph .ag-burbuja-b{animation:matraz-burbuja-dos 4.5s ease-in-out infinite}.area-glyph .ag-mascarilla{transform-origin:16px 17px;animation:mascara-ventila 4.8s ease-in-out infinite}.area-glyph .ag-reserva{transform-origin:16px 29px;animation:bolsa-reservorio 4.8s ease-in-out infinite}.area-glyph .ag-cepillo{animation:diente-cepillado 3.6s ease-in-out infinite}.area-glyph .ag-brillo{transform-origin:28px 5px;animation:diente-destello 3.6s ease-in-out infinite}.area-glyph .ag-voz-a{animation:voz-onda-corta 3s ease-in-out infinite}.area-glyph .ag-voz-b{animation:voz-onda-larga 3s ease-in-out infinite}.area-glyph .ag-tecla-a{animation:calculadora-tecla-uno 3.6s ease infinite}.area-glyph .ag-tecla-b{animation:calculadora-tecla-dos 3.6s ease infinite}.area-glyph .ag-tecla-c{animation:calculadora-tecla-tres 3.6s ease infinite}.area-glyph .ag-igual{animation:calculadora-resultado 3.6s ease infinite}.motion-glyph .area-glyph [class^=ag-]{animation-play-state:var(--icon-play);animation-delay:calc(var(--fase, 0) * -.27s)}@keyframes baliza-luz{0%,to{opacity:.12}28%,48%{opacity:.95}70%{opacity:.2}}@keyframes baliza-rayos{0%,75%,to{opacity:.2}25%,45%{opacity:1}}@keyframes monitor-barrido{0%{transform:translate(0);opacity:0}10%{opacity:.6}85%{opacity:.6}to{transform:translate(22px);opacity:0}}@keyframes monitor-punto{0%,75%,to{opacity:.3}85%{opacity:1}}@keyframes corazon-latido{0%,40%,to{transform:scale(1)}12%{transform:scale(1.13)}22%{transform:scale(.97)}30%{transform:scale(1.07)}}@keyframes pulmon-izquierdo{0%,to{transform:scale(.92,.96)}45%{transform:scale(1.12,1.05)}}@keyframes pulmon-derecho{0%,to{transform:scale(.92,.96)}45%{transform:scale(1.12,1.05)}}@keyframes entrada-aire{0%,65%,to{transform:translateY(-2px);opacity:.2}40%{transform:translateY(4px);opacity:1}}@keyframes rinon-filtra{0%,15%{transform:translateY(-4px) scale(.75);opacity:0}35%,60%{opacity:1}90%,to{transform:translateY(6px) scale(.75);opacity:0}}@keyframes estomago-bolo{0%,10%{transform:translate(0);opacity:0}20%{opacity:1}45%{transform:translateY(8px)}65%{transform:translate(6px,14px);opacity:1}90%,to{transform:translate(-3px,18px);opacity:0}}@keyframes virus-corona{to{transform:rotate(360deg)}}@keyframes virus-nucleo{0%,to{transform:translate(0)}50%{transform:translate(2px,3px)}}@keyframes neurona-uno{0%,70%,to{opacity:.12}15%,25%{opacity:1}}@keyframes neurona-dos{0%,20%,90%,to{opacity:.12}40%,50%{opacity:1}}@keyframes neurona-tres{0%,45%,to{opacity:.12}65%,75%{opacity:1}}@keyframes cuna-arrullo{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes bebe-chupete{0%,9%,to{transform:translate(6px,9px) scale(.7);opacity:0}26%,42%,60%,78%{transform:translate(0) scale(1);opacity:1}34%,52%,70%{transform:scale(.86);opacity:1}88%{transform:translate(0);opacity:1}}@keyframes bebe-parpadeo{0%,32%,38%,to{transform:scaleY(1)}35%{transform:scaleY(.12)}}@keyframes mayor-incorpora{0%,to{transform:translate(1px,2px) rotate(5deg)}50%,70%{transform:translate(-1px,-1px) rotate(-3deg)}}@keyframes vendaje-izquierdo{0%,to{transform:translate(-2px);opacity:.35}35%,75%{transform:translate(0);opacity:1}}@keyframes vendaje-derecho{0%,25%,to{transform:translate(2px);opacity:.35}55%,75%{transform:translate(0);opacity:1}}@keyframes dolor-aguja{0%,to{transform:rotate(0)}25%{transform:rotate(32deg)}60%,75%{transform:rotate(112deg)}}@keyframes manzana-hoja{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}@keyframes nutricion-medida{0%,to{transform:translateY(3px);opacity:.4}40%,65%{transform:translateY(-3px);opacity:1}}@keyframes baston-izquierdo{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg) translateY(-1px)}}@keyframes baston-derecho{0%,to{transform:rotate(8deg) translateY(-1px)}50%{transform:rotate(-7deg)}}@keyframes salud-afecto{0%,to{transform:scale(.8);opacity:.5}45%,65%{transform:scale(1.06);opacity:1}}@keyframes jeringa-embolo{0%,15%,to{transform:translateY(0)}55%,75%{transform:translateY(5px)}}@keyframes jeringa-gota{0%,40%,to{transform:translateY(-1px) scale(.7);opacity:0}60%{opacity:1}85%{transform:translateY(3px) scale(.85);opacity:0}}@keyframes sangre-celula-uno{0%,to{transform:translate(-1px,-3px) rotate(-12deg)}50%{transform:translate(3px,2px) rotate(8deg)}}@keyframes sangre-celula-dos{0%,to{transform:translate(0)}50%{transform:translate(-3px,-6px) rotate(-15deg)}}@keyframes matraz-mezcla{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes matraz-burbuja-uno{0%,to{transform:translateY(0);opacity:0}20%{opacity:1}65%{transform:translateY(-10px);opacity:0}}@keyframes matraz-burbuja-dos{0%,30%,to{transform:translateY(0);opacity:0}50%{opacity:1}90%{transform:translateY(-9px);opacity:0}}@keyframes mascara-ventila{0%,to{transform:scale(.86)}45%{transform:scale(1.12)}}@keyframes bolsa-reservorio{0%,to{transform:scaleX(1.15)}45%{transform:scaleX(.7)}}@keyframes diente-cepillado{0%,12%,to{transform:translate(-1px,1px)}24%,48%,72%{transform:translate(4px,-1px)}36%,60%{transform:translate(-2px,1px)}84%{transform:translate(-1px,1px)}}@keyframes diente-destello{0%,65%,to{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.2)}}@keyframes voz-onda-corta{0%,to{transform:translate(-2px);opacity:.15}35%,55%{transform:translate(0);opacity:1}}@keyframes voz-onda-larga{0%,25%,to{transform:translate(-2px);opacity:.15}65%,75%{transform:translate(1px);opacity:1}}@keyframes calculadora-tecla-uno{0%,10%,40%,to{opacity:1;transform:translateY(0)}20%,30%{opacity:.2;transform:translateY(1px)}}@keyframes calculadora-tecla-dos{0%,30%,60%,to{opacity:1;transform:translateY(0)}40%,50%{opacity:.2;transform:translateY(1px)}}@keyframes calculadora-tecla-tres{0%,50%,80%,to{opacity:1;transform:translateY(0)}60%,70%{opacity:.2;transform:translateY(1px)}}@keyframes calculadora-resultado{0%,60%,to{opacity:.2}75%,90%{opacity:1}}@media print{.motion-glyph .area-glyph *{animation:none!important}}:root{--brand: #0071e3;--brand-2: #2997ff;--brand-3: #5e5ce6;--brand-ink: #fff;--grad: linear-gradient(140deg, #2997ff 0%, #0071e3 55%, #5e5ce6 100%);--bg: #f4f5f8;--surface: #fff;--surface-2: #f0f2f6;--surface-3: #e8ebf1;--glass: rgba(255, 255, 255, .82);--ink: #15171c;--ink-2: #474d59;--ink-3: #6b7280;--line: #e1e4ea;--focus: #0071e3;--ok: #157a42;--ok-bg: #e5f6ec;--bajo: #157a42;--bajo-bg: #e8f7ee;--mod: #8a5a00;--mod-bg: #fff4d6;--alto: #c2410c;--alto-bg: #ffeddf;--crit: #b4001b;--crit-bg: #ffe5e8;--info: #0058b8;--info-bg: #e7f0fd;--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 4px 16px rgba(16, 24, 40, .06);--shadow-lg: 0 10px 30px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--r: 18px;--r-s: 12px;--tab-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-d: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}:root[data-theme=dark]{--brand: #4aa3ff;--brand-2: #8cc6ff;--brand-3: #a598ff;--brand-ink: #03101f;--grad: linear-gradient(140deg, #2b7fe0 0%, #1f5fd1 55%, #5b4fd6 100%);--bg: #0c0f15;--surface: #151a23;--surface-2: #1c222d;--surface-3: #252c39;--glass: rgba(16, 20, 28, .82);--ink: #edf1f7;--ink-2: #b8c1ce;--ink-3: #8e99a8;--line: #273041;--focus: #8cc6ff;--ok: #5bd894;--ok-bg: #10291c;--bajo: #5bd894;--bajo-bg: #10291c;--mod: #f6c35e;--mod-bg: #2d2410;--alto: #ff9f66;--alto-bg: #33200f;--crit: #ff7b86;--crit-bg: #361419;--info: #8cc6ff;--info-bg: #122338;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--brand: #4aa3ff;--brand-2: #8cc6ff;--brand-3: #a598ff;--brand-ink: #03101f;--grad: linear-gradient(140deg, #2b7fe0 0%, #1f5fd1 55%, #5b4fd6 100%);--bg: #0c0f15;--surface: #151a23;--surface-2: #1c222d;--surface-3: #252c39;--glass: rgba(16, 20, 28, .82);--ink: #edf1f7;--ink-2: #b8c1ce;--ink-3: #8e99a8;--line: #273041;--focus: #8cc6ff;--ok: #5bd894;--ok-bg: #10291c;--bajo: #5bd894;--bajo-bg: #10291c;--mod: #f6c35e;--mod-bg: #2d2410;--alto: #ff9f66;--alto-bg: #33200f;--crit: #ff7b86;--crit-bg: #361419;--info: #8cc6ff;--info-bg: #122338;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}html.texto-grande{font-size:18px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand)}img,svg{display:block}.ico{width:1.25em;height:1.25em;flex:none}[hidden]{display:none!important}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#app{min-height:100dvh;display:flex;flex-direction:column}main#vista{flex:1;width:100%;max-width:760px;margin:0 auto;padding:0 16px calc(var(--tab-h) + var(--safe-b) + 24px)}body.sin-tabs main#vista{padding-bottom:calc(var(--safe-b) + 24px)}.vista-entra{animation:entrar .28s var(--ease)}@keyframes entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.barra{position:sticky;top:0;z-index:20;background:var(--glass);backdrop-filter:saturate(1.8) blur(18px);-webkit-backdrop-filter:saturate(1.8) blur(18px);border-bottom:1px solid transparent;padding:calc(var(--safe-t) + 8px) 16px 8px;margin:0 -16px 8px;display:flex;align-items:center;gap:8px;min-height:56px;transition:border-color .2s}.barra.con-borde{border-bottom-color:var(--line)}.barra h1{font-family:var(--font-d);font-size:1.05rem;font-weight:650;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-ico{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--brand);display:inline-grid;place-items:center;flex:none}.btn-ico:active{background:var(--surface-3)}.btn-ico .ico{width:24px;height:24px}.btn-ico.activo{color:#f5a400}.btn-ico.activo .ico{fill:currentColor}.marca{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.marca img{width:34px;height:34px;border-radius:9px;box-shadow:0 2px 8px #0071e34d}.marca b{font-family:var(--font-d);font-size:1.25rem;letter-spacing:-.01em}.marca small{display:block;font-size:.7rem;color:var(--ink-3);letter-spacing:.02em;margin-top:-2px}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);background:var(--glass);backdrop-filter:saturate(1.8) blur(18px);-webkit-backdrop-filter:saturate(1.8) blur(18px);border-top:1px solid var(--line);padding-bottom:var(--safe-b);height:calc(var(--tab-h) + var(--safe-b))}.tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--ink-3);font-size:.68rem;font-weight:600;letter-spacing:.01em}.tabs a .ico{width:24px;height:24px}.tabs a[aria-current=page]{color:var(--brand)}body.sin-tabs .tabs{display:none}.saludo{margin:6px 2px 14px}.saludo h2{font-family:var(--font-d);font-size:1.6rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 4px}.saludo p{margin:0;color:var(--ink-2)}.buscador{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 12px;height:52px;box-shadow:var(--shadow);color:var(--ink-3);text-decoration:none;width:100%}.buscador input{border:0;outline:0;background:transparent;flex:1;height:100%;font-size:1rem;color:var(--ink);min-width:0}.buscador input::placeholder{color:var(--ink-3)}.buscador .ico{width:22px;height:22px}.buscador span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seccion{margin:26px 0 10px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.seccion h3{margin:0;font-family:var(--font-d);font-size:1.12rem;letter-spacing:-.01em}.seccion a,.seccion button{font-size:.88rem;font-weight:600;color:var(--brand);background:none;border:0;text-decoration:none;padding:6px 0}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 16px 6px;margin:0 -16px;scroll-snap-type:x proximity}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:550;text-decoration:none;min-height:40px;scroll-snap-align:start}.chip[aria-pressed=true],.chip.activa{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.chip .ico{width:16px;height:16px}.lista{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.lista li+li{border-top:1px solid var(--line)}.item{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:var(--ink);min-height:64px}.item:active{background:var(--surface-2)}.item .punto{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;flex:none}.item .punto .ico{width:20px;height:20px}.item .txt{flex:1;min-width:0}.item .txt b{display:block;font-weight:620;font-size:.98rem}.item .txt small{display:block;color:var(--ink-3);font-size:.82rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item .chev{color:var(--ink-3);width:18px;height:18px}.etiq{display:inline-block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;margin-left:6px;vertical-align:2px}.etiq.nuevo{background:var(--info-bg);color:var(--info)}.etiq.guia{background:var(--surface-3);color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:650}.tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.area{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);text-decoration:none;color:var(--ink);min-height:96px;overflow:hidden}.area:active{transform:scale(.98)}.area .punto{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff}.area .punto .ico{width:20px;height:20px}.tabs .tabs-marca{display:none}.area b{font-size:.92rem;line-height:1.2;font-weight:640}.area small{color:var(--ink-3);font-size:.78rem}.carrusel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72%);gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 16px 8px;margin:0 -16px;scroll-snap-type:x mandatory}.carrusel::-webkit-scrollbar{display:none}.mini{scroll-snap-align:start;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:14px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:6px;min-height:118px}.mini .linea{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:.75rem;font-weight:600}.mini .linea i{width:8px;height:8px;border-radius:50%;display:inline-block}.mini b{font-size:1rem;line-height:1.25}.mini small{color:var(--ink-2);font-size:.82rem;line-height:1.3}.promo{margin-top:26px;border-radius:var(--r);padding:18px;color:#fff;background:var(--grad);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.promo:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:#ffffff1f}.promo h4{margin:0 0 4px;font-family:var(--font-d);font-size:1.15rem}.promo p{margin:0 0 12px;opacity:.92;font-size:.92rem}.promo a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:650;text-decoration:none;background:#ffffff2e;padding:10px 14px;border-radius:12px}.promo .otros{display:flex;flex-wrap:wrap;gap:8px}.pie{text-align:center;color:var(--ink-3);font-size:.78rem;margin:30px 8px 0;line-height:1.5}.pie img{width:28px;height:28px;margin:0 auto 6px;opacity:.8}:root[data-theme=dark] .pie img{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pie img{filter:invert(1)}}.aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-s);background:var(--info-bg);color:var(--info);font-size:.88rem;margin:10px 0}.aviso .ico{margin-top:2px}.aviso.alerta{background:var(--mod-bg);color:var(--mod)}.aviso button{margin-left:auto;background:none;border:0;color:inherit;font-weight:700;padding:0 0 0 8px}.vacio{text-align:center;padding:40px 16px;color:var(--ink-3)}.vacio .ico{width:44px;height:44px;margin:0 auto 10px;opacity:.6}.vacio b{display:block;color:var(--ink);font-size:1.05rem;margin-bottom:4px}.calc-cabecera{margin:2px 2px 14px}.calc-cabecera .area-etq{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:650;color:var(--ink-3);text-decoration:none}.calc-cabecera .area-etq i{width:8px;height:8px;border-radius:50%}.calc-cabecera h2{font-family:var(--font-d);font-size:1.55rem;line-height:1.15;letter-spacing:-.02em;margin:6px 0 4px}.calc-cabecera p{margin:0;color:var(--ink-2)}.calc-cabecera .badges{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.calc-cabecera .badges .etiq{margin:0}.cuando{margin:10px 0 0;font-size:.9rem;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-s);padding:10px 12px}.cuando b{color:var(--ink)}.paciente{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-s);padding:8px 10px;margin:0 0 12px}.paciente .ico{width:16px;height:16px;color:var(--brand)}.paciente span{flex:1}.paciente button{background:none;border:0;color:var(--brand);font-weight:650;font-size:.82rem;padding:4px}.campos{display:flex;flex-direction:column;gap:10px}.campo{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:14px}.campo>.lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:620;font-size:.95rem;margin-bottom:10px}.campo>.lab small{font-weight:500;color:var(--ink-3);font-size:.78rem}.campo .ayuda{font-size:.8rem;color:var(--ink-3);margin:-4px 0 10px;line-height:1.35}.campo.error{box-shadow:0 0 0 2px var(--crit),var(--shadow)}.campo .msg{color:var(--crit);font-size:.82rem;margin-top:8px}.campo .comun-etq{font-size:.7rem;font-weight:700;color:var(--brand);background:var(--info-bg);border-radius:6px;padding:2px 6px}.tog{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:var(--surface);border:0;border-radius:var(--r);box-shadow:var(--shadow);padding:14px;min-height:58px;color:var(--ink);transition:background .15s,box-shadow .15s}.tog .t{flex:1;min-width:0}.tog .t b{display:block;font-weight:560;font-size:.95rem;line-height:1.3}.tog .t small{display:block;font-size:.78rem;color:var(--ink-3);margin-top:2px;line-height:1.3}.tog .pts{font-size:.78rem;font-weight:700;color:var(--ink-3);background:var(--surface-2);border-radius:8px;padding:3px 7px;flex:none;font-variant-numeric:tabular-nums}.tog .sw{width:50px;height:30px;border-radius:999px;background:var(--surface-3);position:relative;flex:none;transition:background .2s}.tog .sw:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s var(--ease)}.tog[aria-pressed=true]{background:var(--info-bg);box-shadow:0 0 0 1.5px var(--brand),var(--shadow)}.tog[aria-pressed=true] .sw{background:var(--brand)}.tog[aria-pressed=true] .sw:after{transform:translate(20px)}.tog[aria-pressed=true] .pts{background:var(--brand);color:var(--brand-ink)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--surface-2);padding:4px;border-radius:12px}.seg button{border:0;background:transparent;border-radius:9px;padding:10px 6px;font-weight:600;font-size:.9rem;min-height:44px;color:var(--ink-2)}.seg button[aria-checked=true]{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px #0000001f}:root[data-theme=dark] .seg button[aria-checked=true]{background:var(--surface-3)}.ops{display:flex;flex-direction:column;gap:6px}.op{display:flex;align-items:center;gap:10px;text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 12px;min-height:48px;color:var(--ink);font-size:.92rem;line-height:1.3}.op .rad{width:20px;height:20px;border-radius:50%;border:2px solid var(--ink-3);flex:none;display:grid;place-items:center}.op.multi .rad{border-radius:6px}.op span{flex:1}.op .pts{font-size:.76rem;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.op[aria-checked=true]{border-color:var(--brand);background:var(--info-bg)}.op[aria-checked=true] .rad{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--surface)}.op.multi[aria-checked=true] .rad{box-shadow:none}.op.multi[aria-checked=true] .rad:after{content:"";width:10px;height:6px;border:2.5px solid var(--brand-ink);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.op[aria-checked=true] .pts{color:var(--brand)}.num{display:flex;align-items:stretch;gap:8px}.num input{flex:1;min-width:0;height:52px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-2);padding:0 14px;font-size:1.2rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);outline:none;transition:border-color .15s,background .15s}.num input:focus{border-color:var(--brand);background:var(--surface)}.num input::placeholder{color:var(--ink-3);font-weight:450;opacity:.6}.num .uni{min-width:74px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2);font-weight:650;font-size:.85rem;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.num .uni.cambia{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.num .uni .ico{width:14px;height:14px}.campo input[type=date]{width:100%;height:52px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-2);padding:0 12px;font-size:1.05rem;color:var(--ink)}.nota-campo{font-size:.85rem;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-s);padding:10px 12px}.resultado{margin-top:16px;border-radius:22px;padding:18px;background:var(--surface);box-shadow:var(--shadow-lg);border-top:5px solid var(--ink-3);scroll-margin-top:70px}.resultado.vacio-res{border-top-color:var(--line);box-shadow:var(--shadow)}.resultado .val{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.resultado .val b{font-family:var(--font-d);font-size:2.3rem;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.resultado .val b.largo{font-size:1.55rem}.resultado .val span{color:var(--ink-2);font-weight:600}.resultado .etq{display:inline-block;margin-top:8px;font-weight:700;font-size:.9rem;padding:5px 10px;border-radius:9px}.resultado .texto{margin:12px 0 0;color:var(--ink);font-size:.95rem}.resultado .filas{margin:12px 0 0;border-top:1px solid var(--line)}.resultado .filas div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.9rem}.resultado .filas dt{color:var(--ink-2)}.resultado .filas dd{margin:0;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.resultado .conducta{margin:12px 0 0;padding:12px 12px 12px 30px;background:var(--surface-2);border-radius:var(--r-s);font-size:.9rem}.resultado .conducta li+li{margin-top:6px}.resultado .acciones{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.resultado .falta{color:var(--ink-3);margin:0}.resultado .falta b{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:0 16px;min-height:46px;font-weight:650;font-size:.92rem;background:var(--surface-2);color:var(--ink);text-decoration:none}.btn.prim{background:var(--brand);color:var(--brand-ink)}.btn.grande{width:100%;min-height:54px;font-size:1.02rem;border-radius:14px}.btn:disabled{opacity:.55}.btn .ico{width:18px;height:18px}.niv-ok,.niv-bajo{border-top-color:var(--ok)!important}.niv-mod{border-top-color:#e0a100!important}.niv-alto{border-top-color:var(--alto)!important}.niv-crit{border-top-color:var(--crit)!important}.niv-info{border-top-color:var(--brand)!important}.etq.niv-ok,.etq.niv-bajo,.chipres.niv-ok,.chipres.niv-bajo{background:var(--ok-bg);color:var(--ok)}.etq.niv-mod,.chipres.niv-mod{background:var(--mod-bg);color:var(--mod)}.etq.niv-alto,.chipres.niv-alto{background:var(--alto-bg);color:var(--alto)}.etq.niv-crit,.chipres.niv-crit{background:var(--crit-bg);color:var(--crit)}.etq.niv-info,.chipres.niv-info{background:var(--info-bg);color:var(--info)}.res-fijo{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--tab-h) + var(--safe-b) + 10px);z-index:25;width:min(728px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--line);text-align:left;transition:transform .25s var(--ease),opacity .2s}.res-fijo.oculto{transform:translate(-50%,140%);opacity:0;pointer-events:none}.res-fijo b{font-family:var(--font-d);font-size:1.25rem;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.res-fijo .chipres{font-size:.8rem;font-weight:700;padding:4px 9px;border-radius:8px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-fijo .ico{color:var(--ink-3)}details.acc{margin-top:12px;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}details.acc summary{list-style:none;display:flex;align-items:center;gap:10px;padding:15px 16px;font-weight:650;cursor:pointer;min-height:52px}details.acc summary::-webkit-details-marker{display:none}details.acc summary .ico:last-child{margin-left:auto;color:var(--ink-3);transition:transform .2s}details.acc[open] summary .ico:last-child{transform:rotate(180deg)}details.acc .cuerpo{padding:0 16px 16px;font-size:.9rem;color:var(--ink-2)}details.acc pre{white-space:pre-wrap;font-family:var(--mono);font-size:.8rem;background:var(--surface-2);padding:12px;border-radius:10px;color:var(--ink);margin:0;line-height:1.55}details.acc ol,details.acc ul{margin:0;padding-left:20px}details.acc li+li{margin-top:8px}.descargo{font-size:.76rem;color:var(--ink-3);margin:16px 4px 0;line-height:1.45}.bienvenida{margin:0 -16px;min-height:100dvh;display:flex;flex-direction:column}.heroe{background:var(--grad);color:#fff;padding:calc(var(--safe-t) + 34px) 22px 64px;position:relative;overflow:hidden}.heroe:before,.heroe:after{content:"";position:absolute;border-radius:50%;background:#ffffff1a}.heroe:before{width:260px;height:260px;right:-90px;top:-70px}.heroe:after{width:160px;height:160px;left:-60px;bottom:-70px}.heroe img{width:64px;height:64px;border-radius:16px;box-shadow:0 8px 24px #00000040}.heroe h1{font-family:var(--font-d);font-size:2.1rem;letter-spacing:-.03em;line-height:1.05;margin:18px 0 6px}.heroe h1 small{display:block;font-size:.9rem;font-weight:600;letter-spacing:.02em;opacity:.85;margin-top:4px}.heroe p{margin:0;font-size:1.02rem;opacity:.95;max-width:34ch}.ventajas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;position:relative;z-index:1}.ventajas div{background:#ffffff24;border-radius:14px;padding:10px;font-size:.78rem;line-height:1.25}.ventajas b{display:block;font-size:1.15rem;font-family:var(--font-d)}.form-reg{background:var(--bg);border-radius:24px 24px 0 0;margin-top:-28px;padding:22px 16px calc(var(--safe-b) + 28px);position:relative;z-index:2;flex:1}.form-reg h2{font-family:var(--font-d);margin:0 0 4px;font-size:1.3rem}.form-reg>p{margin:0 0 16px;color:var(--ink-2);font-size:.92rem}.fld{display:block;margin-bottom:12px}.fld>span{display:block;font-weight:620;font-size:.88rem;margin-bottom:6px}.fld input,.fld select{width:100%;height:52px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:0 14px;font-size:1rem;color:var(--ink);outline:none;appearance:none;-webkit-appearance:none}.fld select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.fld input:focus,.fld select:focus{border-color:var(--brand)}.fld.err input,.fld.err select{border-color:var(--crit)}.fld .msg{color:var(--crit);font-size:.8rem;margin-top:5px}.tel{display:flex;gap:8px}.tel .pref{flex:none;width:82px;display:grid;place-items:center;height:52px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-2);font-weight:650;color:var(--ink-2)}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 2px;font-size:.88rem;color:var(--ink-2);cursor:pointer}.check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--brand)}.check.err{color:var(--crit)}.privacidad-nota{display:flex;gap:8px;font-size:.78rem;color:var(--ink-3);margin-top:14px;line-height:1.4}.privacidad-nota .ico{width:16px;height:16px;flex:none;margin-top:1px;color:var(--ok)}.trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tarjeta-perfil{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:16px;margin-top:6px}.avatar{width:56px;height:56px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:var(--font-d);font-size:1.35rem;font-weight:700;flex:none}.tarjeta-perfil b{display:block;font-size:1.08rem}.tarjeta-perfil small{color:var(--ink-3)}.ajuste{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:58px}.ajuste .txt{flex:1}.ajuste .txt b{display:block;font-weight:600;font-size:.95rem}.ajuste .txt small{color:var(--ink-3);font-size:.8rem}.ajuste .seg{min-width:180px}.ajuste select{border:1.5px solid var(--line);border-radius:10px;background:var(--surface-2);height:40px;padding:0 10px;max-width:190px}.ajuste input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand)}.toast{position:fixed;left:50%;bottom:calc(var(--tab-h) + var(--safe-b) + 16px);transform:translate(-50%,20px);opacity:0;z-index:50;background:#15171c;color:#fff;padding:12px 16px;border-radius:14px;font-size:.9rem;font-weight:550;box-shadow:var(--shadow-lg);transition:opacity .2s,transform .25s var(--ease);max-width:calc(100% - 32px);display:flex;gap:10px;align-items:center;pointer-events:none}.toast.ver{opacity:1;transform:translate(-50%);pointer-events:auto}.toast button{background:#ffffff29;color:#fff;border:0;border-radius:9px;padding:6px 10px;font-weight:700}.offline-pill{position:fixed;top:calc(var(--safe-t) + 8px);left:50%;transform:translate(-50%);z-index:60;background:var(--ink);color:var(--bg);font-size:.76rem;font-weight:650;padding:6px 12px;border-radius:999px;display:flex;gap:6px;align-items:center;box-shadow:var(--shadow-lg)}.offline-pill .ico{width:14px;height:14px}.hoja-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:70;display:flex;align-items:flex-end;justify-content:center;animation:aparecer .2s}.hoja{background:var(--surface);width:min(560px,100%);border-radius:22px 22px 0 0;padding:20px 18px calc(var(--safe-b) + 20px);box-shadow:var(--shadow-lg);animation:subir .28s var(--ease);max-height:88dvh;overflow:auto}.hoja h3{margin:0 0 8px;font-family:var(--font-d)}.hoja ol{padding-left:20px;color:var(--ink-2)}.hoja ol li+li{margin-top:8px}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{transform:translateY(40px);opacity:.5}}@media(min-width:960px){#app{padding-left:232px}main#vista{max-width:1080px;padding-left:32px;padding-right:32px;padding-bottom:48px}.barra{margin:0 -32px 8px;padding-left:32px;padding-right:32px}.tabs{top:0;bottom:0;left:0;right:auto;width:232px;height:auto;padding:22px 14px;display:flex;flex-direction:column;gap:4px;border-top:0;border-right:1px solid var(--line);background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.tabs .tabs-marca{display:flex;align-items:center;gap:10px;padding:0 8px 22px;text-decoration:none;color:var(--ink)}.tabs-marca img{width:38px;height:38px;border-radius:10px}.tabs-marca b{display:block;font-family:var(--font-d);font-size:1.2rem}.tabs-marca small{display:block;font-size:.72rem;color:var(--ink-3)}.tabs a{flex-direction:row;justify-content:flex-start;gap:12px;padding:0 14px;height:48px;border-radius:12px;font-size:.95rem;color:var(--ink-2)}.tabs a .ico{width:20px;height:20px}.tabs a[aria-current=page]{background:var(--info-bg);color:var(--brand)}body.sin-tabs #app{padding-left:0}.tarjetas{grid-template-columns:repeat(4,minmax(0,1fr))}.carrusel{grid-auto-columns:minmax(240px,31%)}.calc-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:24px;align-items:start}.calc-grid .col-res{position:sticky;top:76px}.calc-grid .resultado{margin-top:0}.res-fijo{display:none}.toast{bottom:24px}.bienvenida{margin:0 auto;max-width:560px}}@media print{.tabs,.barra .btn-ico,.res-fijo,.acciones,.promo{display:none!important}body{background:#fff}}:root{--ressort: cubic-bezier(.2,1.6,.35,1);--arrivee: cubic-bezier(.16,1,.3,1)}:where(button,a[href],summary,select){touch-action:manipulation}:where(button,a[href],summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}:where(button,.chip,.mini,.area,.item,summary,.tabs a,.kine-contexto,.kine-acceso){transition:transform .26s var(--ressort),background-color .18s,border-color .18s,box-shadow .22s,color .18s}:where(button:not(:disabled):not([aria-disabled=true]),.chip,.mini,.area,.item,.tabs a,.kine-contexto,.kine-acceso):active{transform:scale(.94)}@media(hover:hover){:where(button:not(:disabled):not([aria-disabled=true]),.chip,.mini,.area,.kine-contexto):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.item:hover{transform:translate(5px);background:var(--info-bg)}.item:hover .chev,.kine-contexto:hover>.ico{transform:translate(3px,-2px) rotate(-6deg)}.kine-acceso:hover{transform:translateY(-3px) rotate(-.3deg)}}.item .chev,.kine-contexto>.ico{transition:transform .28s var(--ressort)}.vista-entra{animation:phormidable-entrada .39s var(--arrivee) both}@keyframes phormidable-entrada{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tog .sw:after{transition:transform .32s var(--ressort)}.tog[aria-pressed=true] .sw:after{transform:translate(20px) scale(1.08)}.op .rad{transition:transform .28s var(--ressort),box-shadow .18s,background-color .18s}.op[aria-checked=true] .rad{transform:scale(1.18)}.seg button[aria-checked=true],.chip[aria-pressed=true]{box-shadow:0 3px 12px color-mix(in srgb,var(--brand) 25%,transparent)}.tabs a[aria-current=page] .ico{animation:phormidable-tab .45s var(--ressort)}@keyframes phormidable-tab{0%{transform:translateY(3px) scale(.7)}65%{transform:translateY(-5px) scale(1.22) rotate(-8deg)}to{transform:none}}.acc summary{min-height:48px}.acc summary>.ico:last-child{transition:transform .3s var(--ressort)}.acc[open] summary>.ico:last-child{transform:rotate(180deg)}.kine-acceso{display:flex;align-items:center;gap:14px;padding:20px;margin:20px 0 8px;text-decoration:none;border-radius:24px;background:#122c38;color:#f2fff9;box-shadow:0 10px 26px #062d3020}.kine-acceso>span:nth-child(2){flex:1;min-width:0}.kine-acceso small{display:block;font-size:.65rem;letter-spacing:.13em;color:#a9ebcb;font-weight:750}.kine-acceso b{display:block;font-size:1.1rem;margin:4px 0;line-height:1.2}.kine-acceso span span{font-size:.78rem;color:#c6dadc}.kine-acceso-icono{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#c7ff76;color:#15332b;flex-shrink:0}.kine-hero{overflow:hidden;position:relative;isolation:isolate;border-radius:28px;margin:8px 0 26px;padding:28px 24px 24px;background:#122c38;color:#f2fff9}.kine-hero:after{content:"";position:absolute;width:190px;height:190px;border:28px solid #c7ff7615;border-radius:50%;right:-85px;top:-65px;z-index:-1;animation:kine-orbite .8s var(--arrivee) both}@keyframes kine-orbite{0%{transform:translate(35px,-25px) scale(.5);opacity:0}to{transform:none;opacity:1}}.kine-kicker{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:780;letter-spacing:.16em;color:#cbefdc}.kine-kicker>span{width:8px;height:8px;border-radius:50%;background:#c7ff76;box-shadow:0 0 0 5px #c7ff7618}.kine-hero h1{font-family:var(--font-d);font-size:clamp(1.9rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.045em;margin:24px 0 12px;font-weight:760}.kine-hero h1 em{font-style:normal;color:#c7ff76}.kine-hero p{font-size:.95rem;color:#c6dadc;margin:0 0 28px}.kine-datos{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid #ffffff26;padding-top:16px;color:#c6dadc;font-size:.75rem}.kine-datos>span{display:flex;align-items:center;gap:5px}.kine-datos b{font-size:1.05rem;color:#fff}.kine-datos .ico{width:15px;height:15px}.kine-h2{font-size:1.05rem;letter-spacing:-.025em;margin:0}.kine-contextos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kine-contexto{position:relative;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:21px;background:var(--surface);color:var(--ink);text-decoration:none;padding:16px;min-width:0;animation:kine-carta .46s var(--arrivee) both;animation-delay:calc(min(var(--orden),5)*35ms)}@keyframes kine-carta{0%{transform:translateY(20px) rotate(1.5deg);opacity:.4}to{transform:none;opacity:1}}.kine-contexto-icono{display:grid;place-items:center;height:40px;width:40px;border-radius:13px;background:var(--info-bg);color:var(--info)}.kine-contexto:nth-child(3n+2) .kine-contexto-icono{background:var(--ok-bg);color:var(--ok)}.kine-contexto:nth-child(3n) .kine-contexto-icono{background:var(--mod-bg);color:var(--mod)}.kine-contexto b{overflow-wrap:anywhere;font-size:.88rem;line-height:1.2;display:block}.kine-contexto>span:nth-child(2){min-width:0}.kine-contexto small{display:block;font-size:.73rem;line-height:1.35;margin-top:5px;color:var(--ink-2)}.kine-contexto>.ico{width:16px;height:16px;position:absolute;right:14px;top:17px;color:var(--ink-3)}.kine-contexto[aria-current]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),var(--shadow);background:var(--info-bg)}.kine-instrumentos{scroll-margin-top:80px}.kine-indice{margin-top:24px}.kine-indice .cuerpo{padding:0}.validacion-clinica{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--mod-bg);color:var(--mod);font-size:.8rem;margin:14px 0}.campo-puntaje .lab{margin-bottom:5px}.campo-puntaje .seg{display:flex;gap:5px;flex-wrap:wrap;background:transparent;padding:0}.campo-puntaje .seg button{flex:1 0 40px;min-height:44px;padding:8px;border:1px solid var(--line);background:var(--surface-2)}.campo-puntaje .seg button[aria-checked=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}@media(min-width:760px){.kine-contextos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kine-contexto{padding:20px;flex-direction:row;align-items:center;min-height:120px}.kine-contexto>span:nth-child(2){padding-right:10px}.kine-hero{padding:38px}}.acceso-desarrollo{width:100%;margin:0 0 16px;background:var(--info-bg);color:var(--info);border:1px solid var(--line);text-align:center}.modo-desarrollo{position:relative;z-index:40;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;background:#193327;color:#ddffb8;padding:6px 16px;font-size:.78rem}.modo-desarrollo button{background:transparent;border:1px solid #ddffb8;color:inherit;border-radius:8px;padding:8px 14px;min-height:40px}.protocolo-aplicacion,.medicion{padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--surface);margin:14px 0}.protocolo-aplicacion h3,.medicion h3{margin:0 0 10px;font-size:1rem}.pasos-protocolo{padding-left:22px;margin:0 0 12px;font-size:.88rem;color:var(--ink-2)}.pasos-protocolo li+li{margin-top:10px}.pasos-protocolo li::marker{color:var(--brand);font-weight:800}.protocolo-aplicacion summary{color:var(--brand);font-weight:650;min-height:44px;cursor:pointer;padding:10px 0}.enlaces-protocolo{list-style:none;padding:0;margin:8px 0 0}.enlaces-protocolo li+li{margin-top:12px}.enlaces-protocolo a{display:block;overflow-wrap:anywhere;font-size:.88rem}.enlaces-protocolo .ico{display:inline-block;width:15px;height:15px;vertical-align:middle;margin-right:6px}.enlaces-protocolo small{display:block;color:var(--ink-2);margin-top:4px}.medicion>p{font-size:.86rem;color:var(--ink-2)}.medicion-valor{display:block;text-align:center;font-family:var(--font-d);font-size:2.8rem;font-weight:750;font-variant-numeric:tabular-nums}.medicion-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.medicion-acciones .btn{flex:1 1 120px;min-height:48px;-webkit-user-select:none;user-select:none}.medicion button:disabled{cursor:default;opacity:.45;box-shadow:none;transform:none}.gonio-esfera{position:relative;width:150px;height:150px;margin:18px auto 10px;border:10px solid var(--info-bg);border-radius:50%}.gonio-esfera:after{content:"";position:absolute;width:12px;height:12px;background:var(--brand);border-radius:50%;left:calc(50% - 6px);top:calc(50% - 6px)}.gonio-aguja{position:absolute;left:50%;top:calc(50% - 2px);height:4px;width:58px;border-radius:4px;background:var(--brand);transform-origin:left center;transform:rotate(-90deg)}@media(hover:hover)and (pointer:fine){.medicion button:not(:disabled):hover{transform:translateY(-3px)}}:root{--brand: #096851;--brand-2: #11866b;--brand-3: #456a32;--brand-ink: #fff;--grad: linear-gradient(125deg, #123e34, #096851);--bg: #e8efdf;--surface: #fffef8;--surface-2: #f0f4e9;--surface-3: #dfe9d6;--glass: rgba(248, 251, 242, .94);--ink: #142e28;--ink-2: #415b50;--ink-3: #5c6e61;--line: #cbd8c4;--focus: #096851;--info: #09604d;--info-bg: #e2f0e7;--trazo: #afc3a4}:root[data-theme=dark]{--brand: #a7edba;--brand-2: #cbf693;--brand-3: #91ccb9;--brand-ink: #122d25;--grad: linear-gradient(125deg, #235e4c, #327a5b);--bg: #0c211c;--surface: #152f27;--surface-2: #1c392f;--surface-3: #27493c;--glass: rgba(12, 33, 28, .95);--ink: #f0f6e9;--ink-2: #c2d6c6;--ink-3: #a3b9a7;--line: #365547;--focus: #cbf693;--info: #b4e8c7;--info-bg: #213e31;--trazo: #294c3b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--brand: #a7edba;--brand-2: #cbf693;--brand-3: #91ccb9;--brand-ink: #122d25;--grad: linear-gradient(125deg, #235e4c, #327a5b);--bg: #0c211c;--surface: #152f27;--surface-2: #1c392f;--surface-3: #27493c;--glass: rgba(12, 33, 28, .95);--ink: #f0f6e9;--ink-2: #c2d6c6;--ink-3: #a3b9a7;--line: #365547;--focus: #cbf693;--info: #b4e8c7;--info-bg: #213e31;--trazo: #294c3b}}body{isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-color:var(--trazo);opacity:.42;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 1000'%3E%3Cg fill='none' stroke='black'%3E%3Cpath stroke-width='80' d='M-160 870C550 1200 290-220 1100-90S1700 720 1300 1100'/%3E%3Cpath stroke-width='2' d='M-160 760C420 1120 310-130 1090 20S1550 740 1190 1100'/%3E%3C/g%3E%3C/svg%3E") center / cover no-repeat}::selection{background:#c7ff76;color:#15332b}input,textarea{caret-color:var(--brand)}*{scrollbar-color:var(--line) var(--bg);scrollbar-width:thin}.barra{border-bottom-color:var(--line)}.tabs{border-color:var(--line)}.btn.prim{box-shadow:0 6px 16px #123e3426}.calc-cabecera{padding-top:12px}.bolsillo{padding:18px 0;margin:0 0 12px;border-block:1px solid var(--line)}.bolsillo h3{display:flex;align-items:center;gap:8px;font-size:.95rem;margin:0 0 10px}.perlas h4{color:var(--brand);font-size:.78rem;margin:0 0 4px}.perlas ul{margin:0;padding-left:18px;font-size:.86rem;color:var(--ink-2)}.perlas li+li{margin-top:8px}.faq-bolsillo summary,.anclas-campo summary{padding:12px 0;min-height:44px;font-size:.84rem;font-weight:700;color:var(--brand);cursor:pointer}.faq-bolsillo dl{margin:0 0 12px;font-size:.86rem}.faq-bolsillo dt{font-weight:700;margin-top:14px}.faq-bolsillo dd{margin:4px 0 0;color:var(--ink-2);overflow-wrap:anywhere}.fuente-bolsillo{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;min-height:44px}.fuente-bolsillo .ico{width:14px;height:14px}.anclas-campo{margin-top:8px;border-top:1px solid var(--line)}.anclas-campo p{font-size:.81rem;color:var(--ink-2);margin:0 0 10px}.criterio-elegido{font-size:.81rem;margin:10px 0 0;color:var(--ink-2)}.criterio-elegido.con-seleccion{color:var(--brand);font-weight:650}.lista-anclas{display:grid;gap:2px}.lista-anclas button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px;border:0;border-radius:8px;background:var(--surface-2);text-align:left;font-size:.83rem}.lista-anclas button b{display:grid;place-items:center;background:var(--surface);color:var(--brand);border-radius:6px;width:30px;height:30px;flex:none;font-variant-numeric:tabular-nums}.lista-anclas button span{flex:1}.lista-anclas .ico{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.lista-anclas button:hover{background:var(--info-bg);transform:translate(3px)}}@media print{body:before{display:none}.bolsillo{break-inside:avoid}}.op-ayuda{display:block;color:var(--ink-2);font-size:.8rem;margin-top:4px}.protocolo-aplicacion{padding:4px 18px}.guia-practica>summary{font-size:.95rem;padding:14px 0}.guia-practica h4{font-size:.8rem;color:var(--ink-2);margin:16px 0 4px}.guia-practica[open]{padding-bottom:14px}.criterios-bolsillo>summary,.fuentes-guia>summary{min-height:44px;padding:12px 0;color:var(--brand);cursor:pointer;font-size:.84rem;font-weight:700}.criterios-bolsillo>ul{margin:0 0 10px;padding-left:18px;color:var(--ink-2);font-size:.85rem}.criterios-bolsillo li+li{margin-top:8px}.criterios-bolsillo>p,.nota-editorial{color:var(--ink-2);font-size:.78rem;margin:10px 0}.fuentes-guia .fuente-bolsillo{display:flex;line-height:1.4}.fuentes-guia li{margin:6px 0 12px}.fuentes-guia li small{color:var(--ink-2);font-size:.75rem}:root[data-profesion]{--brand: var(--persona-primario);--brand-2: var(--persona-primario);--focus: var(--persona-primario);--bg: var(--persona-papel);--trazo: var(--persona-primario);--surface: #fffefa;--surface-2: #f5f5f0;--line: #d5dcd7;--ink: #182c2a;--ink-2: #425754;--ink-3: #596d69;--info: var(--persona-primario);--info-bg: var(--persona-papel);--grad: linear-gradient(120deg, var(--persona-profundo), var(--persona-primario));--glass: #fffefaf5}:root[data-profesion][data-theme=dark]{--bg: var(--persona-profundo);--brand: var(--persona-acento);--brand-2: var(--persona-acento);--focus: var(--persona-acento);--surface: #1d292d;--surface-2: #253238;--line: #415057;--ink: #f0f6f4;--ink-2: #d0ded9;--ink-3: #b1c2bd;--info: var(--persona-acento);--info-bg: #26383b;--glass: #172227f5;--trazo: var(--persona-acento)}@media(prefers-color-scheme:dark){:root[data-profesion]:not([data-theme=light]):not([data-theme=dark]){--bg: var(--persona-profundo);--brand: var(--persona-acento);--brand-2: var(--persona-acento);--focus: var(--persona-acento);--surface: #1d292d;--surface-2: #253238;--line: #415057;--ink: #f0f6f4;--ink-2: #d0ded9;--ink-3: #b1c2bd;--info: var(--persona-acento);--info-bg: #26383b;--glass: #172227f5;--trazo: var(--persona-acento)}}body:before{opacity:.055}.ambiente-profesional{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;color:var(--brand)}.motivo-profesion{position:absolute;display:block;opacity:.09}.motivo-profesion .ico{width:100%;height:100%;stroke-width:1}.motivo-0{width:360px;height:360px;right:-95px;top:8%;transform:rotate(-24deg)}.motivo-1{width:260px;height:260px;left:-95px;bottom:8%;transform:rotate(24deg)}.motivo-2{width:110px;height:110px;right:8%;bottom:12%;transform:rotate(12deg);opacity:.055}.identidad-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 160px;gap:20px;padding:28px;margin:8px 0 22px;border-radius:26px;color:#fff;background:var(--persona-primario);box-shadow:0 18px 36px #172a2018;animation:identidad-llegada .65s cubic-bezier(.16,1,.3,1) both}.identidad-panel:before{content:"";position:absolute;width:380px;height:380px;right:-140px;top:-170px;border:1px solid #ffffff40;border-radius:50%;z-index:-1;box-shadow:0 0 0 50px #ffffff09,0 0 0 100px #ffffff06}.identidad-cuerpo{min-width:0}.identidad-insignia{display:inline-block;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.identidad-panel h3{font-family:var(--font-d);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.08;letter-spacing:-.04em;margin:14px 0 10px;max-width:560px;text-wrap:balance}.identidad-panel p{font-size:.87rem;line-height:1.5;max-width:420px;margin-bottom:20px;color:#fff}.identidad-selector{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:.73rem;font-weight:600}.identidad-selector select{background:#fff;color:#172d28;width:min(100%,330px);border:1px solid #ffffff70;border-radius:10px;padding:10px 30px 10px 12px;font-size:16px;min-height:44px}.identidad-simbolo{align-self:center;transform:rotate(-12deg);color:var(--persona-acento)}.identidad-simbolo .ico{width:150px;height:150px;stroke-width:1.3}.identidad-atajos{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.sd-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;white-space:nowrap;border-radius:9px;border:1px solid transparent;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .16s,box-shadow .16s;touch-action:manipulation}.sd-default{min-height:44px;padding:10px 16px}.sd-sm{min-height:44px;padding:9px 12px;font-size:.77rem}.sd-lg{min-height:48px;padding:12px 24px}.sd-icon{width:44px;height:44px}.sd-primary{background:var(--persona-acento);color:var(--persona-profundo);box-shadow:0 3px #00000020}.sd-outline{background:#ffffff0d;color:#fff;border-color:#ffffff65}.sd-ghost,.sd-link{background:transparent;color:#fff}.sd-secondary{background:#fff;color:var(--persona-profundo)}.sd-destructive{background:#b82030;color:#fff}.sd-link{text-decoration:underline}.sd-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.sd-button:disabled{opacity:.5;pointer-events:none}.sd-button:active{transform:scale(.94)}.area{position:relative;min-height:170px;padding:20px;border-radius:20px;gap:10px;border:1px solid var(--line);background:var(--surface)}.area-emblema{display:grid;place-items:center;width:56px;height:56px;color:var(--area-color);background:var(--surface-2);border-radius:17px;margin-bottom:6px}.area .area-flecha{position:absolute;right:17px;top:18px;width:18px;height:18px;color:var(--ink-3);transition:transform .25s}.motion-glyph{display:inline-flex;align-items:center;justify-content:center}.motion-glyph .ico:not(.area-glyph){width:32px;height:32px;overflow:visible;animation:glifo-flota 3.2s ease-in-out infinite;animation-delay:calc(var(--fase,0) * -.4s);animation-play-state:paused;transform-origin:center}.motion-glyph[data-motion=latido] .ico:not(.area-glyph){animation-name:glifo-latido;animation-duration:2.1s}.motion-glyph[data-motion=giro] .ico:not(.area-glyph){animation-name:glifo-giro;animation-duration:4s}.motion-glyph[data-motion=pasos] .ico:not(.area-glyph){animation-name:glifo-pasos;animation-duration:2s}.motion-glyph[data-motion=aire] .ico:not(.area-glyph){animation-name:glifo-aire;animation-duration:3s}.motion-glyph[data-motion=inyeccion] .ico:not(.area-glyph){animation-name:glifo-inyeccion;animation-duration:3s}.motion-glyph[data-motion=alerta] .ico:not(.area-glyph){animation-name:glifo-alerta;animation-duration:3s}.motion-glyph[data-motion=senal] .ico:not(.area-glyph){animation-name:glifo-senal;animation-duration:2.8s}.motion-glyph .ico:not(.area-glyph) path{animation:trazo-respira 3s ease-in-out infinite;animation-delay:calc(var(--fase,0) * -.3s);animation-play-state:paused}.motion-glyph.en-escena .ico:not(.area-glyph),.motion-glyph.en-escena .ico:not(.area-glyph) path{animation-play-state:running}:root[data-pagina-oculta] .motion-glyph .ico:not(.area-glyph),:root[data-pagina-oculta] .motion-glyph .ico:not(.area-glyph) path{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.sd-button:hover{transform:translateY(-3px);box-shadow:0 7px 12px #00000020}.sd-outline:hover,.sd-ghost:hover{background:#fff2}.area:hover{transform:translateY(-6px) rotate(-.6deg);border-color:var(--brand);box-shadow:0 12px 24px #102f2314}.area:hover .area-flecha{transform:translate(3px,-3px)}}@keyframes identidad-llegada{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes glifo-flota{0%,to{transform:translateY(2px) rotate(-5deg)}50%{transform:translateY(-4px) rotate(5deg)}}@keyframes glifo-latido{0%,40%,to{transform:scale(1)}15%{transform:scale(1.17)}25%{transform:scale(.96)}}@keyframes glifo-giro{0%,to{transform:rotate(-9deg)}50%{transform:rotate(12deg) scale(1.08)}}@keyframes glifo-pasos{0%,to{transform:translate(-3px) rotate(-7deg)}50%{transform:translate(3px) rotate(7deg)}}@keyframes glifo-aire{0%,to{transform:scaleX(.94) translate(-2px)}50%{transform:scaleX(1.12) translate(3px)}}@keyframes glifo-inyeccion{0%,70%,to{transform:translate(0) rotate(-8deg)}35%{transform:translate(4px,-4px) rotate(4deg)}}@keyframes glifo-alerta{0%,65%,to{transform:rotate(0)}15%,45%{transform:rotate(-11deg)}30%{transform:rotate(11deg)}}@keyframes glifo-senal{0%,to{transform:scaleY(.9)}45%{transform:scaleY(1.16)}}@keyframes trazo-respira{0%,to{opacity:1}50%{opacity:.65}}@media(max-width:560px){.identidad-panel{padding:22px 18px;gap:16px 8px;grid-template-columns:minmax(0,1fr) 64px;border-radius:22px}.identidad-panel h3{font-size:1.7rem}.identidad-simbolo .ico{width:70px;height:100px}.identidad-simbolo{align-self:start;padding-top:40px}.identidad-selector select{width:100%}.identidad-atajos{gap:6px}.sd-sm{font-size:.73rem;padding-inline:9px}.area{min-height:180px;padding:16px 13px}.area b{font-size:.85rem}}@media print{.ambiente-profesional{display:none}.motion-glyph .ico:not(.area-glyph),.motion-glyph .ico:not(.area-glyph) path{animation:none}}@font-face{font-family:Manrope;src:url(../fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-d: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.marca{min-width:0;gap:9px}.marca img{width:40px;height:40px;border-radius:0;box-shadow:none}.marca b{font-family:var(--font-d);font-size:clamp(1.15rem,4vw,1.4rem);font-weight:800;letter-spacing:-.035em}.marca small{font-size:.69rem;letter-spacing:.02em}.tabs-marca b{font-weight:800;letter-spacing:-.035em}.tabs .tabs-marca{gap:7px}.tabs-marca img{border-radius:0}.barra:has([data-volver]) .marca img{width:30px;height:30px}.barra:has([data-volver]) .marca b{font-size:clamp(1rem,3.5vw,1.25rem)}.saludo p{max-width:540px;font-size:.85rem;line-height:1.5}.heroe{background:#102e2a;color:#f4faed;border-radius:24px;margin-top:20px;padding:36px 22px}.heroe>img{width:84px;height:84px;border-radius:20px;box-shadow:none;margin-bottom:12px}.heroe h1{font-family:var(--font-d);font-size:clamp(1.9rem,8vw,3rem);letter-spacing:-.04em;line-height:1.12}.heroe h1 small{color:#c5f776;font-size:.9rem;font-weight:550;letter-spacing:.02em;margin-top:10px}.heroe p{color:#e0eadf;font-size:1rem;line-height:1.5;margin:22px auto;max-width:410px}.heroe .ventajas{border-top:1px solid #ffffff30;padding-top:20px;color:#e0eadf}.heroe .ventajas b{color:#c5f776}:root[data-theme=dark] .marca img,:root[data-theme=dark] .tabs-marca img{content:url(../brand/symbol-dark.svg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .marca img,:root:not([data-theme=light]):not([data-theme=dark]) .tabs-marca img{content:url(../brand/symbol-dark.svg)}}@media(min-width:1024px){.tabs .tabs-marca b{font-size:1.08rem}body:has(.modo-desarrollo) .tabs{padding-top:66px}}.icono-cuerpo{opacity:.62}.icono-sombra{opacity:.1}.icono-reflejo{opacity:.6}.profesion-glyph{--icono-papel: var(--persona-papel)}.profesion-glyph .prof-cuerpo{fill:currentColor;fill-opacity:.85}.profesion-glyph .prof-acento{fill:var(--persona-acento)}.profesion-glyph .icono-cuerpo{opacity:.88}.profesion-glyph .icono-sombra{opacity:.12}.profesion-glyph .icono-reflejo{opacity:.7}.ambiente-profesional{--prof-play: running}.ambiente-profesional:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--bg) 34%,var(--bg) 66%,transparent 100%);opacity:.7}.motivo-profesion{opacity:.19}.motivo-0{width:440px;height:440px;right:-85px;top:9%;transform:rotate(-15deg)}.motivo-1{width:320px;height:320px;left:-90px;bottom:7%;transform:rotate(18deg)}.motivo-2{width:155px;height:155px;right:6%;bottom:8%;transform:rotate(8deg);opacity:.12}.motivo-profesion .profesion-glyph{width:100%;height:100%;stroke-width:1.5;overflow:visible}.identidad-simbolo{--prof-play: paused;--icono-papel: var(--persona-primario);transform:none}.identidad-simbolo.en-escena{--prof-play: running}.identidad-simbolo .profesion-glyph{--icono-papel: var(--persona-primario);width:160px;height:170px;stroke-width:1.5;overflow:visible}.identidad-simbolo .prof-acento{fill:#fff}.identidad-simbolo .icono-cuerpo{opacity:.8}.identidad-simbolo .icono-reflejo{opacity:.55}.profesion-glyph .pf-ausculta{transform-origin:27px 17px;animation:fondo-ausculta 3.2s ease-in-out infinite}.profesion-glyph .pf-capsula-arriba{animation:fondo-capsula-arriba 5.2s ease-in-out infinite}.profesion-glyph .pf-capsula-abajo{animation:fondo-capsula-abajo 5.2s ease-in-out infinite}.profesion-glyph .pf-tubo{animation:fondo-microscopio-tubo 5.8s ease-in-out infinite}.profesion-glyph .pf-enfoque{transform-origin:23px 19px;animation:fondo-microscopio-enfoque 5.8s ease-in-out infinite}.profesion-glyph .pf-muestra{animation:fondo-muestra 5.8s ease-in-out infinite}.profesion-glyph .pf-prension{animation:fondo-prension 5s cubic-bezier(.22,1,.36,1) infinite}.profesion-glyph .pf-pagina{transform-origin:16px 23px;animation:fondo-pagina 6s ease-in-out infinite}.profesion-glyph .pf-borla{transform-origin:25px 7px;animation:fondo-borla 6s ease-in-out infinite}.profesion-glyph .pf-equipo-izq{animation:fondo-equipo-izq 5.5s ease-in-out infinite}.profesion-glyph .pf-equipo-der{animation:fondo-equipo-der 5.5s ease-in-out infinite}.profesion-glyph .pf-equipo-centro{animation:fondo-equipo-centro 5.5s ease-in-out infinite}.profesion-glyph [class^=pf-],.profesion-glyph [class^=ag-]{animation-play-state:var(--prof-play, paused);animation-delay:calc(var(--motivo, 0) * -1.1s)}:root[data-pagina-oculta] .profesion-glyph [class^=pf-],:root[data-pagina-oculta] .profesion-glyph [class^=ag-]{animation-play-state:paused}.campos,.bolsillo,.calc-cabecera,.calc-notas,.referencias{position:relative;background:var(--surface);border-radius:12px;padding:16px}.campos .campo{min-width:0}.campos{gap:14px}.area-emblema{background:var(--surface-2)}@keyframes fondo-ausculta{0%,to{transform:scale(1)}40%{transform:scale(1.2)}55%{transform:scale(.95)}70%{transform:scale(1.1)}}@keyframes fondo-capsula-arriba{0%,15%,to{transform:translateY(0)}45%,65%{transform:translateY(-2px)}}@keyframes fondo-capsula-abajo{0%,15%,to{transform:translateY(0)}45%,65%{transform:translateY(2px)}}@keyframes fondo-microscopio-tubo{0%,to{transform:translateY(0)}40%,65%{transform:translateY(2px)}}@keyframes fondo-microscopio-enfoque{0%,to{transform:rotate(0) scale(1)}40%,65%{transform:rotate(110deg) scale(1.13)}}@keyframes fondo-muestra{0%,to{opacity:.35}55%,75%{opacity:1}}@keyframes fondo-prension{0%,to{transform:translate(3px,-3px) rotate(8deg)}40%,70%{transform:translateY(7px) rotate(0)}}@keyframes fondo-pagina{0%,20%,to{transform:scaleX(1)}48%{transform:scaleX(.12)}68%{transform:scaleX(1)}}@keyframes fondo-borla{0%,to{transform:rotate(-12deg)}50%{transform:rotate(15deg)}}@keyframes fondo-equipo-izq{0%,to{transform:translate(-1px)}50%,70%{transform:translate(2px)}}@keyframes fondo-equipo-der{0%,to{transform:translate(1px)}50%,70%{transform:translate(-2px)}}@keyframes fondo-equipo-centro{0%,to{transform:translateY(1px)}50%,70%{transform:translateY(-2px)}}@media(max-width:560px){.motivo-0{width:270px;height:290px;right:-125px;top:12%;opacity:.17}.motivo-1{width:220px;height:240px;left:-135px;bottom:9%;opacity:.14}.motivo-2{width:95px;height:100px;right:-28px;bottom:10%;opacity:.1}.identidad-simbolo .profesion-glyph{width:76px;height:105px}.campos{padding:12px}}@media print{.profesion-glyph *{animation:none!important}}.icono-estatico,.icono-estatico *{animation:none!important}.icono-estatico .icono-cuerpo{opacity:.8}.superficie-calculadora,.superficie-buscar,.superficie-perfil{--r: 16px}.calc-identificador{position:relative;flex:1;min-width:0;height:36px;display:flex;align-items:center}.calc-identificador h1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;width:100%;font-size:.88rem;pointer-events:none}.calc-marca{display:flex;gap:6px;align-items:center;font:800 .84rem var(--font-d);letter-spacing:-.025em;transition:opacity .15s}.calc-marca img{flex:none;border-radius:6px}.barra.con-borde .calc-marca{opacity:0}.calc-atajos{position:sticky;top:calc(61px + var(--safe-t));z-index:18;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;margin:0 0 16px;border-radius:13px;background:var(--surface);border:1px solid var(--line)}.calc-atajos button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 4px;border:0;border-radius:8px;background:var(--surface-2);color:var(--brand);font-weight:750;font-size:.78rem;touch-action:manipulation}.calc-atajos button:first-child{background:var(--brand);color:var(--brand-ink)}.calc-atajos .ico{width:17px;height:17px}.superficie-calculadora .calc-cabecera{position:relative;padding:22px 20px;margin-bottom:16px;border-radius:18px;background:var(--surface)}.calc-emblema{float:right;display:grid;place-items:center;height:52px;width:52px;background:var(--surface-2);color:var(--herramienta-color);border-radius:14px;margin:0 0 12px 10px}.calc-emblema .ico{width:37px;height:37px}.superficie-calculadora .calc-cabecera h2{font-family:var(--font-d);font-size:clamp(1.65rem,5.5vw,2.3rem);line-height:1.15;letter-spacing:-.035em;margin:12px 0 8px;overflow-wrap:anywhere}.superficie-calculadora .calc-cabecera>p:not(.cuando){font-size:.9rem;line-height:1.5}.superficie-calculadora .cuando{clear:both;padding:12px;font-size:.83rem;line-height:1.55}.area-etq{font-size:.74rem;font-weight:750}.superficie-calculadora .campos{gap:0;padding:20px 16px;border-radius:18px;scroll-margin-top:126px}.campos-titulo{padding:0 2px 16px}.campos-titulo h3{font:800 1.1rem var(--font-d);margin:0 0 5px}.campos-titulo p{font-size:.8rem;line-height:1.45;margin:0;color:var(--ink-2)}.superficie-calculadora .campo{border-radius:0;box-shadow:none;padding:20px 0;border-top:1px solid var(--line);scroll-margin-top:126px}.superficie-calculadora .campo .lab{font-weight:750;font-size:.95rem;line-height:1.4}.superficie-calculadora .campo.error{box-shadow:none;border-top-color:var(--crit);background:var(--crit-bg);padding-inline:10px;border-radius:8px}.superficie-calculadora .num{gap:0;background:var(--surface-2);border:1.5px solid var(--line);border-radius:12px}.superficie-calculadora .num:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 2px 8px #152f2710}.superficie-calculadora .num input{height:56px;border:0;border-radius:12px 0 0 12px;background:transparent;font-size:1.3rem;padding-inline:12px}.superficie-calculadora .num .uni{border:0;border-left:1px solid var(--line);border-radius:0 10px 10px 0;min-width:64px;max-width:45%;overflow-wrap:anywhere;font-size:.78rem}.superficie-calculadora .tog{box-shadow:none;border-radius:12px;margin-top:8px;background:var(--surface-2);padding:16px 12px}.superficie-calculadora .tog[aria-pressed=true]{background:var(--info-bg);outline:2px solid var(--brand);outline-offset:-2px}.superficie-calculadora .seg{gap:5px;padding:5px}.superficie-calculadora .seg button{min-height:46px;font-variant-numeric:tabular-nums;border:1px solid transparent}.superficie-calculadora .seg button[aria-checked=true]{background:var(--brand);color:var(--brand-ink);box-shadow:0 3px 7px #0a30251a}.superficie-calculadora .op{min-height:54px;padding-block:13px}.superficie-calculadora .op[aria-checked=true]{border-width:2px;padding:12.5px 11.5px}.superficie-calculadora .resultado{border-radius:18px;padding:22px 18px;box-shadow:0 12px 30px #112d2414;scroll-margin-top:126px}.resultado-titulo{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ink-2)}.resultado-titulo h3{margin:0;font:750 .86rem var(--font-d)}.resultado-titulo .ico{width:19px;height:19px;color:var(--brand)}.superficie-calculadora .resultado .val b{font-size:clamp(2.7rem,12vw,3.6rem);letter-spacing:-.04em;overflow-wrap:anywhere}.superficie-calculadora .resultado .val b.largo{font-size:1.75rem}.superficie-calculadora .resultado .texto{line-height:1.6}.superficie-calculadora .resultado .acciones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.superficie-calculadora .resultado .acciones .prim{grid-column:1/-1;min-height:50px}.superficie-calculadora .resultado .acciones .btn{font-size:.8rem;padding-inline:9px}.superficie-calculadora .resultado .falta{line-height:1.65;font-size:.88rem}.superficie-calculadora .resultado .filas div{align-items:start;gap:12px;padding-block:12px}.superficie-calculadora .resultado .filas dd{max-width:60%;overflow-wrap:anywhere}.superficie-calculadora .bolsillo{padding:18px 16px;border:0;border-radius:18px;margin-block:12px 18px}.superficie-calculadora .bolsillo h3{font:800 1.05rem var(--font-d);margin-bottom:16px;color:var(--ink)}.superficie-calculadora .perlas{background:var(--info-bg);padding:14px;border-radius:10px;margin-bottom:10px}.superficie-calculadora .perlas ul{line-height:1.6}.superficie-calculadora .bolsillo details+details{border-top:1px solid var(--line)}.superficie-calculadora .bolsillo summary{min-height:50px;line-height:1.5}.superficie-calculadora .protocolo-aplicacion{border:0;padding:6px 16px;border-radius:14px;scroll-margin-top:126px}.superficie-calculadora .pasos-protocolo{padding-left:24px;line-height:1.65;font-size:.88rem}.superficie-calculadora .pasos-protocolo li{padding-left:4px;margin-block:14px}.superficie-calculadora .anclas-campo{padding-top:4px}.superficie-calculadora .lista-anclas{gap:6px}.superficie-calculadora .lista-anclas button{padding:12px 9px;border-radius:9px;line-height:1.45}.superficie-calculadora .fuente-bolsillo{line-height:1.55;padding-block:8px;overflow-wrap:anywhere}.superficie-calculadora:has(.campos input:focus) .res-fijo{opacity:0;pointer-events:none;transform:translate(-50%,140%)}.barra-buscar{gap:6px}.barra-buscar .buscador{margin:0;flex:1;min-width:0;height:48px;box-shadow:none;border:1px solid var(--line);border-radius:12px;padding-inline:10px}.barra-buscar .buscador input{min-width:0;font-size:16px}.barra-buscar>.btn-ico{width:44px;min-width:44px}.barra-buscar .btn-ico:disabled{opacity:.3}.introduccion-buscar{display:flex;gap:14px;align-items:start;padding:20px 2px 18px}.introduccion-buscar img{border-radius:12px;flex:none}.introduccion-buscar h1{font:800 clamp(1.5rem,5.5vw,2.1rem)/1.15 var(--font-d);letter-spacing:-.035em;margin:0 0 8px}.introduccion-buscar p{color:var(--ink-2);font-size:.85rem;line-height:1.5;margin:0;max-width:440px}.superficie-buscar>.chips{padding-bottom:14px;border-bottom:1px solid var(--line)}.superficie-buscar .lista{background:var(--surface);padding:0 14px;border-radius:16px;box-shadow:none}.superficie-buscar .item{min-height:86px;padding-block:16px}.superficie-buscar .item .punto{width:44px;height:44px;border-radius:13px}.superficie-buscar .item .punto .ico{width:29px;height:29px}.superficie-buscar .item .txt b{font:750 .92rem/1.4 var(--font-d)}.superficie-buscar .item .txt small{font-size:.8rem;line-height:1.45;margin-top:5px}.superficie-buscar .vacio{background:var(--surface);border-radius:16px;padding:36px 20px;margin-top:18px}.superficie-buscar .chips .chip{min-height:44px;background:var(--surface);border:1px solid var(--line)}.superficie-buscar .chip[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.superficie-perfil .tarjeta-perfil{position:relative;display:flex;align-items:center;gap:14px;background:var(--persona-primario);color:#fff;border-radius:20px;padding:24px 18px;margin:12px 0 16px;overflow:hidden;box-shadow:none}.superficie-perfil .avatar{flex:none;width:52px;height:52px;background:var(--persona-acento);color:var(--persona-profundo);font:800 1.1rem var(--font-d)}.perfil-datos{flex:1;min-width:0;position:relative;z-index:1}.perfil-datos h2{font:800 clamp(1.3rem,5vw,1.8rem)/1.2 var(--font-d);letter-spacing:-.03em;margin:0 0 8px;overflow-wrap:anywhere}.perfil-datos p{margin:4px 0 0;font-size:.77rem;line-height:1.55;color:#fff;overflow-wrap:anywhere}.perfil-contacto{opacity:.95}.perfil-simbolo{position:absolute;right:-10px;top:-4px;width:110px;height:120px;opacity:.12;transform:rotate(-15deg);pointer-events:none}.perfil-simbolo .ico{width:100%;height:100%}.perfil-simbolo *{animation:none!important}.perfil-accesos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.perfil-accesos a{display:flex;align-items:center;gap:8px;min-height:62px;padding:12px;border-radius:12px;background:var(--surface);color:var(--ink);font-size:.78rem;line-height:1.35;text-decoration:none}.perfil-accesos a>.ico{width:18px;height:18px;color:var(--brand);flex:none}.perfil-accesos a>.ico:last-child{margin-left:auto;width:12px}.superficie-perfil .lista{border-radius:16px;box-shadow:none}.superficie-perfil .ajuste{padding:18px 16px;gap:16px}.superficie-perfil .ajuste .txt{min-width:0}.superficie-perfil .ajuste small{line-height:1.5;display:block;margin-top:4px}.superficie-perfil .ajuste input[type=checkbox]{flex:none;width:28px;height:28px}.superficie-perfil .ajuste-profesion{flex-direction:column;align-items:stretch}.superficie-perfil .ajuste select{max-width:none;width:100%;min-height:48px;font-size:16px;padding-inline:12px}.superficie-perfil .ajuste:has([data-tema]){flex-direction:column;align-items:stretch}.superficie-perfil .ajuste .seg{min-width:0}.superficie-perfil .ajuste .seg button{min-height:46px}.perfil-desarrollo{background:var(--surface);color:var(--ink-2);padding:16px;border-radius:12px;font-size:.83rem;line-height:1.6}@media(hover:hover)and (pointer:fine){.calc-atajos button:hover{transform:translateY(-2px)}.perfil-accesos a:hover{background:var(--info-bg);transform:translateY(-2px)}}@media(min-width:960px){.calc-grid .col-res{top:128px}.superficie-perfil{max-width:760px;margin-inline:auto}.superficie-buscar .lista{padding-inline:22px}}@media(max-width:359px){.superficie-calculadora .calc-cabecera{padding:18px 14px}.superficie-calculadora .campos,.superficie-calculadora .bolsillo{padding:16px 12px}.calc-atajos button{font-size:.73rem}.calc-atajos .ico{width:15px}.perfil-accesos a{padding:10px;gap:6px}.superficie-perfil .tarjeta-perfil{gap:10px;padding-inline:14px}.superficie-perfil .avatar{width:42px;height:42px}}@media print{.calc-atajos,.calc-marca{display:none}}.barra-buscar input::-webkit-search-cancel-button{-webkit-appearance:none}.superficie-perfil label.ajuste{cursor:pointer;width:100%}.profesion-glyph .icono-sombra,.profesion-glyph .icono-reflejo{display:none}.profesion-glyph .icono-cuerpo{opacity:.65}.identidad-simbolo .profesion-glyph{shape-rendering:geometricPrecision}.profesion-glyph .pf-ausculta{animation-name:selector-ausculta}.profesion-glyph .pf-jeringa{animation:selector-jeringa 4.8s ease-in-out infinite}.profesion-glyph .pf-enfermeria-gota{animation:selector-gota 4.8s ease-in-out infinite}.profesion-glyph .pf-jeringa,.profesion-glyph .pf-enfermeria-gota{animation-play-state:var(--prof-play, paused);animation-delay:calc(var(--motivo,0) * -1.1s)}:root[data-pagina-oculta] .profesion-glyph .pf-jeringa,:root[data-pagina-oculta] .profesion-glyph .pf-enfermeria-gota{animation-play-state:paused}@keyframes selector-ausculta{0%,to{opacity:.55}25%,50%{opacity:1}38%{opacity:.3}}@keyframes selector-jeringa{0%,15%,to{transform:translateY(0)}50%,70%{transform:translateY(3px)}}@keyframes selector-gota{0%,35%,to{opacity:0}55%,65%{opacity:1}85%{opacity:0}}:root,:root[data-profesion]{--bg:#f4f7fa;--surface:#ffffff;--surface-2:#edf3f5;--surface-3:#dfe9ed;--ink:#142d35;--ink-2:#3c5560;--ink-3:#506671;--line:#cfdae0;--brand:#123e48;--brand-2:#087f74;--brand-3:#087f74;--brand-ink:#ffffff;--focus:#087f74;--info:#08766d;--info-bg:#e5f4f1;--glass:#fffffff5;--grad:linear-gradient(125deg,#123e48,#087f74);--ambiente-tinta:var(--persona-primario);--trazo:#123e48}:root[data-theme=dark],:root[data-profesion][data-theme=dark]{--bg:#101d24;--surface:#1a2b34;--surface-2:#243942;--surface-3:#304a55;--ink:#edf4f7;--ink-2:#ccdee5;--ink-3:#afc6d0;--line:#3c5662;--brand:#8edbd2;--brand-2:#a6e7d7;--brand-3:#c5f776;--brand-ink:#102e36;--focus:#c5f776;--info:#a6e7d7;--info-bg:#203c3e;--glass:#101d24f5;--ambiente-tinta:var(--persona-acento);--trazo:#8edbd2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]),:root[data-profesion]:not([data-theme=light]):not([data-theme=dark]){--bg:#101d24;--surface:#1a2b34;--surface-2:#243942;--surface-3:#304a55;--ink:#edf4f7;--ink-2:#ccdee5;--ink-3:#afc6d0;--line:#3c5662;--brand:#8edbd2;--brand-2:#a6e7d7;--brand-3:#c5f776;--brand-ink:#102e36;--focus:#c5f776;--info:#a6e7d7;--info-bg:#203c3e;--glass:#101d24f5;--ambiente-tinta:var(--persona-acento);--trazo:#8edbd2}}.ambiente-profesional{color:var(--ambiente-tinta)}.motivo-profesion{opacity:.11}.motivo-2{opacity:.07}.heroe{background:#123e48}.heroe p{color:#e1edf1}@media(max-width:560px){.motivo-0{opacity:.11}.motivo-1{opacity:.09}.motivo-2{opacity:.06}}
