.monthly-view[data-v-6912af2c]{display:flex;flex-direction:column;gap:10px}.month-nav[data-v-6912af2c]{display:flex;justify-content:space-between;align-items:center;padding:4px}.nav-arrow[data-v-6912af2c]{background:var(--mc-surface);border:1px solid var(--mc-border);width:32px;height:32px;border-radius:8px;font-weight:700;cursor:pointer}.month-title-box[data-v-6912af2c]{display:flex;align-items:center;gap:8px}.active-servings-badge[data-v-6912af2c]{font-size:.72rem;font-weight:700;color:var(--mc-primary);background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;padding:2px 8px}.month-title[data-v-6912af2c]{font-size:16px;font-weight:800;color:var(--mc-text-main);margin:0}.dow-row[data-v-6912af2c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;box-sizing:border-box;text-align:center;font-size:11px;font-weight:700;color:#64748b;padding:6px 0}.text-sun[data-v-6912af2c]{color:#ef4444}.text-sat[data-v-6912af2c]{color:#3b82f6}.month-grid[data-v-6912af2c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;box-sizing:border-box}.calendar-cell[data-v-6912af2c]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:8px;width:100%;min-width:0;height:84px;min-height:84px;max-height:84px;box-sizing:border-box;padding:4px;display:flex;flex-direction:column;gap:2px;cursor:pointer;overflow:hidden;transition:all .15s}.calendar-cell.is-selected[data-v-6912af2c]{border-color:var(--mc-primary);background:#f0fdf4}.calendar-cell.is-today .cell-day[data-v-6912af2c]{background:var(--mc-primary);color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cell-day[data-v-6912af2c]{font-size:11px;font-weight:700;color:var(--mc-text-main);flex-shrink:0}.other-month[data-v-6912af2c]{opacity:.35;background:#f8fafc}.cell-menus[data-v-6912af2c]{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;overflow:hidden;box-sizing:border-box;flex:1}.menu-chip[data-v-6912af2c]{font-size:9px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px 3px;border-radius:3px;width:100%;max-width:100%;min-width:0;display:block;box-sizing:border-box}.chip-b[data-v-6912af2c]{background:#fef3c7;color:#92400e}.chip-l[data-v-6912af2c]{background:#e0f2fe;color:#075985}.chip-d[data-v-6912af2c]{background:#f1f5f9;color:#334155}.empty-plan-chip[data-v-6912af2c]{font-size:8px;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:3px;padding:1px 2px;text-align:center;background:#f8fafc;display:block;margin-top:2px}.order-summary-card[data-v-367f1be5]{background:var(--mc-surface, #ffffff);border:1px solid var(--mc-border, #e2e8f0);border-radius:16px;padding:14px 16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:12px}.card-header[data-v-367f1be5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.header-title-box[data-v-367f1be5]{display:flex;align-items:center;gap:6px}.card-icon[data-v-367f1be5]{font-size:18px}.card-title[data-v-367f1be5]{font-size:15px;font-weight:800;color:var(--mc-text-main, #0f172a);margin:0}.period-toggle[data-v-367f1be5]{display:flex;background:var(--mc-bg-alt, #f1f5f9);padding:3px;border-radius:8px;gap:2px}.seg-btn[data-v-367f1be5]{background:transparent;border:none;font-size:11px;font-weight:600;color:#64748b;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s}.seg-btn.active[data-v-367f1be5]{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 3px #00000014}.clear-state-view[data-v-367f1be5]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.clear-icon[data-v-367f1be5]{font-size:24px}.clear-content[data-v-367f1be5]{flex:1}.clear-title[data-v-367f1be5]{display:block;font-size:13px;font-weight:700;color:#166534}.clear-desc[data-v-367f1be5]{font-size:11px;color:#15803d;margin:2px 0 0}.btn-view-pantry[data-v-367f1be5]{background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer;white-space:nowrap}.summary-body[data-v-367f1be5]{display:flex;flex-direction:column;gap:12px}.stat-row[data-v-367f1be5]{display:flex;align-items:center;background:var(--mc-bg-alt, #f8fafc);padding:10px 12px;border-radius:12px;gap:12px}.stat-item[data-v-367f1be5]{display:flex;flex-direction:column;gap:2px}.stat-divider[data-v-367f1be5]{width:1px;height:36px;background:#e2e8f0}.shortage-group[data-v-367f1be5]{flex:1}.stat-label[data-v-367f1be5]{font-size:11px;color:#64748b}.stat-val[data-v-367f1be5]{font-size:14px;font-weight:700;color:#0f172a}.stat-sub-note[data-v-367f1be5]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#64748b}.deduct-pill[data-v-367f1be5]{background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.stat-highlight-row[data-v-367f1be5]{display:flex;justify-content:space-between;align-items:center}.shortage-pill[data-v-367f1be5]{display:flex;align-items:center;gap:4px;background:#fee2e2;color:#b91c1c;padding:4px 8px;border-radius:6px;font-size:13px}.estimated-price-box[data-v-367f1be5]{text-align:right}.price-label[data-v-367f1be5]{font-size:10px;color:#94a3b8;display:block}.price-value[data-v-367f1be5]{font-size:17px;font-weight:800;color:var(--mc-text-main, #0f172a)}.action-grid[data-v-367f1be5]{display:grid;grid-template-columns:1fr;gap:8px}.btn-order[data-v-367f1be5]{border:none;border-radius:12px;height:48px;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:opacity .15s,transform .1s;box-shadow:0 4px 12px #e4003847}.btn-order[data-v-367f1be5]:active{opacity:.92;transform:scale(.98)}.btn-coupang[data-v-367f1be5]{background:linear-gradient(135deg,#e40038,#b91c1c)}.weekly-view[data-v-1fdb5b9d]{display:flex;flex-direction:column;gap:12px}.week-nav[data-v-1fdb5b9d]{display:flex;justify-content:space-between;align-items:center;padding:4px}.nav-arrow[data-v-1fdb5b9d]{background:var(--mc-surface);border:1px solid var(--mc-border);width:32px;height:32px;border-radius:8px;font-weight:700;cursor:pointer}.week-title-badge-row[data-v-1fdb5b9d]{display:flex;align-items:center;gap:8px}.active-servings-badge[data-v-1fdb5b9d]{font-size:.72rem;font-weight:700;color:var(--mc-primary);background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;padding:2px 8px}.week-title-box[data-v-1fdb5b9d]{text-align:center}.week-title[data-v-1fdb5b9d]{font-size:16px;font-weight:800;color:var(--mc-text-main);margin:0}.week-range[data-v-1fdb5b9d]{font-size:12px;color:var(--mc-text-sub)}.meals-filter-bar[data-v-1fdb5b9d]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:10px 14px;display:flex;align-items:center;gap:12px}.filter-label[data-v-1fdb5b9d]{font-size:12px;font-weight:700;color:#475569}.checkbox-group[data-v-1fdb5b9d]{display:flex;gap:12px}.cb-label[data-v-1fdb5b9d]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--mc-text-main);cursor:pointer}.cb-label input[data-v-1fdb5b9d]{accent-color:var(--mc-primary)}.weekly-grid-container[data-v-1fdb5b9d]{overflow-x:auto;padding-bottom:4px;width:100%;-webkit-overflow-scrolling:touch}.weekly-grid[data-v-1fdb5b9d]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;box-sizing:border-box}.day-col[data-v-1fdb5b9d]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);padding:6px 2px;display:flex;flex-direction:column;gap:6px;cursor:pointer;min-width:0;overflow:hidden;box-sizing:border-box;transition:all .15s}.day-col.is-selected[data-v-1fdb5b9d]{border-color:var(--mc-primary);background:#f0fdf4}.day-header[data-v-1fdb5b9d]{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.day-dow[data-v-1fdb5b9d]{font-size:11px;font-weight:600;color:var(--mc-text-sub)}.day-num[data-v-1fdb5b9d]{font-size:13px;font-weight:700;color:var(--mc-text-main)}.today-badge[data-v-1fdb5b9d]{background:var(--mc-primary);color:#fff!important;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.slots-container[data-v-1fdb5b9d]{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.meal-slot[data-v-1fdb5b9d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 3px;height:86px;min-height:86px;max-height:86px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-width:0;width:100%;transition:all .15s}.meal-slot[data-v-1fdb5b9d]:hover{background:var(--mc-primary-light);border-color:var(--mc-primary)}.slot-tag[data-v-1fdb5b9d]{font-size:9px;font-weight:700;color:#64748b;display:flex;justify-content:space-between;align-items:center}.slot-text[data-v-1fdb5b9d]{font-size:10px;font-weight:600;color:var(--mc-text-main);line-height:1.25;word-break:break-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.btn-swap-mini[data-v-1fdb5b9d]{align-self:flex-end;font-size:11px;opacity:.6}.meal-slot:hover .btn-swap-mini[data-v-1fdb5b9d]{opacity:1}.day-preview-card[data-v-1fdb5b9d]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:16px;box-shadow:var(--mc-shadow-sm);display:flex;flex-direction:column;gap:12px}.preview-header[data-v-1fdb5b9d]{display:flex;justify-content:space-between;align-items:center}.p-date[data-v-1fdb5b9d]{font-size:14px;font-weight:800;color:var(--mc-text-main)}.p-today-tag[data-v-1fdb5b9d]{background:var(--mc-primary-light);color:var(--mc-primary);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px}.btn-go-daily[data-v-1fdb5b9d]{background:none;border:none;font-size:12px;font-weight:700;color:var(--mc-primary);cursor:pointer}.preview-dishes[data-v-1fdb5b9d]{display:flex;flex-direction:column;gap:8px}.p-dish-row[data-v-1fdb5b9d]{display:flex;align-items:center;padding:8px 10px;background:#f8fafc;border-radius:6px;cursor:pointer;font-size:13px;transition:background .15s}.p-dish-row[data-v-1fdb5b9d]:hover{background:var(--mc-primary-light)}.p-label[data-v-1fdb5b9d]{font-weight:700;color:#475569;width:60px}.p-val[data-v-1fdb5b9d]{flex:1;font-weight:600;color:var(--mc-text-main)}.p-swap[data-v-1fdb5b9d]{font-size:11px;font-weight:700;color:var(--mc-primary)}.bottom-order-card[data-v-1fdb5b9d]{margin-top:4px}.inline-timer-widget[data-v-d83a0e3a]{background:var(--mc-surface-subtle, #f1f5f9);border:1px solid var(--mc-border, #e2e8f0);border-radius:12px;padding:8px 12px;margin-top:8px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:all .2s ease}.inline-timer-widget.is-running[data-v-d83a0e3a]{border-color:#0284c7;background:#f0f9ff}.inline-timer-widget.is-alarming[data-v-d83a0e3a]{border-color:#dc2626;background:#fef2f2;animation:timerPulse-d83a0e3a .8s infinite alternate}@keyframes timerPulse-d83a0e3a{0%{box-shadow:0 0 #dc262666}to{box-shadow:0 0 16px 2px #dc262680}}.timer-main[data-v-d83a0e3a]{display:flex;justify-content:space-between;align-items:center}.display-box[data-v-d83a0e3a]{display:flex;align-items:center;gap:8px}.timer-icon[data-v-d83a0e3a]{font-size:16px}.digital-time[data-v-d83a0e3a]{font-family:var(--mc-font-mono, "JetBrains Mono", "Roboto Mono", monospace);font-size:18px;font-weight:800;letter-spacing:.5px;color:var(--mc-text-main, #0f172a)}.is-running .digital-time[data-v-d83a0e3a]{color:#0284c7}.is-alarming .digital-time[data-v-d83a0e3a]{color:#dc2626}.timer-step-label[data-v-d83a0e3a]{font-size:11px;color:var(--mc-text-sub, #64748b);font-weight:600}.controls-box[data-v-d83a0e3a]{display:flex;align-items:center;gap:6px}.btn-timer-action[data-v-d83a0e3a]{border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;min-height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.btn-start[data-v-d83a0e3a]{background:var(--mc-primary, #2e7d32);color:#fff}.btn-pause[data-v-d83a0e3a]{background:#f59e0b;color:#fff}.btn-reset[data-v-d83a0e3a]{background:#e2e8f0;color:#475569;width:32px;padding:0}.btn-stop-alarm[data-v-d83a0e3a]{background:#dc2626;color:#fff;animation:bounce-d83a0e3a .6s infinite alternate}@keyframes bounce-d83a0e3a{0%{transform:scale(.96)}to{transform:scale(1.04)}}.progress-track[data-v-d83a0e3a]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;width:100%}.progress-bar[data-v-d83a0e3a]{height:100%;background:var(--mc-primary, #2e7d32);transition:width .25s linear}.is-running .progress-bar[data-v-d83a0e3a]{background:#0284c7}.is-alarming .progress-bar[data-v-d83a0e3a]{background:#dc2626}.modal-backdrop[data-v-14fa1871]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1000;animation:fadeIn .2s ease-out}.modal-sheet[data-v-14fa1871]{width:100%;max-width:480px;max-height:92vh;background:var(--mc-surface);border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 0 0;display:flex;flex-direction:column;box-shadow:var(--mc-shadow-lg);animation:slideUp .25s ease-out}.wakelock-banner[data-v-14fa1871]{background:#f8fafc;border-bottom:1px solid var(--mc-border);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 0 0;transition:all .2s ease}.wakelock-banner.is-active[data-v-14fa1871]{background:#fef9c3;border-bottom-color:#fde047}.wl-left[data-v-14fa1871]{display:flex;align-items:center;gap:8px}.wl-icon[data-v-14fa1871]{font-size:18px}.wl-text-box[data-v-14fa1871]{display:flex;flex-direction:column}.wl-title[data-v-14fa1871]{font-size:12px;font-weight:700;color:#334155}.is-active .wl-title[data-v-14fa1871]{color:#854d0e}.wl-sub[data-v-14fa1871]{font-size:10px;color:#94a3b8}.is-active .wl-sub[data-v-14fa1871]{color:#a16207}.toggle-switch[data-v-14fa1871]{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input[data-v-14fa1871]{opacity:0;width:0;height:0}.slider[data-v-14fa1871]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.2s;border-radius:22px}.slider[data-v-14fa1871]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.slider[data-v-14fa1871]{background-color:#eab308}input:checked+.slider[data-v-14fa1871]:before{transform:translate(18px)}.modal-header[data-v-14fa1871]{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border)}.header-left[data-v-14fa1871]{display:flex;gap:8px}.category-chip[data-v-14fa1871]{background:var(--mc-primary-light);color:var(--mc-primary);font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--mc-radius-full)}.difficulty-chip[data-v-14fa1871]{background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;padding:4px 8px;border-radius:var(--mc-radius-full)}.header-actions[data-v-14fa1871]{display:flex;align-items:center;gap:8px}.btn-icon[data-v-14fa1871]{background:none;border:none;font-size:16px;cursor:pointer;padding:6px;border-radius:6px}.btn-close[data-v-14fa1871]{background:none;border:none;font-size:18px;font-weight:700;color:#94a3b8;cursor:pointer;padding:6px 8px;border-radius:6px}.modal-body[data-v-14fa1871]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.title[data-v-14fa1871]{font-size:20px;font-weight:800;color:var(--mc-text-main);margin:0;line-height:1.3}.description[data-v-14fa1871]{font-size:13px;color:var(--mc-text-sub);margin:0;line-height:1.5}.youtube-banner[data-v-14fa1871]{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;padding:12px 16px;border-radius:var(--mc-radius-md);display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:0 4px 12px #ef444440}.yt-left[data-v-14fa1871]{display:flex;align-items:center;gap:12px}.yt-icon[data-v-14fa1871]{font-size:24px}.yt-title[data-v-14fa1871]{font-size:14px;font-weight:700}.yt-sub[data-v-14fa1871]{font-size:12px;opacity:.9}.yt-arrow[data-v-14fa1871]{font-size:18px;font-weight:700}.meta-row[data-v-14fa1871]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.meta-card[data-v-14fa1871]{background:#f8fafc;border:1px solid var(--mc-border);padding:10px;border-radius:var(--mc-radius-sm);display:flex;flex-direction:column;gap:4px;text-align:center}.meta-label[data-v-14fa1871]{font-size:11px;color:var(--mc-text-sub);font-weight:600}.meta-val[data-v-14fa1871]{font-size:13px;font-weight:700;color:var(--mc-text-main)}.section-card[data-v-14fa1871]{background:#f8fafc;border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:14px;display:flex;flex-direction:column;gap:12px}.section-header[data-v-14fa1871]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-14fa1871]{font-size:14px;font-weight:700;color:var(--mc-text-main);margin:0}.servings-stepper[data-v-14fa1871]{display:flex;align-items:center;gap:6px;font-size:12px}.stepper-label[data-v-14fa1871]{color:#64748b}.step-btn[data-v-14fa1871]{background:#fff;border:1px solid #cbd5e1;width:26px;height:26px;border-radius:6px;font-weight:700;cursor:pointer}.step-num[data-v-14fa1871]{font-weight:700;color:var(--mc-primary);min-width:40px;text-align:center}.ingredients-list[data-v-14fa1871]{display:flex;flex-direction:column;gap:6px}.ingredient-item[data-v-14fa1871]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e2e8f0;font-size:13px}.ing-name[data-v-14fa1871]{color:var(--mc-text-main)}.ing-amount[data-v-14fa1871]{color:var(--mc-primary);font-weight:700}.steps-list[data-v-14fa1871]{display:flex;flex-direction:column;gap:12px}.step-item[data-v-14fa1871]{display:flex;gap:10px}.step-badge[data-v-14fa1871]{background:var(--mc-primary);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;height:fit-content;white-space:nowrap}.step-content[data-v-14fa1871]{flex:1;display:flex;flex-direction:column;gap:4px}.step-text[data-v-14fa1871]{font-size:13px;color:var(--mc-text-main);margin:0;line-height:1.45}.tips-box[data-v-14fa1871]{background:var(--mc-accent-light);border:1px solid #fed7aa;padding:12px 14px;border-radius:var(--mc-radius-md);display:flex;gap:10px;font-size:13px;color:#9a3412}.tips-box p[data-v-14fa1871]{margin:4px 0 0;line-height:1.4}.modal-footer[data-v-14fa1871]{padding:14px 20px;border-top:1px solid var(--mc-border);display:flex;gap:10px}.btn-footer[data-v-14fa1871]{flex:1;padding:12px;border-radius:var(--mc-radius-md);font-size:14px;font-weight:700;cursor:pointer;border:none}.btn-primary[data-v-14fa1871]{background:var(--mc-primary);color:#fff}.btn-like[data-v-14fa1871]{background:var(--mc-accent-light);color:var(--mc-accent);border:1px solid #fed7aa}.btn-fork[data-v-14fa1871]{background:var(--mc-primary-light);color:var(--mc-primary);border:1px solid #a7f3d0}.daily-view[data-v-ed858ab1]{display:flex;flex-direction:column;gap:14px}.daily-header[data-v-ed858ab1]{display:flex;justify-content:space-between;align-items:center}.daily-title[data-v-ed858ab1]{font-size:16px;font-weight:800;color:var(--mc-text-main);margin:0}.daily-badge[data-v-ed858ab1]{background:var(--mc-primary-light);color:var(--mc-primary);font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.meal-card[data-v-ed858ab1]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--mc-shadow-sm)}.meal-header[data-v-ed858ab1]{display:flex;justify-content:space-between;align-items:center}.meal-badge[data-v-ed858ab1]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.b-badge[data-v-ed858ab1]{background:#fef3c7;color:#b45309}.l-badge[data-v-ed858ab1]{background:#e0f2fe;color:#0369a1}.d-badge[data-v-ed858ab1]{background:#f1f5f9;color:#334155}.btn-change-slot[data-v-ed858ab1]{background:#f1f5f9;border:1px solid var(--mc-border);font-size:11px;font-weight:700;color:#334155;padding:4px 8px;border-radius:6px;cursor:pointer}.dish-clickable-box[data-v-ed858ab1]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0;border-radius:6px;transition:opacity .15s}.dish-clickable-box[data-v-ed858ab1]:hover{opacity:.85}.meal-main-dish[data-v-ed858ab1]{font-size:16px;font-weight:800;color:var(--mc-text-main)}.badge-cook-mode[data-v-ed858ab1]{font-size:11px;font-weight:700;color:var(--mc-primary);background:var(--mc-primary-light);padding:3px 8px;border-radius:12px}.meal-footer[data-v-ed858ab1]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #f8fafc}.serv-control[data-v-ed858ab1]{display:flex;align-items:center;gap:6px;font-size:12px}.serv-label[data-v-ed858ab1]{color:#64748b;font-weight:600}.serv-btn[data-v-ed858ab1]{background:#f8fafc;border:1px solid #cbd5e1;width:24px;height:24px;border-radius:4px;font-weight:700;cursor:pointer}.serv-val[data-v-ed858ab1]{font-weight:700;color:var(--mc-primary);min-width:38px;text-align:center}.meal-cal[data-v-ed858ab1]{font-size:12px;font-weight:700;color:#64748b}.modal-backdrop[data-v-d8775c18]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1100;animation:fadeIn-d8775c18 .15s ease-out}.modal-sheet[data-v-d8775c18]{width:100%;max-width:480px;max-height:85vh;background:var(--mc-surface);border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 0 0;display:flex;flex-direction:column;animation:slideUp-d8775c18 .2s ease-out}.modal-header[data-v-d8775c18]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border)}.modal-title[data-v-d8775c18]{font-size:17px;font-weight:800;color:var(--mc-text-main);margin:0}.modal-sub[data-v-d8775c18]{display:flex;gap:8px;align-items:center;margin-top:4px}.slot-badge[data-v-d8775c18]{background:var(--mc-primary-light);color:var(--mc-primary);font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.current-menu[data-v-d8775c18]{font-size:12px;color:var(--mc-text-sub)}.btn-close[data-v-d8775c18]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.modal-tabs[data-v-d8775c18]{display:flex;background:#f8fafc;border-bottom:1px solid var(--mc-border)}.m-tab-btn[data-v-d8775c18]{flex:1;background:none;border:none;padding:12px 6px;font-size:13px;font-weight:600;color:var(--mc-text-sub);cursor:pointer;border-bottom:2px solid transparent}.m-tab-btn.active[data-v-d8775c18]{color:var(--mc-primary);font-weight:800;border-bottom-color:var(--mc-primary);background:var(--mc-surface)}.tab-pane[data-v-d8775c18]{padding:16px 20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.pane-guide[data-v-d8775c18]{font-size:12px;color:var(--mc-text-sub);margin:0;line-height:1.4}.recommend-list[data-v-d8775c18]{display:flex;flex-direction:column;gap:10px}.rec-card[data-v-d8775c18]{background:#f8fafc;border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .15s}.rec-card[data-v-d8775c18]:hover{background:var(--mc-primary-light);border-color:var(--mc-primary)}.rec-top[data-v-d8775c18]{display:flex;justify-content:space-between;align-items:center}.rec-title[data-v-d8775c18]{font-size:15px;font-weight:700;color:var(--mc-text-main)}.rec-time[data-v-d8775c18]{font-size:12px;color:#64748b}.rec-reason[data-v-d8775c18]{font-size:12px;color:var(--mc-primary);font-weight:600}.rec-preview[data-v-d8775c18]{display:flex;gap:4px}.rec-chip[data-v-d8775c18]{background:#fff;border:1px solid #e2e8f0;padding:2px 6px;border-radius:4px;font-size:11px;color:#475569}.search-input-box[data-v-d8775c18]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);padding:8px 12px}.search-icon[data-v-d8775c18]{font-size:14px;color:#94a3b8}.m-search-input[data-v-d8775c18]{flex:1;border:none;outline:none;background:none;font-size:14px;font-family:inherit}.btn-clear[data-v-d8775c18]{background:none;border:none;color:#94a3b8;cursor:pointer}.search-results[data-v-d8775c18]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.search-item[data-v-d8775c18]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--mc-radius-sm);background:#f8fafc;border:1px solid var(--mc-border);cursor:pointer}.search-item[data-v-d8775c18]:hover{background:var(--mc-primary-light)}.s-title[data-v-d8775c18]{font-size:14px;font-weight:700;color:var(--mc-text-main)}.s-meta[data-v-d8775c18]{font-size:11px;color:var(--mc-text-sub)}.btn-select[data-v-d8775c18]{background:var(--mc-primary);color:#fff;border:none;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.search-empty[data-v-d8775c18]{text-align:center;padding:24px 0;font-size:13px;color:#94a3b8}.custom-input-box[data-v-d8775c18]{display:flex;gap:8px}.m-custom-input[data-v-d8775c18]{flex:1;padding:10px 12px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);font-size:14px;outline:none}.m-custom-input[data-v-d8775c18]:focus{border-color:var(--mc-primary)}.btn-apply-custom[data-v-d8775c18]{background:var(--mc-primary);color:#fff;border:none;padding:0 16px;border-radius:var(--mc-radius-sm);font-weight:700;cursor:pointer}.quick-chips-box[data-v-d8775c18]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.quick-label[data-v-d8775c18]{font-size:12px;font-weight:700;color:#475569}.quick-chips-grid[data-v-d8775c18]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-chip-btn[data-v-d8775c18]{background:#f8fafc;border:1px solid var(--mc-border);padding:10px;border-radius:var(--mc-radius-sm);font-size:13px;font-weight:600;color:var(--mc-text-main);cursor:pointer;text-align:left;transition:all .15s}.quick-chip-btn[data-v-d8775c18]:hover{background:var(--mc-accent-light);border-color:var(--mc-accent);color:#c2410c}@keyframes fadeIn-d8775c18{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d8775c18{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-backdrop[data-v-11ff3acc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1200}.modal-sheet[data-v-11ff3acc]{width:100%;max-width:480px;max-height:88vh;background:var(--mc-surface);border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 0 0;display:flex;flex-direction:column}.modal-header[data-v-11ff3acc]{padding:16px 20px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--mc-border)}.modal-title[data-v-11ff3acc]{font-size:17px;font-weight:800;color:var(--mc-text-main);margin:0}.modal-sub[data-v-11ff3acc]{font-size:11px;color:var(--mc-text-sub)}.btn-close[data-v-11ff3acc]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.modal-body[data-v-11ff3acc]{padding:16px 20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.setting-group[data-v-11ff3acc]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-11ff3acc]{font-size:13px;font-weight:700;color:#334155}.chips-row[data-v-11ff3acc]{display:flex;gap:8px;overflow-x:auto}.chip-select[data-v-11ff3acc]{flex:1;background:#f8fafc;border:1px solid var(--mc-border);padding:8px 6px;border-radius:var(--mc-radius-sm);font-size:12px;font-weight:600;color:var(--mc-text-sub);cursor:pointer;white-space:nowrap;text-align:center}.chip-select.active[data-v-11ff3acc]{background:var(--mc-primary-light);border-color:var(--mc-primary);color:var(--mc-primary);font-weight:700}.pattern-cards-grid[data-v-11ff3acc]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pattern-card[data-v-11ff3acc]{background:#f8fafc;border:1.5px solid var(--mc-border);border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;cursor:pointer;transition:all .15s ease}.pattern-card.active[data-v-11ff3acc]{background:#ecfdf5;border-color:var(--mc-primary);box-shadow:0 0 0 1px var(--mc-primary)}.pattern-top[data-v-11ff3acc]{display:flex;flex-direction:column;align-items:center;gap:2px}.pattern-badge-icon[data-v-11ff3acc]{font-size:18px}.pattern-name[data-v-11ff3acc]{font-size:12px;font-weight:700;color:var(--mc-text-main)}.pattern-card.active .pattern-name[data-v-11ff3acc]{color:var(--mc-primary-dark)}.pattern-desc[data-v-11ff3acc]{font-size:10px;color:#64748b;margin:0;line-height:1.3}.pattern-sub-badge[data-v-11ff3acc]{font-size:9px;font-weight:700;color:#059669;background:#d1fae5;padding:2px 5px;border-radius:4px;margin-top:2px}.toggle-card[data-v-11ff3acc]{background:#f8fafc;border:1px solid var(--mc-border);border-radius:10px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:all .15s}.toggle-card.active[data-v-11ff3acc]{background:#f0fdf4;border-color:#86efac}.toggle-content[data-v-11ff3acc]{display:flex;flex-direction:column;gap:4px}.toggle-title-row[data-v-11ff3acc]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.toggle-title[data-v-11ff3acc]{font-size:12px;font-weight:700;color:var(--mc-text-main)}.badge-recom[data-v-11ff3acc]{font-size:9px;font-weight:700;color:#d97706;background:#fef3c7;padding:2px 6px;border-radius:4px}.toggle-desc[data-v-11ff3acc]{font-size:11px;color:#64748b;line-height:1.35;margin:0}.toggle-control[data-v-11ff3acc]{flex-shrink:0}.toggle-switch-ui[data-v-11ff3acc]{display:inline-block;width:36px;height:20px;background:#cbd5e1;border-radius:20px;position:relative;transition:background .2s}.toggle-switch-ui[data-v-11ff3acc]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s}.toggle-switch-ui.on[data-v-11ff3acc]{background:var(--mc-primary)}.toggle-switch-ui.on[data-v-11ff3acc]:after{transform:translate(16px)}.form-select[data-v-11ff3acc]{width:100%;padding:10px 12px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);font-size:13px;outline:none}.filter-chips-grid[data-v-11ff3acc]{display:flex;flex-wrap:wrap;gap:6px}.filter-chip[data-v-11ff3acc]{background:#f8fafc;border:1px solid var(--mc-border);font-size:11px;font-weight:600;color:var(--mc-text-sub);padding:5px 9px;border-radius:var(--mc-radius-full);cursor:pointer}.filter-chip.selected[data-v-11ff3acc]{background:var(--mc-danger-light);border-color:#f87171;color:#dc2626;font-weight:700}.comp-box[data-v-11ff3acc]{background:#f8fafc;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:8px}.comp-row[data-v-11ff3acc]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.stepper[data-v-11ff3acc]{display:flex;align-items:center;gap:8px}.stepper button[data-v-11ff3acc]{background:#fff;border:1px solid #cbd5e1;width:24px;height:24px;border-radius:4px;font-weight:700;cursor:pointer}.stepper span[data-v-11ff3acc]{font-weight:700;color:var(--mc-primary);min-width:28px;text-align:center}.modal-footer[data-v-11ff3acc]{display:flex;gap:10px;margin-top:10px}.btn-cancel[data-v-11ff3acc]{flex:1;padding:12px;border:1px solid var(--mc-border);background:#fff;border-radius:var(--mc-radius-md);font-size:14px;font-weight:600;cursor:pointer}.btn-generate[data-v-11ff3acc]{flex:2;padding:12px;border:none;background:var(--mc-accent);color:#fff;border-radius:var(--mc-radius-md);font-size:14px;font-weight:700;cursor:pointer}.modal-backdrop[data-v-6d127809]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1000;animation:fadeIn .2s ease-out}.modal-sheet[data-v-6d127809]{width:100%;max-width:480px;max-height:85vh;background:var(--mc-surface, #ffffff);border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:slideUp .25s ease-out}.modal-header[data-v-6d127809]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border, #e2e8f0)}.modal-title[data-v-6d127809]{font-size:16px;font-weight:800;color:var(--mc-text-main, #0f172a);margin:0}.modal-sub[data-v-6d127809]{font-size:11px;color:var(--mc-text-sub, #64748b)}.btn-close[data-v-6d127809]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:6px}.modal-body[data-v-6d127809]{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.setting-group[data-v-6d127809]{display:flex;flex-direction:column;gap:8px}.group-title-row[data-v-6d127809]{display:flex;justify-content:space-between;align-items:center}.group-title[data-v-6d127809]{font-size:13px;font-weight:700;color:#334155}.badge-reactive[data-v-6d127809]{background:#dbeafe;color:#1e40af;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.group-desc[data-v-6d127809]{font-size:11px;color:var(--mc-text-sub, #64748b);margin:0}.start-day-grid[data-v-6d127809]{display:flex;flex-direction:column;gap:8px}.day-tile[data-v-6d127809]{background:#f8fafc;border:1px solid var(--mc-border, #e2e8f0);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;position:relative;transition:all .15s}.day-tile.active[data-v-6d127809]{border-color:var(--mc-primary, #2e7d32);background:var(--mc-primary-light, #e8f5e9)}.tile-header[data-v-6d127809]{display:flex;align-items:center;gap:8px}.tile-name[data-v-6d127809]{font-size:13px;font-weight:700;color:var(--mc-text-main, #0f172a)}.day-tile.active .tile-name[data-v-6d127809]{color:var(--mc-primary, #2e7d32)}.badge-default[data-v-6d127809]{background:#e2e8f0;color:#475569;font-size:10px;padding:1px 5px;border-radius:4px}.badge-calendar[data-v-6d127809]{background:#fee2e2;color:#b91c1c;font-size:10px;padding:1px 5px;border-radius:4px}.badge-weekend[data-v-6d127809]{background:#fef08a;color:#854d0e;font-size:10px;padding:1px 5px;border-radius:4px}.tile-desc[data-v-6d127809]{font-size:11px;color:var(--mc-text-sub, #64748b)}.check-icon[data-v-6d127809]{position:absolute;right:14px;top:14px;font-size:14px;font-weight:800;color:var(--mc-primary, #2e7d32)}.servings-row[data-v-6d127809]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.serv-chip[data-v-6d127809]{background:#f8fafc;border:1px solid var(--mc-border, #e2e8f0);padding:8px 4px;border-radius:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;text-align:center}.serv-chip.active[data-v-6d127809]{border-color:var(--mc-primary, #2e7d32);background:var(--mc-primary-light, #e8f5e9);color:var(--mc-primary, #2e7d32);font-weight:800}.allergy-chips[data-v-6d127809]{display:flex;flex-wrap:wrap;gap:6px}.allergy-chip[data-v-6d127809]{background:#f8fafc;border:1px solid var(--mc-border, #e2e8f0);padding:6px 12px;border-radius:20px;font-size:12px;color:#475569;cursor:pointer}.allergy-chip.active[data-v-6d127809]{background:#fee2e2;border-color:#f87171;color:#dc2626;font-weight:700}.modal-footer[data-v-6d127809]{padding:14px 20px;border-top:1px solid var(--mc-border, #e2e8f0)}.btn-save[data-v-6d127809]{width:100%;background:var(--mc-primary, #2e7d32);color:#fff;border:none;border-radius:12px;height:48px;font-size:14px;font-weight:800;cursor:pointer}.modal-backdrop[data-v-3cbae50c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-sheet[data-v-3cbae50c]{background:var(--mc-surface);border-radius:20px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #00000040}.modal-header[data-v-3cbae50c]{padding:16px 20px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--mc-border)}.title-box[data-v-3cbae50c]{display:flex;flex-direction:column;gap:2px}.modal-title[data-v-3cbae50c]{font-size:1.15rem;font-weight:800;color:var(--mc-text);margin:0}.modal-sub[data-v-3cbae50c]{font-size:.8rem;color:var(--mc-muted)}.btn-close[data-v-3cbae50c]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--mc-muted);padding:4px}.modal-body[data-v-3cbae50c]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.widget-type-bar[data-v-3cbae50c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;background:#f1f5f9;padding:4px;border-radius:12px}.type-tab-btn[data-v-3cbae50c]{background:none;border:none;padding:10px;border-radius:9px;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease}.type-tab-btn.active[data-v-3cbae50c]{background:#fff;color:var(--mc-primary);box-shadow:0 2px 6px #00000014}.theme-bar[data-v-3cbae50c]{display:flex;align-items:center;justify-content:space-between}.theme-label[data-v-3cbae50c]{font-size:.82rem;font-weight:700;color:#475569}.theme-options[data-v-3cbae50c]{display:flex;gap:6px}.theme-chip[data-v-3cbae50c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer}.theme-chip.selected[data-v-3cbae50c]{background:#fff7ed;border-color:#ea580c;color:#ea580c;font-weight:700}.simulation-stage[data-v-3cbae50c]{border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.phone-wallpaper[data-v-3cbae50c]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:20px 16px;min-height:240px;display:flex;align-items:center;justify-content:center}.widget-container[data-v-3cbae50c]{width:100%;border-radius:18px;padding:14px;box-shadow:0 8px 24px #00000040;transition:all .25s ease}.widget-container.light[data-v-3cbae50c]{background:#f8fafc;border:1px solid rgba(226,232,240,.8);color:#0f172a}.widget-container.dark[data-v-3cbae50c]{background:#1e293be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#f8fafc}.widget-container.dark .w-name[data-v-3cbae50c],.widget-container.dark .w-today-title[data-v-3cbae50c],.widget-container.dark .m-text[data-v-3cbae50c],.widget-container.dark .hl-item[data-v-3cbae50c],.widget-container.dark .status-row[data-v-3cbae50c]{color:#f8fafc!important}.widget-container.dark .w-today-box[data-v-3cbae50c],.widget-container.dark .w-today-highlight[data-v-3cbae50c],.widget-container.dark .w-month-status-box[data-v-3cbae50c]{background:#0f172a99!important;border-color:#ffffff1a!important}.widget-container.orange[data-v-3cbae50c]{background:#fffaf5;border:1.5px solid #fed7aa;color:#0f172a}.today-widget-content[data-v-3cbae50c],.weekly-widget-content[data-v-3cbae50c],.monthly-widget-content[data-v-3cbae50c]{display:flex;flex-direction:column;gap:10px}.today-widget-content[data-v-3cbae50c]{max-width:240px;margin:0 auto}.w-footer-today-action[data-v-3cbae50c]{text-align:center;font-size:.72rem;font-weight:700;color:#ea580c}.old_block_dummy[data-v-3cbae50c]{display:flex;flex-direction:column;gap:10px}.w-header[data-v-3cbae50c]{display:flex;justify-content:space-between;align-items:center}.w-brand[data-v-3cbae50c]{display:flex;align-items:center;gap:6px}.w-name[data-v-3cbae50c]{font-size:.85rem;font-weight:800;color:#0f172a}.w-badge[data-v-3cbae50c]{font-size:.68rem;font-weight:700;color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;padding:2px 7px}.w-badge.badge-green[data-v-3cbae50c]{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.w-today-box[data-v-3cbae50c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px}.w-today-title[data-v-3cbae50c]{font-size:.72rem;font-weight:700;color:#475569;margin-bottom:2px}.w-meal-row[data-v-3cbae50c]{display:flex;align-items:center;gap:8px;font-size:.78rem}.m-tag[data-v-3cbae50c]{font-size:.68rem;font-weight:700;width:44px}.m-tag.m-b[data-v-3cbae50c]{color:#d97706}.m-tag.m-l[data-v-3cbae50c]{color:#2563eb}.m-tag.m-d[data-v-3cbae50c]{color:#7c3aed}.m-text[data-v-3cbae50c]{color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-bold[data-v-3cbae50c]{font-weight:700}.w-footer-preview[data-v-3cbae50c]{font-size:.72rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-today-highlight[data-v-3cbae50c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.hl-header[data-v-3cbae50c]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.hl-dot[data-v-3cbae50c]{color:#ea580c;font-size:.7rem}.hl-title[data-v-3cbae50c]{font-size:.76rem;font-weight:800;color:#ea580c}.hl-menus[data-v-3cbae50c]{display:flex;flex-direction:column;gap:3px}.hl-item[data-v-3cbae50c]{font-size:.75rem;color:#1e293b}.hl-tag[data-v-3cbae50c]{font-size:.65rem;font-weight:700;background:#f1f5f9;color:#475569;padding:1px 5px;border-radius:4px;margin-right:4px}.hl-dinner[data-v-3cbae50c]{font-weight:700}.hl-tag.tag-d[data-v-3cbae50c]{background:#fff7ed;color:#ea580c}.w-month-status-box[data-v-3cbae50c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:.7rem}.status-row[data-v-3cbae50c]{color:#334155;font-weight:600}.text-emerald[data-v-3cbae50c]{color:#059669}.text-muted[data-v-3cbae50c]{color:#64748b}.w-footer-action[data-v-3cbae50c]{text-align:center;font-size:.7rem;font-weight:700;color:#ea580c}.sync-action-box[data-v-3cbae50c]{display:flex;flex-direction:column;align-items:center;gap:6px}.btn-sync-widget[data-v-3cbae50c]{width:100%;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;border:none;border-radius:12px;padding:12px;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .15s ease}.btn-sync-widget[data-v-3cbae50c]:active{transform:scale(.98)}.sync-notice[data-v-3cbae50c]{font-size:.78rem;color:#059669;font-weight:600;margin:0}.guide-box[data-v-3cbae50c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.guide-title[data-v-3cbae50c]{font-size:.82rem;font-weight:700;color:#1e293b;margin:0 0 6px}.guide-list[data-v-3cbae50c]{margin:0;padding-left:18px;font-size:.75rem;color:#475569;line-height:1.5}.guide-list li[data-v-3cbae50c]{margin-bottom:3px}.modal-footer[data-v-3cbae50c]{padding:12px 20px;border-top:1px solid var(--mc-border);display:flex;justify-content:flex-end}.btn-modal-close[data-v-3cbae50c]{background:#f1f5f9;border:none;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer}.planner-page[data-v-9fff45f3]{display:flex;flex-direction:column;min-height:100vh;background:var(--mc-bg)}.planner-header[data-v-9fff45f3]{background:var(--mc-surface);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border);position:sticky;top:0;z-index:100}.brand[data-v-9fff45f3]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-9fff45f3]{font-size:26px}.brand-title[data-v-9fff45f3]{font-size:19px;font-weight:800;color:var(--mc-primary);margin:0;line-height:1.1}.brand-sub[data-v-9fff45f3]{font-size:11px;color:var(--mc-text-sub);font-weight:600}.header-action-group[data-v-9fff45f3]{display:flex;align-items:center;gap:8px}.btn-widget-icon[data-v-9fff45f3]{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c;font-weight:700;font-size:12px;height:32px;padding:0 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-settings-icon[data-v-9fff45f3]{background:#f1f5f9;border:1px solid var(--mc-border);width:32px;height:32px;border-radius:8px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-auto-plan[data-v-9fff45f3]{background:var(--mc-accent-light);color:var(--mc-accent);border:1px solid #fed7aa;font-size:12px;font-weight:700;padding:6px 12px;border-radius:var(--mc-radius-sm);cursor:pointer}.view-mode-bar[data-v-9fff45f3]{display:flex;background:var(--mc-surface);padding:6px 16px 10px;border-bottom:1px solid var(--mc-border);gap:8px}.mode-btn[data-v-9fff45f3]{flex:1;background:#f8fafc;border:1px solid var(--mc-border);padding:8px 0;font-size:13px;font-weight:600;color:var(--mc-text-sub);border-radius:8px;cursor:pointer;transition:all .15s}.mode-btn.active[data-v-9fff45f3]{background:var(--mc-primary-light);color:var(--mc-primary);border-color:var(--mc-primary);font-weight:800}.planner-content[data-v-9fff45f3]{flex:1;padding:14px 16px 40px}.grocery-page[data-v-7a61d0a2]{display:flex;flex-direction:column;min-height:100vh;background:var(--mc-bg);padding-bottom:80px}.grocery-header[data-v-7a61d0a2]{background:var(--mc-surface);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border);position:sticky;top:0;z-index:100}.brand[data-v-7a61d0a2]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-7a61d0a2]{font-size:26px}.brand-title[data-v-7a61d0a2]{font-size:19px;font-weight:800;color:var(--mc-primary);margin:0;line-height:1.1}.brand-sub[data-v-7a61d0a2]{font-size:11px;color:var(--mc-text-sub);font-weight:600}.btn-coupang-all[data-v-7a61d0a2]{background:#dc2626;color:#fff;border:none;font-size:12px;font-weight:700;padding:7px 12px;border-radius:var(--mc-radius-sm);cursor:pointer;box-shadow:0 2px 8px #dc262640}.top-summary-wrap[data-v-7a61d0a2]{padding:12px 16px 0}.progress-card[data-v-7a61d0a2]{margin:10px 16px;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:14px;display:flex;flex-direction:column;gap:8px}.prog-top[data-v-7a61d0a2]{display:flex;justify-content:space-between;font-size:13px}.prog-label[data-v-7a61d0a2]{font-weight:700;color:var(--mc-text-main)}.prog-stat[data-v-7a61d0a2]{color:var(--mc-primary)}.prog-track[data-v-7a61d0a2]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.prog-fill[data-v-7a61d0a2]{height:100%;background:var(--mc-primary);transition:width .3s ease}.prog-guide[data-v-7a61d0a2]{font-size:11px;color:var(--mc-text-sub)}.grocery-list[data-v-7a61d0a2]{padding:0 16px;display:flex;flex-direction:column;gap:14px}.cat-group[data-v-7a61d0a2]{display:flex;flex-direction:column;gap:6px}.cat-title[data-v-7a61d0a2]{font-size:13px;font-weight:700;color:#475569;margin:0;padding-left:4px}.cat-items[data-v-7a61d0a2]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);overflow:hidden}.grocery-row[data-v-7a61d0a2]{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid #f1f5f9;gap:12px;cursor:pointer;transition:background .15s}.grocery-row[data-v-7a61d0a2]:last-child{border-bottom:none}.grocery-row.checked[data-v-7a61d0a2]{background:#f8fafc}.grocery-row.checked .item-name[data-v-7a61d0a2]{text-decoration:line-through;color:#94a3b8}.row-checkbox[data-v-7a61d0a2]{width:18px;height:18px;accent-color:var(--mc-primary);cursor:pointer}.row-details[data-v-7a61d0a2]{flex:1;display:flex;flex-direction:column;gap:2px}.item-name[data-v-7a61d0a2]{font-size:14px;font-weight:600;color:var(--mc-text-main)}.item-meta[data-v-7a61d0a2]{display:flex;gap:6px;font-size:12px}.item-qty[data-v-7a61d0a2]{font-weight:700;color:var(--mc-primary)}.pantry-deducted[data-v-7a61d0a2]{color:#059669;font-size:11px}.btn-coupang-item[data-v-7a61d0a2]{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer}.btn-coupang-item[data-v-7a61d0a2]:hover{background:#dc2626;color:#fff}.bottom-bar[data-v-7a61d0a2]{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:var(--mc-surface);border-top:1px solid var(--mc-border);padding:12px 16px;z-index:500}.btn-complete-shopping[data-v-7a61d0a2]{width:100%;background:var(--mc-primary);color:#fff;border:none;padding:14px;border-radius:var(--mc-radius-md);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #2e7d3240}.recipe-card[data-v-41a4a07c]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:16px;box-shadow:var(--mc-shadow-sm);display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.recipe-card[data-v-41a4a07c]:active{transform:scale(.98)}.card-header[data-v-41a4a07c]{display:flex;justify-content:space-between;align-items:center;gap:8px}.badges[data-v-41a4a07c]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.badge[data-v-41a4a07c]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--mc-radius-full)}.badge-category[data-v-41a4a07c]{background:var(--mc-primary-light);color:var(--mc-primary)}.badge-time[data-v-41a4a07c]{background:#f1f5f9;color:#475569}.badge-youtube[data-v-41a4a07c]{background:#fee2e2;color:#dc2626;font-weight:700}.badge-private[data-v-41a4a07c]{background:#f1f5f9;color:#64748b;font-size:11px}.recipe-title[data-v-41a4a07c]{font-size:16px;font-weight:700;color:var(--mc-text-main);margin:0;line-height:1.35}.recipe-desc[data-v-41a4a07c]{font-size:13px;color:var(--mc-text-sub);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ingredients-preview[data-v-41a4a07c]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.ing-label[data-v-41a4a07c]{font-weight:600;color:#475569}.ing-item[data-v-41a4a07c]{background:#f1f5f9;padding:2px 6px;border-radius:4px}.ing-more[data-v-41a4a07c]{color:var(--mc-primary);font-weight:600}.card-footer[data-v-41a4a07c]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #f1f5f9}.stats[data-v-41a4a07c]{display:flex;gap:12px;font-size:13px;color:var(--mc-text-sub)}.stat-item.clickable[data-v-41a4a07c]{cursor:pointer;padding:2px 6px;border-radius:6px;background:#f8fafc;transition:background .15s}.stat-item.clickable[data-v-41a4a07c]:hover{background:var(--mc-accent-light);color:var(--mc-accent)}.actions[data-v-41a4a07c]{display:flex;gap:6px}.btn-action[data-v-41a4a07c]{border:none;background:none;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer}.btn-fork[data-v-41a4a07c]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.btn-scrap[data-v-41a4a07c]{background:var(--mc-primary-light);color:var(--mc-primary)}.btn-edit[data-v-41a4a07c]{background:#f1f5f9;color:#334155}.modal-backdrop[data-v-e2494c0b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1000}.modal-sheet[data-v-e2494c0b]{width:100%;max-width:480px;max-height:90vh;background:var(--mc-surface);border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 0 0;display:flex;flex-direction:column}.modal-header[data-v-e2494c0b]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border)}.modal-title[data-v-e2494c0b]{font-size:18px;font-weight:800;color:var(--mc-text-main);margin:0}.btn-close[data-v-e2494c0b]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.modal-body[data-v-e2494c0b]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-group[data-v-e2494c0b]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-e2494c0b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-label[data-v-e2494c0b]{font-size:13px;font-weight:700;color:#334155}.required[data-v-e2494c0b]{color:var(--mc-danger)}.form-input[data-v-e2494c0b],.form-select[data-v-e2494c0b],.form-textarea[data-v-e2494c0b]{width:100%;padding:10px 12px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box}.form-input[data-v-e2494c0b]:focus,.form-select[data-v-e2494c0b]:focus,.form-textarea[data-v-e2494c0b]:focus{border-color:var(--mc-primary)}.help-text[data-v-e2494c0b]{font-size:11px;color:var(--mc-text-sub);margin:0}.toggle-group[data-v-e2494c0b]{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-radius:var(--mc-radius-sm)}.form-toggle[data-v-e2494c0b]{width:20px;height:20px;cursor:pointer;accent-color:var(--mc-primary)}.section-box[data-v-e2494c0b]{background:#f8fafc;border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:14px;display:flex;flex-direction:column;gap:10px}.section-title-row[data-v-e2494c0b]{display:flex;justify-content:space-between;align-items:center}.btn-add-item[data-v-e2494c0b]{background:var(--mc-primary-light);color:var(--mc-primary);border:none;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer}.ingredient-row[data-v-e2494c0b]{display:flex;gap:6px;align-items:center}.ing-name-input[data-v-e2494c0b]{flex:3}.ing-amount-input[data-v-e2494c0b],.ing-unit-input[data-v-e2494c0b]{flex:1.5}.step-row[data-v-e2494c0b]{display:flex;gap:8px;align-items:flex-start}.step-num-badge[data-v-e2494c0b]{background:var(--mc-primary);color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:8px;flex-shrink:0}.step-input[data-v-e2494c0b]{flex:1}.btn-remove[data-v-e2494c0b]{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.btn-remove[data-v-e2494c0b]:hover{color:var(--mc-danger)}.modal-actions[data-v-e2494c0b]{display:flex;gap:10px;margin-top:10px}.btn-cancel[data-v-e2494c0b]{flex:1;padding:12px;border:1px solid var(--mc-border);background:#fff;border-radius:var(--mc-radius-md);font-size:14px;font-weight:600;cursor:pointer}.btn-submit[data-v-e2494c0b]{flex:2;padding:12px;border:none;background:var(--mc-primary);color:#fff;border-radius:var(--mc-radius-md);font-size:14px;font-weight:700;cursor:pointer}.fork-guide-banner[data-v-e2494c0b]{background:#f0fdf4;border-bottom:1px solid #bbf7d0;padding:12px 20px;display:flex;align-items:flex-start;gap:10px}.fork-icon[data-v-e2494c0b]{font-size:18px}.fork-text[data-v-e2494c0b]{font-size:12px;color:#166534;line-height:1.45}.fork-text strong[data-v-e2494c0b]{color:#14532d}.recipe-page[data-v-5c2f3678]{display:flex;flex-direction:column;min-height:100vh;background:var(--mc-bg)}.page-header[data-v-5c2f3678]{background:var(--mc-surface);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border);position:sticky;top:0;z-index:100}.brand[data-v-5c2f3678]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-5c2f3678]{font-size:26px}.brand-title[data-v-5c2f3678]{font-size:19px;font-weight:800;color:var(--mc-primary);margin:0;line-height:1.1}.brand-sub[data-v-5c2f3678]{font-size:11px;color:var(--mc-text-sub);font-weight:600}.btn-primary-sm[data-v-5c2f3678]{background:var(--mc-primary);color:#fff;border:none;font-size:13px;font-weight:700;padding:8px 14px;border-radius:var(--mc-radius-sm);cursor:pointer;transition:opacity .15s}.btn-primary-sm[data-v-5c2f3678]:active{opacity:.85}.tab-segments[data-v-5c2f3678]{background:var(--mc-surface);display:flex;padding:0 16px;border-bottom:1px solid var(--mc-border)}.tab-btn[data-v-5c2f3678]{flex:1;background:none;border:none;padding:14px 0;font-size:14px;font-weight:600;color:var(--mc-text-sub);cursor:pointer;position:relative;transition:color .15s}.tab-btn.active[data-v-5c2f3678]{color:var(--mc-primary);font-weight:800}.tab-btn.active[data-v-5c2f3678]:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:3px;background:var(--mc-primary);border-radius:3px 3px 0 0}.tab-count[data-v-5c2f3678]{font-size:12px;opacity:.8}.search-container[data-v-5c2f3678]{padding:12px 16px 6px}.search-box[data-v-5c2f3678]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:8px 14px;display:flex;align-items:center;gap:8px;box-shadow:var(--mc-shadow-sm)}.search-icon[data-v-5c2f3678]{font-size:14px;color:var(--mc-text-sub)}.search-input[data-v-5c2f3678]{flex:1;border:none;outline:none;font-size:14px;font-family:inherit;color:var(--mc-text-main)}.search-clear[data-v-5c2f3678]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:14px;padding:2px 6px}.sort-bar[data-v-5c2f3678]{padding:6px 16px 10px;display:flex;align-items:center;gap:8px;overflow-x:auto}.sort-label[data-v-5c2f3678]{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.sort-chips[data-v-5c2f3678]{display:flex;gap:6px;overflow-x:auto}.sort-chip[data-v-5c2f3678]{background:var(--mc-surface);border:1px solid var(--mc-border);font-size:12px;font-weight:600;color:var(--mc-text-sub);padding:5px 10px;border-radius:var(--mc-radius-full);cursor:pointer;white-space:nowrap;transition:all .15s}.sort-chip.active[data-v-5c2f3678]{background:var(--mc-primary-light);color:var(--mc-primary);border-color:var(--mc-primary);font-weight:700}.page-content[data-v-5c2f3678]{flex:1;padding:10px 16px 40px}.recipe-grid[data-v-5c2f3678],.skeleton-list[data-v-5c2f3678]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-5c2f3678]{background:#fff;border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:16px;display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-5c2f3678]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-5c2f3678 1.5s infinite;border-radius:4px}.skeleton-title[data-v-5c2f3678]{height:20px;width:60%}.skeleton-sub[data-v-5c2f3678]{height:14px;width:90%}.skeleton-footer[data-v-5c2f3678]{height:16px;width:40%}@keyframes shimmer-5c2f3678{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-5c2f3678]{padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon[data-v-5c2f3678]{font-size:54px}.empty-title[data-v-5c2f3678]{font-size:18px;font-weight:700;color:var(--mc-text-main);margin:0}.empty-desc[data-v-5c2f3678]{font-size:13px;color:var(--mc-text-sub);margin:0;max-width:280px;line-height:1.4}.btn-cta[data-v-5c2f3678]{margin-top:10px;background:var(--mc-primary);color:#fff;border:none;font-size:14px;font-weight:700;padding:12px 22px;border-radius:var(--mc-radius-md);cursor:pointer}.error-banner[data-v-5c2f3678]{background:var(--mc-danger-light);border:1px solid #fca5a5;border-radius:var(--mc-radius-md);padding:16px;display:flex;align-items:center;gap:12px}.error-icon[data-v-5c2f3678]{font-size:24px}.error-msg[data-v-5c2f3678]{font-size:13px;color:#991b1b;margin:0 0 6px}.btn-retry[data-v-5c2f3678]{background:#fff;border:1px solid #f87171;color:#b91c1c;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer}.toast-popup[data-v-5c2f3678]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#0f172ae6;color:#fff;padding:10px 18px;border-radius:30px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #0003;z-index:2000;animation:fadeIn .2s ease-out}.pantry-page[data-v-41082b29]{display:flex;flex-direction:column;min-height:100vh;background:var(--mc-bg);padding-bottom:40px}.pantry-header[data-v-41082b29]{background:var(--mc-surface);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border);position:sticky;top:0;z-index:100}.brand[data-v-41082b29]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-41082b29]{font-size:26px}.brand-title[data-v-41082b29]{font-size:19px;font-weight:800;color:var(--mc-primary);margin:0;line-height:1.1}.brand-sub[data-v-41082b29]{font-size:11px;color:var(--mc-text-sub);font-weight:600}.btn-primary-sm[data-v-41082b29]{background:var(--mc-primary);color:#fff;border:none;font-size:13px;font-weight:700;padding:8px 14px;border-radius:var(--mc-radius-sm);cursor:pointer}.location-tabs[data-v-41082b29]{background:var(--mc-surface);display:flex;padding:6px 16px 10px;border-bottom:1px solid var(--mc-border);gap:6px}.loc-btn[data-v-41082b29]{flex:1;background:#f8fafc;border:1px solid var(--mc-border);padding:8px 0;font-size:12px;font-weight:600;color:var(--mc-text-sub);border-radius:8px;cursor:pointer}.loc-btn.active[data-v-41082b29]{background:var(--mc-primary-light);color:var(--mc-primary);border-color:var(--mc-primary);font-weight:800}.pantry-content[data-v-41082b29]{padding:14px 16px;display:flex;flex-direction:column;gap:18px}.expiring-banner[data-v-41082b29]{background:var(--mc-danger-light);border:1px solid #fca5a5;border-radius:var(--mc-radius-md);padding:12px 14px;display:flex;align-items:center;gap:10px}.exp-icon[data-v-41082b29]{font-size:24px}.exp-text strong[data-v-41082b29]{font-size:13px;color:#991b1b}.exp-text p[data-v-41082b29]{margin:2px 0 0;font-size:12px;color:#7f1d1d}.matching-section[data-v-41082b29]{display:flex;flex-direction:column;gap:10px}.sec-header[data-v-41082b29]{display:flex;justify-content:space-between;align-items:baseline}.sec-title[data-v-41082b29]{font-size:15px;font-weight:800;color:var(--mc-text-main);margin:0}.sec-sub[data-v-41082b29]{font-size:11px;color:var(--mc-text-sub)}.matching-cards-scroll[data-v-41082b29]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.match-card[data-v-41082b29]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:12px;min-width:200px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--mc-shadow-sm)}.match-top[data-v-41082b29]{display:flex;justify-content:space-between;align-items:center}.match-rate-badge[data-v-41082b29]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.rate-100[data-v-41082b29]{background:#dcfce7;color:#15803d}.rate-high[data-v-41082b29]{background:#fef3c7;color:#b45309}.m-time[data-v-41082b29]{font-size:11px;color:#64748b}.m-title[data-v-41082b29]{font-size:14px;font-weight:700;color:var(--mc-text-main);margin:2px 0}.m-ings[data-v-41082b29]{display:flex;flex-wrap:wrap;gap:4px}.ing-tag[data-v-41082b29]{font-size:10px;padding:1px 5px;border-radius:3px}.ing-tag.matched[data-v-41082b29]{background:#f0fdf4;color:#166534}.ing-tag.missing[data-v-41082b29]{background:#f1f5f9;color:#64748b}.items-section[data-v-41082b29]{display:flex;flex-direction:column;gap:10px}.pantry-grid[data-v-41082b29]{display:flex;flex-direction:column;gap:8px}.pantry-item-card[data-v-41082b29]{background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.item-left[data-v-41082b29]{display:flex;align-items:center;gap:10px}.loc-badge[data-v-41082b29]{font-size:20px}.i-name[data-v-41082b29]{font-size:14px;font-weight:700;color:var(--mc-text-main)}.i-qty[data-v-41082b29]{font-size:12px;color:var(--mc-text-sub)}.item-right[data-v-41082b29]{display:flex;align-items:center;gap:8px}.dday-badge[data-v-41082b29]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.dday-urgent[data-v-41082b29]{background:#fee2e2;color:#dc2626}.dday-warn[data-v-41082b29]{background:#fef3c7;color:#b45309}.dday-safe[data-v-41082b29]{background:#f0fdf4;color:#16a34a}.btn-del[data-v-41082b29]{background:none;border:none;font-size:14px;cursor:pointer;padding:4px}.modal-backdrop[data-v-41082b29]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1200}.modal-sheet[data-v-41082b29]{width:100%;max-width:480px;background:var(--mc-surface);border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 0 0;padding:20px;display:flex;flex-direction:column;gap:16px}.modal-header[data-v-41082b29]{display:flex;justify-content:space-between;align-items:center}.btn-close[data-v-41082b29]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.modal-body[data-v-41082b29]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-41082b29]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-41082b29]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-label[data-v-41082b29]{font-size:12px;font-weight:700;color:#475569}.form-input[data-v-41082b29],.form-select[data-v-41082b29]{padding:10px 12px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);font-size:14px;outline:none}.btn-submit[data-v-41082b29]{background:var(--mc-primary);color:#fff;border:none;padding:12px;border-radius:var(--mc-radius-md);font-size:14px;font-weight:700;cursor:pointer}.curator-card[data-v-eef19b71]{background:var(--mc-surface, #ffffff);border:1px solid var(--mc-border, #e2e8f0);border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:12px}.card-top[data-v-eef19b71]{display:flex;justify-content:space-between;align-items:center}.curator-profile[data-v-eef19b71]{display:flex;align-items:center;gap:10px}.avatar-img[data-v-eef19b71]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--mc-primary, #2e7d32)}.name-badge-row[data-v-eef19b71]{display:flex;align-items:center;gap:6px}.curator-name[data-v-eef19b71]{font-size:14px;font-weight:800;color:var(--mc-text-main, #0f172a)}.theme-badge[data-v-eef19b71]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.badge-save[data-v-eef19b71]{background:#fef08a;color:#854d0e}.badge-health[data-v-eef19b71]{background:#bae6fd;color:#0369a1}.badge-speed[data-v-eef19b71]{background:#fed7aa;color:#c2410c}.curator-tagline[data-v-eef19b71]{font-size:11px;color:var(--mc-text-sub, #64748b);display:block}.fork-count-box[data-v-eef19b71]{display:flex;align-items:center;gap:4px;font-size:11px;color:#8b5cf6;font-weight:700;background:#f3e8ff;padding:4px 8px;border-radius:12px}.plan-title[data-v-eef19b71]{font-size:16px;font-weight:800;color:var(--mc-text-main, #0f172a);margin:0 0 4px}.plan-desc[data-v-eef19b71]{font-size:12px;color:var(--mc-text-sub, #64748b);margin:0;line-height:1.4}.preview-strip-box[data-v-eef19b71]{display:flex;flex-direction:column;gap:6px}.strip-label[data-v-eef19b71]{font-size:11px;font-weight:700;color:#475569}.strip-scroll[data-v-eef19b71]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.mini-dish-chip[data-v-eef19b71]{background:var(--mc-surface-subtle, #f1f5f9);border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:11px;white-space:nowrap;display:flex;gap:4px;flex-shrink:0}.chip-day[data-v-eef19b71]{font-weight:700;color:var(--mc-primary, #2e7d32)}.chip-dish[data-v-eef19b71]{color:var(--mc-text-main, #0f172a)}.btn-fork-cta[data-v-eef19b71]{background:var(--mc-primary, #2e7d32);color:#fff;border:none;border-radius:12px;height:46px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #2e7d3240;transition:transform .1s ease}.btn-fork-cta[data-v-eef19b71]:active{transform:scale(.98)}.modal-backdrop[data-v-e7b0ec37]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1000;animation:fadeIn-e7b0ec37 .2s ease-out}.modal-sheet[data-v-e7b0ec37]{width:100%;max-width:480px;max-height:85vh;background:var(--mc-surface, #ffffff);border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:slideUp-e7b0ec37 .25s ease-out}.sheet-handle[data-v-e7b0ec37]{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:10px auto 4px}.modal-header[data-v-e7b0ec37]{padding:12px 20px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border, #e2e8f0)}.modal-title[data-v-e7b0ec37]{font-size:16px;font-weight:800;color:var(--mc-text-main, #0f172a);margin:0}.modal-sub[data-v-e7b0ec37]{font-size:11px;color:var(--mc-text-sub, #64748b)}.btn-close[data-v-e7b0ec37]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:6px}.modal-body[data-v-e7b0ec37]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.config-section[data-v-e7b0ec37]{display:flex;flex-direction:column;gap:8px}.section-label[data-v-e7b0ec37]{font-size:13px;font-weight:700;color:#334155}.tile-grid[data-v-e7b0ec37]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-tile[data-v-e7b0ec37]{background:#f8fafc;border:1px solid var(--mc-border, #e2e8f0);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .15s}.choice-tile.selected[data-v-e7b0ec37]{border-color:var(--mc-primary, #2e7d32);background:var(--mc-primary-light, #e8f5e9)}.tile-icon[data-v-e7b0ec37]{font-size:20px}.tile-title[data-v-e7b0ec37]{font-size:13px;font-weight:700;color:var(--mc-text-main, #0f172a)}.choice-tile.selected .tile-title[data-v-e7b0ec37]{color:var(--mc-primary, #2e7d32)}.tile-sub[data-v-e7b0ec37]{font-size:10px;color:#64748b}.policy-stack[data-v-e7b0ec37]{display:flex;flex-direction:column;gap:8px}.policy-card[data-v-e7b0ec37]{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;border:1px solid var(--mc-border, #e2e8f0);border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .15s}.policy-card.selected[data-v-e7b0ec37]{border-color:var(--mc-primary, #2e7d32);background:#f0fdf4}.policy-radio[data-v-e7b0ec37]{margin-top:2px;accent-color:var(--mc-primary, #2e7d32)}.policy-text[data-v-e7b0ec37]{display:flex;flex-direction:column;gap:2px}.p-title[data-v-e7b0ec37]{font-size:13px;font-weight:700;color:var(--mc-text-main, #0f172a)}.p-desc[data-v-e7b0ec37]{font-size:11px;color:var(--mc-text-sub, #64748b);line-height:1.35}.servings-scale-banner[data-v-e7b0ec37]{background:#fefce8;border:1px solid #fef08a;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:11px;color:#854d0e}.banner-icon[data-v-e7b0ec37]{font-size:16px}.modal-footer[data-v-e7b0ec37]{padding:14px 20px;border-top:1px solid var(--mc-border, #e2e8f0)}.btn-confirm-fork[data-v-e7b0ec37]{width:100%;background:var(--mc-primary, #2e7d32);color:#fff;border:none;border-radius:12px;height:48px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #2e7d3240}@keyframes fadeIn-e7b0ec37{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e7b0ec37{0%{transform:translateY(100%)}to{transform:translateY(0)}}.community-page[data-v-fb34b38b]{display:flex;flex-direction:column;min-height:100vh;background:var(--mc-bg, #f8fafc);padding-bottom:80px}.page-header[data-v-fb34b38b]{background:var(--mc-surface, #ffffff);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mc-border, #e2e8f0);position:sticky;top:0;z-index:100}.brand[data-v-fb34b38b]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-fb34b38b]{font-size:26px}.brand-title[data-v-fb34b38b]{font-size:18px;font-weight:800;color:var(--mc-primary, #2e7d32);margin:0;line-height:1.1}.brand-sub[data-v-fb34b38b]{font-size:11px;color:var(--mc-text-sub, #64748b);font-weight:600}.theme-filter-bar[data-v-fb34b38b]{display:flex;gap:6px;padding:12px 16px;background:var(--mc-surface, #ffffff);border-bottom:1px solid var(--mc-border, #e2e8f0);overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-chip[data-v-fb34b38b]{background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s}.filter-chip.active[data-v-fb34b38b]{background:var(--mc-primary-light, #e8f5e9);border-color:var(--mc-primary, #2e7d32);color:var(--mc-primary, #2e7d32);font-weight:800}.feed-container[data-v-fb34b38b]{padding:14px 16px;display:flex;flex-direction:column;gap:16px}.modal-backdrop[data-v-33352cdd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1200;animation:fadeIn-33352cdd .2s ease-out}.modal-sheet[data-v-33352cdd]{width:100%;max-width:500px;max-height:90vh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;box-shadow:0 -4px 24px #00000026;animation:slideUp-33352cdd .25s ease-out}.sheet-handle[data-v-33352cdd]{width:40px;height:4px;background:#cbd5e1;border-radius:2px;margin:10px auto 6px}.modal-header[data-v-33352cdd]{padding:8px 20px 12px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f1f5f9}.brand-tag[data-v-33352cdd]{display:inline-flex;align-items:center;gap:5px;background:#fff1f2;border:1px solid #ffe4e6;padding:2px 8px;border-radius:9999px;margin-bottom:4px}.brand-dot[data-v-33352cdd]{width:6px;height:6px;border-radius:50%;background:#e40038}.brand-text[data-v-33352cdd]{font-size:11px;font-weight:800;color:#e40038;letter-spacing:-.2px}.modal-title[data-v-33352cdd]{font-size:18px;font-weight:800;color:#0f172a;margin:2px 0 0}.modal-sub[data-v-33352cdd]{font-size:12px;color:#64748b;margin-top:2px;display:block}.btn-close[data-v-33352cdd]{background:#f1f5f9;border:none;font-size:16px;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.progress-section[data-v-33352cdd]{padding:10px 20px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.progress-labels[data-v-33352cdd]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px}.prog-title[data-v-33352cdd]{font-weight:700;color:#475569}.prog-right-group[data-v-33352cdd]{display:flex;align-items:center;gap:8px}.btn-copy-list[data-v-33352cdd]{background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.btn-copy-list[data-v-33352cdd]:hover{background:#f1f5f9}.btn-copy-list.is-copied[data-v-33352cdd]{background:#dcfce7;border-color:#86efac;color:#15803d}.prog-count[data-v-33352cdd]{font-weight:600;color:#0f172a}.prog-count strong[data-v-33352cdd]{color:#e40038;font-weight:800}.prog-track[data-v-33352cdd]{width:100%;height:6px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.prog-fill[data-v-33352cdd]{height:100%;background:#e40038;border-radius:9999px;transition:width .3s ease}.guide-banner[data-v-33352cdd]{margin:10px 20px 6px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px;display:flex;gap:8px;align-items:flex-start}.guide-icon[data-v-33352cdd]{font-size:16px}.guide-text[data-v-33352cdd]{font-size:12px;color:#1e40af;line-height:1.45}.guide-text strong[data-v-33352cdd]{color:#1d4ed8}.items-list[data-v-33352cdd]{flex:1;overflow-y:auto;padding:6px 20px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.product-card[data-v-33352cdd]{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:all .2s ease}.product-card.is-added[data-v-33352cdd]{background:#f0fdf4;border-color:#bbf7d0}.card-left[data-v-33352cdd]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.step-num[data-v-33352cdd]{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-num.is-added[data-v-33352cdd]{background:#22c55e;color:#fff}.item-info[data-v-33352cdd]{display:flex;flex-direction:column;gap:3px;min-width:0}.ingredient-badge-row[data-v-33352cdd]{display:flex;align-items:center;gap:6px}.ing-category[data-v-33352cdd]{font-size:10px;font-weight:700;background:#f1f5f9;color:#64748b;padding:1px 6px;border-radius:4px}.ing-name[data-v-33352cdd]{font-size:12px;font-weight:700;color:#334155}.product-title[data-v-33352cdd]{font-size:13px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-row[data-v-33352cdd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-price[data-v-33352cdd]{font-size:13px;font-weight:800;color:#e40038}.badge-stack[data-v-33352cdd]{display:flex;gap:4px}.fresh-badge[data-v-33352cdd]{font-size:10px;font-weight:600;background:#fee2e2;color:#b91c1c;padding:1px 5px;border-radius:4px}.card-action[data-v-33352cdd]{flex-shrink:0}.btn-add-item[data-v-33352cdd]{background:#e40038;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer;box-shadow:0 2px 6px #e4003840;transition:transform .1s ease,background .15s ease}.btn-add-item[data-v-33352cdd]:active{transform:scale(.96);background:#c80032}.added-badge-box[data-v-33352cdd]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.badge-done[data-v-33352cdd]{font-size:12px;font-weight:800;color:#15803d;background:#dcfce7;padding:4px 8px;border-radius:6px}.btn-reopen[data-v-33352cdd]{background:transparent;border:none;font-size:10px;color:#64748b;text-decoration:underline;cursor:pointer;padding:0}.modal-footer[data-v-33352cdd]{padding:12px 20px 16px;border-top:1px solid #f1f5f9;background:#fff;display:flex;flex-direction:column;gap:10px}.footer-summary-row[data-v-33352cdd]{display:flex;justify-content:space-between;align-items:center}.total-box[data-v-33352cdd]{display:flex;align-items:baseline;gap:6px}.total-label[data-v-33352cdd]{font-size:12px;color:#64748b;font-weight:600}.total-val[data-v-33352cdd]{font-size:16px;font-weight:800;color:#0f172a}.free-shipping-tag[data-v-33352cdd]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#15803d;background:#f0fdf4;padding:2px 8px;border-radius:9999px}.btn-checkout[data-v-33352cdd]{width:100%;height:50px;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .15s ease}.btn-checkout-coupang[data-v-33352cdd]{background:linear-gradient(135deg,#e40038,#b91c1c);box-shadow:0 4px 14px #e4003859}.btn-checkout[data-v-33352cdd]:active{transform:scale(.98)}.btn-cart-icon[data-v-33352cdd]{font-size:18px}@keyframes fadeIn-33352cdd{0%{opacity:0}to{opacity:1}}@keyframes slideUp-33352cdd{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-root[data-v-607929b2]{display:flex;flex-direction:column;min-height:100vh;position:relative;background:var(--mc-bg)}.content-container[data-v-607929b2]{flex:1;padding-bottom:64px}.bottom-nav[data-v-607929b2]{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;height:64px;background:var(--mc-surface);border-top:1px solid var(--mc-border);display:flex;justify-content:space-around;align-items:center;z-index:1000;box-shadow:0 -2px 10px #0000000d}.nav-tab[data-v-607929b2]{flex:1;background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;color:var(--mc-text-sub);padding:6px 0;transition:color .15s}.nav-tab.active[data-v-607929b2]{color:var(--mc-primary);font-weight:800}.icon-wrap[data-v-607929b2]{position:relative}.nav-icon[data-v-607929b2]{font-size:20px}.badge-dot[data-v-607929b2]{position:absolute;top:-2px;right:-4px;width:7px;height:7px;background:var(--mc-primary);border-radius:50%}.badge-dot.badge-danger[data-v-607929b2]{background:var(--mc-danger)}.nav-text[data-v-607929b2]{font-size:11px}.global-toast[data-v-607929b2]{position:fixed;bottom:76px;left:50%;transform:translate(-50%);background:#0f172af0;color:#fff;padding:10px 20px;border-radius:30px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #00000040;z-index:2000;animation:fadeIn-607929b2 .2s ease-out;white-space:nowrap}@keyframes fadeIn-607929b2{0%{opacity:0}to{opacity:1}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--mc-primary: #2e7d32;--mc-primary-dark: #1b5e20;--mc-primary-light: #e8f5e9;--mc-accent: #ff6f00;--mc-accent-light: #fff3e0;--mc-danger: #e53935;--mc-danger-light: #ffebee;--mc-bg: #f8fafc;--mc-surface: #ffffff;--mc-text-main: #0f172a;--mc-text-sub: #64748b;--mc-border: #e2e8f0;--ion-font-family: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, sans-serif;--ion-color-primary: var(--mc-primary);--ion-color-primary-rgb: 46, 125, 50;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: var(--mc-primary-dark);--ion-color-primary-tint: #4caf50;--ion-background-color: var(--mc-bg);--ion-text-color: var(--mc-text-main);--ion-card-background: var(--mc-surface)}html{width:100%;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:auto}body{font-family:var(--ion-font-family);background-color:#0f172a;margin:0;padding:0;width:100%;min-height:100%;position:static!important;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:auto!important}#app{max-width:480px;margin:0 auto;min-height:100vh;background-color:var(--mc-bg);box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;position:relative;overflow-x:hidden}
