:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#080d18;--surface:#10192aeb;--surface-soft:#1c283fb8;--text:#edf2fc;--muted:#9ba9c2;--border:#9db4dd29;--border-strong:#9dbef86b;--accent-strong:#8eaff1;--shadow-soft:0 16px 38px #0000002e;--font-sans:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "Segoe UI", Arial, sans-serif;font-family:var(--font-sans);color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--page-bg);min-width:320px;min-height:100%}body{background:var(--page-bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}h1,h2,h3,h4,p{margin-top:0}input::placeholder,textarea::placeholder{color:#75829b}a{color:#b8cefa}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#root{min-height:100vh}.breadcrumb-step{align-items:center;gap:.35rem;display:inline-flex}.terminal-note{color:var(--muted);margin:.85rem 0 0;font-size:.78rem}.app-shell{min-height:100vh;color:var(--text);background:radial-gradient(ellipse at 78% -18%, #2f4a8a33, transparent 42%), var(--page-bg);grid-template-columns:258px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:#080e1ce0;flex-direction:column;gap:1.65rem;padding:1.6rem 1.1rem;display:flex}.brand-block{align-items:center;gap:.85rem;padding:.2rem .25rem;display:flex}.brand-mark{color:#081122;background:radial-gradient(circle at 34% 28%,#b3d0ff,#526fba 50%,#202d4a 100%);border:1px solid #a3c0ff59;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:grid}.brand-block h1{letter-spacing:.01em;margin:0;font-size:1rem}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .32rem;font-size:.68rem;font-weight:700}.nav{flex-direction:column;gap:.45rem;display:flex}.nav-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .85rem;transition:border-color .18s,background-color .18s;display:flex}.nav-item:hover,.nav-item:focus-visible,.nav-item.active{border-color:var(--border-strong);background:#8ba9e817;outline:none}.nav-label{font-weight:650}.nav-description{color:var(--muted);font-size:.74rem}.sidebar-card,.card-panel,.view-panel,.search-results-panel,.knowledge-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem}.sidebar-card{color:var(--muted);margin-top:auto;padding:1rem;font-size:.8rem;line-height:1.65}.sidebar-card p:last-child{margin-bottom:0}.main-panel{flex-direction:column;gap:1rem;min-width:0;padding:1.4rem clamp(1rem,2.4vw,2rem) 2rem;display:flex}.topbar{align-items:end;gap:1rem;display:flex}.search-wrap{flex:1;min-width:0}.search-label{color:var(--muted);letter-spacing:.07em;margin:0 0 .4rem .15rem;font-size:.72rem;display:block}.search-input-row{border:1px solid var(--border);background:#0f182be6;border-radius:.8rem;align-items:center;gap:.65rem;padding:.15rem .2rem .15rem .8rem;display:flex}.search-input-row:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px #789eef21}.search-input-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:.72rem 0}.status-pill{border:1px solid var(--border);max-width:35%;color:var(--muted);background:#0f182bb8;border-radius:.75rem;padding:.58rem .8rem;font-size:.73rem;line-height:1.45}.view-panel,.search-results-panel,.knowledge-detail{padding:1.2rem}.panel-header-row,.feed-header,.insight-header-row,.metadata-row,.feed-meta,.saved-toolbar,.saved-card-header,.saved-card-actions,.saved-filters,.note-actions,.candidate-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-header-row{margin-bottom:1rem}.panel-header-row h2,.panel-header-row h3,.panel-header-row h4,.node-outline h3{margin:0}.panel-header-row.compact{margin-bottom:.7rem}.result-list{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:.65rem;display:grid}.result-item{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem;display:flex}.result-item:hover,.result-item:focus-visible{border-color:var(--border-strong);outline:none}.result-item small{color:var(--muted)}.feed-header{margin-bottom:.9rem}.feed-meta{color:var(--muted);font-variant-numeric:tabular-nums}.insight-card{border:1px solid var(--border);background:linear-gradient(145deg,#172239fa,#0f1727f5);border-radius:1rem;padding:clamp(1rem,2.5vw,1.6rem);animation:.22s fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.category-pill,.demo-badge,.status-badge,.star-indicator,.tag-chip{border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.category-pill,.demo-badge,.status-badge{border:1px solid var(--border);color:var(--muted);padding:.34rem .6rem}.category-pill{color:#c8d7fa;background:#7398e11f}.demo-badge,.status-badge{background:#ffffff09}.status-badge.approved{color:#a7e1bd}.status-badge.rejected{color:#e0a9a9}.insight-card h3{overflow-wrap:anywhere;margin:1rem 0 .85rem;font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.48}.insight-body{color:#d4dcec;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.85}.metadata-row{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:1rem;font-size:.8rem}.metadata-row strong{color:var(--text)}.tag-list{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.tag-chip{color:#c8d2e6;background:#abbfe717;padding:.32rem .62rem}.evidence-boundary,.intelligence-empty{color:#d7c49e;background:#b3833912;border:1px solid #dab87533;border-radius:.75rem;margin-top:1rem;padding:.85rem .95rem;line-height:1.6}.insight-actions,.candidate-actions{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;margin-top:1rem;display:flex}button,input,select,textarea{font:inherit}button{color:inherit}.primary-button,.secondary-button,.nav-button,.small-button,.inline-button,.text-button,.tab,.outline-link{border:1px solid var(--border);background:var(--surface-soft);min-height:2.35rem;color:var(--text);cursor:pointer;border-radius:.7rem;padding:.48rem .78rem;transition:border-color .16s,background-color .16s,transform .16s}.primary-button{color:#101a2c;background:#8caef2;border-color:#0000;font-weight:700}.primary-button:hover,.secondary-button:hover,.nav-button:hover,.small-button:hover,.inline-button:hover,.text-button:hover,.tab:hover,.outline-link:hover{border-color:var(--border-strong)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button.starred,.tab.selected,.outline-link.selected{background:#7b9ddf29;border-color:#a7beed59}.text-button{color:#bdd0f7;background:0 0;border-color:#0000;min-height:auto;padding:.35rem .45rem}.danger{color:#e6a7a7}.pager-row{justify-content:flex-end;gap:.6rem;margin-top:.85rem;display:flex}.graph-panel{flex-direction:column;gap:.8rem;display:flex}.graph-heading{align-items:flex-start}.graph-intro{max-width:48rem;color:var(--muted);margin:.45rem 0 0;font-size:.85rem;line-height:1.6}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.graph-breadcrumb{color:var(--muted);align-items:center;gap:.35rem;font-size:.83rem;display:flex}.orbit-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.9fr);align-items:stretch;gap:.85rem;display:grid}.orbit-canvas{isolation:isolate;background:radial-gradient(at 50% 48%,#2c3e653d,#0000 56%),#090f1d;border:1px solid #829fd42e;border-radius:1rem;min-height:510px;position:relative;overflow:hidden}.starfield,.orbit-connections,.orbit-nodes{width:100%;height:100%;position:absolute;inset:0}.starfield{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 9% 17%,#d2e2ff99 50%,#0000 100%),radial-gradient(1px 1px at 24% 66%,#d2e2ff75 50%,#0000 100%),radial-gradient(1px 1px at 44% 24%,#d2e2ff6b 50%,#0000 100%),radial-gradient(1px 1px at 75% 15%,#d2e2ff80 50%,#0000 100%),radial-gradient(1.5px 1.5px at 90% 76%,#d2e2ff6b 50%,#0000 100%),radial-gradient(1px 1px at 58% 84%,#d2e2ff5c 50%,#0000 100%)}.orbit-connections{pointer-events:none;transition:transform .45s;overflow:visible}.orbit-edge{fill:none;stroke-width:1.25px}.category-edge{stroke:#8aa8e240}.related-edge{stroke:#89b7c466;stroke-dasharray:4 5}.orbit-nodes{transform-origin:50%;pointer-events:none;transition:transform .35s}.orbit-node{width:120px;min-height:88px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;transition:left .55s cubic-bezier(.2,.7,.2,1),top .55s cubic-bezier(.2,.7,.2,1),opacity .3s,visibility 0s linear .32s;display:flex;position:absolute;transform:translate(-50%,-50%)}.orbit-node.visible{visibility:visible;opacity:1;pointer-events:auto;transition:left .55s cubic-bezier(.2,.7,.2,1),top .55s cubic-bezier(.2,.7,.2,1),opacity .3s;animation:.28s ease-out both node-reveal}.orbit-node.exiting{visibility:hidden;opacity:0;pointer-events:none}.orbit-node:disabled{cursor:default}@keyframes node-reveal{0%{opacity:0}to{opacity:1}}.node-orb{background:radial-gradient(circle at 34% 30%,#e4edff,#91b1ec 38%,#516990 72%,#1b2840);border:1px solid #c1d8ff99;border-radius:50%;width:22px;height:22px;animation:9s ease-in-out infinite alternate node-drift;box-shadow:0 0 18px #7ca5ef61,0 0 46px #7ca5ef1f}.orbit-node.root .node-orb{width:31px;height:31px;box-shadow:0 0 22px #7ca5ef7a,0 0 58px #7ca5ef29}.orbit-node:nth-child(3n) .node-orb{animation-delay:-3s}.orbit-node:nth-child(2n) .node-orb{animation-delay:-6s}@keyframes node-drift{0%{transform:translate(-2px,-3px)}to{transform:translate(3px,3px)}}.orbit-node:hover .node-orb,.orbit-node:focus-visible .node-orb,.orbit-node.selected .node-orb{border-color:#e2edff;box-shadow:0 0 26px #93b9ffb8,0 0 70px #7ca5ef38}.orbit-node:focus-visible{outline-offset:5px;border-radius:.5rem;outline:2px solid #b9d0ff}.orbit-label{color:#d3def2;text-align:center;overflow-wrap:anywhere;background:#080e1bc2;border:1px solid #899fc71a;border-radius:.45rem;max-width:124px;padding:.24rem .43rem;font-size:.77rem;line-height:1.35}.orbit-node.selected .orbit-label{color:#f0f5ff;border-color:#adc5f36b}.graph-legend{color:var(--muted);gap:.8rem;font-size:.66rem;display:flex;position:absolute;bottom:.7rem;right:.8rem}.graph-legend span{align-items:center;gap:.35rem;display:inline-flex}.legend-dot{background:#8aa8e2b3;border-radius:50%;width:8px;height:8px}.legend-dot.relation{background:#89b7c4cc}.graph-details{color:var(--text);padding:1rem}.graph-details>p,.detail-content p{color:var(--muted);line-height:1.7}.detail-fact{color:var(--muted);grid-template-columns:5rem minmax(0,1fr);gap:.6rem;margin-top:.75rem;font-size:.82rem;line-height:1.55;display:grid}.detail-fact strong{color:#dce6f9}.branch-picker,.linked-topics,.approved-content-list,.unreviewed-content{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.branch-picker h4,.linked-topics h4,.approved-content-list h4,.unreviewed-content h4{margin:0 0 .55rem;font-size:.84rem}.branch-picker button,.unreviewed-content button,.approved-content-list button,.linked-topics button{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.18rem;margin-top:.38rem;padding:.6rem .65rem;display:flex}.branch-picker button small,.unreviewed-content small{color:var(--muted);font-size:.7rem;line-height:1.5}.linked-topics button{width:auto;margin:.2rem .25rem 0 0;display:inline-flex}.empty-knowledge{border:1px dashed var(--border);color:var(--muted);border-radius:.65rem;margin:1rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.6}.note-shortcut{margin-top:.85rem}.node-outline{border-top:1px solid var(--border);padding-top:.6rem}.node-outline ul{flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.outline-link{min-height:2rem;padding:.35rem .65rem;font-size:.77rem}.intelligence-panel,.saved-panel{flex-direction:column;gap:.8rem;display:flex}.intelligence-empty{margin:0}.intelligence-empty h3{color:#e5d3ae;margin-bottom:.35rem}.intelligence-empty p{margin:0}.candidate-form-wrap,.candidate-card{border:1px solid var(--border);background:#0f1727c2;border-radius:.9rem;padding:1rem}.candidate-form-wrap>p{color:var(--muted);line-height:1.6}.candidate-form-wrap h3,.candidate-list h3{margin:0 0 .45rem}.candidate-form,.note-form{gap:.8rem;display:grid}.candidate-form label,.note-form label{color:#d8e2f4;gap:.35rem;font-size:.82rem;display:grid}.candidate-form input,.candidate-form select,.candidate-form textarea,.note-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:#0b1322;border-radius:.6rem;padding:.65rem .7rem}.candidate-form input:focus,.candidate-form select:focus,.candidate-form textarea:focus,.note-form textarea:focus{border-color:var(--accent-strong);outline:2px solid #789eef1f}.candidate-form textarea,.note-form textarea{resize:vertical;line-height:1.55}.form-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.form-error{color:#ffb3b3;margin:0}.candidate-list{gap:.75rem;display:grid}.candidate-card h4{margin:0}.candidate-card p,.candidate-card a{color:var(--muted);overflow-wrap:anywhere;font-size:.83rem;line-height:1.6}.candidate-card dl,.detail-content dl{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:.5rem .8rem;font-size:.8rem;line-height:1.55;display:grid}.candidate-card dt,.detail-content dt{color:var(--muted)}.candidate-card dd,.detail-content dd{overflow-wrap:anywhere;margin:0}.review-checklist{border:1px solid var(--border);border-radius:.65rem;gap:.45rem;margin:.8rem 0 0;padding:.75rem;display:grid}.review-checklist legend{color:#d9e4f7;padding:0 .3rem;font-size:.8rem}.review-checklist label{color:var(--muted);align-items:flex-start;gap:.45rem;font-size:.8rem;display:flex}.review-checklist input{accent-color:#91b1ec}.candidate-actions{align-items:center}.saved-filters{flex-wrap:wrap}.saved-toolbar{color:var(--muted);font-size:.82rem}.saved-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:.8rem;display:grid}.saved-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:.85rem;flex-direction:column;gap:.75rem;min-width:0;padding:.9rem;display:flex}.saved-card h3{overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.45}.saved-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.saved-card .tag-list{margin-top:0}.empty-state,.empty-state-panel{color:var(--muted)}.empty-state-panel{border:1px dashed var(--border);background:#0f172780;border-radius:.85rem;padding:1rem}.empty-state-panel h3{color:var(--text);margin:0 0 .45rem}.empty-state-panel p{margin:0;line-height:1.6}.knowledge-detail{scroll-margin-top:1rem}.detail-content{max-width:76rem;padding:.2rem 0 1rem;line-height:1.7}.detail-content a{color:#b8cefa;overflow-wrap:anywhere}.notes-section{border-top:1px solid var(--border);padding-top:1rem}.notes-section h3{margin:0 0 .25rem}.notes-section>div>p,.note-actions span{color:var(--muted);font-size:.8rem;line-height:1.6}.note-form{grid-template-columns:repeat(2,minmax(0,1fr))}.note-form label:first-child{grid-column:1/-1}.note-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}@media (width<=1040px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.orbit-layout{grid-template-columns:minmax(0,1fr)}.graph-details{order:2}}@media (width<=700px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:.8rem;padding:.8rem}.brand-block{padding-left:.1rem}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.nav-item{min-height:3.4rem;padding:.55rem}.nav-description{font-size:.67rem}.sidebar-card{margin-top:0;padding:.75rem;font-size:.74rem}.main-panel{gap:.75rem;padding:.8rem .65rem 1.5rem}.topbar{flex-direction:column;align-items:stretch;gap:.55rem}.status-pill{align-self:flex-start;max-width:none;padding:.35rem .6rem}.view-panel,.search-results-panel,.knowledge-detail{border-radius:.85rem;padding:.85rem}.panel-header-row,.graph-heading{align-items:flex-start}.graph-heading{flex-direction:column}.orbit-canvas{min-height:430px}.orbit-node{gap:.32rem;width:88px;min-height:66px}.orbit-node.root .node-orb{width:27px;height:27px}.node-orb{width:19px;height:19px}.orbit-label{max-width:92px;padding:.18rem .3rem;font-size:.66rem}.graph-legend{gap:.45rem;font-size:.58rem;bottom:.4rem;right:.4rem}.form-two-col,.note-form{grid-template-columns:minmax(0,1fr)}.note-form label:first-child,.note-actions{grid-column:auto}.candidate-card dl,.detail-content dl{grid-template-columns:minmax(0,1fr);gap:.15rem}.candidate-card dd,.detail-content dd{margin-bottom:.45rem}.feed-header,.saved-toolbar{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
