.capabilities-selector .ff-listbox{min-width:auto}.capabilities-selector .ff-listbox .ff-options{max-width:320px}.capabilities-selector .ff-listbox button.ff-button{border:1px solid #c7d2fe;border-radius:5px;padding:.25rem .5rem;background:#fff;color:#1f2937;font-size:.875rem}.capabilities-selector .ff-listbox button.ff-button .icon svg{color:inherit;width:1.25rem;height:1.25rem}.capabilities-selector .ff-listbox button.ff-button:hover:not(:disabled){background-color:#f9fafb}.capabilities-selector .ff-listbox button.ff-button:focus,.capabilities-selector .ff-listbox button.ff-button.active{outline:none}.capabilities-selector .ff-listbox button.ff-button:disabled{opacity:.5;cursor:not-allowed}.capabilities-selector .ff-listbox[data-headlessui-state=open] button.ff-button,.capabilities-selector .ff-listbox[data-headlessui-state=open] button.ff-button:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.capabilities-selector .ff-listbox[data-headlessui-state=open] button.ff-button .icon svg,.capabilities-selector .ff-listbox[data-headlessui-state=open] button.ff-button:hover .icon svg{color:#fff}.tool-count-badge{background-color:#e0e7ff;color:#4338ca;font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;min-width:1.5rem;text-align:center;flex-shrink:0}
.chip[data-v-bb1b17f2]{border:1px solid #e5e7eb;border-radius:5px;background:#f9fafb;display:flex;gap:5px;align-items:center;cursor:pointer;transition:.3s ease-in-out;white-space:nowrap}.chip.active[data-v-bb1b17f2]{background:#e0e7ff;border:1px solid #a5b4fc}.chip.active .separator[data-v-bb1b17f2]{background:#a5b4fc}.chip .icon-wrapper[data-v-bb1b17f2]{display:flex;align-items:center;margin-right:5px}.chip .separator[data-v-bb1b17f2]{width:1px;align-self:stretch;background:#fef3c7}.chip .text[data-v-bb1b17f2]{padding:.25rem .5rem .25rem .25rem;align-items:center;font-size:.85rem;display:flex;gap:2px}
.flow-selection-button .text .counter{color:#6b7280;margin-left:4px;font-size:.75rem}
.flow-selection-button .text .counter{color:#6b7280;margin-left:4px;font-size:.75rem}
.context-selector .ff-listbox{min-width:auto}.context-selector .ff-listbox .ff-options{max-width:320px}.context-selector .ff-listbox button.ff-button{border:1px solid #c7d2fe;border-radius:5px;padding:.25rem .5rem;background:#fff;color:#1f2937;font-size:.875rem}.context-selector .ff-listbox button.ff-button .icon svg{color:inherit;width:1.25rem;height:1.25rem}.context-selector .ff-listbox button.ff-button:hover:not(:disabled){background-color:#f9fafb}.context-selector .ff-listbox button.ff-button:focus:not(:disabled){outline:none;background-color:#e0e7ff;color:#4338ca}.context-selector .ff-listbox button.ff-button:disabled{opacity:.5;cursor:not-allowed}.context-selector .ff-listbox[data-headlessui-state=open] button.ff-button,.context-selector .ff-listbox[data-headlessui-state=open] button.ff-button:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.context-selector .ff-listbox[data-headlessui-state=open] button.ff-button .icon svg,.context-selector .ff-listbox[data-headlessui-state=open] button.ff-button:hover .icon svg{color:#fff}.context-selector.active .relative button{background-color:#e0e7ff}
.context-selector-container[data-v-104983ce]{display:flex;justify-content:flex-start;overflow:auto;flex:1}.context-selector-container .chips-container[data-v-104983ce]{flex:1;overflow-x:auto;scrollbar-width:none;display:flex;gap:.5rem}
.ff-expert-input[data-v-f0a93ed0]{display:flex;flex-direction:column;gap:0;padding:1rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0;position:relative;min-height:180px;max-height:40vh}.action-buttons[data-v-f0a93ed0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.right-buttons[data-v-f0a93ed0]{display:flex;gap:.5rem}button[data-v-f0a93ed0]{padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;cursor:pointer;transition:colors .2s ease;border:1px solid rgba(0,0,0,0)}button[data-v-f0a93ed0]:disabled{opacity:.5;cursor:not-allowed}.btn-start-over[data-v-f0a93ed0]{background-color:#fff;color:inherit;border-color:#c7d2fe;padding:.25rem .5rem;border-radius:5px}.btn-start-over[data-v-f0a93ed0]:hover:not(:disabled){background-color:#f9fafb}.btn-send[data-v-f0a93ed0]{background-color:#4f46e5;color:#fff;border-color:#4f46e5;border-radius:5px;padding:.25rem .5rem}.btn-send[data-v-f0a93ed0]:hover:not(:disabled){background-color:#4338ca}.btn-stop[data-v-f0a93ed0]{background-color:#fff;color:inherit;border-color:#c7d2fe;display:flex;align-items:center;gap:.5rem;border-radius:5px;padding:.25rem .5rem}.btn-stop[data-v-f0a93ed0]::before{content:"";width:.75rem;height:.75rem;background-color:#1f2937;border-radius:.125rem}.btn-stop[data-v-f0a93ed0]:hover{background-color:#f9fafb}.input-wrapper[data-v-f0a93ed0]{flex:1;display:flex;flex-direction:column;border:2px solid #d1d5db;border-radius:.5rem;transition:border-color .2s ease}.input-wrapper.focused[data-v-f0a93ed0]{border-color:#6366f1}.input-wrapper .chat-input[data-v-f0a93ed0]{flex:1;width:100%;padding:1rem;box-sizing:border-box;overflow-y:auto;border:none;outline:none;font-size:.875rem;line-height:1.5;color:#111827;resize:none;font-family:inherit;background:#fff}.input-wrapper .chat-input[data-v-f0a93ed0]:focus{outline:none}.input-wrapper .chat-input[data-v-f0a93ed0]:disabled{cursor:not-allowed;background-color:#f9fafb;color:#6b7280}.input-wrapper .chat-input[data-v-f0a93ed0]::placeholder{color:#9ca3af}.input-wrapper .actions[data-v-f0a93ed0]{padding:.5rem;display:flex;justify-content:space-between;gap:.75rem}.input-wrapper .actions .right[data-v-f0a93ed0]{display:flex;justify-content:flex-end}
.ff-expert-loading[data-v-efa2c00e]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem}.loading-dots[data-v-efa2c00e]{display:flex;gap:.5rem;align-items:center}.loading-dot[data-v-efa2c00e]{width:6px;height:6px;border-radius:50%;background-color:#6366f1;animation:bounce-dot-efa2c00e 1.4s infinite ease-in-out both}.loading-dot[data-v-efa2c00e]:nth-child(1){animation-delay:-0.32s}.loading-dot[data-v-efa2c00e]:nth-child(2){animation-delay:-0.16s}@keyframes bounce-dot-efa2c00e{0%,80%,100%{transform:scale(0.7);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-message[data-v-efa2c00e]{font-size:.875rem;color:#4b5563;font-style:italic;animation:fade-in-efa2c00e .3s ease-in}@keyframes fade-in-efa2c00e{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.section-title[data-v-0d393a03]{font-size:1rem;font-weight:500;color:#111827}.guide-badge[data-v-0d393a03]{display:inline-flex;align-self:flex-start}.guide-badge span[data-v-0d393a03]{display:inline-block;padding:.25rem .75rem;background-color:#e0e7ff;color:#4338ca;font-size:.875rem;border-radius:5px}
.streamable-content[data-v-7e74785e] ul{padding:revert}.streamable-content[data-v-7e74785e] ul li{list-style:initial}.streamable-content[data-v-7e74785e] .ff-code-block{margin:.75rem 0;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;font-size:.8125rem}.streamable-content[data-v-7e74785e] .ff-code-block pre{margin:0;padding:1rem;overflow-x:auto;background:#f9fafb;border-radius:0;white-space:pre;overflow-wrap:normal;word-break:normal}.streamable-content[data-v-7e74785e] .ff-code-block pre code{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;background:rgba(0,0,0,0);border:none;padding:0;white-space:pre;word-break:normal}.streamable-content[data-v-7e74785e] .ff-code-block--header{display:flex;align-items:center;justify-content:space-between;padding:.3rem 1rem;background:#f3f4f6;border-bottom:1px solid #e5e7eb;min-height:2rem}.streamable-content[data-v-7e74785e] .ff-code-block--lang{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.6875rem;color:#6b7280;text-transform:lowercase}.streamable-content[data-v-7e74785e] .ff-code-block--copy{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:rgba(0,0,0,0);border:none;border-radius:4px;cursor:pointer;color:#3730a3;transition:all .2s ease}.streamable-content[data-v-7e74785e] .ff-code-block--copy svg{width:1.5rem;height:1.5rem;pointer-events:none}.streamable-content[data-v-7e74785e] .ff-code-block--copy:hover{color:#fff;background-color:#4f46e5}
.guide-header .guide-title[data-v-7abfce85]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem 0}.guide-header .guide-summary[data-v-7abfce85]{color:#374151;margin:0 0 1rem 0;line-height:1.625}
.message-bubble[data-v-7581575e]{padding:.5rem 1rem;word-wrap:break-word;overflow-wrap:break-word;border-radius:.5rem}.message-bubble.ai-message[data-v-7581575e]{justify-content:flex-start;background-color:#f3f4f6;color:#1f2937;border-bottom-left-radius:.125rem}.message-bubble.human-message[data-v-7581575e]{background-color:#4f46e5;color:#fff;border-bottom-right-radius:.125rem;width:fit-content;align-self:end}.message-bubble.system-message[data-v-7581575e]{justify-content:center;font-size:.875rem;line-height:1.5}.message-bubble.system-message.system-warning[data-v-7581575e]{background-color:#fef3c7;color:#92400e;border-radius:.5rem;text-align:left;max-width:100%;width:100%}.message-bubble.system-message.system-expired[data-v-7581575e]{background-color:#fee2e2;color:#991b1b}

.section-title[data-v-61196fe4]{font-size:1rem;font-weight:500;color:#111827;margin:0 0 .75rem 0}.guide-flows .resources-grid[data-v-61196fe4]{display:flex;flex-direction:column;gap:.5rem}
.section-title[data-v-2c3d62df]{font-size:1rem;font-weight:500;color:#111827;margin:0 0 .75rem 0}.guide-steps[data-v-2c3d62df]{margin-bottom:1rem}.guide-steps .steps-list[data-v-2c3d62df]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.guide-steps .step-item[data-v-2c3d62df]{display:flex;align-items:flex-start}.guide-steps .step-number[data-v-2c3d62df]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background-color:#4f46e5;color:#fff;font-size:.875rem;border-radius:50%;margin-right:.75rem;margin-top:.125rem}.guide-steps .step-content[data-v-2c3d62df]{flex:1}.guide-steps .step-content .step-title[data-v-2c3d62df]{font-size:1rem;font-weight:500;color:#111827;margin:0 0 .25rem 0}.guide-steps .step-content .step-detail[data-v-2c3d62df]{font-size:.875rem;color:#4b5563;margin:.25rem 0 0 0;line-height:1.5}
.issues[data-v-0f1ffd8a]{margin-top:1.25rem}.issues h4[data-v-0f1ffd8a]{font-weight:bold;display:flex;align-items:center;gap:5px;color:#4b5563}.issues h4 .ff-icon[data-v-0f1ffd8a]{color:#6b7280}.issues ul[data-v-0f1ffd8a]{list-style:disc;padding-left:1.4rem}.issues ul li[data-v-0f1ffd8a]{margin-top:.5rem}
.package-card[data-v-505e915a]{position:relative;display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;text-decoration:none;color:#111827;transition:all .2s ease}.package-card[data-v-505e915a]:hover{border-color:#a5b4fc;background-color:#f9fafb}.package-favicon[data-v-505e915a]{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;vertical-align:middle;margin-right:.5rem}.package-info[data-v-505e915a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.package-actions[data-v-505e915a]{position:absolute;top:8px;right:8px}.package-name[data-v-505e915a]{padding-right:3rem;font-size:.875rem;font-weight:500;font-family:monospace;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-url[data-v-505e915a]{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.section-title[data-v-02e3a116]{font-size:1rem;font-weight:500;color:#111827;margin:0 0 .75rem 0}.guide-packages .packages-grid[data-v-02e3a116]{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:.5rem}
.resource-card[data-v-9429e64c]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;text-decoration:none;color:#111827;transition:all .2s ease}.resource-card[data-v-9429e64c]:hover{border-color:#a5b4fc;background-color:#f9fafb}.resource-icon[data-v-9429e64c]{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;object-fit:contain}.resource-info[data-v-9429e64c]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.resource-title[data-v-9429e64c]{font-size:.875rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-url[data-v-9429e64c]{font-size:.75rem;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.section-title[data-v-3c3ee9c0]{font-size:1rem;font-weight:500;color:#111827;margin:0 0 .75rem 0}.guide-resources .resources-grid[data-v-3c3ee9c0]{display:flex;flex-direction:column;gap:.5rem}
.suggestions[data-v-472ccb19]{margin-top:1.25rem}.suggestions h4[data-v-472ccb19]{font-weight:bold;display:flex;align-items:center;gap:5px;color:#4b5563}.suggestions h4 .ff-icon[data-v-472ccb19]{color:#6b7280}.suggestions ul[data-v-472ccb19]{list-style:disc;padding-left:1.4rem}.suggestions ul li[data-v-472ccb19]{margin-top:.5rem}
pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/
.hljs {
  color: #24292e;
  background: #ffffff
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
  /* prettylights-syntax-keyword */
  color: #d73a49
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
  /* prettylights-syntax-entity */
  color: #6f42c1
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
  /* prettylights-syntax-constant */
  color: #005cc5
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
  /* prettylights-syntax-string */
  color: #032f62
}
.hljs-built_in,
.hljs-symbol {
  /* prettylights-syntax-variable */
  color: #e36209
}
.hljs-comment,
.hljs-code,
.hljs-formula {
  /* prettylights-syntax-comment */
  color: #6a737d
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
  /* prettylights-syntax-entity-tag */
  color: #22863a
}
.hljs-subst {
  /* prettylights-syntax-storage-modifier-import */
  color: #24292e
}
.hljs-section {
  /* prettylights-syntax-markup-heading */
  color: #005cc5;
  font-weight: bold
}
.hljs-bullet {
  /* prettylights-syntax-markup-list */
  color: #735c0f
}
.hljs-emphasis {
  /* prettylights-syntax-markup-italic */
  color: #24292e;
  font-style: italic
}
.hljs-strong {
  /* prettylights-syntax-markup-bold */
  color: #24292e;
  font-weight: bold
}
.hljs-addition {
  /* prettylights-syntax-markup-inserted */
  color: #22863a;
  background-color: #f0fff4
}
.hljs-deletion {
  /* prettylights-syntax-markup-deleted */
  color: #b31d28;
  background-color: #ffeef0
}
.hljs-char.escape_,
.hljs-link,
.hljs-params,
.hljs-property,
.hljs-punctuation,
.hljs-tag {
  /* purposely ignored */
  
}
.ff-expert-tool-call[data-v-3f750f09]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem .5rem .5rem 0;overflow:hidden;max-width:90%}.ff-expert-tool-call--header[data-v-3f750f09]{display:flex;align-items:center;padding:.75rem 1rem;gap:.5rem;background-color:#fff;cursor:pointer;user-select:none}.ff-expert-tool-call--header[data-v-3f750f09]:hover{background-color:#f9fafb}.ff-expert-tool-call--header .ff-icon[data-v-3f750f09]{width:1rem;height:1rem;color:#6b7280;flex-shrink:0;transition:transform .2s ease}.ff-expert-tool-call--header .ff-icon.rotated[data-v-3f750f09]{transform:rotate(90deg)}.ff-expert-tool-call--count[data-v-3f750f09]{font-size:1rem;font-weight:500;color:#1f2937;flex:1}.ff-expert-tool-call--duration[data-v-3f750f09]{font-size:1rem;color:#6b7280}.ff-expert-tool-call--body[data-v-3f750f09]{border-top:1px solid #e5e7eb;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem}.ff-expert-tool-call--item[data-v-3f750f09]{display:flex;flex-direction:column;gap:.25rem}.ff-expert-tool-call--title[data-v-3f750f09]{font-size:.875rem;font-weight:600;color:#1f2937}.ff-expert-tool-call--name[data-v-3f750f09]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.ff-expert-tool-call--badge[data-v-3f750f09]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 .25rem;font-size:.5625rem;font-weight:700;color:#4b5563;background-color:#e5e7eb;border-radius:.1875rem;flex-shrink:0;cursor:help}.ff-expert-tool-call--details[data-v-3f750f09]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.ff-expert-tool-call--section[data-v-3f750f09]{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.ff-expert-tool-call--section-header[data-v-3f750f09]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:#fff;cursor:pointer;user-select:none;font-size:.75rem;font-weight:500;color:#4b5563}.ff-expert-tool-call--section-header[data-v-3f750f09]:hover{background-color:#f9fafb}.ff-expert-tool-call--section-header .ff-icon-small[data-v-3f750f09]{width:.75rem;height:.75rem;color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.ff-expert-tool-call--section-header .ff-icon-small.rotated[data-v-3f750f09]{transform:rotate(90deg)}.ff-expert-tool-call--section-label[data-v-3f750f09]{flex:1}.ff-expert-tool-call--section-duration[data-v-3f750f09]{color:#9ca3af;font-weight:400}.ff-expert-tool-call--code pre[data-v-3f750f09]{margin:0;padding:.75rem;background-color:#f3f4f6;border-radius:.375rem;overflow-x:auto}.ff-expert-tool-call--code pre code[data-v-3f750f09]{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.8125rem;color:#1f2937;white-space:pre-wrap;word-break:break-word;border:none;background:rgba(0,0,0,0);padding:0}.ff-expert-tool-call--section .ff-expert-tool-call--code[data-v-3f750f09]{border-top:1px solid #e5e7eb}.ff-expert-tool-call--section .ff-expert-tool-call--code pre[data-v-3f750f09]{border-radius:0}
.message-wrapper[data-v-46bc14ac]{margin-bottom:.5rem}
.mode-switcher-floating[data-v-e2cddf22]{position:absolute;top:1rem;left:50%;transform:translateX(-50%);z-index:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.info-banner[data-v-73a526c1]{background-color:#eef2ff;border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.info-banner .info-text[data-v-73a526c1]{color:#4338ca;font-size:.875rem;margin:0;line-height:1.5}.info-banner .info-link[data-v-73a526c1]{color:inherit;text-decoration:underline}.info-banner .info-link[data-v-73a526c1]:hover{color:#3730a3}.info-banner .beta-badge[data-v-73a526c1]{display:inline-block;background-color:#818cf8;color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em;cursor:help;vertical-align:text-top}
.update-banner[data-v-5cb9ca11]{background-color:#eef2ff;margin-bottom:0rem;border-radius:0;padding:.5rem 1rem;border-top:1px solid #e5e7eb}.update-banner .update-banner-text[data-v-5cb9ca11]{color:#4338ca;font-size:.875rem;margin:0;line-height:1.5}.update-banner .update-banner-header[data-v-5cb9ca11]{font-weight:600;display:flex;align-items:center;justify-content:space-between}.update-banner .update-banner-body[data-v-5cb9ca11]{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .6s ease-in-out,visibility .6s ease-in-out;transition-delay:250ms}.update-banner .update-banner-badge[data-v-5cb9ca11]{display:inline-block;background-color:#818cf8;color:#fff;font-weight:600;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em;cursor:default;vertical-align:text-top;padding:.125rem .5rem;font-size:.75rem}.update-banner.warning .update-banner-badge[data-v-5cb9ca11]{background-color:#ab1818;color:#f9fafb}.update-banner:hover .update-banner-body[data-v-5cb9ca11],.update-banner:focus-within .update-banner-body[data-v-5cb9ca11],.update-banner:active .update-banner-body[data-v-5cb9ca11]{max-height:500px;visibility:visible}
.ff-expert[data-v-42cbd071]{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden;position:relative}.messages-container[data-v-42cbd071]{flex:1;overflow-y:auto;padding:1rem;scroll-behavior:smooth;min-height:0}.messages-container[data-v-42cbd071]::-webkit-scrollbar{width:8px}.messages-container[data-v-42cbd071]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.messages-container[data-v-42cbd071]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.messages-container[data-v-42cbd071]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.empty-state[data-v-42cbd071]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem;color:#4b5563}.empty-state .empty-state-icon[data-v-42cbd071]{width:4rem;height:4rem;margin-bottom:1rem;color:#818cf8}.empty-state .empty-state-icon svg[data-v-42cbd071]{width:100%;height:100%}.empty-state h3[data-v-42cbd071]{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .5rem 0}.empty-state p[data-v-42cbd071]{font-size:1rem;margin:0;max-width:400px}.scroll-anchor[data-v-42cbd071]{height:1px}.messages-container.has-mode-switcher[data-v-42cbd071]{padding-top:4rem}
.ff-expert-drawer[data-v-e64c976c]{display:flex;flex-direction:column;height:100%;overflow:hidden}.ff-expert-drawer[data-v-e64c976c]:focus{outline:none}.ff-expert-drawer .header[data-v-e64c976c]{padding:1rem 1.5rem;background:linear-gradient(white, white) padding-box,linear-gradient(90deg, #BC3838, #5048e5, #BC3838, #5048e5, #BC3838) border-box;border:none;border-bottom:1px solid rgba(0,0,0,0);background-size:200% 100%;animation:gradient-flow-lr-e64c976c 4s linear infinite;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.ff-expert-drawer .header>.flex[data-v-e64c976c]:first-child{flex:1;justify-content:flex-start}.ff-expert-drawer .header .agent-mode[data-v-e64c976c]{flex:0 0 auto}.ff-expert-drawer .header .agent-mode[data-v-e64c976c] .ff-btn{min-width:5.5rem;justify-content:center}.ff-expert-drawer .header .header-actions[data-v-e64c976c]{flex:1;justify-content:flex-end}.ff-expert-drawer .header .flex[data-v-e64c976c]{display:flex}.ff-expert-drawer .header .flex.items-center[data-v-e64c976c]{align-items:center}.ff-expert-drawer .header .flex.gap-1[data-v-e64c976c]{gap:.25rem}.ff-expert-drawer .header .title[data-v-e64c976c]{font-size:1rem;font-weight:700;line-height:20px;color:#1f2937;margin:0}.ff-expert-drawer .header .header-actions[data-v-e64c976c]{display:flex;align-items:center;gap:.25rem}.ff-expert-drawer .header .header-actions .header-button[data-v-e64c976c]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:none;border-radius:5px;cursor:pointer;color:inherit;font:inherit;transition:background-color .15s ease}.ff-expert-drawer .header .header-actions .header-button[data-v-e64c976c]:hover{cursor:pointer;background:#f3f4f6}.ff-expert-drawer .header .header-actions .header-button[data-v-e64c976c]:focus-visible{outline:2px solid #4338ca;outline-offset:1px}.ff-expert-drawer .header .header-actions .header-button.pin-button.is-pinned[data-v-e64c976c]{background:#3730a3;color:#fff}.ff-expert-drawer .header .header-actions .header-button.pin-button.is-pinned[data-v-e64c976c]:hover{background:#312e81}.ff-expert-drawer[data-v-e64c976c]>*:not(.header){flex:1;min-height:0}@keyframes gradient-flow-lr-e64c976c{0%{background-position:0% 0%}100%{background-position:100% 0%}}
