.bhd-overlay[data-v-c676065e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.bhd[data-v-c676065e]{display:flex;flex-direction:column;gap:.75rem;width:min(38rem,92vw);max-height:80vh;overflow-y:auto;padding:1rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.5rem}.bhd-head[data-v-c676065e]{display:flex;align-items:center;justify-content:space-between}.bhd-title[data-v-c676065e]{margin:0;font-size:1rem}.bhd-close[data-v-c676065e]{background:transparent;border:none;color:var(--nch-muted);cursor:pointer;font:inherit}.bhd-close[data-v-c676065e]:hover{color:var(--nch-fg)}.bhd-empty[data-v-c676065e]{margin:0;color:var(--nch-muted);font-size:.85rem}.bhd-list[data-v-c676065e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.bhd-item[data-v-c676065e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;border-bottom:1px solid var(--nch-border);padding-bottom:.45rem}.bhd-time[data-v-c676065e]{font-size:.7rem;color:var(--nch-muted);font-variant-numeric:tabular-nums}.bhd-kind[data-v-c676065e]{font-size:.7rem;border:1px solid var(--nch-border);border-radius:999px;padding:.05rem .5rem;color:var(--nch-muted);white-space:nowrap}.bhd-kind-suggestion[data-v-c676065e]{color:#7db3dd;border-color:#7db3dd}.bhd-kind-manual-edit[data-v-c676065e]{color:#7ddf9a;border-color:#7ddf9a}.bhd-kind-dry-run[data-v-c676065e]{color:#ddd17d;border-color:#ddd17d}.bhd-kind-commit[data-v-c676065e]{color:#7ddf9a;border-color:#7ddf9a}.bhd-summary[data-v-c676065e]{font-size:.8rem;color:var(--nch-fg);word-break:break-word}.bhd-restore[data-v-c676065e]{background:transparent;border:1px solid #7db3dd;border-radius:.25rem;color:#7db3dd;font:inherit;font-size:.72rem;padding:.15rem .5rem;cursor:pointer}.bhd-restore[data-v-c676065e]:hover{color:#fff;background:#7db3dd}.bhd-item details[data-v-c676065e]{width:100%}.bhd-item summary[data-v-c676065e]{font-size:.72rem;color:var(--nch-muted);cursor:pointer}.bhd-detail[data-v-c676065e]{margin:.25rem 0 0;padding:.4rem;font-size:.72rem;background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.25rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.txg-wrap[data-v-e77ae211]{position:relative;overflow-x:auto;overflow-y:auto}.txg-edges[data-v-e77ae211]{position:absolute;top:0;left:0;pointer-events:none}.txg-edge[data-v-e77ae211]{fill:none;stroke:#7db3dd;stroke-width:1.5}.txg-edge-label[data-v-e77ae211]{fill:var(--nch-muted);font-size:10px}.txg-grid[data-v-e77ae211]{position:relative}.txg-node[data-v-e77ae211]{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;padding:.4rem .6rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.5rem;cursor:pointer;text-align:left}.txg-node[data-v-e77ae211]:hover{border-color:#7db3dd}.txg-node-idx[data-v-e77ae211]{font-size:.7rem;color:#7db3dd}.txg-node-name[data-v-e77ae211]{font-size:.75rem;color:var(--nch-fg)}.txg-node-refs[data-v-e77ae211]{font-size:.65rem;color:var(--nch-muted)}.bte-editor[data-v-4ffca4a6]{border:1px solid var(--nch-border);border-radius:.5rem;overflow:hidden;font-size:.8rem}.bte-editor[data-v-4ffca4a6] .cm-editor{background:var(--nch-bg)}.bte-editor[data-v-4ffca4a6] .cm-foldPlaceholder{display:none}.bte-editor[data-v-4ffca4a6] .bte-fold-summary{color:var(--nch-muted);background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.25rem;font-size:.72rem;padding:0 .35rem;margin-left:.3rem;cursor:pointer}.bte-editor[data-v-4ffca4a6] .cm-gutters{background:var(--nch-surface);border-right:1px solid var(--nch-border);color:var(--nch-muted)}.bte-editor[data-v-4ffca4a6] .cm-content{font-family:ui-monospace,monospace;padding:.4rem 0;min-height:8rem;caret-color:var(--nch-fg)}.bte-editor[data-v-4ffca4a6] .cm-cursor{border-left-color:var(--nch-fg)}.bte-editor[data-v-4ffca4a6] .cm-activeLine{background:var(--nch-surface)}.bte-editor[data-v-4ffca4a6] .cm-tooltip{background:var(--nch-surface);border:1px solid var(--nch-border);color:var(--nch-fg)}.bte-editor[data-v-4ffca4a6] .cm-tooltip-autocomplete>ul{background:var(--nch-surface);color:var(--nch-fg);font-family:ui-monospace,monospace;font-size:.78rem;max-height:14rem}.bte-editor[data-v-4ffca4a6] .cm-tooltip-autocomplete>ul>li{color:var(--nch-fg)}.bte-editor[data-v-4ffca4a6] .cm-tooltip-autocomplete>ul>li[aria-selected]{background:#7db3dd33;color:var(--nch-fg)}.bte-editor[data-v-4ffca4a6] .cm-completionDetail{color:var(--nch-muted);font-style:italic}.bte-editor[data-v-4ffca4a6] .cm-completionInfo{background:var(--nch-surface);border:1px solid var(--nch-border);color:var(--nch-fg);font-family:ui-monospace,monospace;font-size:.75rem;white-space:pre-wrap}.bte-editor[data-v-4ffca4a6] .cm-tooltip.bte-docs{background:var(--nch-surface);border:1px solid var(--nch-border);padding:.4rem .6rem;max-width:26rem}.bte-editor[data-v-4ffca4a6] .bte-docs-name{color:#7db3dd;font-size:.75rem}.bte-editor[data-v-4ffca4a6] .bte-docs-params{margin:.2rem 0 0;color:var(--nch-fg);font-family:ui-monospace,monospace;font-size:.72rem;white-space:pre-wrap}svg[data-v-18c72980]{transform:rotate(var(--r, 0deg)) scale(var(--sx, 1),var(--sy, 1))}path[data-v-18c72980]{fill:currentColor}.fn-ac[data-v-b0944028]{position:relative;flex:1}.fn-ac-input[data-v-b0944028]{width:100%;background:var(--nch-bg);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.3rem .5rem;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.fn-ac-input[data-v-b0944028]:focus{outline:none;border-color:var(--nch-accent)}.fn-ac-list[data-v-b0944028]{position:absolute;top:100%;left:0;right:0;z-index:20;margin:.15rem 0 0;padding:.2rem 0;list-style:none;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.25rem;max-height:12rem;overflow-y:auto}.fn-ac-item[data-v-b0944028]{padding:.25rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;cursor:pointer}.fn-ac-item-active[data-v-b0944028]{background:var(--nch-accent);color:var(--nch-bg)}.nch-flash[data-v-9f12b54c]{animation:nch-flash-fade-9f12b54c 1.2s ease-out}@keyframes nch-flash-fade-9f12b54c{0%{background-color:color-mix(in srgb,var(--nch-accent) 25%,transparent)}to{background-color:transparent}}.kv-editor[data-v-9f12b54c],.kv-rows[data-v-9f12b54c]{display:flex;flex-direction:column;gap:.25rem}.kv-row[data-v-9f12b54c]{display:flex;align-items:center;gap:.3rem}.kv-key[data-v-9f12b54c],.kv-value[data-v-9f12b54c]{background:var(--nch-bg);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.25rem .45rem;font:inherit;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:0}.kv-key[data-v-9f12b54c]{flex:0 0 9rem}.kv-value[data-v-9f12b54c]{flex:1}.kv-key[data-v-9f12b54c]:focus,.kv-value[data-v-9f12b54c]:focus{outline:none;border-color:var(--nch-accent)}.kv-remove[data-v-9f12b54c]{background:transparent;color:var(--nch-muted);border:none;cursor:pointer;padding:0 .2rem;display:flex;align-items:center}.kv-remove[data-v-9f12b54c]:hover{color:#ff7a7a}.kv-foot[data-v-9f12b54c]{display:flex;align-items:center;gap:.5rem}.kv-add[data-v-9f12b54c]{background:transparent;color:var(--nch-muted);border:1px dashed var(--nch-border);border-radius:.25rem;padding:.15rem .5rem;font:inherit;font-size:.75rem;cursor:pointer;align-self:flex-start;display:flex;align-items:center;gap:.25rem}.kv-add[data-v-9f12b54c]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.kv-error[data-v-9f12b54c]{color:#ff7a7a;font-size:.75rem}.nch-flash[data-v-155f4240]{animation:nch-flash-fade-155f4240 1.2s ease-out}@keyframes nch-flash-fade-155f4240{0%{background-color:color-mix(in srgb,var(--nch-accent) 25%,transparent)}to{background-color:transparent}}.stmt-card[data-v-155f4240]{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.4rem}.stmt-head[data-v-155f4240]{display:flex;align-items:center;gap:.5rem}.stmt-num[data-v-155f4240]{color:var(--nch-muted);font-size:.8rem;flex-shrink:0}.stmt-field[data-v-155f4240]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.stmt-field-idx[data-v-155f4240]{flex:0 0 5rem}.stmt-field-name[data-v-155f4240]{flex:1}.stmt-field-label[data-v-155f4240]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nch-muted)}.stmt-idx[data-v-155f4240]{background:var(--nch-bg);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.3rem .5rem;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;width:100%}.stmt-idx[data-v-155f4240]:focus{outline:none;border-color:var(--nch-accent)}.stmt-docline[data-v-155f4240]{margin:-.3rem 0 0;color:var(--nch-muted);font-size:.75rem;overflow-wrap:anywhere}.stmt-badge[data-v-155f4240]{font-size:.7rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--nch-border);color:var(--nch-muted);flex-shrink:0}.stmt-badge-key[data-v-155f4240]{background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}.stmt-badge-key[data-v-155f4240]:hover,.stmt-badge-key-open[data-v-155f4240]{color:var(--nch-accent);border-color:var(--nch-accent)}.stmt-extra-badges[data-v-155f4240]{display:flex;flex-wrap:wrap;gap:.3rem}.stmt-extra[data-v-155f4240]{display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border:1px dashed var(--nch-border);border-radius:.25rem}.stmt-extra-label[data-v-155f4240]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nch-muted)}.stmt-extra-json[data-v-155f4240]{background:var(--nch-bg);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;resize:vertical}.stmt-extra-json[data-v-155f4240]:focus{outline:none;border-color:var(--nch-accent)}.stmt-param-table[data-v-155f4240]{display:flex;flex-direction:column;gap:.25rem}.stmt-param-head[data-v-155f4240],.stmt-param-row[data-v-155f4240]{display:flex;align-items:center;gap:.5rem}.stmt-param-head[data-v-155f4240]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nch-muted)}.stmt-param-head .stmt-param-cell[data-v-155f4240]{padding:0}.stmt-param-cell[data-v-155f4240]{min-width:0}.stmt-param-name-cell[data-v-155f4240]{flex:0 0 11rem;display:flex;align-items:center;gap:.3rem}.stmt-param-cell[data-v-155f4240]:not(.stmt-param-name-cell){flex:1}.stmt-param-head .stmt-param-cell[data-v-155f4240]:not(.stmt-param-name-cell),.stmt-param-row .stmt-param-cell[data-v-155f4240]:not(.stmt-param-name-cell){display:flex;align-items:center}.stmt-param-key[data-v-155f4240]{color:var(--nch-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.stmt-param-popwrap[data-v-155f4240]{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%}.stmt-param-popover[data-v-155f4240]{display:none;position:absolute;bottom:calc(100% + .35rem);left:0;z-index:30;min-width:14rem;max-width:20rem;padding:.4rem .5rem;background:var(--nch-surface);color:var(--nch-fg);border:1px solid var(--nch-accent);border-radius:.3rem;box-shadow:0 4px 12px #00000073;flex-direction:column;gap:.2rem;font-size:.75rem;text-align:left;pointer-events:none;white-space:normal}.stmt-param-popwrap:hover .stmt-param-popover[data-v-155f4240],.stmt-param-popwrap:focus-within .stmt-param-popover[data-v-155f4240],.stmt-param-popwrap:focus .stmt-param-popover[data-v-155f4240]{display:flex}.stmt-pop-name[data-v-155f4240]{color:var(--nch-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.stmt-pop-row[data-v-155f4240]{display:flex;justify-content:space-between;gap:.75rem}.stmt-pop-k[data-v-155f4240]{color:var(--nch-muted)}.stmt-pop-v[data-v-155f4240]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stmt-pop-desc[data-v-155f4240]{color:var(--nch-muted);border-top:1px solid var(--nch-border);padding-top:.2rem;overflow-wrap:anywhere}.stmt-param-required[data-v-155f4240]{color:#ffcb6b;font-weight:700}.stmt-param-optional[data-v-155f4240]{color:var(--nch-muted);font-size:.7rem}.stmt-param-input[data-v-155f4240]{width:100%;background:var(--nch-bg);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.25rem .45rem;font:inherit;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:0}.stmt-param-input[data-v-155f4240]:focus{outline:none;border-color:var(--nch-accent)}.stmt-param-na[data-v-155f4240]{color:var(--nch-muted);font-size:.8rem}.stmt-other[data-v-155f4240]{margin-top:.25rem;display:flex;flex-direction:column;gap:.3rem}.stmt-other-toggle[data-v-155f4240],.stmt-addkey-toggle[data-v-155f4240]{align-self:flex-start;background:transparent;color:var(--nch-muted);border:1px dashed var(--nch-border);border-radius:.25rem;padding:.15rem .5rem;font:inherit;font-size:.75rem;cursor:pointer}.stmt-other-toggle[data-v-155f4240]:hover,.stmt-addkey-toggle[data-v-155f4240]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.stmt-other-label[data-v-155f4240]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nch-muted)}.stmt-unknown-label[data-v-155f4240]{color:#ffcb6b}.stmt-other-empty[data-v-155f4240]{color:var(--nch-muted);font-size:.75rem}.stmt-addkey[data-v-155f4240]{display:flex;flex-direction:column;gap:.3rem}.stmt-addkey-body[data-v-155f4240]{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;border:1px dashed var(--nch-border);border-radius:.25rem}.stmt-addkey-list[data-v-155f4240]{display:flex;flex-direction:column;gap:.2rem}.stmt-addkey-add[data-v-155f4240]{display:flex;align-items:center;gap:.4rem;width:100%;background:transparent;color:var(--nch-muted);border:1px dashed var(--nch-border);border-radius:.25rem;padding:.2rem .4rem;font:inherit;text-align:left;cursor:pointer}.stmt-addkey-add[data-v-155f4240]:hover{color:var(--nch-fg);border-color:var(--nch-accent)}.stmt-addkey-add .stmt-param-key[data-v-155f4240]{flex:1;min-width:0}.stmt-missing-plus[data-v-155f4240]{color:var(--nch-accent);font-weight:700}.stmt-unknown[data-v-155f4240]{display:flex;flex-direction:column;gap:.25rem}.stmt-other-body[data-v-155f4240]{display:flex;flex-direction:column;gap:.5rem;padding:.4rem;border:1px dashed var(--nch-border);border-radius:.25rem}.stmt-params[data-v-155f4240]{display:flex;flex-direction:column;gap:.5rem}.stmt-params-toggle[data-v-155f4240]{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;background:transparent;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:.25rem;padding:.2rem .5rem;font:inherit;font-size:.75rem;cursor:pointer}.stmt-params-toggle[data-v-155f4240]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.stmt-params-body[data-v-155f4240]{display:flex;flex-direction:column;gap:.5rem}.stmt-errors[data-v-155f4240]{margin:0;padding:.3rem .3rem .3rem 1.2rem;color:#ff7a7a;font-size:.8rem}.stmt-error[data-v-155f4240]{margin:0;color:#ff7a7a;font-size:.75rem;word-break:break-word}.bp[data-v-a9ac839e]{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.5rem}.bp-head[data-v-a9ac839e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bp-view-group[data-v-a9ac839e]{display:inline-flex;border:1px solid var(--nch-border);border-radius:.375rem;overflow:hidden;background:var(--nch-surface)}.bp-view-btn[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none;border-radius:0;padding:.25rem .6rem;font:inherit;font-size:.78rem;color:var(--nch-muted);cursor:pointer}.bp-view-btn+.bp-view-btn[data-v-a9ac839e]{border-left:1px solid var(--nch-border)}.bp-view-btn[data-v-a9ac839e]:hover{color:var(--nch-fg);background:color-mix(in srgb,var(--nch-muted) 12%,transparent)}.bp-view-active[data-v-a9ac839e]{background:#7db3dd22;color:#7db3dd}.bp-view-active[data-v-a9ac839e]:hover{color:#7db3dd}.bpt[data-v-a9ac839e]{display:flex;flex-direction:column;gap:.4rem}.bp-head-spacer[data-v-a9ac839e]{flex:1}.bp-history-btn[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px solid var(--nch-border);border-radius:.25rem;padding:.2rem .55rem;font:inherit;font-size:.78rem;color:var(--nch-muted);cursor:pointer}.bp-history-btn[data-v-a9ac839e]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.bp-title[data-v-a9ac839e]{margin:0;font-size:1rem;color:var(--nch-accent)}.bp-modified[data-v-a9ac839e]{color:#ffcb6b;font-size:.8rem}.bp-incoming[data-v-a9ac839e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:var(--nch-surface);border:1px solid #ffcb6b;border-radius:.4rem}.bp-incoming-text[data-v-a9ac839e]{color:#ffcb6b;font-size:.85rem}.bp-incoming-actions[data-v-a9ac839e]{display:flex;gap:.4rem;flex-shrink:0}.bp-accept[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;background:var(--nch-accent);color:var(--nch-bg);border:none;border-radius:.25rem;padding:.3rem .8rem;font:inherit;cursor:pointer}.bp-discard[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:.25rem;padding:.3rem .8rem;font:inherit;cursor:pointer}.bp-discard[data-v-a9ac839e]:hover{color:var(--nch-fg)}.bp-errors[data-v-a9ac839e]{margin:0;padding:.3rem .3rem .3rem 1.2rem;color:#ff7a7a;font-size:.8rem}.bp-empty[data-v-a9ac839e]{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--nch-muted)}.bp-empty-text[data-v-a9ac839e]{margin:0}.bp-list[data-v-a9ac839e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;position:relative}.nch-list-enter-active[data-v-a9ac839e],.nch-list-leave-active[data-v-a9ac839e],.nch-list-move[data-v-a9ac839e]{transition:opacity .2s ease,transform .2s ease}.nch-list-enter-from[data-v-a9ac839e],.nch-list-leave-to[data-v-a9ac839e]{opacity:0;transform:translateY(-4px)}.nch-list-leave-active[data-v-a9ac839e]{position:absolute;width:100%}@media(prefers-reduced-motion:reduce){.nch-list-enter-active[data-v-a9ac839e],.nch-list-leave-active[data-v-a9ac839e],.nch-list-move[data-v-a9ac839e]{transition:none}}.bp-item-flash[data-v-a9ac839e]{animation:bp-item-flash-fade-a9ac839e 1.6s ease-out}@keyframes bp-item-flash-fade-a9ac839e{0%{outline:2px solid #7db3dd;outline-offset:2px}to{outline:2px solid transparent;outline-offset:2px}}.bp-item[data-v-a9ac839e]{display:flex;flex-direction:column;gap:.25rem}.bp-item-failed[data-v-a9ac839e]>:not(.bp-failed-badge){outline:1px solid #b35656;border-radius:.5rem}.bp-failed-badge[data-v-a9ac839e]{align-self:flex-start;font-size:.7rem;color:#ff8f8f;border:1px solid #b35656;border-radius:999px;padding:.05rem .5rem}.bp-debug-llm[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;background:transparent;border:1px solid #b35656;border-radius:.25rem;padding:.25rem .6rem;font:inherit;font-size:.78rem;color:#ff8f8f;cursor:pointer}.bp-debug-llm[data-v-a9ac839e]:hover{color:#fff;background:#b35656}.bp-item-tools[data-v-a9ac839e]{display:flex;gap:.3rem}.bp-tool-btn[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:.25rem;padding:.1rem .45rem;font:inherit;font-size:.75rem;cursor:pointer}.bp-tool-btn[data-v-a9ac839e]:disabled{opacity:.35;cursor:default}.bp-tool-btn[data-v-a9ac839e]:hover:not(:disabled){color:var(--nch-fg);border-color:var(--nch-muted)}.bp-tool-remove[data-v-a9ac839e]:hover:not(:disabled){color:#ff7a7a;border-color:#ff7a7a}.bp-add-row[data-v-a9ac839e]{display:flex}.bp-add[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;color:var(--nch-muted);border:1px dashed var(--nch-border);border-radius:.25rem;padding:.3rem .7rem;font:inherit;font-size:.8rem;cursor:pointer}.bp-add[data-v-a9ac839e]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.bp-io[data-v-a9ac839e]{display:flex;flex-direction:column;gap:.4rem}.bp-io-toggle[data-v-a9ac839e]{align-self:flex-start;background:transparent;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:.25rem;padding:.25rem .6rem;font:inherit;font-size:.8rem;cursor:pointer}.bp-io-toggle[data-v-a9ac839e]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.bp-io-panel[data-v-a9ac839e]{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border:1px solid var(--nch-border);border-radius:.4rem;background:var(--nch-surface)}.bp-io-text[data-v-a9ac839e]{background:var(--nch-bg);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;resize:vertical}.bp-io-text[data-v-a9ac839e]:focus{outline:none;border-color:var(--nch-accent)}.bp-io-actions[data-v-a9ac839e]{display:flex;gap:.4rem}.bp-io-btn[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.25rem .7rem;font:inherit;font-size:.8rem;cursor:pointer}.bp-io-btn[data-v-a9ac839e]:hover{border-color:var(--nch-accent);color:var(--nch-accent)}.bp-footer[data-v-a9ac839e]{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--nch-border)}.bp-footer-row[data-v-a9ac839e],.bp-commit-row[data-v-a9ac839e]{display:flex;align-items:center;gap:.6rem}.bp-footer-hint[data-v-a9ac839e]{color:var(--nch-muted);font-size:.75rem}.bp-dry[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;color:var(--nch-accent);border:1px solid var(--nch-accent);border-radius:.25rem;padding:.4rem 1rem;font:inherit;font-weight:600;cursor:pointer}.bp-dry[data-v-a9ac839e]:disabled{opacity:.4;cursor:default}.bp-commit[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;background:#ff7a7a;color:var(--nch-bg);border:none;border-radius:.25rem;padding:.4rem 1rem;font:inherit;font-weight:600;cursor:pointer}.bp-commit[data-v-a9ac839e]:disabled{opacity:.4;cursor:default}.bp-cancel[data-v-a9ac839e]{background:transparent;color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.4rem 1rem;font:inherit;cursor:pointer}.bp-result[data-v-a9ac839e]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.4rem}.bp-result-head[data-v-a9ac839e]{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.bp-result-state[data-v-a9ac839e]{font-weight:600}.bp-result-mode[data-v-a9ac839e],.bp-result-tag[data-v-a9ac839e]{color:var(--nch-muted);font-size:.8rem}.bp-result-tag[data-v-a9ac839e]{border:1px solid var(--nch-border);border-radius:999px;padding:0 .4rem}.bp-analyze[data-v-a9ac839e]{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;background:transparent;color:#ffcb6b;border:1px solid #ffcb6b;border-radius:.25rem;padding:.15rem .6rem;font:inherit;font-size:.75rem;cursor:pointer}.bp-analyze[data-v-a9ac839e]:disabled{opacity:.4;cursor:default}.bp-analyze[data-v-a9ac839e]:hover:not(:disabled){color:var(--nch-fg);border-color:var(--nch-muted)}.bp-result-row summary[data-v-a9ac839e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem;padding:.15rem 0}.bp-result-key[data-v-a9ac839e]{color:var(--nch-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bp-result-summary[data-v-a9ac839e]{color:var(--nch-muted)}.bp-result-json[data-v-a9ac839e]{margin:.2rem 0 .4rem;background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.5rem;overflow-x:auto;font-size:.75rem;max-height:16rem;overflow-y:auto}.bp-confirm[data-v-a9ac839e]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--nch-surface);border:1px solid #ff7a7a;border-radius:.4rem}.bp-confirm-text[data-v-a9ac839e]{margin:0;font-size:.85rem;display:flex;align-items:flex-start;gap:.4rem}.bp-confirm-actions[data-v-a9ac839e]{display:flex;gap:.4rem}.bp-error[data-v-a9ac839e]{margin:0;color:#ff7a7a;font-size:.8rem;word-break:break-word;white-space:pre-wrap;max-height:12rem;overflow-y:auto}.nch-graph-viewer[data-v-5990d137]{position:fixed;inset:0;z-index:1000;background:#06080aeb;cursor:grab;touch-action:none;overflow:hidden}.nch-graph-viewer[data-v-5990d137]:active{cursor:grabbing}.nch-graph-viewer-stage[data-v-5990d137]{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.nch-graph-viewer-stage[data-v-5990d137] svg{display:block;background:var(--nch-bg);border-radius:.4rem}.nch-viewer-btn[data-v-5990d137]{background:var(--nch-surface);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.4rem;width:2.2rem;height:2.2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nch-viewer-btn[data-v-5990d137]:hover{border-color:var(--nch-accent);color:var(--nch-accent)}.nch-viewer-close[data-v-5990d137]{position:absolute;top:1rem;right:1rem}.nch-viewer-controls[data-v-5990d137]{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem}.markdown-content[data-v-f4bfb486] p{margin:.4rem 0}.markdown-content[data-v-f4bfb486] pre{background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.4rem;padding:.6rem .8rem;overflow-x:auto;font-size:.85rem}.markdown-content[data-v-f4bfb486] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-content[data-v-f4bfb486] p code{background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.05rem .3rem;font-size:.85em}.markdown-content[data-v-f4bfb486] ul,.markdown-content[data-v-f4bfb486] ol{margin:.4rem 0;padding-left:1.4rem}.markdown-content[data-v-f4bfb486] table{border-collapse:collapse;margin:.5rem 0;font-size:.85rem}.markdown-content[data-v-f4bfb486] th,.markdown-content[data-v-f4bfb486] td{border:1px solid var(--nch-border);padding:.25rem .5rem}.markdown-content[data-v-f4bfb486] blockquote{border-left:3px solid var(--nch-border);margin:.4rem 0;padding-left:.7rem;color:var(--nch-muted)}.markdown-content[data-v-f4bfb486] .mermaid{background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.4rem;padding:.6rem .8rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;white-space:pre}.markdown-content[data-v-f4bfb486] .mermaid svg{white-space:normal}.markdown-content[data-v-f4bfb486] .nch-graph{position:relative}.markdown-content[data-v-f4bfb486] .nch-graph-body{max-height:14rem;overflow:hidden;cursor:zoom-in}.markdown-content[data-v-f4bfb486] .nch-graph-body svg{display:block;margin:0 auto;width:auto;max-width:100%;max-height:14rem;height:auto}.markdown-content[data-v-f4bfb486] .nch-graph-toolbar{position:absolute;top:.35rem;right:.35rem;display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.markdown-content[data-v-f4bfb486] .nch-graph:hover .nch-graph-toolbar,.markdown-content[data-v-f4bfb486] .nch-graph:focus-within .nch-graph-toolbar{opacity:1}.markdown-content[data-v-f4bfb486] .nch-graph-btn{background:var(--nch-surface);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.3rem;width:1.7rem;height:1.7rem;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.markdown-content[data-v-f4bfb486] .nch-graph-btn:hover{border-color:var(--nch-accent);color:var(--nch-accent)}.markdown-content[data-v-f4bfb486] .nch-graph-btn svg{width:15px;height:15px;fill:currentColor}.markdown-content[data-v-f4bfb486] .nch-tx{margin:.4rem 0}.markdown-content[data-v-f4bfb486] .nch-tx-load{display:inline-block;margin-top:.3rem;padding:.15rem .6rem;font:inherit;font-size:.75rem;color:var(--nch-accent);background:transparent;border:1px solid var(--nch-accent);border-radius:999px;cursor:pointer}.markdown-content[data-v-f4bfb486] .nch-tx-load:hover{color:var(--nch-fg)}.markdown-content[data-v-f4bfb486] .nch-tx-load:disabled{cursor:default;opacity:.85}.markdown-content[data-v-f4bfb486] .nch-tx-load.nch-tx-loaded{color:var(--nch-fg);border-color:var(--nch-border)}.bubble-row[data-v-d149e8c0]{display:flex;padding:.15rem 0}.bubble-row-user[data-v-d149e8c0]{justify-content:flex-end}.bubble-row-assistant[data-v-d149e8c0]{justify-content:flex-start}.bubble-automatic[data-v-d149e8c0]{font-size:.68rem;color:var(--nch-muted);border:1px dashed var(--nch-border);border-radius:999px;padding:.05rem .5rem;margin-bottom:.15rem}.bubble-col[data-v-d149e8c0]{display:flex;flex-direction:column;min-width:0;max-width:85%}.bubble-row-user .bubble-col[data-v-d149e8c0]{align-items:flex-end}.bubble[data-v-d149e8c0]{max-width:100%;padding:.5rem .75rem;border-radius:.6rem;overflow-wrap:break-word}.bubble-user[data-v-d149e8c0]{background:var(--nch-accent);color:var(--nch-bg);border-bottom-right-radius:.15rem}.bubble-compact[data-v-d149e8c0]{padding:.25rem .6rem;min-height:0}.bubble-user-text[data-v-d149e8c0]{white-space:pre-wrap}.bubble-assistant[data-v-d149e8c0]{background:var(--nch-surface);border:1px solid var(--nch-border);border-bottom-left-radius:.15rem}.thinking[data-v-d149e8c0]{margin-bottom:.4rem;border:1px solid var(--nch-border);border-radius:.4rem;background:var(--nch-bg)}.thinking-head-row[data-v-d149e8c0]{display:flex;align-items:center}.thinking-header[data-v-d149e8c0]{display:flex;align-items:center;gap:.25rem;flex:1;padding:.25rem .4rem;background:transparent;border:none;color:var(--nch-muted);font:inherit;font-size:.8rem;cursor:pointer;text-align:left}.thinking-header[data-v-d149e8c0]:hover{color:var(--nch-fg)}.thinking-copy[data-v-d149e8c0]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.15rem .3rem;margin-right:.15rem;background:transparent;border:none;border-radius:.25rem;color:var(--nch-muted);cursor:pointer}.thinking-copy[data-v-d149e8c0]:hover,.thinking-copy[data-v-d149e8c0]:focus-visible{color:var(--nch-fg);background:var(--nch-surface)}.thinking-copy[data-v-d149e8c0]:after{content:attr(data-label);position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%);padding:.15rem .4rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.25rem;color:var(--nch-fg);font-size:.7rem;white-space:nowrap;display:none;pointer-events:none;z-index:5}.thinking-copy[data-v-d149e8c0]:hover:after,.thinking-copy[data-v-d149e8c0]:focus-visible:after{display:inline-block}.chat-thinking[data-v-d149e8c0]{display:flex;align-items:center;gap:.35rem;padding:.25rem .4rem;color:var(--nch-muted);font-size:.8rem}.chat-thinking-dot[data-v-d149e8c0]{width:.4rem;height:.4rem;border-radius:50%;background:var(--nch-accent);animation:chat-thinking-pulse-d149e8c0 1.2s ease-in-out infinite}.chat-thinking-dot[data-v-d149e8c0]:nth-child(2){animation-delay:.2s}.chat-thinking-dot[data-v-d149e8c0]:nth-child(3){animation-delay:.4s}@keyframes chat-thinking-pulse-d149e8c0{0%,to{opacity:.25}50%{opacity:1}}.chat-thinking-label[data-v-d149e8c0]{margin-left:.2rem}.chat-thinking-model[data-v-d149e8c0]{font-style:italic;color:var(--nch-muted)}.thinking-body[data-v-d149e8c0]{margin:0;padding:.35rem .5rem;border-top:1px solid var(--nch-border);color:var(--nch-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:14rem;overflow-y:auto}.bubble-assistant[data-v-d149e8c0]>:first-child{margin-top:0}.bubble-assistant[data-v-d149e8c0]>:last-child{margin-bottom:0}.bubble-streaming[data-v-d149e8c0]{display:inline-flex;gap:.2rem;margin-left:.4rem;vertical-align:middle}.bubble-stopped[data-v-d149e8c0]{display:inline-flex;align-items:center;gap:.2rem;margin-left:.4rem;color:var(--nch-muted);font-size:.75rem;vertical-align:middle}.bubble-toolbar[data-v-d149e8c0]{display:flex;gap:.2rem;margin-top:.2rem}.bubble-tool[data-v-d149e8c0]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.15rem .3rem;background:transparent;border:none;border-radius:.25rem;color:var(--nch-muted);cursor:pointer}.bubble-tool[data-v-d149e8c0]:hover,.bubble-tool[data-v-d149e8c0]:focus-visible{color:var(--nch-fg);background:var(--nch-surface)}.bubble-tool[data-v-d149e8c0]:after{content:attr(data-label);position:absolute;bottom:calc(100% + .25rem);left:0;padding:.15rem .4rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.25rem;color:var(--nch-fg);font-size:.7rem;white-space:nowrap;display:none;pointer-events:none}.bubble-row-assistant .bubble-tool[data-v-d149e8c0]:after{left:0}.bubble-row-user .bubble-tool[data-v-d149e8c0]:after{left:auto;right:0}.bubble-tool[data-v-d149e8c0]:hover:after,.bubble-tool[data-v-d149e8c0]:focus-visible:after{display:inline-block}.bubble-streaming span[data-v-d149e8c0]{width:.35rem;height:.35rem;border-radius:50%;background:var(--nch-accent);animation:bubble-blink-d149e8c0 1.2s ease-in-out infinite}.bubble-streaming span[data-v-d149e8c0]:nth-child(2){animation-delay:.2s}.bubble-streaming span[data-v-d149e8c0]:nth-child(3){animation-delay:.4s}@keyframes bubble-blink-d149e8c0{0%,to{opacity:.2}50%{opacity:1}}.tool-card[data-v-80a7cee7]{border:1px solid var(--nch-border);border-radius:.4rem;background:var(--nch-surface);overflow:hidden}.tool-subagent-nested[data-v-80a7cee7]{display:flex;flex-direction:column;gap:.25rem;margin:.25rem .6rem .45rem 1.4rem;padding-left:.7rem;border-left:2px solid var(--nch-border)}.tool-subagent[data-v-80a7cee7]{border-bottom:1px solid var(--nch-border);padding-bottom:.4rem}.tool-running-note[data-v-80a7cee7]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;color:var(--nch-fg-muted, #888);font-style:italic}.tool-subagent-report[data-v-80a7cee7]{margin:0;padding:.4rem .6rem;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.85rem;color:var(--nch-fg)}.tool-row[data-v-80a7cee7]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .6rem;background:transparent;border:none;color:var(--nch-fg);font:inherit;cursor:pointer;text-align:left}.tool-row[data-v-80a7cee7]:hover{background:var(--nch-bg)}.tool-name[data-v-80a7cee7]{font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--nch-accent)}.tool-status[data-v-80a7cee7]{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.tool-status-running[data-v-80a7cee7]{background:var(--nch-accent);animation:tool-pulse-80a7cee7 1.2s ease-in-out infinite}@keyframes tool-pulse-80a7cee7{0%,to{opacity:1}50%{opacity:.3}}.tool-status-done[data-v-80a7cee7]{background:#7ddf9a}.tool-status-error[data-v-80a7cee7]{background:#ff7a7a}.tool-dry[data-v-80a7cee7]{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;text-transform:uppercase;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:999px;padding:0 .4rem}.tool-time[data-v-80a7cee7]{font-size:.75rem;color:var(--nch-muted)}.tool-size[data-v-80a7cee7]{font-size:.7rem;color:var(--nch-muted);white-space:nowrap}.tool-chevron[data-v-80a7cee7]{margin-left:auto;color:var(--nch-muted);transition:transform .15s ease;display:inline-flex;align-items:center}.tool-chevron-open[data-v-80a7cee7]{transform:rotate(180deg)}.tool-detail[data-v-80a7cee7]{display:flex;flex-direction:column;gap:.4rem;padding:.4rem .6rem .6rem;border-top:1px solid var(--nch-border)}.tool-section[data-v-80a7cee7]{display:flex;flex-direction:column;gap:.2rem}.tool-label[data-v-80a7cee7]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--nch-muted)}.tool-json[data-v-80a7cee7]{margin:0;background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.5rem;overflow-x:auto;font-size:.8rem}.tool-json code[data-v-80a7cee7]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-truncated[data-v-80a7cee7]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--nch-muted)}.tool-truncated-note[data-v-80a7cee7]{white-space:nowrap}.tool-truncated-more[data-v-80a7cee7],.tool-truncated-all[data-v-80a7cee7]{background:transparent;border:1px solid var(--nch-border);border-radius:.25rem;color:var(--nch-muted);font:inherit;font-size:.7rem;padding:.1rem .4rem;cursor:pointer}.tool-truncated-more[data-v-80a7cee7]:hover,.tool-truncated-all[data-v-80a7cee7]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.chat-pane[data-v-2d13a492]{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0;position:relative}.chat-scroll-down[data-v-2d13a492]{position:absolute;right:1.2rem;bottom:4.8rem;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:50%;border:1px solid var(--nch-border);background:var(--nch-surface);color:var(--nch-muted);cursor:pointer;box-shadow:0 2px 8px #00000040}.chat-scroll-down[data-v-2d13a492]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.chat-list[data-v-2d13a492]{flex:1;min-height:12rem;overflow-y:auto;display:flex;flex-direction:column;padding:.5rem;border:1px solid var(--nch-border);border-radius:.5rem;background:var(--nch-bg)}.chat-list[data-v-2d13a492]>*{flex-shrink:0;min-width:0;max-width:100%}.chat-history-more[data-v-2d13a492]{margin:.3rem auto .6rem;display:block;background:transparent;border:none;border-radius:999px;color:var(--nch-muted);font:inherit;font-size:.72rem;padding:.2rem .7rem;cursor:pointer;text-decoration:underline dotted}.chat-history-more[data-v-2d13a492]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.chat-placeholder[data-v-2d13a492]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;color:var(--nch-muted)}.chat-placeholder-title[data-v-2d13a492]{font-size:1.4rem;color:var(--nch-fg);margin:0}.chat-placeholder-hint[data-v-2d13a492]{margin:0;font-size:.85rem}.chat-thinking[data-v-2d13a492]{display:flex;align-items:center;gap:.35rem;padding:.4rem .2rem;color:var(--nch-muted);font-size:.85rem}.chat-thinking-dot[data-v-2d13a492]{width:.4rem;height:.4rem;border-radius:50%;background:var(--nch-accent);animation:chat-thinking-pulse-2d13a492 1.2s ease-in-out infinite}.chat-thinking-dot[data-v-2d13a492]:nth-child(2){animation-delay:.2s}.chat-thinking-dot[data-v-2d13a492]:nth-child(3){animation-delay:.4s}@keyframes chat-thinking-pulse-2d13a492{0%,to{opacity:.25}50%{opacity:1}}.chat-thinking-label[data-v-2d13a492]{margin-left:.2rem}.chat-thinking-model[data-v-2d13a492]{font-style:italic;color:var(--nch-muted)}.chat-retrying[data-v-2d13a492]{color:var(--nch-accent)}.chat-retrying .chat-thinking-dot[data-v-2d13a492]{background:var(--nch-accent)}.chat-sentinel[data-v-2d13a492]{height:1px}.chat-frozen[data-v-2d13a492]{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid #b35656;border-radius:.4rem;color:#ff8f8f;font-size:.8rem}.chat-frozen span[data-v-2d13a492]{white-space:normal}.chat-ask[data-v-2d13a492]{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .6rem;border:1px solid #7db3dd;border-radius:.5rem}.chat-ask-options[data-v-2d13a492]{display:flex;flex-wrap:wrap;gap:.3rem}.chat-ask-option[data-v-2d13a492]{padding:.25rem .6rem;border:1px solid var(--nch-border);border-radius:.9rem;background:var(--nch-surface);color:var(--nch-fg);font:inherit;font-size:.78rem;cursor:pointer}.chat-ask-option[data-v-2d13a492]:hover{border-color:var(--nch-accent, #7db3dd)}.chat-ask-option.active[data-v-2d13a492]{background:var(--nch-accent, #7db3dd);border-color:var(--nch-accent, #7db3dd);color:var(--nch-bg)}.chat-ask-question[data-v-2d13a492]{font-size:.82rem;color:#7db3dd;word-break:break-word}.chat-ask-row[data-v-2d13a492]{display:flex;align-items:flex-end;gap:.4rem}.chat-ask-input[data-v-2d13a492]{flex:1;resize:none;background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.4rem;color:var(--nch-fg);font:inherit;font-size:.85rem;padding:.4rem .5rem}.chat-ask-input[data-v-2d13a492]:focus{outline:1px solid #7db3dd}.chat-ask-submit[data-v-2d13a492]{background:#7db3dd22;border:1px solid #7db3dd;border-radius:.4rem;color:#7db3dd;font:inherit;font-size:.8rem;padding:.35rem .7rem;cursor:pointer}.chat-ask-submit[data-v-2d13a492]:disabled{opacity:.4;cursor:not-allowed}.chat-input-row[data-v-2d13a492]{display:flex;align-items:flex-end;gap:.5rem}.chat-input[data-v-2d13a492]{flex:1;resize:vertical;min-height:2.6rem;background:var(--nch-surface);color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.4rem;padding:.5rem .6rem;font:inherit}.chat-input[data-v-2d13a492]:focus{outline:none;border-color:var(--nch-accent)}.chat-buttons[data-v-2d13a492]{display:flex;gap:.4rem}.chat-send[data-v-2d13a492]{display:inline-flex;align-items:center;gap:.3rem;background:var(--nch-accent);color:var(--nch-bg);border:none;border-radius:.4rem;padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer}.chat-send[data-v-2d13a492]:disabled{opacity:.5;cursor:default}.chat-stop[data-v-2d13a492]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;color:#ff7a7a;border:1px solid #ff7a7a;border-radius:.4rem;padding:.5rem 1rem;font:inherit;cursor:pointer}.chat-error[data-v-2d13a492]{margin:0;color:#ff7a7a;font-size:.85rem;word-break:break-word}.dad-overlay[data-v-2962ee0c]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.dad[data-v-2962ee0c]{display:flex;flex-direction:column;gap:.75rem;width:min(40rem,92vw);max-height:80vh;overflow-y:auto;padding:1rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.5rem}.dad-head[data-v-2962ee0c]{display:flex;align-items:center;justify-content:space-between}.dad-title[data-v-2962ee0c]{margin:0;font-size:1rem}.dad-close[data-v-2962ee0c]{background:transparent;border:none;color:var(--nch-muted);cursor:pointer;font:inherit}.dad-close[data-v-2962ee0c]:hover{color:var(--nch-fg)}.dad-total[data-v-2962ee0c]{margin:0;color:var(--nch-muted);font-size:.8rem}.dad-empty[data-v-2962ee0c]{margin:0;color:var(--nch-muted);font-size:.85rem}.dad-list[data-v-2962ee0c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.dad-item[data-v-2962ee0c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;border-bottom:1px solid var(--nch-border);padding-bottom:.45rem}.dad-name[data-v-2962ee0c]{font-size:.78rem;color:var(--nch-fg);font-family:monospace}.dad-bytes[data-v-2962ee0c]{font-size:.72rem;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:999px;padding:.05rem .45rem}.dad-item details[data-v-2962ee0c]{width:100%}.dad-item summary[data-v-2962ee0c]{font-size:.72rem;color:var(--nch-muted);cursor:pointer}.dad-detail[data-v-2962ee0c]{margin:.25rem 0 0;padding:.4rem;font-size:.72rem;background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.25rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.dfd-overlay[data-v-fab5ecb2]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:90}.dfd[data-v-fab5ecb2]{background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.75rem;padding:1rem 1.25rem;width:min(56rem,92vw);max-height:86vh;overflow:auto}.dfd-head[data-v-fab5ecb2]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dfd-title[data-v-fab5ecb2]{margin:0;font-size:.9rem}.dfd-close[data-v-fab5ecb2]{border:1px solid var(--nch-border);background:var(--nch-surface);color:var(--nch-fg);border-radius:.4rem;padding:.15rem .5rem;cursor:pointer}.dfd-empty[data-v-fab5ecb2],.dfd-error[data-v-fab5ecb2]{color:var(--nch-muted);font-size:.8rem}.dfd-diagram[data-v-fab5ecb2]{margin-top:.75rem}.dfd-diagram[data-v-fab5ecb2] svg{width:100%;height:auto}.fad-overlay[data-v-da6c2c77]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.fad[data-v-da6c2c77]{display:flex;flex-direction:column;gap:.75rem;width:min(34rem,92vw);max-height:80vh;overflow-y:auto;padding:1rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.5rem}.fad-head[data-v-da6c2c77]{display:flex;align-items:center;justify-content:space-between}.fad-title[data-v-da6c2c77]{margin:0;font-size:1rem;color:var(--nch-accent)}.fad-close[data-v-da6c2c77]{background:transparent;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:.25rem;padding:.2rem .5rem;font:inherit;cursor:pointer}.fad-close[data-v-da6c2c77]:hover{color:var(--nch-fg)}.fad-hint[data-v-da6c2c77]{margin:0;color:var(--nch-muted);font-size:.8rem}.fad-missing[data-v-da6c2c77]{margin:0;color:#ffcb6b;font-size:.8rem}.fad-master[data-v-da6c2c77]{display:flex;align-items:center;gap:.5rem;font-weight:600}.fad-groups[data-v-da6c2c77]{display:flex;flex-direction:column;gap:.5rem}.fad-group[data-v-da6c2c77]{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--nch-border);border-radius:.4rem;padding:.6rem .75rem;margin:0}.fad-tools[data-v-da6c2c77]{border-style:dashed}.fad-tools-note[data-v-da6c2c77]{margin:0;color:var(--nch-muted);font-size:.75rem;font-style:italic}.fad-item-readonly[data-v-da6c2c77]{color:var(--nch-muted)}.fad-group-title[data-v-da6c2c77]{color:var(--nch-muted);font-size:.8rem;padding:0 .3rem}.fad-item[data-v-da6c2c77]{display:flex;align-items:center;gap:.5rem}.fad-name[data-v-da6c2c77]{color:var(--nch-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.fad-item-readonly .fad-name[data-v-da6c2c77]{color:var(--nch-muted)}.fad-foot[data-v-da6c2c77]{display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.fad-knowledge-toggle[data-v-da6c2c77]{display:inline-flex;align-items:center;gap:.4rem;margin-right:auto;font-size:.8rem;color:var(--nch-muted);cursor:pointer}.fad-save[data-v-da6c2c77]{background:var(--nch-accent);color:var(--nch-bg);border:none;border-radius:.25rem;padding:.4rem 1rem;font:inherit;font-weight:600;cursor:pointer}.fad-cancel[data-v-da6c2c77]{background:transparent;color:var(--nch-fg);border:1px solid var(--nch-border);border-radius:.25rem;padding:.4rem 1rem;font:inherit;cursor:pointer}.profile-panel[data-v-012651eb]{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .75rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.5rem;color:var(--nch-accent);min-width:0}.profile-row[data-v-012651eb]{display:flex;align-items:center;gap:.5rem;min-width:0}.profile-login[data-v-012651eb]{font-weight:600;color:var(--nch-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip[data-v-012651eb]{background:transparent;border:1px solid var(--nch-border);border-radius:999px;color:var(--nch-muted);padding:.05rem .5rem;font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}.profile-chip[data-v-012651eb]:hover,.profile-chip-open[data-v-012651eb]{color:var(--nch-fg);border-color:var(--nch-muted)}.profile-badge[data-v-012651eb]{font-size:.7rem;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--nch-border);white-space:nowrap}.profile-badge-yes[data-v-012651eb]{color:#7ddf9a;border-color:#7ddf9a}.profile-badge-no[data-v-012651eb]{color:var(--nch-muted)}.profile-spacer[data-v-012651eb]{flex:1}.profile-estop[data-v-012651eb],.profile-logout[data-v-012651eb]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:1px solid var(--nch-border);border-radius:.25rem;padding:.2rem .55rem;font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.profile-estop[data-v-012651eb]{color:#ff8f8f;border-color:#b35656}.profile-estop[data-v-012651eb]:hover{color:#fff;background:#b35656}.profile-logout[data-v-012651eb]{color:var(--nch-muted)}.profile-logout[data-v-012651eb]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.profile-values[data-v-012651eb]{display:flex;flex-wrap:wrap;gap:.3rem;border-top:1px solid var(--nch-border);padding-top:.35rem}.profile-value[data-v-012651eb]{font-size:.72rem;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:.25rem;padding:.05rem .4rem;word-break:break-all}.setup-screen[data-v-cc54d95b]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.setup-login[data-v-cc54d95b]{display:inline-flex;align-items:center;gap:.3rem;background:var(--nch-accent);color:var(--nch-bg);border:none;border-radius:.25rem;padding:.5rem 1.25rem;font:inherit;font-weight:600;cursor:pointer}.setup-login[data-v-cc54d95b]:disabled{opacity:.6;cursor:default}.setup-status[data-v-cc54d95b],.setup-notice[data-v-cc54d95b]{color:var(--nch-muted);margin:0}.setup-error[data-v-cc54d95b]{color:#ff7a7a;margin:0;word-break:break-word}.stats-flow-btn[data-v-0b2d830e]{border:1px solid var(--nch-border);border-radius:.4rem;background:var(--nch-surface);cursor:pointer}.stats-flow-btn[data-v-0b2d830e]:hover{color:#7db3dd}.stats-bar[data-v-0b2d830e]{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15rem 1rem;min-height:1.8rem;padding:.15rem .75rem;background:var(--nch-surface);border-top:1px solid var(--nch-border);font-size:.72rem;color:var(--nch-muted)}.stats-cell[data-v-0b2d830e]{display:inline-flex}.stats-metric[data-v-0b2d830e]{position:relative;display:inline-flex;align-items:center;gap:.25rem;cursor:default}.stats-value[data-v-0b2d830e]{font-variant-numeric:tabular-nums}.stats-metric[data-v-0b2d830e]:after{content:attr(data-label);position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);padding:.15rem .4rem;background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.25rem;color:var(--nch-fg);font-size:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:50}.stats-metric[data-v-0b2d830e]:hover:after,.stats-metric[data-v-0b2d830e]:focus-visible:after{opacity:1}.stats-tooltip[data-v-0b2d830e]{position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);display:none;flex-direction:column;gap:.15rem;padding:.45rem .6rem;background:var(--nch-bg);border:1px solid var(--nch-border);border-radius:.3rem;box-shadow:0 4px 14px #00000059;color:var(--nch-fg);font-size:.7rem;white-space:nowrap;pointer-events:none;z-index:60}.stats-metric:hover .stats-tooltip[data-v-0b2d830e],.stats-metric:focus-visible .stats-tooltip[data-v-0b2d830e]{display:flex}.stats-tooltip-title[data-v-0b2d830e]{font-weight:600;margin-bottom:.15rem}.stats-tooltip-row[data-v-0b2d830e]{display:flex;justify-content:space-between;gap:.75rem}.stats-tooltip-model[data-v-0b2d830e]{color:var(--nch-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stats-tooltip-nums[data-v-0b2d830e]{font-variant-numeric:tabular-nums}.shell[data-v-84b1ec4f]{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1rem 1rem 2.4rem}.esc-flash[data-v-84b1ec4f]{position:fixed;bottom:2.6rem;left:50%;transform:translate(-50%);z-index:60;padding:.3rem .8rem;background:var(--nch-surface);border:1px solid var(--nch-border);border-radius:.4rem;color:var(--nch-fg)}.esc-hint[data-v-84b1ec4f]{color:var(--nch-muted)}.esc-flash-enter-active[data-v-84b1ec4f],.esc-flash-leave-active[data-v-84b1ec4f]{transition:opacity .2s ease}.esc-flash-enter-from[data-v-84b1ec4f],.esc-flash-leave-to[data-v-84b1ec4f]{opacity:0}.update-banner[data-v-84b1ec4f]{position:fixed;top:.4rem;left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:.6rem;padding:.4rem .75rem;background:var(--nch-surface);border:1px solid var(--nch-accent, #7db3dd);border-radius:.4rem;box-shadow:0 4px 14px #00000059;font-size:.78rem;color:var(--nch-fg)}.update-banner-btn[data-v-84b1ec4f]{padding:.2rem .6rem;border:1px solid var(--nch-border);border-radius:.3rem;background:var(--nch-bg);color:var(--nch-accent, #7db3dd);font:inherit;cursor:pointer}.update-banner-btn[data-v-84b1ec4f]:disabled{opacity:.45;cursor:not-allowed;color:var(--nch-muted)}.update-banner-close[data-v-84b1ec4f]{border:none;background:transparent;color:var(--nch-muted);cursor:pointer;font-size:.9rem;line-height:1}.shell-header[data-v-84b1ec4f]{display:flex;align-items:center;gap:.75rem}.shell-title[data-v-84b1ec4f]{margin:0;font-size:1.1rem;color:var(--nch-accent);white-space:nowrap}.shell-actions[data-v-84b1ec4f]{display:flex;gap:.4rem}.shell-btn[data-v-84b1ec4f]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;color:var(--nch-muted);border:1px solid var(--nch-border);border-radius:.25rem;padding:.3rem .7rem;font:inherit;font-size:.8rem;cursor:pointer}.shell-btn[data-v-84b1ec4f]:hover{color:var(--nch-fg);border-color:var(--nch-muted)}.import-file[data-v-84b1ec4f]{display:none}.shell-grid[data-v-84b1ec4f]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(24rem,3fr) minmax(16rem,2fr);gap:.75rem}.shell-grid[data-v-84b1ec4f]>*{min-width:0;min-height:0}.shell-chat[data-v-84b1ec4f]{overflow:hidden}.shell-right[data-v-84b1ec4f]{display:flex;flex-direction:column;gap:.75rem}.shell-right>.shell-builder[data-v-84b1ec4f]{flex:1;min-height:0;overflow-y:auto}@media(max-width:64rem){.shell-grid[data-v-84b1ec4f]{grid-template-columns:1fr;grid-template-rows:minmax(0,3fr) minmax(0,2fr)}}.oic-redirect[data-v-1ee98e79]{display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem}.oic-status[data-v-1ee98e79],.oic-hint[data-v-1ee98e79]{color:var(--nch-muted);margin:0}.oic-error[data-v-1ee98e79]{color:#ff7a7a;margin:0;word-break:break-word}:root{--nch-bg: #14161a;--nch-fg: #e6e8ea;--nch-accent: #4c9aff;--nch-muted: #8a929c;--nch-surface: #1d2027;--nch-border: #2b303b;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--nch-bg);color:var(--nch-fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}#app{height:100%}.app-root{max-width:60rem;margin:0 auto;padding:2rem}h1,a{color:var(--nch-accent)}.hljs-keyword,.hljs-selector-tag,.hljs-tag,.hljs-name{color:#c792ea}.hljs-string,.hljs-attr{color:#7ddf9a}.hljs-number,.hljs-literal{color:#ffcb6b}.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-title,.hljs-function,.hljs-built_in{color:#82aaff}.hljs-punctuation,.hljs-operator{color:var(--nch-muted)}
