.page_page__Nji87{display:grid;gap:20px}.page_loading__d3lSH{display:grid;place-items:center;min-height:240px}.page_head__x0Wwb{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.page_saving__Rs_lP{font-size:12px;color:var(--ink-faint)}.page_empty__unPBW{margin:0;max-width:52ch;font-size:13px;line-height:1.65;color:var(--ink-faint)}.page_columns__pQLPN{display:grid;grid-template-columns:calc((100% - 20px) * var(--split, .5)) 20px minmax(0,1fr);align-items:start}.page_stack__R7fYE{display:grid;gap:16px;min-width:0}.page_divider__0cTSa{align-self:stretch;display:grid;place-items:stretch;padding:0 9px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_dividerLine__StTjP{width:2px;margin:0 auto;border-radius:1px;background:var(--rule);transition:background .15s ease}.page_divider__0cTSa:active .page_dividerLine__StTjP,.page_divider__0cTSa:focus-visible .page_dividerLine__StTjP,.page_divider__0cTSa:hover .page_dividerLine__StTjP{background:var(--accent)}.page_divider__0cTSa:focus-visible{outline:none}.page_course__oiaI2{padding:18px 20px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-sm)}.page_courseHead__w7djl{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_courseName__xHlKo{flex:1;min-width:0;padding-left:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.page_courseTools__j3ksO{display:flex;gap:2px;flex-shrink:0}.page_ask__F_Tvp{border:1px solid var(--rule);border-radius:10px;padding:12px 14px;background:var(--bg-sunken)}.page_ask__F_Tvp[data-on=true]{border-color:var(--accent);background:var(--accent-soft)}.page_askRow__qCCmF{display:flex;align-items:center;gap:10px}.page_askLabel__cc5Sp{font-size:13px;font-weight:600;color:var(--ink)}.page_askHint___Rp2j{margin:6px 0 0 46px;max-width:52ch;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.page_chooseRow__PrzBP{display:flex;align-items:flex-start;gap:10px;margin:8px 0 14px;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.page_chooseRow__PrzBP[data-muted=true]{opacity:.55}.page_chooseHint__Xrh9k{color:var(--ink-faint)}.page_courseEmpty__mRjHI{margin:0;font-size:12.5px;color:var(--ink-faint)}.page_dish__5hXq6{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--rule)}.page_dishBody__3C4ea{min-width:0}.page_dishName__z9Kko{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14.5px;font-weight:600;color:var(--ink)}.page_dishCount__FB0YX{background:var(--accent-soft)}.page_dishCount__FB0YX,.page_dishTier__BXbfi{padding:1px 8px;border-radius:var(--r-pill);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.02em}.page_dishTier__BXbfi{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.page_dishNote__HZoGL{margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.page_dishTags__SEe83{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.page_tag__Z16ae{padding:2px 9px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--ink-muted);font-size:11px}.page_tagAllergen__cI7wQ{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.page_dishTools__wQvDM{display:flex;gap:2px;flex-shrink:0;opacity:.45;transition:opacity .15s ease}.page_dish__5hXq6:focus-within .page_dishTools__wQvDM,.page_dish__5hXq6:hover .page_dishTools__wQvDM{opacity:1}.page_addDish__h17hG{margin-top:12px}.page_previewWrap__Fw5Le{position:sticky;top:20px;min-width:0}.page_preview__OPiBr{max-width:480px;margin:0 auto;padding:30px 26px 34px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-md);text-align:center}.page_previewSeal__swHwa{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gilt) 50%,transparent);color:var(--gilt);font-size:14px;letter-spacing:.06em}.page_previewHosts__E5uWs{margin:0;font-size:22px;font-weight:500;color:var(--ink)}.page_previewMeta__VK4BC{margin:4px 0 0;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.page_previewEmpty__uWuCs{margin:24px 0 0;font-size:12.5px;color:var(--ink-faint)}.page_previewCourse__mK_7P{margin-top:26px}.page_previewCourseName__XLgc5{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gilt)}.page_previewCourseName__XLgc5:after,.page_previewCourseName__XLgc5:before{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--gilt) 30%,transparent)}.page_previewDish__chQqj+.page_previewDish__chQqj{margin-top:12px}.page_previewDishName__7xKiX{margin:0;font-size:15.5px;line-height:1.3;color:var(--ink)}.page_previewMarks__zEgQ1{margin-left:7px;font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:.08em;color:var(--ink-faint);vertical-align:middle}.page_previewDishNote__ToEGa{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-muted)}@media (max-width:1080px){.page_columns__pQLPN{grid-template-columns:minmax(0,1fr);gap:20px}.page_divider__0cTSa{display:none}.page_previewWrap__Fw5Le{position:static}}