.ai-user-message[data-v-00279929]{align-self:flex-end;max-width:70%}.ai-user-message__text[data-v-00279929]{background-color:var(--color-accent-surface-strong);white-space:pre-line;word-break:break-word;font:var(--font-body-1-md);border-radius:12px;padding:8px 12px}.ai-user-message__actions[data-v-00279929]{opacity:0;justify-content:flex-end;gap:4px;margin-top:4px;transition:opacity .15s;display:flex}.ai-user-message:hover .ai-user-message__actions[data-v-00279929]{opacity:1}.ai-stages-progress__header[data-v-ea6540c9]{cursor:pointer;font:var(--font-body-2);color:var(--color-text-default);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.ai-stages-progress__header--failed[data-v-ea6540c9]{color:var(--color-danger-text-soft)}.ai-stages-progress__header[data-v-ea6540c9]:hover{opacity:.8}.ai-stages-progress__header-text[data-v-ea6540c9]{white-space:nowrap}.ai-stages-progress__chevron[data-v-ea6540c9]{color:var(--color-icon-subtle);transition:transform .2s}.ai-stages-progress__chevron--open[data-v-ea6540c9]{transform:rotate(90deg)}.ai-stages-progress__stages[data-v-ea6540c9]{margin-top:8px;margin-left:2px;padding-left:8px;position:relative}.ai-stages-progress__stages[data-v-ea6540c9]:before{background-color:var(--color-border-divider);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.ai-stages-progress__stage[data-v-ea6540c9]{align-items:center;gap:8px;padding:4px 0;display:flex}.ai-stages-progress__stage-icon[data-v-ea6540c9]{flex-shrink:0}.ai-stages-progress__stage-name[data-v-ea6540c9]{font:var(--font-body-2);color:var(--color-text-default)}.ai-stages-progress__stage-name-text[data-v-ea6540c9]{position:relative}.ai-stages-progress__stage-name-text--finished[data-v-ea6540c9]{color:var(--color-text-subtle)}.ai-stages-progress__stage-name-text--finished[data-v-ea6540c9]:after{background-color:var(--color-text-subtle);content:"";transform-origin:0;width:100%;height:1px;animation:.3s forwards strikethrough-ea6540c9;position:absolute;top:50%;left:0}.ai-stages-progress__icon-swap-enter-active[data-v-ea6540c9],.ai-stages-progress__icon-swap-leave-active[data-v-ea6540c9]{transition:opacity .2s,transform .2s}.ai-stages-progress__icon-swap-enter-from[data-v-ea6540c9],.ai-stages-progress__icon-swap-leave-to[data-v-ea6540c9]{opacity:0;transform:scale(.6)}@keyframes strikethrough-ea6540c9{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-assistant-message[data-v-eb683abc]{max-width:100%;font:var(--font-body-1-md);border-radius:12px;align-self:flex-start;column-gap:16px;padding:8px 12px;display:flex}.ai-assistant-message__icon[data-v-eb683abc]{min-width:32px}.ai-assistant-message__body[data-v-eb683abc]{flex:1;min-width:0}.ai-assistant-message__text[data-v-eb683abc]{word-break:break-word;max-width:100%}.ai-assistant-message__code-block[data-v-eb683abc]{margin:12px 0}.ai-assistant-message__code-actions[data-v-eb683abc]{justify-content:flex-start;align-items:center;gap:16px;margin-top:8px;display:flex}.ai-assistant-message__actions[data-v-eb683abc]{opacity:0;gap:4px;margin-top:4px;transition:opacity .15s;display:flex}.ai-assistant-message:hover .ai-assistant-message__actions[data-v-eb683abc]{opacity:1}.ai-assistant-message[data-v-eb683abc] :first-child{margin-top:0}.ai-assistant-message[data-v-eb683abc] :last-child{margin-bottom:0}.ai-assistant-message[data-v-eb683abc] h1,.ai-assistant-message[data-v-eb683abc] h2,.ai-assistant-message[data-v-eb683abc] h3,.ai-assistant-message[data-v-eb683abc] h4,.ai-assistant-message[data-v-eb683abc] h5,.ai-assistant-message[data-v-eb683abc] h6{margin-top:16px}.ai-assistant-message[data-v-eb683abc] h1{font:var(--font-heading-1-sb);margin-bottom:4px}.ai-assistant-message[data-v-eb683abc] h2{font:var(--font-heading-2-sb);margin-bottom:2px}.ai-assistant-message[data-v-eb683abc] h3{font:var(--font-heading-3-sb)}.ai-assistant-message[data-v-eb683abc] h4{font:var(--font-heading-4-sb)}.ai-assistant-message[data-v-eb683abc] h5{font:var(--font-heading-5-sb)}.ai-assistant-message[data-v-eb683abc] p{white-space:pre-line;padding-top:6px}.ai-assistant-message[data-v-eb683abc] b,.ai-assistant-message[data-v-eb683abc] strong{font-weight:700}.ai-assistant-message[data-v-eb683abc] i,.ai-assistant-message[data-v-eb683abc] em{font-style:italic}.ai-assistant-message[data-v-eb683abc] ul,.ai-assistant-message[data-v-eb683abc] ol{margin-top:4px;padding-left:16px!important}.ai-assistant-message[data-v-eb683abc] ul{list-style-type:disc}.ai-assistant-message[data-v-eb683abc] ol{list-style-type:decimal}.ai-assistant-message[data-v-eb683abc] code{background-color:var(--color-surface-sunken-strong)}.ai-assistant-message[data-v-eb683abc] pre:has(code){white-space:pre-line;background-color:var(--color-surface-sunken-strong);border-radius:4px;margin:12px 0;padding:8px}.ai-assistant-message[data-v-eb683abc] code{font-family:monospace}.ai-assistant-message[data-v-eb683abc] .katex{white-space:normal}.ai-assistant-message[data-v-eb683abc] .katex-display{margin:12px 0;padding-bottom:4px;overflow:auto hidden}.ai-assistant-message[data-v-eb683abc] .katex-error{color:var(--color-danger-text);font-family:monospace}.ai-assistant-message[data-v-eb683abc] table{margin:12px 0;display:block;overflow-x:auto}.ai-assistant-message[data-v-eb683abc] table td,.ai-assistant-message[data-v-eb683abc] table th{white-space:nowrap;border:1px solid var(--color-border-divider);min-width:100px;padding:4px 8px}.ai-assistant-message[data-v-eb683abc] table th{background:var(--color-surface-raised);position:sticky;top:0}.ai-chat[data-v-8778b0f7]{flex-direction:column;height:100%;display:flex}.ai-chat__messages-wrapper[data-v-8778b0f7]{flex:1;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .3s;display:grid}.ai-chat__messages-wrapper--collapsed[data-v-8778b0f7]{grid-template-rows:0fr}.ai-chat__messages-inner[data-v-8778b0f7]{overflow:hidden}.ai-chat__messages[data-v-8778b0f7]{scrollbar-gutter:stable;flex-direction:column;flex:1;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 16px 0 24px;display:flex;overflow-y:auto}.ai-chat__messages--border-top[data-v-8778b0f7]{border-top:1px solid var(--color-border-divider)}.ai-chat__messages--border-bottom[data-v-8778b0f7]{border-bottom:1px solid var(--color-border-divider)}.ai-chat__messages[data-v-8778b0f7] .sl-alert{margin-bottom:12px;overflow:visible}.ai-chat__empty[data-v-8778b0f7]{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.ai-chat__empty-text[data-v-8778b0f7]{max-width:400px;font:var(--font-heading-4-md);text-align:center}.ai-chat__prompts[data-v-8778b0f7]{flex-flow:column wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:1200px;display:flex}.ai-chat__prompts .sl-badge[data-v-8778b0f7]{max-width:fit-content}.ai-chat__footer[data-v-8778b0f7]{flex-direction:column;align-items:center;row-gap:4px;margin-top:4px;display:flex}.ai-chat__input[data-v-8778b0f7]{border:1px solid var(--color-border-default);border-radius:8px;align-items:flex-end;column-gap:8px;width:100%;max-width:1200px;max-height:246px;padding:7px 8px 7px 12px;display:flex;position:relative;overflow-y:auto}.ai-chat__input textarea[data-v-8778b0f7]{width:100%;height:fit-content;font:var(--font-body-1);resize:none;padding:5px 0;overflow-y:hidden;outline:none!important}:root[data-theme=dark] .ai-chat__input textarea[data-v-8778b0f7]:not(:where([data-theme=light],[data-theme=light] *)){color:var(--color-text-input);background:0 0}:root[data-theme=dark] .ai-chat__input textarea[data-v-8778b0f7]:not(:where([data-theme=light],[data-theme=light] *))::placeholder{color:var(--color-text-placeholder)}:root[data-theme=dark] .ai-chat__input textarea[data-v-8778b0f7]:not(:where([data-theme=light],[data-theme=light] *)):disabled{color:var(--color-text-disabled)}:root[data-theme=dark] .ai-chat__input textarea[data-v-8778b0f7]:not(:where([data-theme=light],[data-theme=light] *)):-webkit-autofill{-webkit-text-fill-color:var(--color-text-input);transition:background-color 0s 600000s,color 0s 600000s}.ai-chat__input .sl-button[data-v-8778b0f7]{align-self:flex-end;position:sticky;top:calc(100% - 32px);right:0;min-width:32px!important}.ai-chat__input-icon[data-v-8778b0f7]{flex-shrink:0;align-self:center}.ai-chat__prompts-header[data-v-8778b0f7]{font:var(--font-body-4-md);color:var(--color-text-subtle);text-transform:uppercase;padding:8px 12px 4px}.ai-chat__disclaimer[data-v-8778b0f7]{font:var(--font-body-5);color:var(--color-text-default);margin-bottom:-4px}
