@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(./bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(./chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(./chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(./chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f14;--sf:#121923;--sf-2:#1a2431;--ln:#1f2a37;--bd:#5f7083;--tx:#e6edf3;--tx-2:#a9b7c6;--tx-3:#8d9aaa;--tx-dis:#6b7a8a;--mu:var(--tx-2);--ac:#22d3ee;--on-ac:#041014;--ac-soft:#22d3ee24;--ac-press:#22d3ee47;--pr:#c6f432;--on-pr:#041014;--pos:#4ade80;--neg:#ff7a7a;--warn:#ffb454;--warn-2:#fc6;--info:#8fb4ff;--dis-bg:var(--sf-2);--dis-tx:var(--tx-dis);--hero-1:#0e4b57;--hero-2:#0b2a35;--hero-bd:#14697a;--hero-tx:#b9dbe3;--hero-ln:#ffffff24;--m-p:var(--ac);--m-c:#8fb4ff;--m-g:#c4a1ff;--scrim:#000}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}input[type=range]{accent-color:var(--ac)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--tx);margin:0;font-family:Inter,system-ui,sans-serif}.app{max-width:520px;min-height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;margin:auto;display:flex}header{align-items:baseline;gap:8px;padding:14px 16px;display:flex}header b{color:var(--ac);letter-spacing:.05em;font-family:Bebas Neue,Impact,sans-serif;font-size:34px;font-weight:400;font-family:Chakra Petch,ui-monospace,monospace}header span{color:var(--mu)}main{flex:1;padding:0 16px 90px}section{background:var(--sf);border:1px solid var(--ln);border-radius:22px;margin-bottom:12px;padding:14px}h3{letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin:0 0 8px;font-family:Chakra Petch,sans-serif;font-size:11px;font-weight:600}.big{font-family:Chakra Petch,ui-monospace,monospace;font-size:34px;font-weight:700}.big small{color:var(--mu);font-size:14px}.bar{background:var(--ln);border-radius:9px;height:8px;margin:8px 0}.bar i{background:var(--ac);border-radius:9px;height:100%;display:block}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button{background:var(--ac);color:var(--on-ac);border:0;border-radius:12px;min-height:48px;padding:12px 16px;font:600 15px/1.2 Inter,system-ui,sans-serif}input,select,textarea{background:var(--bg);color:var(--tx);border:1px solid var(--ln);font:inherit;border-radius:10px;min-width:0;padding:10px}textarea{width:100%;min-height:80px;margin-top:8px}input[type=number]{width:90px}.tag{color:var(--tx-2);font-size:13px;font-weight:600}summary.tag{color:var(--ac)}nav{background:var(--sf);border-top:1px solid var(--ln);max-width:520px;padding-bottom:env(safe-area-inset-bottom);margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0}nav button{color:var(--mu);background:0 0;border-radius:0;flex:1}.timer{background:var(--bg);z-index:9;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.timer .big{color:var(--ac);font-size:96px}.plus{letter-spacing:.06em;background:var(--pr);padding:18px 30px;font-family:Bebas Neue,Impact,sans-serif;font-size:30px;font-weight:400}.fila{border-top:1px solid var(--ln);padding:10px 0}.fila .row{margin-top:6px}.mini{min-height:40px;padding:6px 12px}.row input[type=number]{width:72px}summary{margin:4px 0}.mu{color:var(--mu)}.mono{font-family:Chakra Petch,ui-monospace,monospace}.chip{color:var(--mu);border:1px solid var(--ln);background:0 0;border-radius:999px;min-height:40px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600}.chip.on{color:var(--on-ac);background:var(--ac);border-color:var(--ac)}.delta{color:var(--mu);font-family:Chakra Petch,ui-monospace,monospace;font-size:12px;display:inline}.delta.up{color:var(--pos)}.delta.down{color:var(--neg)}.fila>.delta,.fila>.tag{margin-top:4px;display:block}.ghostbar{height:4px;margin-top:-2px}.ghostbar i{background:var(--mu);opacity:.6}.lin{border-top:1px solid var(--ln);justify-content:space-between;gap:8px;padding:6px 0;font-size:14px;display:flex}details>summary{cursor:pointer;list-style-position:inside}.ver{color:var(--mu);cursor:pointer;margin-left:auto;font-family:Chakra Petch,ui-monospace,monospace;font-size:11px}.upd{text-align:left;min-height:40px;margin:0 16px 10px;padding:8px 12px;font-size:14px}nav button{padding:12px 2px;font-size:14px}.warn{color:var(--warn);margin-top:4px;font-size:13px;display:block}.sug{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:6px;font-weight:500;display:flex}.campo{margin-top:8px;display:block}.campo input{width:100%}.row .campo{flex:42%}.row .campo input[type=number]{width:100%}button{border-radius:14px;font-family:Inter,sans-serif}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bento>section{grid-column:span 2;margin-bottom:0}.bento>.mitad{grid-column:span 1}.bento>.mitad .big{font-size:24px}.bento>.mitad .row input{width:100%}.hero{background:linear-gradient(145deg, var(--hero-1), var(--hero-2));border-color:var(--hero-bd)}.hero h3,.hero .big small{color:var(--hero-tx)}.hero .big{font-size:46px}.hero .bar{background:var(--hero-ln)}nav{padding-top:6px}nav button{letter-spacing:.04em;border-radius:12px;margin:0 2px;font-family:Chakra Petch,sans-serif;font-size:12px}nav button.on{background:var(--ac-soft)}.bento>.mitad button{padding:12px 10px}.sc{color:var(--tx)}.sc.up{color:var(--pos)}.sc.down{color:var(--neg)}.coach ul{margin:4px 0 10px;padding-left:20px}.coach li{margin:4px 0;font-size:14px}.barrareloj{z-index:8;background:var(--sf);border:1px solid var(--ac);border-radius:16px;align-items:center;gap:10px;margin:0 16px 10px;padding:6px 10px;display:flex;position:sticky;top:0}.barrareloj span{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.barrareloj b{color:var(--ac);font-size:20px}.upd.bk{background:var(--sf);color:var(--tx);border:1.5px solid var(--warn);text-align:left}.gear{color:var(--mu);border:1px solid var(--ln);background:0 0;border-radius:12px;min-height:40px;padding:6px 10px;font-size:18px;line-height:1}header .ver{margin-left:auto}.grid2{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.grid2 label{flex-direction:column;gap:4px;font-size:12px;display:flex}.grid2 input,section input[type=date]{width:100%}.escala{gap:6px;margin:4px 0 10px;display:flex}.escala button{min-height:44px;color:var(--mu);border:1px solid var(--ln);background:0 0;border-radius:12px;flex:1;padding:10px 0;font-weight:700}.escala+small{justify-content:space-between;display:flex}.cta{letter-spacing:.06em;background:var(--pr);width:100%;min-height:56px;margin-bottom:12px;font-family:Chakra Petch,sans-serif;font-size:18px}header{align-items:center}.ctafila{gap:8px;margin-bottom:12px;display:flex}.ctafila .cta{flex:1;margin-bottom:0}.ctafila .ctafoto{flex:0 0 64px;width:64px;min-height:56px;padding:0}.igual{min-height:44px;padding:8px 12px;font-size:14px}.foto{object-fit:cover;border:1px solid var(--ln);border-radius:12px;width:100%;max-height:180px;margin:8px 0 4px;display:block}.foto.grande{object-fit:contain;max-height:none}.lect{margin:6px 0 0;padding-left:20px}.lect li{padding:2px 0}.lect li.duda{color:var(--warn-2)}.lect li.duda span{font-size:12px}.timer .ejahora{color:var(--tx);text-align:center;overflow-wrap:anywhere;margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.15}.priv label.mu{flex-direction:column;gap:4px;margin:8px 0;display:flex}.priv input[type=password],.priv input[type=datetime-local]{width:100%}.priv .lin{flex-wrap:wrap;gap:8px}.bchips{z-index:4;background:var(--bg);scrollbar-width:none;gap:6px;margin-bottom:4px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.bchips::-webkit-scrollbar{display:none}.bchips .chip{white-space:nowrap;flex:none}.bib input[type=text],.bib input[type=search],.bib select{width:100%}.bib label.mu{flex-direction:column;gap:4px;margin:8px 0;display:flex}.bibfila{border-top:1px solid var(--ln);padding:8px 0}.bibfila:first-of-type{border-top:0}.bibfila summary{cursor:pointer;flex-wrap:wrap;align-items:center;min-height:36px;display:flex}.navfecha{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.navfecha>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.navfecha-t{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.3;display:flex}.navfecha-x{grid-column:1/-1;justify-content:center;display:flex}.navfecha+*{margin-top:8px}.row>.fx{flex:1 1 0;width:auto;min-width:0}.row>input[type=number].fx,.row>input[type=text].fx{width:auto}.row>.fx.med{flex-basis:110px}.lin.alim{grid-template-columns:minmax(22px,auto) minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.lin.alim .ic{text-align:center;min-height:1em}.lin.alim .kcal{white-space:nowrap;text-align:right}.sug small{white-space:nowrap;flex-shrink:0}.ico{display:block}.botonera{flex-direction:column;gap:8px;display:flex}.botonera>button{width:100%}input[type=checkbox]{appearance:none;border:1.5px solid var(--mu);background:var(--bg);vertical-align:middle;border-radius:6px;flex:none;place-content:center;width:22px;height:22px;margin:0;padding:0;display:inline-grid}input[type=checkbox]:before{content:"";border-left:2.5px solid var(--on-ac);border-bottom:2.5px solid var(--on-ac);width:12px;height:7px;transform:translateY(-1px)rotate(-45deg)scale(0)}input[type=checkbox]:checked{background:var(--ac);border-color:var(--ac)}input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}input[type=checkbox]:disabled{opacity:.4}.check{align-items:center;gap:10px;min-height:44px;display:flex}.pestanas{flex-wrap:nowrap;gap:6px}.pestanas .chip{padding:8px 10px;font-size:13px}.pestanas .bloquear{white-space:nowrap;flex-shrink:0;margin-left:auto}output.mono{white-space:nowrap}.row>select.med-sel{flex:0 auto;max-width:100%}label.lin[for]{flex-direction:column;gap:2px}::placeholder{color:var(--tx-3);opacity:1}input,select,textarea{border-color:var(--bd)}input:disabled,select:disabled,textarea:disabled{color:var(--tx-dis)}button{color:var(--ac);border:1.5px solid var(--ac);cursor:pointer;background:0 0;transition:background-color .12s,transform 60ms}button.ghost{color:var(--ac);border:1.5px solid var(--ac);background:0 0}button.pri{background:var(--ac);color:var(--on-ac)}button.cta,button.plus{background:var(--pr);color:var(--on-pr);border-color:var(--pr)}button.enlace{text-underline-offset:3px;border-color:#0000;text-decoration:underline}button.sel{background:var(--ac-soft)}.btn-l{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (hover:hover){button:hover:not(:disabled){background-color:var(--ac-soft)}button.pri:hover:not(:disabled),button.cta:hover:not(:disabled),button.plus:hover:not(:disabled){filter:brightness(1.08)}button.pri:hover:not(:disabled){background-color:var(--ac)}button.cta:hover:not(:disabled),button.plus:hover:not(:disabled){background-color:var(--pr)}}button:active:not(:disabled){background-color:var(--ac-press);transform:scale(.98)}button.pri:active:not(:disabled),button.cta:active:not(:disabled),button.plus:active:not(:disabled){filter:brightness(.86);transform:scale(.98)}button.pri:active:not(:disabled){background-color:var(--ac)}button.cta:active:not(:disabled),button.plus:active:not(:disabled){background-color:var(--pr)}button:disabled,button.pri:disabled,button.cta:disabled,button.plus:disabled{background:var(--dis-bg);color:var(--dis-tx);border-color:var(--ln);opacity:.7;cursor:not-allowed;filter:none;transform:none}nav button{color:var(--tx-2);border:0}nav button.on{color:var(--ac)}.gear{color:var(--tx-2);border-color:var(--bd)}.gear.on{color:var(--ac);border-color:var(--ac)}.upd{background:var(--sf-2);color:var(--ac)}.upd.bk{color:var(--tx)}.upd.bk button{margin-top:8px}.igual{background:var(--ac-soft)}.chip{background:var(--sf-2);color:var(--tx);border:1.5px solid var(--bd)}.chip:active:not(:disabled){background:var(--ac-press);border-color:var(--ac);transform:scale(.97)}@media (hover:hover){.chip:hover:not(:disabled):not(.on){background:var(--ac-soft);border-color:var(--ac)}}.chip.on,.chip[aria-pressed=true]{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.chip.on:active:not(:disabled){background:var(--ac);filter:brightness(.86)}.chip.on:before,.chip[aria-pressed=true]:before{content:"✓";margin-right:6px;font-weight:700}.escala button{border:1.5px solid var(--bd);color:var(--tx);background:var(--sf-2)}.escala button.on{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.escala button:active:not(:disabled):not(.on){background:var(--ac-press);border-color:var(--ac)}.pestanas .chip.on:before{margin-right:4px}.delta.up:before{content:"▲ "}.delta.down:before{content:"▼ "}.delta.neutra{color:var(--tx-2)}.delta.neutra.sube:before{content:"▲ "}.delta.neutra.baja:before{content:"▼ "}.ok-msg{color:var(--pos)}.ok-msg:before{content:"✓ "}.estado{background:var(--sf-2);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.estado.ok{color:var(--pos)}.estado.neg{color:var(--neg)}.estado.warn{color:var(--warn)}.estado.info{color:var(--info)}.estado.sin{color:var(--tx-2)}.macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 4px;display:grid}.macro{min-width:0}.macro-n{color:var(--tx-2);overflow-wrap:anywhere;font-size:12px;display:block}.macro-v{margin:2px 0 4px;font-size:16px;display:block}.macro-bar{background:var(--hero-ln);border-radius:9px;height:5px;display:block;overflow:hidden}.macro-bar i{border-radius:9px;height:100%;display:block}.hero .mu,.hero .macro-n{color:var(--hero-tx)}@media (hover:hover){.chip.on:hover:not(:disabled),.chip[aria-pressed=true]:hover:not(:disabled),.escala button.on:hover:not(:disabled){background:var(--ac);border-color:var(--ac);color:var(--on-ac)}nav button.on:hover:not(:disabled){background:var(--ac-soft)}}.ico.en-texto{vertical-align:-2px;display:inline}
