:root{--ink:#191c1f;--text:#37393c;--sub:#636466;--muted:#969799;--line:#ebebeb;--field:#dcdcdf;--soft:#f6f6f6;--hover:#ededee;--green:#24846a;--blue:#477fc5;--orange:#b87831;--purple:#8d71ad;--shadow:0 10.8px 39.6px #191c1f18;--sidebar:216px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);font-size:12.6px;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:#fff}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible{outline:1.8px solid #74777c;outline-offset:2.7px}input:focus,textarea:focus,select:focus{outline:none;border-color:#8c8e92!important;box-shadow:0 0 0 1.8px #191c1f05}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1{font-size:21.6px;line-height:1.4;font-weight:600;letter-spacing:-0.36px}h2{font-size:18px;font-weight:600}h3{font-size:14.4px;font-weight:600}h4{font-size:12.6px;font-weight:600}p{line-height:1.8}svg{vertical-align:middle}.ic{width:16.2px;height:16.2px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.sm{width:13.5px;height:13.5px}.ic.lg{width:19.8px;height:19.8px}.row{display:flex;align-items:center;gap:9px}.between{display:flex;align-items:center;justify-content:space-between;gap:14.4px}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.sub{color:var(--sub)}.muted{color:var(--muted)}.small{font-size:10.8px}.tiny{font-size:9.9px}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divider{height:0.9px;background:var(--line);margin:21.6px 0}.label{font-size:10.8px;color:var(--sub)}.gap16{gap:14.4px}.spacer{flex:1}button.link{padding:0;text-decoration:underline;text-underline-offset:2.7px}.counter{font-size:10.8px;color:var(--muted);font-weight:400}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.btn{height:32.4px;border:0.9px solid var(--field);border-radius:7.2px;padding:0 11.7px;display:inline-flex;align-items:center;justify-content:center;gap:6.3px;background:#fff;white-space:nowrap;font-size:11.7px;font-weight:500;transition:background .15s,border-color .15s}.btn:hover{background:var(--soft);border-color:#c4c5c8}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:#36383b}.btn.soft{background:var(--soft);border-color:transparent}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--soft)}.btn.small{height:27px;font-size:10.8px;padding:0 9px;border-radius:6.3px}.btn.danger{color:#bb4e4c}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28.8px;height:28.8px;border-radius:6.3px;color:var(--sub);flex:none}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn.active{color:var(--ink);background:#e8e8ea}.badge{display:inline-flex;align-items:center;gap:4.5px;font-size:9.9px;line-height:18px;padding:0 6.3px;border-radius:4.5px;color:var(--sub);background:var(--soft);white-space:nowrap}.badge.green{color:#24755d;background:#edf7f2}.badge.amber{color:#a26b25;background:#fff5e9}.badge.blue{color:#3e72af;background:#edf3fb}.badge.purple{color:#7a6198;background:#f4eff9}.badge.outline{background:#fff;border:0.9px solid var(--line)}.dot{height:5.4px;width:5.4px;border-radius:100%;display:inline-block;background:currentColor;flex:none}.input{width:100%;height:34.2px;border:0.9px solid var(--field);border-radius:7.2px;background:#fff;padding:7.2px 9.9px;line-height:1.5}.input::placeholder{color:#a6a7aa}textarea.input{height:auto;resize:vertical;min-height:81px;line-height:1.8}.search{height:32.4px;border:0.9px solid var(--field);border-radius:7.2px;display:flex;align-items:center;gap:7.2px;padding:0 9px;background:#fff;color:var(--muted)}.search:focus-within{border-color:#8c8e92}.search input{border:0;outline:none!important;box-shadow:none!important;min-width:0;width:100%;background:transparent;font-size:11.7px}.search input::placeholder{color:#a3a5a8}.field{display:block;margin-bottom:18px}.field>span:first-child,.field>label{display:block;font-size:11.7px;font-weight:500;margin-bottom:7.2px}.field .hint{font-size:10.8px;color:var(--sub);margin-top:7.2px;line-height:1.7}.required:after{content:' *';color:#bd5e53}.check{accent-color:#191c1f;width:13.5px;height:13.5px;cursor:pointer;flex:none}.checkline{display:flex;align-items:center;gap:8.1px;font-size:11.7px;cursor:pointer;line-height:1.7}.radio{accent-color:#191c1f}.segment{padding:2.7px;background:var(--soft);border-radius:7.2px;display:inline-flex;gap:1.8px}.segment button{padding:5.4px 10.8px;border-radius:5.4px;color:var(--sub);font-size:11.7px;white-space:nowrap}.segment button.active{background:#fff;box-shadow:0 0.9px 3.6px #191c1f0a;color:var(--ink);font-weight:500}.tabs{display:flex;gap:24.3px;border-bottom:0.9px solid var(--line);height:43.2px;flex:none}.tab{position:relative;display:flex;align-items:center;gap:6.3px;color:var(--sub);padding:0 1.8px;font-size:12.6px;white-space:nowrap}.tab.active{font-weight:600;color:var(--ink)}.tab.active:after{content:'';position:absolute;height:1.8px;background:var(--ink);bottom:-0.9px;left:0;right:0;border-radius:1.8px}.tab .counter{font-size:9.9px;background:var(--soft);padding:0.9px 4.5px;border-radius:3.6px}
.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:var(--soft);display:flex;flex-direction:column;padding:0 9px 10.8px;z-index:20;transition:transform .2s}.brand{height:61.2px;display:flex;align-items:center;padding:9px 7.2px;gap:13.5px}.brand img{width:132.3px;max-height:36px;object-fit:contain}.side-toggle{margin-left:auto}.nav{padding-top:7.2px;display:flex;flex-direction:column;gap:3.6px}.navbtn{height:34.2px;width:100%;padding:0 10.8px;display:flex;align-items:center;gap:9.9px;font-size:12.6px;border-radius:7.2px;text-align:left}.navbtn:hover,.navbtn.active{background:#191c1f0d}.navbtn.active{font-weight:500}.navbtn.newtask{margin-bottom:9px}.side-label{padding:26.1px 10.8px 8.1px;font-size:10.8px;color:var(--sub)}.recent{padding:8.1px 10.8px;display:flex;align-items:center;gap:9px;border-radius:7.2px;font-size:11.7px;color:var(--sub);text-align:left}.recent:hover{background:#191c1f0d;color:var(--ink)}.sidebottom{margin-top:auto}.account{display:flex;align-items:center;gap:9px;width:100%;padding:9px 8.1px;border-radius:7.2px;text-align:left}.account:hover{background:#191c1f0d}.avatar{background:#e8e8eb;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#62666c;font-size:10.8px;flex:none}.avatar.warm{background:#f2e7df;color:#946d51}.avatar.cool{background:#e7ecf4;color:#627a9a}.main{margin-left:var(--sidebar);height:100dvh;display:flex;flex-direction:column;min-width:0;transition:margin-left .2s}.topbar{height:50.4px;border-bottom:0.9px solid var(--line);padding:0 25.2px;display:flex;align-items:center;gap:10.8px;flex:none}.orgicon{width:24.3px;height:24.3px;background:var(--ink);border-radius:6.3px;display:grid;place-items:center;color:#fff}.orgname{font-size:11.7px;font-weight:500}.bread{display:flex;align-items:center;gap:9.9px;font-size:11.7px;color:var(--sub);min-width:0}.bread button{font-size:11.7px;padding:0;color:var(--sub)}.bread button:hover{color:var(--ink)}.bread .ic{color:#a7aaae;width:11.7px}.topsearch{height:27px;width:186.3px;border:0.9px solid var(--line);border-radius:6.3px;display:flex;align-items:center;gap:6.3px;padding:0 8.1px;color:var(--muted);font-size:10.8px}kbd{font:9px ui-sans-serif,system-ui;background:var(--soft);border:0.9px solid var(--line);border-radius:3.6px;padding:0.9px 3.6px;color:var(--muted)}.main-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.side-closed{--sidebar:0px}.side-closed .sidebar{transform:translateX(-100%);width:216px}.restore{display:none}.side-closed .restore{display:inline-flex}
.landing{padding:28.8px 32.4px 36px;max-width:1350px;width:100%;margin:auto}.landing-head{margin-bottom:23.4px}.landing-head .meta{margin-top:8.1px;color:var(--sub);font-size:11.7px}.landing-toolbar{margin:22.5px 0 18px;display:flex;align-items:center;gap:9px}.landing-toolbar .search{width:243px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card{border:0.9px solid var(--line);border-radius:10.8px;background:#fff;padding:21.6px;text-align:left;position:relative;transition:border-color .16s,box-shadow .16s;cursor:pointer;min-height:201.6px;display:flex;flex-direction:column}.project-card:hover{border-color:#c9cace;box-shadow:0 3.6px 14.4px #191c1f06}.project-symbol{height:36px;width:36px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:#4b4e52}.project-symbol.blue{background:#eef3fa;color:#6381a9}.project-symbol.green{background:#edf5f1;color:#5a8874}.project-symbol.amber{background:#faf3e9;color:#a18b65}.project-symbol.purple{background:#f4f0f8;color:#8b78a1}.project-card h3{font-size:15.3px;font-weight:600;margin:17.1px 0 7.2px}.project-card p{font-size:11.7px;color:var(--sub);line-height:1.7;max-width:90%;min-height:37.8px}.card-foot{margin-top:20.7px;padding-top:14.4px;border-top:0.9px solid var(--line);display:flex;gap:15.3px;color:var(--sub);font-size:10.8px;align-items:center}.project-card .menu{position:absolute;right:14.4px;top:14.4px}.project-card .badges{position:absolute;right:18px;top:26.1px}.card-list .project-grid{grid-template-columns:1fr}.card-list .project-card{min-height:111.6px;padding-left:77.4px}.card-list .project-symbol{position:absolute;left:21.6px;top:22.5px}.card-list .project-card h3{margin:2.7px 0 5.4px}.card-list .project-card p{min-height:0}.card-list .card-foot{border:0;margin-top:6.3px;padding:0}.empty{text-align:center;padding:58.5px 18px;color:var(--sub)}.empty .emptyicon{display:grid;place-items:center;background:var(--soft);width:50.4px;height:50.4px;border-radius:12.6px;margin:0 auto 15.3px}.empty h3{color:var(--ink);font-weight:500;margin-bottom:9px}.empty p{font-size:11.7px;margin-bottom:18px}
.project-head{padding:20.7px 25.2px 0;flex:none}.project-head h1{font-size:19.8px}.project-head .project-description{font-size:11.7px;color:var(--sub);margin-top:7.2px}.project-head .tabs{margin-top:16.2px}.project-head .project-description:empty{display:none}.workspace{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.workspace .page{padding:20.7px 25.2px 27px}.toolbar{display:flex;align-items:center;gap:9px;margin-bottom:18px;flex-wrap:wrap}.toolbar .search{width:234px}.toolbar .result-count{font-size:11.7px;color:var(--sub)}.select-filter{height:30.6px;border:0.9px solid var(--field);border-radius:7.2px;padding:0 26.1px 0 9.9px;background:#fff;font-size:10.8px;max-width:153px}.table-wrap{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:11.7px}.data-table th{height:39.6px;border-top:0.9px solid var(--line);border-bottom:0.9px solid var(--line);font-size:10.8px;color:var(--sub);font-weight:400;white-space:nowrap;padding:0 12.6px}.data-table td{padding:14.4px 12.6px;border-bottom:0.9px solid var(--line);vertical-align:middle;color:var(--text)}.data-table tr:hover td{background:#fafafa}.data-table th:first-child,.data-table td:first-child{padding-left:9px}.file-row{cursor:pointer}.file-name{display:flex;align-items:center;gap:11.7px;min-width:216px}.file-title{font-weight:500;color:var(--ink);font-size:11.7px;line-height:1.6;max-width:315px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-sub{font-size:9.9px;color:var(--sub);margin-top:3.6px}.fileicon{width:28.8px;height:35.1px;border:0.9px solid #e9c5c5;border-radius:4.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8px;flex:none;color:#bd7679;background:#fff}.fileicon .ic{width:14.4px;height:14.4px}.fileicon b{font-size:7.2px;letter-spacing:0.27px;font-weight:600}.fileicon.sheet{color:#6a9a80;border-color:#cfe1d5}.fileicon.audio{color:#9a7ab8;border-color:#e1d5e9}.fileicon.doc{color:#7393ba;border-color:#d1deed}.fileicon.large{width:39.6px;height:48.6px}.fileicon.large .ic{width:19.8px;height:19.8px}.fileicon.large b{font-size:9px}.tags{display:flex;gap:4.5px;flex-wrap:wrap;align-items:center;max-width:193.5px}.tagbtn{font-size:9.9px;color:var(--sub);background:var(--soft);border:0.9px solid var(--line);padding:1.8px 5.4px;border-radius:4.5px;line-height:16.2px}.tagadd{font-size:9.9px;color:var(--sub);border:0.9px dashed #dcdce0;padding:2.7px 6.3px;border-radius:4.5px;white-space:nowrap}.tagadd:hover{color:var(--ink);border-color:#85888d}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14.4px}.file-card{border:0.9px solid var(--line);border-radius:9px;padding:16.2px;cursor:pointer;min-height:184.5px}.file-card:hover{border-color:#bfc2c7}.file-card .file-title{margin:15.3px 0 6.3px}.file-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:0.9px solid var(--line);padding-top:10.8px;margin-top:13.5px}.bulkbar{background:var(--soft);border:0.9px solid var(--line);border-radius:7.2px;padding:8.1px 10.8px;margin-bottom:13.5px;display:flex;align-items:center;gap:10.8px;font-size:11.7px}.status{font-size:10.8px;display:inline-flex;align-items:center;gap:5.4px;color:var(--green);white-space:nowrap}.status.pending{color:var(--orange)}.status.failed{color:#bd5856}.spinner{width:10.8px;height:10.8px;border:1.35px solid #d7dbe0;border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.knowledge-layout{display:grid;grid-template-columns:212.4px minmax(0,1fr);height:100%;min-height:0;flex:1}.tree-panel{border-right:0.9px solid var(--line);padding:16.2px 10.8px;background:#fcfcfc;overflow:auto}.tree-panel .search{height:29.7px;margin:0 3.6px 16.2px}.tree-top{padding:0 9px 10.8px;display:flex;align-items:center;justify-content:space-between;color:var(--sub);font-size:10.8px}.tree-item{width:100%;display:flex;align-items:center;gap:7.2px;text-align:left;padding:9px 9px;border-radius:6.3px;font-size:11.7px;color:var(--sub);line-height:1.6;margin-bottom:2.7px}.tree-item .title{flex:1;min-width:0}.tree-item:hover{background:#f0f0f1}.tree-item.active{color:var(--ink);background:#eeeeef;font-weight:500}.tree-item.child{padding-left:27px;font-size:10.8px}.tree-item.child .ic{width:13.5px}.tree-item .count{font-size:9.9px;font-weight:400;color:var(--muted)}.tree-item.group{margin-top:12.6px;font-size:10.8px;color:var(--sub)}.tree-item.group .ic{width:11.7px}.directory-content{padding:24.3px 27px;overflow:auto}.folder-heading{margin-bottom:20.7px}.folder-heading h2{font-size:18px}.folder-heading .sub{font-size:10.8px;margin-top:7.2px}.knowledge-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14.4px}.knowledge-card{padding:18px;border:0.9px solid var(--line);border-radius:9px;cursor:pointer;background:#fff;min-height:198px}.knowledge-card:hover{border-color:#bfc2c7;box-shadow:0 3.6px 10.8px #191c1f04}.knowledge-card h3{font-size:13.5px;line-height:1.6;margin:11.7px 0 8.1px}.knowledge-card p{font-size:10.8px;line-height:1.8;color:var(--sub);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.knowledge-card .card-foot{margin-top:15.3px;font-size:9.9px;gap:9px}.kindicon{width:25.2px;height:25.2px;background:var(--soft);border-radius:6.3px;display:grid;place-items:center;color:var(--sub)}.reader{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.reader-tools{height:43.2px;min-height:43.2px;display:flex;align-items:center;gap:5.4px;padding:0 25.2px;border-bottom:0.9px solid var(--line)}.reader-tools .label{font-size:9.9px}.reader-scroll{overflow:auto;padding:27px 34.2px 40.5px;min-height:0;flex:1}.reader-scroll>article{max-width:792px;margin:0 auto}.knowledge-title{font-size:23.4px;line-height:1.55;font-weight:600;margin:11.7px 0 10.8px;letter-spacing:-0.27px}.knowledge-summary{font-size:12.6px;line-height:1.9;color:var(--sub);margin-bottom:16.2px}.meta-row{display:flex;gap:16.2px;align-items:center;flex-wrap:wrap;font-size:9.9px;color:var(--sub);padding-bottom:20.7px;border-bottom:0.9px solid var(--line)}.meta-row span{display:flex;align-items:center;gap:4.5px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10.8px;margin:20.7px 0}.fact{border:0.9px solid var(--line);border-radius:7.2px;background:#fafafa;padding:13.5px}.fact small{font-size:9.9px;color:var(--sub)}.fact strong{display:block;font-size:16.2px;font-weight:600;margin:6.3px 0 7.2px}.fact button{font-size:9.9px;color:var(--sub);padding:0;display:flex;align-items:center;gap:3.6px}.fact button:hover{text-decoration:underline}.markdown{font-size:12.6px;line-height:1.95;color:var(--text);overflow-wrap:anywhere}.markdown h1{font-size:22.5px;margin:18px 0 13.5px}.markdown h2{font-size:16.2px;margin:24.3px 0 11.7px}.markdown h3{font-size:13.5px;margin:18px 0 9px}.markdown p{margin:9px 0;line-height:1.95}.markdown ul,.markdown ol{padding-left:19.8px;margin:10.8px 0}.markdown li{margin:5.4px 0}.markdown table{width:100%;border-collapse:collapse;font-size:11.7px;margin:14.4px 0;line-height:1.75}.markdown th,.markdown td{border:0.9px solid var(--line);padding:8.1px 10.8px;text-align:left}.markdown th{background:var(--soft);font-weight:500}.markdown blockquote{margin:15.3px 0;border-left:2.7px solid #c8ccd2;background:#fafafa;padding:8.1px 13.5px;color:var(--sub);font-size:11.7px}.markdown code{font-family:ui-monospace,monospace;background:var(--soft);font-size:10.8px;padding:1.8px 3.6px;border-radius:3.6px}.markdown pre{background:var(--soft);padding:12.6px;border-radius:7.2px;overflow:auto}.source-list{display:grid;gap:7.2px}.source-card{padding:10.8px 12.6px;border:0.9px solid var(--line);border-radius:7.2px;display:flex;align-items:center;gap:10.8px;width:100%;text-align:left;background:#fff}.source-card:hover{border-color:#c6c9cd;background:#fcfcfc}.source-card strong{font-size:10.8px;font-weight:500;display:block;line-height:1.7}.source-card small{font-size:9.9px;color:var(--sub);display:block;margin-top:2.7px}.source-card>.ic{color:var(--sub)}.section-title{font-size:11.7px;font-weight:500;margin:23.4px 0 11.7px;display:flex;align-items:center;gap:6.3px}.reader-bottom{border-top:0.9px solid var(--line);margin-top:25.2px;padding-top:3.6px}
.graph-layout{display:flex;flex:1;min-height:0;overflow:hidden}.graph-canvas{flex:1;min-width:0;position:relative;overflow:hidden;background:#fff;background-image:radial-gradient(#dddfe3 0.585px,transparent 0.585px);background-size:18px 18px}.graph-toolbar{position:absolute;top:16.2px;left:18px;z-index:2;display:flex;gap:8.1px}.graph-toolbar .search{width:211.5px;box-shadow:0 1.8px 7.2px #191c1f04}.graph-svg{width:100%;height:100%;min-height:360px;touch-action:none;user-select:none}.graph-edge{stroke:#cdd5df;stroke-width:1.4;fill:none}.graph-edge.selected{stroke:#667f9e;stroke-width:2.2}.edge-hit{stroke:transparent;stroke-width:14;cursor:pointer}.edge-label{fill:#727c89;font-size:9px;paint-order:stroke;stroke:white;stroke-width:4.5px;stroke-linejoin:round}.graph-node{cursor:grab}.graph-node:active{cursor:grabbing}.graph-node text{font-size:10.8px;fill:#4c5561;paint-order:stroke;stroke:#fff;stroke-width:3.6px;stroke-linejoin:round;pointer-events:none}.graph-node circle{stroke:#fff;stroke-width:3}.graph-node.selected circle{stroke:#1d2736;stroke-width:2}.graph-node.selected text{fill:#191c1f;font-weight:600}.graph-legend{position:absolute;right:18px;top:16.2px;background:#fff;border:0.9px solid var(--line);border-radius:8.1px;box-shadow:0 1.8px 8.1px #191c1f04;padding:9.9px 11.7px;display:grid;gap:8.1px}.legend-item{display:flex;align-items:center;gap:7.2px;font-size:9.9px;color:var(--sub);padding:0;text-align:left}.legend-item .dot{width:6.3px;height:6.3px}.graph-legend .off{opacity:.35}.graph-controls{position:absolute;bottom:18px;left:18px;display:flex;align-items:center;gap:4.5px;background:#fff;border:0.9px solid var(--line);border-radius:7.2px;padding:3.6px;box-shadow:0 1.8px 7.2px #191c1f04}.graph-controls span{min-width:34.2px;text-align:center;font-size:9.9px;color:var(--sub)}.graph-count{position:absolute;bottom:24.3px;right:19.8px;font-size:9.9px;color:var(--sub);background:#fff;padding:3.6px 6.3px;border-radius:4.5px}.node-panel{width:432px;max-width:46%;border-left:0.9px solid var(--line);background:#fff;display:flex;flex-direction:column;min-height:0;flex:none}.node-head{padding:14.4px 19.8px;border-bottom:0.9px solid var(--line);display:flex;align-items:center;justify-content:space-between;height:54px;flex:none;font-weight:500}.node-body{padding:21.6px;overflow:auto;flex:1;min-height:0}.node-body h2{font-size:19.8px;line-height:1.6;margin:15.3px 0 10.8px}.node-body p{font-size:11.7px;color:var(--sub);line-height:1.9}.relation{display:flex;align-items:center;gap:9px;font-size:10.8px;width:100%;padding:9px 0;text-align:left;line-height:1.7}.relation:hover{color:#427eb1}.relation .badge{min-width:54px;justify-content:center}.node-foot{padding:14.4px 21.6px;border-top:0.9px solid var(--line)}
.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16.2px}.connection-card{border:0.9px solid var(--line);border-radius:10.8px;padding:20.7px}.source-logo{width:37.8px;height:37.8px;display:grid;place-items:center;background:#f2f5fc;border-radius:9.9px;color:#4284e6}.source-logo.crm{background:#fff1eb;color:#ed7546}.source-logo.local{background:var(--soft);color:var(--sub)}.source-logo .ic{width:22.5px;height:22.5px}.connection-card h3{font-size:14.4px}.connection-card .sub{font-size:10.8px;line-height:1.8}.connection-card .card-foot{margin-top:17.1px;padding-top:14.4px}.connection-card .account-line{margin-top:19.8px;border-radius:7.2px;background:#fafafa;padding:11.7px;font-size:10.8px}.connection-card .account-line .row{margin-top:7.2px}.connection-card .account-line .row:first-child{margin-top:0}.connection-empty{height:72.9px;display:flex;align-items:center;color:var(--sub);font-size:11.7px}.activity-list{margin-top:31.5px}.activity-row{display:flex;align-items:center;gap:12.6px;padding:13.5px 0;border-bottom:0.9px solid var(--line);font-size:11.7px}.activity-row .sub{font-size:10.8px}
.overlay{position:fixed;inset:0;background:#191c1f38;display:flex;align-items:center;justify-content:center;z-index:80;padding:25.2px}.modal{width:504px;max-width:calc(100vw - 43.2px);max-height:calc(100dvh - 50.4px);display:flex;flex-direction:column;border-radius:12.6px;background:#fff;border:0.9px solid var(--line);box-shadow:var(--shadow);animation:modalin .16s ease-out;overflow:hidden}.modal.wide{width:846px}.modal.medium{width:648px}.modal.large{width:972px}.modal-head{padding:18px 21.6px;display:flex;align-items:center;gap:10.8px;border-bottom:0.9px solid var(--line);flex:none;min-height:63px}.modal-head h2{font-size:16.2px}.modal-head .iconbtn{margin-left:auto}.modal-body{padding:21.6px;overflow:auto;min-height:0;flex:1}.modal-body.flush{padding:0}.modal-foot{border-top:0.9px solid var(--line);padding:15.3px 21.6px;display:flex;align-items:center;gap:8.1px;background:#fff;flex:none}.modal-foot .foot-left{margin-right:auto;font-size:10.8px;color:var(--sub)}.modal-tabs{padding:0 21.6px}.modal-tabs .tab{font-size:11.7px}.modal .error{color:#bc5452;font-size:10.8px;margin-top:6.3px}.dialog-choice{display:flex;align-items:center;gap:11.7px;border:0.9px solid var(--line);border-radius:8.1px;padding:15.3px;text-align:left;width:100%;margin-bottom:10.8px}.dialog-choice:hover,.dialog-choice.selected{border-color:#85898f;background:#fafafa}.dialog-choice h3{font-size:12.6px}.dialog-choice p{font-size:10.8px;color:var(--sub);margin-top:4.5px}.drawer-overlay{padding:0;justify-content:flex-end}.drawer{width:576px;max-width:94vw;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-9px 0 36px #191c1f0d;animation:drawerin .18s ease-out;overflow:hidden}.drawer .modal-head{padding:14.4px 22.5px;min-height:57.6px}.drawer .modal-body{padding:24.3px}.drawer .modal-foot{padding:15.3px 22.5px}.drawer-title{font-size:20.7px;line-height:1.6;overflow-wrap:anywhere;margin:16.2px 0 21.6px}.metadata{display:grid;grid-template-columns:1fr 1fr;gap:18px 21.6px}.metadata .label{font-size:10.8px;margin-bottom:6.3px}.metadata .value{font-size:11.7px;line-height:1.7}.file-content-tabs{margin-top:22.5px}.file-content-tabs .tab{font-size:11.7px}.document-paper{padding:21.6px;background:#fff;border:0.9px solid #e2e3e7;border-radius:7.2px;line-height:1.9;font-size:11.7px;box-shadow:0 1.8px 7.2px #191c1f03}.document-paper h3{font-size:15.3px;text-align:center;margin:3.6px 0 19.8px}.document-paper mark{background:#fff0bc;padding:1.8px 0}.document-paper p{margin:8.1px 0;line-height:1.9}.document-paper table{border-collapse:collapse;width:100%;font-size:10.8px;margin:13.5px 0}.document-paper td,.document-paper th{border:0.9px solid var(--line);padding:7.2px;text-align:left}.document-paper th{background:var(--soft)}.paper-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13.5px 0;font-size:10.8px;color:var(--sub)}.document-preview{height:432px;width:100%;border:0.9px solid var(--line);border-radius:7.2px}.quote{padding:12.6px 13.5px;border-left:2.7px solid #c5cbd5;background:#fafafa;border-radius:0 6.3px 6.3px 0;font-size:11.7px;line-height:1.9}.quote .label{display:block;margin-bottom:6.3px;font-size:9.9px}.detail-section{padding-top:20.7px;margin-top:21.6px;border-top:0.9px solid var(--line)}.detail-section h3{font-size:11.7px;margin-bottom:12.6px}.detail-kv{border:0.9px solid var(--line);border-radius:7.2px;overflow:hidden;margin-top:16.2px}.detail-kv>div{display:flex;padding:9px 11.7px;border-bottom:0.9px solid var(--line);font-size:10.8px;line-height:1.7}.detail-kv>div:last-child{border:0}.detail-kv .label{width:90px;flex:none}
.popover{position:fixed;z-index:110;background:#fff;border:0.9px solid var(--line);border-radius:8.1px;box-shadow:0 5.4px 19.8px #191c1f18;padding:4.5px;min-width:171px;max-width:calc(100vw - 21.6px)}.menu-item{display:flex;gap:9px;align-items:center;width:100%;padding:9px 10.8px;text-align:left;border-radius:5.4px;font-size:11.7px}.menu-item:hover{background:var(--soft)}.menu-item.danger{color:#b75252}.menu-sep{height:0.9px;background:var(--line);margin:3.6px}.tag-popover{width:288px;padding:13.5px}.tag-options{max-height:198px;overflow:auto;padding:9px 0}.tag-option{display:flex;align-items:center;gap:7.2px;padding:8.1px 3.6px;font-size:11.7px;cursor:pointer}.tag-popover-foot{border-top:0.9px solid var(--line);padding-top:10.8px;display:flex;align-items:center;gap:6.3px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10.8px}.template-card{padding:14.4px;border:0.9px solid var(--line);border-radius:8.1px;text-align:left;position:relative;min-height:107.1px}.template-card:hover{border-color:#b8bbc0}.template-card.selected{border-color:#53565b;background:#fafafa}.template-card h3{font-size:12.6px;display:flex;align-items:center;gap:7.2px;margin-bottom:8.1px}.template-card p{font-size:10.8px;color:var(--sub);line-height:1.8;padding-right:10.8px}.template-card .tick{position:absolute;right:9.9px;top:10.8px;color:var(--ink)}.rule-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:21.6px}.rule-preview{background:#fafafa;border:0.9px solid var(--line);border-radius:8.1px;padding:16.2px}.rule-preview h3{font-size:11.7px;margin-bottom:12.6px}.rule-preview h4{font-size:10.8px;color:var(--sub);font-weight:400;margin:17.1px 0 8.1px}.chips{display:flex;flex-wrap:wrap;gap:5.4px}.chip{font-size:9.9px;padding:3.6px 7.2px;border-radius:4.5px;background:#fff;border:0.9px solid #e5e6e8;color:var(--text)}.rule-tree{font-size:10.8px;color:var(--text);line-height:2.1}.rule-tree div{display:flex;align-items:center;gap:6.3px}.rule-tree .child{padding-left:18.9px}.prompt-editor{width:100%;min-height:252px;resize:vertical;line-height:1.95;font-size:11.7px;border:0.9px solid var(--field);border-radius:7.2px;padding:15.3px;color:var(--text);background:#fff}.prompt-toolbar{display:flex;justify-content:space-between;align-items:center;margin:17.1px 0 9.9px}.prompt-toolbar .segment button{font-size:10.8px}.prompt-examples{display:flex;gap:7.2px;flex-wrap:wrap;margin-top:10.8px}.prompt-example{font-size:9.9px;border:0.9px solid var(--line);border-radius:5.4px;padding:4.5px 7.2px;color:var(--sub)}.prompt-example:hover{background:var(--soft)}.rule-info{font-size:10.8px;line-height:1.8;color:var(--sub);margin-top:13.5px}.rule-version{margin-top:19.8px;padding-top:14.4px;border-top:0.9px solid var(--line);display:flex;justify-content:space-between;font-size:9.9px;color:var(--sub)}.markdown-editor{width:100%;height:50dvh;min-height:270px;resize:vertical;border:0.9px solid var(--field);border-radius:7.2px;padding:15.3px;font-family:ui-monospace,SFMono-Regular,Menlo,"PingFang SC",monospace;font-size:11.7px;line-height:1.9}.editor-preview{max-height:55dvh;overflow:auto;padding:0 13.5px}.validation{background:#fafafa;border:0.9px solid var(--line);border-radius:7.2px;padding:11.7px 13.5px;font-size:10.8px;line-height:1.8;margin-top:14.4px;display:flex;gap:9px}.member{display:flex;align-items:center;gap:9px;font-size:11.7px}.member strong{font-weight:500;display:block}.member small{display:block;color:var(--sub);font-size:9.9px;margin-top:2.7px}.members td{padding:11.7px 7.2px}.role-select{border:0.9px solid var(--field);background:#fff;border-radius:5.4px;padding:4.5px 7.2px;font-size:10.8px;max-width:108px}.candidates{margin:14.4px 0 0;max-height:288px;overflow:auto;border:0.9px solid var(--line);border-radius:7.2px}.candidate{display:flex;align-items:center;gap:10.8px;padding:11.7px 13.5px;border-bottom:0.9px solid var(--line);cursor:pointer}.candidate:last-child{border:0}.candidate:hover{background:#fafafa}.candidate.selected{background:var(--soft)}
.dropzone{border:1.35px dashed #c5c8ce;border-radius:9px;padding:27.9px 18px;text-align:center;background:#fdfdfd;cursor:pointer}.dropzone:hover,.dropzone.dragover{border-color:#555b64;background:#f8f9fb}.dropzone .upload-icon{height:38.7px;width:38.7px;margin:0 auto 12.6px;border-radius:9px;background:var(--soft);display:grid;place-items:center}.dropzone h3{font-size:12.6px;font-weight:500}.dropzone p{font-size:10.8px;color:var(--sub);margin-top:8.1px}.upload-list{margin-top:16.2px}.upload-item{display:flex;align-items:center;gap:9px;padding:9.9px 0;border-bottom:0.9px solid var(--line);font-size:10.8px}.upload-item .fileicon{transform:scale(.85)}.wizard-steps{display:flex;align-items:center;gap:11.7px;font-size:10.8px;color:var(--sub);margin-bottom:22.5px}.wizard-step{display:flex;align-items:center;gap:6.3px}.wizard-step span{width:20.7px;height:20.7px;display:grid;place-items:center;background:var(--soft);border-radius:50%;font-size:9.9px}.wizard-step.active{color:var(--ink);font-weight:500}.wizard-step.active span{background:var(--ink);color:#fff}.wizard-line{width:23.4px;height:0.9px;background:#d9dce1}.mapping-table{font-size:10.8px;width:100%;border-collapse:collapse}.mapping-table td,.mapping-table th{padding:9px 10.8px;border-bottom:0.9px solid var(--line);text-align:left}.mapping-table th{background:#fafafa;color:var(--sub);font-weight:400}.mapping-table select{width:100%;height:28.8px;font-size:10.8px;border:0.9px solid var(--field);border-radius:5.4px;background:#fff;padding:0 7.2px}.folder-picker{border:0.9px solid var(--line);border-radius:8.1px;overflow:hidden;margin:14.4px 0}.folder-select{display:flex;align-items:center;gap:9px;padding:10.8px 12.6px;border-bottom:0.9px solid var(--line);font-size:11.7px;cursor:pointer}.folder-select:last-child{border:0}.folder-select:hover{background:var(--soft)}.folder-select.child{padding-left:34.2px}.folder-select .sub{font-size:9.9px;margin-left:auto}.account-box{border:0.9px solid var(--line);border-radius:8.1px;display:flex;align-items:center;gap:10.8px;padding:15.3px;margin:16.2px 0}.auth-scopes{display:grid;gap:10.8px;padding:15.3px;background:#fafafa;border-radius:7.2px}.auth-scopes .row{font-size:10.8px}.auth-scopes .ic{color:var(--green)}.source-config-row{display:flex;align-items:center;justify-content:space-between;padding:12.6px 0;border-bottom:0.9px solid var(--line);font-size:11.7px}.toggle{width:28.8px;height:17.1px;background:#d2d4d8;border-radius:18px;position:relative;padding:1.8px;flex:none}.toggle:after{content:'';display:block;background:#fff;width:13.5px;height:13.5px;border-radius:50%;transition:transform .15s}.toggle.on{background:#292c30}.toggle.on:after{transform:translateX(11.7px)}.success-icon{width:46.8px;height:46.8px;margin:1.8px auto 13.5px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#edf7f2}.success-view{text-align:center;padding:13.5px 0 7.2px}.success-view h3{font-size:16.2px;margin:8.1px 0}.success-view p{font-size:11.7px;color:var(--sub)}
.command-search{height:43.2px;display:flex;align-items:center;gap:10.8px;border-bottom:0.9px solid var(--line);padding:0 19.8px}.command-search input{border:0;outline:none!important;width:100%;box-shadow:none!important;font-size:12.6px}.search-results{padding:9px;max-height:414px;overflow:auto}.search-result{display:flex;align-items:center;gap:10.8px;padding:10.8px;width:100%;text-align:left;border-radius:7.2px}.search-result:hover{background:var(--soft)}.search-result strong{font-size:11.7px;font-weight:500;display:block}.search-result p{font-size:9.9px;color:var(--sub)}.notification-row{padding:14.4px 0;display:flex;gap:10.8px;border-bottom:0.9px solid var(--line)}.notification-row h3{font-size:11.7px;font-weight:500;line-height:1.6}.notification-row p{font-size:10.8px;color:var(--sub);line-height:1.8;margin-top:4.5px}.chat-page{height:100%;overflow:auto;display:flex;flex-direction:column;max-width:810px;width:100%;margin:0 auto;padding:31.5px 34.2px}.chat-welcome{margin:72px 0 27px}.chat-welcome h1{font-size:27px;text-align:center}.chat-context{display:flex;gap:7.2px;flex-wrap:wrap;margin-bottom:14.4px}.chat-composer{border:0.9px solid #b2b4b8;border-radius:14.4px;padding:13.5px;box-shadow:0 3.6px 18px #191c1f06}.chat-composer textarea{border:0;resize:none;width:100%;height:76.5px;outline:none;box-shadow:none;font-size:12.6px;line-height:1.8}.chat-examples{display:flex;gap:8.1px;flex-wrap:wrap;margin-top:14.4px;justify-content:center}.chat-answer{margin:27px 0;line-height:1.9;font-size:12.6px}.chat-message{background:var(--soft);border-radius:10.8px;padding:11.7px 15.3px;margin:18px 0 13.5px;max-width:85%;margin-left:auto;font-size:12.6px}.chat-source-pills{display:flex;gap:6.3px;flex-wrap:wrap;margin-top:15.3px}.chat-source-pills button{border:0.9px solid var(--line);border-radius:5.4px;padding:4.5px 8.1px;font-size:9.9px}.timeline-entry{padding:0 0 19.8px 18px;border-left:0.9px solid var(--line);position:relative;margin-left:4.5px}.timeline-entry:before{content:'';width:6.3px;height:6.3px;border-radius:50%;position:absolute;left:-3.6px;top:4.5px;background:#aab7c6}.timeline-entry strong{font-size:11.7px;font-weight:500}.timeline-entry p{font-size:10.8px;color:var(--sub);margin-top:6.3px}.timeline-entry small{font-size:9.9px;color:var(--muted)}
#toasts{position:fixed;top:19.8px;left:50%;transform:translateX(-50%);z-index:140;display:grid;gap:7.2px;pointer-events:none}.toast{display:flex;gap:8.1px;align-items:center;border:0.9px solid var(--line);border-radius:8.1px;box-shadow:0 5.4px 19.8px #191c1f15;padding:10.8px 16.2px;font-size:11.7px;background:#fff;animation:modalin .2s}.toast .ic{color:var(--green)}@keyframes modalin{from{opacity:0;transform:translateY(6.3px) scale(.99)}to{opacity:1;transform:none}}@keyframes drawerin{from{opacity:.8;transform:translateX(18px)}to{opacity:1;transform:none}}
@media(min-width:1530px){.landing{padding-top:34.2px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.node-panel{width:522px}.knowledge-layout{grid-template-columns:238.5px 1fr}.reader-scroll{padding:31.5px 49.5px}.knowledge-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1125px){:root{--sidebar:194.4px}.brand img{width:121.5px}.topbar{padding:0 18.9px}.landing{padding:23.4px}.project-head{padding:18.9px 20.7px 0}.workspace .page{padding:18px 20.7px}.file-title{max-width:252px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-layout{grid-template-columns:184.5px 1fr}.reader-scroll{padding:22.5px}.knowledge-cards{grid-template-columns:1fr}.node-panel{position:absolute;right:0;top:0;bottom:0;width:468px;max-width:65%;z-index:4;box-shadow:-7.2px 0 22.5px #191c1f0b}.graph-layout{position:relative}.node-open .graph-legend{display:none}.topsearch{width:162px}.rule-layout{grid-template-columns:1fr 243px}.project-head .project-description{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:810px){:root{--sidebar:0px}.sidebar{transform:translateX(-100%);width:216px}.restore{display:inline-flex}.mobile-open .sidebar{transform:none;box-shadow:9px 0 36px #191c1f18}.project-grid,.connection-grid{grid-template-columns:1fr}.topbar{padding:0 14.4px}.landing{padding:19.8px}.orgname{display:none}.topsearch{width:139.5px}.project-head h1{font-size:17.1px}.project-head .tabs{gap:16.2px}.project-head>.between{align-items:flex-start}.project-head>.between>.row{flex-wrap:wrap;justify-content:flex-end}.project-head>.between>.row .btn{font-size:9.9px;padding:0 8.1px}.knowledge-layout{grid-template-columns:162px 1fr}.reader-scroll{padding:19.8px}.facts{grid-template-columns:1fr 1fr}.knowledge-title{font-size:20.7px}.rule-layout{grid-template-columns:1fr}.rule-preview{display:none}.modal{max-height:calc(100dvh - 28.8px)}.overlay{padding:14.4px}.modal.wide,.modal.large{max-width:calc(100vw - 28.8px)}.node-panel{max-width:85%}.data-table{min-width:747px}.toolbar{gap:7.2px}.toolbar .search{width:198px}.graph-toolbar .search{width:171px}.graph-legend{right:10.8px}.file-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.bread{font-size:9.9px;gap:5.4px}.bread button{font-size:9.9px}.topsearch{width:27px;border:0;padding:0}.topsearch span,.topsearch kbd{display:none}.topbar{gap:7.2px}.landing-head{align-items:flex-start}.landing-head h1{font-size:18.9px}.landing-toolbar{flex-wrap:wrap}.landing-toolbar .search{width:100%}.project-card{padding:18px}.project-head{padding:15.3px 14.4px 0}.project-head .project-description{max-width:100%}.project-head>.between{display:block}.project-head>.between>.row{justify-content:flex-start;margin-top:12.6px}.project-head .tabs{gap:14.4px}.tab{font-size:10.8px}.tab .counter{display:none}.workspace .page{padding:16.2px 14.4px}.knowledge-layout{display:flex;flex-direction:column}.tree-panel{max-height:162px;border-right:0;border-bottom:0.9px solid var(--line);padding:9px;flex:none}.tree-panel .search{margin-bottom:5.4px}.tree-top{padding-bottom:4.5px}.tree-item.group{margin-top:3.6px}.tree-item{padding:6.3px 9px}.reader-tools{padding:0 14.4px}.reader-scroll{padding:18px}.directory-content{padding:18px}.facts{grid-template-columns:1fr}.file-grid{grid-template-columns:1fr}.drawer{max-width:100vw;width:100vw}.modal-body,.drawer .modal-body{padding:18px}.modal-head,.modal-foot{padding:14.4px 18px}.modal{max-width:calc(100vw - 21.6px)}.template-grid{grid-template-columns:1fr}.template-card{min-height:90px}.graph-toolbar{left:10.8px;top:10.8px}.graph-toolbar .search{width:162px}.graph-legend{display:none}.node-panel{max-width:100%;width:100%}.chat-page{padding:21.6px}.chat-welcome{margin-top:45px}.chat-welcome h1{font-size:22.5px}.metadata{gap:16.2px}.editor-preview{padding:0}.modal-tabs .tabs{gap:19.8px}.wizard-steps{gap:8.1px;font-size:9.9px}.wizard-line{width:10.8px}.landing-head>.btn{font-size:10.8px}.landing-head .meta{font-size:10.8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Shared surface refinements */
.landing{margin:0 auto}.drawer-overlay{position:fixed;inset:0;z-index:75;display:flex;background:#191c1f38}.metadata{margin-top:21.6px}.metadata>div>span{display:block;color:var(--sub);font-size:10.8px;margin-bottom:6.3px}.metadata>div>strong{font-size:11.7px;font-weight:400;line-height:1.7}.drawer-title{margin:0;font-size:18.9px}.detail-kv:has(>span){padding:11.7px 13.5px;display:flex;align-items:center;gap:13.5px;font-size:11.7px}.detail-kv>span{color:var(--sub);flex:1}.detail-kv>strong{font-weight:500}.connection-card>.between:last-child{margin-top:16.2px}.node-open .graph-node text{font-size:14.4px}.node-open .edge-label{font-size:11.7px}.node-body .source-card{padding:10.8px}.quote{margin-top:18px}.member-candidate,.tag-choice{flex:none}button.relation .grow{overflow-wrap:anywhere}button.source-card .grow{overflow-wrap:anywhere}.file-name{max-width:100%}.project-card:focus-visible,.knowledge-card:focus-visible,.file-card:focus-visible{outline:1.8px solid #74777c;outline-offset:2.7px}

.source-transcript{white-space:pre-wrap;line-height:2;font-size:11.7px}.source-transcript:first-line{font-size:14.4px;font-weight:600}.brand img{width:149.4px}.brand{padding-left:0;gap:7.2px}.node-foot>.btn{width:100%}.role-select:disabled{color:var(--sub);background:#fafafa}

.graph-node text{font-size:var(--graph-label-size,10.8px)!important}.edge-label{font-size:var(--graph-edge-size,9px)!important}.graph-edge{vector-effect:non-scaling-stroke;stroke-width:1.1}.graph-edge.selected{stroke-width:1.6}

/* KuKu office shell; compact Canvas cards plus a DOM evidence inspector. */
.is-g6{--sidebar:194.4px}.is-g6.side-closed{--sidebar:0px}.is-g6 .topbar{padding:0 21.6px}.is-g6 .project-head{padding:17.1px 21.6px 0}.is-g6 .project-head h1{font-size:18px}.is-g6 .project-head .project-description{margin-top:3.6px;font-size:10.8px}.is-g6 .project-head .tabs{margin-top:10.8px}.is-g6 .workspace{overflow:hidden}.is-g6 .brand{gap:6.3px}.is-g6 .brand img{width:132.3px}.kg-space{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff}.kg-space button:focus-visible{outline-color:#3e886e}.kg-bar{height:57.6px;padding:0 19.8px;display:flex;align-items:center;gap:12.6px;border-bottom:0.9px solid var(--line);flex:none;position:relative;z-index:5}.kg-perspective{background:#f4f5f4;padding:3.6px;border-radius:8.1px;display:flex;align-items:center;gap:2.7px;white-space:nowrap}.kg-perspective button{font-size:10.8px;color:#747a76;display:flex;align-items:center;gap:5.4px;padding:6.3px 10.8px;border-radius:5.4px}.kg-perspective button.active{color:#26332b;font-weight:600;background:white;box-shadow:0 0.9px 3.6px #00000009}.kg-searchbox{position:relative;width:211.5px;max-width:30%}.kg-searchbox .search{height:30.6px;border-color:#e2e5e3}.kg-searchbox input{font-size:10.8px}.kg-clear{display:none;padding:0}.kg-clear.show{display:inline-flex}.kg-demo{border:0.9px solid #e9dfc7;border-radius:5.4px;background:#fffcf4;color:#89764c;display:flex;gap:4.5px;align-items:center;padding:4.5px 7.2px;font-size:9.9px;white-space:nowrap}.kg-demo .ic{width:11.7px;height:11.7px}.kg-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 313.2px}.kg-stage{min-width:0;min-height:0;position:relative;overflow:hidden;background-color:#fcfdfc;background-image:radial-gradient(#c3ccc440 0.585px,transparent 0.585px);background-size:18px 18px}.kg-canvas-top{position:absolute;top:22.5px;left:23.4px;right:23.4px;z-index:2;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-between}.kg-context{display:flex;gap:9px;align-items:center;color:#34483c;font-size:11.7px;font-weight:600}.kg-context-divider{height:11.7px;width:0.9px;background:#d8ded8}.kg-context #kg-context-label{font-size:9.9px;font-weight:400;color:#7e8c82}.kg-canvas-top p{font-size:9.9px;color:#929d95;margin-top:6.3px}#kg-canvas{width:100%;height:100%;min-height:306px}#kg-canvas canvas{outline:none}.kg-canvas-bottom{position:absolute;bottom:19.8px;left:21.6px;right:21.6px;display:flex;justify-content:space-between;gap:10.8px;align-items:center;pointer-events:none;z-index:2}.kg-zoom{pointer-events:auto;display:flex;align-items:center;border:0.9px solid #e5e8e5;border-radius:7.2px;background:#ffffffed;padding:3.6px;box-shadow:0 1.8px 7.2px #1d342906;gap:1.8px}.kg-zoom .btn{border:0;padding:0;width:26.1px;height:25.2px;background:transparent}.kg-zoom .btn:hover{background:#f2f4f2}.kg-zoom span{font-size:9.9px;min-width:36px;text-align:center;color:#7b857e}.kg-zoom button:nth-last-child(2){border-left:0.9px solid #edf0ed;border-radius:0;margin-left:2.7px}.kg-canvas-bottom #kg-count{font-size:9.9px;color:#849088;background:#fcfdfce6;padding:5.4px}.kg-type-legend{position:absolute;bottom:67.5px;left:23.4px;right:23.4px;display:flex;flex-wrap:wrap;align-items:center;gap:11.7px;pointer-events:none}.kg-type-legend span{display:flex;align-items:center;gap:5.4px;font-size:9px;color:#869087}.kg-type-legend i{display:inline-block;width:4.5px;height:4.5px;border-radius:50%}.kg-type-legend .kg-line{width:20.7px;height:0;border-top:1.35px solid #8a98a0;border-radius:0}.kg-type-legend .dashed{border-top-style:dashed}.kg-foot{height:29.7px;border-top:0.9px solid #ecefec;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20.7px;color:#979e99;font-size:9px;flex:none}.kg-foot span{display:flex;align-items:center;gap:4.5px}.kg-foot .ic{width:10.8px;height:10.8px}.kg-inspector{border-left:0.9px solid #e8ece8;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.kg-panel-head{height:47.7px;border-bottom:0.9px solid var(--line);padding:0 20.7px;display:flex;align-items:center;justify-content:space-between;font-size:11.7px;font-weight:500;color:#4c5750;flex:none}.kg-panel-head .btn{border:none;padding:0;width:24.3px;height:24.3px;color:#919891}.kg-panel-scroll{flex:1;min-height:0;overflow:auto;padding:21.6px 21.6px 25.2px;scrollbar-width:thin;scrollbar-color:#e5e8e5 transparent}.kg-panel-scroll h2{font-size:18.9px;line-height:1.5;margin:15.3px 0 8.1px;color:#2c3d31;font-weight:600;overflow-wrap:anywhere}.kg-desc{color:#838d85;font-size:10.8px;line-height:1.9}.kg-updated{display:flex;align-items:center;gap:5.4px;font-size:9px;color:#9aa19b;margin-top:12.6px}.kg-type{color:var(--type);display:inline-flex;gap:5.4px;align-items:center;font-size:9.9px}.kg-type .ic{width:12.6px;height:12.6px}.kg-status{display:inline-flex;align-items:center;gap:4.5px;font-size:9px;line-height:16.2px;white-space:nowrap;color:#388571}.kg-status i{display:inline-block;width:3.6px;height:3.6px;border-radius:50%;background:currentColor}.kg-status.pending{color:#af802d}.kg-status.planned{color:#647da1}.kg-status.expired{color:#949b95}.kg-panel-actions{display:flex;gap:6.3px;flex-wrap:wrap;margin:19.8px 0 22.5px}.kg-panel-actions .btn{font-size:9.9px;height:28.8px;padding:0 9px}.kg-panel-actions .primary{background:#273a30;border-color:#273a30;color:#fff}.kg-section-title{font-size:10.8px;color:#5b6b60;margin:22.5px 0 11.7px;font-weight:600;display:flex;align-items:center;gap:7.2px}.kg-section-title span{font-size:9px;font-weight:400;color:#a1aaa4}.kg-facts{background:#fafbf9;border:0.9px solid #ebeeea;border-radius:7.2px;padding:0 12.6px}.kg-fact{padding:11.7px 0;border-bottom:0.9px solid #e9ede8}.kg-fact:last-child{border-bottom:0}.kg-fact>div{display:flex;align-items:center;justify-content:space-between;color:#919990;font-size:9px;margin-bottom:5.4px}.kg-fact button{display:flex;gap:7.2px;text-align:left;width:100%;align-items:center;justify-content:space-between;padding:0;font-size:10.8px;color:#34483a;line-height:1.7}.kg-fact button .ic{width:10.8px;height:10.8px;color:#a7b4aa}.kg-fact button:hover{color:#22815c}.kg-relations{border:0.9px solid #edf0ec;border-radius:7.2px;padding:3.6px 10.8px}.kg-relation-row{display:flex;gap:7.2px;align-items:center;min-height:39.6px;border-bottom:0.9px solid #eff1ee}.kg-relation-row:last-child{border:0}.kg-relation-name{font-size:9px;color:#8d9b91;white-space:nowrap;padding:3.6px 0}.kg-relation-name:hover{color:#3d7e60;text-decoration:underline}.kg-relation-object{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;color:#506455;font-size:9.9px;padding:7.2px 0;text-align:right;gap:4.5px}.kg-relation-object:hover{color:#23815b}.kg-relation-object .ic{width:10.8px;height:10.8px}.kg-evidences{display:flex;flex-direction:column;gap:8.1px}.kg-evidence{width:100%;display:flex;align-items:flex-start;gap:8.1px;border:0.9px solid #e8ede7;border-radius:7.2px;padding:10.8px 9.9px;text-align:left;transition:border .15s}.kg-evidence:hover{border-color:#b6cbbb;background:#fcfdfb}.kg-source-icon{width:23.4px;height:27px;display:grid;place-items:center;background:#f4f6f3;border-radius:4.5px;flex:none;color:#85948a}.kg-evidence strong{display:block;color:#4e6254;font-size:9.9px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.kg-evidence small{font-size:8.1px;color:#a0a99f;display:block;margin-top:4.5px;line-height:1.6}.kg-evidence>.ic{width:10.8px;height:10.8px;margin-top:4.5px;color:#a0aaa1}.kg-evidence-quote{font-size:9px;line-height:1.8;color:#808f82;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:7.2px}.kg-evidence-quote.locked{color:#a38450}.kg-panel-footer{padding:13.5px 19.8px;border-top:0.9px solid var(--line);display:flex;align-items:center;gap:5.4px;flex:none;font-size:9px;color:#9ba59c;min-height:45px}.kg-panel-footer>.btn{width:100%;font-size:10.8px;height:30.6px}.kg-overview-symbol{width:41.4px;height:41.4px;background:#f1f5f0;color:#5b7a63;border-radius:10.8px;display:grid;place-items:center;margin:2.7px 0 21.6px}.kg-eyebrow{font-size:9px;color:#939e94}.kg-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10.8px;padding:17.1px 0;margin-top:16.2px;border-bottom:0.9px solid #edf0eb}.kg-overview-stats div{display:flex;flex-direction:column;gap:5.4px}.kg-overview-stats b{font-size:18px;font-weight:500;color:#526457}.kg-overview-stats span{font-size:9px;color:#98a098}.kg-start{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11.7px 9.9px;margin-top:9px;background:#fafbf9;border:0.9px solid #edf0eb;border-radius:7.2px;text-align:left;font-size:10.8px;color:#576f5d}.kg-start>span>.ic{width:11.7px;height:11.7px;margin-right:6.3px}.kg-start small{font-size:9px;color:#9ba69b;display:block;margin:6.3px 0 0 18px}.kg-start:hover{background:#f3f7f1}.kg-panel-rule{height:0.9px;background:#edf0eb;margin:22.5px 0}.kg-state-guide{display:grid;grid-template-columns:58.5px 1fr;gap:10.8px 11.7px;align-items:center;font-size:9px;color:#98a197}.kg-small-note{font-size:9px;color:#a2aba0;line-height:1.9;margin-top:18.9px}.kg-endpoints{background:#fafbf9;border:0.9px solid #e9eee7;border-radius:7.2px;display:flex;flex-direction:column;align-items:flex-start;padding:15.3px;gap:8.1px;margin:16.2px 0}.kg-endpoints button{font-size:11.7px;color:#3f654b;text-align:left;padding:0}.kg-endpoints button:hover{text-decoration:underline}.kg-endpoints span{font-size:9px;color:#98a595;display:flex;align-items:center;gap:6.3px}.kg-condition{font-size:10.8px;line-height:1.9;color:#788775;border-left:1.8px solid #dbe6d8;padding:0.9px 0 0.9px 11.7px}.kg-pop{position:fixed;z-index:80;background:#fff;width:201.6px;border:0.9px solid #e7eae6;border-radius:9px;box-shadow:0 8.1px 31.5px #25302618;padding:9px}.kg-pop h4{font-size:9.9px;color:#85917f;font-weight:500;padding:8.1px 7.2px}.kg-pop label{display:flex;align-items:center;gap:8.1px;padding:8.1px 7.2px;font-size:10.8px;color:#657460;cursor:pointer}.kg-type-dot{width:4.5px;height:4.5px;border-radius:50%}.kg-pop>.btn{margin:6.3px 7.2px}.kg-pop p{border-top:0.9px solid #eee;font-size:9px;color:#9aa194;margin-top:7.2px;padding:9px 7.2px 2.7px}.kg-mode-option{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:4.5px;padding:9px;font-size:10.8px;text-align:left;color:#64725e}.kg-mode-option:hover,.kg-mode-option.active{background:#f1f5ef}.kg-search-pop{position:absolute;top:37.8px;left:0;width:288px;border-radius:8.1px;background:#fff;box-shadow:0 7.2px 21.6px #22302117;border:0.9px solid #e4eae2;padding:7.2px;max-height:387px;overflow:auto;z-index:8}.kg-search-caption{color:#8a9784;font-size:9px;padding:6.3px 8.1px}.kg-search-pop button{display:flex;align-items:center;text-align:left;gap:9px;width:100%;padding:9.9px 8.1px;border-radius:5.4px;font-size:10.8px;color:#536c4e}.kg-search-pop button:hover{background:#f1f5ed}.kg-search-pop button i{width:5.4px;height:5.4px;border-radius:50%;flex:none}.kg-search-pop button span{flex:1}.kg-search-pop small{display:block;font-size:9px;color:#9ba694;margin-top:4.5px}.kg-search-pop p{font-size:9.9px;padding:6.3px 8.1px;color:#a1a89a}.kg-notice{position:absolute;top:76.5px;left:50%;transform:translateX(-50%);max-width:calc(100% - 27px);white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8.1px;border:0.9px solid #dce8d5;background:#fafff6;border-radius:6.3px;font-size:9.9px;color:#778d69;padding:7.2px 9.9px;z-index:3;box-shadow:0 2.7px 10.8px #32412106}.kg-notice .btn{font-size:9px;height:23.4px;padding:0 6.3px}.kg-notice.error{background:#fffbf9;border-color:#edd8cd;color:#af826a}.kg-notice.amber{background:#fffcf4;border-color:#eadfc4;color:#a28a5a}.kg-notice>.ic{width:12.6px;height:12.6px}.kg-blank{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fcfdfcf5;z-index:4;padding:27px;text-align:center}.kg-blank>span{width:45px;height:45px;background:#f0f3ed;border-radius:10.8px;display:grid;place-items:center;color:#8a9c7d;margin-bottom:15.3px}.kg-blank>h3{font-size:13.5px;color:#607052;margin-top:12.6px}.kg-blank p{font-size:10.8px;color:#9aa48e;margin:9.9px 0 18px}.kg-blank>.spinner{width:25.2px;height:25.2px;border-top-color:#8c9f7c}.kg-accessible-list{position:absolute;left:21.6px;bottom:63px;width:228.6px;max-height:65%;overflow:auto;background:#fff;border:0.9px solid #e5eae0;padding:10.8px;border-radius:9px;z-index:5;box-shadow:0 2.7px 18px #23332318}.kg-accessible-list h4{font-size:9.9px;color:#8b9880}.kg-accessible-list>button{display:flex;align-items:center;justify-content:space-between;font-size:9.9px;text-align:left;padding:9px 5.4px;width:100%;color:#5b734b;border-radius:4.5px}.kg-accessible-list>button:hover{background:#f3f6ef}.kg-accessible-list>button span{color:#a4ad9b;font-size:8.1px}.kg-source-mask{position:fixed;inset:0;background:#19221c38;backdrop-filter:blur(2.7px);z-index:110;display:flex;align-items:center;justify-content:center;padding:31.5px}.kg-source-dialog{width:702px;max-width:calc(100vw - 63px);max-height:calc(100dvh - 63px);background:#fff;border-radius:12.6px;box-shadow:0 23.4px 90px #14201024;display:flex;flex-direction:column;overflow:hidden}.kg-source-header{height:56.7px;flex:none;padding:0 24.3px;border-bottom:0.9px solid #e8ece3;display:flex;align-items:center;justify-content:space-between}.kg-source-header>div{display:flex;align-items:center;gap:9px;color:#586c4b}.kg-source-header strong{font-weight:500;font-size:12.6px;color:#2e3d25}.kg-source-demo{font-size:9px;background:#faf8f2;color:#a79a78;padding:2.7px 5.4px;border-radius:3.6px}.kg-source-header .btn{border:0;color:#9aa48b;padding:0;width:25.2px}.kg-source-content{padding:25.2px 28.8px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.kg-source-title>span{font-size:9.9px;color:#8e9a7f}.kg-source-title h2{font-size:18.9px;color:#3d5030;line-height:1.6;margin:9px 0}.kg-source-title p{font-size:9.9px;color:#a1aa94}.kg-source-location{display:flex;align-items:center;gap:6.3px;background:#eff5e9;border:0.9px solid #e4ecd9;border-radius:5.4px;padding:9px 10.8px;margin:20.7px 0 15.3px;font-size:9.9px;color:#71835c}.kg-source-document{border:0.9px solid #e5eadf;border-radius:7.2px;padding:20.7px 22.5px;background:#fff;box-shadow:0 2.7px 7.2px #263a1904}.kg-paper-label{font-size:9px;color:#a0aa92;display:flex;align-items:center;justify-content:space-between;padding-bottom:15.3px;border-bottom:0.9px solid #edf0e7;margin-bottom:15.3px}.kg-source-document>p{font-size:11.7px;line-height:2;color:#586d47;padding:8.1px 9.9px;margin:3.6px -9.9px;border-radius:4.5px}.kg-source-document>p.kg-highlight{background:#faf1cf;color:#6b5d33;box-shadow:inset 2.7px 0 #d6b65b}.kg-source-verify{background:#f8faf5;border-radius:7.2px;padding:14.4px 16.2px;margin-top:18px}.kg-source-verify h4{display:flex;gap:6.3px;align-items:center;font-size:9.9px;color:#7a8f62;font-weight:500}.kg-source-verify blockquote{margin:9px 0 0;font-size:10.8px;color:#839371;line-height:1.9}.kg-source-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14.4px 24.3px;border-top:0.9px solid #e8ece3;flex:none}.kg-source-footer>span{display:flex;align-items:center;gap:5.4px;font-size:9px;color:#a0ab91}.kg-record-header{font-size:10.8px;font-weight:500;color:#667c51;display:flex;align-items:center;gap:7.2px;margin:0 0 18px}.kg-record-fields{margin:0 0 20.7px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 19.8px}.kg-record-fields dt{font-size:9px;color:#a0ab92;margin-bottom:5.4px}.kg-record-fields dd{font-size:10.8px;color:#60744d;margin:0;line-height:1.6}.kg-transcript-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18.9px}.kg-transcript-heading h3{font-size:11.7px;color:#647b4d}.kg-transcript-heading span{font-size:9px;color:#a1ad92}.kg-transcript{display:flex;gap:13.5px;padding:12.6px 9px;margin:3.6px -9px;border-radius:5.4px}.kg-transcript>button{height:21.6px;background:#f1f5eb;border-radius:4.5px;padding:1.8px 6.3px;font-size:9.9px;color:#889d6e}.kg-transcript strong{font-size:9.9px;font-weight:500;color:#77925a}.kg-transcript p{font-size:10.8px;color:#859a6d;line-height:1.9;margin-top:4.5px}.kg-transcript.selected{background:#fbf1ce;box-shadow:inset 2.7px 0 #d1b259}.kg-transcript.selected p{color:#817146}.kg-audio-note{font-size:9px;color:#abb59b;padding-top:19.8px}.kg-position-label{margin-left:auto;font-size:9px}.kg-source-blocked{padding:63px 27px;text-align:center}.kg-source-blocked>span{display:grid;place-items:center;color:#ab9874;background:#faf5e9;width:50.4px;height:50.4px;border-radius:50%;margin:0 auto 18px}.kg-source-blocked h2{font-size:17.1px;color:#697958}.kg-source-blocked p{font-size:10.8px;color:#a0aa91;margin:14.4px 0 21.6px;line-height:2}
@media(min-width:1485px){.kg-body{grid-template-columns:minmax(0,1fr) 351px}.kg-panel-scroll{padding:25.2px}.kg-panel-scroll h2{font-size:20.7px}.kg-desc,.kg-condition{font-size:11.7px}.kg-evidence strong{font-size:10.8px}.kg-evidence-quote{font-size:9.9px}.kg-fact button{font-size:11.7px}}
@media(max-width:1170px){.is-g6{--sidebar:176.4px}.is-g6 .brand img{width:122.4px}.is-g6 .topsearch{width:153px}.kg-body{grid-template-columns:minmax(0,1fr) 279px}.kg-panel-scroll{padding:18px}.kg-bar{padding:0 16.2px;gap:9px}.kg-searchbox{width:180px}.kg-perspective button{padding:6.3px 8.1px}.kg-canvas-bottom{left:16.2px;right:16.2px}.kg-canvas-bottom #kg-count{font-size:8.1px}.kg-type-legend{left:16.2px;gap:9px}.kg-notice{white-space:normal;min-width:75%;font-size:9px}.kg-panel-actions .btn{padding:0 7.2px}.kg-panel-scroll h2{font-size:17.1px}}
@media(max-width:900px){.is-g6{--sidebar:0px}.is-g6 .sidebar{display:none}.is-g6 .restore{display:none}.kg-body{grid-template-columns:minmax(0,1fr) 270px}.kg-bar{gap:7.2px;padding:0 13.5px}.kg-searchbox{width:162px}.kg-foot span:last-child{display:none}}
.kg-desc,.kg-condition{font-size:11.7px;color:#788276}.kg-evidence strong{font-size:10.8px}.kg-evidence-quote{font-size:9.9px;color:#7b8877}.kg-evidence small{font-size:9px;color:#929c8c}.kg-fact button{font-size:11.7px}.kg-relation-object{font-size:10.8px}.kg-panel-scroll h2{color:#2b352b}
/* Neutral KuKu typography; color is reserved for object types, status and evidence highlights. */
.kg-desc,.kg-condition,.kg-source-document>p,.kg-transcript p{color:#67716b}.kg-panel-scroll h2,.kg-source-title h2,.kg-source-header strong{color:var(--ink)}.kg-source-title>span,.kg-source-title p,.kg-updated,.kg-source-footer>span,.kg-paper-label{color:#969d97}.kg-fact button,.kg-relation-object,.kg-evidence strong,.kg-start,.kg-endpoints button,.kg-record-fields dd{color:#47564b}.kg-source-document>p.kg-highlight,.kg-transcript.selected p{color:#756233}.kg-source-location{background:#f2f6f0;border-color:#e5ebe1;color:#75836b}.kg-source-verify{background:#f7f9f5}.kg-source-verify blockquote{color:#7d8876}.kg-state-guide{color:#8e978b}

/* Reference shell: neutral gray rail, black primary action, white workspace. */
:root,body.is-g6{--sidebar:234px;--ink:#1a1a1a;--text:#333;--sub:#777;--muted:#a0a0a0;--line:#ededed;--field:#e5e5e5;--soft:#f7f7f7;--hover:#ebebeb;color:#262626;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
body{overflow:hidden}.reference-sidebar{background:#f6f6f6;padding:0 9px 10.8px 9px;border:0}.reference-sidebar .brand{height:43.2px;padding:0 6.3px 0 9px;gap:0;justify-content:space-between}.reference-sidebar .brand .iconbtn{width:21.6px;height:21.6px;color:#999}.brand-crop{display:block;width:88.2px;height:27px;overflow:hidden;position:relative}.reference-sidebar .brand .brand-crop img{position:absolute;max-height:none;max-width:none;width:131.4px;height:auto;left:-6.3px;top:-8.1px;filter:none}.reference-sidebar .nav{gap:2.7px;padding:0}.reference-sidebar .navbtn{height:36px;padding:0 10.8px;gap:11.7px;border-radius:10.8px;font-size:13.95px;font-weight:400;letter-spacing:0;white-space:nowrap;color:#303233}.reference-sidebar .navbtn .ic{width:15.3px;height:15.3px;stroke-width:1.7}.reference-sidebar .navbtn.active{background:#ebebeb;font-weight:600;color:#262626}.reference-sidebar .navbtn:hover{background:#ededed}.reference-sidebar .navbtn.newtask{margin:0}.reference-sidebar .sidebottom{display:flex;align-items:center;padding:0 7.2px 0 0;gap:4.5px}.reference-sidebar .account{flex:1;width:auto;padding:5.4px 9px;font-size:14.4px;gap:9px}.reference-sidebar .avatar-reference{width:23.4px;height:23.4px;background:transparent;overflow:hidden}.avatar-reference svg{width:100%;height:100%}.reference-sidebar .sidebottom>.iconbtn{color:#303233;width:21.6px}.reference-sidebar .sidebottom>.iconbtn .ic{width:15.3px;height:15.3px}.disk-icon{fill:none!important;stroke:none!important}.reference-topbar{height:46.8px;flex:none;display:flex;align-items:center;gap:10.8px;padding:0 16.2px;border-bottom:0;background:#fff}.reference-topbar .btn{height:28.8px;font-weight:400;font-size:12.6px;border-radius:6.3px;padding:0 11.7px}.reference-topbar .download-client{border-color:#303233;color:#262626;font-weight:500}.library-demo-label{font-size:9px;color:#aaa;padding-right:3.6px}.main{overflow:hidden}.main-body{overflow:hidden}.side-closed,.side-closed.is-g6{--sidebar:0px}.side-closed .reference-sidebar{width:234px}
.library-layout{display:grid;grid-template-columns:172.8px minmax(0,1fr);height:100%;min-height:0}.scope-nav{border-right:0.9px solid var(--line);background:#fff;display:flex;flex-direction:column;padding:16.2px 10.8px 0;min-height:0}.scope-nav-head{height:36px;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 8.1px;color:#252525}.scope-nav-head strong{white-space:nowrap}.scope-nav-head .iconbtn{width:24.3px;height:24.3px;color:#999}.scope-scroll{overflow-y:auto;flex:1;padding-top:18px;scrollbar-width:thin}.scope-item{height:36.9px;display:flex;align-items:center;gap:9px;width:100%;border-radius:6.3px;text-align:left;padding:0 9.9px;margin-bottom:3.6px;color:#555;font-size:12.6px}.scope-item>span{flex:1}.scope-item.active{color:#222;background:#f1f1f1;font-weight:600}.scope-item.active>.ic:last-child{width:11.7px;height:11.7px}.scope-item:hover,.scope-project:hover{background:#f6f6f6}.scope-projects{margin:0 0 10.8px 16.2px;border-left:0.9px solid #ececec;padding-left:7.2px}.scope-project{height:33.3px;width:100%;display:flex;align-items:center;gap:7.2px;border-radius:5.4px;padding:0 8.1px;color:#777;font-size:10.8px;text-align:left;margin:1.8px 0}.scope-project.active{color:#222;background:#f1f1f1;font-weight:600}.scope-project-dot{width:3.6px;height:3.6px;background:#b6b6b6;border-radius:50%;flex:none}.scope-project.active .scope-project-dot{background:#333}.scope-add{font-size:9.9px;color:#aaa}.scope-add .ic{width:10.8px}.scope-foot{height:38.7px;display:flex;gap:6.3px;align-items:center;padding:0 9px;font-size:9px;color:#a6a6a6;flex:none}.scope-closed{grid-template-columns:43.2px minmax(0,1fr)}.scope-nav.collapsed{padding:11.7px 6.3px 0}.scope-nav.collapsed .scope-nav-head{padding:0;justify-content:center}.scope-nav.collapsed .scope-nav-head strong,.scope-nav.collapsed .scope-scroll,.scope-nav.collapsed .scope-foot{display:none}
.scope-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.scope-header{padding:16.2px 36px 0;border-bottom:0.9px solid #ededed;background:#fff;flex:none}.scope-heading{display:flex;align-items:center;justify-content:space-between;gap:16.2px;min-height:36px;margin-bottom:21.6px;flex-wrap:wrap}.scope-eyebrow{font-size:9.9px;color:#999;margin-bottom:6.3px}.scope-nav-head strong,.scope-heading h1{font-size:21.6px;font-weight:600;color:#242424;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.scope-header-actions .btn{border-color:#e6e6e6;font-size:10.8px;height:29.7px;color:#555}.scope-primary-bar{display:flex;align-items:center;justify-content:space-between}.scope-primary-tabs{display:flex;gap:28.8px;height:38.7px}.scope-primary-tabs button{font-size:13.5px;font-weight:400;position:relative;color:#949494;display:flex;align-items:center;gap:7.2px;padding:0 1.8px 10.8px}.scope-primary-tabs button.active{color:#242424;font-weight:600}.scope-primary-tabs button.active:after{content:'';position:absolute;bottom:-0.9px;left:0;right:0;height:1.8px;background:#222;border-radius:1.8px}.scope-primary-tabs .ic{width:15.3px;height:15.3px}.scope-access{font-size:9.9px;color:#aaa;display:flex;align-items:center;gap:5.4px;margin-bottom:9px}.scope-access .ic{width:11.7px;height:11.7px}.scope-workspace{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.file-workspace{overflow:auto}.knowledge-switch{height:50.4px;flex:none;display:flex;align-items:center;padding:0 34.2px;gap:14.4px;border-bottom:0.9px solid #f0f0f0}.knowledge-modes{display:flex;align-items:center;gap:9px}.knowledge-modes>button{display:flex;align-items:center;gap:5.4px;font-size:11.7px;color:#949494;border-radius:6.3px;padding:6.3px 12.6px}.knowledge-modes>button.active{color:#333;background:#f3f3f3;font-weight:500}.knowledge-switch .btn{font-size:9.9px;height:26.1px;color:#666;border-color:#e8e8e8}.linked-file-filter{font-size:9px;color:#777;display:flex;align-items:center;gap:5.4px;max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-file-filter .ic{width:10.8px}
.scope-files{padding:21.6px 36px 36px}.file-action-row{display:flex;align-items:center;gap:9px;margin-bottom:0;flex-wrap:wrap}.file-action-row .btn{height:34.2px;border-color:#e7e7e7;font-size:11.7px;border-radius:9px;padding:0 12.6px}.file-action-row .primary{background:#1b1b1b;border-color:#1b1b1b;color:#fff;gap:8.1px}.file-action-row .disk-icon{width:18px;height:18px}.folder-breadcrumb{display:flex;align-items:center;gap:7.2px;font-size:12.6px;color:#777;min-width:0;margin-bottom:18px}.folder-breadcrumb button{padding:0;color:#333;font-size:12.6px;font-weight:500;white-space:nowrap}.folder-breadcrumb>span{max-width:153px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-filter-row{display:flex;align-items:center;gap:10.8px;margin-bottom:14.4px}.file-category-tabs{display:flex;align-items:center;gap:6.3px}.file-category-tabs button{height:29.7px;padding:0 10.8px;color:#aaa;font-size:11.7px;white-space:nowrap;border-radius:7.2px}.file-category-tabs button.active{background:#f6f6f6;color:#333;font-weight:500}.files-filter-row .search{width:191.7px;border-color:#eaeaea;height:28.8px}.files-filter-row .search input{font-size:9.9px}.files-filter-row>.iconbtn{border:0.9px solid #eee;border-radius:8.1px;width:28.8px;height:28.8px;color:#777}.unified-files{width:100%;table-layout:fixed}.unified-files th{height:45.9px;font-size:10.8px;color:#a3a3a3;font-weight:400;border:0;padding:9px 9px}.unified-files th button{padding:0;font-size:10.8px;color:#a3a3a3;display:flex;align-items:center;gap:4.5px}.unified-files th button .ic{width:9px}.unified-files th.selection-col{width:24.3px;padding-left:0}.unified-files th:nth-child(2){width:auto}.unified-files th:nth-child(3){width:9%}.unified-files th:nth-child(4){width:17%}.unified-files th:nth-child(5){width:15%}.unified-files th:last-child{width:43.2px}.unified-files td{padding:15.3px 9px;height:69.3px;border-bottom:0.9px solid #f4f4f4;font-size:9.9px;color:#777;vertical-align:middle}.unified-files td:first-child{padding-left:0}.unified-files .folder-row{cursor:pointer}.unified-files .folder-row td{height:58.5px;border-bottom:0}.unified-files .folder-row .file-name{font-size:13.5px;color:#383838;gap:10.8px}.folder-color{width:23.4px;height:21.6px;flex:none}.unified-files .file-title{font-size:11.7px;font-weight:400;color:#333;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}.unified-files .file-name{gap:10.8px;min-width:0}.unified-files .file-name>div{min-width:0}.unified-files .file-sub{font-size:9px;color:#aaa;margin-top:6.3px}.unified-files .fileicon{width:24.3px;height:29.7px;border:0;background:#f8f8f8;border-radius:4.5px;padding:2.7px;color:#818181}.unified-files .fileicon .ic{width:13.5px;height:13.5px}.unified-files .fileicon b{font-size:6.3px}.unified-files .fileicon.sheet{color:#4c9b77;background:#f2f8f4}.unified-files .fileicon.audio{color:#a38bb2;background:#f7f3fa}.unified-files .status{font-size:9px;white-space:nowrap;color:#688776}.unified-files .status.pending{color:#ac915d}.unified-files .status.failed{color:#b26b66}.unified-files .dot{width:3.6px;height:3.6px}.file-knowledge-link{display:block;font-size:9px;color:#888;padding:4.5px 0 0;margin-top:0.9px;white-space:nowrap}.file-knowledge-link:hover{color:#222;text-decoration:underline}.unified-files .file-row:hover,.unified-files .folder-row:hover{background:#fafafa}.unified-files .check{width:12.6px;height:12.6px}.scope-files .table-wrap{border:0}
.scope-workspace .knowledge-layout{flex:1;min-height:0;height:100%}.scope-workspace .tree-panel{width:186.3px;flex:none;min-width:0;background:#fff;padding:17.1px 10.8px;border-right:0.9px solid #ededed}.scope-workspace .tree-top{font-size:9.9px;color:#999}.scope-workspace .tree-item{font-size:10.8px;border-radius:5.4px;color:#777}.scope-workspace .tree-item.active{background:#f4f4f4;color:#252525}.scope-workspace .tree-item .count{color:#bbb;font-size:9px}.scope-workspace .directory-content{padding:23.4px 23.4px 36px;overflow:auto}.scope-workspace .folder-heading{margin-bottom:21.6px}.scope-workspace .folder-heading h2{font-size:16.2px;color:#333}.directory-caption{font-size:9.9px;color:#999;margin-top:6.3px}.scope-workspace .knowledge-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14.4px}.scope-workspace .knowledge-card{padding:17.1px;border-color:#e9e9e9;border-radius:9px;min-height:171px}.scope-workspace .knowledge-card h3{font-size:12.6px;color:#333;line-height:1.6;margin:13.5px 0 9px}.scope-workspace .knowledge-card p{font-size:10.8px;color:#888;line-height:1.85}.scope-workspace .knowledge-card .card-foot{font-size:9px;color:#aaa;border-color:#f3f3f3}.scope-workspace .kindicon{color:#777;background:#f5f5f5}.scope-workspace .badge{color:#888;background:#f6f6f6}.scope-workspace .reader{min-width:0;flex:1}.scope-workspace .reader-tools{padding:10.8px 19.8px}.scope-workspace .reader-scroll{padding:25.2px 31.5px 40.5px}.scope-workspace .knowledge-title{font-size:24.3px;color:#272727}.scope-workspace .knowledge-summary{font-size:11.7px;color:#888}.scope-workspace .meta-row{font-size:9px;color:#aaa}.scope-workspace .markdown{font-size:11.7px;color:#555}.scope-workspace .facts{gap:10.8px}.scope-workspace .fact{padding:15.3px;background:#fafafa;border-color:#ededed}.scope-workspace .fact strong{color:#424242;font-size:17.1px}.scope-workspace .fact small{font-size:9px}.scope-workspace .fact button{font-size:9px;color:#888}.knowledge-state-pill{display:inline-flex;align-items:center;gap:4.5px;color:#65927c;font-size:9px}.knowledge-state-pill.pending{color:#a58550}.knowledge-state-pill i{height:3.6px;width:3.6px;background:currentColor;border-radius:50%}
/* Graph gets the same black/gray shell; only data types and states use color. */
.scope-workspace .kg-body{grid-template-columns:minmax(0,1fr) 261px}.scope-workspace .kg-bar{height:48.6px;gap:8.1px;padding:0 16.2px}.scope-workspace .kg-perspective button{padding:5.4px 8.1px;font-size:9.9px}.scope-workspace .kg-searchbox{width:162px;max-width:24%}.scope-workspace .kg-bar>.btn{font-size:9px;padding:0 7.2px;height:26.1px}.scope-workspace .kg-demo{font-size:8.1px;background:#fafafa;border-color:#e9e9e9;color:#999}.scope-workspace .kg-stage{background-color:#fcfcfc;background-image:radial-gradient(#d9d9d960 0.585px,transparent 0.585px)}.scope-workspace .kg-panel-head{padding:0 17.1px;height:43.2px;font-size:10.8px;color:#555}.scope-workspace .kg-panel-scroll{padding:18px}.scope-workspace .kg-panel-scroll h2{font-size:18px;color:#303030}.scope-workspace .kg-desc,.scope-workspace .kg-condition{color:#888;font-size:9.9px}.scope-workspace .kg-panel-actions .primary{background:#252525;border-color:#252525}.scope-workspace .kg-evidence strong,.scope-workspace .kg-fact button,.scope-workspace .kg-relation-object{color:#555}.scope-workspace .kg-section-title{color:#777}.scope-workspace .kg-overview-symbol{color:#777;background:#f4f4f4}.scope-workspace .kg-overview-stats b{color:#444}.scope-workspace .kg-start{color:#555;background:#fafafa;border-color:#ececec}.scope-workspace .kg-facts,.scope-workspace .kg-endpoints{background:#fafafa;border-color:#ececec}.scope-workspace .kg-context{color:#555}.scope-workspace .kg-context #kg-context-label{color:#999}.scope-workspace .kg-canvas-top{left:19.8px;top:20.7px}.scope-workspace .kg-foot{font-size:8.1px}.kg-label-toggle{color:#888}.kg-label-toggle.active{color:#222;background:#f2f2f2}.kg-source-file{margin-left:auto}.scope-workspace .kg-inspector{border-color:#ededed}.kg-body.inspector-closed{grid-template-columns:minmax(0,1fr)!important}.kg-body.inspector-closed>.kg-inspector{display:none}.kg-inspector-toggle{position:absolute;right:13.5px;top:18.9px;z-index:3;background:#fff;border:0.9px solid #e8e8e8;border-radius:6.3px;height:26.1px;padding:0 7.2px;font-size:9px;color:#888;display:flex;align-items:center;gap:4.5px}.kg-inspector-toggle .ic{width:11.7px}.scope-workspace .kg-type-legend{gap:8.1px}.scope-workspace .kg-type-legend span{font-size:8.1px}.scope-workspace #kg-canvas{min-height:252px}
@media(min-width:1530px){.scope-workspace .kg-body{grid-template-columns:minmax(0,1fr) 306px}.scope-workspace .kg-bar{gap:12.6px}.scope-workspace .kg-searchbox{width:198px}.scope-workspace .kg-panel-scroll{padding:22.5px}.scope-workspace .kg-desc,.scope-workspace .kg-condition{font-size:10.8px}.scope-workspace .kg-evidence strong{font-size:10.8px}.scope-workspace .kg-fact button{font-size:10.8px}}
@media(max-width:1170px){:root,body.is-g6{--sidebar:207px}.reference-sidebar .navbtn{font-size:12.6px;gap:9px}.library-layout{grid-template-columns:162px minmax(0,1fr)}.library-layout.scope-closed{grid-template-columns:43.2px minmax(0,1fr)}.scope-header{padding-left:21.6px;padding-right:21.6px}.scope-files{padding:19.8px}.file-action-row{gap:6.3px}.file-action-row .btn{padding:0 8.1px;font-size:9.9px;height:30.6px}.files-filter-row .search{width:153px}.file-category-tabs button{padding:0 8.1px;font-size:10.8px}.unified-files th:nth-child(4){width:16%}.unified-files td:nth-child(4){font-size:9px;line-height:1.8}.scope-workspace .tree-panel{width:159.3px}.scope-workspace .directory-content{padding:20.7px 18px}.scope-workspace .knowledge-cards{gap:10.8px}.scope-workspace .kg-body{grid-template-columns:minmax(0,1fr) 237.6px}.scope-workspace .kg-bar{gap:6.3px;padding:0 10.8px}.scope-workspace .kg-searchbox{max-width:23%;width:142.2px}.scope-workspace .kg-perspective button{padding:5.4px 6.3px;font-size:9px}.scope-workspace .kg-perspective button .ic{display:none}.scope-workspace .kg-bar>.btn{font-size:8.1px;gap:3.6px;padding:0 5.4px}.scope-workspace .kg-bar .kg-label-toggle{font-size:0}.scope-workspace .kg-panel-scroll{padding:15.3px}.scope-workspace .kg-panel-head{padding:0 15.3px}.scope-workspace .kg-panel-scroll h2{font-size:16.2px}.scope-workspace .reader-scroll{padding:21.6px}.scope-workspace .reader-tools .btn{font-size:9px;padding:0 7.2px}.side-closed,.side-closed.is-g6{--sidebar:0px}}
@media(max-width:900px){:root,body.is-g6{--sidebar:184.5px}.reference-sidebar .navbtn{font-size:10.8px}.reference-sidebar .navbtn .ic{width:14.4px}.library-layout{grid-template-columns:162px minmax(0,1fr)}.scope-nav{padding:11.7px 7.2px 0}.scope-project{font-size:9px}.scope-workspace .kg-body{grid-template-columns:minmax(0,1fr) 216px}.file-action-row{flex-wrap:wrap}.folder-breadcrumb{width:100%}.file-category-tabs button{font-size:9.9px;padding:0 6.3px}.files-filter-row .search{width:135px}.scope-access{font-size:8.1px}.scope-workspace .knowledge-cards{grid-template-columns:1fr}.scope-workspace .tree-panel{width:130.5px}.scope-workspace .kg-bar{flex-wrap:wrap;height:auto;min-height:48.6px;padding:9px}.scope-workspace .kg-searchbox{max-width:none;width:135px}.scope-workspace .kg-bar>.spacer{display:none}.scope-workspace .kg-foot>span:last-child{display:none}}

/* One page heading, followed by primary tabs and the content toolbar. */
.scope-title-row{display:flex;align-items:center;gap:10.8px;min-width:0;flex:1}
.scope-title-row>.iconbtn{width:27px;height:27px;color:#888}
.scope-title-row>.iconbtn .ic{width:15.3px;height:15.3px}
.scope-title-divider{font-weight:400;color:#b9b9b9;padding:0 3.6px}
.scope-header-actions{margin-left:auto;flex:none}
.scope-header-actions.file-action-row .btn{height:34.2px;border-radius:8.1px;font-size:11.7px;padding:0 11.7px}
.scope-header-actions.file-action-row .btn.primary{color:#fff;border-color:#1b1b1b}
.scope-workspace .folder-heading h2{font-size:16.2px;font-weight:550;line-height:1.5}
.scope-workspace .directory-content{min-width:0}
@media(max-width:1170px){.scope-nav-head strong,.scope-heading h1{font-size:19.8px}.scope-header-actions.file-action-row .btn{font-size:10.8px;height:32.4px;padding:0 9px}.scope-heading{gap:14.4px}.scope-title-row{flex-basis:100%}.scope-header-actions{margin-left:0}.scope-heading:has(.scope-header-actions){margin-bottom:16.2px}}

/* File actions share one compact row; empty knowledge has no placeholder directory. */
.scope-header-actions.file-action-row{gap:9px;flex-wrap:nowrap}
.scope-header-actions.file-action-row .btn{min-width:100.8px;justify-content:center;gap:7.2px;padding:0 14.4px;white-space:nowrap}
.connect-data-caption{font-size:11.7px;color:#888;line-height:1.7;margin-bottom:18px}
.connect-data-sources{display:flex;flex-direction:column;gap:10.8px}
.connect-data-source{display:flex;align-items:center;gap:12.6px;width:100%;text-align:left;padding:16.2px;border:0.9px solid #e8e8e8;border-radius:9.9px;background:#fff}
.connect-data-source:hover{background:#fafafa;border-color:#ccc}
.connect-data-source strong{display:block;font-size:12.6px;font-weight:550;color:#292929;margin-bottom:5.4px}
.connect-data-source .grow>span{display:block;color:#999;font-size:10.8px;line-height:1.6}
.connect-data-source>.ic{color:#aaa;flex:none}
.connect-data-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f5f7fa;flex:none}
.connect-data-icon .disk-icon,.connect-data-icon .ic{width:22.5px;height:22.5px}
.connect-data-icon.crm{color:#e47748;background:#fff3ed}
@media(max-width:1170px){.scope-header-actions.file-action-row{margin-left:auto}.scope-title-row{flex-basis:auto}}

/* Empty scopes keep only a quiet symbol and label below the primary tabs. */
.scope-empty{flex:1;min-height:252px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15.3px;padding:106.2px 21.6px 43.2px;color:#aaa;text-align:center}
.scope-empty>.ic{width:41.4px;height:41.4px;color:#c2c4c6;stroke-width:1.3}
.scope-empty>span{font-size:12.6px;font-weight:400;line-height:1.6}
/* The expanded directory is the navigation for the adjacent knowledge reader. */
.scope-workspace .knowledge-detail-layout{display:grid;grid-template-columns:237.6px minmax(0,1fr);min-height:0}
.scope-workspace .knowledge-detail-layout .knowledge-directory-tree{width:auto;padding:16.2px 10.8px;min-height:0;overflow-y:auto;scrollbar-width:thin}
.knowledge-directory-group+.knowledge-directory-group{margin-top:15.3px}
.knowledge-directory-category{display:flex;align-items:center;gap:7.2px;width:100%;padding:8.1px 7.2px;text-align:left;color:#666;font-size:10.8px;line-height:1.6;border-radius:5.4px}
.knowledge-directory-category:hover{background:#fafafa}
.knowledge-directory-category>span{flex:1;font-weight:550}
.knowledge-directory-category>.ic{width:10.8px;height:10.8px;color:#aaa;flex:none}
.knowledge-directory-category>small{font-size:9px;color:#aaa;font-weight:400}
.knowledge-directory-items{padding:2.7px 0 0 13.5px}
.knowledge-entry{width:100%;display:flex;align-items:flex-start;gap:7.2px;text-align:left;padding:9px 8.1px;margin-bottom:2.7px;border-radius:6.3px;font-size:10.8px;line-height:1.65;color:#888}
.knowledge-entry>.ic{margin-top:2.7px;width:12.6px;height:12.6px;flex:none;color:#a3a3a3}
.knowledge-entry>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.knowledge-entry:hover{background:#f8f8f8;color:#444}
.knowledge-entry.active{background:#f1f1f1;color:#292929;font-weight:500}
.knowledge-entry.active>.ic{color:#666}
.knowledge-detail-layout .reader-tools .label{color:#999}
@media(max-width:1170px){.scope-workspace .knowledge-detail-layout{grid-template-columns:208.8px minmax(0,1fr)}}

/* Opportunity knowledge: source-backed fields and a concise chronology. */
.opportunity-badges{display:flex;align-items:center;gap:7.2px;flex-wrap:wrap}
.opportunity-badge{padding:4.5px 8.1px;border-radius:5.4px;background:#f6f6f6;color:#777;font-size:10.8px;line-height:1.5}
.opportunity-badge.type{color:#3969ab;background:#eef4ff}.opportunity-badge.candidate{color:#aa703c;background:#fff5e9}
.scope-workspace .opportunity-detail .knowledge-title{margin:15.3px 0 12.6px;font-size:24.3px;line-height:1.45;letter-spacing:-0.36px;color:#202326}
.scope-workspace .opportunity-detail .knowledge-summary{font-size:12.6px;line-height:1.9;color:#747678;margin:0 0 16.2px}
.scope-workspace .opportunity-meta{font-size:10.8px;border:0;padding:0;margin:0 0 25.2px;gap:16.2px;color:#999b9e;flex-wrap:wrap}
.opportunity-meta button{display:inline-flex;align-items:center;gap:6.3px;color:inherit;font-size:inherit;background:none;border:0;padding:0;cursor:pointer}.opportunity-meta button:hover{color:#27292b}
.opportunity-section{margin:0 0 25.2px}.opportunity-section h2{display:flex;align-items:center;gap:7.2px;font-size:14.4px;font-weight:600;line-height:1.6;margin:0 0 13.5px;color:#292c2e}
.opportunity-section h2 .ic{width:16.2px;height:16.2px;stroke-width:1.7}
.opportunity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10.8px}
.opportunity-fact{display:flex;flex-direction:column;min-width:0;min-height:100.8px;padding:16.2px 14.4px 12.6px;border:0.9px solid #e8e8e8;border-radius:8.1px;background:#fafafa}
.opportunity-fact-label{font-size:10.8px;color:#96989b;line-height:1.5}.opportunity-fact strong{font-size:18.9px;line-height:1.4;font-weight:600;color:#232629;display:block;margin:4.5px 0 9.9px}
.opportunity-fact.is-missing{border-style:dashed}.opportunity-fact.is-missing strong{color:#b3b5b8}
.opportunity-source{display:flex;align-items:flex-start;gap:5.4px;margin-top:auto;color:#a0a3a6;font-size:9.9px;line-height:1.5;text-align:left;background:none;border:0;padding:0;min-width:0}.opportunity-source .ic{flex:none;width:12.6px;height:14.4px}.opportunity-source span{overflow-wrap:anywhere}button.opportunity-source{cursor:pointer}button.opportunity-source:hover{color:#536b85}
.opportunity-timeline{margin:0 0 0 6.3px;padding:0 0 0 16.2px;border-left:0.9px solid #e7e7e7;list-style:none}.opportunity-timeline li{list-style:none;margin:0;padding:0}
.opportunity-timeline button,.opportunity-event{display:flex;align-items:baseline;gap:8.1px;width:100%;padding:5.4px 0;border:0;background:none;text-align:left;font-size:12.6px;color:#737679;line-height:1.8}.opportunity-timeline button{cursor:pointer}.opportunity-timeline button:hover{color:#3c556e}.opportunity-timeline time{flex:none;min-width:45px;color:#292c2f;font-weight:600;font-variant-numeric:tabular-nums}.opportunity-timeline .ic{flex:none;align-self:flex-start;margin-top:3.6px}
.opportunity-evidence{margin-top:28.8px;padding-top:18px;border-top:0.9px solid #efefef}.opportunity-evidence summary{cursor:pointer;display:flex;align-items:center;gap:7.2px;list-style:none;font-size:10.8px;color:#8e9194}.opportunity-evidence summary::-webkit-details-marker{display:none}.opportunity-evidence summary span{margin-left:auto;font-size:9.9px;color:#aaa}.opportunity-evidence[open] summary>.ic:last-child{transform:rotate(180deg)}.opportunity-evidence .source-list{margin-top:12.6px}
@media(max-width:945px){.opportunity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}

.knowledge-actions{display:flex;align-items:center;gap:8.1px;flex:none}
.knowledge-switch .knowledge-actions>.btn{height:28.8px;font-size:10.8px;padding:0 9.9px;border-radius:7.2px}
.scope-workspace .kg-bar{padding-left:21.6px;padding-right:21.6px;gap:10.8px}
.scope-workspace .kg-searchbox{width:234px;max-width:55%}
@media(max-width:900px){.scope-workspace .kg-searchbox{width:180px;max-width:60%}.knowledge-actions{gap:6.3px}.knowledge-switch{gap:9px}}

/* Brand lockup and account menu follow the client's light theme. */
.reference-sidebar .brand{height:59.4px;padding-left:10.8px}
.brand-identity{display:flex;align-items:center;gap:7.2px;flex:none}
.reference-sidebar .brand-crop{width:95.4px;height:33.3px;position:relative;overflow:hidden}
.reference-sidebar .brand .brand-crop img{width:102.6px;height:auto;max-width:none;max-height:none;left:-3.6px;top:-4.05px;mix-blend-mode:multiply;filter:none}
.brand-office{display:flex;align-items:center;justify-content:center;border:1.35px solid #262626;border-radius:4.5px;height:18.9px;padding:0 3.6px;color:#262626;font-size:11.25px;font-weight:650;line-height:1;letter-spacing:0;white-space:nowrap}
.reference-sidebar .sidebottom{gap:6.3px;padding:0 4.5px 0.9px 0}
.reference-sidebar .account{height:41.4px;min-width:0;padding:6.3px 10.8px;border-radius:10.8px;gap:9px;font-size:13.5px}
.reference-sidebar .account[aria-expanded="true"]{background:#e9e9e9}
.reference-sidebar .avatar-reference{width:28.8px;height:28.8px;display:block;border-radius:50%;overflow:hidden;background:#b7a9e7}
.avatar-reference img{display:block;width:100%;height:100%;object-fit:cover}
.reference-sidebar .navbtn .disk-icon{width:18px;height:18px;margin-left:-0.9px;margin-right:-1.8px}
.disk-icon{overflow:visible;flex:none}
.popover.profile-popover{width:306px;min-width:0;max-width:calc(100vw - 21.6px);max-height:calc(100dvh - 81px);padding:0;border:0.9px solid #e2e2e2;background:#fff;border-radius:16.2px;overflow:auto;box-shadow:0 12.6px 43.2px #00000017,0 1.8px 7.2px #00000007;color:#303030;animation:profile-in .12s ease-out}
.profile-menu-head{margin:0 18px;padding:19.8px 0 18px;border-bottom:0.9px solid #e7e7e7}
.profile-menu-head h2{font-size:16.2px;font-weight:600;line-height:1.45;color:#262626}
.profile-menu-head p{margin-top:4.5px;font-size:11.7px;line-height:1.5;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-menu-group{margin:0 18px;padding:9px 0;border-bottom:0.9px solid #e7e7e7}
.profile-menu-group.profile-menu-last{border-bottom:0;padding:9.9px 0 11.7px}
.profile-menu-row{height:42.3px;display:flex;align-items:center;gap:11.7px;width:100%;padding:0 2.7px;text-align:left;color:#363636;border-radius:7.2px;font-size:14.4px;line-height:1.4}
button.profile-menu-row:hover{background:#f5f5f5}
.profile-menu-row>.ic{width:18px;height:18px;stroke-width:1.7;color:#484848}
.profile-menu-row>.ic.sm{width:13.5px;height:13.5px;margin-left:-6.3px;color:#686868}
.profile-menu-row .grow{white-space:nowrap}
.profile-subscribe{height:27.9px;min-width:45px;padding:0 9.9px;border-radius:9px;background:#f0f0f0;color:#242424;font-size:12.6px;font-weight:550}
.profile-subscribe:hover{background:#e4e4e4}
.profile-value{font-size:14.4px;margin-right:0.9px}
.profile-version{color:#999;font-size:12.6px}
.profile-account-summary{display:flex;align-items:center;gap:11.7px;margin:0 0 19.8px}
.profile-account-summary>img{width:43.2px;height:43.2px;border-radius:50%;object-fit:cover}
.profile-account-summary p{font-size:10.8px;color:#888;margin-top:3.6px}
.profile-demo-hint{font-size:10.8px;color:#888;margin-top:16.2px;line-height:1.8}
.profile-credit-total{padding:21.6px 0;text-align:center;display:grid;gap:10.8px}
.profile-credit-total span{font-size:11.7px;color:#888}
.profile-credit-total strong{font-size:37.8px;font-weight:550;color:#262626}
.edition-choice{width:100%;display:flex;gap:12.6px;align-items:center;text-align:left;border:0.9px solid #e5e5e5;border-radius:9px;padding:16.2px;margin-bottom:10.8px}
.edition-choice.current{background:#fafafa;border-color:#aaa}
.edition-choice p{font-size:10.8px;color:#888;margin-top:4.5px}
button.edition-choice:hover{background:#fafafa}
.profile-update-mark{margin:4.5px auto 16.2px;width:48.6px;height:48.6px;border-radius:13.5px;background:#f5f5f5;display:grid;place-items:center}
.profile-update-mark .ic{width:24.3px;height:24.3px}
.profile-update-title{text-align:center}
@keyframes profile-in{from{opacity:0;transform:translateY(3.6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.brand-identity{gap:6.3px}.reference-sidebar .brand-crop{width:90px;height:31.5px}.reference-sidebar .brand .brand-crop img{width:97.2px;left:-3.6px;top:-3.6px}.brand-office{height:18px;font-size:10.8px;padding:0 2.7px}.reference-sidebar .brand{padding-left:10.8px;padding-right:2.7px}}
@media(prefers-reduced-motion:reduce){.popover.profile-popover{animation:none}}

.reference-sidebar .navbtn .nav-symbol-team,.reference-sidebar .navbtn .nav-symbol-experts{stroke-width:1.85}
.reference-sidebar .navbtn .nav-symbol-remote,.reference-sidebar .navbtn .nav-symbol-meeting{stroke-width:1.7}

/* The knowledge action uses the KuKu character as its compact button. */
.knowledge-task-button{height:28.8px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5.4px;margin:0;padding:0 9px 0 6.3px;background:#f7f7f7;border:0.9px solid #e8e8e8;border-radius:7.2px;color:#333;font-size:10.8px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.knowledge-task-button .kuku-symbol{display:block;width:21.6px;height:21.6px;flex:none;overflow:hidden;mix-blend-mode:multiply;pointer-events:none}
.knowledge-task-button:hover{background:#ececec;border-color:#d7d7d7}
.knowledge-task-button:active{background:#e3e3e3;transform:scale(.95)}
.knowledge-task-button:focus-visible{outline:1.8px solid #8c949c;outline-offset:2.7px}
@media(prefers-reduced-motion:reduce){.knowledge-task-button{transition:none}}

.modal.knowledge-management{width:918px}
.knowledge-management .modal-body{padding:16.2px 23.4px 23.4px}
.knowledge-management-tabs{display:flex;align-items:center;gap:21.6px;border-bottom:0.9px solid var(--line);margin-bottom:20.7px}
.knowledge-management-tabs .tabs{border:0;flex:1;gap:25.2px}
.knowledge-current-template{display:flex;align-items:center;gap:7.2px;font-size:10.8px;white-space:nowrap;color:#999}
.knowledge-current-template strong{font-size:10.8px;font-weight:500;color:#555;background:#f5f5f5;padding:4.5px 8.1px;border-radius:5.4px}
.knowledge-management .rule-layout{grid-template-columns:minmax(0,1fr) 252px;gap:21.6px;align-items:stretch}
.knowledge-management .template-grid{align-content:start;gap:10.8px}
.knowledge-management .template-card{min-height:100.8px;padding:18px 15.3px 21.6px}
.knowledge-management .template-card h3{font-weight:600;padding-right:12.6px}
.knowledge-management .template-card p{padding-right:0}
.knowledge-management .template-card.selected{background:#f8f8f8;border-color:#74777b}
.knowledge-management .template-card:has(.template-current){padding-bottom:35.1px;background:#f3f3f3}
.knowledge-management .template-current{position:absolute;left:15.3px;bottom:10.8px;padding:1.8px 5.4px;border-radius:3.6px;background:#ecf1ee;color:#657b6e;font-size:9px;line-height:14.4px}
.knowledge-management .template-card.custom-template{grid-column:1/-1;min-height:70.2px;border-style:dashed;padding:14.4px 15.3px}
.knowledge-management .custom-template h3{margin-bottom:5.4px}
.knowledge-management .custom-template p{padding-right:103.5px}
.knowledge-management .custom-template:has(.template-current){padding-bottom:35.1px}
.template-custom-open{position:absolute;right:15.3px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:3.6px;color:#888;font-size:10.8px}
.knowledge-management .custom-template .tick{top:10.8px}
.knowledge-management .rule-preview{padding:18px;line-height:1.8}
.knowledge-management .rule-preview h3{font-size:12.6px}
.knowledge-management .rule-preview h4:first-of-type{margin-top:12.6px}
.knowledge-management .rule-layout.is-custom{display:block}
.knowledge-prompt-fields{display:grid;gap:21.6px}
.knowledge-prompt-field label{display:block;font-size:12.6px;font-weight:600;line-height:1.6;color:#2a2c2e}
.knowledge-prompt-field p{font-size:10.8px;color:#97999c;margin:5.4px 0 10.8px;line-height:1.7}
.knowledge-prompt-field .prompt-editor{display:block;height:151.2px;min-height:118.8px;padding:13.5px 15.3px;font-size:11.7px;line-height:1.9;resize:vertical}
.knowledge-prompt-field .prompt-editor[aria-invalid=true]{border-color:#bc7771}
.knowledge-management .modal-foot{padding:15.3px 23.4px}
.knowledge-management .modal-foot>.btn{min-width:68.4px}
.knowledge-config-section+.knowledge-config-section{margin-top:21.6px}
.knowledge-config-section h3{display:flex;align-items:center;gap:7.2px;font-size:12.6px;margin-bottom:10.8px}
.knowledge-config-section .document-paper{white-space:pre-wrap;box-shadow:none}
@media(max-width:810px){.knowledge-management .rule-layout{grid-template-columns:1fr}.knowledge-management .rule-preview{display:none}}
@media(max-width:540px){.knowledge-management-tabs{align-items:flex-start;flex-direction:column;gap:7.2px;padding-bottom:10.8px}.knowledge-management-tabs .tabs{flex:auto;width:100%}.knowledge-management .template-card{min-height:81px}.knowledge-management .template-card.custom-template{grid-column:auto}.knowledge-prompt-field .prompt-editor{height:166.5px}}
