/* AKADIA · TANDA 17 · Metas y logros diarios (kilo-metas.js). Usa los colores de Nutrición/tema (--kn-k). */
.kmt-pantalla{padding-bottom:24px}
.kmt-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 14px}
.kmt-nums>div{background:#111d26;border:1px solid #2c3d48;border-radius:14px;padding:10px 8px;text-align:center;min-width:0}
.kmt-nums b{display:block;font:800 24px/1.1 Sora,Inter,sans-serif;color:#fff}
.kmt-nums span{display:block;font-size:11px;color:#9fb0bc;line-height:1.25;margin-top:3px}
.kmt-lista{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.kmt-meta{display:flex;align-items:center;gap:10px;background:#111d26;border:1px solid #2c3d48;border-radius:14px;padding:10px 10px 10px 12px}
.kmt-meta.hecha,.kmt-meta.semana-ok{border-color:var(--kn-k,#87DFC1);background:color-mix(in srgb,var(--kn-k,#87DFC1) 9%,#111d26)}
.kmt-meta-ic{font-size:24px;flex:none}
.kmt-meta-c{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.kmt-meta-c b{font-size:14px;line-height:1.3;color:#e9eef2}
.kmt-meta-c small{font-size:12px;color:#adbeca;line-height:1.35}
.kmt-meta .kn-link{flex:none;font-size:12.5px}
.kmt-barra{display:block;height:7px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.kmt-barra i{display:block;height:100%;border-radius:99px;background:var(--kn-k,#87DFC1);transition:width .5s ease}
.logro .kmt-barra{margin:6px 0 2px;width:100%}
.kmt-agregar{width:100%;min-height:52px;font-size:16px;margin:2px 0 6px}
.kmt-nota{font-size:12px;color:#9fb0bc;line-height:1.45;margin:6px 2px 0}
.kmt-tipos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}
.kmt-tipo{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:96px;padding:10px 6px;border-radius:14px;border:1px solid #2c3d48;background:#111d26;color:#c9d6de;cursor:pointer;font:inherit;text-align:center}
.kmt-tipo span{font-size:22px}.kmt-tipo b{font-size:13px;color:#e9eef2}.kmt-tipo small{font-size:11px;line-height:1.3;color:#9fb0bc}
.kmt-tipo.on{border-color:var(--kn-k,#87DFC1);background:color-mix(in srgb,var(--kn-k,#87DFC1) 14%,#111d26)}
.kmt-campo-t{font-size:13px;font-weight:700;color:#e9eef2;margin:4px 2px 8px}.kmt-campo-t small{font-weight:400;color:#9fb0bc}
.kmt-seg{flex-wrap:wrap}.kmt-seg button{min-width:52px}
.kmt-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#e9eef2;margin:2px 2px 12px;min-height:40px;cursor:pointer}
.kmt-check input{width:20px;height:20px;accent-color:var(--kn-k,#87DFC1)}
.kmt-vista{font-size:13.5px;color:#c9d6de;margin:4px 2px 8px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--kn-k,#87DFC1) 35%,transparent)}
.kmt-vista b{color:#fff}
.kmt-inicio{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;margin-bottom:12px}
.kmt-inicio-abrir{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit;min-height:56px;justify-content:center}
.kmt-inicio-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.kmt-inicio-t small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kn-k,#87DFC1);font-weight:700}
.kmt-inicio-t em{font-style:normal;font-size:11.5px;color:#adbeca;white-space:nowrap}
.kmt-mini{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-width:0}
.kmt-mini>span:first-child{grid-column:1/-1;font-size:13px;color:#e9eef2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kmt-mini i{font-style:normal;font-size:11.5px;color:#adbeca;white-space:nowrap}
.kmt-mas{font-size:12px;color:var(--kn-k,#87DFC1)}
.kmt-inicio-vacio{font-size:13px;color:#c9d6de;line-height:1.4}
.kmt-inicio-mas{flex:none;width:48px;height:48px;border-radius:16px;border:0;background:var(--ak-grad,none),var(--kn-k,#87DFC1);background-color:var(--kn-k,#87DFC1);color:var(--ak-on,#101820);font:700 26px/1 Inter,sans-serif;cursor:pointer}
.kmt-celebra .kn-link{display:block;margin:8px auto 0}
