.task-file-preview{color:#303632;background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.task-file-navigation{border-bottom:1px solid #e8ebe8;flex:none;align-items:center;gap:4px;min-height:46px;padding:6px 10px;font-size:12px;display:flex}.task-file-navigation button{color:#6d7770;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:inline-flex}.task-file-navigation button:hover:not(:disabled){background:#edf3ef}.task-file-navigation button:disabled{color:#cbd2ce;cursor:default}.task-file-recent:focus-within{outline-offset:1px;outline:2px solid #75c9a6}.task-file-navigation button:focus-visible{outline-offset:1px;outline:2px solid #75c9a6}.task-file-address{min-width:0;height:32px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;align-items:center;gap:2px;margin-left:4px;padding:0 4px;display:flex}.task-file-address:focus-within{border-color:#cbd0d5;box-shadow:0 0 0 2px #00000006}.task-file-address>button{color:#86968d;width:24px;height:26px}.task-file-address input{color:#42554a;width:0;min-width:0;height:100%;font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 3px;display:block}.task-file-recent{color:#829187;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:26px;display:flex;position:relative}.task-file-recent:hover{background:#edf3ef}.task-file-recent select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.task-file-retained{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.task-file-retained[hidden]{display:none}.task-file-status{color:#7b847e;text-align:center;padding:36px 20px;font-size:13px;line-height:1.8}.task-file-status>svg{color:#9aa79f;margin:auto}.task-file-status button,.task-file-status>a{color:#367052;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:7px;margin:10px 4px;padding:5px 12px;display:inline-flex}.task-file-directory{flex:1;min-height:0;padding:12px;overflow:auto}.task-file-directory-path{color:#8a938d;overflow-wrap:anywhere;padding:8px;font-size:12px}.task-file-directory ul{margin:0;padding:0;list-style:none}.task-file-directory li{border-bottom:1px solid #eef1ef;border-radius:6px;align-items:center;display:flex}.task-file-directory li:hover{background:#f5f8f6}.task-file-directory li>button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:13px 8px;font-size:13px;display:flex}.task-file-directory li>button svg{color:#72a18b;flex:none}.task-file-directory li>button span{overflow-wrap:anywhere;flex:1;min-width:0}.task-file-directory li>button small{color:#8b948f;flex:none;font-size:11px}.task-file-directory li>a{color:#7b847e;padding:10px}.task-file-parent{color:#5b7969;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.task-file-image-stage{overscroll-behavior:contain;cursor:grab;touch-action:pan-x pan-y;background:#f1f3f2;flex:1;min-height:0;padding:16px;overflow:auto}.task-file-image-stage:active{cursor:grabbing}.task-file-image-stage img{-webkit-user-select:none;user-select:none;margin:auto;display:block;box-shadow:0 2px 10px #23332914}.task-file-image-stage .task-image-fit{width:100%;height:auto}.task-file-image-stage .task-image-zoom{max-width:none;height:auto}.task-file-html{background:#fff;border:0;flex:1;width:100%;min-height:0}.task-file-data{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;overflow:auto}.task-file-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;font:13px/1.7 ui-monospace,monospace}.task-file-markdown{padding:20px}.task-file-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.task-file-sheet td,.task-file-sheet th{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e3e9e5;border-right:1px solid #e3e9e5;min-width:130px;max-width:360px;padding:8px 10px}.task-file-sheet thead th{z-index:2;color:#6d7972;text-align:center;background:#f1f5f2;font-weight:500;position:sticky;top:0}.task-file-sheet tr>th:first-child{z-index:1;color:#7d8980;text-align:center;background:#f1f5f2;min-width:45px;max-width:60px;font-weight:400;position:sticky;left:0}.task-file-sheet thead th:first-child{z-index:3}.task-file-sheet-tabs{background:#f8faf8;border-top:1px solid #e5ebe6;flex:none;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.task-file-sheet-tabs button{text-overflow:ellipsis;white-space:nowrap;color:#6b776e;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;max-width:240px;padding:7px 12px;font-size:12px;overflow:hidden}.task-file-sheet-tabs button[aria-selected=true]{color:#078b56;background:#e2f3eb;font-weight:600}.task-file-note{color:#8a938d;background:#fafbfa;margin:0;padding:8px 12px;font-size:11px;line-height:1.5}.task-file-note button{color:#38835d;cursor:pointer;margin-left:10px}.reply-markdown .task-file-reference{display:inline}.reply-markdown .task-file-link{color:#397561;cursor:pointer;max-width:100%;font:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.reply-markdown .task-file-reference>.task-file-link{vertical-align:baseline;align-items:baseline}.task-file-reference>.task-file-link>svg{align-self:center}.reply-markdown .task-file-link:hover{color:#009865;text-decoration:underline}.task-file-link svg{flex:none}.task-file-link>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.reply-markdown .task-file-card{background:#fff;border:1px solid #e5e9e6;border-radius:13px;align-items:center;gap:12px;margin:8px 0;padding:15px;display:flex}.task-file-card .task-file-link{color:#374a3f;flex:1;min-width:0}.task-file-card .task-file-link>svg:first-child{color:#579278;width:27px;height:32px}.task-file-card .task-file-link>svg:last-child{margin-left:auto}.task-file-card .task-file-download{color:#87928a;padding:5px;display:inline-flex}@media (max-width:760px){.inspector:has(.task-file-preview){z-index:60;border:0;width:100%;position:fixed;inset:0}.inspector:has(.task-file-preview)>.inspector-resize-handle{display:none}.app-shell:has(.inspector:not([hidden]) .task-file-preview)>.global-inspector-toggle{z-index:61}}.task-file-video-stage{background:#f1f3f2;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.task-file-video-stage video{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:100%;display:block}.jackyun-api-settings{gap:14px;display:grid}.jackyun-api-status{color:var(--foreground);font-size:14px}.jackyun-api-form{gap:12px;display:grid}.jackyun-api-form>label:not(.jackyun-api-permission){font-size:14px;font-weight:500}.jackyun-api-permission{align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.jackyun-api-permission input{accent-color:#0b9a70;margin-top:6px}.jackyun-api-permission small,.jackyun-api-buttons small{color:var(--muted-foreground)}.jackyun-api-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jackyun-api-buttons a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.jackyun-action-list{gap:12px;margin-block:16px;display:grid}.jackyun-action-card{border:1px solid var(--border,#dce2df);background:var(--background,white);border-radius:16px;gap:12px;padding:20px;font-size:14px;display:grid}.jackyun-action-state{color:var(--muted-foreground)}.jackyun-action-card dl{gap:0;margin:0;display:grid}.jackyun-action-card dl>div{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:16px;padding:10px 0;display:grid}.jackyun-action-card dt{overflow-wrap:anywhere}.jackyun-action-card dt small{color:var(--muted-foreground);font-size:12px;display:block}.jackyun-action-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.jackyun-action-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-size:12px;overflow:auto}.jackyun-action-card summary,.jackyun-api-form summary{cursor:pointer}@media (max-width:540px){.jackyun-action-card dl>div{grid-template-columns:1fr;gap:4px}}.wecom-document-cards{gap:10px;margin:16px 0;display:grid}.wecom-document-card{background:#fafcfb;border:1px solid #dfe7e2;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.wecom-document-card>svg{color:#438067;flex-shrink:0}.wecom-document-card>div{flex:1;min-width:0}.wecom-document-card strong{font-size:14px}.wecom-document-card p,.wecom-document-card small{color:#707a74;margin:4px 0 0;font-size:12px;display:block}.wecom-document-card [data-status=completed]{color:#13845b}.wecom-document-card [data-status=pending]{color:#a76815}.wecom-document-overlay{display:none}.wecom-document-panel[data-slot=dialog-content]{background:#fff;border-radius:0;flex-direction:column;gap:0;width:min(680px,95vw);max-width:95vw;height:100dvh;max-height:100dvh;padding:0;animation:none;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(0,0);box-shadow:-10px 0 36px #15291b14}.wecom-document-panel>header{border-bottom:1px solid #edf0ee;padding:24px 48px 18px 24px}.wecom-document-panel [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.wecom-document-panel [data-slot=dialog-description]{color:#7b827d;margin-top:6px;font-size:12px}.wecom-document-toolbar{align-items:center;gap:14px;margin-top:14px;display:flex}.wecom-document-toolbar>a{color:#248660;align-items:center;gap:5px;font-size:13px;display:inline-flex}.wecom-document-panel>nav{border-bottom:1px solid #edf0ee;gap:20px;padding:0 24px;display:flex}.wecom-document-panel>nav>button{color:#778079;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.wecom-document-panel>nav>button[aria-pressed=true]{color:#19825b;border-bottom-color:#19825b}.wecom-document-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.wecom-document-body>section+section{border-top:1px solid #e6ece8;margin-top:24px;padding-top:20px}.wecom-document-body h3{color:#657069;margin:0 0 12px;font-size:13px;font-weight:600}.wecom-document-prose{overflow-wrap:anywhere;color:#28312b;font-size:14px;line-height:1.85}.wecom-document-prose h1,.wecom-document-prose h2,.wecom-document-prose h3{color:#202b24;margin:1em 0 .5em;font-weight:650}.wecom-document-prose h1{font-size:24px}.wecom-document-prose h2{font-size:20px}.wecom-document-prose h3{font-size:17px}.wecom-document-prose p{margin:.6em 0}.wecom-document-prose ul,.wecom-document-prose ol{padding-left:24px}.wecom-document-prose ul{list-style:outside}.wecom-document-prose ol{list-style:decimal}.wecom-document-prose table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.wecom-document-prose td,.wecom-document-prose th{border:1px solid #dfe7e2;padding:8px 12px}.wecom-document-prose pre{background:#f4f7f5;border-radius:8px;padding:14px;overflow:auto}.wecom-document-prose img{border-radius:8px;max-width:100%}.wecom-document-prose a{color:#16845c;text-decoration:underline}.wecom-document-prose blockquote{color:#69766d;border-left:3px solid #cbdcd2;padding-left:12px}.wecom-document-pages{gap:8px;margin-top:20px;display:grid}.wecom-document-pages button{text-align:left;border:1px solid #e3e9e5;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.wecom-document-pages button:hover{background:#f1f7f3}.wecom-document-empty{color:#7b857e}.wecom-document-error{color:#aa423b;font-size:13px}.wecom-document-impact{color:#8f6227;background:#fff6e9;border-radius:8px;margin-bottom:18px;padding:12px;font-size:13px;line-height:1.6}.wecom-document-panel>footer{background:#fafcfb;border-top:1px solid #e6ece8;padding:16px 24px}.wecom-document-panel>footer>p{color:#788178;margin-bottom:12px;font-size:12px}.wecom-document-panel>footer>div{gap:8px;display:flex}@media (max-width:640px){.wecom-document-card{flex-wrap:wrap}.wecom-document-panel[data-slot=dialog-content]{width:100vw;max-width:100vw}.wecom-document-body{padding:18px}}.kb-page{--kb-ink:#232624;--kb-muted:#727b75;--kb-subtle:#9aa09c;--kb-surface:#f5f6f4;--kb-accent:#17a56d;min-width:0;min-height:0;color:var(--kb-ink);background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.kb-page button,.kb-page a{-webkit-tap-highlight-color:transparent}.kb-page button{cursor:pointer}.kb-page button:disabled{cursor:default;opacity:.5}:is(.kb-page button:focus-visible,.kb-page a:focus-visible,.kb-page select:focus-visible){outline:2px solid var(--kb-accent);outline-offset:3px}.kb-page svg{stroke-width:1.65px;flex-shrink:0;width:17px;height:17px}.kb-directory-heading .kb-navigation-trigger,.kb-mobile-controls{display:none}.kb-directory-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.kb-primary{background:var(--kb-accent,#17a56d)!important;color:#fff!important;border-color:var(--kb-accent,#17a56d)!important}.kb-primary:hover{background:#138e5e!important}.kb-workspace{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.kb-workspace.has-reader{grid-template-columns:260px minmax(220px,1fr) minmax(300px,var(--kb-reader-width,40%))}.kb-directory{background:var(--kb-surface);border-right:1px solid #e6e9e4;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.kb-directory-heading{justify-content:space-between;align-items:center;padding:17px 14px 12px;display:flex}.kb-directory-heading button{color:var(--kb-muted);border-radius:5px;align-items:center;gap:7px;padding:4px;font-size:12px;display:flex}.kb-directory-heading button.is-active{color:var(--kb-ink)}.kb-directory-heading button:hover{background:#e8ece6}:is(.kb-page .kb-directory-menu:focus,.kb-page .kb-directory-menu:focus-visible){outline:none}.kb-directory-heading .kb-directory-menu:focus-visible{background:#e8ece6}.kb-search{color:var(--kb-subtle);background:#fff;border:1px solid #e5e8e2;border-radius:7px;align-items:center;gap:7px;margin:0 13px 12px;padding:7px 8px;display:flex}.kb-search input{width:100%;min-width:0;color:var(--kb-ink);background:0 0;border:0;outline:none;font-size:11px}.kb-search input::placeholder{color:var(--kb-subtle)}.kb-search svg{width:14px;height:14px}.kb-tree-scroll{scrollbar-width:thin;scrollbar-color:#d6dbd4 transparent;flex:1;min-height:0;padding:0 7px 20px;overflow:auto}.kb-tree-row{box-sizing:border-box;white-space:nowrap;background-clip:padding-box;border-block:2px solid #0000;border-radius:8px;align-items:center;gap:3px;height:34px;font-size:12px;transition:background-color .14s;display:flex}.kb-tree-row:hover{background-color:#eaece7}.kb-tree-row.is-selected{color:#127e53;background-color:#e2ede4}.kb-tree-row.folder.is-selected{color:#232624;background-color:#ebedeb}.kb-page .kb-tree-row.folder .kb-tree-caret:focus-visible{outline-color:#727b75}.kb-tree-caret,.kb-tree-indent{flex-shrink:0;place-items:center;width:14px;height:22px;display:grid}.kb-tree-caret svg{width:12px;height:12px;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.kb-tree-caret[aria-expanded=true] svg{transform:rotate(90deg)}.kb-page .kb-tree-children{overflow-anchor:none;transition:height .32s cubic-bezier(.2,.8,.2,1),opacity .32s cubic-bezier(.2,.8,.2,1)}.kb-tree-name{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.kb-tree-name span{text-overflow:ellipsis;overflow:hidden}.kb-tree-name svg{width:15px;height:15px}.kb-tree-name{-webkit-user-select:none;user-select:none}:is(.kb-page .kb-tree-name:focus,.kb-page .kb-tree-name:focus-visible){outline:none}.kb-tree-row:not(.is-selected):has(.kb-tree-name:focus-visible){background-color:#eaece7}.kb-directory.is-dragging,.kb-directory.is-dragging *{cursor:grabbing!important}.kb-tree-row[data-dragging]{opacity:.35}.kb-directory [data-kb-trash]{transition:background-color .14s,color .14s,box-shadow .14s}.kb-directory.is-dragging [data-kb-trash]{color:#a13f35;background:#fbece9;box-shadow:0 0 0 8px #fbece9}.kb-directory.is-trash-target [data-kb-trash]{color:#fff;background:#b64a3d;box-shadow:0 0 0 8px #b64a3d26}.kb-drag-line{z-index:1000;pointer-events:none;background:#17a56d;border-radius:2px;height:2px;position:fixed}.kb-drag-preview{z-index:1001;pointer-events:none;color:#232624;background-color:#eaece7;max-width:calc(100vw - 24px);position:fixed;box-shadow:0 3px 12px #23262418}.kb-drag-preview svg{stroke-width:1.65px;flex-shrink:0;width:17px;height:17px}.kb-drag-preview .kb-tree-name svg{width:15px;height:15px}.kb-drag-preview .kb-tree-indent svg{width:12px;height:12px}.kb-drag-preview .kb-tree-indent[data-expanded=true] svg{transform:rotate(90deg)}.kb-drag-preview .kb-tree-menu{opacity:1}.kb-drag-count{color:#fff;background:#127e53;border-radius:5px;flex-shrink:0;margin:0 6px 0 2px;padding:1px 6px;font-size:11px;line-height:18px}.kb-drag-preview.is-trash .kb-drag-count{background:#a13f35}.kb-drag-preview.is-trash{color:#a13f35;background-color:#fbece9}.kb-tree-menu{opacity:0;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}:is(.kb-page .kb-tree-menu:focus,.kb-page .kb-tree-menu:focus-visible){outline:none}.kb-tree-menu:focus-visible{background-color:#eaece7;border-radius:5px}.kb-tree-row:hover .kb-tree-menu,.kb-tree-menu[aria-expanded=true]{opacity:1}.kb-tree-menu:focus-visible{opacity:1}.kb-tree-row:not(.is-selected):has(.kb-tree-menu[aria-expanded=true]){background-color:#eaece7}.kb-node-actions[data-slot=dropdown-menu-content]{color:#232624;--tw-ring-shadow:0 0 #0000;opacity:1;background:#fff;border:1px solid #e3e5e2;border-radius:14px;width:212px;max-width:calc(100vw - 24px);padding:6px;transition:opacity .14s ease-out;animation:none;transform:none;box-shadow:0 8px 28px #2326241a,0 2px 6px #23262408}.kb-node-actions[data-starting-style],.kb-node-actions[data-ending-style]{opacity:0}.kb-node-actions [data-slot=dropdown-menu-item]{cursor:pointer;border-radius:7px;gap:9px;min-height:34px;padding:7px 9px;font-size:13px;line-height:20px}.kb-node-actions [data-slot=dropdown-menu-item][data-highlighted]{color:#232624;background:#f5f6f4}.kb-node-actions [data-slot=dropdown-menu-item] svg{color:#727b75;stroke-width:1.65px;width:16px;height:16px}.kb-node-actions [data-variant=destructive]{color:#a13f35}.kb-node-actions [data-variant=destructive][data-highlighted]{color:#a13f35;background:#fbf1ef}.kb-node-actions [data-variant=destructive] svg{color:currentColor}.kb-node-actions [data-slot=dropdown-menu-separator]{background:#e8ebe7;margin:6px 5px}@media (prefers-reduced-motion:reduce){.kb-node-actions[data-slot=dropdown-menu-content]{transition-duration:.12s!important}}.kb-tree-root{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:9px 12px;font-size:12px;display:flex}.kb-tree-root.is-selected{background:#e8ece5}.kb-directory-footer{box-sizing:content-box;min-height:38px;color:var(--kb-muted);border-top:1px solid #e5e8e2;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:10px;display:flex}.kb-directory-footer a{margin-left:auto}.kb-clear-selection{color:#128557;border-radius:4px;padding:0 4px}.kb-clear-selection:hover{background:#e2ede4}.kb-index-dot,.kb-green-dot{background:var(--kb-subtle);border-radius:50%;flex-shrink:0;width:5px;height:5px}.kb-index-dot.is-ready,.kb-green-dot{background:var(--kb-accent)}.kb-graph-wrap{min-width:0;min-height:0;position:relative}.kb-graph{isolation:isolate;background:#fcfdfb;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.kb-graph-heading{background:#fcfdfb;border-bottom:1px solid #edf0eb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:5px 12px;padding:12px 15px 8px;display:flex}.kb-graph-breadcrumb{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.kb-graph-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;color:var(--kb-ink);font-size:12px;overflow:hidden}.kb-graph-breadcrumb button{width:28px;height:28px;color:var(--kb-muted);border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.kb-graph-breadcrumb button:hover:not(:disabled){color:var(--kb-accent);background:#edf3ed}.kb-graph-count{color:var(--kb-muted);font-size:11px}.kb-graph-heading-actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.kb-graph-reset{color:#627165;background:#fff;border:1px solid #e3e8e0;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;transition:background .16s,color .16s,border-color .16s;display:flex}.kb-graph-reset svg{width:14px;height:14px}.kb-graph-reset:hover:not(:disabled){color:#17a56d;background:#edf3ed;border-color:#c5ddcc}.kb-graph-reset:focus-visible{color:#17a56d;background:#edf3ed;border-color:#c5ddcc}.kb-graph-reset:focus-visible{outline-offset:2px;outline:2px solid #17a56d55}.kb-graph.is-resetting .kb-graph-reset svg{animation:.68s cubic-bezier(.65,0,.35,1) kb-graph-reset-turn}.kb-graph-camera text{transition:opacity .16s,fill .16s}.kb-graph-camera[data-hide-labels=true] text,.kb-graph-camera[data-hide-labels=true] .kb-node-label-hit{visibility:hidden;pointer-events:none}.kb-graph.is-resetting .kb-graph-camera text{opacity:0;pointer-events:none}.kb-graph.is-resetting .kb-graph-tooltip{display:none}@keyframes kb-graph-reset-turn{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.kb-graph-camera text,.kb-graph-reset{transition:none}.kb-graph.is-resetting .kb-graph-reset svg{animation:none}}.kb-graph-stage{background-image:radial-gradient(#dde4db .65px,#0000 .65px);background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.kb-page .kb-graph-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.kb-graph-canvas:active{cursor:grabbing}.kb-graph-canvas:focus-visible{outline-offset:-2px;outline:2px solid #17a56d55}.kb-graph-edge{stroke:#cdd5cc;stroke-width:1.2px;fill:none;pointer-events:none;transition:stroke .16s,stroke-width .16s}.kb-graph-edge.relation{stroke:#17a56d;stroke-width:1.5px}.kb-graph-edge.is-highlighted{stroke:#17a56d;stroke-width:1.7px}.kb-graph-edge.relation.is-highlighted{stroke:#0d8051;stroke-width:2.2px}.kb-graph-node{cursor:pointer;outline:none}.kb-node-hit{fill:#0000;stroke:none;pointer-events:all}.kb-node-label-hit{fill:#0000;stroke:none;pointer-events:visible}.kb-node-label-hit[visibility=hidden]{pointer-events:none}.kb-node-dot{fill:#87968c;stroke:none;pointer-events:none;transition:fill .16s}.kb-graph-node.folder .kb-node-dot{fill:#727b75}.kb-graph-node.is-highlighted .kb-node-dot{fill:#17a56d}.kb-graph-node text{fill:#5d6960;pointer-events:bounding-box;stroke:#fcfdfb;stroke-linejoin:round;paint-order:stroke fill;font-size:12px}.kb-graph-node text[visibility=hidden]{pointer-events:none}.kb-graph-node text.kb-node-count{fill:#727b75}.kb-graph-node.is-highlighted text{fill:#14744d}.kb-graph-node.is-selected text{font-weight:600}.kb-graph-node.note.is-selected text{fill:#14744d}.kb-graph-root{pointer-events:none;outline:none}.kb-root-hit{fill:#0000;stroke:none;pointer-events:all;cursor:default}.kb-root-dot{fill:#727b75;stroke:none;pointer-events:all;cursor:default;transition:fill .16s}.kb-graph-root.note .kb-root-dot,.kb-graph-root.folder .kb-root-dot,.kb-graph-root.is-highlighted .kb-root-dot{fill:#17a56d}.kb-graph-root text{fill:#56665b;paint-order:stroke fill;stroke:#fcfdfb;stroke-width:3px;font-size:12px}.kb-graph-root .kb-root-count{fill:var(--kb-muted)}.kb-graph-root.folder>text:not(.kb-root-count),.kb-graph-node.folder.is-selected .kb-node-label{fill:#14744d}.kb-graph-camera:has(.kb-graph-root:is(:hover,:focus-visible)) .kb-graph-edge{stroke:#17a56d;stroke-width:1.7px}.kb-graph-camera:has(.kb-graph-root:is(:hover,:focus-visible)) .kb-node-dot{fill:#17a56d}.kb-graph-camera:has(.kb-graph-root:is(:hover,:focus-visible)) .kb-graph-node text{fill:#14744d}.kb-graph-root:is(:hover,:focus-visible) .kb-root-dot{fill:#17a56d}.kb-graph-bottom{box-sizing:content-box;background:#fcfdfb;border-top:1px solid #edf0eb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 12px;display:flex}.kb-graph-tools{flex-wrap:wrap;flex-shrink:0;max-width:100%;margin-left:auto}.kb-graph-tools output{min-width:40px;color:var(--kb-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid}.kb-graph-pagination{color:var(--kb-muted);align-items:center;gap:6px;font-size:11px;display:flex}.kb-graph-pagination button{border-radius:5px;place-items:center;width:26px;height:28px;display:grid}.kb-graph-pagination button:hover:not(:disabled){background:#edf3ed}.kb-graph-tooltip{pointer-events:none;overflow-wrap:anywhere;background:#fffffff5;border:1px solid #dfe7dd;border-radius:8px;width:max-content;max-width:calc(100% - 24px);margin:auto;padding:9px 12px;font-size:12px;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 3px 14px #2326240a}.kb-graph-tooltip strong{font-weight:500;display:block}.kb-graph-tooltip span{color:var(--kb-muted);text-align:center;margin-top:3px;font-size:11px;display:block}.kb-graph-tools{pointer-events:auto;background:#fff;border:1px solid #e3e8e0;border-radius:8px;gap:1px;padding:3px;display:flex;box-shadow:0 3px 12px #23262405}.kb-graph-tools button{color:#6e7a70;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.kb-graph-tools button:hover{background:var(--kb-surface)}.kb-graph-tools svg{width:14px;height:14px}.kb-show-all{color:#627165;background:#fff;border:1px solid #e4e9e1;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;top:48px;left:21px}.kb-graph-empty{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kb-graph-empty h2{margin-top:24px;font-size:19px;font-weight:500}.kb-graph-empty p{color:var(--kb-muted);margin-top:10px;font-size:12px;line-height:2}.kb-empty-orbit{border:1px solid #d9e4d8;border-radius:50%;width:100px;height:100px;position:relative;transform:rotate(-25deg)}.kb-empty-orbit:before{content:"";border:1px solid #d9e4d8;border-radius:50%;width:58px;height:58px;position:absolute;top:20px;left:20px}.kb-empty-orbit:after{content:"";background:#17a56d;border-radius:50%;width:13px;height:13px;position:absolute;top:43px;left:43px;box-shadow:0 0 0 8px #e8f3e9}.kb-empty-orbit i{background:#9caf9d;border-radius:50%;width:7px;height:7px;position:absolute}.kb-empty-orbit i:first-child{top:0;left:28px}.kb-empty-orbit i:nth-child(2){bottom:9px;right:12px}.kb-empty-orbit i:nth-child(3){top:35px;left:18px}.kb-empty-orbit i:nth-child(4){top:40px;right:19px}.kb-reader{clip-path:inset(0 0 0 -4px);background:#fff;border-left:1px solid #e6e9e4;flex-direction:column;min-width:0;min-height:0;animation:.22s kb-reader-in;display:flex}.kb-reader-top{box-sizing:content-box;border-bottom:1px solid #edf0eb;flex-shrink:0;justify-content:space-between;align-items:center;height:28px;padding:12px 15px 8px;display:flex}.kb-reader-label{color:var(--kb-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.kb-reader-icon{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.kb-reader-top>.kb-reader-heading{align-items:center;gap:5px;min-width:0}.kb-reader-top button{color:var(--kb-subtle);border-radius:5px;padding:4px}.kb-reader-top button:hover:not(:disabled){background:var(--kb-surface)}.kb-reader{position:relative}.kb-reader-top>div{gap:5px;display:flex}.kb-reader-resize{z-index:3;touch-action:none;border-radius:4px;width:8px;position:absolute;top:0;bottom:0;left:-4px;cursor:col-resize!important}:is(.kb-reader-resize:hover,.kb-reader-resize:focus-visible){background:#17a56d22}.kb-tree-scroll{position:relative}.kb-source-status{color:var(--kb-muted);margin-top:6px;font-size:10px;display:block}@media (max-width:900px){.kb-reader-resize{display:none}}.kb-reader-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:23px 24px 45px;position:relative;overflow:auto}.kb-breadcrumb{color:var(--kb-subtle);overflow-wrap:anywhere;margin-bottom:12px;font-size:10px;line-height:1.8}.kb-reader h2{overflow-wrap:anywhere;font-size:23px;font-weight:620;line-height:1.5}.kb-note-meta{color:var(--kb-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:10px;display:flex}.kb-note-meta select{background:var(--kb-surface);border-radius:4px;outline:none;max-width:140px;padding:3px 6px}.kb-note-actions{border-bottom:1px solid #edf0e9;flex-wrap:wrap;gap:14px;margin-bottom:22px;padding:18px 0;display:flex}.kb-note-actions a,.kb-note-actions button{color:var(--kb-muted);align-items:center;gap:5px;font-size:11px;display:flex}.kb-note-actions svg{width:13px;height:13px}.kb-markdown{color:#424c44;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.kb-markdown h1,.kb-markdown h2,.kb-markdown h3,.kb-markdown h4{color:var(--kb-ink);margin:24px 0 12px;font-weight:600;line-height:1.5}.kb-markdown h1{font-size:22px}.kb-markdown h2{font-size:19px}.kb-markdown h3{font-size:16px}.kb-markdown h4{font-size:14px}.kb-markdown p{margin:10px 0}.kb-markdown ul,.kb-markdown ol{margin:12px 0;padding-left:21px}.kb-markdown ul{list-style:outside}.kb-markdown ol{list-style:decimal}.kb-markdown blockquote{color:#6c796d;background:#f6f9f4;border-left:3px solid #b9d7c0;margin:16px 0;padding:5px 13px}.kb-markdown code{background:var(--kb-surface);border-radius:4px;padding:2px 4px;font-size:11px}.kb-markdown pre{background:var(--kb-surface);border-radius:7px;padding:14px;overflow:auto}.kb-markdown pre code{padding:0}.kb-markdown table{border-collapse:collapse;margin:16px 0;display:block;overflow:auto}.kb-markdown td,.kb-markdown th{border:1px solid #e4e9e0;padding:8px 12px}.kb-markdown th{background:var(--kb-surface)}.kb-markdown a{color:#128557;text-decoration:underline}.kb-markdown img{border-radius:6px;max-width:100%}.kb-markdown hr{border-color:#e5eae1;margin:24px 0}.kb-reader-summary{color:var(--kb-muted);margin:12px 0 14px;font-size:12px}.kb-folder-contents{gap:4px;display:grid}.kb-folder-contents button{text-align:left;border-radius:6px;align-items:center;gap:8px;padding:11px 8px;font-size:12px;display:flex}.kb-folder-contents button:hover{background:var(--kb-surface)}.kb-folder-contents button span{text-overflow:ellipsis;flex:1;overflow:hidden}.kb-sources{border-top:1px solid #e7ebe3;margin-top:34px;padding-top:18px}.kb-linked-notes{border-top:1px solid #e7ebe3;margin-top:28px;padding-top:16px}.kb-link-actions{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.kb-link-actions button{color:var(--kb-ink);align-items:center;gap:5px;font-size:11px;display:flex}.kb-linked-notes svg{flex-shrink:0;width:14px;height:14px}.kb-linked-note{border-radius:6px;align-items:center;gap:6px;display:flex}.kb-linked-note:hover{background:var(--kb-surface)}.kb-linked-note button{text-align:left;align-items:center;gap:7px;padding:9px 6px;font-size:12px;display:flex}.kb-linked-note button:first-child{color:#128557;flex:1;gap:5px;min-width:0;padding-left:0}.kb-linked-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-linked-note button:last-child{color:var(--kb-muted)}.kb-linked-note button:last-child:hover{color:#be4338}.kb-link-dialog{max-height:calc(100dvh - 40px);overflow:auto;width:560px!important;max-width:calc(100vw - 32px)!important}.kb-link-dialog textarea{resize:vertical;min-height:140px;max-height:30vh}.kb-branch-modes{background:#f4f6f3;border:0;border-radius:9px;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:4px;display:flex}.kb-branch-modes button{color:#737e76;white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;transition:background-color .16s,color .16s;display:flex}.kb-branch-modes button:hover:not(:disabled){background:#ebefea}.kb-branch-modes button[aria-pressed=true]{color:#232624;background:#fff;border-color:#e1e7de;box-shadow:0 1px 3px #24382808}.kb-branch-modes svg,.kb-branch-upload svg{flex-shrink:0;width:15px;height:15px}.kb-branch-upload{min-width:0}.kb-branch-upload>button{color:#637167;background:#f9faf7;border:1px dashed #ced9cb;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;padding:14px;font-size:12px;display:flex}.kb-branch-upload>button:hover:not(:disabled){background:#f0f4ed;border-color:#a8bca6}.kb-branch-upload>button>span{overflow-wrap:anywhere;min-width:0}.kb-branch-upload small{color:#128557;flex-shrink:0;font-size:11px}.kb-branch-upload>output{margin:7px 0 0;display:block}.kb-note-editor{min-width:0;margin-top:18px}.kb-note-editor-controls{z-index:2;background:#fff;border-bottom:1px solid #edf0e9;margin-bottom:18px;padding:12px 0;position:sticky;top:-24px}.kb-note-editor-toolbar,.kb-note-editor-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-note-editor-toolbar{color:var(--kb-muted);justify-content:space-between;font-size:12px}.kb-note-editor-toolbar button{font-size:12px}.kb-note-editor-hint{color:var(--kb-subtle);margin-top:8px;font-size:11px;line-height:1.7}.kb-note-editor-body textarea{field-sizing:content;resize:none;color:#424c44;width:100%;min-height:360px;box-shadow:none;border:0;border-radius:0;outline:none;padding:0;font-family:inherit;font-size:13px;line-height:1.9;display:block}.kb-note-editor-body textarea:focus-visible{box-shadow:none;border:0;outline:none}.kb-note-editor-body textarea[hidden]{display:none}.kb-note-editor-preview{min-width:0;min-height:360px}.kb-note-editor-discard{color:#965637;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.kb-note-editor-discard>span{margin-right:auto}.kb-link-hint{color:#7b8580;font-size:11px;font-weight:400;line-height:1.7}.kb-link-search{position:relative}.kb-link-search>svg{color:#86928a;width:16px;height:16px;position:absolute;top:10px;left:10px}.kb-link-search input{padding-left:34px}.kb-link-options{border:1px solid #e5e9e5;border-radius:8px;height:300px;max-height:40dvh;padding:4px;overflow:auto}.kb-dialog .kb-link-option{cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:9px;margin:0;padding:9px 8px;display:flex}.kb-link-option:hover{background:#f3f6f3}.kb-link-option:has(input:checked){background:#edf6f0}.kb-link-option input{accent-color:#17a56d;flex-shrink:0}.kb-link-option>svg{color:#79857c;flex-shrink:0;width:16px;height:16px}.kb-link-option span{flex:1;min-width:0}.kb-link-option strong,.kb-link-option small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kb-link-option strong{font-size:12px;font-weight:500}.kb-link-option small{color:#88938b;margin-top:3px;font-size:10px}.kb-link-option em{color:#128557;flex-shrink:0;font-size:10px;font-style:normal}.kb-link-empty{text-align:center;color:#879389;padding:36px 12px;font-size:12px}.kb-sources-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-sources-heading h3{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.kb-sources-heading h3 span{color:var(--kb-subtle);font-size:10px}.kb-sources>p{color:var(--kb-muted);margin:6px 0 14px;font-size:10px;line-height:1.8}.kb-source{border:1px solid #e4e9e0;border-radius:8px;margin-top:8px;padding:11px}.kb-source-title{align-items:center;gap:7px;font-size:11px;display:flex}.kb-source-title a{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kb-source-title small{color:var(--kb-subtle);font-size:9px}.kb-source-title svg{color:var(--kb-muted);width:14px;height:14px}.kb-source input{color:#647668;background:#f9faf7;border-radius:4px;outline:none;width:100%;margin-top:9px;padding:6px;font-size:10px}.kb-source details{color:var(--kb-muted);margin-top:9px;font-size:10px}.kb-source summary{cursor:pointer}.kb-source img,.kb-source video,.kb-source audio{border-radius:5px;max-width:100%;margin-top:8px}.kb-source-empty{text-align:center;width:100%;color:var(--kb-subtle);background:#f9faf7;border:1px dashed #dce5d8;border-radius:7px;padding:18px;font-size:11px;transition:background-color .14s,border-color .14s;display:block}.kb-source+.kb-source-empty{margin-top:12px}:is(.kb-source-empty:hover:not(:disabled),.kb-page .kb-source-empty:focus-visible){color:var(--kb-muted);background:#f0f3ed;border-color:#aebbad;outline:none}.kb-small-empty{color:var(--kb-subtle);text-align:center;justify-content:center;align-items:center;gap:8px;padding:35px 12px;font-size:12px;line-height:1.9;display:flex}.kb-trash-list{color:var(--kb-muted);padding:8px;font-size:11px}.kb-trash-list p{margin-bottom:15px;line-height:1.8}.kb-trash-list>div{justify-content:space-between;align-items:center;gap:6px;padding:10px 0;display:flex}.kb-trash-list span{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.kb-trash-list button{color:#128557;white-space:nowrap}.kb-toast-viewport{width:max-content;max-width:min(560px,100% - 24px)}.kb-toast .archive-toast-title{white-space:normal;overflow-wrap:anywhere;min-width:0;max-height:120px;overflow:auto}.kb-toast .archive-toast-content>svg{width:16px;height:16px}.kb-toast .archive-toast-close svg{width:14px;height:14px}.kb-toast[data-type=error] .archive-toast-content>svg{color:#b4524d}.kb-toast[data-type=success] .archive-toast-content>svg{color:var(--kb-accent)}.kb-dialog label{gap:8px;font-size:12px;display:grid}.kb-dialog select{border:1px solid #dde4d8;border-radius:6px;max-width:100%;padding:9px;font-size:12px}.kb-dialog-error{color:#965637;font-size:12px}.kb-dialog .kb-delete-action{color:#965637;margin-right:auto}.knowledge-toggle{color:#7b857f;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 7px;font-size:11px;display:inline-flex}.knowledge-toggle:hover:not(:disabled){background:#f2f4f1}@media (max-width:650px){.composer-actions{flex-wrap:wrap;gap:8px}.composer-actions>.flex{flex-wrap:wrap}.composer-model-controls{margin-left:auto}}.knowledge-toggle svg{stroke-width:1.65px;width:15px;height:15px}.knowledge-toggle-track{background:#c6ccc7;border-radius:10px;flex-shrink:0;width:23px;height:13px;padding:2px;transition:background-color .32s cubic-bezier(.2,.8,.2,1)}.knowledge-toggle-track i{background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(0)}.knowledge-toggle[aria-checked=true] .knowledge-toggle-track{background:#17a56d}.knowledge-toggle[aria-checked=true] .knowledge-toggle-track i{transform:translate(10px)}.knowledge-citations{color:#59685d;border-top:1px solid #e8ece5;margin:16px 0 8px;padding-top:12px}.knowledge-citations>p{align-items:center;gap:6px;margin-bottom:9px;font-size:11px;display:flex}.knowledge-citations svg{width:14px;height:14px}.knowledge-citations>div{flex-wrap:wrap;gap:7px;display:flex}.knowledge-citations a{background:#f8faf6;border:1px solid #e0e8dc;border-radius:7px;max-width:100%;padding:8px 11px;font-size:11px}.knowledge-citations small{color:#8a978e;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.knowledge-reference{color:#617565;min-width:22px;height:19px;font:inherit;background:#edf2ed;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.reply-markdown .knowledge-reference{vertical-align:2px;cursor:pointer;margin:0 3px;transition:background .16s,color .16s}.knowledge-reference:hover,.knowledge-reference[data-popup-open]{color:#276844;background:#dfeade}.knowledge-reference:focus-visible{outline-offset:2px;outline:2px solid #a3b5a8}.knowledge-citations a:focus-visible{outline-offset:2px;outline:2px solid #a3b5a8}.knowledge-evidence-card{color:#3e4941;background:#fff;border:1px solid #e4e9e3;border-radius:14px;gap:8px;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto;box-shadow:0 12px 40px #25352a1a}.knowledge-evidence-heading{color:#748477;align-items:center;gap:7px;font-size:11px;display:flex}.knowledge-evidence-heading>span{flex:1}.knowledge-evidence-heading>button,.knowledge-source-panel header>button{color:#79867c;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.knowledge-evidence-heading>button:hover,.knowledge-source-panel header>button:hover{background:#f0f3ef}.knowledge-evidence-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.knowledge-evidence-path{color:#89918c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.knowledge-evidence-label{color:#6d7e71;margin-top:4px;font-size:11px}.knowledge-evidence-quote{color:#394b3e;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;background:#f6f8f4;border-left:2px solid #c9d8ca;border-radius:0 6px 6px 0;flex-shrink:0;max-height:min(360px,45dvh);margin:0;padding:10px 12px;font-size:13px;line-height:1.75;display:block;overflow:auto}.knowledge-evidence-quote:focus-visible{outline-offset:2px;outline:2px solid #a3b5a8}.knowledge-evidence-finding{color:#89918c;font-size:11px;line-height:1.6}.knowledge-evidence-finding>summary{cursor:pointer}.knowledge-evidence-finding>p{max-height:130px;margin:6px 0;overflow:auto}.knowledge-evidence-actions{border-top:1px solid #edf0eb;justify-content:space-between;gap:10px;margin-top:3px;padding-top:9px;display:flex}.knowledge-evidence-actions>button{color:#467153;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.knowledge-source-loading{color:#859088;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.knowledge-source-error{color:#a55d54;padding:10px 0;font-size:12px;line-height:1.7}.knowledge-source-panel{z-index:60;color:#334038;background:#fff;border-left:1px solid #e4e9e2;outline:none;flex-direction:column;width:min(500px,92vw);height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #25352a0d}.knowledge-source-panel>header{border-bottom:1px solid #edf0eb;flex:none;align-items:center;gap:10px;padding:20px;display:flex}.knowledge-source-panel>header>div{flex:1}.knowledge-source-panel>header h2{margin:0;font-size:15px;font-weight:600}.knowledge-source-panel>header p{color:#839086;margin:4px 0 0;font-size:11px}.knowledge-source-info{border-bottom:1px solid #edf0eb;padding:18px 22px 14px}.knowledge-source-info>h3{margin:0;font-size:14px;line-height:1.65}.knowledge-source-info>p{color:#89918c;overflow-wrap:anywhere;margin:6px 0;font-size:11px}.knowledge-source-info>output{color:#738278;font-size:11px;line-height:1.65;display:block}.knowledge-source-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 64px;overflow:auto}.knowledge-source-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.knowledge-source-markdown h1,.knowledge-source-markdown h2,.knowledge-source-markdown h3{margin:20px 0 12px;font-size:17px;font-weight:600;line-height:1.55}.knowledge-source-markdown p,.knowledge-source-markdown ul,.knowledge-source-markdown ol{margin:12px 0}.knowledge-source-markdown ul,.knowledge-source-markdown ol{list-style:revert;padding-left:20px}.knowledge-source-markdown pre{background:#f6f7f5;border-radius:6px;padding:12px;font-size:12px;overflow:auto}.knowledge-source-markdown table{border-collapse:collapse;max-width:100%;font-size:12px}.knowledge-source-markdown td,.knowledge-source-markdown th{border:1px solid #e5e9e2;padding:6px}.knowledge-source-markdown a{color:#30784c;text-decoration:underline}.knowledge-source-markdown .citation-passage{border-radius:5px;animation:1.5s ease-in-out 2 citation-breathe}@keyframes citation-breathe{0%,to{background:0 0}50%{background:#e4eee0}}@media (prefers-reduced-motion:reduce){.knowledge-source-markdown .citation-passage{background:#edf3e9;animation:none!important}}@media (max-width:600px){.knowledge-source-panel{width:100vw}.knowledge-source-body{padding:16px 18px 48px}}@keyframes kb-reader-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:1400px){.kb-workspace,.kb-workspace.has-reader{grid-template-columns:240px minmax(0,1fr)}.kb-workspace.has-reader{grid-template-columns:240px minmax(180px,1fr) minmax(280px,var(--kb-reader-width,40%))}.kb-reader-scroll{padding:20px 18px 35px}}@media (max-width:900px){.kb-workspace.has-reader{grid-template-columns:240px minmax(0,1fr)}.kb-workspace.has-reader .kb-graph-wrap{display:none}.kb-workspace.has-reader .kb-reader{grid-column:2}.kb-directory-heading .kb-navigation-trigger{display:inline-flex}}@media (max-width:650px){.kb-mobile-controls{z-index:5;gap:4px;display:flex;position:absolute;top:10px;left:10px}.kb-mobile-controls button{width:28px;height:28px;color:var(--kb-muted);background:var(--kb-surface);border-radius:6px;place-items:center;display:grid}.kb-directory-heading .kb-navigation-trigger{display:none}.kb-directory-heading,.kb-graph-heading,.kb-reader-top{padding-left:80px}.kb-workspace,.kb-workspace.has-reader{display:flex;position:relative}.kb-directory{z-index:4;width:260px;max-width:100%;display:none;position:absolute;inset:0 auto 0 0;box-shadow:10px 0 30px #2326240b}.kb-workspace.tree-open .kb-directory{display:flex}.kb-graph-wrap,.kb-reader{flex:1}.kb-graph-bottom>span{max-width:50%}.knowledge-toggle{gap:4px;padding:0 4px}}.kb-directory,.kb-reader{transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1),visibility}.kb-page.is-graph-fullscreen .kb-workspace{grid-template-columns:0 minmax(0,1fr);display:grid}.kb-page.is-graph-fullscreen .kb-workspace.has-reader{grid-template-columns:0 minmax(0,1fr) minmax(0,0%)}.kb-page.is-graph-fullscreen .kb-directory,.kb-page.is-graph-fullscreen .kb-reader{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.32s}.kb-page.is-graph-fullscreen .kb-directory{width:auto;display:flex;position:static;transform:translate(-18px)}.kb-page.is-graph-fullscreen .kb-reader{grid-column:3;transform:translate(18px)}.kb-page.is-graph-fullscreen .kb-graph-wrap{display:block}.kb-page.is-graph-fullscreen .kb-mobile-controls{display:none}.kb-page.is-graph-fullscreen .kb-graph-heading{padding-left:15px}@media (prefers-reduced-motion:reduce){.kb-page *,.knowledge-toggle,.knowledge-toggle-track,.knowledge-toggle-track i{transition:none!important;animation:none!important}.kb-page .kb-workspace{transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1)!important}.kb-page .kb-directory,.kb-page .kb-reader{transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1),visibility!important}.kb-page.is-graph-fullscreen .kb-directory,.kb-page.is-graph-fullscreen .kb-reader{transition-delay:0s,0s,.32s!important}.kb-page .kb-tree-children{transition:height .32s cubic-bezier(.2,.8,.2,1),opacity .32s cubic-bezier(.2,.8,.2,1)!important}.kb-page .kb-tree-caret svg{transition:transform .32s cubic-bezier(.2,.8,.2,1)!important}.knowledge-toggle-track{transition:background-color .32s cubic-bezier(.2,.8,.2,1)!important}.knowledge-toggle-track i{transition:transform .32s cubic-bezier(.2,.8,.2,1)!important}}.agents-page{color:#242826;overscroll-behavior:contain;background:#f8f9f8;position:absolute;inset:0;overflow:auto}.agents-content{padding:48px 36px 64px}.agents-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:38px;display:flex}.agents-heading>div{top:calc((var(--header-content-height,52px) - 27px)/2 - 48px);min-height:79.5px;position:relative;left:-18px}.agents-heading h1{letter-spacing:0;font-size:18px;font-weight:700;line-height:27px}.agents-heading p{color:#838985;margin-top:0;font-size:13px;line-height:22px}.agent-team-button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e5e2;border-radius:28px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:14px;display:inline-flex}.agent-team-button:hover{background:#f0f5f2}@media (min-width:641px){.agents-heading>.agent-team-button{top:calc((var(--header-content-height,52px) + 22px)/2 - 48px);position:relative;transform:translateY(-50%)}}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(0,min(366px,100%)));align-items:stretch;gap:16px;display:grid}@media (min-width:641px){.agents-grid{margin-top:-78.5px;position:relative;left:-18px}}.agent-card{text-align:center;background:#fff;border:1px solid #edefed;border-radius:25px;flex-direction:column;align-items:center;min-height:306px;padding:27px 22px 21px;transition:box-shadow .15s;display:flex;position:relative}.agent-card:hover{box-shadow:0 6px 24px #17382908}.agent-card-avatar{object-fit:cover;border-radius:50%;width:84px;height:84px}.agent-card-avatar,.agent-identity img,.agent-team-member img{image-rendering:auto;clip-path:circle(48%);color:#0000;background:#97b391}.agent-card h2{overflow-wrap:anywhere;margin-top:14px;font-size:21px;font-weight:650;line-height:1.45}.agent-card p{color:#858b87;flex:1;max-width:310px;margin:12px 0 22px;font-size:14px;line-height:1.8}.agent-chat-button{color:#129568;cursor:pointer;background:#e4f7ef;border:0;border-radius:28px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:16px;font-weight:600;display:flex}.agent-chat-button:hover{background:#d3f2e5}.agent-team-remove{color:#818b84;cursor:pointer;border-radius:50%;padding:5px;position:absolute;top:15px;right:15px}.agent-team-remove:hover{background:#f1f4f2}.agent-mobile-nav{margin:12px 0 0 16px}.agent-identity{min-width:0;color:var(--foreground);align-items:center;gap:11px;margin-bottom:16px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.agent-identity img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.agent-identity span{overflow-wrap:anywhere}.agent-welcome-identity{gap:12px;margin:0 0 14px;font-size:17px}.agent-welcome-identity img{width:44px;height:44px}.agent-welcome-note{width:100%;color:var(--muted-foreground);font-size:15px;line-height:1.9;position:absolute;bottom:calc(100% - 6px);left:0}.agent-welcome-note p{margin:0 0 6px}.agent-welcome-spacer{visibility:hidden;pointer-events:none}.agent-team-dialog form{flex-direction:column;gap:12px;display:flex}.agent-team-dialog form>label{font-size:13px;font-weight:600}.agent-team-dialog input{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:11px 12px;font-size:14px}.agent-team-member{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.agent-team-member img{border-radius:50%}.agent-member-selected{color:#169668;margin-left:auto;font-size:12px}.agent-team-note{color:var(--muted-foreground);font-size:12px;line-height:1.7}.agent-team-submit{color:#fff;cursor:pointer;background:#15976c;border-radius:24px;margin-top:4px;padding:11px 18px}.agent-form-error{color:#bc3040;font-size:13px}.agent-report-files{gap:12px;width:100%;margin:18px 0 8px;display:grid}.agent-report-file{border:1px solid var(--border);background:var(--background);border-radius:12px;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:flex}.agent-report-file-icon{color:#bc293e;background:#f4f5f6;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;height:58px;display:flex;position:relative}.agent-report-file-icon svg{stroke-width:1.4px;width:29px;height:29px}.agent-report-file-icon span{margin-top:2px;font-size:9px;font-weight:750;line-height:1.2}.agent-report-file-main{min-width:0;color:inherit;flex-direction:column;flex:1;gap:6px;text-decoration:none;display:flex}.agent-report-file-main strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.6}.agent-report-file-main>span{color:var(--muted-foreground);font-size:12px}.agent-report-file-action{color:var(--muted-foreground);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex}.agent-report-file-action:hover{background:var(--muted);color:var(--foreground)}@media (max-width:760px){.agent-mobile-nav{margin:0;position:absolute;top:12px;left:12px}.agents-content{padding:64px 18px 40px}.agents-heading{align-items:center;gap:12px;margin-bottom:25.5px}.agents-heading>div{min-width:0;min-height:0;top:0;left:0}.agents-heading>.agent-team-button{flex-shrink:0;padding:9px 12px;font-size:13px;position:static;transform:none}.agents-grid{margin-top:0;position:static}}@media (max-width:640px){.agent-report-file{gap:9px;padding:11px}.agent-report-file-icon{width:39px;height:49px}.agent-report-file-action{padding:5px}}@media (prefers-color-scheme:dark){.dark .agents-page{background:var(--background);color:var(--foreground)}.dark .agent-card,.dark .agent-team-button{background:var(--card);border-color:var(--border)}}
