.rc-more{margin:6px 0 0}.rc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rc-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--brd-strong);border-radius:999px}.rc-btn:hover{color:var(--lime);border-color:rgba(214,255,74,.5);background:rgba(214,255,74,.08)}.rc-btn:disabled{opacity:.6;cursor:progress}.rc-btn-ghost{background:transparent;border-color:var(--brd);color:var(--accent-ink)}.rc-btn-ghost:hover{background:rgba(214,255,74,.08)}.rc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rc-small{font-size:12.5px;margin-top:6px}.mr{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s2)}.mr-head{display:grid;grid-gap:6px;gap:6px}.mr-title{margin:0;font-family:var(--f-disp);font-weight:800;font-size:24px;line-height:1.2;color:var(--ink-head);letter-spacing:-.01em}.mr-compact .mr-title{font-size:19px}.mr-lede{margin:0;color:var(--ink-mut);font-size:15px;line-height:1.45}.mr-loading{margin:var(--s3) 0}.mr-summary{display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--brd);box-shadow:var(--depth)}.mr-summary.is-done{border-color:var(--listo-brd);background:var(--listo-soft)}.mr-summary-text{display:grid;grid-gap:4px;gap:4px}.mr-summary-text p{margin:0}.mr-headline{font-family:var(--f-disp);font-size:20px;font-weight:800;color:var(--ink-head)}.mr-summary.is-done .mr-headline{color:var(--listo-ink)}.mr-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.mr-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--brd-strong);background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mr-chip:hover{border-color:var(--lime)}.mr-btn:focus-visible,.mr-chip:focus-visible,.mr-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mr-chip[aria-pressed=true]{border-color:var(--lime);background:rgba(214,255,74,.12);color:var(--ink-head)}.mr-chip-n{font-family:var(--f-mono);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mr-chip.is-falta .mr-chip-n{color:var(--falta-ink)}.mr-chip.is-aviso .mr-chip-n{color:var(--warn)}.mr-chip.is-sugerido .mr-chip-n{color:var(--sugerido-ink)}.mr-chip.is-listo .mr-chip-n{color:var(--listo-ink)}.mr-noblock,.mr-studio{margin:0;font-size:14px}.mr-noblock{padding:10px 12px;border-radius:var(--r-sm);background:rgba(255,255,255,.04);border:1px dashed var(--brd-strong);color:var(--ink);line-height:1.45}.mr-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--s3);gap:var(--s3)}.mr-path{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:var(--s4);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--brd);box-shadow:var(--depth);transition:border-color var(--dur-fast) var(--ease-out)}.mr-path:hover{border-color:var(--brd-strong)}.mr-path.is-rec{border-color:rgba(214,255,74,.5);box-shadow:0 0 0 1px rgba(214,255,74,.25),var(--depth)}.mr-path.is-chosen{border-color:var(--listo-brd);background:var(--listo-soft)}.mr-path-top{display:flex;align-items:center;gap:8px}.mr-path-letter{font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--on-accent);background:var(--lime);border-radius:6px;padding:2px 7px}.mr-path-icon{font-size:18px;line-height:1}.mr-rec{margin-left:auto;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:rgba(214,255,74,.12);color:var(--lime)}.mr-path-title{margin:0;font-size:17px;font-weight:700;color:var(--ink-head);line-height:1.25}.mr-path-text{margin:0;font-size:14px;line-height:1.45;color:var(--ink-mut)}.mr-path-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.mr-path-note{margin:0;font-size:13.5px}.mr-chosen{font-weight:700;color:var(--listo-ink)}.mr-err{text-align:left}.mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--brd-strong);background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mr-btn:hover{border-color:var(--lime)}.mr-btn:disabled{opacity:.6;cursor:progress}.mr-btn-main{background:var(--lime);border-color:var(--lime);color:var(--on-accent)}.mr-btn-main:hover{filter:brightness(1.05)}.mr-btn-sm{min-height:44px;font-size:13.5px;padding:0 14px}.mr-link{min-height:44px;display:inline-flex;align-items:center;background:none;border:0;padding:0;color:var(--accent-ink);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.mr-list-wrap{display:grid;grid-gap:var(--s2);gap:var(--s2)}.mr-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.mr-list-title{margin:0;font-size:16px;font-weight:700;color:var(--ink-head)}.mr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.mr-dish{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:14px;background:var(--field-bg);border:1px solid var(--brd);border-left-width:3px}.mr-dish.is-falta{border-left-color:var(--falta)}.mr-dish.is-aviso{border-left-color:var(--warn)}.mr-dish.is-sugerido{border-left-color:var(--sugerido-ink)}.mr-dish.is-listo{border-left-color:var(--listo)}.mr-dish-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mr-dish-name{font-size:16px;color:var(--ink-head);overflow-wrap:anywhere}.mr-dish-code{font-family:var(--f-mono);font-size:12px;color:var(--ink-faint)}.mr-pill{margin-left:auto;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.mr-pill.is-falta{color:var(--falta-ink);background:var(--falta-soft);border:1px solid var(--falta-brd)}.mr-pill.is-aviso{color:#ffc978;background:rgba(255,181,71,.14);border:1px solid rgba(255,181,71,.45)}.mr-pill.is-sugerido{color:var(--sugerido-ink);background:var(--sugerido-soft);border:1px solid var(--listo-brd)}.mr-pill.is-listo{color:var(--listo-ink);background:var(--listo-soft);border:1px solid var(--listo-brd)}.mr-dish-hint{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-mut)}.mr-dish-actions{display:flex;flex-wrap:wrap;gap:8px}.mr-more{margin:0}.mr-missing{display:grid;grid-gap:var(--s2);gap:var(--s2);scroll-margin-top:80px}@media (max-width:480px){.mr-title{font-size:21px}.mr-paths{grid-template-columns:1fr}.mr-dish-actions .mr-btn,.mr-path-actions .mr-btn{width:100%}.mr-pill{margin-left:0}}@media (prefers-reduced-motion:reduce){.mr-btn,.mr-chip,.mr-path{transition:none}}