.topbar h1.has-dashboard-identity{align-items:center;display:flex;flex-direction:column;gap:.55rem;justify-content:center;text-align:center}.dashboard-current-user{align-items:center;background:rgba(47,116,101,.1);border:1px solid rgba(47,116,101,.25);border-radius:999px;color:var(--green,#205d51);display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:800;letter-spacing:.02em;line-height:1;padding:.5rem .75rem;white-space:nowrap}.identity-attribution-field{display:none!important}@media (max-width:720px){.topbar h1.has-dashboard-identity{align-items:center;text-align:center;width:100%}.dashboard-current-user{font-size:.76rem;padding:.42rem .65rem}}.recipe-guide{min-width:0;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border,#d8dcd8);text-align:left;font-weight:400}.recipe-guide__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.recipe-guide__heading strong{font-size:16px}.recipe-guide__heading a{font-size:13px;color:inherit;text-decoration:underline}.recipe-guide__open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--line,#d8dcd8);border-radius:999px;background:var(--paper-strong,#fff);color:var(--ink,#18211f);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;list-style:none}.recipe-guide__open::-webkit-details-marker{display:none}.recipe-guide--compact[open]>.recipe-guide__open .recipe-guide__show-label,.recipe-guide__hide-label{display:none}.recipe-guide--compact[open]>.recipe-guide__open .recipe-guide__hide-label{display:inline}.recipe-guide__open:hover{background:var(--paper,#f4f5f2)}.recipe-guide__open:focus-visible{outline:2px solid currentColor;outline-offset:3px}.recipe-guide .recipe-guide__hint,.recipe-guide--unavailable p{margin:8px 0 12px;font-size:13px;line-height:1.5}.recipe-guide__frame{display:block;width:100%;max-width:420px;aspect-ratio:9/16;margin:0 auto;min-height:280px;border:0;border-radius:12px;background:#10100e}.prep-recipe-details{width:100%;min-width:0;margin:12px 0}.prep-recipe-details>summary{cursor:pointer;font-weight:600;padding:10px 0}.prep-recipe-details__body{max-width:900px;margin:12px auto}.prep-recipe-details__body table{width:100%}.prep-recipe-details__body td{padding:8px;text-align:left;font-weight:400}.weekly-plan-label-item>.prep-recipe-details{grid-column:1/-1}.prep-recipe-row>td{padding:0 16px 12px}@media print{.recipe-guide{display:none!important}}