.svg-icon[data-v-ade20e6c]{vertical-align:middle;flex-shrink:0;display:inline-block}.image-thumbnail[data-v-b1e44141]{background:color-mix(in srgb, var(--card-bg,#fff) 85%, #d6e4f5 15%);color:#5c6f85;border:1px solid color-mix(in srgb, var(--border-color,#d6e1ee) 80%, #b9cbdd 20%);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex;overflow:hidden}.image-thumbnail--rounded[data-v-b1e44141]{border-radius:999px}.image-thumbnail--square[data-v-b1e44141]{border-radius:10px}.image-thumbnail img[data-v-b1e44141]{object-fit:cover;width:100%;height:100%;display:block}.tag-tree__actions[data-v-a80c63f9]{flex:none;margin-left:auto}.tag-tree__action-button[data-v-a80c63f9]{width:28px;height:28px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.tag-tree__action-button[data-v-a80c63f9]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.tag-tree__row.selected .tag-tree__action-button[data-v-a80c63f9],.tag-tree__row.actions-open .tag-tree__action-button[data-v-a80c63f9]{color:var(--color-primary-contrast)}.tag-tree__row.selected .tag-tree__action-button[data-v-a80c63f9]:hover,.tag-tree__row.actions-open .tag-tree__action-button[data-v-a80c63f9],.tag-tree__row.actions-open .tag-tree__action-button[data-v-a80c63f9]:hover{background:#ffffff1f;border-color:#fff3}.knowledge-tag-picker{flex-direction:column;gap:12px;width:min(720px,96vw);max-height:90vh;display:flex;overflow:hidden}.picker-header[data-v-96512b64]{justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-body[data-v-96512b64]{flex:1;min-height:0;overflow:auto}@media (width<=720px){.modal-backdrop--mobile-stretch{justify-content:stretch;align-items:stretch;padding:0}.knowledge-tag-picker{width:100%;height:calc(var(--app-vh,1vh) * 100);max-height:calc(var(--app-vh,1vh) * 100);padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0;padding-left:12px}}.kb-list-item[data-v-2fe04436]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid}.kb-list-item.disabled[data-v-2fe04436]{opacity:.6}.kb-list-item__controls[data-v-2fe04436]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.kb-list-item__content-row[data-v-2fe04436]{align-items:flex-start;gap:8px;min-width:0;display:flex}.kb-list-item__body[data-v-2fe04436]{flex:auto;min-width:0}.kb-list-item__thumbnail[data-v-2fe04436],.kb-list-item__badge[data-v-2fe04436]{flex:none}.kb-list-item__body--openable[data-v-2fe04436]{cursor:pointer}.kb-list-item__body--openable:hover .kb-list-item__title[data-v-2fe04436]{text-decoration:underline}.kb-list-item__body--openable[data-v-2fe04436]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.kb-list-item__title[data-v-2fe04436],.kb-list-item__meta[data-v-2fe04436]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-list-item__title[data-v-2fe04436]{font-weight:600}.kb-list-item__meta[data-v-2fe04436]{margin-top:2px;font-size:.9rem}.kb-list-item__actions[data-v-2fe04436]{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}@container (width>=560px){.kb-list-item--with-controls[data-v-2fe04436]{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.kb-list-item--with-controls .kb-list-item__controls[data-v-2fe04436]{display:contents}.kb-list-item--with-controls .kb-list-item__controls [data-v-2fe04436-s]:first-child{grid-area:1/1;align-self:center}.kb-list-item--with-controls .kb-list-item__content-row[data-v-2fe04436]{grid-area:1/2;align-items:center}.kb-list-item--with-controls .kb-list-item__actions[data-v-2fe04436]{grid-area:1/3;align-self:center}.kb-list-item--with-controls .kb-list-item__secondary[data-v-2fe04436]{grid-area:1/4;align-self:center}}.knowledge-block-picker{flex-direction:column;gap:12px;width:min(880px,96vw);height:min(90vh,760px);max-height:90vh;display:flex;overflow:hidden;container-type:inline-size}.picker-header[data-v-67034418]{justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-controls[data-v-67034418]{align-items:center;gap:8px;display:flex}.picker-body[data-v-67034418]{flex:1;min-height:0;overflow:hidden}.picker-split-wrapper[data-v-67034418]{height:100%;min-height:0}.picker-split[data-v-67034418]{align-items:stretch;height:100%;min-height:0}.picker-split .catalog-split__sidebar[data-v-67034418]{height:100%;min-height:0}.picker-tags-card[data-v-67034418]{height:100%;min-height:0;overflow:hidden}.picker-main[data-v-67034418]{min-height:0}.picker-list[data-v-67034418]{min-height:0;overflow:auto}.picker-tags-overlay[data-v-67034418]{top:calc(env(safe-area-inset-top) + 8px);bottom:calc(env(safe-area-inset-bottom) + 8px)}.picker-actions[data-v-67034418]{margin-top:0}.picker-row__input[data-v-67034418]{width:18px;height:18px;margin:0}@media (width<=720px){.modal-backdrop--mobile-stretch{justify-content:stretch;align-items:stretch;padding:0}.knowledge-block-picker{width:100%;height:calc(var(--app-vh,1vh) * 100);max-height:calc(var(--app-vh,1vh) * 100);padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0;padding-left:12px}}.kb-links-card[data-v-b703a40c]{container-type:inline-size}.kb-enabled[data-v-b703a40c]{flex:none;width:18px;height:18px;margin:0}.kb-action-button[data-v-b703a40c]{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:inline-flex}.kb-links-move[data-v-b703a40c]{will-change:transform;transition:transform .16s}.tool-type-badge[data-v-3205f782]{min-width:0;color:inherit;align-items:center;gap:5px;display:inline-flex}.tool-type-badge__label[data-v-3205f782]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-binding-list-item[data-v-346259ee]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid}.tool-binding-list-item__controls[data-v-346259ee]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tool-binding-list-item__body[data-v-346259ee],.tool-binding-list-item__body-main[data-v-346259ee]{min-width:0}.tool-binding-list-item__body--openable[data-v-346259ee]{cursor:pointer}.tool-binding-list-item__body--openable:hover .tool-binding-list-item__name[data-v-346259ee]{text-decoration:underline}.tool-binding-list-item__body--openable[data-v-346259ee]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.tool-binding-list-item__title-line[data-v-346259ee]{align-items:flex-start;gap:6px;min-width:0;display:flex}.tool-binding-list-item__title[data-v-346259ee]{flex-direction:column;gap:2px;min-width:0;font-weight:700;display:flex}.tool-binding-list-item__primary[data-v-346259ee]{gap:4px;display:flex}.tool-binding-list-item__primary[data-v-346259ee],.tool-binding-list-item__name[data-v-346259ee],.tool-binding-list-item__alias[data-v-346259ee],.tool-binding-list-item__type[data-v-346259ee]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-binding-list-item__name[data-v-346259ee]{font-weight:700}.tool-binding-list-item__alias[data-v-346259ee]{font-weight:500}.tool-binding-list-item__type[data-v-346259ee]{font-size:.85rem;font-weight:400}.tool-binding-list-item__separator[data-v-346259ee]{margin:0 4px;display:none}.tool-binding-list-item__shadowed[data-v-346259ee]{flex:none;font-size:.72rem}.tool-binding-list-item--shadowed[data-v-346259ee]{opacity:.68}.tool-binding-list-item__actions[data-v-346259ee]{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}@container (width>=560px){.tool-binding-list-item--with-controls[data-v-346259ee]{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.tool-binding-list-item--with-controls .tool-binding-list-item__controls[data-v-346259ee]{display:contents}.tool-binding-list-item--with-controls .tool-binding-list-item__controls [data-v-346259ee-s]:first-child{grid-area:1/1;align-self:center}.tool-binding-list-item--with-controls .tool-binding-list-item__body[data-v-346259ee]{grid-area:1/2}.tool-binding-list-item--with-controls .tool-binding-list-item__title-line[data-v-346259ee]{align-items:center}.tool-binding-list-item--with-controls .tool-binding-list-item__title[data-v-346259ee]{flex-direction:row;gap:0}.tool-binding-list-item--with-controls .tool-binding-list-item__type[data-v-346259ee]{font-size:inherit}.tool-binding-list-item--with-controls .tool-binding-list-item__separator[data-v-346259ee]{display:inline}.tool-binding-list-item--with-controls .tool-binding-list-item__actions[data-v-346259ee]{grid-area:1/3;align-self:center}.tool-binding-list-item--with-controls .tool-binding-list-item__secondary[data-v-346259ee]{grid-area:1/4;align-self:center}}.tool-bindings-card[data-v-85b31a54]{container-type:inline-size}.tool-binding-enabled[data-v-85b31a54]{flex:none;width:18px;height:18px;margin:0}.tool-binding-action-button[data-v-85b31a54]{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:inline-flex}.tool-bindings-move[data-v-85b31a54]{will-change:transform;transition:transform .16s}.tool-binding-picker{flex-direction:column;gap:12px;width:min(880px,96vw);height:min(90vh,760px);max-height:90vh;display:flex;overflow:hidden;container-type:inline-size}.picker-header[data-v-76f039c2],.picker-controls[data-v-76f039c2]{align-items:center;gap:8px;display:flex}.picker-header[data-v-76f039c2]{justify-content:space-between}.picker-filter-header[data-v-76f039c2]{justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-body[data-v-76f039c2]{flex:1;min-height:0;overflow:hidden}.picker-split-wrapper[data-v-76f039c2]{height:100%;min-height:0}.picker-split[data-v-76f039c2]{align-items:stretch;height:100%;min-height:0}.picker-split .catalog-split__sidebar[data-v-76f039c2]{height:100%;min-height:0}.picker-types-card[data-v-76f039c2]{height:100%;min-height:0;overflow:hidden}.picker-main[data-v-76f039c2]{min-height:0}.picker-list[data-v-76f039c2]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.picker-types-overlay[data-v-76f039c2]{top:calc(env(safe-area-inset-top) + 8px);bottom:calc(env(safe-area-inset-bottom) + 8px)}.picker-actions[data-v-76f039c2]{margin-top:0}.disabled[data-v-76f039c2]{opacity:.6}.picker-row__checkbox[data-v-76f039c2]{width:18px;height:18px;margin:0}.type-filter-list[data-v-76f039c2]{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:2px;display:flex;overflow:auto}.type-filter-option[data-v-76f039c2]{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.type-filter-option[data-v-76f039c2]:hover,.type-filter-option[data-v-76f039c2]:focus-visible,.type-filter-option.active[data-v-76f039c2]{background:var(--color-info-bg-strong);outline:none}.type-filter-option[data-v-76f039c2]:disabled{cursor:not-allowed;opacity:.65}.type-filter-option__label[data-v-76f039c2]{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.type-filter-option__name[data-v-76f039c2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.type-filter-option__count[data-v-76f039c2]{min-width:1.5em;color:var(--color-text-subtle);text-align:right;flex:none;font-size:.85rem}@media (width<=720px){.modal-backdrop--mobile-stretch{justify-content:stretch;align-items:stretch;padding:0}.tool-binding-picker{width:100%;height:calc(var(--app-vh,1vh) * 100);max-height:calc(var(--app-vh,1vh) * 100);padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0;padding-left:12px}}.llm-config-tags-list__row[data-v-89352040]{align-items:center;gap:8px;min-height:44px}.llm-config-tags-list__row--active[data-v-89352040]{border-color:var(--color-info-border);background:var(--color-info-bg)}.llm-config-tags-list__row--disabled[data-v-89352040]{opacity:.6}.llm-config-tags-list__main[data-v-89352040]{min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:1;justify-content:flex-start;align-items:center;padding:0;display:flex}.llm-config-tags-list__main[data-v-89352040]:disabled{cursor:default}.llm-config-tags-list__label[data-v-89352040]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.llm-config-tags-list__actions[data-v-89352040]{flex:none;margin-left:auto}.llm-config-tags-list__action-button[data-v-89352040]{width:28px;height:28px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.llm-config-tags-list__action-button[data-v-89352040]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.llm-config-tags-list__row--active .llm-config-tags-list__action-button[data-v-89352040],.llm-config-tags-list__row--actions-open .llm-config-tags-list__action-button[data-v-89352040]{color:var(--color-text)}.llm-config-tags-list__row--active .llm-config-tags-list__action-button[data-v-89352040]:hover,.llm-config-tags-list__row--actions-open .llm-config-tags-list__action-button[data-v-89352040],.llm-config-tags-list__row--actions-open .llm-config-tags-list__action-button[data-v-89352040]:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.llm-config-tag-picker{flex-direction:column;gap:12px;width:min(640px,96vw);max-height:90vh;display:flex;overflow:hidden}.picker-header[data-v-32e7fddc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-body[data-v-32e7fddc]{flex:1;min-height:0;overflow:auto}@media (width<=720px){.modal-backdrop--mobile-stretch{justify-content:stretch;align-items:stretch;padding:0}.llm-config-tag-picker{width:100%;height:calc(var(--app-vh,1vh) * 100);max-height:calc(var(--app-vh,1vh) * 100);padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0;padding-left:12px}}.share-banner[data-v-c151589b]{border-color:var(--color-info-border);background:var(--color-info-bg);align-items:center;gap:8px;display:flex}.catalog-filters[data-v-28eb4d24]{align-items:flex-end;gap:10px;display:flex}.catalog-filters__search[data-v-28eb4d24]{flex:1}.catalog-search-row[data-v-28eb4d24]{align-items:center;gap:8px;display:flex}.share-indicator[data-v-28eb4d24]{margin-left:8px}.sort-toggle[data-v-28eb4d24]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:34px;min-width:34px;height:34px;color:var(--color-text-muted);border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sort-toggle[data-v-28eb4d24]:hover{border-color:var(--color-info-border-strong)}.sort-toggle.active[data-v-28eb4d24]{background:var(--color-info-bg);border-color:var(--color-info-border-strong);color:var(--color-info-text)}@media (width<=720px){.catalog-filters[data-v-28eb4d24]{flex-direction:column;align-items:stretch}}.markdown-export-modal{flex-direction:column;gap:12px;width:min(760px,96vw);max-height:90vh;display:flex;overflow:hidden}.markdown-transfer-modal__header[data-v-0bb1259b],.markdown-transfer-modal__bulk-actions[data-v-0bb1259b],.markdown-transfer-modal__row[data-v-0bb1259b]{align-items:center;gap:10px;display:flex}.markdown-transfer-modal__header[data-v-0bb1259b]{justify-content:space-between}.markdown-transfer-modal__bulk-actions[data-v-0bb1259b]{justify-content:flex-end}.markdown-transfer-modal__bulk-actions .muted[data-v-0bb1259b]{margin-right:auto}.markdown-transfer-modal__list[data-v-0bb1259b]{overscroll-behavior:contain;min-height:0;max-height:min(58vh,520px);overflow:auto}.markdown-transfer-modal__row[data-v-0bb1259b]{width:100%}.markdown-transfer-modal__row-main[data-v-0bb1259b]{flex:1;min-width:0}.markdown-transfer-modal__title[data-v-0bb1259b]{overflow-wrap:anywhere;font-weight:600}.markdown-transfer-modal__message[data-v-0bb1259b]{margin:0}@media (width<=720px){.modal-backdrop--mobile-stretch{justify-content:stretch;align-items:stretch;padding:0}.markdown-export-modal{width:100%;height:calc(var(--app-vh,1vh) * 100);max-height:calc(var(--app-vh,1vh) * 100);padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0;padding-left:12px}}.markdown-import-modal{flex-direction:column;gap:12px;width:min(860px,96vw);max-height:90vh;display:flex;overflow:hidden}.markdown-transfer-modal__header[data-v-26836064],.markdown-transfer-modal__row[data-v-26836064]{align-items:center;gap:12px;display:flex}.markdown-transfer-modal__header[data-v-26836064]{justify-content:space-between}.markdown-transfer-modal__version[data-v-26836064]{gap:6px;display:grid}.markdown-transfer-modal__list[data-v-26836064]{overscroll-behavior:contain;min-height:0;max-height:min(58vh,520px);overflow:auto}.markdown-transfer-modal__row[data-v-26836064]{width:100%}.markdown-transfer-modal__row-main[data-v-26836064]{flex:1;min-width:0}.markdown-transfer-modal__title[data-v-26836064]{overflow-wrap:anywhere;font-weight:600}.markdown-transfer-modal__meta[data-v-26836064]{flex-wrap:wrap;gap:6px;display:flex}.markdown-transfer-modal__action[data-v-26836064]{flex:0 0 150px}.markdown-transfer-modal__message[data-v-26836064]{margin:0}@media (width<=720px){.modal-backdrop--mobile-stretch{justify-content:stretch;align-items:stretch;padding:0}.markdown-import-modal{width:100%;height:calc(var(--app-vh,1vh) * 100);max-height:calc(var(--app-vh,1vh) * 100);padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0;padding-left:12px}.markdown-transfer-modal__row[data-v-26836064]{flex-direction:column;align-items:stretch}.markdown-transfer-modal__action[data-v-26836064]{flex-basis:auto;width:100%}}.knowledge-tags-panel[data-v-fec68516]{gap:10px}.knowledge-tags-panel__header[data-v-fec68516]{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-tags-panel__header-actions[data-v-fec68516]{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.knowledge-tags-panel__filter[data-v-fec68516]{align-items:center;gap:8px;display:flex}.knowledge-tags-panel__add-button[data-v-fec68516]{width:30px;height:30px;font-size:20px}.knowledge-tags-panel__editor[data-v-fec68516]{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;gap:8px;padding:10px;display:grid}.knowledge-tags-panel__editor-title[data-v-fec68516]{font-weight:700}.knowledge-tags-panel__editor-context[data-v-fec68516]{margin:0}.knowledge-tags-panel__editor-field[data-v-fec68516]{gap:6px;display:grid}.knowledge-tags-panel__editor-actions[data-v-fec68516]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowledge-tag-edit-modal{width:min(520px,95vw)}.tag-edit-modal[data-v-fec68516]{gap:14px;display:grid}.tag-edit-modal__header[data-v-fec68516]{gap:4px;display:grid}.tag-edit-modal__header p[data-v-fec68516]{margin:0}.tag-edit-modal__field[data-v-fec68516]{gap:6px;display:grid}.share-indicator[data-v-b6867c52]{margin-left:8px}.transfer-message[data-v-b6867c52]{margin:0}.hidden-file-input[data-v-b6867c52]{display:none}.combo-box[data-v-604de983]{position:relative}.combo-box__row[data-v-604de983]{align-items:stretch;gap:8px;display:flex}.combo-box__input[data-v-604de983]{min-width:0}.combo-box__toggle[data-v-604de983]{flex:none;min-width:42px;padding:0 12px}.combo-box__menu[data-v-604de983]{z-index:10;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-menu);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.combo-box__option[data-v-604de983]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.combo-box__option[data-v-604de983]:hover,.combo-box__option[data-v-604de983]:focus-visible,.combo-box__option.active[data-v-604de983]{background:var(--color-info-bg-strong);outline:none}.json-code-editor[data-v-42e3f552]{height:clamp(260px, calc(var(--app-vh,1vh) * 45), 520px);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;overflow:hidden}.json-code-editor[data-v-42e3f552]:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 18%, transparent)}.json-code-editor--error[data-v-42e3f552]{border-color:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger) 22%, transparent)}.json-code-editor--error[data-v-42e3f552]:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 18%, transparent)}.json-code-editor--readonly[data-v-42e3f552]{background:var(--color-surface-muted)}.json-code-editor__host[data-v-42e3f552]{height:100%}@media (width<=640px){.json-code-editor[data-v-42e3f552]{height:clamp(240px, calc(var(--app-vh,1vh) * 42), 420px);font-size:1rem}}[data-v-42e3f552] .cm-editor{background:var(--color-surface);height:100%;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}[data-v-42e3f552] .cm-editor.cm-focused{outline:none}[data-v-42e3f552] .cm-scroller{overscroll-behavior:contain;font-family:inherit;line-height:1.5}[data-v-42e3f552] .cm-content{min-height:100%;caret-color:var(--color-text);padding:6px 0}[data-v-42e3f552] .cm-line{padding:0 8px}[data-v-42e3f552] .cm-gutters{border-right:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-subtle)}[data-v-42e3f552] .cm-lineNumbers .cm-gutterElement{min-width:34px;padding:0 8px 0 6px}[data-v-42e3f552] .cm-foldGutter .cm-gutterElement{cursor:pointer;min-width:18px;padding:0 4px}[data-v-42e3f552] .cm-activeLine,[data-v-42e3f552] .cm-activeLineGutter{background:color-mix(in srgb, var(--color-focus) 8%, transparent)}[data-v-42e3f552] .cm-selectionBackground,[data-v-42e3f552] .cm-focused .cm-selectionBackground{background:color-mix(in srgb, var(--color-focus) 25%, transparent)}[data-v-42e3f552] .cm-content ::selection{background:color-mix(in srgb, var(--color-focus) 25%, transparent)}[data-v-42e3f552] .cm-cursor{border-left-color:var(--color-text)}[data-v-42e3f552] .cm-placeholder{color:var(--color-text-subtle)}[data-v-42e3f552] .json-code-editor__boolean-token,[data-v-42e3f552] .json-code-editor__boolean-token *{color:var(--color-success-text)!important}[data-v-42e3f552] .cm-panels{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}[data-v-42e3f552] .cm-panels-top{border-bottom:1px solid var(--color-border-strong)}[data-v-42e3f552] .cm-panel.cm-search{flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}[data-v-42e3f552] .cm-panel.cm-search input,[data-v-42e3f552] .cm-panel.cm-search button{font:inherit;border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:30px;color:var(--color-text);border-radius:6px;padding:4px 8px}[data-v-42e3f552] .cm-panel.cm-search button:hover{background:var(--color-surface-hover)}[data-v-42e3f552] .cm-searchMatch{background:color-mix(in srgb, var(--color-warning-bg) 80%, var(--color-focus) 18%)}[data-v-42e3f552] .cm-searchMatch-selected{background:color-mix(in srgb, var(--color-focus) 38%, transparent)}[data-v-42e3f552] .cm-tooltip{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-menu)}.json-code-editor--readonly[data-v-42e3f552] .cm-editor{background:var(--color-surface-muted)}.share-banner[data-v-9f428dc0]{border-color:var(--color-info-border);background:var(--color-info-bg);align-items:center;gap:8px;display:flex}.kb-placement-toggle[data-v-9f428dc0]{white-space:nowrap}.small-text[data-v-9f428dc0]{margin-top:4px;font-size:.85rem}.llm-configuration-nav-card[data-v-1e7b7f28]{padding:10px}.llm-configuration-nav-card .tabs[data-v-1e7b7f28]{margin:0}.llm-configuration-nav-card[data-v-1e7b7f28] a.tab{text-decoration:none}.llm-config-tags-panel[data-v-fa61fb76]{gap:10px}.llm-config-tags-panel__header[data-v-fa61fb76]{justify-content:space-between;align-items:center;gap:8px;display:flex}.llm-config-tags-panel__header-actions[data-v-fa61fb76]{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.llm-config-tags-panel__add-button[data-v-fa61fb76]{width:30px;height:30px;font-size:20px}.llm-config-tags-panel__editor[data-v-fa61fb76]{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;gap:8px;padding:10px;display:grid}.llm-config-tags-panel__editor-title[data-v-fa61fb76]{font-weight:700}.llm-config-tags-panel__editor-context[data-v-fa61fb76]{margin:0}.llm-config-tags-panel__editor-field[data-v-fa61fb76]{gap:6px;display:grid}.llm-config-tags-panel__editor-actions[data-v-fa61fb76]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.llm-config-tag-edit-modal{width:min(520px,95vw)}.tag-edit-modal[data-v-fa61fb76]{gap:14px;display:grid}.tag-edit-modal__header[data-v-fa61fb76]{gap:4px;display:grid}.tag-edit-modal__header p[data-v-fa61fb76]{margin:0}.tag-edit-modal__field[data-v-fa61fb76]{gap:6px;display:grid}.share-indicator[data-v-120420ce]{margin-left:8px}.catalog-row__title[data-v-120420ce]{align-items:baseline;gap:8px;min-width:0;display:flex}.catalog-row__title-text[data-v-120420ce]{min-width:0}.catalog-row__title-meta[data-v-120420ce]{color:var(--muted-text-color,var(--color-base-content));opacity:.72;white-space:nowrap;font-size:.9em;font-weight:400}.catalog-row__tags[data-v-120420ce]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.usage-page[data-v-a5f98b61]{min-width:0}.usage-controls[data-v-a5f98b61]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.segmented-control[data-v-a5f98b61]{border:1px solid var(--color-border-strong);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.segmented-control button[data-v-a5f98b61]{border:0;border-right:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:0;min-width:76px}.segmented-control button[data-v-a5f98b61]:last-child{border-right:0}.segmented-control button.active[data-v-a5f98b61]{background:var(--color-primary);color:var(--color-primary-contrast)}.usage-date-fields[data-v-a5f98b61]{flex-wrap:wrap;align-items:end;gap:10px;display:inline-flex}.usage-date-fields.disabled[data-v-a5f98b61]{opacity:.72}.usage-date-fields label[data-v-a5f98b61]{flex-direction:column;gap:4px;display:flex}.usage-table-card[data-v-a5f98b61]{min-width:0}.usage-table-meta[data-v-a5f98b61]{color:var(--color-text-muted);flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.usage-table-wrap[data-v-a5f98b61]{border:1px solid var(--color-border);border-radius:8px;overflow:auto}.usage-table[data-v-a5f98b61]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.usage-table th[data-v-a5f98b61],.usage-table td[data-v-a5f98b61]{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);vertical-align:top;background:var(--color-surface);padding:10px 12px}.usage-table thead th[data-v-a5f98b61]{z-index:2;background:var(--color-surface-subtle);font-weight:600;position:sticky;top:0}.usage-table tr:last-child th[data-v-a5f98b61],.usage-table tr:last-child td[data-v-a5f98b61]{border-bottom:0}.usage-table th[data-v-a5f98b61]:last-child,.usage-table td[data-v-a5f98b61]:last-child{border-right:0}.usage-table__config-col[data-v-a5f98b61]{z-index:1;text-align:left;width:280px;position:sticky;left:0}.usage-table thead .usage-table__config-col[data-v-a5f98b61]{z-index:3}.usage-table__user-col[data-v-a5f98b61]{text-align:left;min-width:160px}.usage-config-label[data-v-a5f98b61]{overflow-wrap:anywhere;min-width:0;margin-bottom:6px;display:block}.usage-cell[data-v-a5f98b61]{color:var(--color-text-muted);gap:2px;font-size:.92rem;line-height:1.35;display:grid}.usage-cell span[data-v-a5f98b61]:last-child{color:var(--color-text);font-weight:600}.usage-cell span.usage-cell__empty[data-v-a5f98b61]{color:var(--color-text-muted);font-weight:400}@media (width<=720px){.usage-controls[data-v-a5f98b61]{align-items:stretch}.segmented-control[data-v-a5f98b61],.usage-date-fields[data-v-a5f98b61]{width:100%}.segmented-control button[data-v-a5f98b61]{flex:1 1 0;min-width:0}.usage-date-fields label[data-v-a5f98b61]{flex:140px}}.share-banner[data-v-39101c07]{border-color:var(--color-info-border);background:var(--color-info-bg);align-items:center;gap:8px;display:flex}.warning-banner[data-v-39101c07]{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.share-indicator[data-v-4710a995]{margin-left:8px}.tool-type-select[data-v-2a500749]{width:100%;position:relative}.tool-type-select__trigger[data-v-2a500749]{text-align:left;background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;display:flex}.tool-type-select__trigger[data-v-2a500749]:disabled{cursor:not-allowed}.tool-type-select__chevron[data-v-2a500749]{color:var(--color-text-muted);flex:none;font-size:.8rem}.tool-type-select__menu[data-v-2a500749]{z-index:30;border:1px solid var(--color-border-strong);background:var(--color-surface);max-height:min(320px,48vh);box-shadow:var(--shadow-menu);border-radius:8px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.tool-type-select__option[data-v-2a500749]{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:7px 10px;display:grid}.tool-type-select__option[data-v-2a500749]:hover,.tool-type-select__option[data-v-2a500749]:focus-visible,.tool-type-select__option.active[data-v-2a500749]{background:var(--color-info-bg-strong);outline:none}.tool-type-select__check[data-v-2a500749]{color:var(--color-link);text-align:center;font-weight:700}.field-label-text[data-v-54d74a22]{align-items:baseline;gap:3px;display:inline-flex}.tool-type-field[data-v-54d74a22]{color:var(--color-text-muted);font-size:.9rem}.tool-type-field__label[data-v-54d74a22]{margin-bottom:2px}.field-error[data-v-54d74a22] .tool-type-select__trigger{border-color:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger) 22%, transparent)}.required-marker[data-v-54d74a22]{color:var(--color-danger);font-weight:700}.share-banner[data-v-54d74a22]{border-color:var(--color-info-border);background:var(--color-info-bg);align-items:center;gap:8px;display:flex}.tool-tab-indicator[data-v-54d74a22]{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.tool-type-summary[data-v-54d74a22]{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.tool-type-summary>span[data-v-54d74a22]:last-child{min-width:0}.share-indicator[data-v-cbae15f3]{margin-left:8px}.catalog-row__description[data-v-cbae15f3]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.tool-row__subtitle[data-v-cbae15f3]{align-items:center;gap:6px;min-width:0;display:flex}.tools-types-card[data-v-cbae15f3]{align-self:start;gap:10px;min-height:0;max-height:calc(100vh - 80px);position:sticky;top:68px;overflow:hidden}.tools-types-overlay[data-v-cbae15f3]{overflow:hidden}.tools-filter-header[data-v-cbae15f3],.tools-filter-actions[data-v-cbae15f3]{align-items:center;gap:8px;display:flex}.tools-filter-header[data-v-cbae15f3]{justify-content:space-between}.tools-filter-actions[data-v-cbae15f3]{flex:none}.type-filter-list[data-v-cbae15f3]{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:2px;display:flex;overflow:auto}.type-filter-option[data-v-cbae15f3]{width:100%;min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.type-filter-option[data-v-cbae15f3]:hover,.type-filter-option[data-v-cbae15f3]:focus-visible,.type-filter-option.active[data-v-cbae15f3]{background:var(--color-info-bg-strong);outline:none}.type-filter-option__label[data-v-cbae15f3]{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.type-filter-option__name[data-v-cbae15f3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.type-filter-option__count[data-v-cbae15f3]{min-width:1.5em;color:var(--color-text-subtle);text-align:right;flex:none;font-size:.85rem}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{color:var(--color-text);background-color:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-muted:#f8f8f8;--color-surface-subtle:#fafafa;--color-surface-hover:#efefef;--color-surface-active:#f2f2f2;--color-text:#111;--color-text-strong:#111;--color-text-muted:#666;--color-text-subtle:#888;--color-border:#eee;--color-border-muted:#f3f3f3;--color-border-strong:#ddd;--color-focus:#2563eb;--color-primary:#111;--color-primary-hover:#1f2937;--color-primary-contrast:#fff;--color-link:#2563eb;--color-danger:#c0392b;--color-danger-text:#9a3f3f;--color-danger-bg:#fff7f7;--color-danger-border:#f1c1c1;--color-success:#1b9e5a;--color-success-bg:#d1e7dd;--color-success-border:#badbcc;--color-success-text:#0f5132;--color-warning-bg:#fff4e7;--color-warning-border:#f1d2a8;--color-warning-text:#7a3f00;--color-info-bg:#f2f8ff;--color-info-bg-strong:#eef4ff;--color-info-border:#bcd9ff;--color-info-border-strong:#b8d6ff;--color-info-text:#1d4ed8;--color-chat-user-bg:linear-gradient(135deg, #e7f1ff, #f5f9ff);--color-chat-user-border:#d7e6ff;--color-chat-assistant-bg:#f9f9fb;--color-chat-assistant-border:#ececf3;--color-code-bg:#111;--color-code-text:#f5f5f5;--shadow-soft:0 1px 0 #0000000a;--shadow-menu:0 10px 30px #00000014;--shadow-modal:0 24px 60px #0000002e;--shadow-panel:0 18px 40px #00000029;--shadow-card:0 6px 18px #00000008;--app-safe-area-top:env(safe-area-inset-top,0px);--app-safe-area-right:env(safe-area-inset-right,0px);--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-safe-area-left:env(safe-area-inset-left,0px);--card-bg:var(--color-surface);--border-color:var(--color-border-strong);--muted-text-color:var(--color-text-muted);--color-base-content:var(--color-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c0f14;--color-surface:#171b22;--color-surface-elevated:#1d232d;--color-surface-muted:#202631;--color-surface-subtle:#151920;--color-surface-hover:#262d39;--color-surface-active:#252c36;--color-text:#e7eaf0;--color-text-strong:#f8fafc;--color-text-muted:#aab3c2;--color-text-subtle:#7f8999;--color-border:#303846;--color-border-muted:#242b35;--color-border-strong:#465163;--color-focus:#7aa7ff;--color-primary:#f8fafc;--color-primary-hover:#dbe3ef;--color-primary-contrast:#0c0f14;--color-link:#8bb7ff;--color-danger:#ff8e86;--color-danger-text:#ffb1ab;--color-danger-bg:#321b1d;--color-danger-border:#693034;--color-success:#66d993;--color-success-bg:#133321;--color-success-border:#2d6b44;--color-success-text:#9befb6;--color-warning-bg:#2f2415;--color-warning-border:#6b4a1e;--color-warning-text:#ffd18a;--color-info-bg:#142437;--color-info-bg-strong:#172a45;--color-info-border:#315b8a;--color-info-border-strong:#3b6da5;--color-info-text:#9cc7ff;--color-chat-user-bg:linear-gradient(135deg, #173152, #182636);--color-chat-user-border:#315b8a;--color-chat-assistant-bg:#151b23;--color-chat-assistant-border:#2b3340;--color-code-bg:#0b0f14;--color-code-text:#e7eaf0;--shadow-soft:0 1px 0 #00000047;--shadow-menu:0 12px 32px #00000073;--shadow-modal:0 24px 70px #00000094;--shadow-panel:0 18px 44px #00000080;--shadow-card:0 8px 22px #0000003d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c0f14;--color-surface:#171b22;--color-surface-elevated:#1d232d;--color-surface-muted:#202631;--color-surface-subtle:#151920;--color-surface-hover:#262d39;--color-surface-active:#252c36;--color-text:#e7eaf0;--color-text-strong:#f8fafc;--color-text-muted:#aab3c2;--color-text-subtle:#7f8999;--color-border:#303846;--color-border-muted:#242b35;--color-border-strong:#465163;--color-focus:#7aa7ff;--color-primary:#f8fafc;--color-primary-hover:#dbe3ef;--color-primary-contrast:#0c0f14;--color-link:#8bb7ff;--color-danger:#ff8e86;--color-danger-text:#ffb1ab;--color-danger-bg:#321b1d;--color-danger-border:#693034;--color-success:#66d993;--color-success-bg:#133321;--color-success-border:#2d6b44;--color-success-text:#9befb6;--color-warning-bg:#2f2415;--color-warning-border:#6b4a1e;--color-warning-text:#ffd18a;--color-info-bg:#142437;--color-info-bg-strong:#172a45;--color-info-border:#315b8a;--color-info-border-strong:#3b6da5;--color-info-text:#9cc7ff;--color-chat-user-bg:linear-gradient(135deg, #173152, #182636);--color-chat-user-border:#315b8a;--color-chat-assistant-bg:#151b23;--color-chat-assistant-border:#2b3340;--color-code-bg:#0b0f14;--color-code-text:#e7eaf0;--shadow-soft:0 1px 0 #00000047;--shadow-menu:0 12px 32px #00000073;--shadow-modal:0 24px 70px #00000094;--shadow-panel:0 18px 44px #00000080;--shadow-card:0 8px 22px #0000003d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:6px;padding:6px 10px;transition:background-color .15s,border-color .15s}button:hover{background:var(--color-surface-hover)}button.primary{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}button.danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger-border)}button.danger:hover{background:var(--color-danger-bg)}button.primary.dirty{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)}button:disabled{opacity:.45;cursor:not-allowed}button.link{color:var(--color-text);background:0 0;border:none;padding:0;text-decoration:underline}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:6px;padding:6px 8px}textarea{resize:vertical;min-height:140px}label{color:var(--color-text-muted);font-size:.9rem}fieldset{border:0;min-width:0;margin:0;padding:0;position:relative}.loading-float{z-index:20;pointer-events:none;border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-elevated) 92%, transparent);box-shadow:var(--shadow-soft);color:var(--color-text-muted);border-radius:999px;padding:4px 10px;font-size:.85rem;position:absolute;top:8px;right:8px}.field-error input,.field-error textarea,.field-error select{border-color:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger) 22%, transparent)}.app-shell{min-height:calc(var(--app-vh,1vh) * 100);padding-bottom:var(--app-safe-area-bottom);flex-direction:column;display:flex}.backend-status-banner{top:var(--app-header-height,0px);z-index:250;border-bottom:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky}.backend-status-copy{flex-direction:column;gap:2px;display:flex}.backend-status-copy strong{line-height:1.2}.backend-status-copy span{font-size:.9rem;line-height:1.3}.backend-status-banner button{background:var(--color-surface);border-color:var(--color-warning-border);white-space:nowrap}:root{--app-header-height:56px;--app-header-control-size:34px;--app-header-padding-y:6px;--app-header-padding-x:16px;--app-header-gap:8px}.app-header{align-items:center;gap:var(--app-header-gap);padding:calc(var(--app-header-padding-y) + var(--app-safe-area-top)) calc(var(--app-header-padding-x) + var(--app-safe-area-right)) var(--app-header-padding-y) calc(var(--app-header-padding-x) + var(--app-safe-area-left));border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:260;display:flex;position:sticky;top:0}.logo{letter-spacing:.02em;font-size:1.08rem;font-weight:700;line-height:1.1}.app-nav{top:calc(100% + 4px);right:calc(10px + var(--app-safe-area-right));left:calc(10px + var(--app-safe-area-left));background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-menu);z-index:320;border-radius:10px;flex-direction:column;gap:12px;padding:10px;display:none;position:absolute}.app-nav.open{display:flex}.app-nav{flex-direction:column;width:fit-content;min-width:180px}.app-nav a{border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.app-nav a.router-link-active{background:var(--color-surface-active)}.app-nav__icon{color:var(--color-text-muted)}.app-nav a.router-link-active .app-nav__icon{color:var(--color-text)}.user-slot{border-top:1px solid var(--color-border-muted);align-items:center;gap:10px;margin-top:4px;padding-top:8px;display:flex}.app-nav .user-link{text-underline-offset:2px;padding:0;font-weight:600;text-decoration:underline}.spacer{flex:1}.menu-toggle,.icon-button{width:var(--app-header-control-size);min-width:var(--app-header-control-size);height:var(--app-header-control-size);border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.menu-toggle:hover,.icon-button:hover{background:var(--color-surface-hover)}.mobile-only{display:none}.desktop-only{align-items:center;gap:8px;display:flex}.toolbar-host{min-height:var(--app-header-control-size);z-index:300;flex:1;justify-content:flex-start;align-items:center;gap:8px;padding-left:6px;display:flex;position:relative;overflow:auto visible}.toolbar-host>*{min-width:0}.toolbar-host .toolbar{min-height:var(--app-header-control-size);align-items:center;margin-bottom:0}@media (width<=720px){.backend-status-banner{align-items:flex-start;padding:8px 10px}.backend-status-banner button{padding:5px 8px}.app-header{z-index:260;--app-header-padding-x:10px;--app-header-gap:6px;position:sticky;top:0}.logo{font-size:.98rem}.menu-toggle{font-size:1rem}.app-nav a{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px}.desktop-only{display:none}.mobile-only{border-top:1px solid var(--color-border-muted);align-items:center;gap:8px;padding-top:6px;display:flex}.app-main{padding:8px calc(10px + var(--app-safe-area-right)) calc(14px + var(--app-safe-area-bottom)) calc(10px + var(--app-safe-area-left))}.app-main.app-main--chat{padding:6px calc(6px + var(--app-safe-area-right)) calc(12px + var(--app-safe-area-bottom)) calc(6px + var(--app-safe-area-left))}.stack-nav--active .stack-layer--active{padding:0}.toolbar{margin-bottom:8px}.chat-toolbar{row-gap:4px}.chat-toolbar select{max-width:min(180px,60vw)}}.app-main{padding:12px calc(16px + var(--app-safe-area-right)) calc(24px + var(--app-safe-area-bottom)) calc(16px + var(--app-safe-area-left));flex-direction:column;flex:1;display:flex}.app-main.app-main--login{padding:12px calc(12px + var(--app-safe-area-right)) calc(12px + var(--app-safe-area-bottom)) calc(12px + var(--app-safe-area-left))}.app-main.app-main--chat .chat-window.card{background:0 0;border:none;padding:0}.stack-nav{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stack-nav--active{background:var(--color-bg)}.stack-layer{flex-direction:column;flex:1;min-height:0;display:flex}.stack-layer--inactive{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.1)}.stack-layer--active{z-index:200;background:var(--color-bg)}.stack-nav--active .stack-layer--active{box-shadow:none;height:auto;padding:0;position:relative;overflow:visible}.stack-nav--active .stack-layer--inactive{top:var(--app-header-height,0px);opacity:0;visibility:hidden;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.panel-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.toolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.toolbar.fill{justify-content:space-between;width:100%}.toolbar-actions-right{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.toolbar-actions-right button,.toolbar-actions-right .icon-button{white-space:nowrap}.toolbar-actions-right select{width:auto;max-width:200px}.toolbar-create-button .svg-icon{stroke-width:1.35px}.chat-toolbar{flex-wrap:nowrap;gap:6px}.chat-toolbar .header-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.chat-toolbar select{max-width:min(200px,65vw)}.chat-toolbar .link{font-size:1.1rem;line-height:1}.crud-toolbar{gap:8px;min-width:0}.crud-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crud-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.crud-action-group{flex:none;align-items:center;gap:4px;display:inline-flex}.crud-icon-button{border-radius:8px;width:32px;min-width:32px;height:32px}.crud-icon-button .svg-icon{stroke-width:1.35px}.crud-icon-button.primary{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.crud-icon-button.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.crud-icon-button.danger{color:var(--color-danger);background:var(--color-surface);border-color:var(--color-danger-border)}.crud-icon-button.danger:hover{background:var(--color-danger-bg)}.crud-nav-actions{gap:3px}.crud-close-button{margin-left:6px}.inline-meta{text-align:center;white-space:nowrap;min-width:3.25rem;font-size:.9rem}@media (width<=900px){.crud-actions{gap:4px}.crud-action-group{gap:3px}}@media (width<=720px){.crud-record-position{display:none}}.menu-meta{color:var(--color-text-muted);padding:8px 12px 4px;font-size:.9rem}.list{flex-direction:column;gap:8px;display:flex}.row{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.catalog-list{gap:10px}.catalog-row{text-align:left;background:var(--color-surface);border-color:var(--color-border);width:100%;padding:12px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.catalog-row:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.catalog-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.catalog-row__main{flex:auto;min-width:0}.catalog-row__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.catalog-row__subtitle{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.catalog-row__meta{flex:none;align-items:center;gap:8px;display:inline-flex}.catalog-row__meta .badge{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.catalog-row__chevron{color:var(--color-text-subtle);font-size:1rem;line-height:1}.catalog-split{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.catalog-split__sidebar,.catalog-split__main{min-width:0}@media (width<=860px){.catalog-split{grid-template-columns:1fr}.catalog-split__sidebar{display:none}}.tag-tree{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:2px;display:flex;overflow:auto}.catalog-tags-card{align-self:start;min-height:0;max-height:calc(100vh - 80px);position:sticky;top:68px;overflow:hidden}.tag-tree__row{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;display:flex}.tag-tree__row:hover{background:var(--color-surface-muted)}.tag-tree__row.selected{background:var(--color-primary);color:var(--color-primary-contrast)}.tag-tree__row.disabled{opacity:.7;cursor:not-allowed}.tag-tree__row--utility{margin-top:4px}.tag-tree__toggle-button{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.tag-tree__toggle-button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.tag-tree__row.selected .tag-tree__toggle-button:hover{background:#ffffff1f;border-color:#fff3}.tag-tree__toggle-spacer{width:24px;height:24px;display:inline-block}.tag-tree__label-button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;flex:auto;min-width:0;padding:0;overflow:hidden}.tag-tree__label-button:hover{background:0 0}.tag-tree__label-button--utility{color:var(--color-text-muted)}.tag-tree__row.selected .tag-tree__label-button{color:var(--color-primary-contrast)}.muted{color:var(--color-text-muted);font-size:.9rem}input.full,textarea.full,select.full{width:100%}.stack{flex-direction:column;gap:8px;display:flex}.block-editor,.block-editor__tabs-card,.block-editor__tab-body{flex:1;min-height:0}.block-editor__textarea{flex:1 0 auto;min-height:240px}.chat-page{min-height:calc(var(--app-vh,1vh) * 100);flex:1}.chat-page .split-wrapper{flex:1;min-height:0}.chat-page .split{min-height:0}.badge{border:1px solid var(--color-border-strong);border-radius:999px;padding:2px 8px;font-size:.8rem}.status-dot{border:1px solid var(--color-border-strong);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.badge.success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.status-dot.success{border-color:var(--color-success-border);background:var(--color-success-bg)}.badge.danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.status-dot.danger{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.flex{align-items:center;gap:8px;display:flex}.hint{color:var(--color-text-subtle);font-size:.85rem}.split{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:12px;display:grid}.split>*{min-width:0}.split-wrapper{position:relative;overflow:visible}.split{overflow:visible}@media (width<=1100px){.split{grid-template-columns:1fr}}.collapse-toggle{display:none}@media (width<=1100px){.collapse-toggle{margin-bottom:6px;display:inline-flex}}.sidebar{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;align-self:start;gap:8px;min-width:0;max-height:calc(100vh - 80px);padding:10px;display:flex;position:sticky;top:68px;overflow:hidden auto}.sidebar.overlay{top:calc(var(--app-header-height,0px) + 8px);background:var(--color-surface);z-index:40;width:calc(100% - 24px);max-width:480px;box-shadow:var(--shadow-panel);border:1px solid var(--color-border-strong);align-self:stretch;max-height:none;position:fixed;bottom:8px;left:12px;right:12px;overflow-y:auto}.sidebar.overlay.align-left{right:auto}.sidebar.overlay.align-right{left:auto}.sidebar .stack{flex:1;min-height:0;overflow-y:auto}.panel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;background:#00000059;position:absolute;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.tree-item{border-radius:6px;padding:6px 8px}.tree-children{border-left:1px solid var(--color-border);gap:4px;margin-left:10px;padding-left:10px;display:grid}.chat-window{flex-direction:column;gap:10px;min-width:0;display:flex;overflow:visible}.message-list{border:1px solid var(--color-border);border-radius:10px;flex:none;min-height:280px;padding:12px;overflow:visible}.knowledge-tree{flex-direction:column;gap:8px;display:flex}.knowledge-tree-item{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;padding:8px 10px}.knowledge-tree-item.kind-section{background:var(--color-surface);border-color:var(--color-border)}.knowledge-tree-item.active{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-primary) inset}.knowledge-row{align-items:center;gap:8px;display:flex}.chevron-button{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:8px;width:30px;height:30px;padding:0}.chevron-placeholder{width:30px;height:30px}.chevron{transition:transform .12s;display:inline-block}.chevron.open{transform:rotate(90deg)}.node-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.node-label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.node-meta{color:var(--color-text-muted);font-size:.85rem}.node-hint{color:var(--color-text-subtle);font-size:.85rem}.node-actions{gap:6px;display:inline-flex}.knowledge-children{border-left:1px dashed var(--color-border-strong);flex-direction:column;gap:6px;margin-top:8px;padding-left:12px;display:flex}.multi-indicator{color:#8a3ffc;font-size:.9rem}.message{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.message.user{align-items:flex-end;padding-left:0}.message.assistant{align-items:flex-start;padding-right:0}@media (width<=900px){.message.user,.message.assistant{padding-left:0;padding-right:0}}.branch-list{gap:8px}.branch-item{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.branch-item.user{background:var(--color-chat-user-bg);border-color:var(--color-chat-user-border)}.branch-item.assistant{background:var(--color-chat-assistant-bg);border-color:var(--color-chat-assistant-border)}.branch-item-meta{color:var(--color-text-muted);font-size:.82rem}.branch-item-snippet{color:var(--color-text);font-size:.86rem;line-height:1.35}.branch-links{flex-wrap:wrap;gap:6px;display:inline-flex}.branch-link{color:var(--color-link);cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline}.branch-link.active{color:var(--color-text-muted);cursor:default;text-decoration:none}.message-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.message-actions .message-action{width:30px;height:30px;font-size:16px}.message-actions .message-action .svg-icon{stroke-width:1.2px}.message-actions .message-action.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.message-actions .message-action.active:hover{background:var(--color-primary-hover)}.copy-hint{color:var(--color-success);font-size:.85rem}.message .bubble{background:var(--color-surface-muted);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:8px;min-width:0;margin-top:4px;padding:10px 12px;line-height:1.5;display:flex}.message .bubble.typing{min-height:38px}.message.user .bubble{background:var(--color-chat-user-bg);border-color:var(--color-chat-user-border);align-self:flex-end}.message.assistant .bubble{background:var(--color-chat-assistant-bg);border-color:var(--color-chat-assistant-border);align-self:flex-start}.message-meta{color:var(--color-text-muted);margin:0;font-size:.9rem}.message-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:4px;padding-top:6px;display:flex}.message .bubble p{margin:0 0 8px}.message .bubble .message-content :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;margin:10px 0 8px;font-weight:650;line-height:1.25}.message .bubble .message-content h1{font-size:1.25rem}.message .bubble .message-content h2{font-size:1.15rem}.message .bubble .message-content h3{font-size:1.05rem}.message .bubble .message-content :where(h4,h5,h6){font-size:1rem}.message .bubble .message-content{min-width:0}.message .bubble .message-content math.tml-display,.trace-item-body math.tml-display,.working-item-body math.tml-display,.attachment-preview-markdown math.tml-display{margin:0 0 8px;overflow:auto hidden}.message .bubble .message-content math,.trace-item-body math,.working-item-body math,.attachment-preview-markdown math{max-width:100%}.message .bubble .message-content :where(p,li,blockquote,details,summary,h1,h2,h3,h4,h5,h6,td,th){overflow-wrap:anywhere;word-break:break-word}.message .bubble p:last-child{margin-bottom:0}.message .bubble ul,.message .bubble ol{margin:0 0 8px 18px;padding:0}.message .bubble code{background:var(--color-surface-hover);border-radius:6px;padding:2px 6px;font-size:.95em}.message .bubble pre{background:var(--color-code-bg);color:var(--color-code-text);box-sizing:border-box;border-radius:10px;min-width:0;max-width:100%;margin:0 0 8px;padding:10px;font-size:.82rem;line-height:1.4;overflow-x:auto}.message .bubble .code-copy-block{max-width:100%;margin:0 0 8px;position:relative}.message .bubble .code-copy-block pre{margin:0;padding-right:46px}.message .bubble .code-copy-button{z-index:1;color:#f5f5f5d1;background:0 0;border-color:#0000;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.message .bubble .code-copy-button:before{content:"";background-color:currentColor;width:16px;height:16px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='5.5' width='7' height='8' rx='1'/%3E%3Cpath d='M10.5 5.5V3.5a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='5.5' width='7' height='8' rx='1'/%3E%3Cpath d='M10.5 5.5V3.5a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2'/%3E%3C/svg%3E") 50%/contain no-repeat}.message .bubble .code-copy-button:hover{color:#f5f5f5;background:#ffffff14}.message .bubble .code-copy-button.copied{color:#9ef0ad;background:0 0;border-color:#0000}.message .bubble pre code{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border-radius:0;padding:0;display:block}.message .bubble pre code .token.comment,.message .bubble pre code .token.prolog,.message .bubble pre code .token.doctype,.message .bubble pre code .token.cdata{color:#6a9955}.message .bubble pre code .token.punctuation{color:#d4d4d4}.message .bubble pre code .token.property,.message .bubble pre code .token.tag,.message .bubble pre code .token.constant,.message .bubble pre code .token.symbol,.message .bubble pre code .token.deleted{color:#9cdcfe}.message .bubble pre code .token.boolean,.message .bubble pre code .token.number{color:#b5cea8}.message .bubble pre code .token.selector,.message .bubble pre code .token.attr-name,.message .bubble pre code .token.string,.message .bubble pre code .token.char,.message .bubble pre code .token.builtin,.message .bubble pre code .token.inserted{color:#ce9178}.message .bubble pre code .token.operator,.message .bubble pre code .token.entity,.message .bubble pre code .token.url,.message .bubble pre code .token.variable{color:#d4d4d4}.message .bubble pre code .token.atrule,.message .bubble pre code .token.attr-value,.message .bubble pre code .token.function,.message .bubble pre code .token.class-name{color:#dcdcaa}.message .bubble pre code .token.keyword{color:#c586c0}.message .bubble pre code .token.regex,.message .bubble pre code .token.important{color:#d7ba7d}.message .bubble pre code .token.important,.message .bubble pre code .token.bold{font-weight:600}.message .bubble pre code .token.italic{font-style:italic}.message .bubble .table-scroll{max-width:100%;margin:0 0 8px;overflow-x:visible}.message .bubble .table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.message .bubble .table-scroll th,.message .bubble .table-scroll td{border:1px solid var(--color-border-strong);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:6px 8px}.message .bubble .message-content details{min-width:0;margin:0 0 8px}.message .bubble .message-content details[open]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:0 10px 10px}.message .bubble .message-content details>summary{cursor:pointer;line-height:1.35}.message .bubble .message-content details[open]>summary{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);border-radius:7px 7px 0 0;margin:0 -10px 8px;padding:8px 10px}.message .bubble .message-content details[open]>summary:last-child{border-bottom:0;border-radius:7px;margin-bottom:0}.message .bubble .message-content details[open]>:last-child{margin-bottom:0}.typing-indicator{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.typing-indicator span{background:var(--color-text-subtle);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite typing-bounce}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.reconnect-indicator{border:2px solid var(--color-border-strong);border-top-color:var(--color-warning-text);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite reconnect-spin;display:inline-block}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-6px)}}@keyframes reconnect-spin{to{transform:rotate(360deg)}}.message .bubble blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);margin:0 0 8px;padding-left:10px}.branch-tabs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.branch-tab{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:8px;padding:4px 8px;font-size:12px}.branch-tab.active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.tabs{border-bottom:1px solid var(--color-border);overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;margin-bottom:8px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.tab{border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;white-space:nowrap;border-bottom:none;border-radius:10px 10px 0 0;flex:none;padding:8px 12px}.tab.active{background:var(--color-surface);font-weight:600}.compact-actions button{padding:4px 10px;font-size:13px}.message .bubble .quote-highlight{color:var(--color-warning-text);font-weight:600}.input-row{grid-template-columns:1fr auto;gap:10px;display:grid}.ghost{color:var(--color-text-subtle)}.header-actions{align-items:center;gap:8px;display:flex}.panel-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:1;display:inline-flex}.panel-toggle:hover{background:var(--color-surface-hover)}.panel-toggle.active-filter{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-primary) inset, var(--shadow-menu);background:var(--color-surface);position:relative}.panel-toggle.active-filter:after{content:"";background:var(--color-primary);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:6px}.panel-toggle.floating{z-index:25;box-shadow:var(--shadow-menu);position:fixed;top:78px;transform:none}@media (width<=720px){.panel-toggle.floating{top:clamp(112px,12vh,160px)}}.panel-toggle.floating.left{left:6px}.panel-toggle.floating.right{right:6px}.menu{z-index:500;position:relative}.icon-button{border-color:var(--color-border-strong);font-size:18px}.dropdown{border:1px solid var(--color-border);background:var(--color-surface);min-width:180px;box-shadow:var(--shadow-menu);z-index:1200;border-radius:10px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0}.menu-item{text-align:left;background:0 0;border:none;border-radius:0;width:100%;padding:10px 12px}.menu-item:hover{background:var(--color-surface-muted)}.menu-item.danger{color:var(--color-danger)}.menu-divider{background:var(--color-border);height:1px;margin:4px 0}.modal-backdrop{z-index:3000;background:#0006;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);width:min(880px,95vw);max-height:90vh;box-shadow:var(--shadow-modal);border-radius:12px;gap:14px;padding:20px;display:grid;overflow:auto}.modal textarea{width:100%;height:clamp(260px,70vh,560px);min-height:240px}.modal-actions{align-items:center;gap:10px;display:flex}.modal-actions .spacer{flex:1}.error-text{color:var(--color-danger);font-size:.9rem}#spa-root{min-height:60vh}.code-block{background:var(--color-code-bg);color:var(--color-code-text);box-sizing:border-box;white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:100%;margin:0;padding:10px;font-size:.82rem;line-height:1.4;overflow-x:auto}.login-page[data-v-847b2742]{place-items:center;min-height:calc(100vh - 24px);padding:20px;display:grid}.login-card[data-v-847b2742]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(420px,100%);box-shadow:var(--shadow-card);border-radius:12px;padding:18px}.login-card h1[data-v-847b2742]{margin:0 0 4px;font-size:1.45rem}.login-card .muted[data-v-847b2742]{margin:0 0 14px}.login-form[data-v-847b2742]{gap:10px;display:grid}.login-form label[data-v-847b2742]{gap:6px;display:grid}.login-form input[data-v-847b2742]{width:100%}.login-form button[data-v-847b2742]{width:100%;margin-top:4px}.error-text[data-v-847b2742]{color:var(--color-danger);margin:0;font-size:.92rem}.modal-header-row[data-v-6d6825b6]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sort-toggle[data-v-6d6825b6]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:34px;min-width:34px;height:34px;color:var(--color-text-muted);border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sort-toggle[data-v-6d6825b6]:hover{border-color:var(--color-info-border-strong)}.sort-toggle.active[data-v-6d6825b6]{background:var(--color-info-bg);border-color:var(--color-info-border-strong);color:var(--color-info-text)}.bot-selector-option[data-v-6d6825b6]{border-radius:8px}.bot-selector-option--selected[data-v-6d6825b6]{background:var(--color-surface-muted)}.chat-result-title[data-v-8ff98524]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.chat-result-meta[data-v-8ff98524]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-result-secondary[data-v-8ff98524]{margin-top:2px;font-size:.85rem}.chat-result-generation-state[data-v-8ff98524]{justify-content:center;align-items:center;width:36px;min-height:18px;display:inline-flex}.chat-result-generation-state--done[data-v-8ff98524]{color:var(--color-success)}.chat-result-generation-state--reconnecting[data-v-8ff98524]{color:var(--color-warning-text)}.chat-result-generation-state--reconnecting .reconnect-indicator[data-v-8ff98524]{width:14px;height:14px}.chat-result-name[data-v-8ff98524]{font-weight:600}.chat-result-config[data-v-8ff98524]{color:var(--color-text-muted);font-size:.85rem}.chat-result-badges[data-v-8ff98524]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.chat-search-snippet[data-v-8ff98524]{color:var(--color-text);margin-top:4px;font-size:.9rem;line-height:1.35}.chat-first-preview[data-v-8ff98524]{margin-top:6px}.chat-first-preview-bubble[data-v-8ff98524]{background:var(--color-surface-muted);max-width:100%;color:var(--color-text);border-radius:12px;padding:6px 10px;font-size:.9rem;line-height:1.35;text-decoration:none;display:inline-block}.chat-first-preview-bubble.chat-preview--user[data-v-8ff98524]{background:var(--color-chat-user-bg)}.chat-first-preview-bubble.chat-preview--assistant[data-v-8ff98524]{background:var(--color-chat-assistant-bg)}.chat-list-row:hover .chat-first-preview-bubble[data-v-8ff98524]{text-decoration:none}.chat-list-row--user[data-v-8ff98524]{background:var(--color-chat-user-bg);border-color:var(--color-chat-user-border)}.chat-list-row--assistant[data-v-8ff98524]{background:var(--color-chat-assistant-bg);border-color:var(--color-chat-assistant-border)}.chat-bot-filters-panel[data-v-aae8c6e1]{gap:10px}.chat-bot-filters-panel__header[data-v-aae8c6e1]{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-bot-filters-panel__header-actions[data-v-aae8c6e1]{align-items:center;gap:6px;display:inline-flex}.chat-bot-filters-panel__search[data-v-aae8c6e1]{align-items:center;gap:8px;display:flex}.chat-bot-filters-panel__sort-toggle[data-v-aae8c6e1]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:34px;min-width:34px;height:34px;color:var(--color-text-muted);border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.chat-bot-filters-panel__sort-toggle[data-v-aae8c6e1]:hover{border-color:var(--color-info-border-strong)}.chat-bot-filters-panel__sort-toggle.active[data-v-aae8c6e1]{background:var(--color-info-bg);border-color:var(--color-info-border-strong);color:var(--color-info-text)}.chat-bot-filters-panel__list[data-v-aae8c6e1]{gap:6px}.chat-bot-filters-panel__item[data-v-aae8c6e1]{cursor:pointer;text-align:left;background:var(--color-surface);justify-content:flex-start;padding:8px 10px}.chat-bot-filters-panel__item.active[data-v-aae8c6e1]{background:var(--color-info-bg);border-color:var(--color-info-border-strong)}.chat-bot-filters-panel__name[data-v-aae8c6e1]{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.chat-bot-filters-panel__count[data-v-aae8c6e1]{flex:none;margin-left:auto}.chat-list-main[data-v-276a11ed]{gap:10px}.pagination[data-v-276a11ed]{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-search[data-v-276a11ed]{align-items:center;gap:8px;display:flex}.badge-muted[data-v-276a11ed]{border-color:var(--color-danger-border);color:var(--color-danger-text);background:var(--color-danger-bg)}.badge-accent[data-v-276a11ed]{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-link)}.share-indicator[data-v-276a11ed]{color:var(--color-link);align-items:center;display:inline-flex}.bookmarks-list[data-v-1a1e4a01]{gap:10px}.toolbar-title-group[data-v-1a1e4a01]{align-items:center;gap:10px;display:inline-flex}.chat-search[data-v-1a1e4a01]{align-items:center;gap:8px;display:flex}.badge-muted[data-v-1a1e4a01]{border-color:var(--color-danger-border);color:var(--color-danger-text);background:var(--color-danger-bg)}.user-notifications-header[data-v-962e8c80],.user-notifications-actions[data-v-962e8c80]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.user-notifications-actions[data-v-962e8c80]{justify-content:flex-end}.administration-nav-card[data-v-0774320b]{padding:10px}.administration-nav-card .tabs[data-v-0774320b]{margin:0}.administration-nav-card[data-v-0774320b] a.tab{text-decoration:none}.admin-password-actions[data-v-fba99d9f],.admin-membership-header[data-v-fba99d9f]{justify-content:space-between;align-items:center;gap:12px}.admin-membership-option[data-v-fba99d9f]{align-items:center;gap:10px;display:flex}@media (width<=720px){.admin-password-actions[data-v-fba99d9f],.admin-membership-header[data-v-fba99d9f]{flex-direction:column;align-items:stretch}}.admin-membership-header[data-v-35076dfd]{justify-content:space-between;align-items:center;gap:12px}.admin-membership-option[data-v-35076dfd]{align-items:center;gap:10px;display:flex}@media (width<=720px){.admin-membership-header[data-v-35076dfd]{flex-direction:column;align-items:stretch}}.web-push-settings-header[data-v-fec5f946],.web-push-settings-actions[data-v-fec5f946]{justify-content:space-between}.web-push-settings-toggle[data-v-fec5f946]{align-items:center;gap:8px;display:inline-flex}.web-push-public-key[data-v-fec5f946]{word-break:break-all;min-height:82px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.web-push-settings-details[data-v-fec5f946]{align-items:start}.attachment-preview-modal{width:min(980px,96vw)}.attachment-preview-header[data-v-23a356b1]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.attachment-preview-title-wrap[data-v-23a356b1]{flex:auto;min-width:0}.attachment-preview-title[data-v-23a356b1]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.attachment-preview-title-link[data-v-23a356b1]{color:inherit;max-width:100%;font:inherit;text-align:left;text-underline-offset:.12em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block;overflow:hidden}.attachment-preview-title-link[data-v-23a356b1]:hover:not(:disabled){text-decoration-thickness:2px}.attachment-preview-title-link[data-v-23a356b1]:disabled{cursor:progress;opacity:.7}.attachment-preview-actions[data-v-23a356b1]{flex:none;align-items:center;gap:4px;display:flex}.attachment-preview-action[data-v-23a356b1]{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.attachment-preview-action[data-v-23a356b1]:hover{background:var(--color-surface-muted);color:var(--color-text)}.attachment-preview-action--close[data-v-23a356b1]{font-size:1.4rem;line-height:1}.attachment-preview-state[data-v-23a356b1]{margin-top:8px}.attachment-preview-image-wrap[data-v-23a356b1]{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:12px;justify-content:center;align-items:center;min-height:320px;max-height:70vh;display:flex;overflow:auto}.attachment-preview-image[data-v-23a356b1]{object-fit:contain;max-width:100%;max-height:70vh;display:block}.attachment-preview-image--interactive[data-v-23a356b1]{cursor:pointer}.attachment-preview-text[data-v-23a356b1]{white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:12px;max-height:70vh;margin:0;padding:14px 16px;overflow:auto}.attachment-preview-markdown[data-v-23a356b1]{max-height:70vh;padding:2px;overflow:auto}.attachment-preview-message[data-v-23a356b1]{margin-bottom:0}.attachment-preview-message .bubble[data-v-23a356b1]{margin-top:0}.edit-message-modal{width:min(920px,96vw);height:var(--edit-message-modal-height,calc(100dvh - 40px));max-height:var(--edit-message-modal-height,calc(100dvh - 40px));overscroll-behavior:contain;border:1px solid #0000;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px 18px;transition:border-color .18s,background-color .18s;display:grid;overflow:hidden}.edit-message-modal--compact{align-content:start;height:auto;overflow:auto}.edit-message-modal--dragging{border-color:var(--color-link);background:color-mix(in srgb, var(--color-info-bg) 70%, transparent)}.edit-message-modal__body[data-v-3a335cbe]{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid;overflow:hidden}.edit-message-modal--compact .edit-message-modal__body[data-v-3a335cbe]{grid-template-rows:auto auto;overflow:visible}.message-edit-content[data-v-3a335cbe]{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:visible}.edit-message-modal--compact .message-edit-content[data-v-3a335cbe]{min-height:min(220px,42vh)}.message-edit-content__header[data-v-3a335cbe]{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-edit-select[data-v-3a335cbe]{width:auto;min-width:136px;max-width:220px}.message-edit-label[data-v-3a335cbe]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.message-edit-textarea[data-v-3a335cbe]{resize:none;overscroll-behavior:contain;touch-action:pan-y;align-self:stretch;width:100%;height:100%!important;min-height:0!important;max-height:none!important}.edit-message-modal--compact .message-edit-textarea[data-v-3a335cbe]{min-height:min(180px,34vh)!important}.message-attachments[data-v-3a335cbe]{gap:8px;min-height:0;display:grid}.edit-message-modal--compact .message-attachments[data-v-3a335cbe]{gap:6px}.message-attachments__header[data-v-3a335cbe]{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-attachments__header .message-edit-label[data-v-3a335cbe]{margin:0}.attachment-list[data-v-3a335cbe]{overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 8px;max-height:min(220px,24vh);padding-right:4px;display:grid;overflow-y:auto}.edit-message-modal--compact .attachment-list[data-v-3a335cbe]{max-height:min(112px,18vh)}.attachment-row[data-v-3a335cbe]{border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:6px;min-width:0;padding:4px 7px;transition:background-color .12s;display:flex}.attachment-row[data-v-3a335cbe]:hover{background:var(--color-surface-hover)}.attachment-row[data-v-3a335cbe]:focus-visible{background:var(--color-info-bg);box-shadow:inset 0 0 0 1px var(--color-focus)}.attachment-row__icon[data-v-3a335cbe]{flex:none;font-size:.9rem;line-height:1}.attachment-row__name[data-v-3a335cbe]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.82rem;font-weight:500;line-height:1.2;overflow:hidden}.attachment-row__meta[data-v-3a335cbe]{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.attachment-row__size[data-v-3a335cbe]{color:var(--color-text-subtle);white-space:nowrap;flex:none;font-size:.72rem}.attachment-row__status[data-v-3a335cbe]{color:var(--color-text-muted);font-size:.72rem;line-height:1.25}.attachment-row__progress[data-v-3a335cbe]{background:#94a3b847;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.attachment-row__progress-bar[data-v-3a335cbe]{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e);width:0;position:absolute;inset:0 auto 0 0}.attachment-row__remove[data-v-3a335cbe]{width:20px;height:20px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:background-color .12s,color .12s;display:inline-flex}.attachment-row__remove[data-v-3a335cbe]:hover{background:var(--color-surface-hover);color:var(--color-danger)}.attachment-actions[data-v-3a335cbe]{justify-content:flex-start;display:flex}.attachment-actions__button[data-v-3a335cbe]{min-height:28px;padding:4px 10px;font-size:.82rem}.hidden-file-input[data-v-3a335cbe]{display:none}.drop-hint[data-v-3a335cbe]{color:var(--color-info-text);pointer-events:none;font-size:.86rem}.edit-message-modal-backdrop{overscroll-behavior:none;overflow:hidden}.modal-backdrop--compact{align-items:flex-start;padding-top:8px;padding-bottom:8px}.edit-message-modal--compact .modal-actions[data-v-3a335cbe]{background:var(--color-surface);padding-top:8px;position:sticky;bottom:0}@media (width<=640px){.edit-message-modal-backdrop{align-items:flex-start;padding:10px 4px}.edit-message-modal{width:min(100vw - 8px,920px);height:var(--edit-message-modal-height,calc(100dvh - 20px));max-height:var(--edit-message-modal-height,calc(100dvh - 20px));border-radius:10px;padding:12px}.message-edit-content__header[data-v-3a335cbe]{flex-direction:column;align-items:stretch;gap:6px}.message-edit-select[data-v-3a335cbe]{width:100%;max-width:none}.message-attachments__header[data-v-3a335cbe]{align-items:center}.attachment-list[data-v-3a335cbe]{grid-template-columns:1fr}}.prompt-modal{max-width:820px}.prompt-modal__header[data-v-58125b1d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-modal__title[data-v-58125b1d]{margin:0}.prompt-modal__view-toggle[data-v-58125b1d]{border:1px solid var(--color-border-strong);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.prompt-modal__view-toggle button[data-v-58125b1d]{border:0;border-right:1px solid var(--color-border-strong);background:var(--color-surface);min-width:86px;color:var(--color-text);border-radius:0}.prompt-modal__view-toggle button[data-v-58125b1d]:last-child{border-right:0}.prompt-modal__view-toggle button.active[data-v-58125b1d]{background:var(--color-primary);color:var(--color-primary-contrast)}.prompt-modal__markdown[data-v-58125b1d]{max-height:60vh;padding:2px;overflow:auto}.prompt-modal__message[data-v-58125b1d]{margin-bottom:0}.prompt-modal__message .bubble[data-v-58125b1d]{margin-top:0}.prompt-modal__empty[data-v-58125b1d]{padding:10px 0}.prompt-modal__text[data-v-58125b1d]{max-height:60vh;overflow:auto}.json-node[data-v-562abd83]{color:var(--json-color-default,#e2e8f0);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.json-line[data-v-562abd83]{display:block}.json-toggle[data-v-562abd83],.json-toggle-spacer[data-v-562abd83]{vertical-align:top;justify-content:center;align-items:center;width:1rem;margin-right:4px;display:inline-flex}.json-toggle[data-v-562abd83]{color:var(--json-color-toggle,#94a3b8);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.json-toggle[data-v-562abd83]:hover{color:var(--json-color-toggle-hover,#e2e8f0)}.json-label-key[data-v-562abd83]{color:var(--json-color-key,#fb923c)}.json-label-index[data-v-562abd83]{color:var(--json-color-index,#cbd5e1)}.json-colon[data-v-562abd83],.json-bracket[data-v-562abd83]{color:var(--json-color-punctuation,#cbd5e1)}.json-summary[data-v-562abd83],.json-empty[data-v-562abd83],.json-string-meta[data-v-562abd83]{color:var(--json-color-summary,#94a3b8)}.json-string[data-v-562abd83]{color:var(--json-color-string,#6ee7b7);word-break:break-word}.json-number[data-v-562abd83]{color:var(--json-color-number,#93c5fd)}.json-boolean[data-v-562abd83]{color:var(--json-color-boolean,#c4b5fd)}.json-null[data-v-562abd83],.json-unknown[data-v-562abd83]{color:var(--json-color-null,#94a3b8)}.json-string-full[data-v-562abd83]{white-space:pre-wrap;word-break:break-word;color:var(--json-color-string,#6ee7b7);margin:0}.json-viewer[data-v-413aa99c]{flex-direction:column;gap:8px;display:flex}.json-viewer-toolbar[data-v-413aa99c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.json-viewer-toolbar-left[data-v-413aa99c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.json-viewer-summary[data-v-413aa99c]{color:var(--color-text-muted);font-size:.82rem}.json-viewer-toggle[data-v-413aa99c]{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.8rem;line-height:1.2}.json-viewer-toggle[data-v-413aa99c]:hover{border-color:var(--color-border-strong);color:var(--color-text)}.json-viewer-download[data-v-413aa99c]{color:var(--color-success);font-size:.82rem;text-decoration:none}.json-viewer-download[data-v-413aa99c]:hover{text-decoration:underline}.json-viewer-body[data-v-413aa99c]{--json-color-default:#e2e8f0;--json-color-toggle:#94a3b8;--json-color-toggle-hover:#f8fafc;--json-color-key:#fb923c;--json-color-index:#cbd5e1;--json-color-punctuation:#cbd5e1;--json-color-summary:#94a3b8;--json-color-string:#6ee7b7;--json-color-number:#93c5fd;--json-color-boolean:#c4b5fd;--json-color-null:#94a3b8;white-space:normal;max-height:58vh;overflow:auto}.json-viewer-raw[data-v-413aa99c]{white-space:pre-wrap;word-break:break-word;max-height:28vh;overflow:auto}.step-details-modal{max-width:980px}.step-tabs[data-v-2a23f30c]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.step-tab[data-v-2a23f30c]{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.88rem;line-height:1.2}.step-tab.active[data-v-2a23f30c]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.step-panel[data-v-2a23f30c]{margin-top:10px}.step-actions-panel[data-v-2a23f30c]{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.step-actions-link[data-v-2a23f30c]{padding:0}.step-actions-note[data-v-2a23f30c]{margin:0}.step-info-row[data-v-2a23f30c]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:6px 0;font-size:.95em;display:flex}.step-info-row[data-v-2a23f30c]:last-child{border-bottom:none}.step-info-label[data-v-2a23f30c]{color:var(--color-text-muted)}.step-payload[data-v-2a23f30c]{margin-top:2px}.chat-media-list[data-v-3b7a3b6e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px;margin-top:10px;display:grid}.chat-media-item[data-v-3b7a3b6e]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 8px;transition:background-color .12s;display:flex}.chat-media-item[data-v-3b7a3b6e]:hover{background:var(--color-surface-hover)}.chat-media-item__icon[data-v-3b7a3b6e]{flex:none;font-size:.95rem;line-height:1}.chat-media-item__name[data-v-3b7a3b6e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:auto;font-size:.85rem;font-weight:500;line-height:1.3;overflow:hidden}.chat-media-item__size[data-v-3b7a3b6e]{color:var(--color-text-subtle);white-space:nowrap;flex:none;font-size:.75rem}@media (width<=480px){.chat-media-list[data-v-3b7a3b6e]{grid-template-columns:1fr}}.working-block[data-v-922d54c2]{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:8px;width:100%;margin-bottom:8px;overflow:hidden}.working-toggle[data-v-922d54c2]{text-align:left;background:var(--color-surface-muted);cursor:pointer;border:none;align-items:center;gap:6px;width:100%;padding:10px 12px;font-weight:400;display:flex}.working-toggle .chevron[data-v-922d54c2]{margin-left:auto;font-size:.9em}.working-toggle-count[data-v-922d54c2]{color:var(--color-text-muted)}.working-toggle-time[data-v-922d54c2]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:400}.working-toggle-status[data-v-922d54c2]{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:.85rem;font-weight:400}.working-toggle-status.error-text[data-v-922d54c2]{color:var(--color-danger)}.working-toggle-status--retry[data-v-922d54c2]{color:var(--color-warning-text)}.working-toggle-status+.chevron[data-v-922d54c2]{margin-left:0}.working-body[data-v-922d54c2]{border-top:1px solid var(--color-border-strong);background:var(--color-surface-muted);padding:10px 12px}.working-nav[data-v-922d54c2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.working-nav-buttons[data-v-922d54c2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.working-nav-select-wrap[data-v-922d54c2]{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.working-nav-loading[data-v-922d54c2]{color:var(--color-text-muted);white-space:nowrap}.working-nav-select-label[data-v-922d54c2]{white-space:nowrap}.working-nav-select[data-v-922d54c2]{min-width:108px}.working-inline-state[data-v-922d54c2]{margin-bottom:10px;font-size:.85rem}.working-retry-notice[data-v-922d54c2]{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);min-width:0;color:var(--color-warning-text);border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 9px;font-size:.85rem;line-height:1.35;display:flex}.working-retry-notice__label[data-v-922d54c2]{white-space:nowrap;font-weight:600}.working-retry-notice__step[data-v-922d54c2]{color:var(--color-text-muted);white-space:nowrap}.working-retry-notice__text[data-v-922d54c2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.working-step[data-v-922d54c2]{flex-direction:column;gap:10px;display:flex}.working-step-number[data-v-922d54c2]{color:var(--color-text-muted);font-size:.78rem}.working-step-time[data-v-922d54c2]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.working-item-title-row[data-v-922d54c2]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.working-item-title[data-v-922d54c2]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.78rem}.working-copy-button[data-v-922d54c2]{width:30px;min-width:30px;height:30px;color:var(--color-text-muted);background:0 0;border-color:#0000;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:1;display:inline-flex}.working-copy-button[data-v-922d54c2] .svg-icon{stroke-width:1.5px}.working-copy-button[data-v-922d54c2]:hover{background:var(--color-surface-hover);color:var(--color-text)}.working-copy-button.copied[data-v-922d54c2]{color:var(--color-success);background:0 0;border-color:#0000}.working-item-body[data-v-922d54c2]{font-size:.95em}.working-item-json[data-v-922d54c2]{width:100%}.working-item-json[data-v-922d54c2] .json-viewer-body{max-height:32vh}.working-item-json[data-v-922d54c2] .json-viewer-raw{max-height:22vh}.working-tool-result[data-v-922d54c2]{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.working-json-block[data-v-922d54c2]{white-space:pre-wrap;word-break:break-word}.working-step-footer[data-v-922d54c2]{flex-direction:column;align-items:stretch;gap:8px;margin-top:2px;display:flex}.working-step-links[data-v-922d54c2]{align-items:center;gap:8px;width:100%;font-size:.95em;display:flex}.working-step-links-secondary[data-v-922d54c2]{margin-top:4px}.working-step-links-spacer[data-v-922d54c2]{margin-left:auto}.working-step-sep[data-v-922d54c2]{background:var(--color-border-strong);width:100%;height:1px}.info-link[data-v-922d54c2]{padding:0}@media (width<=720px){.working-nav[data-v-922d54c2]{flex-direction:column;align-items:stretch}.working-nav-select-wrap[data-v-922d54c2]{justify-content:space-between}}.message-answer-part[data-v-39585186]:after{content:"";clear:both;display:block}.message-answer-divider[data-v-39585186]{border:0;border-top:1px solid var(--color-border-strong);margin:10px 0}.message-answer-time[data-v-39585186]{float:right;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:4px;margin-left:12px;font-size:.78rem;line-height:1.5}.message-actions-menu[data-v-39585186]{min-width:170px}.message-actions-menu__item[data-v-39585186]{color:var(--color-text);align-items:center;gap:10px;line-height:1.2;display:flex}.message-actions-menu__icon[data-v-39585186]{width:22px;height:22px;color:var(--color-text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.message-actions-menu__icon[data-v-39585186] .svg-icon{stroke-width:1.4px;flex:none}.message-actions-menu__icon--active[data-v-39585186]{background:var(--color-primary);color:var(--color-primary-contrast)}.message-actions-menu__icon--active[data-v-39585186] .svg-icon{stroke-width:1.8px}.message-actions-menu__item.danger[data-v-39585186],.message-actions-menu__item.danger .message-actions-menu__icon[data-v-39585186]{color:var(--color-danger)}.message-actions-menu__item[data-v-39585186]:disabled{cursor:not-allowed;opacity:.55}.message-actions-menu__label[data-v-39585186]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.config-select[data-v-a1e3ea5f]{min-width:150px;max-width:min(220px,56vw);position:relative}.config-select__trigger[data-v-a1e3ea5f]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:34px;color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 30px 6px 10px;display:flex;position:relative}.config-select__trigger[data-v-a1e3ea5f]:after{content:"▾";color:var(--color-text-muted);font-size:.8rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.config-select--open .config-select__trigger[data-v-a1e3ea5f]:after{content:"▴"}.config-select__trigger-label[data-v-a1e3ea5f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.config-select--disabled .config-select__trigger[data-v-a1e3ea5f]{opacity:.6;cursor:default}.config-select__menu[data-v-a1e3ea5f],.config-select__submenu-menu[data-v-a1e3ea5f]{border:1px solid var(--color-border);background:var(--color-surface);min-width:220px;max-width:min(320px,82vw);box-shadow:var(--shadow-menu);z-index:2200;border-radius:8px;padding:6px 0}.config-select__menu--floating[data-v-a1e3ea5f]{overscroll-behavior:contain;position:fixed;overflow-y:auto}.config-select__item[data-v-a1e3ea5f]{width:100%;min-width:0;color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:9px 12px;display:block;overflow:hidden}.config-select__item[data-v-a1e3ea5f]:hover,.config-select__item[data-v-a1e3ea5f]:focus-visible{background:var(--color-surface-muted)}.config-select__submenu[data-v-a1e3ea5f]{position:relative}.config-select__submenu-menu[data-v-a1e3ea5f]{overscroll-behavior:contain;max-height:calc(100vh - 16px);overflow-y:auto}.config-select__submenu-menu--floating[data-v-a1e3ea5f]{position:fixed}.config-select__submenu-trigger[data-v-a1e3ea5f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-select__submenu-label[data-v-a1e3ea5f]{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-header-toolbar[data-v-a0e434fd]{width:100%;min-width:0}.chat-toolbar[data-v-a0e434fd]{justify-content:space-between;min-width:0}.config-status[data-v-a0e434fd]{font-size:.85em;font-weight:400}.config-control[data-v-a0e434fd]{align-items:center}.chat-toolbar__title-wrap[data-v-a0e434fd]{flex:auto;justify-content:flex-start;min-width:0;display:flex;overflow:hidden}.chat-toolbar__title[data-v-a0e434fd]{justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.chat-toolbar__title-main[data-v-a0e434fd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.chat-toolbar__title-edit[data-v-a0e434fd]{width:24px;height:24px;color:var(--color-text-muted);flex:none;font-size:14px}.chat-toolbar__actions[data-v-a0e434fd]{flex:none;gap:6px;min-width:0}.chat-toolbar__icon-button[data-v-a0e434fd]{color:var(--color-text);text-decoration:none}.chat-toolbar__icon-button .svg-icon[data-v-a0e434fd],.toolbar-create-button .svg-icon[data-v-a0e434fd]{stroke-width:1.35px}.chat-menu-item[data-v-a0e434fd]{align-items:center;gap:10px;display:flex}.chat-menu-item__icon[data-v-a0e434fd]{width:18px;color:var(--color-text-muted);justify-content:center;display:inline-flex}.chat-menu-item__label[data-v-a0e434fd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-menu-section[data-v-a0e434fd]{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px 10px}.chat-menu-section__heading[data-v-a0e434fd]{color:var(--color-text);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.chat-menu-section__heading .svg-icon[data-v-a0e434fd],.chat-menu-item .svg-icon[data-v-a0e434fd]{stroke-width:1.35px}.chat-menu-section__row[data-v-a0e434fd]{align-items:center;gap:8px;margin-top:4px;font-size:.93rem;display:flex}.chat-menu-link[data-v-a0e434fd],.chat-menu-inline-action[data-v-a0e434fd],.chat-menu-value[data-v-a0e434fd]{align-items:center;min-width:0;display:inline-flex}.chat-menu-link[data-v-a0e434fd]{text-align:left;flex:1;padding:0}.chat-menu-link span[data-v-a0e434fd],.chat-menu-value[data-v-a0e434fd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-menu-value[data-v-a0e434fd]{flex:1}.chat-menu-inline-action[data-v-a0e434fd]{flex:none;padding:0}@media (width<=720px){.chat-toolbar[data-v-a0e434fd]{gap:6px}.chat-toolbar__title-wrap[data-v-a0e434fd]{display:none}.chat-toolbar__actions[data-v-a0e434fd]{gap:4px}}.chat-library-pane[data-v-912714fe]{flex-direction:column;display:flex}.chat-library-pane .panel-section+.panel-section[data-v-912714fe]{border-top:1px solid #94a3b847;padding-top:12px}.chat-page .branch-search{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chat-page .branch-search-divider{flex-direction:column;gap:8px;margin-top:6px;display:flex}.chat-page .branch-search-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.74rem}.chat-page .branch-item--inactive{background:var(--color-danger-bg);border-style:dashed}.chat-page .row.clickable{cursor:pointer}.chat-page .row.clickable:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.chat-page .row.clickable:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chat-page .panel-tabs{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;gap:6px;padding:4px;display:flex}.chat-page .panel-tab{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;flex:1;padding:6px 10px;font-size:.9rem}.chat-page .panel-tab.active{background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-soft)}.chat-page .panel-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chat-page .chat-readonly-panel{border-top:1px solid var(--color-border-strong);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.chat-page .chat-readonly-panel p{margin:3px 0 0}.chat-page .chat-relation-banner{border:1px solid var(--color-info-border);background:var(--color-info-bg);min-width:0;color:var(--color-text);border-radius:8px;align-self:stretch;align-items:center;gap:8px;margin:0 8px;padding:8px 10px;font-size:.9rem;text-decoration:none;display:flex}.chat-page .chat-relation-banner:hover{border-color:var(--color-info-border-strong);background:var(--color-info-bg-strong)}.chat-page .chat-relation-banner span{color:var(--color-text-muted);flex:none}.chat-page .chat-relation-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.chat-page .chat-relation-banner--parent{margin-bottom:6px}.chat-page .chat-relation-banner--child{margin-top:-4px;margin-bottom:6px}.chat-page .chat-relation-banner--pending,.chat-page .chat-relation-banner--pending:hover{border-color:var(--color-info-border);background:var(--color-info-bg)}.chat-page .chat-relation-banner__spinner{border:2px solid var(--color-info-border);border-top-color:var(--color-focus);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite chat-relation-spin}.chat-page .chat-relation-fallback{flex-direction:column;gap:6px;display:flex}@keyframes chat-relation-spin{to{transform:rotate(360deg)}}.chat-unavailable{min-height:calc(100vh - var(--app-header-height,56px));background:var(--color-bg);place-items:center;padding:24px;display:grid}.chat-unavailable__panel{border:1px solid var(--color-border-strong);background:var(--color-surface);text-align:center;border-radius:8px;justify-items:center;gap:16px;width:min(520px,100%);padding:28px;display:grid}.chat-unavailable__icon{background:var(--color-surface-muted);width:44px;height:44px;color:var(--color-text-muted);border-radius:8px;place-items:center;font-size:22px;display:grid}.chat-unavailable__copy{gap:6px;display:grid}.chat-unavailable__copy h1{margin:0;font-size:1.25rem;line-height:1.2}.chat-unavailable__copy p{color:var(--color-text-muted);margin:0}@media (width<=720px){.chat-page .chat-readonly-panel{flex-direction:column;align-items:stretch}}.chat-page .panel-body{min-height:0}.chat-page .panel-pane{flex-direction:column;gap:14px;display:flex}.chat-page .panel-actions{justify-content:flex-end;gap:8px;display:flex}.chat-page .panel-section{flex-direction:column;gap:8px;display:flex}.chat-page .panel-metrics{gap:6px}.chat-page .metric-item{font-size:.95rem;line-height:1.4}.chat-page .metric-expression{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-page .metric-inline-link{padding:0}.chat-page .context-usage-track{background:var(--color-surface-muted);border-radius:999px;width:100%;height:10px;overflow:hidden}.chat-page .context-usage-fill{background:var(--color-focus);height:100%}.chat-page .context-usage-fill.warn{background:var(--color-warning-text)}.chat-input-form{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:8px;transition:border-color .18s,background-color .18s;display:flex;position:relative}.chat-input-form--dragging{border-color:var(--color-focus);background:color-mix(in srgb, var(--color-info-bg) 70%, transparent)}.pending-files{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px;padding:8px 10px 4px;display:grid}.pending-file{cursor:pointer;border-radius:6px;outline:none;align-items:flex-start;gap:6px;min-width:0;padding:6px 8px;transition:background-color .12s;display:flex}.pending-file:hover{background:var(--color-surface-muted)}.pending-file:focus-visible{background:var(--color-info-bg);box-shadow:inset 0 0 0 1px var(--color-focus)}.pending-file__icon{flex:none;font-size:.95rem;line-height:1}.pending-file__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.85rem;font-weight:500;line-height:1.3;overflow:hidden}.pending-file__meta{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pending-file__status{color:var(--color-text-muted);font-size:.73rem;line-height:1.25}.pending-file__progress{background:#94a3b840;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.pending-file__progress-bar{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e);width:0;position:absolute;inset:0 auto 0 0}.pending-file__remove{width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:background-color .12s,color .12s;display:inline-flex}.pending-file__remove:hover{background:var(--color-surface-hover);color:var(--color-danger)}.chat-composer{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:12px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex}.chat-composer:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 18%, transparent)}.chat-composer__textarea{resize:vertical;min-height:130px;font:inherit;background:0 0;border:none;border-radius:12px 12px 0 0;outline:none;flex:1;padding:12px 14px 4px;line-height:1.5}.chat-composer__actions{border-top:1px solid var(--color-border-strong);border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:6px;padding:6px 10px;display:flex}.chat-composer__send{background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-size:.88rem;font-weight:500;transition:background-color .15s,opacity .15s}.chat-composer__send:hover{background:var(--color-primary-hover)}.chat-composer__send:disabled{background:var(--color-text-muted);opacity:.45;cursor:not-allowed}.chat-composer__send:disabled:hover{background:var(--color-text-muted)}.chat-composer__attach{background:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border-strong);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:.88rem;font-weight:500;transition:background-color .15s,border-color .15s}.chat-composer__attach:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.drop-hint{color:var(--color-link);padding:2px 4px 0;font-size:.86rem}.input-file,.chat-print-title{display:none}@media (width<=720px){.chat-composer__actions{padding:4px 8px}}@media print{@page{margin:14mm 12mm}body:has(.chat-page){color:#111;background:#fff}:is(body:has(.chat-page) .app-header,body:has(.chat-page) .backend-status-banner,body:has(.chat-page) .floating-dropdown,body:has(.chat-page) .panel-backdrop){display:none!important}:is(body:has(.chat-page) .app-shell,body:has(.chat-page) .app-main,body:has(.chat-page) .stack-nav,body:has(.chat-page) .stack-layer){height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.chat-page) .stack-nav--active .stack-layer--active{position:static!important}.chat-page{height:auto!important;min-height:0!important;display:block!important}.chat-print-title{color:#111;break-after:avoid;margin:0 0 12mm;font-size:18pt;font-weight:650;line-height:1.25;display:block}.chat-page .split-wrapper,.chat-page .split{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.chat-page .sidebar,.chat-page .panel-toggle,.chat-page .chat-input-form,.chat-page .chat-readonly-panel{display:none!important}.chat-page .chat-window.card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}.chat-page .message-list{border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;overflow:visible!important}.chat-page .message{break-inside:auto;margin:0 0 7mm!important;padding:0!important;display:block!important}.chat-page .message .bubble{break-inside:auto;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dce3!important;border-radius:6px!important;margin:0!important;padding:7mm 8mm!important}.chat-page .message .bubble:before{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3mm;font-size:8pt;font-weight:650;display:block}.chat-page .message.user .bubble:before{content:"User"}.chat-page .message.assistant .bubble:before{content:"Assistant"}.chat-page .message.user .bubble{border-left:3px solid #2563eb!important}.chat-page .message.assistant .bubble{border-left:3px solid #6b7280!important}.chat-page .working-block,.chat-page .message-actions,.chat-page .copy-hint,.chat-page .retry-link,.chat-page .typing-indicator,.chat-page .code-copy-button{display:none!important}.chat-page .message-footer{border-top:1px solid #e5e7eb!important;margin-top:5mm!important;padding-top:2.5mm!important;display:block!important}.chat-page .message-meta,.chat-page .message-answer-time{color:#5f6673!important;font-size:8.5pt!important}.chat-page .message .bubble .message-content{font-size:10.5pt;line-height:1.45}.chat-page .message .bubble .message-content :where(h1,h2,h3,h4,h5,h6){break-after:avoid}.chat-page .message .bubble a{text-decoration:underline;color:#111!important}.chat-page .message .bubble pre,.chat-page .message .bubble code{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #d7dce3;color:#111!important;background:#f6f8fa!important}.chat-page .message .bubble pre{white-space:pre-wrap;overflow:visible!important}.chat-page .message .bubble pre code{border:0;background:0 0!important}.chat-page .message .bubble .table-scroll{overflow:visible!important}.chat-page .message .bubble .table-scroll table{table-layout:auto}}.knowledge-block-details-title[data-v-598ff525]{font-weight:700}.knowledge-block-section-header[data-v-598ff525]{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-block-section-title[data-v-598ff525]{gap:2px}.knowledge-block-section-note[data-v-598ff525]{font-size:.85rem}.knowledge-block-image-actions[data-v-598ff525]{gap:8px}.knowledge-block-hidden-input[data-v-598ff525]{display:none}.knowledge-block-image-row[data-v-598ff525]{align-items:center;gap:12px}.knowledge-block-image-meta[data-v-598ff525]{gap:2px;min-width:0}.knowledge-block-image-name[data-v-598ff525]{text-overflow:ellipsis;font-weight:600;overflow:hidden}.knowledge-block-mono[data-v-598ff525]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.knowledge-block-details-label[data-v-598ff525]{margin-top:6px}.knowledge-block-section-header[data-v-3fe50b54]{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-block-section-title[data-v-3fe50b54]{gap:2px}.knowledge-block-section-note[data-v-3fe50b54]{font-size:.85rem}.knowledge-block-hidden-input[data-v-3fe50b54]{display:none}.knowledge-block-file-row[data-v-3fe50b54]{justify-content:space-between;align-items:center;gap:12px}.knowledge-block-file-row--disabled .knowledge-block-file-row__main[data-v-3fe50b54]{opacity:.58}.knowledge-block-file-row--pending[data-v-3fe50b54]{background:var(--color-info-bg);border-style:dashed}.knowledge-block-file-row__enabled[data-v-3fe50b54]{white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;font-size:.85rem;display:inline-flex}.knowledge-block-file-row__enabled input[data-v-3fe50b54]{width:16px;height:16px;margin:0}.knowledge-block-file-row__main[data-v-3fe50b54]{flex-direction:column;gap:2px;min-width:0;display:flex}.knowledge-block-file-row__name[data-v-3fe50b54]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.knowledge-block-file-row__meta[data-v-3fe50b54]{color:var(--color-text-muted);font-size:.85rem}.knowledge-block-file-row__id[data-v-3fe50b54]{align-items:baseline;gap:6px;min-width:0;font-size:.78rem;display:flex}.knowledge-block-file-row__id code[data-v-3fe50b54]{overflow-wrap:anywhere;word-break:break-word;min-width:0}.share-banner[data-v-28399d7e]{border-color:var(--color-info-border);background:var(--color-info-bg);align-items:center;gap:8px;display:flex}.knowledge-block-section-header[data-v-e9d15ed2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-block-tag-row[data-v-e9d15ed2]{justify-content:space-between;gap:10px}.knowledge-block-tag-row__main[data-v-e9d15ed2]{min-width:0}.knowledge-block-tag-row__name[data-v-e9d15ed2]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.knowledge-block-code-field[data-v-631bd308]{flex-direction:column;gap:6px;display:flex}.knowledge-block-code-field__label[data-v-631bd308]{color:var(--color-text-muted);font-size:.9rem}.knowledge-block-content-editor[data-v-631bd308]{height:clamp(360px, calc(var(--app-vh,1vh) * 68), 640px);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;overflow:hidden}.knowledge-block-content-editor[data-v-631bd308]:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 18%, transparent)}.knowledge-block-content-editor--error[data-v-631bd308]{border-color:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger) 22%, transparent)}.knowledge-block-content-editor--error[data-v-631bd308]:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 18%, transparent)}.knowledge-block-content-editor--readonly[data-v-631bd308]{background:var(--color-surface-muted)}.knowledge-block-content-editor__host[data-v-631bd308]{height:100%}.knowledge-block-content-editor__hint[data-v-631bd308]{margin-top:0}@media (width<=640px){.knowledge-block-content-editor[data-v-631bd308]{font-size:1rem}}[data-v-631bd308] .cm-editor{background:var(--color-surface);height:100%;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}[data-v-631bd308] .cm-editor.cm-focused{outline:none}[data-v-631bd308] .cm-scroller{overscroll-behavior:contain;font-family:inherit;line-height:1.5}[data-v-631bd308] .cm-content{min-height:100%;caret-color:var(--color-text);padding:6px 0}[data-v-631bd308] .cm-line{padding:0 8px}[data-v-631bd308] .cm-activeLine{background:color-mix(in srgb, var(--color-focus) 8%, transparent)}[data-v-631bd308] .cm-selectionBackground,[data-v-631bd308] .cm-focused .cm-selectionBackground{background:color-mix(in srgb, var(--color-focus) 25%, transparent)}[data-v-631bd308] .cm-content ::selection{background:color-mix(in srgb, var(--color-focus) 25%, transparent)}[data-v-631bd308] .cm-cursor{border-left-color:var(--color-text)}[data-v-631bd308] .cm-placeholder{color:var(--color-text-subtle)}[data-v-631bd308] .cm-line.knowledge-block-content-editor__comment-line,[data-v-631bd308] .cm-line.knowledge-block-content-editor__comment-line *{color:var(--color-text-subtle)!important}[data-v-631bd308] .cm-line.knowledge-block-content-editor__heading-line,[data-v-631bd308] .cm-line.knowledge-block-content-editor__heading-line *{color:var(--color-link)!important;font-style:normal!important;font-weight:400!important;text-decoration:none!important}[data-v-631bd308] .cm-line.knowledge-block-content-editor__heading-line--strong,[data-v-631bd308] .cm-line.knowledge-block-content-editor__heading-line--strong *{font-weight:700!important}[data-v-631bd308] .cm-line.knowledge-block-content-editor__heading-line--emphasis,[data-v-631bd308] .cm-line.knowledge-block-content-editor__heading-line--emphasis *{font-style:italic!important}[data-v-631bd308] .cm-panels{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}[data-v-631bd308] .cm-panels-top{border-bottom:1px solid var(--color-border-strong)}[data-v-631bd308] .cm-panel.cm-search{flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}[data-v-631bd308] .cm-panel.cm-search input,[data-v-631bd308] .cm-panel.cm-search button{font:inherit;border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:30px;color:var(--color-text);border-radius:6px;padding:4px 8px}[data-v-631bd308] .cm-panel.cm-search button:hover{background:var(--color-surface-hover)}[data-v-631bd308] .cm-searchMatch{background:color-mix(in srgb, var(--color-warning-bg) 80%, var(--color-focus) 18%)}[data-v-631bd308] .cm-searchMatch-selected{background:color-mix(in srgb, var(--color-focus) 38%, transparent)}[data-v-631bd308] .cm-tooltip{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-menu)}.knowledge-block-content-editor--readonly[data-v-631bd308] .cm-editor{background:var(--color-surface-muted)}
/*$vite$:1*/