.assistants[data-astro-cid-2n5deg7c]{display:flex;flex-wrap:wrap;gap:.5rem}li[data-astro-cid-2n5deg7c]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem .45rem .45rem;border-radius:var(--radius-selector);background-color:var(--color-blurple-50);font-size:.9375rem;font-weight:700}.deep[data-astro-cid-2n5deg7c] li[data-astro-cid-2n5deg7c]{background-color:var(--color-primary-band)}img[data-astro-cid-2n5deg7c]{box-sizing:content-box;padding:.2rem;border-radius:50%;background-color:#fff}.more[data-astro-cid-2n5deg7c]{padding-left:.9rem;color:var(--color-fg-muted)}.agent-tabs[data-v-1d0c1f3c]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem}.agent-tab[data-v-1d0c1f3c]{border-radius:var(--radius-field);padding:.5rem .9375rem;font-weight:700;color:var(--color-fg-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.agent-tab[data-v-1d0c1f3c]:hover{color:var(--color-nearly-black)}.agent-tab-active[data-v-1d0c1f3c]{background-color:var(--color-divider);color:var(--color-nearly-black)}.agent-stage[data-v-1d0c1f3c]{display:grid;gap:1rem}@media(min-width:1024px){.agent-stage[data-v-1d0c1f3c]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem}.agent-compact .agent-stage[data-v-1d0c1f3c]{grid-template-columns:minmax(0,1fr)}}.agent-chat[data-v-1d0c1f3c],.agent-panel[data-v-1d0c1f3c]{display:flex;flex-direction:column;height:36rem}.agent-compact .agent-chat[data-v-1d0c1f3c],.agent-compact .agent-panel[data-v-1d0c1f3c]{height:34rem}.agent-compact .agent-chat[data-v-1d0c1f3c]{box-shadow:0 0 0 1px #ffffff0f,0 2px 6px #0003,0 32px 64px -24px #000000b3}.agent-chat[data-v-1d0c1f3c]{--chat-bg: white;--chat-fg: #0d0d0d;--chat-muted: #6e6e80;--chat-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--chat-reply-font: var(--chat-font);--chat-reply-size: 1rem;--chat-greeting-font: var(--chat-font);--user-bg: #f4f4f4;--user-fg: var(--chat-fg);--user-radius: 1.25rem;--tool-bg: #f9f9f9;--tool-fg: #5d5d5d;--tool-radius: .75rem;--composer-bg: white;--composer-radius: 1.75rem;--composer-shadow: 0 1px 3px rgb(0 0 0 / .08), 0 4px 16px rgb(0 0 0 / .08);--send-idle: #d7d7d7;--send-on: #0d0d0d;--send-fg: white;--send-radius: 999px;background-color:var(--chat-bg);color:var(--chat-fg);font-family:var(--chat-font)}.agent-panel[data-v-1d0c1f3c]{background-color:var(--color-base-100)}@media(max-width:1023px){.agent-chat[data-v-1d0c1f3c]{height:26rem}.agent-compact .agent-chat[data-v-1d0c1f3c]{height:34rem}.agent-panel[data-v-1d0c1f3c],.agent-compact .agent-panel[data-v-1d0c1f3c]{height:24rem}}.agent-chat-head[data-v-1d0c1f3c]{display:flex;align-items:center;gap:.625rem;height:3rem;flex-shrink:0;padding-inline:1.25rem;font-size:.9375rem}.agent-client[data-v-1d0c1f3c]{display:grid;font-weight:700}.agent-client-name[data-v-1d0c1f3c]{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .28s ease}.agent-client-on[data-v-1d0c1f3c]{opacity:1;transition:opacity .3s ease .3s}.agent-picker[data-v-1d0c1f3c]{color:var(--chat-muted)}.agent-connected[data-v-1d0c1f3c]{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding-inline:.625rem;border-radius:999px;background-color:var(--tool-bg);font-size:.8125rem;font-weight:600;color:var(--chat-muted);white-space:nowrap}.agent-dot[data-v-1d0c1f3c]{width:.4375rem;height:.4375rem;border-radius:999px;background-color:var(--color-success)}.agent-log[data-v-1d0c1f3c]{position:relative;flex:1;min-height:0;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,black 2.5rem)}.agent-greeting[data-v-1d0c1f3c]{position:absolute;inset:0;display:grid;place-content:center;padding:1.5rem;text-align:center;font-family:var(--chat-greeting-font);font-size:1.5rem;letter-spacing:-.01em;color:var(--chat-muted);transition:opacity .24s ease}.agent-greeting-gone[data-v-1d0c1f3c]{opacity:0}.agent-log-inner[data-v-1d0c1f3c]{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.25rem 1rem;will-change:transform}.agent-msg[data-v-1d0c1f3c]{margin:0;font-size:1rem;line-height:1.5}.agent-user[data-v-1d0c1f3c]{align-self:flex-end;max-width:85%;border-radius:var(--user-radius);background-color:var(--user-bg);color:var(--user-fg);padding:.625rem .9375rem;animation:agent-fade-1d0c1f3c .3s ease both}.agent-assistant[data-v-1d0c1f3c]{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--chat-reply-font);font-size:var(--chat-reply-size);color:var(--chat-fg)}.agent-reply[data-v-1d0c1f3c]{margin:0;min-width:0}.agent-word[data-v-1d0c1f3c]{animation:agent-fade-1d0c1f3c .34s ease both}.agent-word-still[data-v-1d0c1f3c]{animation:none}@keyframes agent-fade-1d0c1f3c{0%{opacity:0}}.agent-tool[data-v-1d0c1f3c]{display:flex;align-items:center;gap:.625rem;border-radius:var(--tool-radius);background-color:var(--tool-bg);padding:.5rem .75rem .5rem .5rem;font-size:.9375rem;font-weight:600;color:var(--tool-fg);animation:agent-fade-1d0c1f3c .3s ease both}.agent-tool-mark[data-v-1d0c1f3c]{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:var(--radius-field);background-color:var(--color-nav);padding:.1875rem}.agent-tool-icon[data-v-1d0c1f3c]{position:relative;width:1rem;height:1rem;flex-shrink:0;color:var(--color-success)}.agent-spinner[data-v-1d0c1f3c],.agent-tool-check[data-v-1d0c1f3c]{position:absolute;inset:0;transition:opacity .24s ease}.agent-tool-check[data-v-1d0c1f3c]{opacity:0}.agent-tool-done .agent-tool-check[data-v-1d0c1f3c]{opacity:1}.agent-tool-done .agent-spinner[data-v-1d0c1f3c]{opacity:0}.agent-spinner[data-v-1d0c1f3c]{margin:auto;width:.8125rem;height:.8125rem;border-radius:999px;background:conic-gradient(from 0deg,transparent 20%,var(--color-fg-subtle));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),black calc(100% - 2px));animation:agent-spin-1d0c1f3c .8s linear infinite}@keyframes agent-spin-1d0c1f3c{to{transform:rotate(360deg)}}.agent-composer[data-v-1d0c1f3c]{display:flex;flex-direction:column;gap:.375rem;margin:0 1rem 1rem;height:6.75rem;flex-shrink:0;border-radius:var(--composer-radius);background-color:var(--composer-bg);box-shadow:var(--composer-shadow);padding:.75rem .625rem .625rem 1rem;font-size:1rem;line-height:1.5}.agent-composer-text[data-v-1d0c1f3c]{flex:1;min-width:0;overflow:hidden}.agent-composer-bar[data-v-1d0c1f3c]{display:flex;align-items:center;gap:.375rem;margin-left:-.375rem}.agent-icon-btn[data-v-1d0c1f3c]{display:grid;place-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;color:var(--chat-muted)}.agent-mic[data-v-1d0c1f3c]{margin-left:auto}.agent-placeholder[data-v-1d0c1f3c]{color:var(--chat-muted)}.agent-caret[data-v-1d0c1f3c]{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background-color:var(--chat-fg)}.agent-send[data-v-1d0c1f3c]{display:grid;place-content:center;flex-shrink:0;margin-left:auto;width:2rem;height:2rem;border-radius:var(--send-radius);background-color:var(--send-idle);color:var(--send-fg);transition:background-color .2s ease}.agent-send-on[data-v-1d0c1f3c]{background-color:var(--send-on)}.agent-mic+.agent-send[data-v-1d0c1f3c]{margin-left:0}.agent-panel-nav[data-v-1d0c1f3c]{display:flex;align-items:center;gap:1rem;height:3rem;flex-shrink:0;overflow:hidden;padding-inline:.75rem;background-color:var(--color-nav)}@media(max-width:479px){.agent-panel-nav[data-v-1d0c1f3c]{gap:.5rem}}.agent-panel-link[data-v-1d0c1f3c]{display:flex;align-items:center;height:100%;border-block:2px solid transparent;font-family:var(--font-display);font-size:.9375rem;font-weight:500;white-space:nowrap;color:#ffffffa6;transition:color .25s ease,border-color .25s ease}.agent-panel-link-on[data-v-1d0c1f3c]{border-bottom-color:#fff;color:#fff}.agent-panel-body[data-v-1d0c1f3c]{position:relative;flex:1;min-height:0}.agent-view[data-v-1d0c1f3c]{position:absolute;inset:0;overflow:hidden;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.agent-view-on[data-v-1d0c1f3c]{opacity:1;transition:opacity .32s ease .2s}.agent-view-title[data-v-1d0c1f3c]{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.agent-plan[data-v-1d0c1f3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.agent-day-name[data-v-1d0c1f3c]{font-weight:800;font-size:.9375rem}.agent-slot-name[data-v-1d0c1f3c]{font-size:.8125rem;font-weight:700;color:var(--color-fg-subtle);margin-bottom:.25rem}.agent-slot[data-v-1d0c1f3c]{min-height:4.75rem;border-radius:var(--radius-box);background-color:var(--color-surface-muted)}.agent-meal[data-v-1d0c1f3c]{display:flex;align-items:center;gap:.75rem;overflow:hidden;border-radius:var(--radius-box);background-color:#fff;box-shadow:var(--shadow-card)}.agent-meal-photo[data-v-1d0c1f3c]{width:5rem;height:4.75rem;flex-shrink:0;object-fit:cover}.agent-meal-name[data-v-1d0c1f3c]{font-family:var(--font-display);font-size:.9375rem;line-height:1.25}.agent-reveal[data-v-1d0c1f3c]{opacity:0;transform:scale(.985);transition:opacity .42s ease,transform .52s cubic-bezier(.22,.8,.3,1)}.agent-reveal-on[data-v-1d0c1f3c]{opacity:1;transform:none}.agent-list[data-v-1d0c1f3c]{columns:2;column-gap:1.25rem;margin-top:.5rem}.agent-group[data-v-1d0c1f3c]{break-inside:avoid;padding-bottom:.625rem}.agent-group-name[data-v-1d0c1f3c]{font-size:.8125rem;font-weight:800;color:var(--color-fg-muted);margin-bottom:.125rem}.agent-row[data-v-1d0c1f3c]{display:flex;align-items:center;gap:.5rem;min-height:1.625rem;font-size:.875rem;line-height:1.2}.agent-row-text[data-v-1d0c1f3c]{min-width:0}.agent-row-gone.agent-reveal-on[data-v-1d0c1f3c]{opacity:.32;text-decoration:line-through}.agent-check[data-v-1d0c1f3c]{flex-shrink:0;width:1rem;height:1rem;border-radius:999px;background-color:var(--color-divider)}.agent-nutrition-head[data-v-1d0c1f3c]{display:flex;align-items:center;gap:.875rem}.agent-nutrition-photo[data-v-1d0c1f3c]{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radius-box)}.agent-stats[data-v-1d0c1f3c]{display:grid;gap:1.125rem;margin-top:1.5rem}.agent-stat[data-v-1d0c1f3c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1rem}.agent-stat-amount[data-v-1d0c1f3c]{font-weight:700;text-align:right}.agent-stat-share[data-v-1d0c1f3c]{grid-column:1 / -1;font-size:.875rem;color:var(--color-fg-subtle)}.agent-bar[data-v-1d0c1f3c]{grid-column:1 / -1;height:.375rem;overflow:hidden;border-radius:999px;background-color:var(--color-surface-muted)}.agent-bar-fill[data-v-1d0c1f3c]{display:block;height:100%;transform-origin:left;background-color:var(--color-blurple-800);transition:transform .64s cubic-bezier(.22,.8,.3,1)}.agent-recipe[data-v-1d0c1f3c]{display:grid;gap:1rem}@media(min-width:640px){.agent-recipe[data-v-1d0c1f3c]{grid-template-columns:40% minmax(0,1fr)}}.agent-recipe-photo[data-v-1d0c1f3c]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-box)}@media(max-width:639px){.agent-recipe-photo[data-v-1d0c1f3c]{display:none}}.agent-recipe-meta[data-v-1d0c1f3c]{font-size:.875rem;color:var(--color-fg-subtle)}.agent-ingredients[data-v-1d0c1f3c]{display:grid;gap:.5rem;font-size:.9375rem}.agent-swap[data-v-1d0c1f3c]{position:relative;height:1.5rem}.agent-swap-before[data-v-1d0c1f3c],.agent-swap-after[data-v-1d0c1f3c]{position:absolute;inset:0;white-space:nowrap;transition:opacity .18s ease}.agent-swap-after[data-v-1d0c1f3c]{opacity:0;font-weight:800;color:var(--color-success)}.agent-swap-out[data-v-1d0c1f3c]{opacity:0}.agent-swap-in[data-v-1d0c1f3c]{opacity:1;transition-delay:.2s}@media(max-width:639px){.agent-panel[data-v-1d0c1f3c]{height:30rem}.agent-compact .agent-chat[data-v-1d0c1f3c]{height:36rem}.agent-compact .agent-panel[data-v-1d0c1f3c]{height:27rem}.agent-plan[data-v-1d0c1f3c]{grid-template-columns:minmax(0,1fr);gap:.5rem}.agent-day[data-v-1d0c1f3c]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center}.agent-slot-name[data-v-1d0c1f3c]{display:none}.agent-slot[data-v-1d0c1f3c]{min-height:4.5rem}.agent-list[data-v-1d0c1f3c]{columns:1}.agent-group[data-v-1d0c1f3c]{padding-bottom:.25rem}.agent-row[data-v-1d0c1f3c]{min-height:1.5rem}}@media(prefers-reduced-motion:reduce){.agent-client-name[data-v-1d0c1f3c],.agent-user[data-v-1d0c1f3c],.agent-tool[data-v-1d0c1f3c],.agent-word[data-v-1d0c1f3c],.agent-spinner[data-v-1d0c1f3c],.agent-reveal[data-v-1d0c1f3c],.agent-view[data-v-1d0c1f3c],.agent-chat[data-v-1d0c1f3c],.agent-log[data-v-1d0c1f3c],.agent-composer[data-v-1d0c1f3c],.agent-client[data-v-1d0c1f3c],.agent-connected[data-v-1d0c1f3c],.agent-bar-fill[data-v-1d0c1f3c],.agent-greeting[data-v-1d0c1f3c],.agent-swap-before[data-v-1d0c1f3c],.agent-swap-after[data-v-1d0c1f3c]{animation:none;transition:none}}
