.ai-proposal[data-v-323a52ce]{border:1px solid var(--color-violet-200);border-radius:8px;background:var(--color-violet-50);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ai-proposal__head[data-v-323a52ce]{display:flex;align-items:center;gap:8px}.ai-proposal__spark[data-v-323a52ce]{color:var(--color-violet-500);width:16px;height:16px}.ai-proposal__label[data-v-323a52ce]{font-weight:600;font-size:var(--text-sm);color:var(--color-violet-700)}.ai-proposal__ref[data-v-323a52ce]{font-size:var(--text-xs);color:var(--ui-text-muted)}.ai-proposal__status[data-v-323a52ce]{margin-left:auto}.ai-proposal__title[data-v-323a52ce]{font-weight:600;color:var(--ui-text-highlighted)}.ai-proposal__parent[data-v-323a52ce]{font-size:var(--text-xs);color:var(--ui-text-muted)}.ai-proposal__body[data-v-323a52ce]{font-size:var(--text-sm);color:var(--ui-text);max-height:240px;overflow-y:auto;border-top:1px solid var(--color-violet-100);padding-top:8px}.ai-proposal__building[data-v-323a52ce]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ui-text-muted)}.ai-proposal__building-spin[data-v-323a52ce]{width:14px;height:14px;animation:ai-proposal-spin-323a52ce .8s linear infinite}@keyframes ai-proposal-spin-323a52ce{to{transform:rotate(1turn)}}.ai-proposal__actions[data-v-323a52ce]{display:flex;justify-content:flex-end;gap:8px}.ai-proposal__done[data-v-323a52ce]{font-size:var(--text-sm);color:var(--color-violet-700)}.ai-chat[data-v-f92b8937],.ai-chat__body[data-v-f92b8937]{flex:1;min-height:0;display:flex;flex-direction:column}.ai-chat__body[data-v-f92b8937]{overflow-y:auto;padding:14px;gap:12px}.ai-chat__messages[data-v-f92b8937]{flex:1}.ai-user-text[data-v-f92b8937]{white-space:pre-wrap}.ai-tool-error[data-v-f92b8937]{font-size:var(--text-sm);color:var(--color-red-600)}.ai-error[data-v-f92b8937]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--color-red-200);background:var(--color-red-50);border-radius:8px;color:var(--color-red-700)}.ai-error__icon[data-v-f92b8937]{flex-shrink:0;margin-top:2px;font-size:1rem}.ai-error__text[data-v-f92b8937]{flex:1;min-width:0;font-size:var(--text-sm)}.ai-error__actions[data-v-f92b8937]{display:flex;gap:4px;flex-shrink:0}.ai-chat__foot[data-v-f92b8937]{border-top:1px solid var(--ui-border);padding:10px 12px 12px;background:var(--ui-bg)}.ai-prompt-bar[data-v-f92b8937]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-mode-trigger[data-v-f92b8937]{font-weight:500}.ai-chat--page .ai-chat__body[data-v-f92b8937]{padding-block:var(--space-6);padding-inline:max(var(--space-4),calc(50% - 26rem))}.ai-chat--page .ai-chat__foot[data-v-f92b8937]{padding:var(--space-3) max(var(--space-4),calc(50% - 26rem)) var(--space-5)}.ai-empty[data-v-f92b8937]{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:12px}.ai-empty__mark[data-v-f92b8937]{width:112px;height:70px;display:grid;place-items:center}.ai-empty__idle[data-v-f92b8937]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ai-empty__lead[data-v-f92b8937]{font-size:var(--text-sm);color:var(--ui-text-muted);max-width:30ch}.ai-empty__examples[data-v-f92b8937]{display:flex;flex-direction:column;gap:6px;width:100%}.ai-empty__example[data-v-f92b8937]{text-align:left;font-size:var(--text-sm);color:var(--color-violet-700);background:var(--color-violet-50);border:1px solid var(--color-violet-100);border-radius:6px;padding:8px 10px;cursor:pointer;transition:background .12s ease}.ai-empty__example[data-v-f92b8937]:hover{background:var(--color-violet-100)}.ai-chat--page .ai-empty[data-v-f92b8937]{gap:var(--space-5);padding:var(--space-8) 0}.ai-chat--page .ai-empty__mark[data-v-f92b8937]{width:160px;height:100px}.ai-chat--page .ai-empty__lead[data-v-f92b8937]{font-size:var(--text-md);max-width:46ch}.ai-chat--page .ai-empty__examples[data-v-f92b8937]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-3);max-width:44rem}.ai-chat--page .ai-empty__example[data-v-f92b8937]{flex:1 1 14rem;text-align:center}.ai-mode-menu{z-index:60}
