.ob[data-v-a44eb00d]{color:var(--on-brand,#fff)}.ob-70[data-v-a44eb00d]{color:color-mix(in srgb,var(--on-brand,#fff) 70%,transparent)}.ob-80[data-v-a44eb00d]{color:color-mix(in srgb,var(--on-brand,#fff) 80%,transparent)}.ob-bg-10[data-v-a44eb00d]{background:color-mix(in srgb,var(--on-brand,#fff) 10%,transparent)}.ob-bg-15[data-v-a44eb00d]{background:color-mix(in srgb,var(--on-brand,#fff) 15%,transparent)}.routine-header-card[data-v-a44eb00d]{background:linear-gradient(135deg,var(--brand-grad-from,#1c1917) 0,var(--brand-grad-to,#000) 100%);color:var(--on-brand,#fff)}.routine-icon-wrap[data-v-a44eb00d]{background:var(--brand-soft,#f6f5f4)}.routine-icon-color[data-v-a44eb00d]{color:var(--brand-ink,#1c1917)}.routine-cta-fill[data-v-a44eb00d]{background:var(--brand-solid,#1c1917);color:var(--on-brand,#fff)}.routine-cta-fill[data-v-a44eb00d]:hover:not(:disabled){opacity:.88}.routine-cta-btn[data-v-a44eb00d]{background:var(--brand-solid,#1c1917);color:var(--on-brand,#fff)}.routine-cta-btn[data-v-a44eb00d]:hover{opacity:.88}.routine-chip[data-v-a44eb00d]{background:color-mix(in srgb,var(--on-brand,#fff) 15%,transparent);color:color-mix(in srgb,var(--on-brand,#fff) 85%,transparent);font-weight:600}.routine-chip[data-v-a44eb00d],.routine-free-delivery-chip[data-v-a44eb00d]{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;gap:4px;padding:3px 10px}.routine-free-delivery-chip[data-v-a44eb00d]{background:color-mix(in srgb,var(--on-brand,#fff) 22%,transparent);color:var(--on-brand,#fff);font-weight:700}.routine-action-btn[data-v-a44eb00d]{background:color-mix(in srgb,var(--on-brand,#fff) 12%,transparent);border:1px solid color-mix(in srgb,var(--on-brand,#fff) 20%,transparent);color:color-mix(in srgb,var(--on-brand,#fff) 85%,transparent)}.routine-action-btn[data-v-a44eb00d]:hover:not(:disabled){background:color-mix(in srgb,var(--on-brand,#fff) 20%,transparent)}.routine-action-btn[data-v-a44eb00d]:disabled{cursor:not-allowed;opacity:.55}.routine-day-row[data-v-a44eb00d]{transition:background-color .15s ease}.routine-day-row[data-v-a44eb00d]:hover{background-color:#f9f9f8}.routine-day-today[data-v-a44eb00d]{background-color:var(--brand-soft,#f6f5f4)}.routine-today-label[data-v-a44eb00d]{color:var(--brand-ink,#1c1917)}.routine-active-dot[data-v-a44eb00d],.routine-today-dot[data-v-a44eb00d]{background:var(--brand-solid,#1c1917)}.routine-treat-chip[data-v-a44eb00d]{background:var(--brand-soft-strong,#efeae6);color:var(--brand-ink,#1c1917)}.routine-free-chip[data-v-a44eb00d]{background:#dbeafe;color:#1d4ed8}.routine-skip-btn[data-v-a44eb00d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.routine-skip-btn[data-v-a44eb00d]:hover{background:#fee2e2}.routine-unskip-btn[data-v-a44eb00d]{background:var(--brand-soft,#f6f5f4);border:1px solid var(--brand-border,#e0d8d4);color:var(--brand-ink,#1c1917)}.routine-unskip-btn[data-v-a44eb00d]:hover{background:var(--brand-soft-strong,#efeae6)}.routine-action-btn[data-v-a44eb00d]:focus-visible,.routine-skip-btn[data-v-a44eb00d]:focus-visible,.routine-unskip-btn[data-v-a44eb00d]:focus-visible{outline:2px solid var(--brand-ink,#1c1917);outline-offset:2px}.routine-skip-confirm[data-v-a44eb00d]{background:var(--brand-solid,#1c1917);color:var(--on-brand,#fff)}.routine-skip-confirm[data-v-a44eb00d]:hover:not(:disabled){opacity:.88}.routine-skip-confirm[data-v-a44eb00d]:disabled{cursor:not-allowed;opacity:.55}.routine-focus-ring[data-v-a44eb00d]{--tw-ring-color:color-mix(in srgb,var(--brand-ink,#1c1917) 35%,transparent)}.day-chip[data-v-a44eb00d]{border:1px solid transparent}.day-chip--idle[data-v-a44eb00d]{background:#f5f5f4;border-color:#e7e5e4;color:#57534e}.day-chip--idle[data-v-a44eb00d]:hover{background:var(--brand-soft,#f0ece8)}.day-chip--active[data-v-a44eb00d]{border-color:transparent}.day-chip--active[data-v-a44eb00d],.routine-add-btn[data-v-a44eb00d]{background:var(--brand-solid,#1c1917);color:var(--on-brand,#fff)}.menu-row[data-v-a44eb00d]{background:transparent}.menu-row--active[data-v-a44eb00d],.menu-row[data-v-a44eb00d]:hover{background:var(--brand-soft,#f6f5f4)}.routine-day-tabs[data-v-a44eb00d]{align-items:center;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.routine-day-tabs[data-v-a44eb00d]::-webkit-scrollbar{display:none}.routine-day-tab[data-v-a44eb00d]{background:#f5f5f4;border:1px solid transparent;border-radius:9999px;color:#57534e;flex:0 0 auto;font-size:.8125rem;font-weight:600;padding:6px 14px;position:relative;transition:all .18s ease;white-space:nowrap}.routine-day-tab[data-v-a44eb00d]:hover{background:#e7e5e4}.routine-day-tab--active[data-v-a44eb00d]{background:var(--brand-solid,#1c1917);color:var(--on-brand,#fff)}.routine-day-dot[data-v-a44eb00d]{background:currentColor;border-radius:9999px;display:inline-block;height:6px;margin-left:5px;opacity:.75;vertical-align:middle;width:6px}.routine-menu-scroll[data-v-a44eb00d]{max-height:44vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.routine-menu-cat[data-v-a44eb00d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;color:#a8a29e;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px;padding:6px 2px 5px;position:sticky;text-transform:uppercase;top:0;z-index:1}.routine-invoice-row[data-v-a44eb00d]{transition:background .18s ease,border-color .18s ease}.routine-invoice-row--on[data-v-a44eb00d]{background:var(--brand-soft,#fdf5ec);border-color:var(--brand-solid,#ea8a2f)}.routine-invoice-check[data-v-a44eb00d]{accent-color:var(--brand-solid,#ea8a2f);cursor:pointer;flex-shrink:0;height:18px;width:18px}.fade-in[data-v-a44eb00d]{animation:fadeInUp-a44eb00d .45s ease-out forwards;opacity:0;transform:translateY(12px)}@keyframes fadeInUp-a44eb00d{to{opacity:1;transform:translateY(0)}}.toast-slide-enter-active[data-v-a44eb00d],.toast-slide-leave-active[data-v-a44eb00d]{transition:all .25s ease}.toast-slide-enter-from[data-v-a44eb00d],.toast-slide-leave-to[data-v-a44eb00d]{opacity:0;transform:translate(-50%) translateY(-8px)}.sheet-up-enter-active[data-v-a44eb00d],.sheet-up-leave-active[data-v-a44eb00d]{transition:all .3s cubic-bezier(.32,.72,0,1)}.sheet-up-enter-from[data-v-a44eb00d],.sheet-up-leave-to[data-v-a44eb00d]{opacity:0}.ai-describe-box[data-v-a44eb00d]{background:var(--brand-soft,#f6f5f4);border:1px solid var(--brand-border,#e8e2dc)}.ai-describe-label[data-v-a44eb00d]{color:var(--brand-ink,#1c1917)}.ai-describe-hint[data-v-a44eb00d]{color:color-mix(in srgb,var(--brand-ink,#1c1917) 56%,transparent)}.ai-describe-input[data-v-a44eb00d]{background:#fff;border:1px solid var(--brand-border,#e0d8d4)}.ai-describe-input[data-v-a44eb00d]:focus{--tw-ring-color:color-mix(in srgb,var(--brand-ink,#1c1917) 30%,transparent)}.ai-describe-input[data-v-a44eb00d]:disabled{cursor:not-allowed;opacity:.6}.ai-describe-btn[data-v-a44eb00d]{background:var(--brand-solid,#1c1917);color:var(--on-brand,#fff)}.ai-describe-btn[data-v-a44eb00d]:hover:not(:disabled){opacity:.88}.ai-describe-btn[data-v-a44eb00d]:disabled{cursor:not-allowed}.ai-describe-ok[data-v-a44eb00d]{color:#166534}.ai-describe-warn[data-v-a44eb00d]{color:#92400e}.ai-describe-fail[data-v-a44eb00d]{color:#78716c}.ai-describe-icon[data-v-a44eb00d]{height:1.125rem;width:1.125rem}.ai-result-enter-active[data-v-a44eb00d],.ai-result-leave-active[data-v-a44eb00d]{transition:all .2s ease}.ai-result-enter-from[data-v-a44eb00d],.ai-result-leave-to[data-v-a44eb00d]{opacity:0;transform:translateY(-4px)}.addr-section[data-v-a44eb00d]{overflow:visible;position:relative}.saved-addr-row--idle[data-v-a44eb00d]{background:#fafaf9;border-color:#e7e5e4;color:#1c1917}.saved-addr-row--active[data-v-a44eb00d],.saved-addr-row--idle[data-v-a44eb00d]:hover{background:var(--brand-soft,#f6f5f4);border-color:var(--brand-border,#d6c9c0)}.saved-addr-row--active[data-v-a44eb00d]{color:var(--brand-ink,#1c1917)}.routine-inline-sheet[data-v-a44eb00d]{display:block;width:100%}.routine-inline-panel[data-v-a44eb00d]{background:#fff;border-top:1px solid #f0ece8;padding:20px 0 8px;width:100%}.routine-create-panel[data-v-a44eb00d]{display:block}
