.notebook-shortcuts.svelte-qszgf6{margin:0 4px 10px;container-type:inline-size}.shortcut-buttons.svelte-qszgf6{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}button.svelte-qszgf6{border:1px solid var(--floating-panel-border,#d0d2d4);background:var(--floating-panel-bg,#ebecee);min-width:0;min-height:38px;color:var(--color-text-secondary,#59636e);font:500 12px/18px var(--font-body,system-ui, sans-serif);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;display:flex}button.svelte-qszgf6 svg{flex:none}span.svelte-qszgf6{overflow-wrap:anywhere;min-width:0}button.svelte-qszgf6:hover:not(:disabled){border-color:var(--color-border-strong,#b7c0c8);color:var(--color-text,#1f2328);background:#e2e3e5}button.svelte-qszgf6:disabled{opacity:.48;cursor:not-allowed}button.svelte-qszgf6:focus-visible{outline:2px solid var(--color-focus,#0b57d0);outline-offset:2px}@container (width<=470px){.shortcut-buttons.svelte-qszgf6{grid-template-columns:repeat(2,minmax(0,1fr))}button.svelte-qszgf6:last-child{grid-column:1/-1}}@container (width<=280px){.shortcut-buttons.svelte-qszgf6{grid-template-columns:minmax(0,1fr)}}.ai-chat.svelte-5h7rtt{box-sizing:border-box;background:var(--floating-panel-bg,#ebecee);width:100%;min-width:0;max-width:100%;min-height:0;color:var(--color-text,#1f2328);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ai-chat.svelte-5h7rtt:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, #ebecee00, var(--floating-panel-bg,#ebecee));height:72px;position:absolute;bottom:0;left:0;right:0}.chat-actions.svelte-5h7rtt{z-index:3;box-sizing:border-box;justify-content:flex-end;align-items:center;gap:4px;min-height:44px;padding:8px 16px 0;display:flex;position:relative}.action-button.svelte-5h7rtt,.item-act.svelte-5h7rtt,.attach.svelte-5h7rtt{width:28px;height:28px;color:var(--color-text-secondary,#59636e);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:grid}.action-button.svelte-5h7rtt:hover:not(:disabled),.item-act.svelte-5h7rtt:hover,.attach.svelte-5h7rtt:hover:not(:disabled){background:var(--state-hover-bg,#1f232809);color:var(--color-text,#1f2328)}.action-button[aria-expanded=true].svelte-5h7rtt{background:var(--state-selected-bg,#1f232811);color:var(--color-text,#1f2328)}.action-button.svelte-5h7rtt:disabled,.attach.svelte-5h7rtt:disabled{opacity:.45;cursor:not-allowed}.history-menu.svelte-5h7rtt{z-index:400;box-sizing:border-box;border:1px solid var(--floating-panel-border,#d0d2d4);background:var(--floating-panel-bg,#ebecee);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);max-height:min(320px,55dvh);box-shadow:none;border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.history-item.svelte-5h7rtt{border-radius:10px;align-items:center;gap:2px;min-height:40px;padding:2px 4px;display:flex}.history-menu.community-history.svelte-5h7rtt{z-index:1000}.history-item.svelte-5h7rtt:hover{background:var(--state-hover-bg,#1f232809)}.history-item.active.svelte-5h7rtt{background:var(--state-selected-bg,#1f232811)}.item-main.svelte-5h7rtt{min-width:0;min-height:32px;color:var(--color-text,#1f2328);font:500 12px/18px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;padding:2px 4px;display:flex}.item-main.svelte-5h7rtt span:where(.svelte-5h7rtt){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.item-main.svelte-5h7rtt small:where(.svelte-5h7rtt){color:var(--color-text-secondary,#59636e);font:400 11px/16px var(--font-body)}.item-act.danger.svelte-5h7rtt:hover{color:#a53e43;background:#fcf0f0}.history-empty.svelte-5h7rtt{color:var(--color-text-secondary,#59636e);font:400 12px/20px var(--font-body);text-align:center;padding:18px 10px}.rename-input.svelte-5h7rtt{border:1px solid var(--color-border,#d8dee4);min-width:0;height:32px;color:var(--color-text,#1f2328);font:400 12px/18px var(--font-body);background:#fff;border-radius:8px;flex:1;padding:4px 8px}.ai-tabs.svelte-5h7rtt{min-width:0;-webkit-mask-image:var(--tabs-mask,none);-webkit-mask-image:var(--tabs-mask,none);mask-image:var(--tabs-mask,none);flex:auto;gap:4px;display:flex;overflow-x:auto}.ai-tabs.fade-left.svelte-5h7rtt{--tabs-mask:linear-gradient(to right, transparent, #000 14px, #000 100%)}.ai-tabs.fade-right.svelte-5h7rtt{--tabs-mask:linear-gradient(to right, #000 0, #000 calc(100% - 14px), transparent)}.ai-tabs.fade-left.fade-right.svelte-5h7rtt{--tabs-mask:linear-gradient(to right, transparent, #000 14px, #000 calc(100% - 14px), transparent)}.tab.svelte-5h7rtt{box-sizing:border-box;min-width:84px;max-width:160px;min-height:32px;color:var(--color-text-secondary,#59636e);border-radius:8px;flex:0 140px;align-items:center;padding:2px 2px 2px 8px;display:flex}.tab.svelte-5h7rtt:hover{background:var(--state-hover-bg,#1f232809)}.tab.active.svelte-5h7rtt{background:var(--state-selected-bg,#1f232811);color:var(--color-text,#1f2328)}.tab-main.svelte-5h7rtt{min-width:0;min-height:28px;color:inherit;font:500 12px/18px var(--font-body);text-overflow:ellipsis;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0 4px 0 0;overflow:hidden}.tab-close.svelte-5h7rtt{width:28px;height:28px;color:var(--color-text-secondary,#59636e);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:grid}.tab-close.svelte-5h7rtt:hover,.tab-close.svelte-5h7rtt:active,.tab-close.svelte-5h7rtt:focus-visible{background:var(--color-primary,#1f2328);color:#fff}.messages.svelte-5h7rtt{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 16px 72px;display:flex;overflow-y:auto}.row.svelte-5h7rtt{width:100%;min-width:0;display:flex}.row.assistant.svelte-5h7rtt{align-self:stretch}.row.user.svelte-5h7rtt{justify-content:flex-end;align-self:stretch}.bubble.svelte-5h7rtt{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;font:400 13px/22px var(--font-body)}.row.assistant.svelte-5h7rtt .bubble:where(.svelte-5h7rtt){width:100%;color:var(--color-text,#1f2328);background:#fff;border:1px solid #e1e5ed;border-radius:18px;padding:12px 13px}.row.user.svelte-5h7rtt .bubble:where(.svelte-5h7rtt){color:#fff;background:#4c46e5;border:0;border-radius:18px;max-width:92%;padding:10px 13px}.bubble.svelte-5h7rtt>span:where(.svelte-5h7rtt){white-space:pre-wrap}.bubble.svelte-5h7rtt .assistant-byline,.bubble.svelte-5h7rtt .message-footnote{display:none}.bubble.svelte-5h7rtt .assistant-message{min-width:0;font:inherit}.bubble.svelte-5h7rtt .final-answer{margin-bottom:0}.bubble.svelte-5h7rtt .processing-trace{margin-bottom:12px}.bubble.svelte-5h7rtt p{margin:0 0 12px}.bubble.svelte-5h7rtt p:last-child{margin-bottom:0}.bubble.svelte-5h7rtt pre{color:#f3f4f6;max-width:100%;font:400 12px/1.6 var(--font-mono);background:#151922;border-radius:12px;margin:10px 0;padding:12px;overflow-x:auto}.bubble.svelte-5h7rtt pre code{color:inherit;background:0 0}.bubble.svelte-5h7rtt img,.bubble.svelte-5h7rtt svg{max-width:100%}.chat-empty.svelte-5h7rtt{color:var(--color-text-secondary,#59636e);font:400 13px/22px var(--font-body);padding:0}.chat-empty.svelte-5h7rtt p:where(.svelte-5h7rtt){margin:0}.messages.svelte-5h7rtt .chat-empty:where(.svelte-5h7rtt){align-self:stretch}.messages.svelte-5h7rtt .chat-empty:where(.svelte-5h7rtt) p:where(.svelte-5h7rtt){color:var(--color-text,#1f2328);background:#fff;border:1px solid #e1e5ed;border-radius:18px;padding:12px 13px}.environment-note.svelte-5h7rtt,.chat-notice.svelte-5h7rtt,.calibration-readonly.svelte-5h7rtt{color:var(--color-text-secondary,#59636e);font:400 12px/20px var(--font-body);margin:0 16px;padding:8px 0}.chat-notice[role=alert].svelte-5h7rtt{color:#a53e43}.calibration-readonly.svelte-5h7rtt{z-index:3;position:relative}.calibration-readonly.svelte-5h7rtt p:where(.svelte-5h7rtt){margin:0 0 8px}.continue-button.svelte-5h7rtt{background:var(--color-primary,#1f2328);color:#fff;min-height:36px;font:600 12px/18px var(--font-body);cursor:pointer;border:0;border-radius:8px;padding:0 14px}.continue-button.svelte-5h7rtt:hover{background:var(--color-primary-hover,#343a40)}.input-bar.svelte-5h7rtt{z-index:220;box-sizing:border-box;width:min(720px,100vw - 48px);min-width:0;position:fixed;bottom:16px;left:50%;transform:translate3d(-50%,0,.01px)}.input-surface.svelte-5h7rtt{isolation:isolate;border:1px solid var(--floating-panel-border,#d0d2d4);background:var(--floating-panel-bg,#ebecee);border-radius:28px;position:relative}.input-surface.svelte-5h7rtt:focus-within{outline:2px solid var(--color-text-secondary,#59636e);outline-offset:2px}.input-controls.svelte-5h7rtt{z-index:2;align-items:flex-end;gap:9px;min-width:0;padding:12px 14px;display:flex;position:relative}.input-controls.svelte-5h7rtt .attach:where(.svelte-5h7rtt){align-self:center}.input-bar.svelte-5h7rtt textarea:where(.svelte-5h7rtt){resize:none;min-width:0;min-height:46px;max-height:120px;color:var(--color-text,#1f2328);font:400 14px/25px var(--font-body);background:0 0;border:0;border-radius:14px;outline:0;flex:1;padding:10px 12px}.input-bar.svelte-5h7rtt textarea:where(.svelte-5h7rtt):focus{box-shadow:none;background:0 0}.input-bar.svelte-5h7rtt textarea:where(.svelte-5h7rtt)::placeholder{color:var(--color-text-secondary,#59636e);opacity:1}.send.svelte-5h7rtt{background:var(--color-primary,#1f2328);width:46px;height:46px;color:var(--color-on-primary,#fff);cursor:pointer;border:0;border-radius:999px;flex:0 0 46px;place-items:center;padding:0;display:grid}.send.svelte-5h7rtt:hover:not(:disabled){background:var(--color-primary-hover,#343a40)}.send.svelte-5h7rtt:disabled{opacity:.45;cursor:not-allowed}.draft-references.svelte-5h7rtt{z-index:2;flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex;position:relative}.cell-reference.svelte-5h7rtt{box-sizing:border-box;border:1px solid var(--floating-panel-border,#d0d2d4);max-width:100%;min-height:26px;color:var(--color-text,#1f2328);font:500 12px/18px var(--font-body);background:#1f23280e;border-radius:7px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.cell-reference.svelte-5h7rtt button:where(.svelte-5h7rtt){width:28px;height:28px;color:var(--color-text-secondary,#59636e);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.chat-notice.svelte-5h7rtt button:where(.svelte-5h7rtt){min-height:28px;color:var(--color-text,#1f2328);font:500 12px/18px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:6px;padding:0 8px}.chat-notice.svelte-5h7rtt button:where(.svelte-5h7rtt):hover{background:var(--state-hover-bg,#1f232809)}.image-input.svelte-5h7rtt{display:none}.image-drafts.svelte-5h7rtt,.message-images.svelte-5h7rtt{flex-wrap:wrap;gap:6px;display:flex}.image-drafts.svelte-5h7rtt{padding:8px 12px 0}.image-drafts.svelte-5h7rtt>div:where(.svelte-5h7rtt){position:relative}.image-drafts.svelte-5h7rtt img:where(.svelte-5h7rtt){object-fit:contain;border:1px solid var(--color-border,#d8dee4);border-radius:6px;width:56px;height:56px}.image-drafts.svelte-5h7rtt button:where(.svelte-5h7rtt){width:28px;height:28px;color:var(--color-text,#1f2328);cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.message-images.svelte-5h7rtt img:where(.svelte-5h7rtt){object-fit:contain;border-radius:6px;max-width:100%;max-height:150px}.action-button.svelte-5h7rtt:focus-visible,.item-act.svelte-5h7rtt:focus-visible,.item-main.svelte-5h7rtt:focus-visible,.tab-main.svelte-5h7rtt:focus-visible,.tab-close.svelte-5h7rtt:focus-visible,.rename-input.svelte-5h7rtt:focus-visible,.attach.svelte-5h7rtt:focus-visible,.send.svelte-5h7rtt:focus-visible,.continue-button.svelte-5h7rtt:focus-visible,.cell-reference.svelte-5h7rtt button:where(.svelte-5h7rtt):focus-visible,.chat-notice.svelte-5h7rtt button:where(.svelte-5h7rtt):focus-visible,.image-drafts.svelte-5h7rtt button:where(.svelte-5h7rtt):focus-visible{outline:2px solid var(--color-focus,#0b57d0);outline-offset:2px}@media (width<=951px){.notebook-shell:not(.agent-expanded) .input-bar.svelte-5h7rtt,.qmentor-workspace:not(.agent-expanded) .input-bar.svelte-5h7rtt{width:min(720px,100vw - 156px);left:calc(50vw - 58px)}}.notebook-shell.agent-expanded .input-bar.svelte-5h7rtt,.qmentor-workspace.agent-expanded .input-bar.svelte-5h7rtt{right:calc(var(--ai-panel-w,280px) + 21px);width:min(720px, calc(100vw - var(--ai-panel-w,280px) - 37px));left:auto;transform:none}@media (width>=681px){.notebook-shell.sidebar-expanded .input-bar.svelte-5h7rtt{--input-right-space:116px;left:calc((100vw + var(--sidebar-w,224px) + var(--utility-track-w,72px) - var(--input-right-space)) / 2);width:min(720px, calc(100vw - var(--sidebar-w,224px) - var(--utility-track-w,72px) - var(--input-right-space) - 16px));right:auto;transform:translate3d(-50%,0,.01px)}.qmentor-workspace:has(.sidebar) .input-bar.svelte-5h7rtt{--input-right-space:116px;left:calc((100vw + var(--sidebar-w,224px) + var(--utility-track-w,72px) - var(--input-right-space)) / 2);width:min(720px, calc(100vw - var(--sidebar-w,224px) - var(--utility-track-w,72px) - var(--input-right-space) - 16px));right:auto;transform:translate3d(-50%,0,.01px)}.notebook-shell.sidebar-expanded.agent-expanded .input-bar.svelte-5h7rtt{--input-right-space:calc(var(--ai-panel-w,280px) + 21px)}.qmentor-workspace.agent-expanded:has(.sidebar) .input-bar.svelte-5h7rtt{--input-right-space:calc(var(--ai-panel-w,280px) + 21px)}}@media (pointer:coarse){.action-button.svelte-5h7rtt,.item-act.svelte-5h7rtt,.attach.svelte-5h7rtt{flex-basis:44px;width:44px;height:44px}}.panel-fallback.svelte-oq0q8e{flex-direction:column;display:flex;overflow:auto}.ai-panel.svelte-oq0q8e{--agent-panel-bottom:var(--side-panel-bottom,16px);z-index:var(--z-panel,200);right:16px;bottom:var(--agent-panel-bottom);border:1px solid var(--floating-panel-border,#d0d2d4);background:var(--floating-panel-bg,#ebecee);width:100px;min-width:0;max-width:calc(100vw - 32px);height:100px;min-height:0;color:var(--ink);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;will-change:width, height, border-radius;border-radius:50px;flex-direction:column;margin:0;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),border-radius .42s cubic-bezier(.2,.8,.2,1),box-shadow .3s,opacity .12s .3s,visibility 0s linear .42s;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #1f232800}.ai-panel.open.svelte-oq0q8e{width:var(--ai-panel-w,280px);height:calc(100dvh - var(--side-panel-top,85px) - var(--agent-panel-bottom));opacity:1;visibility:visible;pointer-events:auto;border-radius:20px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),border-radius .42s cubic-bezier(.2,.8,.2,1),box-shadow .3s,opacity 80ms,visibility;box-shadow:0 8px 24px #1f232814}.ai-panel.svelte-oq0q8e .ai-chat{width:var(--ai-panel-w,280px);min-width:0;max-width:none;height:calc(100dvh - var(--side-panel-top,85px) - var(--agent-panel-bottom));opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;bottom:0;right:0}.ai-panel.open.svelte-oq0q8e .ai-chat{opacity:1;pointer-events:auto;transition-delay:.2s}.ai-resizer.svelte-oq0q8e{cursor:ns-resize;touch-action:none;background:0 0;flex:0 0 8px}.ai-resizer.svelte-oq0q8e:hover{background:var(--paper-deep)}.ai-resizer-h.svelte-oq0q8e{cursor:col-resize;touch-action:none;z-index:5;width:10px;position:absolute;top:20px;bottom:20px;left:0}.ai-resizer-h.svelte-oq0q8e:after{content:"";background:var(--color-border-strong,#b7c0c8);border-radius:3px;width:3px;height:36px;transition:background .16s;position:absolute;top:calc(50% - 18px);left:3px}.ai-resizer-h.svelte-oq0q8e:hover:after,.ai-resizer-h.svelte-oq0q8e:focus-visible:after{background:var(--accent)}.ai-resizer-h.svelte-oq0q8e:focus-visible{outline:2px solid var(--color-focus,#0b57d0);outline-offset:-2px;border-radius:5px}@media (prefers-reduced-motion:reduce){.ai-panel.svelte-oq0q8e,.ai-panel.open.svelte-oq0q8e,.ai-panel.svelte-oq0q8e .ai-chat,.ai-panel.open.svelte-oq0q8e .ai-chat{will-change:auto;transition:none}}.thinking-agent.svelte-16cnxpc{--agent-size:121px;--cycle:3.6s;width:var(--agent-size);height:var(--agent-size);isolation:isolate;display:block;position:relative}.agent-wrap.svelte-16cnxpc{z-index:2;width:var(--agent-size);height:var(--agent-size);transform-origin:50% 88%;will-change:transform, filter;animation:svelte-16cnxpc-agent-breathe var(--cycle) cubic-bezier(.45,0,.2,1) infinite;display:block;position:relative}.agent.svelte-16cnxpc{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.thinking-face.svelte-16cnxpc{z-index:3;pointer-events:none;width:52%;height:18%;position:absolute;top:62.2%;left:50%;transform:translate(-50%,-50%)}.rest-eyes.svelte-16cnxpc,.thinking-dots.svelte-16cnxpc{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.rest-eyes.svelte-16cnxpc{animation:svelte-16cnxpc-eyes-cycle var(--cycle) cubic-bezier(.45,0,.2,1) infinite;padding-inline:7%;inset-inline:21%}.rest-eyes.svelte-16cnxpc i:where(.svelte-16cnxpc){background:#171719;border-radius:999px;flex:none;width:28%;height:100%;display:block;box-shadow:inset 0 -2px 3px #ffffff14}.thinking-dots.svelte-16cnxpc{opacity:0;animation:svelte-16cnxpc-dots-cycle var(--cycle) cubic-bezier(.45,0,.2,1) infinite;inset-inline:21%}.thinking-dots.svelte-16cnxpc i:where(.svelte-16cnxpc){opacity:.38;width:28%;height:100%;animation:svelte-16cnxpc-dot-reason var(--cycle) cubic-bezier(.45,0,.2,1) infinite;background:#171719;border-radius:999px;display:block;transform:translateY(0)scale(.82)}.thinking-dots.svelte-16cnxpc i:where(.svelte-16cnxpc):nth-child(2){animation-delay:.16s}.thinking-dots.svelte-16cnxpc i:where(.svelte-16cnxpc):nth-child(3){animation-delay:.32s}.focus-orb.svelte-16cnxpc{z-index:3;aspect-ratio:1;opacity:.18;mix-blend-mode:screen;filter:blur(.4px);pointer-events:none;will-change:transform,opacity;width:15.2%;animation:svelte-16cnxpc-focus-cycle var(--cycle) cubic-bezier(.45,0,.2,1) infinite;background:radial-gradient(circle at 34% 34%,#ffffffb8,#0000 24%),radial-gradient(circle,#71daf524 0 42%,#b790f533 67%,#0000 74%);border-radius:50%;position:absolute;top:11.2%;left:50%;transform:translate(-50%,-50%)scale(.94)}.reflection-window.svelte-16cnxpc{z-index:1;top:calc(var(--agent-size) - 25px);width:calc(var(--agent-size) * .86);opacity:.16;filter:blur(4px)saturate(.72);mix-blend-mode:multiply;transform-origin:top;pointer-events:none;height:38px;animation:svelte-16cnxpc-reflection-breathe var(--cycle) cubic-bezier(.45,0,.2,1) infinite;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)scaleX(.95);-webkit-mask-image:linear-gradient(#000000d1,#0000 88%);mask-image:linear-gradient(#000000d1,#0000 88%)}.reflection.svelte-16cnxpc{width:var(--agent-size);height:var(--agent-size);max-width:none;margin-left:calc(var(--agent-size) * -.07);transform:translateY(var(--agent-size)) scaleY(-1);transform-origin:top;display:block}@keyframes svelte-16cnxpc-agent-breathe{0%,to{filter:brightness();transform:translateY(0)scaleX(1)scaleY(1)}18%,28%{filter:brightness(.998);transform:translateY(2px)scaleX(1.014)scaleY(.986)}55%{filter:brightness(1.012);transform:translateY(-4px)scaleX(.996)scaleY(1.008)}76%{filter:brightness(1.004);transform:translateY(-1px)scaleX(1.004)scaleY(.998)}}@keyframes svelte-16cnxpc-reflection-breathe{0%,to{opacity:.16;transform:translate(-50%)scaleX(.95)scaleY(1)}18%,28%{opacity:.18;transform:translate(-50%)scaleX(1.015)scaleY(.96)}55%{opacity:.105;transform:translate(-50%)scaleX(.86)scaleY(.92)}76%{opacity:.135;transform:translate(-50%)scaleX(.91)scaleY(.97)}}@keyframes svelte-16cnxpc-eyes-cycle{0%,20%,82%,to{opacity:1;transform:scaleY(1)}25%{opacity:1;transform:scaleY(.1)}29%,74%{opacity:0;transform:scaleY(.1)}78%{opacity:1;transform:scaleY(.1)}}@keyframes svelte-16cnxpc-dots-cycle{0%,26%,76%,to{opacity:0;transform:translateY(2px)scaleX(.82)}32%,70%{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes svelte-16cnxpc-dot-reason{0%,29%,72%,to{opacity:.32;transform:translateY(0)scale(.82)}38%,46%{opacity:1;transform:translateY(calc(var(--agent-size) * -.012)) scale(1)}56%,66%{opacity:.46;transform:translateY(0)}}@keyframes svelte-16cnxpc-focus-cycle{0%,26%,78%,to{opacity:.16;filter:blur(.4px);transform:translate(-50%,-50%)scale(.94)}42%{opacity:.5;filter:blur();transform:translate(-50%,-50%)scale(1.04)}62%{opacity:.28;filter:blur(.2px);transform:translate(-50%,-50%)scale(.98)}}@media (prefers-reduced-motion:reduce){.agent-wrap.svelte-16cnxpc,.reflection-window.svelte-16cnxpc,.rest-eyes.svelte-16cnxpc,.thinking-dots.svelte-16cnxpc,.thinking-dots.svelte-16cnxpc i:where(.svelte-16cnxpc),.focus-orb.svelte-16cnxpc{animation:none}.thinking-dots.svelte-16cnxpc,.focus-orb.svelte-16cnxpc,.reflection-window.svelte-16cnxpc{display:none}}.ai-pet.svelte-1sf4xck{z-index:999;width:100px;height:100px;position:fixed;bottom:16px;right:16px}.pet-button.svelte-1sf4xck{width:100px;height:100px;color:var(--accent-strong);box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:transform .18s;display:grid;overflow:visible}.pet-button.svelte-1sf4xck:active{transform:scale(.96)}.pet-button.svelte-1sf4xck:focus-visible{outline:var(--state-focus-width,2px) solid var(--state-focus-ring,#0b57d0);outline-offset:-2px;border-radius:20px}.ai-pet.open.svelte-1sf4xck .pet-button:where(.svelte-1sf4xck){box-shadow:none;background:0 0;border:0}.pet-bob.svelte-1sf4xck{pointer-events:none;place-items:center;width:100px;height:100px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;overflow:visible}.pet-bob.svelte-1sf4xck img:where(.svelte-1sf4xck){object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:121px;max-width:none;height:121px;display:block}.pet-button.svelte-1sf4xck:hover .pet-bob:where(.svelte-1sf4xck){transform:translateY(-1px)scale(1.04)}.sr-only.svelte-1sf4xck{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
