.op-attachment-image[data-v-06f780ea]{display:block;max-width:220px;max-height:220px;object-fit:contain;margin-bottom:6px;margin-left:auto;border-radius:8px;cursor:zoom-in;border:1px solid var(--td-component-border, #e7e7e7);background:var(--td-bg-color-secondarycontainer, #f3f3f3)}.op-attachment[data-v-06f780ea]{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-06f780ea]{flex-shrink:0;color:var(--td-text-color-secondary, #888)}.op-attachment-body[data-v-06f780ea]{display:flex;flex-direction:column;min-width:0}.op-attachment-name[data-v-06f780ea]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-attachment-size[data-v-06f780ea]{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}.sess-system-event[data-v-b99f8363]{padding:4px 12px;font-size:11.5px;color:var(--text-3);background:var(--surface-2);border-radius:var(--radius-sm);border-left:2px solid var(--border-strong);font-style:italic}.sess-system-event-row[data-v-b99f8363]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.is-expandable .sess-system-event-row[data-v-b99f8363]{cursor:pointer}.sess-system-event-tag[data-v-b99f8363]{color:var(--text-4);font-weight:500;font-style:normal}.sess-system-event-label[data-v-b99f8363]{color:var(--text-2);font-weight:500;font-style:normal}.sess-system-event-body[data-v-b99f8363]{color:var(--text-3);word-break:break-word;flex:1}.sess-system-event-toggle[data-v-b99f8363]{color:var(--text-4);font-style:normal;font-size:10px;font-weight:600}.sess-system-event-time[data-v-b99f8363]{color:var(--text-4);font-size:10.5px;font-variant-numeric:tabular-nums;font-style:normal;margin-left:auto}.sess-system-event-detail[data-v-b99f8363]{margin-top:6px;padding-left:6px;font-style:normal}.sess-system-event-text[data-v-b99f8363]{color:var(--text-2);font-size:12px;white-space:pre-wrap;margin-bottom:6px}.sess-system-event-images[data-v-b99f8363]{display:flex;flex-wrap:wrap;gap:6px}.sess-system-event-image[data-v-b99f8363]{max-width:140px;max-height:140px;border-radius:var(--radius-sm);cursor:zoom-in;border:1px solid var(--border-soft, var(--border-strong))}.sess-system-event-other[data-v-b99f8363]{font-size:11px;color:var(--text-3);padding:2px 0}.sess-system-event-link[data-v-b99f8363]{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;margin-top:4px;background:var(--surface-1, #fff);border:1px solid var(--border-soft, var(--border-strong));border-radius:var(--radius-sm);text-decoration:none;color:var(--text-2);font-size:12px;max-width:320px}.sess-system-event-link[data-v-b99f8363]:hover{background:var(--surface-3, #f3f3f3)}.sess-system-event-link-icon[data-v-b99f8363]{font-size:13px}.sess-system-event-link-body[data-v-b99f8363]{display:flex;flex-direction:column;gap:2px;min-width:0}.sess-system-event-link-title[data-v-b99f8363]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess-system-event-link-url[data-v-b99f8363]{color:var(--text-4);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess-webapp-card[data-v-b99f8363]{margin-top:4px;padding:10px 12px;background:var(--surface-1, #fff);border:1px solid var(--border-soft, var(--border-strong));border-radius:var(--radius-sm);max-width:260px;display:flex;flex-direction:column;gap:8px;font-style:normal}.sess-webapp-header[data-v-b99f8363]{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:11.5px;line-height:1.2}.sess-webapp-icon[data-v-b99f8363]{width:14px;height:14px;border-radius:2px;object-fit:cover;flex-shrink:0}.sess-webapp-app-name[data-v-b99f8363]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sess-webapp-title[data-v-b99f8363]{color:var(--text-1, #1f2329);font-size:14px;font-weight:500;line-height:1.4;word-break:break-word}.sess-webapp-thumb[data-v-b99f8363]{width:100%;max-height:220px;object-fit:cover;border-radius:4px;display:block;background:var(--surface-2)}.sess-webapp-tag[data-v-b99f8363]{display:flex;align-items:center;gap:4px;padding-top:6px;border-top:1px solid var(--border-soft, var(--border-strong));color:var(--text-4);font-size:11px}.sess-webapp-tag-icon[data-v-b99f8363]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.sess-webapp-tag-text[data-v-b99f8363]{color:var(--text-4)}.sess-system-event-video[data-v-b99f8363]{padding:4px 8px;margin-top:4px;font-size:12px;color:var(--text-3);background:var(--surface-1, #fff);border:1px solid var(--border-soft, var(--border-strong));border-radius:var(--radius-sm);display:inline-block}.invocation-group[data-v-6ecca5a4]{border:1px solid var(--border, #e6e3d9);border-radius:var(--radius-md, 10px);background:var(--surface-2, #f5f4ef);padding:6px 10px 2px;margin:8px 0}.invocation-group.is-streaming[data-v-6ecca5a4]{background:transparent;border-style:dashed;border-color:var(--border-strong, #d6d2c4)}.invocation-group-footer[data-v-6ecca5a4]{display:flex;align-items:center;gap:8px;margin:6px 2px 4px}.invocation-group-footer .ig-line[data-v-6ecca5a4]{flex:1;height:1px;background:var(--border, #e6e3d9)}.ig-usage[data-v-6ecca5a4]{display:inline-flex;align-items:baseline;gap:4px;font-size:11px;color:var(--text-4, #b4b1a6);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.ig-bolt[data-v-6ecca5a4]{color:var(--text-4, #b4b1a6);align-self:center;flex-shrink:0;margin-right:1px}.ig-num[data-v-6ecca5a4]{color:var(--text-3, #85827a);font-weight:500;font-size:11px}.ig-unit[data-v-6ecca5a4]{color:var(--text-4, #b4b1a6);font-size:10.5px;margin-left:-1px}.ig-dot[data-v-6ecca5a4]{width:2px;height:2px;border-radius:50%;background:var(--text-4, #b4b1a6);opacity:.5;display:inline-block;align-self:center;margin:0 3px}.composer[data-v-3e8290ea]{position:relative}.composer-actions[data-v-3e8290ea]{display:flex;align-items:center;gap:6px}.composer-attach-btn[data-v-3e8290ea]{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-3e8290ea]:hover{color:var(--text);background:var(--surface-2)}.composer-dropzone-overlay[data-v-3e8290ea]{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-3e8290ea]{opacity:.3}.composer-attachments[data-v-3e8290ea]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.composer-attachment-chip[data-v-3e8290ea]{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-3e8290ea]{flex-shrink:0;color:var(--text-3, #888)}.composer-attachment-thumb[data-v-3e8290ea]{flex-shrink:0;width:36px;height:36px;object-fit:cover;border-radius:4px;border:1px solid var(--td-component-border, #e7e7e7);background:var(--surface-3, #e7e7e7)}.composer-attachment-body[data-v-3e8290ea]{display:flex;flex-direction:column;min-width:0;flex:1}.composer-attachment-name[data-v-3e8290ea]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-size[data-v-3e8290ea]{font-size:11px;color:var(--text-3, #888)}.composer-attachment-remove[data-v-3e8290ea]{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-3e8290ea]:hover{color:var(--text, #1a1a1a);background:var(--surface-3, #e7e7e7)}
