:root{color-scheme:light dark;
  --color-fg:#111827;--color-fg-muted:#596170;--color-bg:#fafafa;--color-panel:#ffffff;--color-border-line:#e5e7eb;
  --color-ok:#15803d;--color-warn:#9a5b05;--color-bad:#b42318;
  --cds-font-size-caption:.8125rem;--cds-font-size-body:.9375rem;--cds-font-size-heading:1.0625rem;--cds-font-size-title:1.75rem;
  --cds-gap-xs:4px;--cds-gap-sm:8px;--cds-gap-md:12px;--cds-gap-lg:20px;--cds-gap-xl:32px;
  --cds-pad-xs:4px;--cds-pad-sm:8px;--cds-pad-md:12px;--cds-pad-lg:20px;--cds-pad-xl:28px;--cds-radius:8px;
  --cds-chart-grid:#eef0f3;--cds-chart-axis:#d1d5db;--cds-chart-reference:#9ca3af;--cds-chart-muted:#cfd5dd;
  --cds-surface-popover:#ffffff;--cds-border:#e5e7eb;--cds-shadow-popover:0 8px 24px rgba(16,24,40,.12);--cds-text-secondary:#596170}
@media (prefers-color-scheme:dark){:root{
  --color-fg:#f3f4f6;--color-fg-muted:#a3aab6;--color-bg:#111315;--color-panel:#1a1d21;--color-border-line:#2c3138;
  --color-ok:#4ade80;--color-warn:#f5b84a;--color-bad:#f87171;
  --cds-chart-grid:#262a30;--cds-chart-axis:#3a4049;--cds-chart-reference:#6b7280;--cds-chart-muted:#3a4049;
  --cds-surface-popover:#1f2328;--cds-border:#2c3138;--cds-shadow-popover:0 8px 24px rgba(0,0,0,.5);--cds-text-secondary:#a3aab6}}
html,body{margin:0;background:var(--color-bg);color:var(--color-fg)}
#dash-root{padding:20px clamp(16px,4vw,40px) 40px}
/* Ko-fi (solo web) */
.mc a.tag-kofi{color:#c2413f;border-color:color-mix(in srgb,#ff5e5b 35%,var(--u-line))}
.mc a.tag-kofi .ic{color:#e04e4b}
.mc a.tag-kofi:hover{background:color-mix(in srgb,#ff5e5b 9%,var(--u-card))}
.mc .kofi-box{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border:1px solid var(--u-line);border-radius:14px;background:color-mix(in srgb,#ff5e5b 5%,var(--u-card));box-shadow:var(--u-sh)}
.mc .kofi-box>div{flex:1 1 16rem;min-width:0}
.mc .kofi-box b{color:var(--color-fg);font-weight:600;font-size:.9375rem}
.mc .kofi-box p{margin:.15rem 0 0;font-size:.8125rem;color:var(--u-muted)}
.mc .kofi-ic{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;background:#ff5e5b;color:#fff;flex:none}
.mc .kofi-ic .ic{width:1.35rem;height:1.35rem}
.mc a.kofi-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:999px;background:#d63b38;color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;box-shadow:0 4px 12px rgba(214,59,56,.25)}
.mc a.kofi-btn .ic{color:#fff}
.mc a.kofi-btn:hover{background:#c2312e}
@media (prefers-color-scheme:dark){.mc a.tag-kofi{color:#ff8c8a}.mc a.tag-kofi .ic{color:#ff8c8a}}
@media (max-width:640px){.mc a.kofi-btn{width:100%;justify-content:center;min-height:2.75rem}}
.mc .pie-pag a.kofi-btn,.mc .pie-pag a.kofi-btn:hover{color:#fff;text-decoration:none}
.mc a.kofi-btn{transition:transform .15s,box-shadow .15s}
.mc a.kofi-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(214,59,56,.32)}
.mc a.kofi-btn .ic,.mc .kofi-ic .ic{stroke-width:1.5}
/* Suscripción calendario (solo web) */
.mc .sub-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:44rem}
.mc .sub-card[hidden]{display:none}
.mc .sub-card{border:1px solid var(--u-line);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--u-card)}
.mc .sub-h{display:flex;flex-direction:column;gap:.1rem}
.mc .sub-h b{font-weight:600;font-size:.96875rem}
.mc .sub-h span{font-size:.8125rem;color:var(--u-muted)}
.mc .sub-bt{display:flex;flex-wrap:wrap;gap:.45rem}
.mc .sub-b{display:inline-flex;align-items:center;gap:.4rem;min-height:2.3rem;padding:.35rem .8rem .35rem .6rem;border-radius:10px;border:1px solid var(--u-line);background:var(--u-card);color:var(--color-fg);font:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;box-shadow:var(--u-sh)}
.mc .sub-b .ic{width:1rem;height:1rem;color:var(--mc-tinta)}
.mc .sub-b:hover{border-color:color-mix(in srgb,var(--mc-tinta) 35%,var(--u-line))}
.mc .sub-b.prim{background:var(--mc-tinta);border-color:var(--mc-tinta);color:#fff}
.mc .sub-b.prim .ic{color:#fff}
@media (max-width:640px){.mc .sub-b{flex:1 1 calc(50% - .45rem);justify-content:center;min-height:2.6rem}}
/* Sugerencias (solo web) */
.mc .pie-acc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:12px}
.mc .sug-box{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border:1px solid var(--u-line);border-radius:14px;background:color-mix(in srgb,var(--mc-tinta) 4%,var(--u-card));box-shadow:var(--u-sh)}
.mc .sug-box>div{flex:1 1 14rem;min-width:0}
.mc .sug-box b{color:var(--color-fg);font-weight:600;font-size:.9375rem}
.mc .sug-box p{margin:.15rem 0 0;font-size:.8125rem;color:var(--u-muted)}
.mc .sug-ic{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;background:var(--mc-tinta);color:#fff;flex:none}
.mc .sug-ic .ic{width:1.3rem;height:1.3rem}
.mc .sug-open{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mc-tinta) 35%,var(--u-line));background:var(--u-card);color:var(--mc-tinta);font:inherit;font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:var(--u-sh)}
.mc .sug-open .ic{width:1.05rem;height:1.05rem}
.mc .sug-open:hover{background:color-mix(in srgb,var(--mc-tinta) 7%,var(--u-card))}
.mc .kofi-box{height:100%}
.sug-dlg{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--u-line,#e5e7eb);border-radius:18px;background:var(--color-panel);color:var(--color-fg);box-shadow:0 24px 60px rgba(16,24,40,.25);font-family:var(--mc-sans,system-ui)}
.sug-dlg::backdrop{background:rgba(17,24,39,.45);backdrop-filter:blur(2px)}
.sug-dlg .ic{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sug-f,.sug-ok{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.3rem 1.2rem}
.sug-f[hidden],.sug-ok[hidden]{display:none}
.sug-cab{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.sug-dlg h2{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}
.mc .sug-x,.sug-x{border:0;background:transparent;color:var(--color-fg-muted);border-radius:8px;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.sug-x:hover{background:color-mix(in srgb,var(--color-fg) 6%,transparent)}
.sug-intro{margin:0;font-size:.875rem;color:var(--color-fg-muted)}
.sug-tipos{border:0;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.sug-tipos legend{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);margin-bottom:.35rem;padding:0}
.sug-r{position:relative}
.sug-r input{position:absolute;opacity:0;inset:0;cursor:pointer}
.sug-r span{display:inline-flex;align-items:center;min-height:2.2rem;padding:.3rem .85rem;border-radius:999px;border:1px solid var(--color-border-line);font-size:.8125rem;font-weight:500;background:var(--color-panel)}
.sug-r input:checked+span{background:color-mix(in srgb,#1d4e9e 10%,var(--color-panel));border-color:color-mix(in srgb,#1d4e9e 45%,transparent);color:var(--color-fg)}
.sug-r input:focus-visible+span{outline:2px solid #1d4e9e;outline-offset:2px}
.sug-l{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);margin-top:.3rem}
.sug-l span{text-transform:none;letter-spacing:0;font-weight:400}
.sug-dlg textarea,.sug-dlg input[type=email]{font:inherit;font-size:.9375rem;color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-border-line);border-radius:10px;padding:.65rem .75rem;width:100%;box-sizing:border-box;resize:vertical}
.sug-dlg textarea:focus,.sug-dlg input[type=email]:focus{outline:none;border-color:#1d4e9e;box-shadow:0 0 0 3px color-mix(in srgb,#1d4e9e 18%,transparent)}
.sug-cnt{align-self:flex-end;font-size:.6875rem;color:var(--color-fg-muted);margin-top:-.35rem}
.sug-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.sug-msg{margin:0;font-size:.8125rem;min-height:1.2em}
.sug-msg.err{color:var(--color-bad)}
.sug-acc{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}
.mc .sug-c,.mc .sug-s,.sug-c,.sug-s{font:inherit;font-size:.875rem;font-weight:600;border-radius:10px;min-height:2.5rem;padding:.45rem 1.1rem;cursor:pointer}
.mc .sug-c,.sug-c{border:1px solid var(--color-border-line);background:var(--color-panel);color:var(--color-fg)}
.mc .sug-s,.sug-s{border:1px solid #1d4e9e;background:#1d4e9e;color:#fff}
.sug-s:disabled{opacity:.6;cursor:progress}
.sug-ok{align-items:center;text-align:center;padding:2rem 1.3rem 1.4rem}
.sug-ok p{margin:0 0 .6rem;color:var(--color-fg-muted)}
.sug-oki{color:var(--color-ok)}.sug-dlg .sug-oki .ic{width:2.6rem;height:2.6rem}
@media (max-width:640px){.mc .sug-open{width:100%;justify-content:center;min-height:2.75rem}.sug-acc>*{flex:1}}
/* Sin JS y privacidad (solo web) */
.nojs{margin:16px;padding:12px 16px;border:1px solid var(--color-border-line);border-radius:10px;background:var(--color-panel);font:15px/1.5 system-ui,sans-serif}
.nojs a{color:inherit}
.mc .pie-priv{font-size:.75rem;color:var(--u-muted);margin-top:.25rem}
/* Ver otro colegio (solo web) */
.mc .otro{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.15rem 1rem;border:1px solid var(--u-line);border-radius:14px;background:var(--u-card);box-shadow:var(--u-sh)}
.mc .otro-cab{display:flex;align-items:flex-start;gap:.85rem}
.mc .otro-ic{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;background:color-mix(in srgb,var(--mc-tinta) 9%,var(--u-card));color:var(--mc-tinta);flex:none}
.mc .otro-ic .ic{width:1.35rem;height:1.35rem}
.mc .otro h2{font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-fg);margin:0}
.mc .otro-cab p{margin:.15rem 0 0;font-size:.8125rem;color:var(--u-muted)}
.mc .otro-acc{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.1rem}
.mc .otro-abre{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-size:.875rem;font-weight:600;color:#fff;background:var(--mc-tinta);border:0;border-radius:10px;min-height:2.6rem;padding:0 1rem;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.12)}
.mc .otro-abre:hover{background:color-mix(in srgb,var(--mc-tinta) 88%,#000)}
.mc .otro-abre .ic{width:1.15rem;height:1.15rem}
.mc .otro-g{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.mc .otro-g label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--u-muted)}
.mc .cole-dlg select,.mc .cole-dlg input{font:inherit;font-size:.9375rem;color:var(--color-fg);background:var(--color-bg);border:1px solid var(--u-line);border-radius:10px;min-height:2.6rem;width:100%;box-sizing:border-box}
.mc .cole-dlg select{padding:.45rem .6rem;cursor:pointer}
.mc .otro-cb{position:relative}
.mc .otro-cb>.ic{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;color:var(--u-muted);pointer-events:none}
.mc .cole-dlg input{padding:.5rem .75rem .5rem 2.2rem}
.mc .cole-dlg select:focus,.mc .cole-dlg input:focus{outline:none;border-color:var(--mc-tinta);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-tinta) 18%,transparent)}
.mc .cole-dlg select:disabled,.mc .cole-dlg input:disabled{opacity:.6;cursor:progress}
.mc .otro-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mc .otro-t{flex:none;font-size:.6875rem;font-weight:600;color:var(--mc-tinta);background:color-mix(in srgb,var(--mc-tinta) 9%,transparent);border-radius:999px;padding:.1rem .5rem}
.mc .otro-t.sin{color:var(--u-muted);background:var(--u-soft)}
.mc .otro-todos{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--mc-tinta);text-decoration:none}
.mc .otro-todos:hover{text-decoration:underline;text-underline-offset:2px}
.mc .pie-pag a.otro-todos{text-decoration:none}
.mc .otro-todos .ic{width:1rem;height:1rem}
.mc .cole-dlg{width:min(60rem,calc(100vw - 2rem));max-width:none;height:min(40rem,calc(100dvh - 2rem));max-height:none;padding:0;border:1px solid var(--u-line);border-radius:18px;background:var(--u-card);color:var(--color-fg);box-shadow:0 24px 60px rgba(16,24,40,.25);overflow:hidden}
.mc .cole-dlg[open]{display:flex;flex-direction:column}
.mc .cole-dlg::backdrop{background:rgba(17,24,39,.45);backdrop-filter:blur(2px)}
.mc .cole-dlg .ic{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mc .cole-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid var(--u-line)}
.mc .cole-cab h2,.mc .pie-pag .cole-cab h2{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--color-fg)}
.mc .cole-cab p{margin:.15rem 0 0;font-size:.8125rem;color:var(--u-muted)}
.mc .cole-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.mc .cole-mapa{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-right:1px solid var(--u-line);background:var(--u-soft);min-height:0}
.mc .cole-mapa-svg{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
.mc .cole-svg{width:100%;height:100%;max-height:100%;display:block}
.mc .cole-svg .provs path{fill:color-mix(in srgb,var(--color-fg) 7%,var(--u-card));stroke:var(--u-card);stroke-width:.9;stroke-linejoin:round;transition:fill .15s}
.mc .cole-svg .provs path.no:hover{fill:color-mix(in srgb,var(--color-fg) 12%,var(--u-card))}
.mc .cole-svg .provs path.prox{fill:color-mix(in srgb,var(--mc-tinta) 22%,var(--u-card));cursor:pointer}
.mc .cole-svg .provs path.con{fill:color-mix(in srgb,var(--mc-tinta) 55%,var(--u-card));cursor:pointer}
.mc .cole-svg .provs path.prox:hover{fill:color-mix(in srgb,var(--mc-tinta) 34%,var(--u-card))}
.mc .cole-svg .provs path.con:hover{fill:color-mix(in srgb,var(--mc-tinta) 72%,var(--u-card))}
.mc .cole-svg .provs path.sel{fill:var(--mc-tinta);stroke:var(--color-fg);stroke-width:1.6}
.mc .cole-svg .provs path.prox.sel{fill:color-mix(in srgb,var(--mc-tinta) 40%,var(--u-card))}
.mc .cole-svg .provs path:focus{outline:none}
.mc .cole-svg .provs path:focus-visible{stroke:var(--color-fg);stroke-width:2.2}
.mc .cole-svg .borde{fill:none;stroke:var(--u-line);stroke-width:1}
.mc .cole-svg .marca{cursor:pointer}
.mc .cole-svg .marca circle{fill:var(--u-card);stroke:var(--mc-tinta);stroke-width:2}
.mc .cole-svg .marca text{fill:var(--mc-tinta);font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-variant-numeric:tabular-nums}
.mc .cole-hover{position:absolute;top:1rem;left:1.25rem;margin:0;font-size:.8125rem;font-weight:600;color:var(--color-fg);min-height:1.2em;pointer-events:none}
.mc .cole-ley{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none;font-size:.75rem;color:var(--u-muted)}
.mc .cole-ley li{display:inline-flex;align-items:center;gap:.35rem}
.mc .cole-ley i{width:.75rem;height:.75rem;border-radius:3px;display:inline-block}
.mc .cole-ley .l-con{background:color-mix(in srgb,var(--mc-tinta) 55%,var(--u-card))}
.mc .cole-ley .l-prox{background:color-mix(in srgb,var(--mc-tinta) 22%,var(--u-card))}
.mc .cole-ley .l-no{background:color-mix(in srgb,var(--color-fg) 7%,var(--u-card));border:1px solid var(--u-line)}
.mc .cole-carga{font-size:.875rem;color:var(--u-muted)}
.mc .cole-lado{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;min-height:0}
.mc .cole-fil{display:grid;gap:.6rem}
.mc .cole-st{margin:0;font-size:.75rem;color:var(--u-muted);min-height:1em}
.mc .cole-lista{flex:1;min-height:0;overflow:auto;margin:0 -.4rem;padding:0 .4rem;list-style:none;overscroll-behavior:contain}
.mc .cole-lista:empty{display:none}
.mc .cole-lista a,.mc .pie-pag .cole-lista a{display:flex;align-items:center;gap:.5rem;padding:.6rem .6rem;border-radius:8px;font-size:.875rem;color:var(--color-fg);text-decoration:none}
.mc .cole-lista a:hover{background:color-mix(in srgb,var(--mc-tinta) 8%,transparent)}
.mc .cole-lista a[aria-current]{background:color-mix(in srgb,var(--mc-tinta) 6%,transparent)}
.mc .cole-pv{flex:none;font-size:.75rem;color:var(--u-muted)}
.mc .cole-prox{padding:.9rem 1rem;border:1px dashed var(--u-line);border-radius:12px;font-size:.875rem;color:var(--u-muted)}
.mc .cole-prox p{margin:0 0 .7rem}
.mc .cole-prox[hidden]{display:none}
.mc .cole-pide{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--mc-tinta);background:transparent;border:1px solid color-mix(in srgb,var(--mc-tinta) 35%,transparent);border-radius:9px;padding:.45rem .8rem;cursor:pointer}
.mc .cole-pide:hover{background:color-mix(in srgb,var(--mc-tinta) 8%,transparent)}
.mc .cole-fuente{margin:0;padding:.5rem 1.25rem;border-top:1px solid var(--u-line);font-size:.6875rem;color:var(--u-muted)}
@media (max-width:720px){
.mc .cole-dlg{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}
.mc .cole-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
.mc .cole-mapa{border-right:0;border-bottom:1px solid var(--u-line);padding:.6rem 1rem .5rem}
.mc .cole-mapa-svg{height:min(40vh,17.5rem);flex:none}
.mc .cole-hover{display:none}
.mc .cole-lado{padding:.8rem 1rem}
.mc .cole-fil{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
.mc .cole-dlg select,.mc .cole-dlg input{min-height:2.75rem;font-size:1rem}
.mc .otro-abre{min-height:2.75rem}}
@media (max-width:420px){.mc .cole-fil{grid-template-columns:minmax(0,1fr)}.mc .cole-ley{font-size:.6875rem}}
/* Páginas sin menú y listado de colegios (solo web) */
.mc-web main{display:flex;flex-direction:column;gap:var(--cds-gap-lg)}
.mc .hx-solo{grid-template-columns:minmax(0,1fr)}
.mc a.hx-logo{text-decoration:none}
.mc .vacio-cole{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2.6rem 1.25rem 2.4rem;border:1px dashed color-mix(in srgb,var(--mc-tinta) 30%,var(--u-line));border-radius:18px;background:color-mix(in srgb,var(--mc-tinta) 3%,var(--u-card))}
.mc .vc-ic{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:16px;background:var(--mc-tinta);color:var(--mc-on-tinta);box-shadow:0 8px 20px color-mix(in srgb,var(--mc-tinta) 25%,transparent);margin-bottom:.3rem}
.mc .vc-ic .ic{width:1.8rem;height:1.8rem}
.mc .vacio-cole h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}
.mc .vacio-cole p{max-width:40ch;color:var(--u-muted);font-size:.9375rem;line-height:1.5}
.mc .vacio-cole b{color:var(--color-fg);font-weight:600}
.mc a.vc-b{margin-top:.4rem;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.05rem;border-radius:999px;background:var(--mc-tinta);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none}
.mc a.vc-b .ic{width:1.1rem;height:1.1rem}
.mc .lista-prov{display:flex;flex-direction:column;gap:.6rem}
.mc .lista-prov h2{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}
.mc .lista-prov h2 span{font-size:.8125rem;font-weight:500;color:var(--u-muted);letter-spacing:0}
.mc .lista-cole{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.5rem}
.mc .lista-cole a{display:flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:.55rem .75rem;border:1px solid var(--u-line);border-radius:12px;background:var(--u-card);color:var(--color-fg);text-decoration:none;font-size:.875rem;font-weight:500;box-shadow:var(--u-sh)}
.mc .lista-cole a:hover{border-color:color-mix(in srgb,var(--mc-tinta) 40%,var(--u-line))}
.mc .lista-cole a span{flex:1;min-width:0}
.mc .lista-cole em{font-style:normal;font-size:.6875rem;font-weight:600;color:var(--u-muted);background:var(--u-soft);border-radius:999px;padding:.1rem .5rem}
.mc .lista-cole .ic{width:1rem;height:1rem;color:var(--u-muted)}

/* ranking */
.mc .rk{display:flex;flex-direction:column;gap:.6rem;margin-bottom:var(--cds-gap-xl)}
.mc .rk-intro{margin:0;font-size:.9375rem;color:var(--color-fg);max-width:46rem}
.mc .rk-cap{margin:0;min-height:1.2em}
.mc .rk-w{overflow-x:auto;border:1px solid var(--u-line);border-radius:14px;background:var(--u-card);box-shadow:var(--u-sh)}
.mc .rk-t{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;font-variant-numeric:tabular-nums}
.mc .rk-t th,.mc .rk-t td{padding:.55rem .7rem;border-bottom:1px solid var(--u-line2);text-align:left;vertical-align:middle;white-space:nowrap}
.mc .rk-t tbody tr:last-child>*{border-bottom:0}
.mc .rk-t thead th{position:sticky;top:0;background:var(--u-card);border-bottom:1px solid var(--u-line);vertical-align:bottom;font-weight:600}
.mc .rk-t thead button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;font:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg);background:none;border:0;padding:0;cursor:pointer;position:relative;padding-right:1rem;text-align:left}
.mc .rk-t th.n button{align-items:flex-end;text-align:right;margin-left:auto}
.mc .rk-t th.n{text-align:right}
.mc .rk-t .rk-hi{width:1.45rem;height:1.45rem;stroke-width:1.6;margin-bottom:.3rem;padding:.3rem;border-radius:9px;background:color-mix(in srgb,currentColor 11%,transparent);box-sizing:content-box}
.mc .rk-t .rk-hi.rk-tinta{color:var(--mc-tinta)}.mc .rk-t .rk-hi.rk-gris{color:var(--u-muted)}
.mc .rk-u{font-size:.6875rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--u-muted)}
.mc .rk-ref{display:block;font-size:.6875rem;font-weight:500;color:var(--u-muted);margin-top:.2rem}
.mc .rk-ic{position:absolute;right:0;top:2.6rem;width:.85rem!important;height:.85rem!important;transform:rotate(90deg);opacity:0;transition:transform .15s}
.mc .rk-t th[aria-sort=ascending] .rk-ic{opacity:1;transform:rotate(-90deg)}
.mc .rk-t th[aria-sort=descending] .rk-ic{opacity:1}
.mc .rk-t th[aria-sort=ascending],.mc .rk-t th[aria-sort=descending]{color:var(--mc-tinta)}
.mc .rk-t th[aria-sort=ascending] button,.mc .rk-t th[aria-sort=descending] button{color:var(--mc-tinta)}
.mc .rk-t td.n{text-align:right}
.mc .rk-t td.on{font-weight:700;background:color-mix(in srgb,var(--mc-tinta) 6%,transparent)}
.mc .rk-n{width:2rem;color:var(--u-muted);font-size:.75rem;text-align:right!important}
.mc .rk-t tbody th{text-transform:none;letter-spacing:0;font-size:.875rem}
.mc .rk-t th.rk-c{position:sticky;left:0;background:var(--u-card);z-index:1;font-weight:500;white-space:normal;min-width:13rem}
.mc .rk-t thead th.rk-c{z-index:2}
.mc .rk-t th.rk-c .rk-ic{top:0}
.mc .rk-c a{color:var(--color-fg);text-decoration:none;font-weight:600}
.mc .rk-c a:hover{color:var(--mc-tinta);text-decoration:underline;text-underline-offset:2px}
.mc .rk-c span{display:block;font-size:.75rem;color:var(--u-muted);font-weight:400}
.mc .rk-t tbody tr:hover>*{background:color-mix(in srgb,var(--mc-tinta) 4%,var(--u-card))}
.mc .rk-nota{max-width:52rem}
@media (max-width:640px){.mc .rk-t th.rk-c{min-width:10rem;max-width:11rem}.mc .rk-n{display:none}.mc .rk-t th,.mc .rk-t td{padding:.5rem .55rem}}

/* barra compacta fija (escritorio) */
.mc .hx-mini{display:none}
@media (min-width:900px){
.mc .hx-mini{display:block;position:fixed;z-index:30;top:0;left:0;right:0;padding:.5rem clamp(16px,4vw,40px);background:color-mix(in srgb,var(--u-card) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--u-line);box-shadow:0 6px 20px -12px rgba(16,24,40,.25);transform:translateY(-110%);opacity:0;transition:transform .22s ease,opacity .22s ease;pointer-events:none}
.mc .hx-mini.on{transform:none;opacity:1;pointer-events:auto}
.mc [id]{scroll-margin-top:76px}}
@media (prefers-reduced-motion:reduce){.mc .hx-mini{transition:none}}
.mc .hm-in{display:flex;align-items:center;gap:1rem;min-height:2.6rem}
.mc .hm-logo{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:10px;background:var(--mc-tinta);color:#fff;flex:none}
.mc .hm-logo .ic{width:1.15rem;height:1.15rem}
.mc .hm-t{margin:0;min-width:0;flex:0 1 auto;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc .hm-t b{font-weight:650;letter-spacing:-.01em}
.mc .hm-menu{flex:none}
.mc .hm-menu:not(:has(button+button)){display:none}
.mc .hm-menu button{min-height:1.9rem;padding:.2rem .7rem;font-size:.8125rem}
.mc .hm-nav{display:flex;gap:.15rem;margin-left:auto}
.mc .hm-nav a{font-size:.8125rem;font-weight:500;color:var(--u-muted);text-decoration:none;padding:.35rem .65rem;border-radius:8px}
.mc .hm-nav a:hover{color:var(--color-fg);background:var(--u-soft)}
.mc .hm-nav a[aria-current]{color:var(--color-fg);background:var(--u-soft);font-weight:600}
.mc .hm-kofi{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-size:.8125rem;font-weight:600;color:#c2413f;text-decoration:none;border:1px solid color-mix(in srgb,#ff5e5b 35%,var(--u-line));border-radius:999px;padding:.3rem .75rem .3rem .55rem;background:var(--u-card)}
.mc .hm-kofi .ic{width:1.1rem;height:1.1rem;color:#e04e4b}
.mc .hm-kofi:hover{background:color-mix(in srgb,#ff5e5b 9%,var(--u-card))}
@media (prefers-color-scheme:dark){.mc .hm-kofi{color:#ff8c8a}.mc .hm-kofi .ic{color:#ff8c8a}}
@media (max-width:1100px){.mc .hm-kofi span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mc .hm-kofi{padding:.35rem}}

/* pie: bloque de datos, método y bibliografía al final */
.mc .pie-info{display:flex;flex-direction:column;gap:var(--cds-gap-lg);padding-top:var(--cds-gap-lg);margin-top:var(--cds-gap-sm);border-top:1px solid var(--u-line)}
.mc .pie-info .biblio{font-size:.75rem}
.mc .pie-pag>.pie-priv{margin-top:0}

/* botón flotante de sugerencias (escritorio) */
.mc .sug-flota{display:none}
@media (min-width:900px){
.mc .sug-flota{display:inline-flex;align-items:center;gap:.45rem;position:fixed;z-index:29;right:clamp(16px,2.5vw,32px);bottom:24px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-fg);background:var(--u-card);border:1px solid var(--u-line);border-radius:999px;padding:.55rem 1rem .55rem .75rem;box-shadow:0 10px 30px -10px rgba(16,24,40,.35);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s,background .15s}
.mc .sug-flota.on{opacity:1;transform:none;pointer-events:auto}
.mc .sug-flota:hover{background:color-mix(in srgb,var(--mc-tinta) 7%,var(--u-card));border-color:color-mix(in srgb,var(--mc-tinta) 30%,var(--u-line))}
.mc .sug-flota .ic{width:1.15rem;height:1.15rem;color:var(--mc-tinta)}}
@media (prefers-reduced-motion:reduce){.mc .sug-flota{transition:none}}

/* compartir, copiar semana y gracias tras suscribirse */
.mc .comp-acc{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}
.mc .comp-b{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-fg);background:var(--u-card);border:1px solid var(--u-line);border-radius:999px;padding:.4rem .85rem .4rem .65rem;min-height:2.2rem;cursor:pointer;box-shadow:var(--u-sh)}
.mc .comp-b:hover{border-color:color-mix(in srgb,var(--mc-tinta) 35%,var(--u-line));background:color-mix(in srgb,var(--mc-tinta) 5%,var(--u-card))}
.mc .comp-b .ic{width:1.05rem;height:1.05rem;color:var(--mc-tinta)}
.mc .comp-b:disabled{opacity:.7;cursor:default}
.mc .sub-ok{display:flex;align-items:flex-start;gap:.5rem;margin:.8rem 0 0;padding:.7rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--color-ok) 9%,var(--u-card));border:1px solid color-mix(in srgb,var(--color-ok) 25%,transparent);font-size:.875rem;color:var(--color-fg)}
.mc .sub-ok[hidden]{display:none}
.mc .sub-ok .ic{width:1.2rem;height:1.2rem;color:var(--color-ok);flex:none;margin-top:.05rem}
.mc .sub-ok a{color:var(--mc-tinta);font-weight:600}
/* «tu colegio» en la portada */
.mc .tu-cole{display:flex;align-items:center;gap:.4rem;margin:0 0 .9rem}
.mc .tu-cole[hidden]{display:none}
.mc .tu-cole a{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--mc-tinta);text-decoration:none;background:color-mix(in srgb,var(--mc-tinta) 8%,var(--u-card));border:1px solid color-mix(in srgb,var(--mc-tinta) 22%,transparent);border-radius:999px;padding:.45rem .8rem .45rem .6rem}
.mc .tu-cole a:hover{background:color-mix(in srgb,var(--mc-tinta) 13%,var(--u-card))}
.mc .tu-cole .ic{width:1.1rem;height:1.1rem}
.mc .tu-x{border:0;background:transparent;color:var(--u-muted);width:2rem;height:2rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.mc .tu-x:hover{background:var(--u-soft)}
.mc .tu-x .ic{width:1rem;height:1rem}
/* Ko-fi más discreto: sin rojo de alerta */
.mc a.tag-kofi,.mc a.tag-kofi:hover{color:var(--u-muted);border-color:var(--u-line);background:var(--u-card)}
.mc a.tag-kofi .ic{color:#b4876a}
.mc a.tag-kofi:hover{color:var(--color-fg)}
.mc .hm-kofi{color:var(--u-muted);border:0;background:transparent;font-weight:500;padding:.35rem .6rem}
.mc .hm-kofi .ic{color:#b4876a}
.mc .hm-kofi:hover{color:var(--color-fg);background:var(--u-soft)}
.mc .kofi-box{background:var(--u-card)}
.mc .kofi-ic{background:color-mix(in srgb,#b4876a 16%,var(--u-card));color:#8a5a3c}
.mc a.kofi-btn{background:var(--mc-tinta);box-shadow:0 4px 12px color-mix(in srgb,var(--mc-tinta) 25%,transparent)}
.mc a.kofi-btn:hover{background:color-mix(in srgb,var(--mc-tinta) 88%,#000);box-shadow:0 6px 16px color-mix(in srgb,var(--mc-tinta) 32%,transparent)}
@media (prefers-color-scheme:dark){.mc a.tag-kofi{color:var(--u-muted)}.mc a.tag-kofi .ic,.mc .hm-kofi .ic{color:#d9a882}.mc .hm-kofi{color:var(--u-muted)}.mc .kofi-ic{color:#d9a882}}
/* móvil: el menú de hoy en la primera pantalla */
@media (max-width:600px){
.mc .hx .hx-sub,.mc .hx .hx-stats{display:none}
.mc .hx .hx-tags>.tag:not(a){display:none}
.mc .hx .hx-tags>a[href="#fuentes"]{display:none}
.mc .zona:has(.parte-1) .parte-sub{display:none}}

/* tarjeta de calendario dentro de «Esta semana» (solo móvil) y línea de apoyo */
.mc .cal-mini{display:none}
@media (max-width:720px){
.mc .cal-mini{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--mc-tinta) 22%,var(--u-line));border-radius:14px;background:color-mix(in srgb,var(--mc-tinta) 5%,var(--u-card))}
.mc .cm-t{margin:0;display:flex;flex-direction:column;gap:.15rem}
.mc .cm-t b{font-size:.9375rem;font-weight:650;color:var(--color-fg)}
.mc .cm-t span{font-size:.8125rem;color:var(--u-muted)}
.mc .cm-t a{color:var(--mc-tinta);font-weight:600}
.mc .cm-bt{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.mc .cm-bt[hidden]{display:none}
.mc .cal-mini .sub-ok{margin:0}}
.mc .apoyo{display:flex;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.8125rem;color:var(--u-muted)}
.mc .apoyo[hidden]{display:none}
.mc .apoyo>.ic{width:1.1rem;height:1.1rem;color:#b4876a;flex:none}
.mc .apoyo span{flex:1}
.mc .apoyo a{color:var(--color-fg);font-weight:600}

.mc .rk-fil{display:flex;align-items:center;gap:.6rem}
.mc .rk-fil label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--u-muted)}
.mc .rk-prov{font:inherit;font-size:.875rem;color:var(--color-fg);background:var(--u-card);border:1px solid var(--u-line);border-radius:10px;min-height:2.4rem;padding:.3rem .6rem}
.mc .rk-t tbody tr[hidden]{display:none}

/* marca: Jangela + qué es */
.mc .hx h1 .hx-que,.mc .hx-solo h1 .hx-que{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.005em;color:var(--mc-tinta);margin-top:.35rem;line-height:1.2}

/* portada */
.mc .home-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:2.2rem 2rem 2rem;border:1px solid var(--u-line);border-radius:22px;background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--mc-tinta) 10%,transparent) 0%,transparent 60%),var(--u-card);box-shadow:var(--u-sh);margin-bottom:var(--cds-gap-lg)}
.mc .home-hero .hx-logo{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:15px;background:var(--mc-tinta);color:#fff}
.mc .home-hero .hx-logo .ic{width:1.8rem;height:1.8rem}
.mc .home-hero h1{margin:0;font-size:clamp(2.4rem,1.8rem + 2.4vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1}
.mc .home-hero h1 .hx-que{display:block;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:600;letter-spacing:-.01em;color:var(--mc-tinta);margin-top:.45rem}
.mc .home-lead{margin:0;max-width:44rem;font-size:1.0625rem;line-height:1.55;color:var(--u-muted)}
.mc .home-busca{width:100%;max-width:40rem;display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}
.mc .home-busca label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--u-muted)}
.mc .home-busca input{font:inherit;font-size:1.0625rem;color:var(--color-fg);background:var(--color-bg);border:1px solid var(--u-line);border-radius:12px;min-height:3.1rem;width:100%;box-sizing:border-box;padding:.6rem .9rem .6rem 2.5rem;box-shadow:var(--u-sh)}
.mc .home-busca input:focus{outline:none;border-color:var(--mc-tinta);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-tinta) 18%,transparent)}
.mc .home-busca .otro-cb>.ic{left:.85rem;width:1.2rem;height:1.2rem}
.mc .hb-lista{max-height:min(22rem,50vh);border:1px solid var(--u-line);border-radius:12px;background:var(--u-card);padding:.3rem;margin:0}
.mc .hb-lista[hidden]{display:none}
.mc .hb-st{margin:0;font-size:.8125rem;color:var(--u-muted);min-height:1em}
.mc .home-sec{display:flex;flex-direction:column;gap:.8rem;margin-top:var(--cds-gap-lg)}
.mc .home-sec h2{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}
.mc .home-feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}
.mc .home-feat li{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--u-line);border-radius:14px;background:var(--u-card);box-shadow:var(--u-sh)}
.mc .home-feat b{font-size:.9375rem;font-weight:650}
.mc .home-feat li>span:last-child{font-size:.8125rem;color:var(--u-muted);line-height:1.5}
.mc .hf-ic{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:10px;background:color-mix(in srgb,var(--mc-tinta) 9%,var(--u-card));color:var(--mc-tinta);margin-bottom:.2rem}
.mc .hf-ic .ic{width:1.2rem;height:1.2rem}
.mc .home-provs{display:flex;flex-wrap:wrap;gap:.45rem}
.mc .home-provs a{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;color:var(--color-fg);text-decoration:none;background:var(--u-card);border:1px solid var(--u-line);border-radius:999px;padding:.4rem .5rem .4rem .85rem;box-shadow:var(--u-sh)}
.mc .home-provs a span{font-size:.75rem;font-weight:600;color:var(--u-muted);background:var(--u-soft);border-radius:999px;padding:.05rem .45rem}
.mc .home-provs a:hover{border-color:color-mix(in srgb,var(--mc-tinta) 35%,var(--u-line))}
.mc .home-provs a.hp-todos{color:var(--mc-tinta);padding-right:.85rem}
@media (max-width:640px){.mc .home-hero{padding:1.4rem 1.1rem 1.3rem;border-radius:18px}.mc .home-lead{font-size:.9375rem}}

.mc a.hx-logo{transition:transform .15s,box-shadow .15s}
.mc a.hx-logo:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--mc-tinta) 30%,transparent)}


@font-face{font-family:"MC Jakarta";src:url(data:font/woff2;base64,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) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
.mc{--k-verdura:#2a7a37;--k-pescado:#1f6fd1;--k-legumbre:#8a5a2b;--k-huevo:#946800;--k-ave:#b05a12;--k-cerdo:#b53b65;--k-ternera:#8f2d22;--k-carne:#b8461f;--k-pasta:#7a4fd0;--k-fruta:#c93a1f;--k-lacteo:#0c7390;--k-dulce:#a63fb5;--k-patata:#76623f;--k-sopa:#8a5f1f;--k-pan:#8f560e;--k-eco:#15766a;
  --mc-serif:var(--mc-sans);
  --mc-sans:"MC Jakarta","Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mc-tinta:#1d4e9e;          /* tinta de pluma: acento único */
  --mc-on-tinta:#fff;          /* texto/icono sobre tinta */
  --mc-fosfo:rgba(255,222,40,.6); /* fosforito: hoy y resaltados */
  --mc-fosfo-suave:rgba(255,222,40,.26);
  --mc-margen:rgba(210,70,70,.45); /* margen rojo de cuaderno */
  --mc-raya:color-mix(in srgb,var(--color-border-line) 70%,transparent);
  color-scheme:light;
  display:flex;flex-direction:column;gap:var(--cds-gap-xl);
  font-family:var(--mc-sans);color:var(--color-fg);background:var(--color-bg);
  font-size:var(--cds-font-size-body);line-height:1.45;
  max-width:72rem;margin:0 auto;padding:0 0 var(--cds-gap-xl);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mc{color-scheme:dark;--k-verdura:#6cd07f;--k-pescado:#7fb0ff;--k-legumbre:#d9a46e;--k-huevo:#f2c94c;--k-ave:#f5a15a;--k-cerdo:#f08fb0;--k-ternera:#e07a6e;--k-carne:#f08a5d;--k-pasta:#b79cff;--k-fruta:#ff8c75;--k-lacteo:#6fd3ef;--k-dulce:#e09cf0;--k-patata:#cdb98f;--k-sopa:#e2b46a;--k-pan:#e0ad5a;--k-eco:#5fdcbc;--mc-tinta:#93b6f2;--mc-on-tinta:#0b1b36;--mc-fosfo:rgba(255,214,10,.34);--mc-fosfo-suave:rgba(255,214,10,.14);--mc-margen:rgba(240,110,110,.5)}}
:root[data-theme="dark"] .mc{color-scheme:dark;--k-verdura:#6cd07f;--k-pescado:#7fb0ff;--k-legumbre:#d9a46e;--k-huevo:#f2c94c;--k-ave:#f5a15a;--k-cerdo:#f08fb0;--k-ternera:#e07a6e;--k-carne:#f08a5d;--k-pasta:#b79cff;--k-fruta:#ff8c75;--k-lacteo:#6fd3ef;--k-dulce:#e09cf0;--k-patata:#cdb98f;--k-sopa:#e2b46a;--k-pan:#e0ad5a;--k-eco:#5fdcbc;--mc-tinta:#93b6f2;--mc-on-tinta:#0b1b36;--mc-fosfo:rgba(255,214,10,.34);--mc-fosfo-suave:rgba(255,214,10,.14);--mc-margen:rgba(240,110,110,.5)}
.mc *{box-sizing:border-box}
.mc p{margin:0}
.mc button{font:inherit;color:inherit}
.mc :focus-visible{outline:2px solid var(--mc-tinta);outline-offset:2px}
.mc-sprite{position:absolute;width:0;height:0;overflow:hidden}
.mc-sprite .t{fill:currentColor;fill-opacity:.16;stroke:none}
.mc-sprite .s{fill:currentColor;stroke:none}
.mc .ic{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em}

/* ---- cabecera ---- */
.mc .cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cds-gap-md) var(--cds-gap-xl);padding-bottom:var(--cds-gap-md);border-bottom:2px solid var(--color-fg)}
.mc .cab h1{font-family:var(--mc-serif);font-weight:700;font-size:clamp(2rem,1.4rem + 2.6vw,3.1rem);line-height:1;letter-spacing:-.01em;margin:0}
.mc .cab .cole{font-family:var(--mc-serif);font-size:1.05rem;color:var(--color-fg-muted);margin-top:.35rem}
.mc .lead{max-width:62ch;color:var(--color-fg-muted)}
.mc .lead b{font-weight:600;color:var(--color-fg);font-variant-numeric:tabular-nums}
.mc b[data-dash-source-state=empty]{color:transparent}
[data-dash-source-state=refreshing]{opacity:.5}

/* ---- controles ---- */
.mc .ctrl{display:flex;flex-wrap:wrap;gap:var(--cds-gap-sm) var(--cds-gap-lg);align-items:flex-end}
.mc .grupo{display:flex;flex-direction:column;gap:4px}
.mc .grupo>span{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .seg{display:inline-flex;border:1px solid var(--color-border-line);border-radius:10px;padding:3px;background:var(--color-panel);gap:2px}
.mc .seg button{border:0;background:transparent;border-radius:7px;padding:.4rem .8rem;cursor:pointer;white-space:nowrap;font-size:var(--cds-font-size-body);min-height:2.25rem}
.mc .seg button:hover{background:var(--color-bg)}
.mc .seg button[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg)}
.mc .periodo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cds-gap-sm);margin:0 0 var(--cds-gap-md)}
.mc .periodo .cap{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .periodo .seg{flex-wrap:wrap}

/* ---- hero: el día ---- */
.mc .hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--cds-gap-lg);align-items:start}
.mc .ticket{position:relative;background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:14px;padding:var(--cds-pad-lg) var(--cds-pad-lg) var(--cds-pad-md) calc(var(--cds-pad-lg) + .4rem);overflow:hidden}
.mc .tk-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cds-gap-md);margin-bottom:var(--cds-gap-md);position:relative}
.mc .tk-fecha{font-family:var(--mc-serif);font-weight:700;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);line-height:1.05}
.mc .tk-fecha .marca{background:linear-gradient(176deg,transparent 30%,var(--mc-fosfo) 31%,var(--mc-fosfo) 86%,transparent 87%);padding:0 .15em;margin-left:-.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.mc .tk-estado{display:block;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);margin-top:.5rem}
.mc .tk-nav{display:flex;gap:4px;flex:none}
.mc .redondo{border:1px solid var(--color-border-line);background:var(--color-bg);border-radius:999px;min-width:2.25rem;height:2.25rem;padding:0 .6rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:var(--cds-font-size-caption)}
.mc .redondo:disabled{opacity:.35;cursor:default}
.mc .redondo .ic{width:1.1rem;height:1.1rem}
.mc .platos{list-style:none;margin:0;padding:0;background:linear-gradient(var(--mc-margen),var(--mc-margen)) no-repeat 6.1rem 0/1.5px 100%}
.mc .platos li{display:grid;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding:.55rem 0;border-top:1px solid var(--mc-raya)}
.mc .platos .rol{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .platos .nom{display:flex;flex-direction:column;gap:.25rem}
.mc .platos .op{display:flex;align-items:center;gap:.55rem;font-family:var(--mc-serif);font-size:1.18rem;line-height:1.25}
.mc .platos .op .ic{width:1.6rem;height:1.6rem;color:var(--mc-tinta)}
.mc .platos .op.off{color:var(--color-fg-muted)}
.mc .platos .op .o{font-family:var(--mc-sans);font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);border:1px solid var(--color-border-line);border-radius:999px;padding:0 .45rem;white-space:nowrap}
.mc .platos .op .eco{color:var(--color-ok);width:1.1rem;height:1.1rem}
.mc .platos .kc{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.mc .totales{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:var(--cds-gap-sm);padding-top:var(--cds-gap-sm);border-top:2px solid var(--color-fg);font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .totales b{font-family:var(--mc-serif);font-size:1.35rem;font-weight:700;color:var(--color-fg);font-variant-numeric:tabular-nums lining-nums;margin-right:.2rem}
.mc .totales .nota{flex-basis:100%}

.mc .semana{display:flex;flex-direction:column;gap:var(--cds-gap-sm)}
.mc .semana h2,.mc .semana h3{font-size:var(--cds-font-size-heading)}
.mc .sem{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.mc .sd{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .2rem .6rem;border:1px solid var(--color-border-line);border-radius:10px;background:var(--color-panel);cursor:pointer;min-height:9rem}
.mc .sd:disabled{cursor:default;background:transparent;border-style:dashed;color:var(--color-fg-muted)}
.mc .sd .l{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .sd .d{font-family:var(--mc-serif);font-weight:700;font-size:1.3rem;line-height:1;font-variant-numeric:lining-nums;padding:0 .12em}
.mc .sd .ic{width:1.45rem;height:1.45rem;color:var(--mc-tinta)}
.mc .sd .sin{font-size:var(--cds-font-size-caption);text-align:center;line-height:1.2}
.mc .sd.hoy .d{background:linear-gradient(176deg,transparent 22%,var(--mc-fosfo) 23%,var(--mc-fosfo) 88%,transparent 89%)}
.mc .sd[aria-pressed=true]{border:2px solid var(--mc-tinta);padding:calc(.5rem - 1px) calc(.2rem - 1px) calc(.6rem - 1px)}
.mc .sd.hl{background:var(--mc-fosfo-suave)}
.mc .semana .pie{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}

/* ---- secciones ---- */
.mc h2{font-family:var(--mc-serif);font-weight:700;font-size:1.45rem;line-height:1.15;margin:0}
.mc h3{font-family:var(--mc-serif);font-weight:700;font-size:1.15rem;line-height:1.2;margin:0}
.mc .sec{display:flex;flex-direction:column;gap:var(--cds-gap-md)}
.mc .sec-cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cds-gap-sm) var(--cds-gap-lg)}
.mc .note{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);max-width:68ch}
.mc .parte{font-family:var(--mc-serif);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);margin:var(--cds-gap-lg) 0 0;padding-top:var(--cds-gap-md);border-top:2px solid var(--color-fg)}
.mc .panel{background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:14px;padding:var(--cds-pad-lg)}
.mc .dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--cds-gap-lg)}

/* ---- calendario ---- */
.mc .calbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cds-gap-sm) var(--cds-gap-lg)}
.mc .calnav{display:flex;align-items:center;gap:var(--cds-gap-sm)}
.mc .calnav b{font-family:var(--mc-serif);font-weight:700;font-size:1.2rem;min-width:9.5rem;text-align:center}
.mc .resalta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.mc .resalta>span{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);margin-right:.2rem}
.mc .chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--color-border-line);background:var(--color-panel);border-radius:999px;padding:.25rem .65rem .25rem .45rem;cursor:pointer;font-size:var(--cds-font-size-caption);min-height:2rem}
.mc .chip .ic{width:1.15rem;height:1.15rem}
.mc .chip[aria-pressed=true]{background:var(--mc-fosfo);border-color:transparent;color:var(--color-fg)}
.mc .calwrap{container-type:inline-size}
.mc .cal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.mc .cal .h{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);padding:0 .4rem}
.mc .cal .wk{display:none}
.mc .cal .c{display:flex;flex-direction:column;gap:.3rem;text-align:left;border:1px solid var(--color-border-line);border-radius:10px;background:var(--color-panel);padding:.45rem .55rem .55rem;min-height:7.6rem;cursor:pointer;min-width:0}
.mc .cal .c:hover{border-color:var(--color-fg-muted)}
.mc .cal .c.v{background:transparent;border-style:dashed;cursor:default;color:var(--color-fg-muted)}
.mc .cal .c.x{visibility:hidden}
.mc .cal .c.hl{background:color-mix(in srgb,var(--hlc,var(--mc-fosfo)) 18%,transparent);box-shadow:inset 0 0 0 2px var(--hlc,var(--mc-tinta))}
.mc .ic.ic.ic.k-verdura{color:var(--k-verdura)}
.mc .ic.ic.ic.k-pescado{color:var(--k-pescado)}
.mc .ic.ic.ic.k-legumbre{color:var(--k-legumbre)}
.mc .ic.ic.ic.k-huevo{color:var(--k-huevo)}
.mc .ic.ic.ic.k-ave{color:var(--k-ave)}
.mc .ic.ic.ic.k-cerdo{color:var(--k-cerdo)}
.mc .ic.ic.ic.k-ternera{color:var(--k-ternera)}
.mc .ic.ic.ic.k-carne{color:var(--k-carne)}
.mc .ic.ic.ic.k-pasta{color:var(--k-pasta)}
.mc .ic.ic.ic.k-fruta{color:var(--k-fruta)}
.mc .ic.ic.ic.k-lacteo{color:var(--k-lacteo)}
.mc .ic.ic.ic.k-dulce{color:var(--k-dulce)}
.mc .ic.ic.ic.k-patata{color:var(--k-patata)}
.mc .ic.ic.ic.k-sopa{color:var(--k-sopa)}
.mc .ic.ic.ic.k-pan{color:var(--k-pan)}
.mc .ic.ic.ic.k-eco{color:var(--k-eco)}
.mc .chip[aria-pressed=true] .ic{color:currentColor}
.mc .barras .bar.kc{opacity:.55}
.mc .barras .bar.kc.top{opacity:1}
.mc .cal .c.dim{opacity:.32}
.mc .cal .c.dim:hover{opacity:.7}
.mc .cal .c[aria-pressed=true]{border:2px solid var(--mc-tinta);padding:calc(.45rem - 1px) calc(.55rem - 1px) calc(.55rem - 1px)}
.mc .cal .n{display:flex;align-items:baseline;gap:.4rem}
.mc .cal .n b{font-family:var(--mc-serif);font-weight:700;font-size:1.15rem;line-height:1;font-variant-numeric:lining-nums;padding:0 .1em;margin-left:-.1em}
.mc .cal .c.hoy .n b{background:linear-gradient(176deg,transparent 18%,var(--mc-fosfo) 19%,var(--mc-fosfo) 90%,transparent 91%)}
.mc .cal .n .dw{display:none;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .cal .n .k{white-space:nowrap;margin-left:auto;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}
.mc .cal .ln{display:flex;gap:.35rem;align-items:flex-start;font-size:var(--cds-font-size-caption);line-height:1.25;min-width:0}
.mc .cal .ln .ic{width:1.15rem;height:1.15rem;color:var(--mc-tinta);margin-top:-.05rem}
.mc .cal .ln span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mc .cal .ln.ps{color:var(--color-fg-muted)}
.mc .cal .ln.ps .ic{color:currentColor}
.mc .cal .sin{font-size:var(--cds-font-size-caption)}
@container (max-width:620px){
  .mc .cal{grid-template-columns:minmax(0,1fr);gap:0}
  .mc .cal .h{display:none}
  .mc .cal .c.x{display:none}
  .mc .cal .wk{display:block;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);padding:.9rem 0 .3rem;border-bottom:1px solid var(--color-border-line)}
  .mc .cal .c{display:grid;grid-template-columns:3.9rem minmax(0,1fr);grid-template-rows:auto;column-gap:.6rem;row-gap:.2rem;min-height:0;border:0;border-bottom:1px solid var(--mc-raya);border-radius:0;background:transparent;padding:.6rem .3rem}
  .mc .cal .c[aria-pressed=true]{border:0;border-bottom:1px solid var(--mc-raya);box-shadow:inset 3px 0 0 var(--mc-tinta);padding:.6rem .3rem}
  .mc .cal .c.v{border-bottom:1px dashed var(--mc-raya)}
  .mc .cal .n{grid-column:1;grid-row:1 / span 4;flex-direction:column;align-items:flex-start;gap:.1rem}
  .mc .cal .n b{font-size:1.4rem}
  .mc .cal .n .dw{display:block}
  .mc .cal .n .k{margin-left:0}
  .mc .cal .ln,.mc .cal .sin{grid-column:2}
  .mc .cal .ln{font-size:var(--cds-font-size-body)}
  .mc .cal .ln span{-webkit-line-clamp:3}
}

/* ---- avisos ---- */
.mc .avisos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--cds-gap-md)}
.mc .av{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--color-border-line);border-left-width:5px;border-radius:10px;background:var(--color-panel);padding:var(--cds-pad-md) var(--cds-pad-lg)}
.mc .av.alta{border-left-color:var(--color-bad)}
.mc .av.media{border-left-color:var(--color-warn)}
.mc .av.info{border-left-color:var(--color-border-line)}
.mc .av .niv{display:flex;align-items:center;gap:.35rem;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .av.alta .niv .ic{color:var(--color-bad)}
.mc .av.media .niv .ic{color:var(--color-warn)}
.mc .av .cifra{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}
.mc .av .cifra b{font-family:var(--mc-serif);font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums lining-nums}
.mc .av .cifra span{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .av .det{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .av .fechas{display:flex;flex-wrap:wrap;gap:4px}
.mc .av .fechas button{border:1px solid var(--color-border-line);background:var(--color-bg);border-radius:999px;padding:.1rem .55rem;font-size:var(--cds-font-size-caption);cursor:pointer;min-height:1.8rem}
.mc .vacio{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);border:1px dashed var(--color-border-line);border-radius:10px;padding:var(--cds-pad-md) var(--cds-pad-lg)}

/* ---- cifras ---- */
.mc .cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));border-top:1px solid var(--color-border-line);border-bottom:1px solid var(--color-border-line);overflow:hidden}
.mc .cifras>div{padding:var(--cds-pad-md);margin-left:-1px;border-left:1px solid var(--mc-raya);display:flex;flex-direction:column;gap:.15rem}
.mc .cifras .lbl{display:flex;align-items:center;gap:.35rem;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .cifras .lbl .ic{color:var(--mc-tinta)}
.mc .cifras .val{font-family:var(--mc-serif);font-weight:700;font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums lining-nums}
.mc .cifras .sub{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}

/* ---- gráficos y tablas ---- */
.mc .chart{position:relative;min-height:240px}
.mc .chart svg text{font-family:var(--mc-sans)}
.mc table{width:100%;border-collapse:collapse;font-size:var(--cds-font-size-body);font-variant-numeric:tabular-nums}
.mc th{text-align:left;font-weight:500;color:var(--color-fg-muted);font-size:var(--cds-font-size-caption);padding:.35rem .4rem;border-bottom:1px solid var(--color-fg);position:sticky;top:0;background:var(--color-panel);vertical-align:bottom}
.mc td{padding:.4rem .4rem;border-bottom:1px solid var(--mc-raya);vertical-align:middle}
.mc td.n,.mc th.n{text-align:right;white-space:nowrap}
.mc td.i,.mc th.i{width:2rem;text-align:center;color:var(--mc-tinta)}
.mc td.m{width:34%;min-width:6rem}
.mc .scroll{max-height:26rem;overflow:auto}
.mc .tablax{overflow-x:auto}
.mc .meter{position:relative;height:14px}
.mc .meter .tr{position:absolute;left:0;right:0;top:6px;height:2px;background:var(--cds-chart-grid)}
.mc .meter .rf{position:absolute;top:2px;height:10px;border-radius:3px;background:var(--cds-chart-muted);opacity:.55}
.mc .meter .pt{position:absolute;top:1px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--mc-tinta);box-shadow:0 0 0 2px var(--color-panel)}
.mc .leyenda-m{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .leyenda-m i{display:inline-block;vertical-align:-1px;margin-right:.3rem}
.mc .leyenda-m .sw-rf{width:18px;height:10px;border-radius:3px;background:var(--cds-chart-muted);opacity:.55}
.mc .leyenda-m .sw-pt{width:10px;height:10px;border-radius:50%;background:var(--mc-tinta)}
.mc .barras{display:flex;flex-direction:column;gap:6px}
.mc .barras .row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem}
.mc .barras .lab{display:flex;align-items:center;gap:.4rem;font-size:var(--cds-font-size-body)}
.mc .barras .lab .ic{color:var(--mc-tinta)}
.mc .barras .bar{height:18px;border-radius:0 4px 4px 0;background:var(--cds-chart-muted)}
.mc .barras .bar.top{background:var(--mc-tinta)}
.mc .barras .v{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}
.mc .tip{position:absolute;z-index:2;pointer-events:none;background:var(--cds-surface-popover);border:1px solid var(--cds-border);border-radius:var(--cds-radius);box-shadow:var(--cds-shadow-popover);padding:var(--cds-pad-xs) var(--cds-pad-sm);font-size:var(--cds-font-size-caption);max-width:16rem}
.mc .tip .d{color:var(--cds-text-secondary)}
.mc .leyenda{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}
.mc .leyenda span{display:inline-flex;align-items:center;gap:.3rem}
.mc .leyenda .ic{color:var(--mc-tinta)}
.mc .cmp-sub{margin-top:var(--cds-gap-md)}

@media (max-width:760px){
  .mc .hero{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:480px){
  .mc{gap:var(--cds-gap-lg)}
  .mc .ticket{padding:var(--cds-pad-md) var(--cds-pad-md) var(--cds-pad-sm) var(--cds-pad-md)}
  .mc .platos{background:none}
  .mc .platos li{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem}
  .mc .platos .rol{grid-column:1 / -1}
  .mc .platos .op{font-size:1.08rem}
  .mc .seg button{padding:.4rem .6rem}
  .mc .panel{padding:var(--cds-pad-md)}
  .mc .barras .row{grid-template-columns:6.8rem minmax(0,1fr) 1.8rem}
  .mc .cifras>div{padding:var(--cds-pad-sm)}
  .mc .cifras .val{font-size:1.6rem}
  .mc .tk-nav .hoyb span{display:none}
}
@media (prefers-reduced-motion:no-preference){
  .mc .ticket .platos{animation:mc-in .25s ease-out}
  @keyframes mc-in{from{opacity:.3}to{opacity:1}}
}

/* ===== v2: SaaS limpio ===== */
.mc{--u-bg:#fafafa;--u-card:#fff;--u-line:#e5e7eb;--u-line2:#f1f2f4;--u-muted:#596170;--u-bad:#b42318;--u-bad-bg:#fef3f2;--u-warn:#9a5b05;--u-warn-bg:#fff7e6;--u-info-bg:#eef3fc;--u-soft:#f3f4f6;--u-sh:0 1px 3px rgba(16,24,40,.05),0 1px 2px rgba(16,24,40,.03);--u-sh2:0 4px 12px rgba(16,24,40,.07);
  background:var(--u-bg);font-feature-settings:"cv11","ss01";letter-spacing:-.005em;line-height:1.5}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mc{--u-bg:var(--color-bg);--u-card:var(--color-panel);--u-line:var(--color-border-line);--u-line2:color-mix(in srgb,var(--color-border-line) 60%,transparent);--u-muted:var(--color-fg-muted);--u-bad:var(--color-bad);--u-bad-bg:color-mix(in srgb,var(--color-bad) 16%,transparent);--u-warn:var(--color-warn);--u-warn-bg:color-mix(in srgb,var(--color-warn) 16%,transparent);--u-info-bg:color-mix(in srgb,var(--mc-tinta) 14%,transparent);--u-soft:color-mix(in srgb,var(--color-fg) 6%,transparent);--u-sh:none;--u-sh2:0 4px 14px rgba(0,0,0,.35)}}
:root[data-theme="dark"] .mc{--u-bg:var(--color-bg);--u-card:var(--color-panel);--u-line:var(--color-border-line);--u-line2:color-mix(in srgb,var(--color-border-line) 60%,transparent);--u-muted:var(--color-fg-muted);--u-bad:var(--color-bad);--u-bad-bg:color-mix(in srgb,var(--color-bad) 16%,transparent);--u-warn:var(--color-warn);--u-warn-bg:color-mix(in srgb,var(--color-warn) 16%,transparent);--u-info-bg:color-mix(in srgb,var(--mc-tinta) 14%,transparent);--u-soft:color-mix(in srgb,var(--color-fg) 6%,transparent);--u-sh:none;--u-sh2:0 4px 14px rgba(0,0,0,.35)}
.mc,.mc h1,.mc h2,.mc h3,.mc b,.mc button,.mc table{font-family:var(--mc-sans)}
.mc .note,.mc .lead,.mc .cole,.mc .tk-estado,.mc .platos .rol,.mc .platos .kc,.mc .totales,.mc .av .det,.mc .av .cifra span,.mc .cifras .lbl,.mc .cifras .sub,.mc .leyenda-m,.mc .barras .v,.mc .semana .pie,.mc .grupo>span,.mc .periodo .cap,.mc .resalta>span{color:var(--u-muted);font-weight:400}
/* titulos */
.mc .cab{border-bottom:1px solid var(--u-line);padding-bottom:var(--cds-gap-lg);align-items:flex-end}
.mc .cab h1{font-weight:700;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing:-.025em;line-height:1.15}
.mc .cab .cole{font-size:.9375rem;margin-top:.25rem}
.mc h2{font-weight:600;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.3}
.mc h3{font-weight:600;font-size:.96875rem;letter-spacing:-.015em;line-height:1.35}
.mc .parte{font-weight:700;font-size:1.25rem;letter-spacing:-.02em;border-top:1px solid var(--u-line);padding-top:var(--cds-gap-lg);margin-top:var(--cds-gap-md)}
.mc .lead b{font-weight:700}
/* controles */
.mc .seg{background:var(--u-soft);border:1px solid var(--u-line);border-radius:10px;padding:3px}
.mc .seg button{font-size:.875rem;font-weight:500;color:var(--u-muted);border-radius:7px;min-height:2rem;padding:.3rem .8rem}
.mc .seg button:hover{background:transparent;color:var(--color-fg)}
.mc .seg button[aria-pressed=true]{background:var(--u-card);color:var(--color-fg);box-shadow:var(--u-sh);font-weight:600}
.mc .redondo{background:var(--u-card);border:1px solid var(--u-line);box-shadow:var(--u-sh);font-weight:500;color:var(--color-fg)}
.mc .redondo:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-fg) 25%,var(--u-line))}
/* tarjetas base */
.mc .panel,.mc .ticket{background:var(--u-card);border:1px solid var(--u-line);border-radius:14px;box-shadow:var(--u-sh)}
.mc .ticket{padding:var(--cds-pad-lg)}
/* ficha del dia */
.mc .tk-fecha{font-weight:600;font-size:1.25rem;letter-spacing:-.02em;line-height:1.3}
.mc .tk-fecha .marca{background:none;padding:0;margin:0}
.mc .es-hoy,.mc .es-prox,.mc .es-otro{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--mc-tinta);background:color-mix(in srgb,var(--mc-tinta) 10%,transparent);border-radius:999px;padding:.12rem .55rem;vertical-align:.15em}
.mc .es-hoy[hidden],.mc .es-prox[hidden],.mc .es-otro[hidden]{display:none}
.mc .sin-hoy{display:flex;align-items:center;gap:.9rem;margin:.2rem 0 var(--cds-gap-md);padding:.9rem 1.1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-warn) 30%,var(--u-line));background:color-mix(in srgb,var(--color-warn) 8%,var(--u-card))}
.mc .sin-hoy[hidden],.mc .sin-hoy [hidden]{display:none}
.mc .sh-ic{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:12px;flex:none;background:color-mix(in srgb,var(--color-warn) 16%,var(--u-card));color:var(--color-warn)}
.mc .sh-ic .ic{width:1.5rem;height:1.5rem}
.mc .sh-tx{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.mc .sh-tx b{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--color-fg)}
.mc .sh-tx>span{font-size:.875rem;color:var(--u-muted)}
.mc .platos{background:none}
.mc .platos li{grid-template-columns:6.5rem minmax(0,1fr) auto;padding:.7rem 0;border-top:1px solid var(--u-line2)}
.mc .platos li:first-child{border-top:0}
.mc .platos .rol{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}
.mc .platos .op{font-size:.96875rem;font-weight:500;letter-spacing:-.01em}
.mc .platos .op .ic{width:1.35rem;height:1.35rem}
.mc .platos .op .o{font-size:.6875rem;font-weight:600;border:0;background:var(--u-soft);padding:.05rem .45rem}
.mc .platos .kc{font-size:.8125rem;font-weight:500}
.mc .totales{border-top:1px solid var(--u-line);font-size:.8125rem;gap:.4rem 1.4rem;padding-top:var(--cds-gap-md);margin-top:var(--cds-gap-sm)}
.mc .totales b{font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}
/* semana */
.mc .sem{gap:8px}
.mc .sd{border:1px solid var(--u-line);border-radius:12px;background:var(--u-card);box-shadow:var(--u-sh);min-height:8.5rem;transition:box-shadow .15s,border-color .15s}
.mc .sd:hover:not(:disabled){box-shadow:var(--u-sh2)}
.mc .sd:disabled{box-shadow:none;background:transparent}
.mc .sd .l{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.mc .sd .d{font-weight:600;font-size:1.0625rem;padding:.1rem .45rem;border-radius:999px}
.mc .sd.hoy .d,.mc .cal .c.hoy .n b{background:var(--mc-tinta);color:var(--mc-on-tinta)}
.mc .sd[aria-pressed=true]{border:1px solid var(--mc-tinta);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-tinta) 16%,transparent);padding:.5rem .2rem .6rem}
.mc .sd.hl{background:color-mix(in srgb,var(--mc-tinta) 6%,var(--u-card))}
/* chips */
.mc .chip{border:1px solid var(--u-line);background:var(--u-card);font-size:.8125rem;font-weight:500;color:var(--color-fg);min-height:1.9rem;padding:.2rem .7rem .2rem .5rem;box-shadow:var(--u-sh);transition:background .15s,border-color .15s}
.mc .chip:hover{border-color:color-mix(in srgb,var(--kc,var(--color-fg)) 35%,var(--u-line))}
.mc .chip .ic.ic.ic.ic.ic.ic{color:var(--u-muted)}
.mc .chip[aria-pressed=true]{background:color-mix(in srgb,var(--kc,var(--mc-tinta)) 12%,var(--u-card));border-color:color-mix(in srgb,var(--kc,var(--mc-tinta)) 40%,transparent);color:var(--color-fg)}
.mc .chip[aria-pressed=true] .ic.ic.ic.ic.ic.ic.ic{color:var(--kc,var(--mc-tinta))}
.mc .chip[data-resalta=verdura]{--kc:var(--k-verdura)}.mc .chip[data-resalta=pescado]{--kc:var(--k-pescado)}.mc .chip[data-resalta=legumbre]{--kc:var(--k-legumbre)}.mc .chip[data-resalta=huevo]{--kc:var(--k-huevo)}.mc .chip[data-resalta=carne]{--kc:var(--k-carne)}.mc .chip[data-resalta=pasta]{--kc:var(--k-pasta)}.mc .chip[data-resalta=sopa]{--kc:var(--k-sopa)}.mc .chip[data-resalta=fruta]{--kc:var(--k-fruta)}.mc .chip[data-resalta=eco]{--kc:var(--k-eco)}
/* calendario (rejilla) */
.mc .calnav b{font-weight:600;font-size:1rem;letter-spacing:-.015em}
.mc .cal .h{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:0 .2rem .2rem}
@container (min-width:621px){
  .mc .cal{gap:8px}
  .mc .cal .c{border:1px solid var(--u-line);border-radius:12px;background:var(--u-card);box-shadow:var(--u-sh);padding:.6rem .7rem .7rem;min-height:8.25rem;gap:.35rem;transition:box-shadow .15s,border-color .15s,opacity .15s}
  .mc .cal .c:hover{border-color:color-mix(in srgb,var(--color-fg) 20%,var(--u-line));box-shadow:var(--u-sh2)}
  .mc .cal .c.v{background:transparent;box-shadow:none;border:1px dashed var(--u-line)}
  .mc .cal .c[aria-pressed=true]{border:1px solid var(--mc-tinta);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-tinta) 16%,transparent);padding:.6rem .7rem .7rem}
  .mc .cal .c.hl{background:color-mix(in srgb,var(--hlc,var(--mc-tinta)) 7%,var(--u-card));border-color:color-mix(in srgb,var(--hlc,var(--mc-tinta)) 35%,var(--u-line));box-shadow:var(--u-sh)}
  .mc .cal .c.hl[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-tinta) 16%,transparent);border-color:var(--mc-tinta)}
}
@container (max-width:620px){
  .mc .cal .c.hl{background:color-mix(in srgb,var(--hlc,var(--mc-tinta)) 7%,transparent);box-shadow:inset 3px 0 0 var(--hlc,var(--mc-tinta))}
}
.mc .cal .c.dim{opacity:.38}
.mc .cal .n b{font-weight:600;font-size:.9375rem;padding:.05rem .4rem;border-radius:999px;margin-left:-.4rem}
.mc .cal .n .k{font-size:.75rem;font-weight:500}
.mc .cal .ln{font-size:.78125rem;line-height:1.35;color:var(--color-fg)}
.mc .cal .ln.ps{color:var(--u-muted)}
/* avisos */
.mc .avisos{gap:12px}
.mc .av{border:1px solid var(--u-line);border-left-width:1px;border-radius:14px;background:var(--u-card);box-shadow:var(--u-sh);padding:1rem 1.1rem;gap:.5rem}
.mc .av.alta,.mc .av.media,.mc .av.info{border-left-color:var(--u-line)}
.mc .av .niv{align-self:flex-start;gap:.3rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem .18rem .45rem;background:var(--u-soft);color:var(--u-muted)}
.mc .av .niv .ic{width:.95rem;height:.95rem}
.mc .av.alta .niv{background:color-mix(in srgb,var(--color-bad) 11%,transparent);color:var(--color-bad)}
.mc .av.media .niv{background:color-mix(in srgb,var(--color-warn) 14%,transparent);color:var(--color-warn)}
.mc .av.info .niv{background:color-mix(in srgb,var(--mc-tinta) 9%,transparent);color:var(--mc-tinta)}
.mc .av.alta .niv .ic,.mc .av.media .niv .ic,.mc .av.info .niv .ic{color:currentColor}
.mc .av h3{font-size:1rem;font-weight:600}
.mc .av .cifra{gap:.15rem .5rem}
.mc .av .cifra b{font-weight:700;font-size:1.375rem;letter-spacing:-.02em}
.mc .av .cifra span{font-size:.75rem}
.mc .av .det{font-size:.84375rem;line-height:1.5}
.mc .av .fechas button{background:var(--u-soft);border:0;font-size:.75rem;font-weight:500;min-height:1.6rem;padding:.1rem .55rem}
.mc .av .fechas button:hover{background:color-mix(in srgb,var(--mc-tinta) 12%,transparent);color:var(--mc-tinta)}
/* cifras */
.mc .cifras{border:0;gap:12px;overflow:visible}
.mc .cifras>div{margin:0;border:1px solid var(--u-line);border-radius:14px;background:var(--u-card);box-shadow:var(--u-sh);padding:.9rem 1rem;gap:.25rem}
.mc .cifras .lbl{font-size:.75rem;font-weight:500}
.mc .cifras .val{font-weight:700;font-size:1.625rem;letter-spacing:-.025em}
.mc .cifras .sub{font-size:.75rem}
/* tablas */
.mc table{font-size:.875rem}
.mc th{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--u-muted);padding:.55rem .75rem;border-bottom:1px solid var(--u-line);background:var(--u-card)}
.mc td{padding:.7rem .75rem;border-bottom:1px solid var(--u-line2)}
.mc tbody tr:last-child td{border-bottom:0}
.mc tbody tr:hover td{background:color-mix(in srgb,var(--color-fg) 3%,transparent)}
.mc td.n{font-weight:500}
.mc td.i,.mc th.i{width:2.25rem;padding-left:.5rem;padding-right:0}
.mc .meter{height:16px}
.mc .meter .tr{top:7px;height:2px;border-radius:2px;background:var(--u-line)}
.mc .meter .rf{top:3px;height:10px;border-radius:999px;opacity:.5}
.mc .meter .pt{top:2px;width:12px;height:12px;box-shadow:0 0 0 2px var(--u-card)}
/* barras */
.mc .barras{gap:10px}
.mc .barras .row{grid-template-columns:8.5rem minmax(0,1fr) 2rem;gap:.75rem}
.mc .barras .lab{font-size:.875rem;font-weight:500}
.mc .barras .row>div{background:var(--u-soft);border-radius:999px;height:10px;display:flex}
.mc .barras .bar{height:10px;border-radius:999px}
.mc .barras .v{font-size:.8125rem;font-weight:600;color:var(--color-fg);text-align:right}
.mc .chart svg text{font-size:11px}
.mc .tip{border-radius:10px;font-size:.75rem;line-height:1.45}

.mc .mini{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.15rem}
.mc .mm{display:flex;flex-direction:column;gap:.25rem}
.mc .mml{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--u-muted)}
.mc .mg{display:grid;grid-template-columns:repeat(5,20px);grid-auto-rows:20px;gap:4px;margin:-4px}
.mc .q{width:20px;height:20px;border:0;padding:0;margin:0;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:5px}
.mc .q::before{content:"";width:12px;height:12px;border-radius:3px;background:var(--u-soft)}
.mc .q.v::before{background:transparent;box-shadow:inset 0 0 0 1px var(--u-line)}
.mc .q.x{visibility:hidden}
.mc .q.on{cursor:pointer}
.mc .q.on::before{background:var(--avc,var(--mc-tinta))}
.mc .q.on:hover::before{transform:scale(1.25);box-shadow:0 0 0 2px var(--u-card),0 0 0 3px var(--avc,var(--mc-tinta))}
.mc .q.on:focus-visible{outline-offset:0}
.mc .av.alta{--avc:var(--color-bad)}.mc .av.media{--avc:var(--color-warn)}.mc .av.info{--avc:var(--mc-tinta)}
.mc .minip{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--u-muted)}
.mc .minip .sw{width:10px;height:10px;border-radius:3px;background:var(--avc,var(--mc-tinta))}

.mc{position:relative}
.mc-tipg{position:absolute;z-index:50;max-width:18rem;padding:.45rem .6rem;border-radius:8px;background:#111827;color:#f9fafb;font-size:.75rem;line-height:1.45;white-space:pre-line;pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.18)}
:root[data-theme="dark"] .mc-tipg{background:#f9fafb;color:#111827}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mc-tipg{background:#f9fafb;color:#111827}}
.mc-tipg[hidden],.mc-tipg:empty{display:none}
.mc [data-tip]{cursor:help}
.mc button[data-tip],.mc .chip[data-tip]{cursor:pointer}
.mc .cifras>div:focus-visible,.mc th span[data-tip]:focus-visible{outline:2px solid var(--mc-tinta);outline-offset:2px;border-radius:6px}
.mc th span[data-tip]{border-bottom:1px dotted currentColor}
.mc .platos .alg{display:flex;flex-wrap:wrap;gap:.1rem .8rem;font-size:.75rem;color:var(--u-muted);padding-left:1.9rem}
.mc .platos .alg .tz{opacity:1}
.mc .ic[data-tip]{pointer-events:auto}
@media (prefers-reduced-motion:reduce){.mc *,.mc *::before,.mc *::after{transition:none!important;animation:none!important}}
@media (forced-colors:active){.mc .q.on::before,.mc .cal .c.hl{forced-color-adjust:none;outline:2px solid CanvasText}}
.mc .periodo .ctx{flex-basis:100%;font-size:.875rem;color:var(--u-muted)}
.mc .periodo .ctx b{color:var(--color-fg);font-weight:600}

.mc .pie-pag{margin-top:var(--cds-gap-xl);padding-top:var(--cds-gap-lg);border-top:1px solid var(--u-line);display:flex;flex-direction:column;gap:var(--cds-gap-lg);font-size:.8125rem;color:var(--u-muted)}
.mc .pie-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--cds-gap-lg)}
.mc .pie-col{display:flex;flex-direction:column;gap:.4rem}
.mc .pie-pag h2{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-fg);margin-bottom:.2rem}
.mc .pie-pag b{color:var(--color-fg);font-weight:600}
.mc .pie-pag .lbl2{display:inline-block;min-width:11.5rem}
.mc .pie-pag a{color:var(--mc-tinta);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mc-tinta) 35%,transparent);text-underline-offset:2px}
.mc .pie-pag a:hover{text-decoration-color:currentColor}
.mc .biblio{margin:0;padding-left:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.35rem 2rem;line-height:1.45}

.mc h2.tit{display:flex;align-items:center;gap:.6rem}
.mc .tic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:9px;background:color-mix(in srgb,var(--mc-tinta) 9%,var(--u-card));color:var(--mc-tinta);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-tinta) 14%,transparent)}
.mc .tic .ic{width:1.15rem;height:1.15rem}
.mc .parte.tit{gap:.8rem;font-size:1.375rem;padding-top:var(--cds-gap-xl);margin-top:var(--cds-gap-lg)}
.mc .parte.tit .tic{width:2.6rem;height:2.6rem;border-radius:12px;background:var(--mc-tinta);color:var(--mc-on-tinta);box-shadow:0 4px 12px color-mix(in srgb,var(--mc-tinta) 28%,transparent)}
.mc .parte.tit .tic .ic{width:1.45rem;height:1.45rem}
.mc #h-avisos .tic{background:color-mix(in srgb,var(--color-bad) 10%,var(--u-card));color:var(--color-bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bad) 16%,transparent)}
.mc .pie-pag h2.tit{gap:.45rem}
.mc .pie-pag .tic{width:1.5rem;height:1.5rem;border-radius:7px}
.mc .pie-pag .tic .ic{width:.95rem;height:.95rem}

.mc .hx{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--cds-gap-lg) var(--cds-gap-xl);align-items:stretch;padding:1.6rem 1.6rem 1.9rem;border:1px solid var(--u-line);border-radius:20px;overflow:hidden;
  background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--mc-tinta) 9%,transparent) 0%,transparent 55%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--k-fruta) 7%,transparent) 0%,transparent 60%),var(--u-card);box-shadow:var(--u-sh)}
.mc .hx-main{display:flex;flex-direction:column;gap:.9rem;min-width:0}
.mc .hx-brand{display:flex;align-items:center;gap:.9rem}
.mc .hx-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:15px;background:var(--mc-tinta);color:var(--mc-on-tinta);box-shadow:0 8px 20px color-mix(in srgb,var(--mc-tinta) 30%,transparent)}
.mc .hx-logo .ic{width:1.8rem;height:1.8rem}
.mc .hx-eyebrow{font-size:.71875rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--mc-tinta);margin:0 0 .15rem}
.mc .hx h1{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0}
.mc .hx-sub{font-size:.96875rem;color:var(--u-muted);max-width:46ch;line-height:1.5}
.mc .hx-sub span{color:var(--color-fg);font-weight:500}
.mc .hx-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}
.mc .tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.78125rem;font-weight:500;color:var(--u-muted);background:color-mix(in srgb,var(--u-card) 70%,transparent);border:1px solid var(--u-line);border-radius:999px;padding:.25rem .65rem .25rem .5rem;text-decoration:none}
.mc .tag b{color:var(--color-fg);font-weight:600}
.mc .tag .ic{width:.95rem;height:.95rem;color:var(--mc-tinta)}
.mc a.tag-l:hover{border-color:color-mix(in srgb,var(--mc-tinta) 40%,var(--u-line));color:var(--mc-tinta)}
.mc .hx-side{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;min-width:0}
.mc .hx .ctrl{justify-content:flex-start}
.mc .hx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.mc .hx-stats>*{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .85rem;border-radius:14px;background:color-mix(in srgb,var(--u-card) 82%,transparent);border:1px solid var(--u-line);text-decoration:none;color:inherit;min-width:0}
.mc .hx-stats a:hover{border-color:color-mix(in srgb,var(--color-bad) 35%,var(--u-line))}
.mc .hx-stats .l{display:flex;align-items:flex-start;gap:.3rem;font-size:.71875rem;font-weight:500;color:var(--u-muted);line-height:1.2;min-height:2.4em}
.mc .hx-stats .l .ic{width:.9rem;height:.9rem;color:var(--mc-tinta)}
.mc .hx-stats b{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}
.mc .hx-stats b.mal{color:var(--color-bad)}
@media (max-width:820px){.mc .hx{grid-template-columns:minmax(0,1fr);padding:1.2rem 1.1rem 1.5rem}}
@media (max-width:420px){.mc .hx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.mc .hx-stats>*{padding:.6rem}.mc .hx-stats b{font-size:1.2rem}}

/* contraste */
.mc .av.alta .niv{background:var(--u-bad-bg);color:var(--u-bad)}
.mc .av.media .niv{background:var(--u-warn-bg);color:var(--u-warn)}
.mc .av.info .niv{background:var(--u-info-bg);color:var(--mc-tinta)}
.mc .av.alta{--avc:var(--u-bad)}.mc .av.media{--avc:var(--u-warn)}
.mc #h-avisos .tic{color:var(--u-bad);background:var(--u-bad-bg)}
.mc .hx-stats b.mal{color:var(--u-bad)}
.mc .cal .c.dim,.mc .cal .c.dim:hover{opacity:1}
.mc .cal .c.dim .ln,.mc .cal .c.dim .n{color:var(--u-muted)}
.mc .cal .c.dim .ic{opacity:.4}
.mc .seg button{color:var(--u-muted)}
.mc .seg button[aria-pressed=true]{color:var(--color-fg)}
.mc .chip{color:var(--color-fg)}
.mc .tag{background:var(--u-card)}
.mc .hx-sub{color:var(--u-muted)}
.mc .platos .op.off{color:var(--u-muted)}
.mc ::selection{background:color-mix(in srgb,var(--mc-tinta) 22%,transparent)}
.mc .sec[hidden]{display:none}
.mc .seg-menu{flex-wrap:wrap}
.mc .mc-modo.inactivo .seg{opacity:.45}
.mc .mc-modo.inactivo .seg button{cursor:not-allowed}
.mc .mc-modo.inactivo .seg button[aria-pressed=true]{box-shadow:none;background:transparent}

/* ===== móvil ===== */
@media (max-width:640px){
  .mc{gap:var(--cds-gap-lg)}
  .mc .hx{padding:1.1rem 1rem 1.4rem;border-radius:16px;gap:1rem}
  .mc .hx-brand{gap:.7rem}
  .mc .hx-logo{width:2.6rem;height:2.6rem;border-radius:12px}
  .mc .hx-logo .ic{width:1.45rem;height:1.45rem}
  .mc .hx h1{font-size:1.6rem}
  .mc .hx-sub{font-size:.875rem}
  .mc .hx-tags{gap:.35rem}
  .mc .tag{font-size:.75rem}
  .mc .hx .ctrl{flex-direction:column;align-items:stretch;gap:.6rem}
  .mc .hx .grupo{width:100%}
  .mc .hx .seg{display:flex;width:100%}
  .mc .hx .seg button{flex:1;padding:.45rem .3rem;min-height:2.6rem}
  .mc .hx-stats{gap:.4rem}
  .mc .hx-stats>*{padding:.6rem .55rem;border-radius:12px}
  .mc .hx-stats .l{font-size:.6875rem}
  .mc .hx-stats .l .ic{display:none}
  .mc .hx-stats b{font-size:1.25rem}
  .mc .ticket{padding:1rem;border-radius:14px}
  .mc .platos li{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.75rem 0}
  .mc .platos .rol{grid-column:1 / -1}
  .mc .platos .alg{padding-left:1.9rem;flex-direction:column;gap:.1rem}
  .mc .tk-cab{flex-wrap:wrap;gap:.6rem}
  .mc .tk-nav{width:100%;justify-content:space-between}
  .mc .redondo{min-width:2.6rem;height:2.6rem}
  .mc .totales{gap:.3rem 1rem}
  .mc .sem{gap:5px}
  .mc .sd{min-height:7rem;padding:.45rem .1rem .5rem;gap:.25rem;border-radius:10px}
  .mc .sd .ic{width:1.2rem;height:1.2rem}
  .mc .sd .d{font-size:.95rem}
  .mc .calbar{flex-direction:column;align-items:stretch}
  .mc .calnav{justify-content:space-between}
  .mc .resalta,.mc .periodo .seg{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1rem;padding:2px 1rem 4px;scroll-padding:0 1rem}
  .mc .resalta::-webkit-scrollbar,.mc .periodo .seg::-webkit-scrollbar{display:none}
  .mc .resalta>span{flex:none}
  .mc .chip{flex:none;min-height:2.5rem;padding:.3rem .8rem .3rem .6rem}
  .mc .periodo .seg{display:flex;margin:0;padding:3px}
  .mc .periodo .seg button{flex:none;min-height:2.5rem}
  .mc .panel{padding:1rem;border-radius:14px}
  .mc h2.tit,.mc h3.tit{gap:.5rem}
  .mc .tic{width:1.75rem;height:1.75rem;border-radius:8px}
  .mc .tic .ic{width:1rem;height:1rem}
  .mc .parte.tit{font-size:1.2rem}
  .mc .parte.tit .tic{width:2.2rem;height:2.2rem}
  .mc .avisos{grid-template-columns:minmax(0,1fr)}
  .mc .av{padding:.9rem}
  .mc .cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mc .cifras>div{padding:.75rem}
  .mc .cifras .val{font-size:1.35rem}
  .mc th{padding:.5rem .5rem;font-size:.625rem;letter-spacing:.05em}
  .mc td{padding:.6rem .5rem}
  .mc table{font-size:.8125rem}
  .mc td.m{min-width:4.5rem;width:28%}
  .mc .barras .row{grid-template-columns:7rem minmax(0,1fr) 1.6rem;gap:.5rem}
  .mc .barras .lab{font-size:.8125rem}
  .mc .chart{min-height:200px}
  .mc .pie-pag .lbl2{display:block;min-width:0;font-size:.75rem}
  .mc .pie-pag p{margin-bottom:.2rem}
  .mc .biblio{grid-template-columns:minmax(0,1fr)}
  .mc-tipg{max-width:calc(100vw - 2.5rem)}
}
@media (pointer:coarse){
  .mc .q::before{width:15px;height:15px;border-radius:4px}
  .mc .av .fechas button{min-height:2.2rem}
  .mc .cal .c,.mc .sd{-webkit-tap-highlight-color:transparent}
  .mc .cal .c:hover,.mc .sd:hover{box-shadow:var(--u-sh)}
  .mc .q.on:hover::before{transform:none}
}
.mc .chart svg{touch-action:pan-y}

.mc .prox{border:1px solid var(--u-line);border-radius:14px;background:var(--u-card);box-shadow:var(--u-sh);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.45rem;margin-bottom:var(--cds-gap-md)}
.mc .prox-cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem}
.mc .prox-l{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9375rem;letter-spacing:-.01em}
.mc .prox-l::first-letter{text-transform:uppercase}
.mc .prox-l .ic{width:1rem;height:1rem;color:var(--mc-tinta)}
.mc .prox-k{font-size:.8125rem;font-weight:600;color:var(--u-muted);white-space:nowrap}
.mc .prox-n{font-size:.75rem;color:var(--u-muted)}
.mc .prox-n:empty{display:none}
.mc .prox-b{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:.3rem;cursor:pointer;border-radius:10px;padding:.35rem .4rem;margin:0 -.4rem}
.mc .prox-b:hover{background:var(--u-soft)}
.mc .prox-b:focus-visible{outline:2px solid var(--mc-tinta);outline-offset:2px}
.mc .prox-p{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.35}
.mc .prox-p .ic{width:1.15rem;height:1.15rem;margin-top:.05rem}
.mc .prox-p.ps{color:var(--u-muted)}

.mc .zona{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--cds-gap-lg);padding-top:var(--cds-gap-xl);border-top:1px solid var(--u-line)}
.mc .zona .parte.tit{margin:0;padding:0;border:0}
.mc .zona:has(.parte-1){margin-top:0;padding-top:var(--cds-gap-sm);border-top:0}
.mc .parte-sub{font-size:.875rem;color:var(--u-muted);margin:0 0 0 3.4rem}
.mc #calendario .sec-cab{justify-content:flex-start}
@media (max-width:640px){.mc .parte-sub{margin-left:0;margin-top:.2rem}.mc .zona{padding-top:var(--cds-gap-lg)}}
/* ---- arreglos revisión ---- */
.mc main{display:contents}
.mc .vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.mc h3.tit{display:flex;align-items:center;gap:.6rem;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.3}
.mc .semana h3.tit{font-size:var(--cds-font-size-heading)}
.mc .av h4{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.015em;line-height:1.35}
.mc .es-ult{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:var(--u-muted);background:var(--u-soft);border-radius:999px;padding:.12rem .55rem;vertical-align:.15em}
.mc .es-ult[hidden]{display:none}
.mc .tk-fecha:focus{outline:none}
.mc .tk-fecha:focus-visible{outline:2px solid var(--mc-tinta);outline-offset:4px;border-radius:6px}
.mc .cal .c.np .sin{font-style:italic}
.mc .sd .sin.np{font-style:italic}
.mc .mc-err{border-color:color-mix(in srgb,var(--u-bad) 40%,var(--u-line));color:var(--u-bad)}
.mc .mc-err[hidden]{display:none}
.mc .scroll:focus-visible,.mc .tablax:focus-visible{outline:2px solid var(--mc-tinta);outline-offset:2px;border-radius:8px}
.mc .av-mas{grid-column:1 / -1}
.mc .av-mas>summary{cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--mc-tinta);padding:.4rem .2rem;list-style:none}
.mc .av-mas>summary::-webkit-details-marker{display:none}
.mc .av-mas>summary .ic{width:1rem;height:1rem;transition:transform .15s}
.mc .av-mas[open]>summary .ic{transform:rotate(90deg)}
.mc .av-mas>.avisos{margin-top:.6rem}
.mc .av-fil{display:flex;flex-direction:column;gap:.5rem;margin:0 0 var(--cds-gap-md)}
.mc .av-fil[hidden],.mc .av[hidden],.mc .av-mas[hidden]{display:none}
.mc .av-fg{display:flex;flex-wrap:wrap;gap:.4rem}
.mc .av-chip{padding:.2rem .45rem .2rem .7rem}
.mc .av-chip .ic+span{margin-left:-.05rem}
.mc .av-chip:has(.ic){padding-left:.5rem}
.mc .av-chip .cnt{font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--u-muted);background:var(--u-soft);border-radius:999px;min-width:1.25rem;padding:.05rem .35rem;text-align:center}
.mc .av-chip[aria-pressed=true] .cnt{background:color-mix(in srgb,var(--kc,var(--mc-tinta)) 16%,transparent);color:var(--color-fg)}
.mc .av-chip:disabled{opacity:.45;cursor:default;box-shadow:none}
.mc .av-chip.n-alta{--kc:var(--color-bad)}.mc .av-chip.n-media{--kc:var(--color-warn)}.mc .av-chip.n-info{--kc:var(--mc-tinta)}
.mc .av-chip.n-alta .ic.ic.ic.ic.ic.ic.ic{color:var(--color-bad)}.mc .av-chip.n-media .ic.ic.ic.ic.ic.ic.ic{color:var(--color-warn)}
.mc .av-mas.fil>summary{display:none}
.mc .ana-fil{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 var(--cds-gap-lg)}
.mc .ana-chip{padding:.2rem .8rem;min-height:2.1rem;font-size:.875rem}
.mc .ana-chip:has(.ic){padding-left:.55rem}
.mc .ana-chip[aria-pressed=true]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}
.mc .ana-chip[aria-pressed=true] .ic.ic.ic.ic.ic.ic.ic{color:currentColor}
.mc [data-ana-g][hidden],.mc .dos[hidden]{display:none}
.mc .av-mas.fil>.avisos{margin-top:0}
@media (max-width:640px){.mc .ana-fil{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px;scrollbar-width:none}.mc .ana-fil::-webkit-scrollbar{display:none}.mc .ana-chip{flex:none}.mc .av-fg{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px;scrollbar-width:none}.mc .av-fg::-webkit-scrollbar{display:none}.mc .av-chip{flex:none}}
@media (max-width:640px){.mc .av.info .mini,.mc .av.info .minip{display:none}}
@media (max-width:420px){.mc #comparativa .tablax th:nth-child(n+5),.mc #comparativa .tablax td:nth-child(n+5){display:none}}

.mc .cal .c.hl .ln{opacity:.55}
.mc .cal .c.hl .ln.match{opacity:1;font-weight:600;color:var(--color-fg)}
.mc .cal .c.hl .ln.match .ic{color:var(--hlc,var(--mc-tinta))}
