.file-tree[data-v-fafcf438]{list-style:none;margin:0;padding-left:1.6rem}.file-tree>li[data-v-fafcf438]{margin:0}.tree-row[data-v-fafcf438]{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:4px;font-size:1.3rem;position:relative}.tree-row.folder[data-v-fafcf438]{cursor:pointer}.tree-row.file[data-v-fafcf438]:hover,.tree-row.folder[data-v-fafcf438]:hover{background:#f3f6f4}.tree-row.folder.selected[data-v-fafcf438]{background:#eaf1ec}.tree-caret[data-v-fafcf438]{width:1.2rem;color:#8a9a90;font-size:1.1rem;flex-shrink:0}.tree-icon[data-v-fafcf438]{font-size:1.3rem;flex-shrink:0}.tree-label[data-v-fafcf438]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b3a33}.rename-input[data-v-fafcf438]{flex:1;min-width:0;font-size:1.3rem;border:1px solid #46634f;border-radius:3px;padding:.1rem .4rem;color:#2b3a33;background:#fff;outline:none}.tree-count[data-v-fafcf438]{font-size:1.1rem;color:#8a9a90;flex-shrink:0}.tree-actions[data-v-fafcf438]{display:none;align-items:center;gap:.4rem;flex-shrink:0}.tree-row:hover .tree-actions[data-v-fafcf438]{display:flex}.tree-action[data-v-fafcf438]{border:.5px solid #46634f;background:#f1ffe6;color:#46634f;border-radius:4px;font-size:1.05rem;padding:.15rem .55rem;cursor:pointer;text-decoration:none;white-space:nowrap}.tree-action[data-v-fafcf438]:hover{background:#e0f5e6}.src-badge[data-v-fafcf438]{font-size:1.05rem;padding:.1rem .5rem;border-radius:4px;border:.5px solid transparent;flex-shrink:0}.src-base[data-v-fafcf438]{background:#eef2f5;border-color:#b7c4cd;color:#57707f}.src-upload[data-v-fafcf438]{background:#f1ffe6;border-color:#08a133;color:#08a133}.kv-row[data-v-79d2c063]{display:flex;gap:.6rem;margin-bottom:.6rem;align-items:flex-start}.kv-key[data-v-79d2c063]{width:16rem;flex-shrink:0}.kv-key[data-v-79d2c063],.kv-val[data-v-79d2c063]{border:1px solid #d5ddd8;border-radius:6px;padding:.7rem .9rem;font-size:1.3rem;font-family:inherit;color:#2b3a33;background:#fff;box-sizing:border-box}.kv-val[data-v-79d2c063]{flex:1;min-width:0;overflow:hidden;resize:none;min-height:3.4rem;line-height:1.5}.kv-key[data-v-79d2c063]:focus,.kv-val[data-v-79d2c063]:focus{outline:none;border-color:#46634f}.kv-remove[data-v-79d2c063]{border:none;background:#f3f6f4;color:#8a9a90;border-radius:4px;width:3rem;height:3.4rem;cursor:pointer;flex-shrink:0}.kv-remove[data-v-79d2c063]:hover{background:#fdecea;color:#c0392b}.kv-add[data-v-79d2c063]{border:1px dashed #b7c4cd;background:none;color:#46634f;border-radius:6px;padding:.5rem 1rem;font-size:1.25rem;cursor:pointer}.kv-add[data-v-79d2c063]:hover{background:#f1ffe6;border-color:#46634f}.strlist-row[data-v-c656269c]{display:flex;gap:.6rem;margin-bottom:.6rem;align-items:flex-start}.strlist-input[data-v-c656269c],.strlist-textarea[data-v-c656269c]{flex:1;min-width:0;border:1px solid #d5ddd8;border-radius:6px;padding:.7rem .9rem;font-size:1.3rem;font-family:inherit;color:#2b3a33;background:#fff;box-sizing:border-box}.strlist-textarea[data-v-c656269c]{overflow:hidden;resize:none;min-height:3.4rem;line-height:1.5}.strlist-input[data-v-c656269c]:focus,.strlist-textarea[data-v-c656269c]:focus{outline:none;border-color:#46634f}.strlist-remove[data-v-c656269c]{border:none;background:#f3f6f4;color:#8a9a90;border-radius:4px;width:3rem;height:3.4rem;cursor:pointer;flex-shrink:0}.strlist-remove[data-v-c656269c]:hover{background:#fdecea;color:#c0392b}.strlist-add[data-v-c656269c]{border:1px dashed #b7c4cd;background:none;color:#46634f;border-radius:6px;padding:.5rem 1rem;font-size:1.25rem;cursor:pointer}.strlist-add[data-v-c656269c]:hover{background:#f1ffe6;border-color:#46634f}.admin-dash[data-v-48a497d6]{background:#fafbfa;height:100%}.dash-header[data-v-48a497d6]{border-bottom:1px solid #e6ebe8;background:#fff}.dash-sub[data-v-48a497d6]{font-size:1.3rem;color:#8a9a90}.back-link[data-v-48a497d6]{font-size:1.3rem;color:#46634f;text-decoration:none}.back-link[data-v-48a497d6]:hover{text-decoration:underline}.agent-rail[data-v-48a497d6]{width:26rem;border-right:1px solid #e6ebe8;background:#fff;padding:1.2rem .8rem}.rail-heading[data-v-48a497d6]{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:#8a9a90;padding:.4rem .8rem .8rem}.agent-item[data-v-48a497d6]{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;border:none;background:none;padding:.9rem .8rem;border-radius:6px;cursor:pointer}.agent-item[data-v-48a497d6]:hover{background:#f3f6f4}.agent-item.active[data-v-48a497d6]{background:#eaf1ec}.agent-emoji[data-v-48a497d6]{font-size:2rem}.agent-text[data-v-48a497d6]{flex:1;min-width:0;display:flex;flex-direction:column}.agent-name[data-v-48a497d6]{font-size:1.4rem;font-weight:500;color:#2b3a33}.agent-parent[data-v-48a497d6]{font-size:1.1rem;color:#8a9a90}.status-badge[data-v-48a497d6]{font-size:1.05rem;padding:.2rem .6rem;border-radius:4px;border:.5px solid transparent}.st-active[data-v-48a497d6]{background:#f1ffe6;border-color:#08a133;color:#08a133}.st-template[data-v-48a497d6]{background:#fff4ea;border-color:#eb6200;color:#eb6200}.dash-main[data-v-48a497d6]{padding:1.6rem 2.4rem}.dash-empty[data-v-48a497d6],.dash-error[data-v-48a497d6]{padding:2rem;color:#8a9a90;font-size:1.4rem}.dash-error[data-v-48a497d6]{color:#c0392b}.dash-tabs[data-v-48a497d6]{display:flex;align-items:flex-end;gap:.4rem;border-bottom:1px solid #e6ebe8;margin-bottom:1.6rem;position:sticky;top:0;z-index:5;background:#fafbfa;padding-top:.4rem}.dash-tabs-actions[data-v-48a497d6]{display:flex;align-items:center;gap:1rem;margin-left:auto;padding-bottom:.5rem}.dirty-note[data-v-48a497d6]{font-size:1.2rem;color:#eb6200}.dash-tab[data-v-48a497d6]{border:none;background:none;padding:.9rem 1.2rem;margin-bottom:-1px;font-size:1.4rem;line-height:1;height:auto;color:#8a9a90;cursor:pointer;border-bottom:2px solid transparent}.dash-tab.on[data-v-48a497d6]{color:#46634f;border-bottom-color:#46634f;font-weight:500}.editor[data-v-48a497d6]{max-width:76rem}.field[data-v-48a497d6]{display:block;margin-bottom:2.4rem}.field.narrow[data-v-48a497d6]{max-width:16rem}.field-label[data-v-48a497d6]{display:block;font-size:1.4rem;font-weight:500;color:#2b3a33}.field-hint[data-v-48a497d6]{display:block;font-size:1.2rem;color:#8a9a90;margin-bottom:.6rem}.inherited-badge[data-v-48a497d6]{display:inline-block;font-size:1rem;font-weight:400;vertical-align:middle;margin-left:.6rem;padding:.1rem .5rem;border-radius:4px;background:#eef2f5;border:.5px solid #b7c4cd;color:#57707f}.field-input[data-v-48a497d6],.field-textarea[data-v-48a497d6]{width:100%;border:1px solid #d5ddd8;border-radius:6px;padding:.8rem 1rem;font-size:1.35rem;font-family:inherit;color:#2b3a33;background:#fff;box-sizing:border-box}.field-textarea[data-v-48a497d6]{overflow:hidden;resize:none;min-height:3.6rem;line-height:1.5;display:block}.field-input.full[data-v-48a497d6]{width:100%}.field-input[data-v-48a497d6]:focus,.field-textarea[data-v-48a497d6]:focus{outline:none;border-color:#46634f}.card[data-v-48a497d6]{border:1px solid #e6ebe8;border-radius:8px;padding:1.2rem;margin-bottom:1rem;background:#fff}.card-head[data-v-48a497d6]{display:flex;align-items:flex-start;gap:.8rem}.card-grid[data-v-48a497d6]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.card-remove[data-v-48a497d6]{border:none;background:#f3f6f4;color:#8a9a90;border-radius:4px;width:3rem;height:3.4rem;cursor:pointer;flex-shrink:0}.card-remove[data-v-48a497d6]:hover{background:#fdecea;color:#c0392b}.subfield[data-v-48a497d6]{display:block;margin-top:.8rem}.subfield-label[data-v-48a497d6]{display:block;font-size:1.15rem;color:#57707f;margin-bottom:.4rem}.subfield-opt[data-v-48a497d6]{color:#a4b1a9}.row-add[data-v-48a497d6]{border:1px dashed #b7c4cd;background:none;color:#46634f;border-radius:6px;padding:.6rem 1rem;font-size:1.3rem;cursor:pointer}.row-add[data-v-48a497d6]:hover{background:#f1ffe6;border-color:#46634f}.editor-actions[data-v-48a497d6]{display:flex;align-items:center;gap:1.2rem;margin:2.4rem 0 3rem}.save-btn[data-v-48a497d6]{background:#46634f;color:#fff;border:none;border-radius:6px;padding:.9rem 1.8rem;font-size:1.4rem;cursor:pointer}.save-btn[data-v-48a497d6]:disabled{opacity:.6;cursor:default}.save-note[data-v-48a497d6]{font-size:1.2rem;color:#08a133}.knowledge[data-v-48a497d6]{max-width:80rem}.knowledge-toolbar[data-v-48a497d6]{display:flex;justify-content:flex-end;margin-bottom:1.2rem}.upload-status[data-v-48a497d6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#eef4f8;border:1px solid #b7c4cd;border-radius:6px;padding:.8rem .8rem .8rem 1.2rem;font-size:1.3rem;color:#2b3a33;margin-bottom:1.2rem}.upload-status.ok[data-v-48a497d6]{background:#f1ffe6;border-color:#08a133}.upload-status.failed[data-v-48a497d6]{background:#fdecea;border-color:#c0392b;color:#c0392b}.notice-close[data-v-48a497d6]{border:none;background:none;color:#57707f;font-size:1.3rem;line-height:1;cursor:pointer;padding:.3rem .5rem;border-radius:4px;flex-shrink:0}.notice-close[data-v-48a497d6]:hover{background:rgba(0,0,0,.06);color:#2b3a33}.reingest-btn[data-v-48a497d6]{border:1px solid #eb6200;background:#fff4ea;color:#eb6200;border-radius:6px;padding:.7rem 1.4rem;font-size:1.3rem;cursor:pointer;flex-shrink:0}.reingest-btn[data-v-48a497d6]:hover:not(:disabled){background:#ffe9d6}.reingest-btn[data-v-48a497d6]:disabled{opacity:.6;cursor:default}.reingest-status[data-v-48a497d6]{border:1px solid #d5ddd8;border-radius:6px;padding:1rem 1.2rem;margin-bottom:1.2rem;background:#fff}.reingest-status.done[data-v-48a497d6]{border-color:#08a133;background:#f1ffe6}.reingest-status.failed[data-v-48a497d6]{border-color:#c0392b;background:#fdecea}.reingest-head[data-v-48a497d6]{font-size:1.3rem;color:#2b3a33}.reingest-log[data-v-48a497d6]{margin:.8rem 0 0;font-size:1.15rem;color:#57707f;white-space:pre-wrap;max-height:16rem;overflow-y:auto}.dash-scrim[data-v-48a497d6]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}.dash-modal[data-v-48a497d6]{background:#fff;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.25);max-width:46rem;width:100%;padding:2rem 2.2rem;visibility:visible;opacity:1}.dash-modal-title[data-v-48a497d6]{font-size:1.7rem;font-weight:600;color:#2b3a33;margin:0 0 .8rem}.dash-modal-body[data-v-48a497d6]{font-size:1.35rem;color:#57707f;margin:0 0 1rem;line-height:1.5}.dash-modal-points[data-v-48a497d6]{margin:0 0 1.6rem;padding-left:1.8rem;font-size:1.3rem;color:#57707f;line-height:1.7}.dash-modal-actions[data-v-48a497d6]{display:flex;justify-content:flex-end;gap:1rem}.dash-modal-cancel[data-v-48a497d6]{border:1px solid #d5ddd8;background:#fff;color:#57707f;border-radius:6px;padding:.8rem 1.6rem;font-size:1.35rem;cursor:pointer}.dash-modal-confirm[data-v-48a497d6]{border:none;background:#eb6200;color:#fff;border-radius:6px;padding:.8rem 1.6rem;font-size:1.35rem;cursor:pointer}.dash-modal-confirm[data-v-48a497d6]:hover{background:#d25700}.dash-modal-confirm[data-v-48a497d6]:disabled{background:#ccc;cursor:not-allowed}.stale-banner[data-v-48a497d6]{display:flex;align-items:center;gap:1rem;background:#fffbea;border:1px solid #f0c040;border-radius:6px;padding:.8rem 1.2rem;font-size:1.3rem;color:#7a5c00;margin-bottom:1.2rem}.stale-banner span[data-v-48a497d6]{flex:1}.stale-reingest[data-v-48a497d6]{border:1px solid #eb6200;background:#fff4ea;color:#eb6200;border-radius:4px;font-size:1.2rem;padding:.3rem .8rem;cursor:pointer;white-space:nowrap}.stale-reingest[data-v-48a497d6]:hover{background:#fde8d8}.move-select[data-v-48a497d6]{width:100%;font-size:1.35rem;border:1px solid #d5ddd8;border-radius:6px;padding:.6rem .8rem;margin-bottom:1rem;color:#2b3a33;background:#fff}.move-error[data-v-48a497d6]{font-size:1.2rem;color:#c0392b;margin:0 0 .8rem}