.chat-header.svelte-1xd9gpa{width:100%;min-width:0;height:4rem;z-index:var(--z-sidebar);background-color:color-mix(in srgb, var(--chat-ground) 75%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-heavy));backdrop-filter:blur(var(--glass-blur-heavy));border-bottom:1px solid var(--chat-plate-border);box-shadow:var(--shadow-soft);align-items:center;padding:0 1.25rem;transition:padding .2s;display:flex;position:relative}.chat-header.menu-open.svelte-1xd9gpa{z-index:var(--z-popover)}.header-inner.svelte-1xd9gpa{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;height:100%;display:flex}.header-section.svelte-1xd9gpa{flex:1;align-items:center;min-width:0;display:flex}.header-left.svelte-1xd9gpa{justify-content:flex-start;gap:.25rem}.header-center.svelte-1xd9gpa{justify-content:center}.header-right.svelte-1xd9gpa{justify-content:flex-end}.chat-header.is-compact.svelte-1xd9gpa{padding:0 var(--chat-gutter-sm)}.chat-header.is-compact.svelte-1xd9gpa .header-inner:where(.svelte-1xd9gpa){gap:.5rem}.chat-header.is-compact.svelte-1xd9gpa .header-left:where(.svelte-1xd9gpa){flex:none}.chat-header.is-compact.svelte-1xd9gpa .header-right:where(.svelte-1xd9gpa){flex:auto}.chat-header.is-column-aligned.svelte-1xd9gpa{padding-inline:0}.chat-header.is-column-aligned.svelte-1xd9gpa .header-inner:where(.svelte-1xd9gpa){max-width:var(--chat-measure);padding-inline:var(--chat-gutter);margin-inline:auto}@media (max-width:639px){.chat-header.is-column-aligned.svelte-1xd9gpa .header-inner:where(.svelte-1xd9gpa){padding-inline:var(--chat-gutter-sm)}}.chat-header.is-pane-aligned.svelte-1xd9gpa{padding-left:1rem;padding-right:calc(100% - 1rem - (100% - 2rem - 6px) * var(--mm-split-ratio,1))}.chat-header.is-pane-aligned.svelte-1xd9gpa .header-inner:where(.svelte-1xd9gpa){max-width:var(--chat-measure);padding-inline:var(--chat-gutter);margin-inline:auto}.header-btn.svelte-1xd9gpa{cursor:pointer;color:var(--t-text-muted);background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.icon-btn.svelte-1xd9gpa{width:2.25rem;height:2.25rem}.header-btn.danger-hover.svelte-1xd9gpa:hover{background-color:color-mix(in srgb, var(--t-destructive) 12%, transparent);color:var(--t-destructive)}.header-btn.is-starred.svelte-1xd9gpa{color:var(--chat-star)}.app-home-link.svelte-1xd9gpa,.drawer-toggle-button.svelte-1xd9gpa{border:1px solid color-mix(in srgb, var(--t-text-muted) 14%, transparent);background:color-mix(in srgb, var(--t-foreground) 5%, transparent);min-height:2.375rem;box-shadow:var(--shadow-soft);color:var(--t-foreground);letter-spacing:-.01em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8125rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.drawer-toggle-button.svelte-1xd9gpa{cursor:pointer}.app-home-link.svelte-1xd9gpa:hover,.drawer-toggle-button.svelte-1xd9gpa:hover{background:var(--chat-accent-wash);border-color:var(--chat-accent-line);color:var(--t-foreground);transform:translateY(-1px)}.app-home-link.svelte-1xd9gpa:active,.drawer-toggle-button.svelte-1xd9gpa:active{transform:translateY(0)scale(.98)}.app-home-link.svelte-1xd9gpa:focus-visible,.drawer-toggle-button.svelte-1xd9gpa:focus-visible,.header-btn.svelte-1xd9gpa:focus-visible,.context-pill.svelte-1xd9gpa:focus-visible,.agent-profile-pill.svelte-1xd9gpa:focus-visible,.sheet-close.svelte-1xd9gpa:focus-visible,.sheet-item.svelte-1xd9gpa:focus-visible,.mobile-app-destination.svelte-1xd9gpa:focus-visible,.popover-item.svelte-1xd9gpa:focus-visible{outline:2px solid color-mix(in srgb, var(--t-primary) 50%, transparent);outline-offset:2px;box-shadow:var(--chat-focus-ring)}.spinner.svelte-1xd9gpa{animation:1s linear infinite svelte-1xd9gpa-spin;display:inline-flex}@keyframes svelte-1xd9gpa-spin{to{transform:rotate(360deg)}}.toolbar-container.svelte-1xd9gpa{background-color:color-mix(in srgb, var(--t-foreground) 4%, transparent);border:1px solid var(--chat-plate-border);border-radius:9999px;align-items:center;gap:.375rem;height:2.75rem;padding:.25rem;display:flex}.toolbar-group.svelte-1xd9gpa{align-items:center;gap:.125rem;padding-left:.25rem;display:flex}.vertical-divider.svelte-1xd9gpa{background-color:color-mix(in srgb, var(--t-foreground) 12%, transparent);width:1px;height:1.25rem;margin:0 .125rem}.agent-profile-pill.svelte-1xd9gpa{background-color:color-mix(in srgb, var(--t-foreground) 4%, transparent);border:1px solid var(--chat-plate-border);cursor:pointer;border-radius:9999px;align-items:center;gap:.625rem;min-width:0;padding:.375rem .625rem .375rem .375rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.agent-profile-pill.svelte-1xd9gpa:hover:not(:disabled){background-color:color-mix(in srgb, var(--t-foreground) 7%, transparent);border-color:color-mix(in srgb, var(--t-foreground) 12%, transparent);transform:translateY(-1px)}.agent-profile-pill.svelte-1xd9gpa:active:not(:disabled){transform:translateY(0)}.chat-header.is-compact.svelte-1xd9gpa .agent-profile-pill:where(.svelte-1xd9gpa){max-width:100%;padding-right:.5rem}.avatar-wrapper.svelte-1xd9gpa{flex-shrink:0;position:relative}.connection-led.svelte-1xd9gpa{border:2px solid var(--chat-ground);border-radius:50%;width:12px;height:12px;transition:background-color .3s;position:absolute;bottom:-1px;right:-1px}.led-connected.svelte-1xd9gpa{background-color:var(--t-primary)}.led-connecting.svelte-1xd9gpa{background-color:var(--t-evidence-caution);animation:1.5s ease-in-out infinite svelte-1xd9gpa-pulse-led}.led-disconnected.svelte-1xd9gpa{background-color:var(--t-destructive)}.led-offline.svelte-1xd9gpa{background-color:var(--t-text-muted)}@keyframes svelte-1xd9gpa-pulse-led{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.agent-name.svelte-1xd9gpa{font-family:var(--font-sans);color:var(--t-foreground);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:140px;font-size:.9375rem;font-weight:500;overflow:hidden}.chat-header.is-compact.svelte-1xd9gpa .agent-name:where(.svelte-1xd9gpa){max-width:min(12rem,38vw)}.chat-header.is-narrow.svelte-1xd9gpa .agent-name:where(.svelte-1xd9gpa){max-width:5.25rem}.chevron-hint.svelte-1xd9gpa{color:var(--t-text-muted);flex-shrink:0;margin-left:-.25rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.chat-header.is-narrow.svelte-1xd9gpa .chevron-hint:where(.svelte-1xd9gpa){display:none}.agent-profile-pill.svelte-1xd9gpa:hover .chevron-hint:where(.svelte-1xd9gpa){color:var(--t-foreground);transform:translateY(1px)}.mobile-menu-backdrop.svelte-1xd9gpa{z-index:calc(var(--z-popover) - 1);background:var(--chat-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:none;position:fixed;inset:0}.mobile-popover.svelte-1xd9gpa{background:color-mix(in srgb, var(--chat-plate) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--chat-plate-border);box-shadow:var(--shadow-elevated);z-index:var(--z-popover);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform-origin:top;border-radius:1rem;max-height:min(72vh,28rem);position:absolute;top:calc(100% + .5rem);left:1.25rem;right:1.25rem;overflow:hidden auto}.popover-section.svelte-1xd9gpa{padding:.625rem}.popover-label.svelte-1xd9gpa{letter-spacing:.05em;text-transform:uppercase;color:var(--t-text-muted);padding:.5rem .75rem .375rem;font-size:.7rem;font-weight:600;display:block}.popover-item.svelte-1xd9gpa{width:100%;min-height:2.75rem;color:var(--t-foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.875rem;padding:.875rem;font-size:.9375rem;font-weight:500;transition:background-color .15s;display:flex}.popover-item.is-danger.svelte-1xd9gpa{color:var(--t-destructive)}.popover-item.svelte-1xd9gpa:disabled{cursor:default;opacity:.65}.mobile-popover.svelte-1xd9gpa .popover-star-on{color:var(--chat-star)}.popover-item.svelte-1xd9gpa span:where(.svelte-1xd9gpa){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.popover-item.svelte-1xd9gpa:active{background-color:color-mix(in srgb, var(--t-foreground) 8%, transparent)}@media (hover:hover){.popover-item.svelte-1xd9gpa:hover{background-color:color-mix(in srgb, var(--t-foreground) 6%, transparent)}}.popover-divider.svelte-1xd9gpa{background-color:var(--chat-plate-border);width:100%;height:1px}.mobile-action-sheet.svelte-1xd9gpa{z-index:var(--z-popover);border:1px solid var(--chat-plate-border);background:color-mix(in srgb, var(--chat-plate) 97%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-height:min(82vh,32rem);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;border-left:none;border-right:none;border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 48px -18px #00000059,0 -4px 12px -8px #00000040}.sheet-handle.svelte-1xd9gpa{background:color-mix(in srgb, var(--t-text-muted) 55%, transparent);border-radius:9999px;width:2.5rem;height:.25rem;margin:.625rem auto .375rem}.sheet-header.svelte-1xd9gpa{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 1rem .5rem;display:flex}.sheet-title.svelte-1xd9gpa{color:var(--t-foreground);font-size:.9375rem;font-weight:650}.sheet-close.svelte-1xd9gpa{background:color-mix(in srgb, var(--t-foreground) 6%, transparent);width:2.25rem;height:2.25rem;color:var(--t-text-muted);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-app-destinations.svelte-1xd9gpa{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:.25rem .875rem .75rem;display:grid}.mobile-app-destination.svelte-1xd9gpa{border:1px solid var(--chat-plate-border);background:color-mix(in srgb, var(--t-foreground) 4%, transparent);min-width:0;min-height:4.125rem;color:var(--t-foreground);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.69rem;font-weight:650;line-height:1.05;text-decoration:none;display:flex}.mobile-app-destination.svelte-1xd9gpa:active{background:color-mix(in srgb, var(--t-primary) 12%, transparent);transform:scale(.97)}.mobile-app-destination-icon.svelte-1xd9gpa{background:color-mix(in srgb, var(--t-primary) 12%, transparent);width:2rem;height:2rem;color:var(--t-primary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.sheet-actions.svelte-1xd9gpa{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.25rem;padding:.25rem .75rem .875rem;display:flex;overflow-y:auto}.sheet-item.svelte-1xd9gpa{width:100%;min-height:3.5rem;color:var(--t-foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.875rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background-color .15s;display:grid}.sheet-item.svelte-1xd9gpa:disabled{cursor:default;opacity:.65}.sheet-item.svelte-1xd9gpa:active{background:color-mix(in srgb, var(--t-foreground) 7%, transparent)}.sheet-item-icon.svelte-1xd9gpa{background:color-mix(in srgb, var(--t-primary) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--t-primary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.sheet-item-icon.is-selected.svelte-1xd9gpa{background:color-mix(in srgb, var(--chat-star) 14%, transparent);color:var(--chat-star)}.sheet-item-icon.danger.svelte-1xd9gpa{background:color-mix(in srgb, var(--t-destructive) 12%, transparent);color:var(--t-destructive)}.sheet-item-copy.svelte-1xd9gpa{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sheet-item-title.svelte-1xd9gpa{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.sheet-item-subtitle.svelte-1xd9gpa{color:var(--t-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.sheet-item-check.svelte-1xd9gpa{color:var(--chat-star)}.sheet-item.danger.svelte-1xd9gpa{color:var(--t-destructive)}.context-pill.svelte-1xd9gpa{letter-spacing:.01em;background-color:color-mix(in srgb, var(--t-primary) 12%, transparent);color:var(--t-primary);border:1px solid color-mix(in srgb, var(--t-primary) 25%, transparent);border-radius:9999px;align-items:center;gap:.3rem;margin-right:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.context-pill.context-off.svelte-1xd9gpa{background-color:color-mix(in srgb, var(--t-foreground) 4%, transparent);color:var(--t-text-muted);border-color:color-mix(in srgb, var(--t-foreground) 7%, transparent)}.context-pill.svelte-1xd9gpa:hover{opacity:.8}@media (max-width:420px){.home-label.svelte-1xd9gpa,.drawer-toggle-label.svelte-1xd9gpa{display:none}.app-home-link.svelte-1xd9gpa,.drawer-toggle-button.svelte-1xd9gpa{width:2.375rem;padding:0}}@media (max-width:360px){.chat-header.is-narrow.svelte-1xd9gpa .agent-name:where(.svelte-1xd9gpa){max-width:4rem}.icon-btn.svelte-1xd9gpa{width:2.125rem;height:2.125rem}}.knowledge-vault.svelte-nnty8v{border-top:1px solid var(--t-border);padding-top:1rem}.knowledge-list.svelte-nnty8v::-webkit-scrollbar{width:4px}.knowledge-list.svelte-nnty8v::-webkit-scrollbar-track{background:0 0}.knowledge-list.svelte-nnty8v::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--t-surface-muted) 30%, transparent);border-radius:var(--radius-sm)}.knowledge-list.svelte-nnty8v::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--t-surface-muted) 50%, transparent)}@keyframes svelte-nnty8v-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-nnty8v-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-nnty8v-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-nnty8v-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.animate-fadeIn.svelte-nnty8v{animation:.3s ease-out forwards svelte-nnty8v-fadeIn}.animate-slideIn.svelte-nnty8v{animation:.3s ease-out forwards svelte-nnty8v-slideIn}.animate-slideDown.svelte-nnty8v{animation:.2s ease-out forwards svelte-nnty8v-slideDown}.animate-shake.svelte-nnty8v{animation:.3s ease-out svelte-nnty8v-shake}.sidebar-container.svelte-1hsodk8{height:100%;color:var(--t-foreground);font-family:var(--font-sans);background-color:#0000;flex-direction:column;display:flex}.scroller.svelte-1hsodk8{scrollbar-width:thin;scrollbar-color:var(--t-border) transparent;flex:1;padding:.5rem;overflow-y:auto}.scroller.svelte-1hsodk8::-webkit-scrollbar{width:4px}.scroller.svelte-1hsodk8::-webkit-scrollbar-thumb{background-color:var(--t-border);border-radius:var(--radius-sm)}.sidebar-header.svelte-1hsodk8{z-index:10;background:0 0;border-bottom:none;padding:.75rem;position:sticky;top:0}.header-actions.svelte-1hsodk8{gap:.5rem;display:flex}.primary-action-btn.svelte-1hsodk8,.secondary-action-btn.svelte-1hsodk8{border-radius:var(--radius-md);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:.625rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.primary-action-btn.svelte-1hsodk8{background:linear-gradient(135deg, var(--chat-link), var(--chat-link));color:var(--t-primary-fg);box-shadow:0 2px 5px color-mix(in srgb, var(--chat-link) 30%, transparent);border:none}.secondary-action-btn.svelte-1hsodk8{color:var(--t-foreground);border:1px solid var(--t-border);background:0 0}.secondary-action-btn.svelte-1hsodk8:hover{background:color-mix(in srgb, var(--t-text-muted) 5%, transparent);border-color:var(--chat-link);color:var(--chat-link)}.primary-action-btn.svelte-1hsodk8:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--chat-link) 40%, transparent);transform:translateY(-1px)}.btn-content.svelte-1hsodk8{z-index:1;align-items:center;gap:.4rem;display:flex;position:relative}.btn-shine.svelte-1hsodk8{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--t-foreground) 20%, transparent), transparent);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.primary-action-btn.svelte-1hsodk8:hover .btn-shine:where(.svelte-1hsodk8){left:120%}.search-row.svelte-1hsodk8{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.search-toggle.svelte-1hsodk8{border-radius:var(--radius-md);width:32px;height:32px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.search-toggle.svelte-1hsodk8:hover,.search-toggle.active.svelte-1hsodk8{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.search-input-wrapper.svelte-1hsodk8{flex:1;align-items:center;display:flex;position:relative}.search-input.svelte-1hsodk8{background:color-mix(in srgb, var(--chat-plate) 80%, transparent);border:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);border-radius:var(--radius-md);width:100%;color:var(--t-foreground);outline:none;padding:.375rem 2rem .375rem .625rem;font-size:.8rem;transition:border-color .15s}.search-input.svelte-1hsodk8:focus{border-color:var(--chat-link);box-shadow:0 0 0 2px color-mix(in srgb, var(--chat-link) 15%, transparent)}.search-input.svelte-1hsodk8::placeholder{color:var(--t-text-muted);opacity:.6}.search-clear.svelte-1hsodk8{width:22px;height:22px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:4px}.search-clear.svelte-1hsodk8:hover{background:color-mix(in srgb, var(--t-text-muted) 10%, transparent);color:var(--t-foreground)}.section-label.svelte-1hsodk8{text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-muted);align-items:center;gap:.375rem;padding:.5rem .75rem .25rem;font-size:.65rem;font-weight:600;display:flex}.section-divider.svelte-1hsodk8{background:color-mix(in srgb, var(--t-border) 50%, transparent);height:1px;margin:.375rem .75rem}.skeleton-list.svelte-1hsodk8{flex-direction:column;gap:4px;padding:.25rem;display:flex}.skeleton-item.svelte-1hsodk8{border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;padding:.625rem .75rem;display:flex}.skeleton-icon.svelte-1hsodk8{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--t-border) 40%, transparent);flex-shrink:0;width:1.5rem;height:1.5rem;animation:1.5s ease-in-out infinite svelte-1hsodk8-shimmer}.skeleton-content.svelte-1hsodk8{flex-direction:column;flex:1;gap:4px;display:flex}.skeleton-title.svelte-1hsodk8{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--t-border) 40%, transparent);width:75%;height:.85rem;animation:1.5s ease-in-out .1s infinite svelte-1hsodk8-shimmer}.skeleton-preview.svelte-1hsodk8{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--t-border) 30%, transparent);width:90%;height:.7rem;animation:1.5s ease-in-out .2s infinite svelte-1hsodk8-shimmer}.skeleton-time.svelte-1hsodk8{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--t-border) 25%, transparent);width:40%;height:.6rem;animation:1.5s ease-in-out .3s infinite svelte-1hsodk8-shimmer}@keyframes svelte-1hsodk8-shimmer{0%,to{opacity:.4}50%{opacity:1}}.status-state.svelte-1hsodk8{text-align:center;color:var(--t-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.status-state.error.svelte-1hsodk8{color:var(--t-destructive)}.status-state.svelte-1hsodk8 h3:where(.svelte-1hsodk8){color:var(--t-foreground);margin:.5rem 0 .25rem;font-size:.9rem;font-weight:600}.status-state.svelte-1hsodk8 p:where(.svelte-1hsodk8){opacity:.8;margin:0;font-size:.75rem}.empty-icon-circle.svelte-1hsodk8{background:color-mix(in srgb, var(--t-border) 30%, transparent);width:3rem;height:3rem;color:var(--t-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-cta.svelte-1hsodk8{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--chat-link), var(--chat-link));color:var(--t-primary-fg);cursor:pointer;border:none;align-items:center;gap:.375rem;margin-top:.75rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.empty-cta.svelte-1hsodk8:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--chat-link) 30%, transparent);transform:translateY(-1px)}.conversation-list.svelte-1hsodk8{flex-direction:column;gap:2px;display:flex}.conversation-item-wrapper.svelte-1hsodk8{position:relative;overflow:hidden}.conversation-item-wrapper.swiped.svelte-1hsodk8 .conversation-item:where(.svelte-1hsodk8){transition:transform .2s;transform:translate(-80px)}.conversation-item-wrapper.swiped.svelte-1hsodk8 .item-actions:where(.svelte-1hsodk8){opacity:1}.conversation-item.svelte-1hsodk8{border-radius:var(--radius-md);cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:none;border-left:3px solid #0000;align-items:center;width:100%;padding:.625rem .75rem;transition:background .15s,border-color .15s,transform .2s;display:flex}.conversation-item.svelte-1hsodk8:hover{background:color-mix(in srgb, var(--t-text-muted) 8%, transparent)}.conversation-item.active.svelte-1hsodk8{background:color-mix(in srgb, var(--chat-link) 8%, transparent);border-left-color:var(--chat-link)}.conversation-item.active.svelte-1hsodk8 .item-title:where(.svelte-1hsodk8){color:var(--chat-link);font-weight:500}.conversation-item.active.svelte-1hsodk8 .item-icon:where(.svelte-1hsodk8){color:var(--chat-link)}.conversation-item.editing.svelte-1hsodk8{background:color-mix(in srgb, var(--chat-link) 5%, transparent);gap:.5rem}.item-icon.svelte-1hsodk8{width:1.5rem;height:1.5rem;color:var(--t-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-right:.5rem;display:flex}.conversation-item.svelte-1hsodk8:hover .item-icon:where(.svelte-1hsodk8){color:var(--chat-link)}.item-content.svelte-1hsodk8{flex:1;min-width:0}.item-title-row.svelte-1hsodk8{align-items:center;gap:.375rem;display:flex}.item-title.svelte-1hsodk8{color:var(--t-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;font-weight:400;display:block;overflow:hidden}.unread-dot.svelte-1hsodk8{background:var(--chat-link);border-radius:50%;flex-shrink:0;width:8px;height:8px}.item-preview.svelte-1hsodk8{color:var(--t-text-muted);opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.7rem;display:block;overflow:hidden}.item-time.svelte-1hsodk8{color:var(--t-text-muted);margin-top:2px;font-size:.7rem;display:block}.edit-input.svelte-1hsodk8{background:var(--t-background);border:1px solid color-mix(in srgb, var(--chat-link) 50%, transparent);border-radius:var(--radius-sm);color:var(--t-foreground);outline:none;flex:1;min-width:0;padding:.375rem .5rem;font-size:.85rem}.edit-input.svelte-1hsodk8:focus{border-color:var(--chat-link);box-shadow:0 0 0 2px color-mix(in srgb, var(--chat-link) 20%, transparent)}.edit-actions.svelte-1hsodk8{gap:2px;display:flex}.item-actions.svelte-1hsodk8{opacity:0;gap:2px;margin-left:auto;animation:.15s forwards svelte-1hsodk8-fadeIn;display:flex}.item-actions.swipe-actions.svelte-1hsodk8{background:color-mix(in srgb, var(--chat-plate) 95%, transparent);opacity:1;align-items:center;gap:4px;padding:0 .5rem;animation:none;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes svelte-1hsodk8-fadeIn{0%{opacity:0}to{opacity:1}}.action-btn.svelte-1hsodk8{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}@media (pointer:coarse){.action-btn.svelte-1hsodk8{width:36px;height:36px}.conversation-item.svelte-1hsodk8{min-height:48px}}.action-btn.svelte-1hsodk8:hover{background:color-mix(in srgb, var(--t-text-muted) 10%, transparent);color:var(--t-foreground)}.action-btn.pin.svelte-1hsodk8:hover,.action-btn.pin.pinned.svelte-1hsodk8,.action-btn.rename.svelte-1hsodk8:hover{color:var(--chat-link);background:color-mix(in srgb, var(--chat-link) 10%, transparent)}.action-btn.delete.svelte-1hsodk8:hover,.action-btn.delete.confirm.svelte-1hsodk8{color:var(--t-destructive);background:color-mix(in srgb, var(--t-destructive) 12%, transparent)}.action-btn.save.svelte-1hsodk8:hover{color:var(--t-evidence-verified);background:color-mix(in srgb, var(--t-evidence-verified) 14%, transparent)}.action-btn.cancel.svelte-1hsodk8:hover{color:var(--t-destructive);background:color-mix(in srgb, var(--t-destructive) 12%, transparent)}.countdown-ring.svelte-1hsodk8{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.countdown-ring.svelte-1hsodk8 circle:where(.svelte-1hsodk8){fill:none;stroke:var(--t-destructive);stroke-width:2px;stroke-dasharray:62.83;stroke-dashoffset:0;transform-origin:50%;animation:3s linear forwards svelte-1hsodk8-countdown-shrink;transform:rotate(-90deg)}@keyframes svelte-1hsodk8-countdown-shrink{0%{stroke-dashoffset:0}to{stroke-dashoffset:62.83px}}.load-more-sentinel.svelte-1hsodk8{justify-content:center;align-items:center;min-height:2.5rem;padding:.75rem 0;display:flex}.load-more-spinner.svelte-1hsodk8{border:2px solid color-mix(in srgb, var(--t-text-muted) 25%, transparent);border-top-color:var(--chat-link);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1hsodk8-load-more-spin}@keyframes svelte-1hsodk8-load-more-spin{to{transform:rotate(360deg)}}.end-of-list.svelte-1hsodk8{color:var(--t-text-muted);opacity:.4;letter-spacing:.5em;justify-content:center;align-items:center;padding:.75rem 0 .5rem;font-size:1rem;display:flex}.sidebar-overlay.svelte-13k32o3{z-index:calc(var(--z-modal) - 1);background:color-mix(in srgb, var(--t-foreground) 32%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.sidebar.svelte-13k32o3{width:20rem;max-width:calc(100% - 1rem);height:100%;z-index:var(--z-modal);pointer-events:none;touch-action:pan-y pinch-zoom;border-right:1px solid color-mix(in srgb, var(--t-border) 50%, transparent);box-shadow:8px 0 24px color-mix(in srgb, var(--chat-shadow-ink) 8%, transparent);will-change:transform;contain:layout paint;flex-shrink:0;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open.svelte-13k32o3{pointer-events:auto;transform:translate(0)}.sidebar.is-overlay.svelte-13k32o3{width:min(23rem,100svw - .75rem)}.sidebar-inner.svelte-13k32o3{background:linear-gradient(180deg, color-mix(in srgb, var(--chat-plate) 96%, transparent), color-mix(in srgb, var(--t-background) 92%, transparent)), var(--chat-plate);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;height:100%;display:flex}.sidebar.is-overlay.svelte-13k32o3 .sidebar-inner:where(.svelte-13k32o3){box-shadow:16px 0 52px color-mix(in srgb, var(--chat-shadow-ink) 22%, transparent),  0 0 0 1px var(--chat-plate-border) inset;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;overflow:hidden}.sidebar-grabber.svelte-13k32o3{background:color-mix(in srgb, var(--t-text-subtle) 34%, transparent);border-radius:9999px;width:2.75rem;height:.25rem;margin:.65rem auto 0;display:none}.sidebar.is-overlay.svelte-13k32o3 .sidebar-grabber:where(.svelte-13k32o3){display:block}.sidebar-header.svelte-13k32o3{border-bottom:1px solid color-mix(in srgb, var(--t-border) 50%, transparent);flex-shrink:0;align-items:center;padding:.85rem 1rem .75rem;display:flex}.header-content.svelte-13k32o3{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.brand.svelte-13k32o3{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-icon-shell.svelte-13k32o3{background:color-mix(in srgb, var(--t-primary) 14%, transparent);width:2.35rem;height:2.35rem;color:var(--t-primary);box-shadow:0 10px 24px -18px color-mix(in srgb, var(--t-primary) 55%, transparent);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.sidebar-title-block.svelte-13k32o3{flex-direction:column;gap:.15rem;min-width:0;display:flex}.brand-text.svelte-13k32o3{color:var(--t-foreground);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:.98rem;font-weight:700;overflow:hidden}.brand-subtitle.svelte-13k32o3{color:var(--t-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.close-btn.svelte-13k32o3{border:1px solid color-mix(in srgb, var(--t-text-muted) 12%, transparent);background:color-mix(in srgb, var(--t-surface) 78%, transparent);width:2.35rem;height:2.35rem;color:var(--t-text-muted);cursor:pointer;touch-action:manipulation;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s;display:flex}.close-btn.svelte-13k32o3:hover{background:color-mix(in srgb, var(--t-surface-muted) 80%, transparent);color:var(--t-foreground)}.sidebar-quick-actions.svelte-13k32o3{grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 1rem .9rem;display:grid}.quick-action.svelte-13k32o3{border:1px solid color-mix(in srgb, var(--t-foreground) 7%, transparent);background:color-mix(in srgb, var(--t-foreground) 4%, transparent);min-height:2.75rem;color:var(--t-foreground);text-align:center;touch-action:manipulation;border-radius:1rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:700;line-height:1.05;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.quick-action.primary.svelte-13k32o3{background:color-mix(in srgb, var(--t-primary) 16%, transparent);border-color:color-mix(in srgb, var(--t-primary) 24%, transparent);color:var(--t-primary)}.quick-action.svelte-13k32o3:active{transform:scale(.97)}.sidebar-content.svelte-13k32o3{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--t-text-muted) 40%, transparent) transparent;flex:1;padding-bottom:1rem;overflow-y:auto}.sidebar-content.svelte-13k32o3::-webkit-scrollbar{width:5px}.sidebar-content.svelte-13k32o3::-webkit-scrollbar-track{background:0 0}.sidebar-content.svelte-13k32o3::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--t-text-muted) 40%, transparent);border-radius:var(--radius-sm)}.sidebar-content.svelte-13k32o3::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--t-text-muted) 60%, transparent)}.accordion-section.svelte-13k32o3{border-bottom:1px solid color-mix(in srgb, var(--t-border) 50%, transparent)}.accordion-trigger.svelte-13k32o3{width:100%;color:var(--t-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem .5rem;font-size:.875rem;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.accordion-trigger.svelte-13k32o3:hover{background:color-mix(in srgb, var(--chat-link) 6%, transparent)}.accordion-label.svelte-13k32o3{text-overflow:ellipsis;align-items:center;gap:.5rem;display:flex;overflow:hidden}.accordion-icon.svelte-13k32o3{width:1rem;height:1rem;color:var(--t-text-muted);flex-shrink:0;transition:color .15s}.accordion-trigger.svelte-13k32o3:hover .accordion-icon:where(.svelte-13k32o3){color:var(--chat-link)}.accordion-chevron.svelte-13k32o3{width:1rem;height:1rem;color:var(--t-text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.accordion-trigger.is-expanded.svelte-13k32o3 .accordion-chevron:where(.svelte-13k32o3){color:var(--chat-link);transform:rotate(180deg)}.accordion-content.svelte-13k32o3{padding:0 .5rem 1rem}.message-actions-wrapper.svelte-ds1e5o{pointer-events:auto;align-items:center;display:flex;position:relative}.user-actions.svelte-ds1e5o{justify-content:flex-end}.quick-actions.svelte-ds1e5o{box-shadow:none;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:flex;position:relative}.popup-menu.svelte-ds1e5o{z-index:var(--z-popover);background:var(--chat-plate);border:1px solid var(--chat-plate-border);min-width:160px;box-shadow:var(--chat-plate-shadow);-webkit-overflow-scrolling:touch;border-radius:.5rem;padding:.375rem;animation:.15s ease-out svelte-ds1e5o-popup-in;position:fixed;overflow:auto}@keyframes svelte-ds1e5o-popup-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.popup-item.svelte-ds1e5o{width:100%;color:var(--t-foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;transition:background-color .1s;display:flex}.popup-item.svelte-ds1e5o:hover{background-color:color-mix(in srgb, var(--t-foreground) 7%, transparent)}.popup-item.svelte-ds1e5o:active{background-color:color-mix(in srgb, var(--t-foreground) 12%, transparent)}.popup-item.danger.svelte-ds1e5o{color:var(--t-destructive)}.action-trigger.svelte-ds1e5o{width:1.75rem;height:1.75rem;color:var(--t-text-muted);cursor:pointer;transition:color var(--duration-fast,.15s) var(--ease-in-out-smooth), background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), transform .1s var(--ease-in-out-smooth);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:flex}.action-trigger.svelte-ds1e5o:hover{color:var(--t-foreground);background-color:color-mix(in srgb, var(--t-foreground) 7%, transparent)}.action-trigger.svelte-ds1e5o:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.action-trigger.svelte-ds1e5o:active{transform:scale(.92)}.modal-backdrop.svelte-ejymw0{background:var(--chat-scrim-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content.svelte-ejymw0{background:var(--chat-plate);width:100%;max-width:900px;height:80vh;max-height:800px;box-shadow:0 25px 50px -12px color-mix(in srgb, var(--chat-shadow-ink) 25%, transparent), 0 0 0 1px color-mix(in srgb, var(--chat-shadow-ink) 10%, transparent);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.modal-header.svelte-ejymw0{border-bottom:1px solid var(--t-border);background:var(--chat-plate);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header.svelte-ejymw0 h2:where(.svelte-ejymw0){color:var(--t-foreground);margin:0;font-size:1.125rem;font-weight:600}.close-btn.svelte-ejymw0{color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.close-btn.svelte-ejymw0:hover{background:var(--t-background);color:var(--t-foreground)}.modal-body.svelte-ejymw0{background:var(--t-background);flex:1;padding:0;position:relative;overflow-y:auto}.modal-body.svelte-ejymw0 .markdown-editor{background:0 0;border:none;border-radius:0;height:100%}.modal-body.svelte-ejymw0 .textarea-wrapper{height:100%}.modal-footer.svelte-ejymw0{border-top:1px solid var(--t-border);background:var(--chat-plate);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-cancel.svelte-ejymw0{color:var(--t-text-muted);background:var(--chat-plate);border:1px solid var(--t-border);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-cancel.svelte-ejymw0:hover{background:var(--t-background);border-color:var(--t-text-muted)}.btn-save.svelte-ejymw0{color:var(--t-primary-fg);background:var(--chat-link);cursor:pointer;box-shadow:0 1px 2px 0 color-mix(in srgb, var(--chat-shadow-ink) 5%, transparent);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.btn-save.svelte-ejymw0:hover{background:color-mix(in srgb, var(--chat-link) 85%, var(--t-foreground))}.thinking-summary.svelte-48vnuo{border-left-color:var(--chat-process-rail)}.thinking-summary--live.svelte-48vnuo{background-color:var(--chat-process-plate);border-left-color:var(--chat-process-rail-live)}.thinking-ping.svelte-48vnuo{background-color:color-mix(in srgb, var(--chat-process-icon) 22%, transparent)}.thinking-summary.svelte-48vnuo:focus-visible,.thinking-tool-row.svelte-48vnuo:focus-visible{box-shadow:inset var(--chat-focus-ring);outline:none}@media (pointer:coarse){.thinking-summary.svelte-48vnuo,.thinking-tool-row.svelte-48vnuo{min-height:2.75rem}}.timeline-dot--live.svelte-48vnuo{animation:1.6s ease-in-out infinite svelte-48vnuo-thinking-dot-pulse}@keyframes svelte-48vnuo-thinking-dot-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.timeline-dot--live.svelte-48vnuo{opacity:1;animation:none}}.content-indicator.svelte-uuol7j{align-items:center;margin-top:.5rem;display:flex}.content-icons.svelte-uuol7j{flex-wrap:wrap;gap:.5rem;display:flex}.content-badge.svelte-uuol7j{background:color-mix(in srgb, var(--t-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--t-primary) 15%, transparent);color:var(--t-primary);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.content-label.svelte-uuol7j{text-transform:capitalize}.artifact-chips.svelte-11b5hg3{flex-wrap:wrap;gap:.375rem;min-width:0;max-width:100%;margin-top:.5rem;display:flex}.artifact-chip.svelte-11b5hg3{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--chat-link) 20%, transparent);background:color-mix(in srgb, var(--chat-link) 6%, transparent);color:var(--chat-link);cursor:pointer;align-items:center;gap:.375rem;min-width:0;max-width:100%;padding:.25rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.artifact-chip.svelte-11b5hg3:hover{background:color-mix(in srgb, var(--chat-link) 12%, transparent);border-color:color-mix(in srgb, var(--chat-link) 40%, transparent)}.chip-label.svelte-11b5hg3{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;overflow:hidden}@media (max-width:380px){.chip-label.svelte-11b5hg3{max-width:min(9rem,55vw)}}.chip-version.svelte-11b5hg3{opacity:.7;font-size:.6rem;font-weight:400}.anchor-card.svelte-556mc6{background:color-mix(in srgb, var(--chat-plate) 80%, transparent);border:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);box-sizing:border-box;border-radius:.75rem;flex-direction:column;gap:.375rem;width:min(360px,100%);min-width:0;max-width:100%;padding:.625rem .75rem;font-size:.8125rem;display:flex}.anchor-header.svelte-556mc6{align-items:center;gap:.5rem;display:flex}.anchor-icon.svelte-556mc6{background:color-mix(in srgb, var(--t-primary) 10%, transparent);width:28px;height:28px;color:var(--t-primary);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.anchor-meta.svelte-556mc6{flex-direction:column;flex:1;min-width:0;display:flex}.anchor-type.svelte-556mc6{text-transform:uppercase;letter-spacing:.04em;color:var(--t-text-muted);font-size:.6875rem;font-weight:600;line-height:1}.anchor-title.svelte-556mc6{color:var(--t-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.anchor-version.svelte-556mc6{color:var(--t-text-muted);background:color-mix(in srgb, var(--chat-scrim) 4%, transparent);border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.anchor-preview.svelte-556mc6{color:var(--t-text-muted);-webkit-line-clamp:2;line-clamp:2;cursor:pointer;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-left:2.25rem;font-size:.75rem;line-height:1.4;transition:max-height .2s;display:-webkit-box;overflow:hidden}.anchor-preview.expanded.svelte-556mc6{-webkit-line-clamp:10;line-clamp:10;max-height:12rem;overflow-y:auto}.anchor-actions.svelte-556mc6{flex-wrap:wrap;gap:.25rem;min-width:0;padding-top:.125rem;padding-left:2.25rem;display:flex}.anchor-action.svelte-556mc6{color:var(--t-text-muted);border:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.25rem;min-width:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s;display:flex}.anchor-action.svelte-556mc6:hover{background:color-mix(in srgb, var(--chat-scrim) 3%, transparent);color:var(--t-foreground);border-color:color-mix(in srgb, var(--t-border-strong) 80%, transparent)}@media (max-width:380px){.anchor-preview.svelte-556mc6,.anchor-actions.svelte-556mc6{padding-left:0}.anchor-action.svelte-556mc6{flex:8rem;justify-content:center}}.attribution-chip.svelte-x30jgv{background-color:var(--chat-process-plate);border-color:var(--chat-process-border)}.subagent-card.svelte-x30jgv{border-color:var(--chat-process-border)}.subagent-card--failed.svelte-x30jgv{border-color:var(--chat-process-fail-border)}.subagent-icon.svelte-x30jgv{color:var(--chat-process-icon)}.subagent-icon--failed.svelte-x30jgv{color:var(--chat-process-fail)}.subagent-status.svelte-x30jgv{color:var(--chat-process-label)}.subagent-status--failed.svelte-x30jgv{color:var(--chat-process-fail)}.subagent-task.svelte-x30jgv{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:479px){.subagent-status--hide-sm.svelte-x30jgv{display:none}}.subagent-hit.svelte-x30jgv:focus-visible{box-shadow:inset var(--chat-focus-ring);outline:none}@media (pointer:coarse){.subagent-hit.svelte-x30jgv{min-height:2.75rem}}.subagent-card__pending-icon.svelte-x30jgv{animation:1.6s ease-in-out infinite svelte-x30jgv-subagent-pending-pulse}@keyframes svelte-x30jgv-subagent-pending-pulse{0%,to{opacity:.5}50%{opacity:1}}.ellipsis.svelte-x30jgv{min-width:.75em;animation:1.4s steps(4,end) infinite svelte-x30jgv-ellipsis-pulse;display:inline-block}@keyframes svelte-x30jgv-ellipsis-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.subagent-markdown.svelte-x30jgv .chat-content>:first-child{margin-top:0}.subagent-markdown.svelte-x30jgv .chat-content>:last-child{margin-bottom:0}.subagent-markdown.svelte-x30jgv .chat-content h1,.subagent-markdown.svelte-x30jgv .chat-content h2,.subagent-markdown.svelte-x30jgv .chat-content h3{margin-top:.75rem;margin-bottom:.35rem;font-size:.95rem}.cursor.svelte-x30jgv{opacity:.7;margin-left:2px;animation:1s steps(2,start) infinite svelte-x30jgv-blink;display:inline-block}@keyframes svelte-x30jgv-blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.subagent-card__pending-icon.svelte-x30jgv,.ellipsis.svelte-x30jgv,.cursor.svelte-x30jgv{animation:none}.subagent-card__pending-icon.svelte-x30jgv,.ellipsis.svelte-x30jgv{opacity:1}}.variant-pager.svelte-ogxejy{align-items:center;gap:.125rem;min-width:0;display:inline-flex}.variant-step.svelte-ogxejy{width:24px;height:24px;color:var(--t-text-subtle);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth,ease), color var(--duration-fast,.15s) var(--ease-in-out-smooth,ease);background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.variant-step.svelte-ogxejy:hover:not(:disabled){background:var(--chat-plate);color:var(--t-foreground)}.variant-step.svelte-ogxejy:disabled{opacity:.35;cursor:default}.variant-step.svelte-ogxejy:focus-visible,.variant-restore.svelte-ogxejy:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.variant-count.svelte-ogxejy{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--t-text-subtle);white-space:nowrap;padding:0 .125rem;font-size:.6875rem;font-weight:600}.variant-pager.is-superseded.svelte-ogxejy .variant-count:where(.svelte-ogxejy){color:var(--t-foreground)}.variant-flag.svelte-ogxejy{text-transform:uppercase;letter-spacing:.1em;color:var(--t-text-subtle);white-space:nowrap;padding-left:.375rem;font-size:.625rem;font-weight:600}.variant-restore.svelte-ogxejy{border:1px solid var(--chat-plate-border);background:var(--chat-plate);color:var(--t-foreground);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth,ease), border-color var(--duration-fast,.15s) var(--ease-in-out-smooth,ease);border-radius:999px;align-items:center;gap:.25rem;margin-left:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:550;display:inline-flex}.variant-restore.svelte-ogxejy:hover{border-color:var(--t-border-strong);background:var(--t-surface-muted)}@media (max-width:480px){.variant-flag.svelte-ogxejy{display:none}}@media (prefers-reduced-motion:reduce){.variant-step.svelte-ogxejy,.variant-restore.svelte-ogxejy{transition:none}}.synthesis-indicator--active.svelte-qoiqf9{background-color:color-mix(in srgb, var(--t-domain-protocols) 12%, transparent);border-color:color-mix(in srgb, var(--t-domain-protocols) 40%, transparent)}.synthesis-indicator--complete.svelte-qoiqf9{background-color:color-mix(in srgb, var(--t-primary) 10%, transparent);border-color:color-mix(in srgb, var(--t-primary) 35%, transparent)}.synthesis-indicator.svelte-qoiqf9 .synthesis-indicator__icon{animation:svelte-qoiqf9-synthesis-shimmer var(--duration-loading-slow,1.6s) ease-in-out infinite}@keyframes svelte-qoiqf9-synthesis-shimmer{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.ellipsis.svelte-qoiqf9{min-width:.75em;animation:svelte-qoiqf9-ellipsis-pulse var(--duration-loading-fast,1s) steps(4) infinite;display:inline-block}@keyframes svelte-qoiqf9-ellipsis-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.conversation-skeleton.svelte-1p5wlc{box-sizing:border-box;contain:layout paint;flex-direction:column;gap:2.5rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.message-row.svelte-1p5wlc{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:flex}.message-row.user-message.svelte-1p5wlc{justify-content:flex-end}.message-content.svelte-1p5wlc{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.user-content.svelte-1p5wlc{align-items:flex-end;max-width:min(90%,100vw - 1.75rem)}@media (min-width:640px){.user-content.svelte-1p5wlc{max-width:80%}}.ai-lines.svelte-1p5wlc{flex-direction:column;gap:.625rem;width:100%;min-width:0;max-width:100%;padding:.125rem 0;display:flex}.user-bubble-skeleton.svelte-1p5wlc{background-color:var(--chat-bubble-user);box-sizing:border-box;--skeleton-line-bg:color-mix(in srgb, var(--t-foreground) 9%, transparent);--t-shimmer-highlight:color-mix(in srgb, var(--t-foreground) 4%, transparent);border-radius:1.25rem 1.25rem .25rem;width:min(11rem,100%);min-width:min(7rem,100%);max-width:100%;padding:.875rem 1.25rem}@media (prefers-reduced-motion:reduce){.conversation-skeleton.svelte-1p5wlc{opacity:.85}}@media (max-width:639px){.conversation-skeleton.svelte-1p5wlc{gap:1.75rem}.message-row.svelte-1p5wlc{gap:.875rem}}@media (max-width:380px){.user-bubble-skeleton.svelte-1p5wlc{width:min(10rem,100%);min-width:0;padding:.75rem 1rem}}.message-row.svelte-s6oipe{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.message-content.svelte-s6oipe{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.composing.svelte-s6oipe{gap:.5rem;padding:.125rem 0}.composing-line.svelte-s6oipe{align-items:flex-start;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.composing-pulse.svelte-s6oipe{background-color:var(--chat-caret);border-radius:9999px;flex:none;width:.375rem;height:.375rem;margin-top:.40625rem;animation:1.6s ease-in-out infinite svelte-s6oipe-composing-pulse}@keyframes svelte-s6oipe-composing-pulse{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.status-track.svelte-s6oipe{flex:auto;width:100%;min-width:0;max-width:100%;min-height:1.1875rem;display:block;position:relative}.composing-status.svelte-s6oipe{color:var(--t-text-muted);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;font-weight:500;position:absolute;inset:0 auto auto 0;overflow:hidden}@media (prefers-reduced-motion:reduce){.composing-pulse.svelte-s6oipe{opacity:.75;animation:none;transform:none}}@media (max-width:639px){.message-row.svelte-s6oipe{gap:.875rem}}.chat-and-section-grid{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}@media (min-width:768px){.chat-and-section-grid{grid-template-rows:1fr 1fr;display:grid}}.section-container,.chat-container{scrollbar-width:thin;width:100%;min-width:0;height:100%;position:relative;overflow:hidden auto}.chat-message-wrapper{background-color:var(--chat-ground);flex-direction:column;flex-grow:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.messages-wrapper{max-width:var(--chat-measure);padding:1.5rem var(--chat-gutter) var(--mm-bottom-clearance,12rem);gap:var(--chat-turn-gap);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;margin:0 auto;display:flex;position:relative}@media (max-width:639px){.messages-wrapper{padding:1rem var(--chat-gutter-sm) var(--mm-bottom-clearance,12rem);gap:var(--chat-turn-gap-sm)}}@media (min-width:640px){.messages-wrapper{padding:2.5rem var(--chat-gutter) var(--mm-bottom-clearance,12rem)}}.messages-content{gap:var(--chat-turn-gap);opacity:0;width:100%;min-width:0;transition:opacity var(--duration-slow) var(--ease-in-out-smooth);flex-direction:column;display:flex}@media (max-width:639px){.messages-content{gap:var(--chat-turn-gap-sm)}}.messages-content.visible{opacity:1}@media (prefers-reduced-motion:reduce){.messages-content{transition:none}}.message-row{z-index:1;width:100%;min-width:0;max-width:100%;transition:opacity var(--duration-slow) var(--ease-in-out-smooth);flex-direction:row;align-items:flex-start;gap:1.25rem;display:flex;position:relative}@media (max-width:639px){.message-row{gap:.875rem}}.message-row:hover,.message-row:focus-within,.message-row.is-streaming{z-index:3}.message-row.user-message{justify-content:flex-end}.turn-day-separator{width:100%;min-width:0;margin-block:calc(var(--chat-turn-gap) * -.25);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.turn-day-separator:before,.turn-day-separator:after{content:"";background:var(--t-border);flex:auto;height:1px}.turn-day-separator>span{letter-spacing:.12em;text-transform:uppercase;color:var(--t-text-subtle);white-space:nowrap;flex:none;margin-inline-end:-.12em;font-size:.6875rem;font-weight:600;line-height:1}@media (max-width:639px){.turn-day-separator{margin-block:calc(var(--chat-turn-gap-sm) * -.25);gap:.625rem}}.message-content{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.user-message .message-content{max-width:min(90%, calc(100vw - 2 * var(--chat-gutter-sm)));align-items:flex-end}@media (min-width:640px){.user-message .message-content{max-width:80%}}.message-bubble{font-size:1rem;line-height:var(--chat-line-height);box-sizing:border-box;min-width:0;max-width:100%;position:relative}@media (max-width:639px){.message-bubble{font-size:.9375rem;line-height:var(--chat-line-height-sm)}}.ai-bubble{width:100%;color:var(--t-foreground);background:0 0;border:none;padding:0}.user-bubble{background-color:var(--chat-bubble-user);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--chat-bubble-user-fg);word-break:break-word;overflow-wrap:anywhere;border-radius:1.25rem;padding:.875rem 1.25rem}@media (max-width:380px){.user-bubble{padding:.75rem 1rem}}.user-bubble .chat-content>:last-child{margin-bottom:0!important}.message-footer{z-index:1;flex-flow:wrap;align-items:center;gap:.75rem;min-height:1.5rem;margin-top:.5rem;padding:0 .25rem;display:flex;position:relative}.message-actions-host{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in-out-smooth);align-items:center;display:inline-flex}.message-footer.user-footer{justify-content:flex-end}.message-time{color:var(--t-text-subtle);letter-spacing:.02em;opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out-smooth);font-size:.75rem;font-weight:500}.message-row.is-last-turn .message-actions-host{opacity:1;pointer-events:auto}.message-row.is-streaming .message-time{opacity:0}.message-row.is-streaming .message-actions-host{opacity:0;pointer-events:none}.message-row:hover .message-actions-host,.message-row:focus-within .message-actions-host,.message-row.revealed .message-actions-host{opacity:1;pointer-events:auto}.message-row:hover .message-time,.message-row:focus-within .message-time,.message-row.revealed .message-time{opacity:1}.ai-message .message-footer{margin-left:0}.chat-content{font-family:var(--font-sans);font-size:1rem;line-height:var(--chat-line-height);color:var(--t-foreground);overflow-wrap:break-word;text-wrap:pretty;min-width:0;max-width:100%}.chat-content>:first-child{margin-top:0}.chat-content>:last-child{margin-bottom:0}.chat-content h1,.chat-content h2,.chat-content h3,.chat-content h4,.chat-content h5,.chat-content h6{color:var(--t-foreground);letter-spacing:-.015em;text-wrap:pretty;margin-top:1.5rem;margin-bottom:.5rem;font-weight:600;line-height:1.3}.chat-content h1{margin-top:2.25rem;margin-bottom:.75rem;font-size:1.6rem}.chat-content h2{margin-top:1.875rem;margin-bottom:.625rem;font-size:1.35rem}.chat-content h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem}@media (min-width:640px){.chat-content h1{font-size:1.875rem}.chat-content h2{font-size:1.5rem}.chat-content h3{font-size:1.25rem}}.chat-content p{text-wrap:pretty;margin-bottom:1.25rem}.chat-content ul,.chat-content ol{margin-bottom:1.25rem;padding-left:1.25rem;list-style-position:outside;display:block}@media (min-width:640px){.chat-content ul,.chat-content ol{padding-left:1.75rem}}.chat-content li{line-height:var(--chat-line-height);margin-bottom:.625rem;display:list-item}.chat-content li::marker{color:var(--t-text-subtle);font-weight:500}.chat-content ul ul,.chat-content ol ol,.chat-content ul ol,.chat-content ol ul{margin-top:.5rem;margin-bottom:.5rem;display:block}.chat-content ul{list-style-type:disc}.chat-content ul ul{list-style-type:circle}.chat-content ul ul ul{list-style-type:square}.chat-content ol{list-style-type:decimal}.chat-content ol ol{list-style-type:lower-alpha}.chat-content ol ol ol{list-style-type:lower-roman}.chat-content ul.task-list{padding-left:0;list-style-type:none}.chat-content ul.task-list>li{align-items:flex-start;gap:.5rem;min-height:1.5rem;margin-bottom:.5rem;padding-left:1.75rem;display:flex;position:relative}.chat-content ul.task-list>li>input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--t-primary);flex-shrink:0;margin-top:.25rem;position:static}.chat-content ul.task-list>li>input[type=checkbox]:checked{background-color:var(--t-primary)}.chat-content ul.task-list ul.task-list{margin-top:.5rem;padding-left:1.5rem}.chat-content a{color:var(--chat-link);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-in-out-smooth), border-color var(--duration-fast) var(--ease-in-out-smooth);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.chat-content a:hover{color:var(--chat-link-hover);border-bottom-color:currentColor}.chat-content a:focus-visible{box-shadow:var(--chat-focus-ring);border-radius:.25rem;outline:none}.chat-content .math-block{text-align:center;-webkit-overflow-scrolling:touch;margin:1.5rem 0;padding:.25rem 0;overflow:auto hidden}.chat-content .math-block math{font-size:1.125em}.chat-content .math-inline math{font-size:1.05em}.chat-content .math-error,.chat-content .katex-error{color:var(--chat-process-fail);font-family:var(--font-mono);font-size:.875em}.chat-content .mermaid-block{border:1px solid var(--chat-plate-border);background:var(--chat-code-ground);-webkit-overflow-scrolling:touch;border-radius:.75rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.chat-content .mermaid-mount{justify-content:center;min-width:0;display:flex}.chat-content .mermaid-mount[data-mermaid-pending=true]{align-items:center;min-height:4rem}.chat-content .mermaid-mount svg{max-width:100%;height:auto}.chat-content .mermaid-block--failed .mermaid-mount{white-space:pre-wrap;font-family:var(--font-mono);color:var(--t-text-muted);font-size:.8125rem;line-height:1.6;display:block}.chat-content .mermaid-block--failed{border-color:var(--chat-process-fail-border)}.chat-content hr{background:var(--t-border);border:none;height:1px;margin:2rem 0}.chat-content blockquote{border-left:3px solid var(--t-border-strong);color:var(--t-text-muted);margin:1.5rem 0;padding:.125rem 0 .125rem 1.125rem;font-style:italic}.chat-content .alert{border:1px solid var(--t-border);background:var(--chat-plate);border-left-width:3px;border-radius:.625rem;flex-direction:column;gap:.375rem;margin:1.25rem 0;padding:.75rem 1rem;display:flex}.chat-content .alert-title{align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.chat-content .alert-title .alert-icon{flex-shrink:0}.chat-content .alert-content>:last-child{margin-bottom:0}.chat-content .alert-info{border-left-color:var(--chat-link)}.chat-content .alert-info .alert-title{color:var(--chat-link)}.chat-content .alert-tip{border-left-color:var(--t-evidence-verified)}.chat-content .alert-tip .alert-title{color:var(--t-evidence-verified)}.chat-content .alert-important{border-left-color:var(--t-domain-protocols)}.chat-content .alert-important .alert-title{color:var(--t-domain-protocols)}.chat-content .alert-warning{border-left-color:var(--t-evidence-caution)}.chat-content .alert-warning .alert-title{color:var(--t-evidence-caution)}.chat-content .alert-error{border-left-color:var(--t-destructive)}.chat-content .alert-error .alert-title{color:var(--t-destructive)}.chat-content .code-block-wrapper{border:1px solid var(--chat-plate-border);background-color:var(--chat-code-ground);min-width:0;max-width:100%;box-shadow:var(--chat-plate-shadow);border-radius:.75rem;margin:1.5rem 0;overflow:clip}.chat-content .code-block-header{background-color:color-mix(in srgb, var(--t-foreground) 4%, var(--chat-code-ground));border-bottom:1px solid var(--chat-plate-border);z-index:10;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:2.75rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}@media (max-width:480px){.chat-content .code-block-header{gap:.5rem;padding:.5rem .625rem}}.chat-content .code-block-header-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.chat-content .code-block-header-right{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;align-items:center;gap:.5rem;min-width:0;max-width:65%;margin-left:auto;display:flex;overflow-x:auto}.chat-content .code-block-header-right::-webkit-scrollbar{display:none}@media (max-width:480px){.chat-content .code-block-header-right{gap:.25rem;max-width:58%}}.chat-content .code-block-language{color:var(--t-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.chat-content .code-lines-indicator{color:var(--t-text-subtle);white-space:nowrap;font-size:.75rem;display:none}@media (min-width:450px){.chat-content .code-lines-indicator{display:inline}}.chat-content .code-copy-btn,.chat-content .code-run-btn,.chat-content .code-download-btn,.chat-content .code-edit-btn,.chat-content .code-collapse-btn{color:var(--t-text-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-smooth), color var(--duration-fast) var(--ease-in-out-smooth);white-space:nowrap;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;font-weight:500;display:flex}.chat-content .code-copy-btn:hover,.chat-content .code-run-btn:hover,.chat-content .code-download-btn:hover,.chat-content .code-edit-btn:hover,.chat-content .code-collapse-btn:hover{background-color:color-mix(in srgb, var(--t-foreground) 8%, transparent);color:var(--t-foreground)}.chat-content .code-copy-btn:focus-visible,.chat-content .code-run-btn:focus-visible,.chat-content .code-download-btn:focus-visible,.chat-content .code-edit-btn:focus-visible,.chat-content .code-collapse-btn:focus-visible{box-shadow:var(--chat-focus-ring);color:var(--t-foreground);outline:none}.chat-content .code-block-header svg{flex-shrink:0;width:14px;height:14px;display:block}.chat-content .copy-text{margin-left:.25rem;display:none}@media (min-width:640px){.chat-content .copy-text{display:inline}}.chat-content .code-copy-btn .check-icon{color:var(--t-primary);display:none}.chat-content .code-copy-btn.copied .check-icon{display:block}.chat-content .code-copy-btn.copied .copy-icon{display:none}.chat-content .chevron-icon{transition:transform var(--duration-slow) var(--ease-in-out-smooth)}.chat-content .code-block-wrapper.collapsed .chevron-icon{transform:rotate(-90deg)}.chat-content .code-block-content>pre.hljs{font-family:var(--font-mono);white-space:pre;-webkit-overflow-scrolling:touch;background:0 0;max-width:100%;max-height:70vh;margin:0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow:auto}.chat-content .code-block-content.collapsed{display:none}.chat-content :not(pre)>code{background-color:color-mix(in srgb, var(--t-foreground) 8%, transparent);color:var(--t-foreground);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.375rem;padding:.15rem .4rem;font-size:.85em;font-weight:500}.user-bubble .chat-content :not(pre)>code{background-color:color-mix(in srgb, var(--t-foreground) 12%, transparent);color:inherit}.chat-content .table-wrapper{border:1px solid var(--t-border);-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--chat-ground) 30%, transparent), linear-gradient(to right, transparent, var(--chat-ground) 70%) 0 100%, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--t-foreground) 10%, transparent), transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--t-foreground) 10%, transparent), transparent) 0 100%;background-repeat:no-repeat;background-color:var(--chat-ground);background-position:0 0,100%,0 0,100%;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;border-radius:.75rem;margin:1.5rem 0;position:relative;overflow:auto hidden}.chat-content .table-wrapper:after{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--t-foreground) 7%, transparent));pointer-events:none;opacity:0;width:24px;transition:opacity var(--duration-fast) var(--ease-in-out-smooth);position:absolute;top:0;bottom:0;right:0}.chat-content .table-wrapper.has-overflow:after{opacity:1}.chat-content .code-block-content{position:relative}.chat-content .code-block-content:after{content:"";background:linear-gradient(to right, transparent, var(--chat-code-ground));pointer-events:none;opacity:0;width:32px;transition:opacity var(--duration-fast) var(--ease-in-out-smooth);position:absolute;top:0;bottom:0;right:0}.chat-content .code-block-content:has(>pre.has-overflow):after{opacity:1}.chat-content table{border-collapse:collapse;white-space:normal;width:100%;min-width:100%;font-size:.9rem;display:table}.chat-content th,.chat-content td{border-bottom:1px solid var(--t-border);text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.625rem .75rem}@media (min-width:640px){.chat-content th,.chat-content td{padding:.75rem 1rem}}.chat-content th{background-color:var(--chat-plate);color:var(--t-foreground);white-space:nowrap;z-index:1;font-weight:600;position:sticky;top:0}.chat-content tbody tr:nth-child(2n){background-color:color-mix(in srgb, var(--t-foreground) 3%, transparent)}.chat-content tbody tr:hover{background-color:color-mix(in srgb, var(--t-foreground) 6%, transparent)}.chat-content tbody tr:last-child td{border-bottom:none}.chat-content th:first-child,.chat-content td:first-child{padding-left:1rem}.chat-content th:last-child,.chat-content td:last-child{padding-right:1rem}.image-attachment{appearance:none;font:inherit;color:inherit;border:1px solid var(--chat-plate-border);transition:transform var(--duration-fast) var(--ease-in-out-smooth), box-shadow var(--duration-fast) var(--ease-in-out-smooth), opacity var(--duration-fast) var(--ease-in-out-smooth);cursor:zoom-in;background:0 0;border-radius:.75rem;min-width:0;max-width:100%;margin-bottom:1rem;padding:0;display:block;overflow:hidden}.image-attachment:hover{border-color:var(--t-border-strong);box-shadow:var(--chat-plate-shadow)}.image-attachment:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.image-attachment img{object-fit:contain;max-width:100%;height:auto;max-height:24rem;display:block}.file-attachment{background:var(--chat-plate);border:1px solid var(--chat-plate-border);box-sizing:border-box;border-radius:.5rem;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;padding:.5rem;display:flex}.file-name{overflow-wrap:anywhere;min-width:0;max-width:100%}.message-bubble:has(.audio-player){width:min(100%,400px);min-width:0;max-width:100%}.audio-player{background:var(--chat-plate);border:1px solid var(--chat-plate-border);width:100%;min-width:0;max-width:100%;height:48px;box-shadow:var(--chat-plate-shadow);transition:background-color var(--duration-normal) var(--ease-in-out-smooth), box-shadow var(--duration-normal) var(--ease-in-out-smooth);border-radius:24px}.audio-player:hover{background:var(--t-surface-muted);box-shadow:var(--shadow-medium)}.audio-player::-webkit-media-controls-panel{border-radius:24px;padding:0 12px;background:0 0!important}.audio-player::-webkit-media-controls-play-button{background-color:var(--t-primary);width:32px;height:32px;transition:transform var(--duration-fast) var(--ease-in-out-smooth);border-radius:50%}.audio-player::-webkit-media-controls-play-button:hover{transform:scale(1.05)}.audio-player::-webkit-media-controls-current-time-display{font-size:.8125rem;font-weight:600;font-family:var(--font-sans);color:var(--t-text-muted)!important}.audio-player::-webkit-media-controls-time-remaining-display{font-size:.8125rem;font-weight:600;font-family:var(--font-sans);color:var(--t-text-muted)!important}.audio-player::-webkit-media-controls-timeline{border-radius:4px;height:6px;margin:0 8px;background-color:color-mix(in srgb, var(--t-foreground) 12%, transparent)!important}.audio-player::-webkit-media-controls-volume-slider{border-radius:4px;height:4px;background-color:color-mix(in srgb, var(--t-foreground) 12%, transparent)!important}.audio-player::-webkit-media-controls-mute-button{opacity:.7;transition:opacity var(--duration-fast) var(--ease-in-out-smooth)}.audio-player::-webkit-media-controls-mute-button:hover{opacity:1}.dark .audio-player::-webkit-media-controls-mute-button{opacity:.9;filter:brightness(1.2)}.audio-player::-moz-range-track{background-color:color-mix(in srgb, var(--t-foreground) 12%, transparent);border-radius:4px;height:6px}.audio-player::-moz-range-thumb{background-color:var(--t-primary);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.transcription-text{font-size:.9375rem;line-height:var(--chat-line-height-sm);color:var(--t-foreground);background:var(--chat-plate);border:1px solid var(--chat-plate-border);border-radius:12px;margin-top:.75rem;padding:.75rem 1rem}.transcribing-indicator{color:var(--t-text-subtle);animation:pulse var(--duration-loading-slow,1.6s) cubic-bezier(.4, 0, .6, 1) infinite;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.voice-message-badge{color:var(--t-primary);background:var(--chat-accent-wash);text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.error-bubble{align-items:center;min-height:2rem;display:flex}.conversation-skeleton-host{width:100%;min-width:0;max-width:100%;overflow:hidden}.conversation-skeleton-host.overlay{top:1.5rem;left:var(--chat-gutter-sm);right:var(--chat-gutter-sm);max-width:calc(100% - 2 * var(--chat-gutter-sm));z-index:2;pointer-events:none;position:absolute}@media (min-width:640px){.conversation-skeleton-host.overlay{top:2.5rem;left:var(--chat-gutter);right:var(--chat-gutter);max-width:calc(100% - 2 * var(--chat-gutter))}}.thinking-section{margin-bottom:1rem}.thinking-section+.message-row.ai-message{margin-top:0}.thinking-inline-section{max-width:var(--chat-measure);box-sizing:border-box;will-change:opacity, transform;width:100%;min-width:0;margin:.75rem auto 1rem;padding:0 .25rem}@media (min-width:640px){.thinking-inline-section{padding:0}}.error-text{color:var(--t-destructive);font-size:.875rem}.chat-content .reasoning-block{border-left:3px solid var(--t-border-strong);overflow-wrap:anywhere;margin:1rem 0;padding-left:1rem}.chat-content .reasoning-block>summary{color:var(--t-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-in-out-smooth);outline:none;font-size:.875rem;font-weight:600;list-style:none}.chat-content .reasoning-block>summary::-webkit-details-marker{display:none}.chat-content .reasoning-block>summary:hover{color:var(--t-foreground)}.chat-content .reasoning-block>summary:focus-visible{box-shadow:var(--chat-focus-ring);border-radius:.375rem}.chat-content .reasoning-content{color:var(--t-text-muted);white-space:normal;max-width:100%;margin-top:.75rem;font-size:.95rem;overflow-x:auto}.chat-content .reasoning-block.thinking-active{border-left-color:var(--chat-accent-line)}.chat-content .reasoning-block.thinking-active>summary{color:var(--t-evidence-verified);animation:thinking-pulse var(--duration-loading-slow,1.6s) infinite}@keyframes thinking-pulse{0%,to{opacity:1}50%{opacity:.6}}.jump-to-latest{bottom:var(--mm-bottom-clearance,10rem);z-index:50;background:color-mix(in srgb, var(--chat-plate) 90%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--t-foreground);box-shadow:var(--chat-plate-shadow);border:1px solid var(--chat-plate-border);cursor:pointer;transition:transform var(--duration-slow) var(--ease-in-out-smooth), background-color var(--duration-slow) var(--ease-in-out-smooth), border-color var(--duration-slow) var(--ease-in-out-smooth), box-shadow var(--duration-slow) var(--ease-in-out-smooth), opacity var(--duration-slow) var(--ease-in-out-smooth);white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.5rem 1.25rem;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:380px){.jump-to-latest{gap:.375rem;padding:.5rem .875rem}}.jump-to-latest:hover{box-shadow:var(--shadow-elevated);transform:translate(-50%,-4px)}.jump-to-latest:focus-visible{box-shadow:var(--chat-plate-shadow), var(--chat-focus-ring);outline:none}.jump-to-latest__label{font-size:.875rem;font-weight:500}.jump-to-latest__count{color:var(--t-primary);background:var(--chat-accent-wash);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.edit-container{background:var(--chat-plate);border:1px solid var(--chat-plate-border);border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:.75rem;display:flex}.edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.edit-btn{cursor:pointer;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.375rem;min-width:0;padding:.375rem .875rem;font-size:.875rem;font-weight:500;display:flex}.edit-btn:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}@media (max-width:480px){.edit-actions{justify-content:stretch}.edit-btn{flex:9rem;justify-content:center}}.edit-btn.save{background-color:var(--t-primary);color:var(--t-primary-fg)}.edit-btn.cancel{background-color:var(--t-surface-muted);color:var(--t-foreground)}#chat-scroll-area,.chat-content .code-block-content>pre,.chat-content .table-wrapper{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--t-text-subtle) 45%, transparent) transparent}#chat-scroll-area::-webkit-scrollbar{width:6px;height:6px}.chat-content .code-block-content>pre::-webkit-scrollbar{width:6px;height:6px}.chat-content .table-wrapper::-webkit-scrollbar{width:6px;height:6px}#chat-scroll-area::-webkit-scrollbar-track{background:0 0}.chat-content .code-block-content>pre::-webkit-scrollbar-track{background:0 0}.chat-content .table-wrapper::-webkit-scrollbar-track{background:0 0}#chat-scroll-area::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--t-text-subtle) 45%, transparent);border-radius:10px}.chat-content .code-block-content>pre::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--t-text-subtle) 45%, transparent);border-radius:10px}.chat-content .table-wrapper::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--t-text-subtle) 45%, transparent);border-radius:10px}#chat-scroll-area::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--t-text-subtle) 70%, transparent)}.chat-content .code-block-content>pre::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--t-text-subtle) 70%, transparent)}.chat-content .table-wrapper::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--t-text-subtle) 70%, transparent)}@media (hover:none){.chat-content .code-block-content>pre:active::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--t-text-subtle) 65%, transparent)}.chat-content .table-wrapper:active::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--t-text-subtle) 65%, transparent)}}@keyframes bubble-stream-mount{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.message-bubble.fresh-stream-mount{animation:bubble-stream-mount var(--duration-fast) var(--ease-in-out-smooth);transform-origin:0 100%}.user-message .message-bubble.fresh-stream-mount{transform-origin:100% 100%}@media (prefers-reduced-motion:reduce){.message-bubble.fresh-stream-mount{animation:none}}.is-streaming .chat-content .code-block-content>pre.hljs{max-height:none;overflow-y:visible}.chat-content .code-block-content>pre.hljs{max-height:70vh;overflow-y:auto}.is-streaming .chat-content .code-block-wrapper{position:relative}.is-streaming .chat-content .code-block-wrapper:after{content:"";background:var(--chat-caret);width:3px;height:100%;animation:streaming-pulse var(--duration-loading-fast,1s) ease-in-out infinite;pointer-events:none;z-index:20;position:absolute;top:0;right:0}@keyframes streaming-pulse{0%,to{opacity:.1}50%{opacity:.8}}.new-content-indicator{background:var(--t-primary);color:var(--t-primary-fg);cursor:pointer;box-shadow:var(--chat-plate-shadow);animation:bounce-in var(--duration-slow) var(--ease-out-expo);z-index:20;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;position:absolute;bottom:1rem;right:1rem}.new-content-indicator:hover{background:color-mix(in srgb, var(--t-primary) 85%, var(--t-foreground))}@keyframes bounce-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#d73a49}.hljs-string,.hljs-doctag{color:#032f62}.hljs-title,.hljs-section{color:#6f42c1}.hljs-variable{color:#e36209}.dark .hljs-comment,.dark .hljs-quote{color:#8b949e}.dark .hljs-keyword,.dark .hljs-selector-tag{color:#ff7b72}.dark .hljs-string,.dark .hljs-doctag{color:#a5d6ff}.dark .hljs-title,.dark .hljs-section{color:#d2a8ff}.dark .hljs-variable,.dark .hljs-template-variable,.dark .hljs-number,.dark .hljs-literal{color:#79c0ff}.dark .hljs-type,.dark .hljs-built_in{color:#7ee787}:is(.chat-content .code-block-content>pre.hljs:has(.language-plaintext),.chat-content .code-block-content>pre.hljs:has(.language-text),.chat-content .code-block-content>pre.hljs:has(.language-txt),.chat-content .code-block-content>pre.hljs:has(.language-markdown),.chat-content .code-block-content>pre.hljs:has(.language-md),.chat-content .code-block-content>pre.hljs:has(.language-nohighlight),.chat-content .code-block-content>pre.hljs:has(.language-console),.chat-content .code-block-content>pre.hljs:has(.language-output),.chat-content .code-block-content>pre.hljs:not(:has([class*=language-]))){overflow-x:hidden;white-space:pre-wrap!important;word-break:break-word!important}.chat-content code.language-plaintext,.chat-content code.language-text,.chat-content code.language-md,.chat-content code.language-nohighlight,.chat-content code.language-console{white-space:pre-wrap!important;word-break:break-word!important}.audio-attachment,.video-attachment{flex-direction:column;gap:.375rem;min-width:0;max-width:100%;margin-bottom:.75rem;display:flex}.attachment-name{color:var(--t-text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,100%);font-size:.75rem;display:block;overflow:hidden}.video-player{box-sizing:border-box;border:1px solid var(--chat-plate-border);background:#000;border-radius:.75rem;width:100%;min-width:0;max-width:480px;max-height:270px;display:block}.markdown-image-wrapper{min-width:0;max-width:100%;margin:.75rem 0;display:block}.markdown-image{border:1px solid var(--chat-plate-border);cursor:pointer;background-color:var(--chat-plate);max-width:100%;height:auto;min-height:4rem;max-height:32rem;transition:opacity var(--duration-fast) var(--ease-in-out-smooth);border-radius:.5rem;display:block}.markdown-image:hover{opacity:.9}@media (prefers-reduced-motion:reduce){.message-row,.message-actions-host,.message-time,.chat-content a,.chat-content .code-copy-btn,.chat-content .code-run-btn,.chat-content .code-download-btn,.chat-content .code-edit-btn,.chat-content .code-collapse-btn,.chat-content .chevron-icon,.chat-content .table-wrapper:after,.chat-content .reasoning-block>summary,.image-attachment,.markdown-image,.audio-player,.jump-to-latest{transition:none}.audio-player::-webkit-media-controls-play-button{transition:none}.audio-player::-webkit-media-controls-mute-button{transition:none}.image-attachment:hover{transform:none}.audio-player::-webkit-media-controls-play-button:hover{transform:none}.transcribing-indicator,.chat-content .reasoning-block.thinking-active>summary{opacity:1;animation:none}.is-streaming .chat-content .code-block-wrapper:after{opacity:.5;animation:none}.new-content-indicator{animation:none}}.export-backdrop.svelte-1crjkbs{background:var(--chat-scrim);z-index:var(--z-modal);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.export-dialog.svelte-1crjkbs{background:var(--chat-plate);box-shadow:0 20px 25px -5px color-mix(in srgb, var(--chat-shadow-ink) 10%, transparent), 0 10px 10px -5px color-mix(in srgb, var(--chat-shadow-ink) 4%, transparent);border-radius:1rem;width:100%;max-width:28rem;max-height:90vh;overflow-y:auto}.export-header.svelte-1crjkbs{color:var(--chat-link);border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.export-title-wrapper.svelte-1crjkbs{align-items:center;gap:.75rem;display:flex}.export-title.svelte-1crjkbs{color:var(--t-foreground);margin:0;font-size:1.125rem;font-weight:600}.close-button.svelte-1crjkbs{width:2rem;height:2rem;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.close-button.svelte-1crjkbs:hover{background:var(--t-background);color:var(--t-foreground)}.export-meta.svelte-1crjkbs{padding:.75rem 1.5rem}.message-count.svelte-1crjkbs{color:var(--t-text-muted);font-size:.875rem}.export-options.svelte-1crjkbs{flex-direction:column;gap:.75rem;padding:0 1.5rem 1rem;display:flex}.option-label.svelte-1crjkbs{flex-direction:column;gap:.375rem;display:flex}.option-text.svelte-1crjkbs{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.option-input.svelte-1crjkbs{border:1px solid var(--t-border);color:var(--t-foreground);background:var(--chat-plate);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.option-input.svelte-1crjkbs:focus{border-color:var(--chat-link);box-shadow:0 0 0 2px color-mix(in srgb, var(--chat-link) 10%, transparent);outline:none}.option-checkbox.svelte-1crjkbs{color:var(--t-foreground);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.option-checkbox.svelte-1crjkbs input[type=checkbox]:where(.svelte-1crjkbs){cursor:pointer;width:1rem;height:1rem;accent-color:var(--chat-link)}.divider.svelte-1crjkbs{background:var(--t-border);height:1px;margin:0 1.5rem}.export-formats.svelte-1crjkbs{padding:1rem 1.5rem 1.5rem}.formats-label.svelte-1crjkbs{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.75rem;font-size:.75rem;font-weight:500;display:block}.format-buttons.svelte-1crjkbs{flex-direction:column;gap:.5rem;display:flex}.format-button.svelte-1crjkbs{color:var(--t-text-muted);border:1px solid var(--t-border);background:var(--chat-plate);cursor:pointer;text-align:left;border-radius:.75rem;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;transition:all .15s;display:flex}.format-button.svelte-1crjkbs:hover:not(:disabled){background:var(--t-background);border-color:var(--t-border)}.format-button.svelte-1crjkbs:disabled{opacity:.5;cursor:not-allowed}.format-info.svelte-1crjkbs{flex-direction:column;gap:.125rem;display:flex}.format-label.svelte-1crjkbs{color:var(--t-foreground);font-size:.875rem;font-weight:500}.format-description.svelte-1crjkbs{color:var(--t-text-muted);font-size:.75rem}.empty-warning.svelte-1crjkbs{color:var(--t-destructive);text-align:center;padding:0 1.5rem 1.5rem;font-size:.875rem}.chat-input-wrapper.svelte-fkeq29{width:100%;padding:0 var(--chat-gutter) 1.5rem;z-index:20;pointer-events:none;position:absolute;bottom:0;left:0;container:chat-input/inline-size}.chat-input-wrapper.svelte-fkeq29:before{content:"";top:0;bottom:0;left:0;right:var(--chat-scrollbar-gutter,6px);background:var(--chat-composer-fade);z-index:0;pointer-events:none;position:absolute}.chat-input-wrapper.svelte-fkeq29:after{content:"";top:calc(-1 * var(--chat-scrim-height));right:var(--chat-scrollbar-gutter,6px);height:var(--chat-scrim-height);background:linear-gradient(to bottom, transparent, var(--chat-composer-fade));z-index:0;pointer-events:none;position:absolute;left:0}.chat-input-wrapper.is-centered.svelte-fkeq29:after{content:none}.chat-input-wrapper.is-centered.svelte-fkeq29{padding-bottom:0;position:static;bottom:auto}.chat-input-wrapper.is-centered.svelte-fkeq29:before{content:none}.chat-input-container.svelte-fkeq29{z-index:1;pointer-events:auto;width:100%;max-width:var(--chat-column);background:var(--chat-plate);border:1px solid var(--chat-plate-border);box-shadow:var(--chat-plate-shadow);transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), border-color var(--duration-fast,.15s) var(--ease-in-out-smooth), box-shadow var(--duration-fast,.15s) var(--ease-in-out-smooth);border-radius:1.5rem;margin:0 auto;position:relative}.chat-input-container.is-focused.svelte-fkeq29{border-color:var(--chat-accent-line);box-shadow:var(--chat-focus-ring), var(--chat-plate-shadow)}.chat-input-container.is-recording.svelte-fkeq29{border-color:color-mix(in srgb, var(--t-destructive) 45%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--t-destructive) 12%, transparent), var(--chat-plate-shadow)}.hidden.svelte-fkeq29{display:none}.drag-overlay.svelte-fkeq29{background:color-mix(in srgb, var(--chat-plate) 95%, transparent);z-index:var(--z-drawer);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1.5rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-content.svelte-fkeq29{color:var(--t-primary);flex-direction:column;align-items:center;gap:.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) svelte-fkeq29-bounce-in;display:flex}.drag-text.svelte-fkeq29{font-size:.875rem;font-weight:600}.recording-header.svelte-fkeq29{background:color-mix(in srgb, var(--t-destructive) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--t-destructive) 22%, transparent);justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}.recording-pulse.svelte-fkeq29{width:12px;height:12px;position:relative}.pulse-dot.svelte-fkeq29{background:var(--t-destructive);border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite svelte-fkeq29-ping;position:absolute;inset:0}.recording-text.svelte-fkeq29{color:var(--t-destructive);font-size:.875rem;font-weight:500}.attachments-area.svelte-fkeq29{scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;padding:.75rem 1rem 0;display:flex;overflow-x:auto}.attachments-area.svelte-fkeq29::-webkit-scrollbar{display:none}.attachment-card.svelte-fkeq29{background:var(--t-surface-muted);border:1px solid var(--chat-plate-border);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;max-width:200px;padding:.5rem .75rem .5rem .5rem;display:flex;position:relative}.attachment-card.error.svelte-fkeq29{background:color-mix(in srgb, var(--t-destructive) 10%, var(--t-surface-muted));border-color:color-mix(in srgb, var(--t-destructive) 38%, transparent)}.attachment-preview-box.svelte-fkeq29{background:var(--chat-plate);border:1px solid var(--chat-plate-border);border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.attachment-preview-box.svelte-fkeq29 img:where(.svelte-fkeq29){object-fit:cover;width:100%;height:100%}.upload-spinner.svelte-fkeq29{background:color-mix(in srgb, var(--chat-plate) 72%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.attachment-info.svelte-fkeq29{flex-direction:column;min-width:0;display:flex}.attachment-name.svelte-fkeq29{color:var(--t-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.attachment-meta.svelte-fkeq29{color:var(--t-text-muted);font-size:.65rem}.remove-btn.svelte-fkeq29{background:var(--t-text-muted);color:var(--t-background);border:2px solid var(--chat-plate);cursor:pointer;width:18px;height:18px;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), opacity var(--duration-fast,.15s) var(--ease-in-out-smooth), transform var(--duration-fast,.15s) var(--ease-in-out-smooth);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(.8)}.attachment-card.svelte-fkeq29:hover .remove-btn:where(.svelte-fkeq29),.remove-btn.svelte-fkeq29:focus-visible{opacity:1;transform:scale(1)}.remove-btn.svelte-fkeq29:hover{background:var(--t-destructive);color:var(--t-destructive-fg)}.editor-wrapper.svelte-fkeq29{padding:.25rem .5rem}.toolbar-area.svelte-fkeq29{justify-content:space-between;align-items:center;padding:.5rem .75rem .75rem;display:flex}.toolbar-left.svelte-fkeq29{align-items:center;gap:.375rem;min-height:34px;display:flex;position:relative}.toolbar-right.svelte-fkeq29{align-items:center;gap:.375rem;display:flex}.tool-btn.svelte-fkeq29{width:34px;height:34px;color:var(--t-text-muted);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), color var(--duration-fast,.15s) var(--ease-in-out-smooth), box-shadow var(--duration-fast,.15s) var(--ease-in-out-smooth);background:0 0;border:none;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex}.tool-btn.svelte-fkeq29:hover:not(:disabled){background:var(--t-surface-muted);color:var(--t-foreground)}.tool-btn.active.svelte-fkeq29{background:var(--chat-accent-wash);color:var(--t-primary)}.tool-btn.circle-btn.svelte-fkeq29{background:var(--t-surface-muted);border-radius:50%}.tool-btn.circle-btn.svelte-fkeq29:hover:not(:disabled){background:color-mix(in srgb, var(--t-surface-muted) 92%, var(--t-foreground))}.tool-btn.recording.svelte-fkeq29{color:var(--t-destructive);background:color-mix(in srgb, var(--t-destructive) 14%, transparent)}.tool-btn.svelte-fkeq29:disabled{opacity:.45;cursor:not-allowed}.popover-menu.svelte-fkeq29{background:var(--chat-plate);border:1px solid var(--chat-plate-border);box-shadow:var(--chat-plate-shadow);min-width:184px;z-index:var(--z-modal);border-radius:.75rem;padding:.375rem;position:absolute;bottom:calc(100% + .5rem);left:0}.menu-item.svelte-fkeq29{text-align:left;width:100%;color:var(--t-foreground);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), color var(--duration-fast,.15s) var(--ease-in-out-smooth), box-shadow var(--duration-fast,.15s) var(--ease-in-out-smooth);background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.menu-item.svelte-fkeq29:hover:not(:disabled){background:var(--t-surface-muted)}.menu-item.svelte-fkeq29:disabled{opacity:.45;cursor:not-allowed}.menu-divider.svelte-fkeq29{background:var(--chat-plate-border);height:1px;margin:.25rem}.send-btn.svelte-fkeq29{cursor:pointer;width:34px;height:34px;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), color var(--duration-fast,.15s) var(--ease-in-out-smooth), box-shadow var(--duration-fast,.15s) var(--ease-in-out-smooth), transform .1s var(--ease-in-out-smooth);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.send-btn.primary.svelte-fkeq29:disabled{box-shadow:inset 0 0 0 1px var(--chat-plate-border);color:var(--t-text-subtle);cursor:not-allowed;background:0 0}.send-btn.stop.svelte-fkeq29{background:var(--t-destructive);color:var(--t-destructive-fg)}.send-btn.stop.svelte-fkeq29:disabled{cursor:wait;opacity:.8}.stop-icon.svelte-fkeq29{border-radius:var(--radius-sm);background:currentColor;width:10px;height:10px}.send-btn.primary.svelte-fkeq29:not(:disabled):hover{background:color-mix(in srgb, var(--t-foreground) 86%, var(--t-background))}.send-btn.stop.svelte-fkeq29:not(:disabled):hover{background:color-mix(in srgb, var(--t-destructive) 86%, var(--t-background))}.send-btn.svelte-fkeq29:not(:disabled):active{transform:scale(.96)}.output-mode-indicator.svelte-fkeq29{background:var(--chat-accent-wash);border-bottom:1px solid var(--chat-accent-line);align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.output-mode-dot.svelte-fkeq29{background:var(--t-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite svelte-fkeq29-pulse-dot}.output-mode-label.svelte-fkeq29{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.output-mode-dismiss.svelte-fkeq29{width:20px;height:20px;color:var(--t-text-muted);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), color var(--duration-fast,.15s) var(--ease-in-out-smooth);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.output-mode-dismiss.svelte-fkeq29:hover{background:var(--t-surface-muted);color:var(--t-foreground)}.tools-wrapper.svelte-fkeq29,.attach-wrapper.svelte-fkeq29,.model-selector-wrapper.svelte-fkeq29,.more-wrapper.svelte-fkeq29{display:inline-flex;position:relative}.tools-btn.output-active.svelte-fkeq29{background:var(--chat-accent-wash);color:var(--t-primary);box-shadow:inset 0 0 0 1.5px var(--chat-accent-line)}.menu-item-active.svelte-fkeq29{background:var(--chat-accent-wash);color:var(--t-primary)}.menu-item-active.svelte-fkeq29:hover:not(:disabled){background:color-mix(in srgb, var(--t-primary) 14%, transparent)}.model-selector-btn.svelte-fkeq29{font-feature-settings:"ss01";height:30px;color:var(--t-foreground);background:color-mix(in srgb, var(--t-surface-muted) 70%, transparent);border:1px solid var(--t-border-subtle);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), border-color var(--duration-fast,.15s) var(--ease-in-out-smooth), color var(--duration-fast,.15s) var(--ease-in-out-smooth), box-shadow var(--duration-fast,.15s) var(--ease-in-out-smooth);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 9px;font-size:12px;font-weight:550;display:inline-flex}.model-selector-btn.svelte-fkeq29:hover:not(:disabled){background:var(--t-surface-muted);border-color:var(--t-border-strong);box-shadow:var(--shadow-soft)}.model-selector-btn.active.svelte-fkeq29{background:var(--t-surface-muted);border-color:var(--t-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-primary) 12%, transparent)}.model-selector-btn.svelte-fkeq29:disabled{opacity:.4;cursor:not-allowed}.model-selector-btn.svelte-fkeq29 .model-chevron{color:var(--t-text-muted);transition:transform var(--duration-normal,.25s) var(--ease-out-expo)}.model-selector-btn.svelte-fkeq29 .model-chevron.is-open{color:var(--t-foreground);transform:rotate(180deg)}.model-label.svelte-fkeq29{text-overflow:ellipsis;letter-spacing:-.01em;max-width:140px;overflow:hidden}.provider-dot.svelte-fkeq29{width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;flex:none}.model-menu.svelte-fkeq29{left:var(--menu-left,16px);bottom:var(--menu-bottom,72px);z-index:var(--z-modal,50);background:var(--chat-plate);width:280px;max-height:min(440px,100vh - 120px);color:var(--t-foreground);border:1px solid var(--chat-plate-border);box-shadow:var(--chat-plate-shadow);transform-origin:0 100%;border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.model-menu-handle.svelte-fkeq29{display:none}.model-menu-header.svelte-fkeq29{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.model-menu-title.svelte-fkeq29{text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.model-menu-title.svelte-fkeq29 .model-menu-title-icon{color:var(--t-primary)}.model-menu-close.svelte-fkeq29{width:30px;height:30px;color:var(--t-text-muted);cursor:pointer;transition:background var(--duration-fast,.15s);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:none}.model-menu-close.svelte-fkeq29:hover{background:var(--t-surface-muted);color:var(--t-foreground)}.model-menu-scroll.svelte-fkeq29{scrollbar-width:thin;scrollbar-color:var(--t-border-strong) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.model-menu-scroll.svelte-fkeq29::-webkit-scrollbar{width:8px}.model-menu-scroll.svelte-fkeq29::-webkit-scrollbar-thumb{background:var(--t-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.model-menu-status.svelte-fkeq29{min-height:84px;color:var(--t-text-muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.model-menu-retry.svelte-fkeq29{border:1px solid var(--t-border);color:var(--t-foreground);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.model-menu-retry.svelte-fkeq29:hover{background:var(--t-surface-muted)}.model-group.svelte-fkeq29{padding:2px 0 6px}.model-group.svelte-fkeq29+.model-group:where(.svelte-fkeq29){border-top:1px solid var(--t-border-subtle);margin-top:6px;padding-top:8px}.model-group-header.svelte-fkeq29{text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-subtle);align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;font-weight:600;display:flex}.model-item.svelte-fkeq29{cursor:pointer;text-align:left;width:100%;color:var(--t-foreground);transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), box-shadow var(--duration-fast,.15s) var(--ease-in-out-smooth), transform var(--duration-fast,.15s) var(--ease-in-out-smooth);background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.model-item.svelte-fkeq29:hover{background:var(--t-surface-muted)}.model-item.svelte-fkeq29:disabled,.model-item.is-unavailable.svelte-fkeq29{opacity:.5;cursor:not-allowed}.model-item.svelte-fkeq29:disabled:hover,.model-item.is-unavailable.svelte-fkeq29:hover{background:0 0}.model-item.svelte-fkeq29:active{transform:scale(.985)}.model-item.is-selected.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 10%, transparent);color:var(--t-foreground)}.model-item.is-selected.svelte-fkeq29:hover{background:color-mix(in srgb, var(--t-primary) 14%, transparent)}.model-item-text.svelte-fkeq29{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-item-name.svelte-fkeq29{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;line-height:1.25;overflow:hidden}.model-item-tier.svelte-fkeq29{color:var(--t-text-muted);font-size:11px;font-weight:500;line-height:1.25}.model-item.is-selected.svelte-fkeq29 .model-item-tier:where(.svelte-fkeq29){color:color-mix(in srgb, var(--t-primary) 85%, var(--t-text-muted))}.model-item-check.svelte-fkeq29{width:18px;height:18px;color:var(--t-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.more-menu.svelte-fkeq29{right:var(--menu-right,16px);left:auto;bottom:var(--menu-bottom,72px);z-index:var(--z-modal,50);background:var(--chat-plate);width:300px;max-height:min(480px,100vh - 120px);color:var(--t-foreground);border:1px solid var(--chat-plate-border);box-shadow:var(--chat-plate-shadow);transform-origin:100% 100%;border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.more-menu-handle.svelte-fkeq29{display:none}.more-menu-header.svelte-fkeq29{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.more-menu-title.svelte-fkeq29{text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-muted);flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;display:inline-flex}.more-menu-title.svelte-fkeq29 .more-menu-title-icon{color:var(--t-primary)}.more-menu-back.svelte-fkeq29{width:30px;height:30px;color:var(--t-foreground);cursor:pointer;transition:background-color var(--duration-fast,.15s);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.more-menu-back.svelte-fkeq29:hover{background:var(--t-surface-muted)}.more-menu-close.svelte-fkeq29{width:30px;height:30px;color:var(--t-text-muted);cursor:pointer;transition:background var(--duration-fast,.15s);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.more-menu-close.svelte-fkeq29:hover{background:var(--t-surface-muted);color:var(--t-foreground)}.more-menu-scroll.svelte-fkeq29{scrollbar-width:thin;scrollbar-color:var(--t-border-strong) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:2px 6px 8px;overflow-y:auto}.more-menu-scroll.svelte-fkeq29::-webkit-scrollbar{width:8px}.more-menu-scroll.svelte-fkeq29::-webkit-scrollbar-thumb{background:var(--t-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.more-list.svelte-fkeq29{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.more-item.svelte-fkeq29{cursor:pointer;text-align:left;width:100%;color:var(--t-foreground);font:inherit;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), box-shadow var(--duration-fast,.15s) var(--ease-in-out-smooth), transform var(--duration-fast,.15s) var(--ease-in-out-smooth);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.more-item.svelte-fkeq29:hover:not(:disabled){background:var(--t-surface-muted)}.more-item.svelte-fkeq29:active:not(:disabled){transform:scale(.985)}.more-item.svelte-fkeq29:disabled{opacity:.45;cursor:not-allowed}.more-item.is-selected.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 10%, transparent)}.more-item-icon.svelte-fkeq29{background:var(--t-surface-muted);width:32px;height:32px;color:var(--t-text-muted);transition:background var(--duration-fast,.15s), color var(--duration-fast,.15s);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.more-item-icon.is-on.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 14%, transparent);color:var(--t-primary)}.more-item-icon.more-item-flag.svelte-fkeq29{background:0 0;padding:0;overflow:hidden}.more-item-label.svelte-fkeq29{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.more-item-subtitle.svelte-fkeq29{color:var(--t-text-muted);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:90px;font-size:12px;font-weight:500;overflow:hidden}.more-item-text.svelte-fkeq29{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.more-item-text.svelte-fkeq29 .more-item-label:where(.svelte-fkeq29){flex:none}.more-item-text.svelte-fkeq29 .more-item-subtitle:where(.svelte-fkeq29){max-width:none}.more-item.svelte-fkeq29 .more-item-chevron{color:var(--t-text-subtle);flex:none}.more-item-check.svelte-fkeq29{width:22px;height:22px;color:var(--t-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.more-switch.svelte-fkeq29{background:var(--t-border-strong);width:40px;height:24px;transition:background var(--duration-normal,.25s) var(--ease-in-out-smooth);border-radius:999px;flex:none;position:relative}.more-switch.is-on.svelte-fkeq29{background:var(--t-primary)}.more-switch-thumb.svelte-fkeq29{background:var(--t-primary-fg);width:20px;height:20px;box-shadow:var(--shadow-soft);transition:transform var(--duration-normal,.25s) var(--ease-out-expo);border-radius:50%;position:absolute;top:2px;left:2px}.more-switch.is-on.svelte-fkeq29 .more-switch-thumb:where(.svelte-fkeq29){transform:translate(16px)}@container chat-input (width<=640px){.toolbar-left.svelte-fkeq29,.toolbar-right.svelte-fkeq29{gap:2px}.model-selector-btn.svelte-fkeq29{gap:5px;height:32px;padding:0 10px;font-size:12.5px}.model-label.svelte-fkeq29{max-width:74px}.model-selector-btn.svelte-fkeq29 .model-chevron{display:none}}@media (max-width:639px){.chat-input-wrapper.svelte-fkeq29{padding-left:var(--chat-gutter-sm);padding-right:var(--chat-gutter-sm)}}@media (max-width:640px){.model-menu-backdrop.svelte-fkeq29,.more-menu-backdrop.svelte-fkeq29{display:block}.model-menu.svelte-fkeq29{width:100%;max-height:80vh;padding-bottom:max(env(safe-area-inset-bottom), 12px);transform-origin:bottom;box-shadow:var(--chat-plate-shadow);border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;top:auto;bottom:0!important;left:0!important;right:0!important}.model-menu-handle.svelte-fkeq29{background:var(--t-border-strong);border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 2px;display:block}.model-menu-header.svelte-fkeq29{padding:10px 16px 6px}.model-menu-title.svelte-fkeq29{font-size:12px}.model-menu-close.svelte-fkeq29{display:inline-flex}.model-menu-scroll.svelte-fkeq29{padding:2px 10px 10px}.model-group.svelte-fkeq29+.model-group:where(.svelte-fkeq29){margin-top:8px;padding-top:10px}.model-group-header.svelte-fkeq29{padding:8px 10px 6px;font-size:11px}.model-item.svelte-fkeq29{border-radius:12px;padding:13px 12px}.model-item-name.svelte-fkeq29{font-size:15px}.model-item-tier.svelte-fkeq29{font-size:12px}.model-item-check.svelte-fkeq29{width:22px;height:22px}.more-menu.svelte-fkeq29{width:100%;max-height:min(80dvh,560px);padding-bottom:max(env(safe-area-inset-bottom), 12px);transform-origin:bottom;box-shadow:var(--chat-plate-shadow);border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;top:auto;bottom:0!important;left:0!important;right:0!important}.more-menu-handle.svelte-fkeq29{background:var(--t-border-strong);border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 2px;display:block}.more-menu-header.svelte-fkeq29{padding:10px 12px 6px}.more-menu-title.svelte-fkeq29{font-size:12px}.more-menu-close.svelte-fkeq29{display:inline-flex}.more-menu-scroll.svelte-fkeq29{padding:4px 10px 14px}.more-list.svelte-fkeq29{gap:2px}.more-item.svelte-fkeq29{border-radius:14px;min-height:52px;padding:12px}.more-item-icon.svelte-fkeq29{width:36px;height:36px}.more-item-label.svelte-fkeq29{font-size:15px}.more-item-subtitle.svelte-fkeq29{font-size:13px}}@media (max-width:640px) and (pointer:coarse){.toolbar-left.svelte-fkeq29 .tool-btn:where(.svelte-fkeq29),.toolbar-right.svelte-fkeq29 .tool-btn:where(.svelte-fkeq29),.more-btn.svelte-fkeq29,.model-selector-btn.svelte-fkeq29{position:relative}.toolbar-left.svelte-fkeq29 .tool-btn:where(.svelte-fkeq29):before,.toolbar-right.svelte-fkeq29 .tool-btn:where(.svelte-fkeq29):before,.more-btn.svelte-fkeq29:before,.model-selector-btn.svelte-fkeq29:before{content:"";position:absolute;inset:-6px}}.tool-btn.svelte-fkeq29:focus-visible,.send-btn.svelte-fkeq29:focus-visible,.model-selector-btn.svelte-fkeq29:focus-visible:not(:disabled),.menu-item.svelte-fkeq29:focus-visible,.more-item.svelte-fkeq29:focus-visible,.model-item.svelte-fkeq29:focus-visible,.remove-btn.svelte-fkeq29:focus-visible,.output-mode-dismiss.svelte-fkeq29:focus-visible,.more-menu-back.svelte-fkeq29:focus-visible,.more-menu-close.svelte-fkeq29:focus-visible,.model-menu-close.svelte-fkeq29:focus-visible,.model-menu-retry.svelte-fkeq29:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.tools-btn.output-active.svelte-fkeq29:focus-visible{box-shadow:inset 0 0 0 1.5px var(--chat-accent-line), var(--chat-focus-ring)}@media (prefers-reduced-motion:reduce){.pulse-dot.svelte-fkeq29,.output-mode-dot.svelte-fkeq29,.drag-content.svelte-fkeq29{animation:none}.send-btn.svelte-fkeq29:not(:disabled):active,.model-item.svelte-fkeq29:active,.more-item.svelte-fkeq29:active:not(:disabled){transform:none}.more-switch-thumb.svelte-fkeq29,.model-selector-btn.svelte-fkeq29 .model-chevron{transition:none}}@keyframes svelte-fkeq29-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes svelte-fkeq29-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes svelte-fkeq29-bounce-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.chat-empty.svelte-wiz7ux{width:100%;max-width:var(--chat-measure);padding-inline:var(--chat-gutter);text-align:center;animation:svelte-wiz7ux-chat-empty-enter var(--duration-slow) var(--ease-out-expo) both;flex-direction:column;flex-shrink:0;align-items:center;gap:.625rem;margin:0 auto;display:flex}.identity.svelte-wiz7ux{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.mark.svelte-wiz7ux{box-shadow:var(--chat-plate-shadow);border-radius:999px;place-items:center;display:grid}.agent-name.svelte-wiz7ux{letter-spacing:.09em;text-transform:uppercase;color:var(--t-text-subtle);margin:0;font-size:.6875rem;font-weight:600}.title.svelte-wiz7ux{letter-spacing:-.022em;color:var(--t-foreground);text-wrap:balance;margin:0;font-size:clamp(1.625rem,1.15rem + 1.5vw,2rem);font-weight:600;line-height:1.15}.subtitle.svelte-wiz7ux{max-width:32rem;color:var(--t-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.starters.svelte-wiz7ux{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:34rem;margin:1.125rem 0 0;padding:0;list-style:none;display:grid}.starters.svelte-wiz7ux>li:where(.svelte-wiz7ux){min-width:0;display:flex}.starter.svelte-wiz7ux{appearance:none;text-align:center;border:1px solid var(--chat-plate-border);background:var(--chat-plate);width:100%;min-width:0;color:var(--t-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-in-out-smooth), border-color var(--duration-fast) var(--ease-in-out-smooth), background-color var(--duration-fast) var(--ease-in-out-smooth), transform var(--duration-fast) var(--ease-in-out-smooth);animation:svelte-wiz7ux-chat-empty-chip-enter var(--duration-normal) var(--ease-out-expo) both;animation-delay:calc(.12s + var(--starter-index,0) * 45ms);border-radius:999px;justify-content:center;align-items:center;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.starter.svelte-wiz7ux:hover{color:var(--t-foreground);border-color:var(--chat-accent-line);background:var(--chat-accent-wash)}.starter.svelte-wiz7ux:focus-visible{border-color:var(--chat-accent-line);box-shadow:var(--chat-focus-ring);outline:none}.starter.svelte-wiz7ux:active{transform:translateY(1px)}@keyframes svelte-wiz7ux-chat-empty-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wiz7ux-chat-empty-chip-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.chat-empty.svelte-wiz7ux{padding-inline:var(--chat-gutter-sm)}.subtitle.svelte-wiz7ux{font-size:.875rem}.starters.svelte-wiz7ux{grid-template-columns:minmax(0,1fr);margin-top:.875rem}.starter.svelte-wiz7ux{text-align:left;justify-content:flex-start;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.chat-empty.svelte-wiz7ux,.starter.svelte-wiz7ux{animation:none}.starter.svelte-wiz7ux{transition:none}.starter.svelte-wiz7ux:active{transform:none}}.split-pane.svelte-e620mi{width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.split-pane.horizontal.svelte-e620mi{grid-template-rows:1fr}.split-pane.vertical.svelte-e620mi{grid-template-columns:1fr}.split-pane.dragging.svelte-e620mi{cursor:col-resize}.split-pane.vertical.dragging.svelte-e620mi{cursor:row-resize}.pane.svelte-e620mi{min-width:0;min-height:0;overflow:hidden}.pane-right.collapsed.svelte-e620mi{display:none}.divider.svelte-e620mi{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:5;background:0 0;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.split-pane.vertical.svelte-e620mi .divider:where(.svelte-e620mi){cursor:row-resize}.divider.svelte-e620mi:hover,.split-pane.dragging.svelte-e620mi .divider:where(.svelte-e620mi){background:#3b82f614}.divider.collapsed.svelte-e620mi{cursor:pointer;width:4px}.divider-handle.svelte-e620mi{border-radius:var(--radius-sm);background:#9ca3af59;width:3px;height:48px;transition:all .15s}.split-pane.vertical.svelte-e620mi .divider-handle:where(.svelte-e620mi){width:48px;height:3px}.divider.svelte-e620mi:hover .divider-handle:where(.svelte-e620mi),.divider.svelte-e620mi:focus-visible .divider-handle:where(.svelte-e620mi),.split-pane.dragging.svelte-e620mi .divider-handle:where(.svelte-e620mi){background:var(--t-primary,#3b82f6);width:4px;height:64px}.split-pane.vertical.svelte-e620mi .divider:where(.svelte-e620mi):hover .divider-handle:where(.svelte-e620mi),.split-pane.vertical.svelte-e620mi .divider:where(.svelte-e620mi):focus-visible .divider-handle:where(.svelte-e620mi),.split-pane.vertical.dragging.svelte-e620mi .divider-handle:where(.svelte-e620mi){width:64px;height:4px}.divider.svelte-e620mi:focus-visible{outline:2px solid var(--t-primary);outline-offset:-1px}.split-pane-mobile.svelte-e620mi{flex-direction:column;height:100%;min-height:0;display:flex}.mobile-tabs.svelte-e620mi{border-bottom:1px solid #e5e7eb99;flex-shrink:0;gap:.25rem;padding:0 .5rem;display:flex}.dark .mobile-tabs.svelte-e620mi{border-bottom-color:#37415199}.mobile-tab.svelte-e620mi{color:#6b7280e6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding:.625rem .5rem;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.mobile-tab.active.svelte-e620mi{color:#3b82f6;border-bottom-color:#3b82f6}.chev.svelte-e620mi{color:inherit;flex-shrink:0}.mobile-pane.svelte-e620mi{flex:1;min-height:0;overflow:hidden}.drawer-backdrop.svelte-p98ufd{background:color-mix(in srgb, var(--t-foreground) 20%, transparent);z-index:10;position:absolute;inset:0}.drawer.svelte-p98ufd{background:var(--t-surface-subtle);border-left:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);z-index:11;flex-direction:column;width:min(320px,100%);animation:.15s ease-out svelte-p98ufd-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes svelte-p98ufd-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-p98ufd{border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.drawer-title.svelte-p98ufd{color:var(--t-foreground);font-size:.8rem;font-weight:600}.drawer-close.svelte-p98ufd{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.drawer-close.svelte-p98ufd:hover{background:color-mix(in srgb, var(--t-foreground) 5%, transparent)}.drawer-search.svelte-p98ufd{border-bottom:1px solid color-mix(in srgb, var(--t-border) 40%, transparent);color:var(--t-text-muted);align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.search-input.svelte-p98ufd{color:var(--t-border-strong);background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.drawer-list.svelte-p98ufd{scrollbar-width:thin;flex:1;overflow-y:auto}.drawer-empty.svelte-p98ufd{text-align:center;color:var(--t-text-muted);padding:2rem 1rem;font-size:.8rem}.header-actions.svelte-p98ufd{align-items:center;gap:.125rem;display:inline-flex}.header-btn.svelte-p98ufd{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.header-btn.svelte-p98ufd:hover{background:color-mix(in srgb, var(--chat-link) 8%, transparent);color:var(--chat-link)}.header-btn.active.svelte-p98ufd{background:color-mix(in srgb, var(--t-primary) 12%, transparent);color:var(--t-primary)}.selection-bar.svelte-p98ufd{border-bottom:1px solid color-mix(in srgb, var(--t-border) 40%, transparent);background:color-mix(in srgb, var(--t-primary) 5%, transparent);justify-content:space-between;align-items:center;padding:.4rem .75rem;font-size:.7rem;display:flex}.selection-count.svelte-p98ufd{color:var(--t-text-subtle)}.export-btn.svelte-p98ufd{border-radius:var(--radius-sm);background:var(--t-primary);color:var(--t-primary-fg);cursor:pointer;border:1px solid #0000;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.7rem;font-weight:500;display:inline-flex}.export-btn.svelte-p98ufd:disabled{opacity:.5;cursor:not-allowed}.item-select.svelte-p98ufd{width:24px;color:var(--t-text-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.artifact-item.is-selected.svelte-p98ufd .item-select:where(.svelte-p98ufd){color:var(--t-primary)}.artifact-item.is-selected.svelte-p98ufd{background:color-mix(in srgb, var(--t-primary) 5%, transparent)}.artifact-item.svelte-p98ufd{border:none;border-bottom:1px solid color-mix(in srgb, var(--t-border) 30%, transparent);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:.625rem;width:100%;padding:.625rem .75rem;transition:background .1s;display:flex}.artifact-item.svelte-p98ufd:hover{background:color-mix(in srgb, var(--chat-link) 5%, transparent)}.artifact-item.is-open.svelte-p98ufd{background:color-mix(in srgb, var(--chat-link) 6%, transparent)}.item-icon.svelte-p98ufd{color:var(--t-text-subtle);flex-shrink:0;margin-top:1px}.item-body.svelte-p98ufd{flex:1;min-width:0}.item-title.svelte-p98ufd{color:var(--t-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.item-version.svelte-p98ufd{color:var(--t-text-subtle);font-size:.6rem;font-weight:400}.item-preview.svelte-p98ufd{color:var(--t-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.65rem;overflow:hidden}.item-meta.svelte-p98ufd{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.item-type.svelte-p98ufd{color:var(--t-text-subtle);text-transform:uppercase;font-size:.6rem}.item-date.svelte-p98ufd{color:var(--t-text-muted);font-size:.6rem}.rename-input.svelte-1u6tpyw{font:inherit;color:inherit;background:var(--chat-plate);border:1px solid var(--chat-link);border-radius:var(--radius-sm);outline:none;min-width:60px;max-width:160px;padding:1px 4px;font-size:.75rem;font-weight:500}.rename-input.svelte-1u6tpyw:disabled{opacity:.6}.row.svelte-d2cdwh{border-bottom:1px solid color-mix(in srgb, var(--t-border) 50%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:background .12s;display:flex}.row.svelte-d2cdwh:hover{background:color-mix(in srgb, var(--chat-link) 4%, transparent)}.row.current.svelte-d2cdwh{background:color-mix(in srgb, var(--t-primary) 6%, transparent)}.row.previewing.svelte-d2cdwh{background:color-mix(in srgb, var(--chat-link) 10%, transparent)}.meta.svelte-d2cdwh{flex:1;min-width:0}.row-top.svelte-d2cdwh{align-items:center;gap:.375rem;font-size:.75rem;display:flex}.version-num.svelte-d2cdwh{color:var(--t-foreground);font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:600}.change-type.svelte-d2cdwh{color:var(--t-text-muted);font-size:.7rem}.badge.svelte-d2cdwh{border-radius:var(--radius-sm);padding:.0625rem .375rem;font-size:.65rem;font-weight:500;line-height:1}.current-badge.svelte-d2cdwh{background:color-mix(in srgb, var(--t-primary) 15%, transparent);color:var(--t-primary)}.row-bottom.svelte-d2cdwh{color:var(--t-text-subtle);align-items:center;gap:.25rem;margin-top:.125rem;font-size:.7rem;display:flex}.sep.svelte-d2cdwh{opacity:.5}.actions.svelte-d2cdwh{flex-shrink:0;gap:.25rem;display:flex}.action-btn.svelte-d2cdwh{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .12s;display:flex}.action-btn.svelte-d2cdwh:hover:not(:disabled){background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link);border-color:color-mix(in srgb, var(--chat-link) 25%, transparent)}.rollback-btn.svelte-d2cdwh:hover:not(:disabled){background:color-mix(in srgb, var(--chat-star) 12%, transparent);color:var(--t-evidence-caution);border-color:color-mix(in srgb, var(--chat-star) 30%, transparent)}.action-btn.svelte-d2cdwh:disabled{opacity:.3;cursor:not-allowed}.diff-container.svelte-11jkfol{flex-direction:column;height:100%;min-height:0;display:flex}.diff-header.svelte-11jkfol{border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.back-btn.svelte-11jkfol{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .12s;display:flex}.back-btn.svelte-11jkfol:hover{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.header-text.svelte-11jkfol{flex:1;min-width:0}.title.svelte-11jkfol{font-size:.8rem;font-weight:500}.stats.svelte-11jkfol{font-variant-numeric:tabular-nums;gap:.5rem;margin-top:.125rem;font-size:.7rem;display:flex}.stat.added.svelte-11jkfol{color:var(--t-evidence-verified)}.stat.removed.svelte-11jkfol{color:var(--t-destructive)}.diff-body.svelte-11jkfol{flex:1;min-height:0;padding:.25rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;overflow:auto}.state.svelte-11jkfol{color:var(--t-text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-family:inherit;font-size:.8rem;display:flex}.state-error.svelte-11jkfol{color:var(--t-destructive,var(--t-destructive))}.retry-btn.svelte-11jkfol{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--chat-link) 40%, transparent);color:var(--chat-link);cursor:pointer;background:0 0;padding:.25rem .75rem;font-size:.75rem}.retry-btn.svelte-11jkfol:hover{background:color-mix(in srgb, var(--chat-link) 10%, transparent)}.hunks.svelte-11jkfol{flex-direction:column;display:flex}.hunk.svelte-11jkfol{white-space:pre;word-break:break-all;grid-template-columns:56px 14px 1fr;align-items:baseline;padding:0 .5rem;display:grid}.hunk.add.svelte-11jkfol{background:color-mix(in srgb, var(--t-evidence-verified) 8%, transparent)}.hunk.add.svelte-11jkfol .gutter:where(.svelte-11jkfol){color:var(--t-evidence-verified)}.hunk.remove.svelte-11jkfol{background:color-mix(in srgb, var(--t-destructive) 8%, transparent)}.hunk.remove.svelte-11jkfol .gutter:where(.svelte-11jkfol){color:var(--t-destructive)}.hunk.context.svelte-11jkfol{color:var(--t-text-subtle)}.linenos.svelte-11jkfol{color:color-mix(in srgb, var(--t-text-subtle) 70%, transparent);text-align:right;-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;gap:.375rem;padding-right:.375rem;font-size:.65rem;display:grid}.lineno.svelte-11jkfol{font-variant-numeric:tabular-nums}.gutter.svelte-11jkfol{text-align:center;-webkit-user-select:none;user-select:none;font-weight:600}.line-content.svelte-11jkfol{white-space:pre-wrap;word-break:break-word;min-width:0}@keyframes svelte-11jkfol-spin{to{transform:rotate(360deg)}}.tag-editor.svelte-1c4c8dv{flex-direction:column;gap:.375rem;display:flex}.header-row.svelte-1c4c8dv{color:var(--t-text-subtle);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:flex}.label.svelte-1c4c8dv{font-size:.7rem}.chips.svelte-1c4c8dv{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex}.chip.svelte-1c4c8dv{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link);border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;font-size:.7rem;font-weight:500;line-height:1.2;display:inline-flex}.chip-text.svelte-1c4c8dv{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.chip-remove.svelte-1c4c8dv{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex}.chip-remove.svelte-1c4c8dv:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--t-destructive) 15%, transparent);color:var(--t-destructive,var(--t-destructive))}.chip-remove.svelte-1c4c8dv:disabled{opacity:.3;cursor:not-allowed}.chip-input.svelte-1c4c8dv{font:inherit;background:var(--chat-plate);border:1px solid color-mix(in srgb, var(--chat-link) 50%, transparent);width:100px;min-width:80px;color:inherit;border-radius:9999px;outline:none;padding:.125rem .5rem;font-size:.7rem}.chip-input.svelte-1c4c8dv:disabled{opacity:.6}.add-chip.svelte-1c4c8dv{border:1px dashed color-mix(in srgb, var(--t-border-strong) 40%, transparent);color:var(--t-text-subtle);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.1875rem;padding:.125rem .5rem;font-size:.7rem;font-weight:500;transition:all .12s;display:inline-flex}.add-chip.svelte-1c4c8dv:hover:not(:disabled){border-color:var(--chat-link);color:var(--chat-link);background:color-mix(in srgb, var(--chat-link) 4%, transparent)}.add-chip.svelte-1c4c8dv:disabled{opacity:.5;cursor:not-allowed}.backdrop.svelte-7gxm2m{background:var(--chat-scrim);z-index:40;animation:.15s ease-out svelte-7gxm2m-fade-in;position:fixed;inset:0}@keyframes svelte-7gxm2m-fade-in{0%{opacity:0}to{opacity:1}}.slideover.svelte-7gxm2m{background:var(--chat-plate);width:360px;max-width:100vw;height:100vh;color:var(--t-foreground,var(--t-foreground));border-left:1px solid color-mix(in srgb, var(--t-border) 80%, transparent);box-shadow:-8px 0 28px color-mix(in srgb, var(--chat-shadow-ink) 8%, transparent);z-index:41;flex-direction:column;animation:.18s ease-out svelte-7gxm2m-slide-in;display:flex;position:fixed;top:0;right:0}@keyframes svelte-7gxm2m-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.header.svelte-7gxm2m{border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.875rem 1rem .625rem;display:flex}.title.svelte-7gxm2m{margin:0;font-size:.875rem;font-weight:600}.subtitle.svelte-7gxm2m{color:var(--t-text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:.125rem 0 0;font-size:.75rem;overflow:hidden}.close-btn.svelte-7gxm2m{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .12s;display:flex}.close-btn.svelte-7gxm2m:hover{background:color-mix(in srgb, var(--t-destructive) 10%, transparent);color:var(--t-destructive,var(--t-destructive))}.tags-section.svelte-7gxm2m{border-bottom:1px solid color-mix(in srgb, var(--t-border) 40%, transparent);flex-shrink:0;padding:.625rem 1rem}.versions-section.svelte-7gxm2m{flex:1;min-height:0;overflow-y:auto}.state.svelte-7gxm2m{color:var(--t-text-subtle);justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.8rem;display:flex}.state-error.svelte-7gxm2m{color:var(--t-destructive,var(--t-destructive));flex-direction:column}.retry-btn.svelte-7gxm2m{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--chat-link) 40%, transparent);color:var(--chat-link);cursor:pointer;background:0 0;padding:.25rem .75rem;font-size:.75rem;transition:all .12s}.retry-btn.svelte-7gxm2m:hover{background:color-mix(in srgb, var(--chat-link) 10%, transparent)}.preview-banner.svelte-7gxm2m{background:color-mix(in srgb, var(--chat-link) 8%, transparent);color:var(--chat-link);border-bottom:1px solid color-mix(in srgb, var(--chat-link) 20%, transparent);padding:.5rem .75rem;font-size:.7rem;font-weight:500}.streaming-banner.svelte-7gxm2m{background:color-mix(in srgb, var(--chat-star) 10%, transparent);color:var(--t-evidence-caution);border-bottom-color:color-mix(in srgb, var(--chat-star) 25%, transparent)}@keyframes svelte-7gxm2m-spin{to{transform:rotate(360deg)}}.tab-bar.svelte-1tcf5te{border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);background:color-mix(in srgb, var(--t-surface-subtle) 50%, transparent);flex-shrink:0;align-items:center;min-height:36px;display:flex}.tabs-scroll.svelte-1tcf5te{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.tabs-scroll.svelte-1tcf5te::-webkit-scrollbar{display:none}.tab.svelte-1tcf5te{color:color-mix(in srgb, var(--t-text-subtle) 90%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;outline:none;flex-shrink:0;align-items:center;gap:.375rem;min-width:0;padding:.375rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.tab.svelte-1tcf5te:hover{color:var(--t-foreground);background:color-mix(in srgb, var(--t-foreground) 3%, transparent)}.tab.active.svelte-1tcf5te{color:var(--chat-link);border-bottom-color:var(--chat-link);background:color-mix(in srgb, var(--chat-link) 5%, transparent)}.tab-label.svelte-1tcf5te{text-overflow:ellipsis;max-width:120px;overflow:hidden}.tab-streaming-dot.svelte-1tcf5te{background:var(--t-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite svelte-1tcf5te-tab-pulse-dot}@keyframes svelte-1tcf5te-tab-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.tab.just-completed.svelte-1tcf5te{animation:1.5s ease-out svelte-1tcf5te-tab-complete-flash}@keyframes svelte-1tcf5te-tab-complete-flash{0%{background:color-mix(in srgb, var(--t-primary) 15%, transparent)}to{background:0 0}}.tab-close.svelte-1tcf5te{border-radius:var(--radius-sm);width:18px;height:18px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:all .1s;display:flex}.tab.svelte-1tcf5te:hover .tab-close:where(.svelte-1tcf5te){opacity:.5}.tab-close.svelte-1tcf5te:hover:not(:disabled){background:color-mix(in srgb, var(--t-destructive) 10%, transparent);color:var(--t-destructive);opacity:1!important}.tab-close.svelte-1tcf5te:disabled{cursor:not-allowed;opacity:.2!important}.version-controls.svelte-1tcf5te{border-left:1px solid color-mix(in srgb, var(--t-border) 40%, transparent);align-items:center;gap:.125rem;margin-left:.125rem;padding:0 .375rem;display:flex}.version-btn.svelte-1tcf5te{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.version-btn.svelte-1tcf5te:hover:not(:disabled){background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.version-btn.svelte-1tcf5te:disabled{opacity:.25;cursor:default}.version-label.svelte-1tcf5te{color:var(--t-text-subtle);font-variant-numeric:tabular-nums;text-align:center;min-width:32px;font-size:.65rem}.add-tab.svelte-1tcf5te{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 .25rem;transition:all .15s;display:flex}.add-tab.svelte-1tcf5te:hover:not(:disabled){background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.add-tab.svelte-1tcf5te:disabled{opacity:.4;cursor:not-allowed}.add-tab.edit-active.svelte-1tcf5te{background:color-mix(in srgb, var(--chat-link) 15%, transparent);color:var(--chat-link)}.vertical-divider.svelte-1tcf5te{background-color:color-mix(in srgb, var(--t-foreground) 8%, transparent);width:1px;height:1.25rem;margin:0 .125rem}@media (max-width:480px){.version-label.svelte-1tcf5te{display:none}.version-controls.svelte-1tcf5te{gap:0;padding:0 .25rem}.tab-label.svelte-1tcf5te{max-width:80px}}.canvas-renderer.svelte-1b6293u{flex-direction:column;height:100%;display:flex}.canvas-toolbar.svelte-1b6293u{background:color-mix(in srgb, var(--chat-plate) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:.375rem .625rem;display:flex}.canvas-title.svelte-1b6293u{color:var(--t-text-subtle);font-size:.75rem;font-weight:500}.toolbar-actions.svelte-1b6293u{align-items:center;gap:.25rem;display:flex}.device-group.svelte-1b6293u{background:color-mix(in srgb, var(--chat-scrim) 6%, transparent);border-radius:var(--radius-sm);gap:1px;padding:1px;display:flex}.toolbar-divider.svelte-1b6293u{background:color-mix(in srgb, var(--chat-scrim) 10%, transparent);width:1px;height:16px;margin:0 .25rem}.toolbar-btn.svelte-1b6293u{border-radius:var(--radius-sm);color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.7rem;transition:all .15s;display:flex;position:relative}.toolbar-btn.svelte-1b6293u:hover,.toolbar-btn.active.svelte-1b6293u{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.error-btn.svelte-1b6293u{color:var(--t-destructive)}.error-btn.svelte-1b6293u:hover,.error-btn.active.svelte-1b6293u{background:color-mix(in srgb, var(--t-destructive) 10%, transparent);color:var(--t-destructive)}.error-count.svelte-1b6293u{font-size:.65rem;font-weight:600}.copied-badge.svelte-1b6293u{color:var(--t-evidence-verified);font-size:.65rem}.canvas-content.svelte-1b6293u{flex:1;justify-content:center;min-height:0;display:flex;position:relative;overflow:auto}.iframe-wrapper.svelte-1b6293u{width:100%;height:100%;transition:max-width .2s}.canvas-iframe.svelte-1b6293u{background:#fff;border:none;width:100%;height:100%}.canvas-iframe.hidden.svelte-1b6293u{visibility:hidden}.canvas-loading.svelte-1b6293u{color:var(--t-text-subtle);justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex;position:absolute;inset:0}@keyframes svelte-1b6293u-spin{to{transform:rotate(360deg)}}.canvas-empty.svelte-1b6293u{width:100%;height:100%;color:var(--t-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.canvas-empty.svelte-1b6293u p:where(.svelte-1b6293u){font-size:.85rem}.code-view.svelte-1b6293u{background:var(--chat-plate);width:100%;height:100%;padding:1rem;overflow:auto}.code-view.svelte-1b6293u pre:where(.svelte-1b6293u){margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5}.code-view.svelte-1b6293u code:where(.svelte-1b6293u){color:var(--t-text-muted);white-space:pre-wrap;word-break:break-word}.console-panel.svelte-1b6293u{border-top:1px solid color-mix(in srgb, var(--t-destructive) 20%, transparent);background:color-mix(in srgb, var(--chat-plate) 95%, transparent);flex-direction:column;flex-shrink:0;max-height:160px;display:flex}.console-header.svelte-1b6293u{color:var(--t-destructive);border-bottom:1px solid color-mix(in srgb, var(--t-destructive) 10%, transparent);justify-content:space-between;align-items:center;padding:.25rem .625rem;font-size:.7rem;font-weight:500;display:flex}.console-clear.svelte-1b6293u{color:color-mix(in srgb, var(--t-text-muted) 60%, transparent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.125rem .375rem;font-size:.65rem}.console-clear.svelte-1b6293u:hover{color:var(--t-text-muted);background:color-mix(in srgb, var(--chat-plate) 5%, transparent)}.console-body.svelte-1b6293u{scrollbar-width:thin;padding:.375rem .625rem;overflow-y:auto}.console-error.svelte-1b6293u{color:var(--t-destructive);align-items:flex-start;gap:.375rem;padding:.25rem 0;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.4;display:flex}.console-error.svelte-1b6293u svg{color:var(--t-destructive);flex-shrink:0;margin-top:1px}@media (max-width:480px){.device-group.svelte-1b6293u,.toolbar-divider.svelte-1b6293u{display:none}.canvas-toolbar.svelte-1b6293u{padding:.25rem .5rem}}.markdown-panel.svelte-17adfag{flex-direction:column;height:100%;display:flex}.markdown-toolbar.svelte-17adfag{border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);background:color-mix(in srgb, var(--chat-plate) 50%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}.panel-title.svelte-17adfag{color:var(--t-text-subtle);font-size:.75rem;font-weight:500}.toolbar-actions.svelte-17adfag{gap:.25rem;display:flex}.toolbar-btn.svelte-17adfag{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.toolbar-btn.svelte-17adfag:hover,.toolbar-btn.active.svelte-17adfag{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.markdown-body.svelte-17adfag{scrollbar-width:thin;color:var(--t-text-muted);flex:1;padding:1.25rem;font-size:.875rem;line-height:1.6;overflow-y:auto}.placeholder.svelte-17adfag{color:var(--t-text-muted);text-align:center;padding:2rem;font-style:italic}.source-view.svelte-17adfag{background:var(--chat-plate);color:var(--t-text-muted);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5}.code-panel.svelte-1jzemrg{flex-direction:column;height:100%;display:flex}.code-header.svelte-1jzemrg{background:color-mix(in srgb, var(--t-foreground) 5%, var(--chat-code-ground));color:var(--t-text-muted);border-bottom:1px solid color-mix(in srgb, var(--t-foreground) 6%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.code-info.svelte-1jzemrg{align-items:center;gap:.5rem;display:flex}.code-lang.svelte-1jzemrg{text-transform:lowercase;font-weight:500}.code-hint.svelte-1jzemrg{color:color-mix(in srgb, var(--t-text-muted) 50%, transparent);font-size:.65rem}.code-actions.svelte-1jzemrg{gap:.25rem;display:flex}.code-action.svelte-1jzemrg{border-radius:var(--radius-sm);width:28px;height:28px;color:color-mix(in srgb, var(--t-surface-muted) 50%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.code-action.svelte-1jzemrg:hover,.code-action.active.svelte-1jzemrg{background:color-mix(in srgb, var(--t-foreground) 10%, transparent);color:var(--t-surface-muted)}.code-body.svelte-1jzemrg{background:var(--chat-code-ground);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--t-foreground) 10%, transparent) transparent;flex:1;overflow:auto}.code-empty.svelte-1jzemrg{color:color-mix(in srgb, var(--t-text-muted) 60%, transparent);margin:0;padding:1rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem}.virtual-spacer.svelte-1jzemrg{width:100%;position:relative}.virtual-spacer.svelte-1jzemrg .code-table:where(.svelte-1jzemrg){will-change:transform;position:relative}.code-table.svelte-1jzemrg{border-collapse:collapse;width:100%;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;line-height:1.5}.code-line.svelte-1jzemrg:hover{background:color-mix(in srgb, var(--t-foreground) 3%, transparent)}.line-number.svelte-1jzemrg{text-align:right;width:1px;color:color-mix(in srgb, var(--t-text-subtle) 50%, transparent);-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:top;font-variant-numeric:tabular-nums;padding:0 .75rem}.line-content.svelte-1jzemrg{color:var(--t-border-strong);white-space:pre;vertical-align:top;padding:0 1rem 0 .75rem}.wrap.svelte-1jzemrg .line-content:where(.svelte-1jzemrg){white-space:pre-wrap;word-break:break-word}.line-content.svelte-1jzemrg .hljs-keyword{color:#c678dd}.line-content.svelte-1jzemrg .hljs-string{color:#98c379}.line-content.svelte-1jzemrg .hljs-number{color:#d19a66}.line-content.svelte-1jzemrg .hljs-comment{color:#5c6370;font-style:italic}.line-content.svelte-1jzemrg .hljs-function,.line-content.svelte-1jzemrg .hljs-title{color:#61afef}.line-content.svelte-1jzemrg .hljs-params{color:#d19a66}.line-content.svelte-1jzemrg .hljs-built_in{color:#e6c07b}.line-content.svelte-1jzemrg .hljs-literal{color:#d19a66}.line-content.svelte-1jzemrg .hljs-type{color:#e6c07b}.line-content.svelte-1jzemrg .hljs-attr{color:#d19a66}.line-content.svelte-1jzemrg .hljs-selector-tag{color:#c678dd}.line-content.svelte-1jzemrg .hljs-selector-class{color:#d19a66}.line-content.svelte-1jzemrg .hljs-selector-id{color:#61afef}.line-content.svelte-1jzemrg .hljs-variable{color:#e06c75}.line-content.svelte-1jzemrg .hljs-meta{color:#61afef}.line-content.svelte-1jzemrg .hljs-tag,.line-content.svelte-1jzemrg .hljs-name{color:#e06c75}.line-content.svelte-1jzemrg .hljs-attribute{color:#d19a66}.line-content.svelte-1jzemrg .hljs-symbol{color:#56b6c2}.line-content.svelte-1jzemrg .hljs-regexp,.line-content.svelte-1jzemrg .hljs-addition{color:#98c379}.line-content.svelte-1jzemrg .hljs-deletion{color:#e06c75}.line-content.svelte-1jzemrg .hljs-operator{color:#56b6c2}.line-content.svelte-1jzemrg .hljs-punctuation{color:#abb2bf}.media-panel.svelte-1mcwqpr{flex-direction:column;height:100%;display:flex;overflow:hidden}.media-toolbar.svelte-1mcwqpr{border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);background:color-mix(in srgb, var(--chat-plate) 50%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}.media-title.svelte-1mcwqpr{color:var(--t-text-subtle);font-size:.75rem;font-weight:500}.toolbar-actions.svelte-1mcwqpr{align-items:center;gap:.25rem;display:flex}.toolbar-btn.svelte-1mcwqpr{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.toolbar-btn.svelte-1mcwqpr:hover{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.zoom-level.svelte-1mcwqpr{color:var(--t-text-subtle);text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:.7rem}.media-container.svelte-1mcwqpr{flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:hidden}.media-container.zoomable.svelte-1mcwqpr{cursor:grab}.media-container.dragging.svelte-1mcwqpr{cursor:grabbing}.media-placeholder.svelte-1mcwqpr{color:var(--t-text-muted);font-size:.85rem}.media-image.svelte-1mcwqpr{object-fit:contain;border-radius:var(--radius-lg);transform-origin:50%;max-width:100%;max-height:100%;transition:transform .1s}.media-video.svelte-1mcwqpr{border-radius:var(--radius-lg);max-width:100%;max-height:100%}.audio-wrapper.svelte-1mcwqpr{width:100%;max-width:400px}.media-audio.svelte-1mcwqpr{width:100%}@media (max-width:480px){.media-toolbar.svelte-1mcwqpr{padding:.25rem .5rem}.zoom-level.svelte-1mcwqpr{display:none}}.browser-panel.svelte-1lnrv1f{flex-direction:column;height:100%;display:flex}.browser-bar.svelte-1lnrv1f{background:color-mix(in srgb, var(--chat-plate) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.nav-buttons.svelte-1lnrv1f{gap:1px;display:flex}.nav-btn.svelte-1lnrv1f{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.nav-btn.svelte-1lnrv1f:hover:not(:disabled){background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.nav-btn.svelte-1lnrv1f:disabled{opacity:.3;cursor:default}.url-bar.svelte-1lnrv1f{border-radius:var(--radius-md);background:color-mix(in srgb, var(--chat-scrim) 4%, transparent);color:var(--t-text-subtle);border:1px solid #0000;flex:1;align-items:center;gap:.375rem;padding:.25rem .5rem;transition:all .15s;display:flex}.url-bar.svelte-1lnrv1f:focus-within{border-color:var(--chat-link);background:color-mix(in srgb, var(--chat-link) 5%, transparent)}.url-input.svelte-1lnrv1f{color:var(--t-text-muted);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.75rem}.url-input.svelte-1lnrv1f::placeholder{color:var(--t-text-muted)}@keyframes svelte-1lnrv1f-spin{to{transform:rotate(360deg)}}.browser-content.svelte-1lnrv1f{flex:1;min-height:0}.browser-iframe.svelte-1lnrv1f{border:none;width:100%;height:100%}.browser-empty.svelte-1lnrv1f{height:100%;color:var(--t-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.browser-empty.svelte-1lnrv1f p:where(.svelte-1lnrv1f){font-size:.85rem}@media (max-width:480px){.browser-bar.svelte-1lnrv1f{gap:.25rem;padding:.25rem .375rem}.url-input.svelte-1lnrv1f{font-size:.7rem}}.case-panel.svelte-ia4ml{background-color:var(--color-bg-base,var(--chat-plate));flex-direction:column;height:100%;display:flex}.panel-header.svelte-ia4ml{border-bottom:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);background:color-mix(in srgb, var(--chat-plate) 80%, transparent);justify-content:space-between;align-items:center;padding-right:.75rem;display:flex}.panel-header.svelte-ia4ml .case-selector{background:0 0;border-bottom:none;flex:1}.toolbar-btn.svelte-ia4ml{width:32px;height:32px;color:var(--t-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.toolbar-btn.svelte-ia4ml:hover{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.panel-body.svelte-ia4ml{flex-direction:column;flex:1;display:flex;overflow:hidden}.empty-panel.svelte-1u6scgk{justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.empty-content.svelte-1u6scgk{text-align:center;max-width:320px}.empty-icon.svelte-1u6scgk{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--chat-link) 8%, transparent);width:56px;height:56px;color:var(--chat-link);justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}h3.svelte-1u6scgk{color:var(--t-foreground);margin:0 0 .25rem;font-size:1rem;font-weight:600}p.svelte-1u6scgk{color:var(--t-text-subtle);margin:0 0 1.25rem;font-size:.8rem;line-height:1.4}.suggestions.svelte-1u6scgk{flex-direction:column;gap:.5rem;display:flex}.suggestion.svelte-1u6scgk{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--t-border) 60%, transparent);background:color-mix(in srgb, var(--chat-plate) 50%, transparent);cursor:pointer;text-align:left;color:var(--t-text-subtle);align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .15s;display:flex}.suggestion.svelte-1u6scgk:hover{border-color:var(--chat-link);background:color-mix(in srgb, var(--chat-link) 5%, transparent);color:var(--chat-link)}.suggestion-text.svelte-1u6scgk{flex-direction:column;display:flex}.suggestion-label.svelte-1u6scgk{color:var(--t-foreground);font-size:.8rem;font-weight:500}.suggestion.svelte-1u6scgk:hover .suggestion-label:where(.svelte-1u6scgk){color:var(--chat-link)}.suggestion-desc.svelte-1u6scgk{color:var(--t-text-subtle);font-size:.7rem}.divider-row.svelte-1u6scgk{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.7rem;display:flex}.divider-row.svelte-1u6scgk:before,.divider-row.svelte-1u6scgk:after{content:"";background:color-mix(in srgb, var(--t-surface-muted) 50%, transparent);flex:1;height:1px}.output-mode-hint.svelte-1u6scgk{color:var(--t-text-subtle);margin:0 0 .75rem;font-size:.75rem;line-height:1.4}.mode-icons-hint.svelte-1u6scgk{justify-content:center;gap:1rem;display:flex}.mode-hint-item.svelte-1u6scgk{color:var(--t-primary);align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:inline-flex}.selection-popup.svelte-176mjr4{z-index:var(--z-popover);border-radius:var(--radius-md);background:color-mix(in srgb, var(--chat-plate) 95%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--chat-shadow-ink) 30%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--chat-link) 20%, transparent);gap:2px;padding:3px;animation:.12s ease-out svelte-176mjr4-popup-in;display:flex;position:fixed;transform:translate(-50%,-100%)}@keyframes svelte-176mjr4-popup-in{0%{opacity:0;transform:translate(-50%,-100%)scale(.95)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.popup-action.svelte-176mjr4{border-radius:calc(var(--radius-md) - 2px);color:var(--chat-link);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.7rem;font-weight:500;transition:all .12s;display:flex}.popup-action.svelte-176mjr4:hover{background:color-mix(in srgb, var(--chat-link) 20%, transparent);color:var(--t-primary-fg)}.code-editor.svelte-wmm8qe{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lang.svelte-wmm8qe{z-index:2;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--chat-scrim) 35%, transparent);color:var(--t-text-muted);pointer-events:none;padding:.1rem .35rem;font-family:JetBrains Mono,monospace;font-size:.65rem;position:absolute;top:.25rem;right:.5rem}.code-input.svelte-wmm8qe{resize:none;background:var(--chat-plate);width:100%;min-height:0;color:var(--t-text-muted);tab-size:4;white-space:pre;border:none;outline:none;flex:1;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5}.code-input.svelte-wmm8qe:disabled{opacity:.6;cursor:not-allowed}.code-input.svelte-wmm8qe::selection{background:color-mix(in srgb, var(--chat-link) 35%, transparent)}.md-editor.svelte-ow5n0e{flex-direction:column;flex:1;min-height:0;display:flex}.md-mode.svelte-ow5n0e{border-bottom:1px solid var(--t-border-subtle,color-mix(in srgb, var(--t-border) 50%, transparent));background:var(--t-surface-muted,color-mix(in srgb, var(--chat-plate) 60%, transparent));gap:.25rem;padding:.25rem .5rem;display:flex}.mode-btn.svelte-ow5n0e{border-radius:var(--radius-sm);color:var(--t-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;padding:.2rem .55rem;font-size:.7rem}.mode-btn.svelte-ow5n0e:hover{color:var(--chat-link)}.mode-btn.active.svelte-ow5n0e{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.md-body.svelte-ow5n0e{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.md-body.split.svelte-ow5n0e{grid-template-columns:1fr 1fr}.md-input.svelte-ow5n0e{resize:none;background:var(--chat-plate);width:100%;height:100%;color:var(--t-text,var(--t-text-muted));border:none;outline:none;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6}.md-input.svelte-ow5n0e:disabled{opacity:.6;cursor:not-allowed}.md-body.split.svelte-ow5n0e .md-input:where(.svelte-ow5n0e){border-right:1px solid var(--t-border-subtle,color-mix(in srgb, var(--t-border) 50%, transparent))}.md-preview.svelte-ow5n0e{color:var(--t-text-muted);padding:1rem 1.25rem;font-size:.85rem;line-height:1.6;overflow-y:auto}.hint.svelte-ow5n0e{color:var(--t-text-muted);font-style:italic}.canvas-editor.svelte-1ryf2zj{flex-direction:column;flex:1;min-height:0;display:flex}.mode.svelte-1ryf2zj{border-bottom:1px solid var(--t-border-subtle,color-mix(in srgb, var(--t-border) 50%, transparent));background:var(--t-surface-muted,color-mix(in srgb, var(--chat-plate) 60%, transparent));gap:.25rem;padding:.25rem .5rem;display:flex}.mode-btn.svelte-1ryf2zj{border-radius:var(--radius-sm);color:var(--t-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;padding:.2rem .55rem;font-size:.7rem}.mode-btn.svelte-1ryf2zj:hover{color:var(--chat-link)}.mode-btn.active.svelte-1ryf2zj{background:color-mix(in srgb, var(--chat-link) 10%, transparent);color:var(--chat-link)}.body.svelte-1ryf2zj{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.body.split.svelte-1ryf2zj{grid-template-columns:1fr 1fr}.source.svelte-1ryf2zj{resize:none;background:var(--chat-plate);width:100%;height:100%;color:var(--t-text-muted);tab-size:2;white-space:pre;border:none;outline:none;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5}.source.svelte-1ryf2zj:disabled{opacity:.6;cursor:not-allowed}.body.split.svelte-1ryf2zj .source:where(.svelte-1ryf2zj){border-right:1px solid color-mix(in srgb, var(--t-border) 8%, transparent)}.preview.svelte-1ryf2zj{background:#fff;position:relative;overflow:hidden}iframe.svelte-1ryf2zj{border:none;width:100%;height:100%;display:block}.hint.svelte-1ryf2zj{color:var(--t-text-muted);padding:1rem;font-style:italic}.editor-host.svelte-1k4vtok{flex-direction:column;height:100%;min-height:0;display:flex}.editor-toolbar.svelte-1k4vtok{border-bottom:1px solid var(--t-border-default,color-mix(in srgb, var(--t-border) 60%, transparent));background:var(--t-surface-muted,color-mix(in srgb, var(--chat-plate) 60%, transparent));flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.status.svelte-1k4vtok{align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.actions.svelte-1k4vtok{align-items:center;gap:.25rem;display:flex}.btn.svelte-1k4vtok{border:1px solid var(--t-border-default,color-mix(in srgb, var(--t-border-strong) 10%, transparent));border-radius:var(--radius-sm);background:var(--t-surface,transparent);color:var(--t-text,var(--t-text-muted));cursor:pointer;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;transition:all .15s;display:inline-flex}.btn.svelte-1k4vtok:hover:not(:disabled){background:color-mix(in srgb, var(--chat-link) 8%, transparent);border-color:color-mix(in srgb, var(--chat-link) 40%, transparent)}.btn.svelte-1k4vtok:disabled{opacity:.4;cursor:not-allowed}.btn.primary.svelte-1k4vtok{background:var(--chat-link);color:var(--t-primary-fg);border-color:var(--chat-link)}.btn.primary.svelte-1k4vtok:hover:not(:disabled){background:var(--chat-link)}.badge.svelte-1k4vtok{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--chat-link) 8%, transparent);color:var(--chat-link);white-space:nowrap;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.65rem;display:inline-flex}.badge.ok.svelte-1k4vtok{background:color-mix(in srgb, var(--t-primary) 10%, transparent);color:var(--t-primary)}.badge.warn.svelte-1k4vtok{background:color-mix(in srgb, var(--chat-star) 12%, transparent);color:var(--t-evidence-caution)}.badge.err.svelte-1k4vtok{background:color-mix(in srgb, var(--t-destructive) 10%, transparent);color:var(--t-destructive)}.badge.dim.svelte-1k4vtok{color:var(--t-text-subtle);background:0 0}.editor-body.svelte-1k4vtok{flex:1;min-height:0;display:flex;overflow:hidden}.unsupported.svelte-1k4vtok{color:var(--t-text-subtle);text-align:center;width:100%;padding:2rem;font-style:italic}@keyframes svelte-1k4vtok-spin{to{transform:rotate(360deg)}}.panel-content.svelte-dsl3v8{flex:1;min-height:0;position:relative;overflow:hidden}.panel-instance.svelte-dsl3v8{height:100%;min-height:0;display:none;position:relative;overflow:hidden}.panel-instance.active.svelte-dsl3v8{flex-direction:column;display:flex}.hydration-loading.svelte-dsl3v8{height:100%;color:var(--t-text-subtle);justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.streaming-overlay.svelte-dsl3v8{background:color-mix(in srgb, var(--chat-plate) 80%, transparent);color:var(--t-text-subtle);z-index:5;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex;position:absolute;inset:0}.renderer-failed.svelte-dsl3v8{border:1px solid color-mix(in srgb, var(--t-destructive) 25%, transparent);background:color-mix(in srgb, var(--t-destructive) 5%, transparent);border-radius:var(--radius-md);color:var(--t-destructive);gap:.75rem;margin:1rem;padding:1.5rem;display:flex}.err-icon.svelte-dsl3v8{background:color-mix(in srgb, var(--t-destructive) 15%, transparent);width:28px;height:28px;color:var(--t-destructive);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.err-body.svelte-dsl3v8 h4:where(.svelte-dsl3v8){margin:0 0 .25rem;font-size:.85rem}.err-body.svelte-dsl3v8 p:where(.svelte-dsl3v8){opacity:.85;word-break:break-word;margin:0 0 .5rem;font-size:.75rem}.retry-btn.svelte-dsl3v8{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--t-destructive) 40%, transparent);color:inherit;cursor:pointer;background:0 0;padding:.25rem .625rem;font-size:.7rem}.retry-btn.svelte-dsl3v8:hover{background:color-mix(in srgb, var(--t-destructive) 12%, transparent)}.spinning{animation:1s linear infinite svelte-dsl3v8-spin}@keyframes svelte-dsl3v8-spin{to{transform:rotate(360deg)}}.error-banner.svelte-1la4g4t{background:var(--chat-process-fail-wash);border:1px solid var(--chat-process-fail-border);box-shadow:var(--shadow-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 1rem 0;padding:.75rem 1rem;display:flex}.error-content.svelte-1la4g4t{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.error-icon-wrapper.svelte-1la4g4t{background:color-mix(in srgb, var(--t-destructive) 18%, transparent);width:2rem;height:2rem;color:var(--t-destructive);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.error-icon-wrapper.svelte-1la4g4t svg{width:1rem;height:1rem}.error-text.svelte-1la4g4t{color:var(--t-foreground);font-size:.875rem;font-weight:500;line-height:1.4}.error-actions.svelte-1la4g4t{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dismiss-btn.svelte-1la4g4t:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--t-destructive) 40%, transparent);outline:none}.dismiss-btn.svelte-1la4g4t{width:2rem;height:2rem;color:var(--t-text-muted);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), color var(--duration-fast,.15s) var(--ease-in-out-smooth);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.dismiss-btn.svelte-1la4g4t:hover{background:color-mix(in srgb, var(--t-destructive) 18%, transparent);color:var(--t-foreground)}.dismiss-btn.svelte-1la4g4t svg{width:.875rem;height:.875rem}@media (max-width:480px){.error-banner.svelte-1la4g4t{flex-wrap:wrap;margin:.5rem .75rem 0;padding:.625rem .75rem}.error-content.svelte-1la4g4t{width:100%}.error-actions.svelte-1la4g4t{border-top:1px solid var(--chat-process-fail-border);justify-content:flex-end;width:100%;margin-top:.5rem;padding-top:.5rem}}.delete-backdrop.svelte-zgtqfh{background:var(--chat-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.delete-dialog.svelte-zgtqfh{background:var(--chat-plate);box-shadow:0 20px 25px -5px color-mix(in srgb, var(--chat-shadow-ink) 10%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--chat-shadow-ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--chat-shadow-ink) 5%, transparent);border-radius:1.25rem;flex-direction:column;width:100%;max-width:28rem;display:flex;overflow:hidden}.delete-header.svelte-zgtqfh{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.delete-title-wrapper.svelte-zgtqfh{align-items:center;gap:.875rem;display:flex}.delete-icon-container.svelte-zgtqfh{color:var(--t-destructive);background:var(--chat-process-fail-wash);border:1px solid var(--chat-process-fail-border);width:2.75rem;height:2.75rem;box-shadow:0 1px 2px color-mix(in srgb, var(--t-destructive) 5%, transparent);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.delete-title.svelte-zgtqfh{font-family:var(--font-sans);color:var(--t-foreground);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.close-button.svelte-zgtqfh{width:2.25rem;height:2.25rem;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-button.svelte-zgtqfh:hover:not(:disabled){background:var(--t-background);color:var(--t-text-muted)}.close-button.svelte-zgtqfh:disabled{opacity:.5;cursor:not-allowed}.delete-content.svelte-zgtqfh{padding:0 1.5rem 1.5rem}.delete-message.svelte-zgtqfh{color:var(--t-text-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.delete-message.svelte-zgtqfh strong{color:var(--t-foreground);font-weight:600}.info-box.svelte-zgtqfh{border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.info-box.svelte-zgtqfh:last-child{margin-bottom:0}.conversation-info.svelte-zgtqfh{color:var(--t-text-muted);background:var(--t-background);border:1px solid var(--t-border)}.delete-warning.svelte-zgtqfh{color:var(--t-destructive);background:var(--chat-process-fail-wash);border:1px solid var(--chat-process-fail-border)}.warning-text.svelte-zgtqfh{font-weight:500}.delete-actions.svelte-zgtqfh{background:var(--t-background);border-top:1px solid var(--t-border);gap:.75rem;padding:1.25rem 1.5rem;display:flex}.action-btn.svelte-zgtqfh{cursor:pointer;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.action-btn.svelte-zgtqfh:active:not(:disabled){transform:scale(.98)}.cancel-button.svelte-zgtqfh{background:var(--chat-plate);border:1px solid var(--t-border);color:var(--t-text-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--chat-shadow-ink) 5%, transparent)}.cancel-button.svelte-zgtqfh:hover:not(:disabled){background:var(--t-background);color:var(--t-foreground)}.delete-button.svelte-zgtqfh{background:var(--t-destructive);color:var(--t-destructive-fg);box-shadow:0 1px 2px color-mix(in srgb, var(--t-destructive) 20%, transparent);border:1px solid #0000}.delete-button.svelte-zgtqfh:hover:not(:disabled){background:var(--t-destructive);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--t-destructive) 20%, transparent)}.action-btn.svelte-zgtqfh:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-zgtqfh{border:2px solid color-mix(in srgb, var(--t-foreground) 30%, transparent);border-top:2px solid var(--t-surface);border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite svelte-zgtqfh-spin}@keyframes svelte-zgtqfh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.usage-card.svelte-1mtr12i{background:var(--chat-plate);border:1px solid var(--chat-plate-border);box-shadow:var(--chat-plate-shadow);border-radius:.75rem;padding:.875rem 1rem}.usage-card.status-high.svelte-1mtr12i{background:color-mix(in srgb, var(--t-evidence-caution) 12%, transparent);border-color:color-mix(in srgb, var(--t-evidence-caution) 40%, transparent)}.usage-card.status-exceeded.svelte-1mtr12i{background:var(--chat-process-fail-wash);border-color:var(--chat-process-fail-border)}.usage-header.svelte-1mtr12i{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.usage-label.svelte-1mtr12i{color:var(--t-foreground);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.usage-icon.svelte-1mtr12i{width:.875rem;height:.875rem;color:var(--chat-link)}.usage-tier.svelte-1mtr12i{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.025em;font-size:.6875rem;font-weight:500}.progress-track.svelte-1mtr12i{background:color-mix(in srgb, var(--t-foreground) 10%, transparent);border-radius:var(--radius-sm);height:6px;margin-bottom:.5rem;overflow:hidden}.progress-fill.svelte-1mtr12i{border-radius:var(--radius-sm);height:100%;transition:width .3s var(--ease-in-out-smooth)}.usage-stats.svelte-1mtr12i{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.usage-count.svelte-1mtr12i{color:var(--t-foreground);font-weight:600}.usage-remaining.svelte-1mtr12i{color:var(--t-text-muted)}.upgrade-cta.svelte-1mtr12i{background:color-mix(in srgb, var(--chat-link) 10%, transparent);border:1px solid color-mix(in srgb, var(--chat-link) 22%, transparent);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-in-out-smooth), border-color var(--duration-fast,.15s) var(--ease-in-out-smooth);border-radius:.5rem;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.625rem .75rem;display:flex}.upgrade-cta.svelte-1mtr12i:hover{background:color-mix(in srgb, var(--chat-link) 16%, transparent);border-color:color-mix(in srgb, var(--chat-link) 32%, transparent)}.upgrade-cta.svelte-1mtr12i:focus-visible{box-shadow:var(--chat-focus-ring);outline:none}.cta-text.svelte-1mtr12i{color:var(--chat-link);font-size:.8125rem;font-weight:500}.cta-icon.svelte-1mtr12i{width:.875rem;height:.875rem;color:var(--chat-link)}@media (max-width:480px){.usage-card.svelte-1mtr12i{padding:.75rem}}body{background-color:var(--t-background)}@media (prefers-color-scheme:dark){body{background-color:var(--t-background)}}@media (max-width:767px){.multi-modal-shell.svelte-8kszqn{box-shadow:none;border-width:0;border-radius:0}}.svelte-8kszqn:focus:not(:focus-visible){box-shadow:none;outline:none}.mm-left.svelte-8kszqn{border-radius:.75rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mm-right.svelte-8kszqn{min-height:0}.chat-and-section{scroll-behavior:smooth}
