.st-assistant-record{--assistant-fill:var(--t-bottle,#7fc2b2);--assistant-ink:var(--t-bottle-ink,#0a2a24);border-radius:24px;background:var(--bg,#121212);color:var(--text,#f1efe9);box-shadow:inset 0 0 0 1.5px var(--assistant-fill);padding:14px 16px;font-family:var(--font-sans,Outfit,system-ui,sans-serif);-webkit-font-smoothing:antialiased;transition:background .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)}.st-assistant-record[data-kind=contraction],.st-assistant-record[data-kind=feed]{--assistant-fill:var(--t-feed,#ee8a75);--assistant-ink:var(--t-feed-ink,#2c0f08)}.st-assistant-record[data-kind=sleep]{--assistant-fill:var(--t-sleep,#9aa8ee);--assistant-ink:var(--t-sleep-ink,#0f1633)}.st-assistant-record[data-kind=diaper]{--assistant-fill:var(--t-diaper,#e6c65a);--assistant-ink:var(--t-diaper-ink,#2c2208)}.st-assistant-record[data-kind=pump]{--assistant-fill:var(--t-pump,#e2a5c1);--assistant-ink:var(--t-pump-ink,#3a1428)}.st-assistant-record[data-kind=activity],.st-assistant-record[data-kind=growth],.st-assistant-record[data-kind=milestone]{--assistant-fill:var(--t-activity,#b9d98a);--assistant-ink:var(--t-activity-ink,#1c2a0c)}.st-assistant-record[data-kind=contraction],.st-assistant-record[data-kind=health]{--assistant-fill:var(--t-feed,#ee8a75);--assistant-ink:var(--t-feed-ink,#2c0f08)}.st-assistant-record[data-kind=potty]{--assistant-fill:var(--t-diaper,#e6c65a);--assistant-ink:var(--t-diaper-ink,#2c2208)}.st-assistant-record[data-kind=neutral]{--assistant-fill:var(--surface,#1c1c1c);--assistant-ink:var(--text,#f1efe9)}.st-assistant-record:is([data-state=restored],[data-state=recorded],[data-state=running],[data-state=paused],[data-state=removed],[data-state=created],[data-state=completed],[data-state=sent],[data-state=read]){background:var(--assistant-fill);color:var(--assistant-ink);box-shadow:none}.st-assistant-record:is([data-state=restored],[data-state=recorded],[data-state=running],[data-state=paused],[data-state=removed],[data-state=created],[data-state=completed],[data-state=sent],[data-state=read]) :is(.st-assistant-record-status,.st-assistant-record-headline){color:inherit}.st-assistant-record-fields>div{border-top-color:color-mix(in srgb,currentColor 20%,transparent);align-items:flex-start;padding:8px 0;box-sizing:border-box}.st-assistant-record-fields dd{overflow-wrap:anywhere;min-width:0}.st-assistant-record-notes{margin-top:10px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:15px}.st-assistant-record-notes summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.st-assistant-record-notes[open] summary svg{transform:rotate(90deg)}.st-assistant-record-notes summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}.st-assistant-record-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.mcp-response-list{display:flex;flex-direction:column;gap:12px}.mcp-record-brand{margin-bottom:12px}.st-assistant-record[data-state=saved],.st-assistant-record[data-state=started],.st-assistant-record[data-state=updated]{background:var(--assistant-fill);color:var(--assistant-ink);box-shadow:0 18px 36px -22px var(--assistant-fill)}.st-assistant-record-face{all:unset;display:block;width:100%;cursor:pointer;border-radius:12px}.st-assistant-record-face:disabled{cursor:default;opacity:1}.st-assistant-record-face:focus-visible{outline:2px solid currentColor;outline-offset:4px}.st-assistant-record-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.st-assistant-record-name{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:600}.st-assistant-record-name i{width:12px;height:12px;border-radius:50%;background:var(--assistant-fill);flex:none}.st-assistant-record[data-state=saved] .st-assistant-record-name i,.st-assistant-record[data-state=started] .st-assistant-record-name i,.st-assistant-record[data-state=updated] .st-assistant-record-name i{background:var(--assistant-ink)}.st-assistant-record-status{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#948f86)}.st-assistant-record[data-state=saved] .st-assistant-record-status,.st-assistant-record[data-state=started] .st-assistant-record-status,.st-assistant-record[data-state=updated] .st-assistant-record-status{color:inherit}.st-assistant-record-headline{display:block;font-size:44px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;margin-top:6px;color:var(--muted,#948f86);overflow-wrap:anywhere}.st-assistant-record[data-state=saved] .st-assistant-record-headline,.st-assistant-record[data-state=started] .st-assistant-record-headline,.st-assistant-record[data-state=updated] .st-assistant-record-headline{color:inherit}.st-assistant-record-facts{display:block;font-size:15px;margin-top:2px;line-height:normal}.st-assistant-record-was{display:block;font-size:14px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--assistant-ink) 20%,transparent)}.st-assistant-record-fields{margin:10px 0 0;padding:0}.st-assistant-record-fields>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;border-top:1px solid var(--border,#2a2a2a);font-size:17px}.st-assistant-record-fields dt{color:var(--muted,#948f86)}.st-assistant-record-fields dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.st-assistant-record-fields dd[data-missing]{color:var(--assistant-fill);font-weight:600}.st-assistant-record-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;min-height:44px;border-top:1px solid color-mix(in srgb,var(--assistant-ink) 20%,transparent);padding-top:0;font-size:15px;gap:12px}.st-assistant-record-actions a,.st-assistant-record-actions button{font:inherit;color:inherit;background:none;border:0;min-height:44px;padding:0 4px;cursor:pointer;text-decoration:none}.st-assistant-record-actions button:first-child{font-weight:600}.st-assistant-record-actions a:focus-visible,.st-assistant-record-actions button:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}.st-assistant-record-hint{font-size:14px;color:var(--muted,#948f86);text-align:center;margin-top:10px}@media(prefers-reduced-motion:reduce){.st-assistant-record{transition-duration:.15s}}.st-assistant-dock{display:flex;align-items:center;gap:8px;min-height:52px;margin:0 16px 10px;background:var(--surface,#1c1c1c);box-shadow:inset 0 0 0 1px var(--border,#2a2a2a);border-radius:16px;padding-block:4px;padding-inline:16px 4px;font-family:var(--font-sans,Outfit,system-ui,sans-serif)}.st-assistant-dock-field{all:unset;flex:1 1;min-width:0;min-height:44px;display:flex;align-items:center;font-size:17px;color:var(--muted,#948f86);cursor:text}.st-assistant-dock:focus-within{box-shadow:inset 0 0 0 2px var(--text,#f1efe9)}.st-assistant-composer button,.st-assistant-mic{border:0;width:44px;height:44px;border-radius:14px;background:var(--text,#f1efe9);color:var(--bg,#121212);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.st-assistant-sheet{padding:0;border:0;margin:auto 0 0;width:100%;max-width:none;height:calc(100vh - 96px);height:calc(100dvh - 96px);max-height:calc(100vh - env(safe-area-inset-top) - 12px);max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:28px 28px 0 0;background:var(--surface,#1c1c1c);color:var(--text,#f1efe9);overflow:hidden;font-family:var(--font-sans,Outfit,system-ui,sans-serif);animation:st-assistant-enter .5s cubic-bezier(.2,.8,.2,1)}.st-assistant-sheet[open]{display:flex;flex-direction:column}.st-assistant-sheet:focus{outline:none}.st-assistant-sheet[data-mode=connect]{height:494px}.st-assistant-sheet[data-mode=listening]{height:414px}.st-assistant-sheet::-webkit-backdrop{background:rgb(0 0 0/.55);animation:st-assistant-fade .3s cubic-bezier(.2,.8,.2,1)}.st-assistant-sheet::backdrop{background:rgb(0 0 0/.55);animation:st-assistant-fade .3s cubic-bezier(.2,.8,.2,1)}.st-assistant-handle-zone{flex:none;padding:10px 0 0;touch-action:none;cursor:-webkit-grab;cursor:grab}.st-assistant-handle{width:36px;height:5px;border-radius:3px;background:var(--border,#2a2a2a);margin:0 auto}.st-assistant-sheet-header{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 14px 0 22px;min-height:44px;flex:none;touch-action:none}.st-assistant-sheet-header h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-transform:none}.st-assistant-sheet-header p{margin:3px 0 0;font-size:14px;color:var(--muted,#948f86)}.st-assistant-close{border:0;background:none;color:var(--muted,#948f86);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;cursor:pointer}.st-assistant-connect{padding:18px 22px max(30px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;flex:1 1;overflow:auto;min-height:0}.st-assistant-connect>p{margin:0;font-size:17px;line-height:1.45;text-wrap:pretty}.st-assistant-connect ol{list-style:none;counter-reset:assistant-step;margin:0;padding:0}.st-assistant-connect li{display:flex;align-items:center;gap:12px;min-height:44px;font-size:16px;border-top:1px solid var(--border,#2a2a2a);counter-increment:assistant-step}.st-assistant-connect li:first-child{border-top:0}.st-assistant-connect li:before{content:counter(assistant-step);width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border,#2a2a2a);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted,#948f86);flex:none}.st-assistant-connect-spacer{flex:1 1;min-height:4px}.st-assistant-connect-action{min-height:52px;border-radius:16px;border:0;background:var(--text,#f1efe9);color:var(--bg,#121212);font:600 17px var(--font-sans,Outfit,system-ui,sans-serif);flex:none;cursor:pointer}.st-assistant-connect small{font-size:13px;color:var(--muted,#948f86);text-align:center;line-height:1.4}.st-assistant-listening{padding:16px 22px max(34px,env(safe-area-inset-bottom));flex:1 1;display:flex;flex-direction:column;gap:18px;min-height:0;overflow:auto}.st-assistant-listening-label{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted,#948f86);font-size:14px;margin:0}.st-assistant-listening-label i{width:8px;height:8px;flex:none;background:var(--t-feed,#ee8a75);border-radius:50%;animation:st-assistant-pulse 2s ease-in-out infinite}.st-assistant-transcript{text-wrap:pretty;font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin:0;overflow:auto}.st-assistant-transcript span{color:var(--muted,#948f86)}.st-assistant-listening-controls{display:flex;align-items:center;justify-content:center;gap:6px}.st-assistant-listening-controls button{min-height:52px;border:0;background:var(--text,#f1efe9);color:var(--bg,#121212);border-radius:14px;flex:1 1;padding:0 8px;font:600 15px var(--font-sans,Outfit,system-ui,sans-serif);cursor:pointer}.st-assistant-listening-controls .st-assistant-cancel{background:var(--bg,#121212);color:var(--text,#f1efe9);box-shadow:inset 0 0 0 1px var(--border,#2a2a2a)}.st-assistant-conversation{flex:1 1;min-height:0;overflow:auto;padding:12px 16px;display:flex;flex-direction:column}.st-assistant-user-message{align-self:flex-end;max-width:82%;padding:10px 14px;border-radius:16px;background:var(--bg,#121212);box-shadow:inset 0 0 0 1px var(--border,#2a2a2a);font-size:17px;line-height:1.35;overflow-wrap:anywhere;margin:0}.st-assistant-reply{font-size:17px;line-height:1.4;margin:0 6px;overflow-wrap:anywhere}.st-assistant-notice,.st-assistant-thinking{font-size:15px;color:var(--muted,#948f86);line-height:1.45;margin:0}.st-assistant-composer{display:flex;gap:8px;border-top:1px solid var(--border,#2a2a2a);padding:10px 16px max(30px,env(safe-area-inset-bottom));flex:none}.st-assistant-composer input{min-width:0;flex:1 1;min-height:48px;padding:0 16px;border:0;border-radius:16px;background:var(--bg,#121212);box-shadow:inset 0 0 0 1px var(--border,#2a2a2a);color:var(--text,#f1efe9);font:400 17px var(--font-sans,Outfit,system-ui,sans-serif)}.st-assistant-composer button{width:48px;height:48px}.st-assistant-composer input::placeholder{color:var(--muted,#948f86)}.st-assistant-composer input:focus-visible,.st-assistant-dock button:focus-visible,.st-assistant-sheet button:focus-visible{outline:2px solid var(--text,#f1efe9);outline-offset:3px}.st-assistant-sheet button:disabled{opacity:.5;cursor:default}.st-assistant-mic:active,.st-assistant-sheet button:active{transform:scale(.96);transition:transform .15s cubic-bezier(.2,.8,.2,1)}@keyframes st-assistant-enter{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}.st-assistant-entry{position:fixed;left:0;right:0;bottom:calc(var(--size-tab,52px) + var(--space-3,8px) + var(--tabbar-bottom-space,22px));z-index:39;background:var(--bg,#121212);padding-top:4px}.st-assistant-entry[data-event=true]{bottom:0;padding-bottom:env(safe-area-inset-bottom)}html[data-stamp=true] body:has(.st-assistant-entry .st-assistant-dock) main{padding-bottom:calc(10.5rem + var(--tabbar-bottom-space))}@media(min-width:1000px){.st-assistant-entry{left:242px;right:auto;bottom:12px;width:calc((100vw - 286px) / 2);max-width:520px}.st-assistant-entry[data-event=true]{bottom:12px}html[data-stamp=true] body:has(.st-assistant-entry .st-assistant-dock) main{padding-bottom:90px}}@keyframes st-assistant-fade{0%{opacity:0}to{opacity:1}}@keyframes st-assistant-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(min-width:1000px){.st-assistant-sheet{position:fixed;inset:auto auto 22px 242px;margin:0;width:420px;max-width:calc(100vw - 264px);height:660px;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);border-radius:28px;box-shadow:inset 0 0 0 1px var(--border,#2a2a2a)}.st-assistant-sheet::-webkit-backdrop{background:rgb(0 0 0/.2)}.st-assistant-sheet::backdrop{background:rgb(0 0 0/.2)}}@media(prefers-reduced-motion:reduce){.st-assistant-sheet{animation:none}.st-assistant-sheet::-webkit-backdrop{animation-duration:.15s}.st-assistant-sheet::backdrop{animation-duration:.15s}.st-assistant-listening-label i{animation:none}.st-assistant-mic:active,.st-assistant-sheet button:active{transform:none}}.st-assistant-listening-spacer{flex:1 1}.st-assistant-waveform{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;flex:none}.st-assistant-waveform span{width:6px;border-radius:3px;background:var(--text,#f1efe9);animation:st-assistant-voice .75s cubic-bezier(.2,.8,.2,1) infinite alternate}@keyframes st-assistant-voice{0%{transform:scaleY(.65)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.st-assistant-waveform span{animation:none}}.st-assistant-thread{flex:0 0 auto;margin-top:auto;display:flex;flex-direction:column;gap:12px}.st-assistant-connect>.st-assistant-notice{font-size:15px;line-height:1.4}.st-assistant-child-name,.st-assistant-record[data-known-headline=true] .st-assistant-record-headline{color:var(--text,#f1efe9)}.st-assistant-message-source{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted,#948f86);margin-bottom:2px}.st-assistant-child-name{position:relative;display:inline-flex;align-items:center;gap:3px}.st-assistant-child-name select{position:absolute;inset:-13px 0 auto;width:100%;height:44px;opacity:0;cursor:pointer}.st-assistant-child-name:has(select:focus-visible){outline:2px solid var(--text,#f1efe9);outline-offset:3px;border-radius:4px}.st-assistant-mode{padding:1.25rem 0;max-width:54rem}.st-assistant-mode-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.st-assistant-mode-heading h3{margin:0 0 .5rem}.st-assistant-mode-heading p,.st-assistant-mode-hint{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.st-assistant-mode-switch{flex:none;min-height:44px;display:flex;align-items:center;gap:.6rem;background:transparent;color:inherit;border:0;padding-block:.4rem;padding-inline:.5rem 0;cursor:pointer}.st-assistant-mode-track{width:44px;height:26px;border-radius:999px;background:var(--muted);padding:3px;box-sizing:border-box}.st-assistant-mode-track>span{display:block;width:20px;height:20px;background:var(--bg);border-radius:50%}.st-assistant-mode-switch[aria-checked=true] .st-assistant-mode-track{background:var(--color-brand)}.st-assistant-mode-switch[aria-checked=true] .st-assistant-mode-track>span{transform:translateX(18px)}[dir=rtl] .st-assistant-mode-switch[aria-checked=true] .st-assistant-mode-track>span{transform:translateX(-18px)}.st-assistant-mode-options{margin:1.25rem 0 .75rem;padding:0;border:0;display:grid;grid-gap:.65rem;gap:.65rem}.st-assistant-mode-options legend{margin-bottom:.6rem;font-weight:600}.st-assistant-mode-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;margin:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-transform:none;letter-spacing:normal;font-size:1rem;color:var(--text)}.st-assistant-mode-option[data-selected=true]{border-color:var(--color-brand)}html[data-stamp=true] .st-assistant-mode .st-assistant-mode-option input{flex:none;width:18px;height:18px;min-height:0;margin:.15rem 0 0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;accent-color:var(--color-brand)}.st-assistant-mode-option>span:nth-child(2){min-width:0;flex:1 1}.st-assistant-mode-detail{display:block;margin-top:.3rem;color:var(--muted);font-size:.9rem;line-height:1.45}.st-assistant-mode-badge{color:var(--muted);font-size:.8rem;white-space:nowrap;padding-top:.15rem}.st-assistant-mode-option[data-selected=true] .st-assistant-mode-badge{color:var(--text)}.st-assistant-mode-switch:disabled{cursor:default}.st-assistant-mode-state{display:grid;justify-items:start}.st-assistant-mode-state>span{grid-area:1/1;visibility:hidden}.st-assistant-mode-switch[data-value=off] [data-for=off],.st-assistant-mode-switch[data-value=on] [data-for=on]{visibility:visible}.st-assistant-mode-switch:is([data-state=loading],[data-state=unavailable]) .st-assistant-mode-track{opacity:.45}.st-assistant-mode-switch:is([data-state=loading],[data-state=unavailable]) .st-assistant-mode-track>span{transform:translateX(9px)}[dir=rtl] .st-assistant-mode-switch:is([data-state=loading],[data-state=unavailable]) .st-assistant-mode-track>span{transform:translateX(-9px)}.st-assistant-mode-switch:is([data-state=loading],[data-state=saving]) .st-assistant-mode-track{animation:st-assistant-mode-pending 1.2s ease-in-out infinite alternate}@keyframes st-assistant-mode-pending{to{opacity:.2}}@media(prefers-reduced-motion:reduce){.st-assistant-mode-switch:is([data-state=loading],[data-state=saving]) .st-assistant-mode-track{animation:none}}.st-assistant-mode-load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin-top:1rem}.st-assistant-mode-load-error .error{margin:0;flex:1 1 14rem;text-align:start}.st-assistant-mode-retry{flex:none;min-height:44px;padding:0 .25rem;background:transparent;border:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.st-assistant-mode-option:focus-within,.st-assistant-mode-switch:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.st-assistant-mode-guide{display:inline-block;padding:.65rem 0;min-height:44px;color:var(--text);text-decoration:underline}.st-assistant-record-fields dt{color:inherit;opacity:.8}.st-assistant-record:is([data-state=restored],[data-state=recorded],[data-state=running],[data-state=paused],[data-state=created],[data-state=completed],[data-state=sent],[data-state=read]) .st-assistant-record-name i{background:var(--assistant-ink)}@media(max-width:520px){.st-assistant-mode-option{flex-wrap:wrap;gap:.5rem .65rem}.st-assistant-mode-badge{-webkit-margin-start:1.8rem;margin-inline-start:1.8rem;flex-basis:100%}}.st-assistant-record[data-state=started] .st-assistant-record-headline{font-size:28px;line-height:1.15}.st-assistant-confirmation{margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.st-assistant-confirmation h3{margin:0 0 .5rem;font-size:1rem}.st-assistant-confirmation>p{margin:.5rem 0;line-height:1.5}.st-assistant-confirmation-hint{color:var(--muted);font-size:.9rem}.st-assistant-confirmation-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.st-assistant-confirmation-actions button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--text);color:var(--bg);font:inherit;cursor:pointer}.st-assistant-confirmation-actions button+button{background:transparent;color:var(--text)}.st-assistant-confirmation-actions button:disabled{opacity:.5;cursor:default}.st-assistant-confirmation-actions button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}