.op-attachment[data-v-6928dd74]{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-bottom:6px;padding:8px 10px;border-radius:8px;background:var(--td-bg-color-secondarycontainer, #f3f3f3);color:var(--td-text-color-primary, #1a1a1a)}.op-attachment-icon[data-v-6928dd74]{flex-shrink:0;color:var(--td-text-color-secondary, #888)}.op-attachment-body[data-v-6928dd74]{display:flex;flex-direction:column;min-width:0}.op-attachment-name[data-v-6928dd74]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-attachment-size[data-v-6928dd74]{font-size:11px;color:var(--td-text-color-secondary, #888)}.kbs-root[data-v-e1ac4e2e]{font-size:13px;line-height:1.55}.kbs-err[data-v-e1ac4e2e]{color:var(--td-error-color, #d54941);font-size:12px;padding:4px 0}.kbs-empty[data-v-e1ac4e2e]{color:var(--td-text-color-placeholder, #999);font-size:12px;padding:6px 0}.kbs-list[data-v-e1ac4e2e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kbs-item[data-v-e1ac4e2e]{background:var(--td-bg-color-container, #fafafa);border:1px solid var(--td-component-border, #ebebeb);border-radius:6px;padding:8px 10px}.kbs-head[data-v-e1ac4e2e]{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.kbs-idx[data-v-e1ac4e2e]{color:var(--td-text-color-secondary, #888);font-variant-numeric:tabular-nums;flex-shrink:0}.kbs-title[data-v-e1ac4e2e]{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--td-text-color-primary, #222);font-weight:500}.kbs-score[data-v-e1ac4e2e]{flex-shrink:0;padding:1px 6px;border-radius:9px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}.kbs-score.sc-high[data-v-e1ac4e2e]{background:#2ea0431f;color:#217431}.kbs-score.sc-mid[data-v-e1ac4e2e]{background:#f5c5182e;color:#8c6400}.kbs-score.sc-low[data-v-e1ac4e2e]{background:#7878781f;color:#6e6e6e}.kbs-content[data-v-e1ac4e2e]{white-space:pre-wrap;word-break:break-word;font-size:12.5px;color:var(--td-text-color-primary, #333);max-height:8.5em;overflow:hidden;position:relative;text-overflow:ellipsis;mask-image:linear-gradient(to bottom,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.ask-op-preview[data-v-818ee8d6]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--cat-urgent-soft);border:1px solid color-mix(in oklab,var(--cat-urgent) 30%,transparent)}.ask-op-label[data-v-818ee8d6]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cat-urgent-text)}.ask-op-question[data-v-818ee8d6]{font-size:14px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.vi-preview[data-v-028e3476]{display:flex;flex-direction:column;gap:10px;padding:4px 0;font-size:12px;color:var(--text-2)}.vi-thumb[data-v-028e3476]{align-self:flex-start;max-width:200px;max-height:200px;object-fit:contain;border-radius:6px;cursor:zoom-in;border:1px solid var(--border-soft, var(--border-strong));background:var(--surface-2)}.vi-block[data-v-028e3476]{display:flex;flex-direction:column;gap:4px}.vi-label[data-v-028e3476]{font-size:10.5px;color:var(--text-4);background:var(--surface-2);padding:1px 5px;border-radius:3px;align-self:flex-start}.vi-prompt-text[data-v-028e3476]{color:var(--text-3);word-break:break-word}.vi-desc-text[data-v-028e3476]{color:var(--text-2);word-break:break-word;white-space:pre-wrap;line-height:1.5}.vi-err[data-v-028e3476]{color:var(--text-3);background:var(--surface-2);padding:6px 8px;border-radius:4px;font-size:11.5px}.kbm-root[data-v-ff7150a2]{font-size:13px;line-height:1.55}.kbm-err[data-v-ff7150a2]{color:var(--td-error-color, #d54941);font-size:12px;padding:4px 0}.kbm-summary[data-v-ff7150a2]{color:var(--td-text-color-primary, #222)}.kbm-list[data-v-ff7150a2]{list-style:disc;margin:6px 0 0;padding-left:20px;color:var(--td-text-color-secondary, #555);font-size:12.5px;display:flex;flex-direction:column;gap:2px}.kbm-content-wrap[data-v-ff7150a2]{margin-top:6px}.kbm-content-toggle[data-v-ff7150a2]{background:none;border:none;padding:0;cursor:pointer;color:var(--td-brand-color, #0052d9);font-size:12.5px}.kbm-content-toggle[data-v-ff7150a2]:hover{text-decoration:underline}.kbm-content-box[data-v-ff7150a2]{margin:6px 0 0;max-height:240px;overflow-y:auto;padding:8px 10px;border:1px solid var(--td-border-level-1-color, #e7e7e7);border-radius:6px;background:var(--td-bg-color-container-hover, #f7f7f7);color:var(--td-text-color-secondary, #555);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.am-root[data-v-bdd0a32f]{font-size:13px;line-height:1.55}.am-err[data-v-bdd0a32f]{color:var(--td-error-color, #d54941);font-size:12px;padding:4px 0}.am-summary[data-v-bdd0a32f]{color:var(--td-text-color-primary, #222)}.am-list[data-v-bdd0a32f]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.am-item[data-v-bdd0a32f]{background:var(--td-bg-color-container, #fafafa);border:1px solid var(--td-component-border, #ebebeb);border-radius:6px;padding:6px 8px}.am-name[data-v-bdd0a32f]{font-weight:500;color:var(--td-text-color-primary, #222)}.am-sub[data-v-bdd0a32f]{color:var(--td-text-color-secondary, #666);font-size:12px;margin-top:2px}.thinking-block[data-v-b7800633]{background:var(--surface-2);border-left:2px solid var(--border-strong);border-radius:var(--radius-sm);margin:4px 0}.thinking-toggle[data-v-b7800633]{display:flex;gap:6px;align-items:center;width:100%;background:transparent;border:0;padding:5px 10px;cursor:pointer;color:var(--text-3);font-size:11.5px;font-style:italic}.thinking-toggle[data-v-b7800633]:hover{color:var(--text-2)}.thinking-toggle svg[data-v-b7800633]{transition:transform .18s}.thinking-block.open .thinking-toggle svg[data-v-b7800633]{transform:rotate(180deg)}.thinking-label[data-v-b7800633]{font-style:italic}.thinking-len[data-v-b7800633]{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-4);font-style:normal}.thinking-body[data-v-b7800633]{padding:0 12px 8px 28px;font-size:12px;color:var(--text-3);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.composer[data-v-1dfdb9e5]{position:relative}.composer-actions[data-v-1dfdb9e5]{display:flex;align-items:center;gap:6px}.composer-attach-btn[data-v-1dfdb9e5]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .12s,background .12s}.composer-attach-btn[data-v-1dfdb9e5]:hover{color:var(--text);background:var(--surface-2)}.composer-dropzone-overlay[data-v-1dfdb9e5]{position:absolute;inset:0;background:#f2c200eb;border:2px dashed var(--accent-deep, #1a1a1a);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--accent-ink, #1a1a1a);z-index:10;pointer-events:none;border-radius:var(--radius-md, 6px)}.is-dragging .composer-textarea[data-v-1dfdb9e5]{opacity:.3}.composer-attachments[data-v-1dfdb9e5]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.composer-attachment-chip[data-v-1dfdb9e5]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px;border-radius:8px;background:var(--surface-2, #f3f3f3);border:1px solid var(--td-component-border, #e7e7e7)}.composer-attachment-icon[data-v-1dfdb9e5]{flex-shrink:0;color:var(--text-3, #888)}.composer-attachment-body[data-v-1dfdb9e5]{display:flex;flex-direction:column;min-width:0;flex:1}.composer-attachment-name[data-v-1dfdb9e5]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-size[data-v-1dfdb9e5]{font-size:11px;color:var(--text-3, #888)}.composer-attachment-remove[data-v-1dfdb9e5]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--text-3, #888);font-size:16px;line-height:1;cursor:pointer;border-radius:4px;transition:color .12s,background .12s}.composer-attachment-remove[data-v-1dfdb9e5]:hover{color:var(--text, #1a1a1a);background:var(--surface-3, #e7e7e7)}
