:root{color-scheme:light;--site-bg: #f7f6fb;--site-surface: #ffffff;--site-surface-muted: #f1eff8;--site-surface-strong: #ece9f6;--site-ink: #211d2d;--site-ink-soft: #484254;--site-muted: #7e778d;--site-subtle: #a39cac;--site-line: #e4e0ec;--site-line-strong: #d5d0e0;--site-purple: #654be2;--site-purple-deep: #5138cb;--site-purple-soft: #ebe8ff;--site-purple-faint: #f3f1ff;--site-green: #2b9b6e;--site-shadow: 0 16px 48px rgba(52, 36, 112, .08), 0 2px 8px rgba(52, 36, 112, .05);--site-shadow-small: 0 8px 24px rgba(52, 36, 112, .08);--site-radius-lg: 28px;--site-radius-md: 18px;--site-radius-sm: 10px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--site-bg: #15131c;--site-surface: #1e1b27;--site-surface-muted: #24212f;--site-surface-strong: #2a2636;--site-ink: #f5f1ff;--site-ink-soft: #d1cbdc;--site-muted: #a39bae;--site-subtle: #7e768c;--site-line: #393444;--site-line-strong: #4b4557;--site-purple: #b1a8db;--site-purple-deep: #cbc4f0;--site-purple-soft: #302b4b;--site-purple-faint: #28233c;--site-green: #70cca4;--site-shadow: 0 22px 60px rgba(0, 0, 0, .28), 0 2px 10px rgba(0, 0, 0, .18);--site-shadow-small: 0 10px 26px rgba(0, 0, 0, .25)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--site-bg);color:var(--site-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--site-purple) 65%,transparent);outline-offset:3px}.site-app{min-height:100vh;overflow:clip}.site-container{width:min(1240px,calc(100% - 64px));margin:0 auto}.site-header{position:sticky;z-index:20;top:0;height:68px;border-bottom:1px solid color-mix(in srgb,var(--site-line) 80%,transparent);background:color-mix(in srgb,var(--site-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{width:min(1320px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;gap:30px}.site-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-weight:700;letter-spacing:-.02em}.site-brand img{width:28px;height:28px;object-fit:contain}.site-brand span{font-size:16px}.site-brand small{color:var(--site-muted);font-size:12px;font-weight:500;margin-left:3px}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.site-nav a{padding:7px 10px;border-radius:8px;color:var(--site-muted);font-size:13px;white-space:nowrap;transition:color .18s ease,background .18s ease}.site-nav a:hover,.site-nav a.is-active{color:var(--site-ink);background:var(--site-surface-muted)}.header-download{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;margin-left:4px;border-radius:9px;background:var(--site-purple);color:#fff;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:0 3px 10px color-mix(in srgb,var(--site-purple) 25%,transparent);transition:transform .18s ease,box-shadow .18s ease}.header-download:hover{transform:translateY(-1px);box-shadow:0 7px 18px color-mix(in srgb,var(--site-purple) 30%,transparent)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid transparent;border-radius:10px;font-weight:650;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--site-purple);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--site-purple) 22%,transparent)}.button-primary:hover{background:var(--site-purple-deep);box-shadow:0 10px 24px color-mix(in srgb,var(--site-purple) 28%,transparent)}.button-quiet{border-color:var(--site-line);color:var(--site-ink-soft);background:var(--site-surface)}.button-quiet:hover{border-color:var(--site-line-strong);background:var(--site-surface-muted)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--site-purple);font-size:14px;font-weight:650}.text-link svg{transition:transform .18s ease}.text-link:hover svg{transform:translate(2px,-2px)}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--site-purple);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{content:"";width:16px;height:1px;background:currentColor;opacity:.6}.page-intro>.eyebrow,.section-copy>.eyebrow,.flow-copy>.eyebrow,.docs-sidebar-head .eyebrow,.feedback-card>.eyebrow{display:none}.home-hero{width:min(1520px,calc(100% - 40px));display:grid;grid-template-columns:minmax(360px,.72fr) minmax(680px,1.28fr);align-items:center;gap:clamp(42px,4.5vw,72px);padding-top:94px;padding-bottom:102px}.hero-copy{padding-top:2px}.hero-copy h1{max-width:540px;margin:0 0 25px;font-size:clamp(46px,4.5vw,64px);line-height:1.12;letter-spacing:-.05em;font-weight:730}h1,h2,h3,p{margin-top:0}h1 em,h2 em{color:var(--site-purple);font-style:normal}.hero-copy>p{max-width:445px;margin-bottom:30px;color:var(--site-ink-soft);font-size:17px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.demo-wrap{min-width:0;position:relative}.demo-caption{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px;color:var(--site-muted);font-size:11px;letter-spacing:.02em}.demo-caption span{display:inline-flex;align-items:center;gap:7px}.demo-frame{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-purple) 20%,var(--site-line));border-radius:13px;background:#f8f7fb;box-shadow:var(--site-shadow)}.mock-titlebar{height:35px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;border-bottom:1px solid #e5e1ed;background:#fff;color:#282331;font-size:10px}.mock-brand,.mock-window-actions,.mock-toolbar button,.mock-agent-head span,.mock-source,.mock-message,.mock-proposal>div,.mock-proposal button{display:inline-flex;align-items:center}.mock-brand{gap:5px;font-weight:700}.mock-brand img{width:15px;height:15px;object-fit:contain}.mock-brand small{color:#8f879b;font-size:8px;font-weight:500}.mock-window-title{color:#827b8b;font-size:9px}.mock-window-actions{justify-content:flex-end;gap:4px}.mock-window-actions i{display:block;width:7px;height:7px;border:1px solid #c1bacd;border-radius:50%}.mock-toolbar{height:29px;display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid #e5e1ed;background:#fbfaff}.mock-toolbar button{justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#7a7187}.mock-toolbar button:first-child{color:#654be2;background:#eeeaff}.mock-toolbar button:hover{background:#eeeaff;color:#654be2}.mock-toolbar span{flex:1}.mock-toolbar small{color:#a29baa;font-size:8px}.mock-body{display:grid;grid-template-columns:142px minmax(250px,1fr) minmax(230px,.82fr);min-height:410px}.mock-sidebar{padding:14px 9px;border-right:1px solid #e4e0eb;background:#f7f5fb;color:#6f687a;font-size:9px}.mock-vault-title{display:flex;align-items:center;justify-content:space-between;padding:0 5px 12px;color:#3e3749;font-size:10px;font-weight:700}.mock-search{display:flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid #e6e1ed;border-radius:6px;background:#fff;color:#a29baa}.mock-tree-label{margin:18px 5px 8px;color:#9a92a4;font-size:8px;font-weight:700}.mock-tree-folder,.mock-tree-file{display:flex;align-items:center;gap:5px;min-height:25px;padding:3px 5px;border-radius:5px}.mock-tree-folder{color:#766f82}.mock-tree-file{margin-left:11px;color:#665d73}.mock-tree-file.is-active{color:#543ad4;background:#e9e5fa}.mock-editor{min-width:0;background:#fff}.mock-tab{display:flex;align-items:center;gap:5px;height:36px;padding:0 13px;border-bottom:1px solid #ece9f1;color:#594e68;font-size:9px}.mock-tab svg:last-child{margin-left:auto;color:#aaa2b2}.mock-editor-body{padding:22px 25px}.mock-path{margin-bottom:19px;color:#a9a1b2;font-size:8px}.mock-markdown{display:flex;flex-direction:column;gap:8px;color:#49414f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;line-height:1.6}.mock-markdown .line{display:block}.mock-markdown .muted{color:#b9b2bf}.mock-markdown b{color:#66529b;font-weight:600}.mock-markdown em{color:#6953df;font-style:normal}.mock-markdown .h1{margin:9px 0 4px;color:#25202b;font-family:inherit;font-size:17px;font-weight:750;letter-spacing:-.04em}.mock-markdown .h2{margin-top:7px;color:#423951;font-family:inherit;font-size:12px;font-weight:700}.mock-markdown strong{color:#5940db}.mock-markdown .blank{height:2px}.mock-agent{min-width:0;display:flex;flex-direction:column;border-left:1px solid #e4e0eb;background:#f9f8fc}.mock-agent-head{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 13px;border-bottom:1px solid #e8e4ef;color:#463d52;font-size:10px;font-weight:700}.mock-agent-head span{gap:5px}.mock-agent-head svg{color:#654be2}.mock-agent-state{color:#9a92a3;font-size:8px;font-weight:500}.mock-chat{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:10px;padding:15px 12px;overflow:hidden}.mock-source{flex-wrap:wrap;gap:5px;padding:8px;border:1px solid #e5e1ee;border-radius:7px;background:#f2effa;color:#5c4e9f;font-size:8px}.mock-source small{width:100%;margin-left:18px;color:#8b829a;font-size:8px}.mock-message{align-items:flex-start;gap:6px;color:#62596c;font-size:9px;line-height:1.55}.mock-message.user{justify-content:flex-end;color:#625789}.mock-message.user svg{order:2}.mock-message p{margin:0;padding:7px 8px;border-radius:7px;background:#fff}.mock-message.user p{background:#ece8fc}.mock-message svg{flex:0 0 auto;margin-top:5px;color:#806ddc}.mock-proposal{padding:10px;border:1px solid #d7cff8;border-radius:8px;background:#f3f0ff;color:#5c4f78;font-size:8px}.mock-proposal>div{gap:5px;color:#5c43ce;font-weight:700}.mock-proposal p{margin:6px 0 8px;line-height:1.5}.mock-proposal button{gap:4px;padding:4px 7px;border:0;border-radius:5px;background:#7157dc;color:#fff;font-size:8px}.mock-composer{display:flex;gap:5px;padding:9px;border-top:1px solid #e4e0eb;background:#fff}.mock-composer input{min-width:0;flex:1;height:27px;padding:0 8px;border:1px solid #e0dbe9;border-radius:6px;outline:none;background:#fbfaff;color:#4b4356;font-size:8px}.mock-composer input:focus{border-color:#806de2;box-shadow:0 0 0 2px #eae6ff}.mock-composer button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:0;border-radius:6px;background:#7157dc;color:#fff}.mock-reveal{animation:mock-reveal .26s cubic-bezier(.23,1,.32,1) both}@keyframes mock-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mock-caret{display:inline-block;width:1px;height:1em;margin-left:3px;vertical-align:-.15em;background:#7157dc;animation:mock-caret .9s steps(1) infinite}@keyframes mock-caret{50%{opacity:0}}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 3px 0}.demo-mode-tabs{display:flex;align-items:center;gap:4px}.demo-mode-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--site-muted);font-size:11px}.demo-mode-tabs button:hover{color:var(--site-ink);background:var(--site-surface-muted)}.demo-mode-tabs button.is-active{border-color:var(--site-line);background:var(--site-surface);color:var(--site-purple);box-shadow:var(--site-shadow-small)}.demo-mode-tabs button:active,.button:active,.header-download:active{transform:scale(.98)}.demo-control-state{display:inline-flex;align-items:center;gap:5px;color:var(--site-subtle);font-size:10px;white-space:nowrap}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.feature-split,.graph-section{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(500px,1.28fr);align-items:center;gap:clamp(55px,9vw,150px);padding-top:130px;padding-bottom:130px}.section-copy h2{margin:0 0 20px;font-size:clamp(34px,4vw,57px);line-height:1.19;letter-spacing:-.06em}.section-copy>p{max-width:430px;margin-bottom:25px;color:var(--site-ink-soft);font-size:16px;line-height:1.85}.visual-panel{overflow:hidden;border:1px solid var(--site-line);border-radius:var(--site-radius-lg);background:var(--site-surface)}.vault-preview{padding:20px}.preview-topline,.preview-foot,.graph-toolbar,.permission-head{display:flex;align-items:center;justify-content:space-between}.preview-topline{padding-bottom:17px;color:var(--site-ink-soft);font-size:13px;font-weight:700}.preview-topline span:last-child{color:var(--site-muted);font-size:11px;font-weight:500}.vault-preview-grid{display:grid;grid-template-columns:.72fr 1.28fr;min-height:263px;border:1px solid var(--site-line);border-radius:12px}.mini-tree{padding:16px 12px;border-right:1px solid var(--site-line);background:var(--site-surface-muted);color:var(--site-muted);font-size:11px}.mini-tree>div{display:flex;align-items:center;gap:7px;min-height:30px;padding:4px 7px;border-radius:6px}.mini-tree .indent{padding-left:28px}.mini-tree .active{background:var(--site-purple-soft);color:var(--site-purple)}.mini-note-tabs{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--site-line);color:var(--site-muted);font-size:10px}.mini-note-tabs span:first-child{color:var(--site-ink-soft);font-weight:700}.mini-note-content{padding:28px 29px}.mini-label{color:var(--site-purple);font-family:monospace;font-size:10px}.mini-note-content h3{margin:15px 0 12px;font-size:24px;line-height:1.25;letter-spacing:-.045em}.mini-note-content p{max-width:330px;margin-bottom:23px;color:var(--site-muted);font-size:13px}.mini-note-link{display:inline-flex;align-items:center;gap:7px;color:var(--site-purple);font-size:11px;font-weight:650}.preview-foot{padding-top:17px;color:var(--site-muted);font-size:10px}.preview-foot span{display:inline-flex;align-items:center;gap:6px}.preview-foot svg{color:var(--site-green)}.graph-section{padding-top:130px;padding-bottom:140px}.graph-preview{background:var(--site-surface)}.graph-toolbar{padding:19px 22px;border-bottom:1px solid var(--site-line);color:var(--site-ink-soft);font-size:12px;font-weight:700}.graph-toolbar span:last-child{color:var(--site-muted);font-size:10px;font-weight:500}.graph-canvas{position:relative;min-height:315px;padding:18px;background:var(--site-surface-muted)}.graph-canvas canvas{display:block;width:100%;height:280px;touch-action:none;cursor:grab}.graph-canvas canvas:active{cursor:grabbing}.graph-canvas canvas:focus-visible{outline:2px solid var(--site-purple);outline-offset:-2px}.graph-legend{display:flex;justify-content:center;gap:22px;color:var(--site-muted);font-size:10px}.graph-legend span{display:inline-flex;align-items:center;gap:6px}.graph-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--site-surface-muted);border:1px solid var(--site-purple)}.graph-legend i.legend-main{background:var(--site-purple)}.mock-mode-markdown .mock-agent{display:none}.mock-mode-markdown .mock-editor{grid-column:2 / -1}.mock-mode-markdown .mock-editor-body{max-width:680px;margin:0 auto}.subpage{padding-bottom:130px}.page-hero{padding-top:92px;padding-bottom:80px}.page-intro{max-width:800px}.page-intro h1{margin:0 0 18px;font-size:clamp(43px,5.2vw,70px);line-height:1.14;letter-spacing:-.055em}.page-intro p{max-width:655px;margin:0;color:var(--site-ink-soft);font-size:17px;line-height:1.85}.page-hero>.button{margin-top:30px}.feature-list{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--site-line)}.feature-row{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(500px,1.28fr);align-items:center;gap:80px;padding:74px 0;border-bottom:1px solid var(--site-line)}.feature-row-copy h2{margin:18px 0 14px;font-size:31px;line-height:1.25;letter-spacing:-.05em}.feature-row-copy p{max-width:360px;margin-bottom:24px;color:var(--site-muted);line-height:1.8}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid color-mix(in srgb,var(--site-purple) 28%,var(--site-line));border-radius:12px;background:var(--site-purple-faint);color:var(--site-purple)}.feature-row-visual>*{width:100%}.permission-preview{overflow:hidden}.permission-head{padding:17px 20px;border-bottom:1px solid var(--site-line);color:var(--site-ink-soft);font-size:12px;font-weight:700}.permission-head span{display:inline-flex;align-items:center;gap:7px}.permission-head span:first-child{color:var(--site-purple)}.permission-head span:last-child{color:var(--site-muted);font-size:10px;font-weight:500}.permission-body{padding:20px}.permission-target{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--site-line);border-radius:10px;background:var(--site-surface-muted);color:var(--site-purple)}.permission-target span{display:flex;flex:1;flex-direction:column;gap:3px}.permission-target strong{color:var(--site-ink-soft);font-size:12px}.permission-target small{color:var(--site-muted);font-size:10px}.permission-diff{display:flex;flex-direction:column;gap:8px;padding:21px 9px;color:var(--site-muted);font-size:11px}.permission-diff span{display:flex;align-items:center;gap:8px}.permission-diff span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--site-green)}.permission-actions{display:flex;justify-content:flex-end;gap:7px}.agent-flow{padding:79px 0;background:var(--site-surface-strong)}.flow-inner{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1fr);align-items:start;gap:120px}.flow-copy h2{margin:0 0 17px;font-size:clamp(35px,4vw,53px);line-height:1.2;letter-spacing:-.06em}.flow-copy p{max-width:390px;margin:0;color:var(--site-muted);font-size:16px;line-height:1.85}.flow-steps{border-top:1px solid var(--site-line)}.flow-step{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--site-line);color:var(--site-muted)}.flow-step>span{color:var(--site-subtle);font-family:monospace;font-size:12px}.flow-step strong{color:var(--site-ink-soft);font-size:16px}.flow-step p{margin:5px 0 0;font-size:12px}.flow-step.is-current{border-bottom-color:color-mix(in srgb,var(--site-purple) 50%,var(--site-line))}.flow-step.is-current>span,.flow-step.is-current strong{color:var(--site-purple)}.agent-demo-section{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(530px,1.38fr);gap:80px;align-items:center;padding-top:125px}.agent-demo-section .demo-wrap{min-width:0}.download-panel{max-width:1000px;padding:28px;border:1px solid var(--site-line);border-radius:var(--site-radius-lg);background:var(--site-surface)}.download-primary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:19px;border-radius:15px;background:var(--site-purple-faint)}.download-icon{display:inline-flex;align-items:center;justify-content:center;width:57px;height:57px;border-radius:15px;background:var(--site-purple);color:#fff}.download-recommended{color:var(--site-purple);font-size:11px;font-weight:750;letter-spacing:.05em}.download-primary h2{margin:5px 0 1px;font-size:22px;letter-spacing:-.04em}.download-primary p{margin:0;color:var(--site-muted);font-size:12px}.download-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.download-options a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 17px;border:1px solid var(--site-line);border-radius:11px;color:var(--site-muted);transition:border .18s ease,background .18s ease,transform .18s ease}.download-options a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--site-purple) 45%,var(--site-line));background:var(--site-purple-faint)}.download-options a>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.download-options a>span svg{grid-row:span 2;color:var(--site-purple)}.download-options strong{color:var(--site-ink-soft);font-size:13px}.download-options small{font-size:10px}.system-note{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:3px 2px;color:var(--site-green)}.system-note span{display:flex;flex-direction:column;gap:2px}.system-note strong{color:var(--site-ink-soft);font-size:12px}.system-note small{color:var(--site-muted);font-size:11px}.install-steps{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;padding-top:126px}.step-list{border-top:1px solid var(--site-line)}.step-list>div{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:21px 0;border-bottom:1px solid var(--site-line)}.step-list span{color:var(--site-purple);font-family:monospace;font-size:11px}.step-list strong{font-size:15px}.step-list p{grid-column:2;margin:0;color:var(--site-muted);font-size:12px}.docs-page{padding:30px 0 110px}.docs-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:76px;align-items:start}.docs-sidebar{position:sticky;top:98px;min-height:620px;display:flex;flex-direction:column}.docs-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:11px 4px 25px;border-bottom:1px solid var(--site-line)}.docs-sidebar-head>div{display:flex;flex-direction:column;gap:4px}.docs-sidebar-head strong{font-size:17px;letter-spacing:-.03em}.docs-sidebar-head>svg{color:var(--site-purple)}.docs-search{display:flex;align-items:center;gap:8px;margin:18px 0 21px;padding:9px 11px;border:1px solid var(--site-line);border-radius:9px;background:var(--site-surface);color:var(--site-muted)}.docs-search:focus-within{border-color:var(--site-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-purple) 15%,transparent)}.docs-search input{width:100%;border:0;outline:none;background:transparent;color:var(--site-ink);font-size:12px}.docs-nav{display:flex;flex-direction:column;gap:21px}.docs-group{display:flex;flex-direction:column;gap:3px}.docs-group>span{margin:0 8px 5px;color:var(--site-subtle);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.docs-nav-item{display:flex;align-items:center;gap:8px;min-height:33px;padding:6px 8px;border-radius:7px;color:var(--site-muted);font-size:12px;transition:background .18s ease,color .18s ease}.docs-nav-item span{flex:1}.docs-nav-item:hover{background:var(--site-surface-muted);color:var(--site-ink)}.docs-nav-item.is-active{background:var(--site-purple-soft);color:var(--site-purple);font-weight:650}.docs-empty{margin:0 8px;color:var(--site-muted);font-size:12px}.docs-download{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:auto 8px 2px;color:var(--site-purple);font-size:12px;font-weight:650}.docs-article{min-width:0;padding:37px 0 15px}.article-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:52px;color:var(--site-muted);font-size:11px}.article-breadcrumb a:hover{color:var(--site-purple)}.article-heading{padding-bottom:38px;border-bottom:1px solid var(--site-line)}.article-heading h1{margin:18px 0 14px;font-size:clamp(39px,4vw,56px);line-height:1.2;letter-spacing:-.06em}.article-heading p{max-width:670px;margin-bottom:15px;color:var(--site-ink-soft);font-size:16px;line-height:1.85}.article-heading small{color:var(--site-subtle);font-size:11px}.article-body{max-width:700px;padding:42px 0 45px}.article-body section+section{margin-top:36px}.article-body h2{margin-bottom:10px;font-size:20px;letter-spacing:-.03em}.article-body p{margin:0;color:var(--site-ink-soft);line-height:1.95}.article-body code{padding:2px 5px;border-radius:4px;background:var(--site-purple-soft);color:var(--site-purple);font-size:.9em}.article-next{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;border-top:1px solid var(--site-line);color:var(--site-purple);font-size:12px;font-weight:650}.article-next a{display:inline-flex;align-items:center;gap:6px}.changelog-list{max-width:910px;border-top:1px solid var(--site-line)}.change-entry{display:grid;grid-template-columns:170px 1fr;gap:50px;padding:42px 0 51px;border-bottom:1px solid var(--site-line)}.change-meta{display:flex;flex-direction:column;gap:4px}.change-meta strong{color:var(--site-purple);font-size:14px}.change-meta span{color:var(--site-subtle);font-size:11px}.change-content h2{margin:0 0 16px;font-size:24px;letter-spacing:-.04em}.change-content ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;color:var(--site-ink-soft);font-size:13px}.change-content li{display:flex;align-items:flex-start;gap:8px}.change-content li svg{flex:0 0 auto;margin-top:5px;color:var(--site-green)}.feedback-card{max-width:670px;padding:58px;border:1px solid var(--site-line);border-radius:var(--site-radius-lg);background:var(--site-surface);text-align:center}.feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:57px;height:57px;margin-bottom:22px;border-radius:16px;background:var(--site-purple-soft);color:var(--site-purple)}.feedback-card .eyebrow{justify-content:center}.feedback-card h2{margin:14px 0 10px;font-size:28px;letter-spacing:-.04em}.feedback-card p{margin:0 auto 25px;color:var(--site-muted);font-size:13px}.simple-content{max-width:760px;margin-left:max(32px,calc((100% - 1240px)/2));padding:30px 0;border-top:1px solid var(--site-line)}.simple-content p{color:var(--site-ink-soft);font-size:16px;line-height:2}.not-found{padding-top:120px}.not-found h1{margin:21px 0 13px;font-size:45px;letter-spacing:-.06em}.not-found p{color:var(--site-muted)}.not-found .button{margin-top:15px}.site-footer{border-top:1px solid var(--site-line);background:var(--site-surface)}.footer-main{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-top:64px;padding-bottom:60px}.footer-brand p{margin:17px 0 0;color:var(--site-muted);font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-links strong{margin-bottom:6px;color:var(--site-ink);font-size:12px}.footer-links a{color:var(--site-muted);font-size:12px}.footer-links a:hover{color:var(--site-purple)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:17px;padding-bottom:21px;border-top:1px solid var(--site-line);color:var(--site-subtle);font-size:11px}@media(max-width:1160px){.site-nav{gap:0}.site-nav a{padding-inline:7px}.home-hero{grid-template-columns:minmax(280px,.72fr) minmax(620px,1.28fr);gap:42px}.mock-body{grid-template-columns:124px minmax(235px,1fr) minmax(210px,.83fr)}.feature-split,.graph-section{gap:65px}}@media(max-width:1024px){.site-container{width:min(920px,calc(100% - 48px))}.site-header-inner{width:calc(100% - 36px);gap:14px}.site-nav{overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{padding-inline:6px;font-size:12px}.header-download{padding-inline:11px}.home-hero{width:min(920px,calc(100% - 48px));grid-template-columns:1fr;gap:57px;padding-top:78px}.hero-copy{max-width:660px}.demo-frame{transform:none}.demo-wrap{max-width:850px;width:100%;margin:0 auto}.feature-split,.graph-section{grid-template-columns:1fr;gap:44px;padding-top:95px;padding-bottom:95px}.feature-split .section-copy,.graph-section .section-copy{max-width:640px}.feature-split .visual-panel,.graph-section .visual-panel{max-width:800px;width:100%;margin:0 auto}.statement-inner{grid-template-columns:.5fr 1fr}.statement-inner p{grid-column:2}.docs-layout{gap:43px}.feature-row{gap:45px}.agent-demo-section{grid-template-columns:1fr;gap:40px}.agent-demo-section .section-copy{max-width:620px}.install-steps{gap:55px}}@media(max-width:760px){.site-container{width:calc(100% - 36px)}.site-header{height:auto;min-height:62px}.site-header-inner{width:calc(100% - 24px);min-height:62px;flex-wrap:wrap;gap:8px;padding:8px 0}.site-nav{order:3;width:100%;padding-bottom:2px}.site-nav a{padding:4px 8px}.header-download{margin-left:auto}.hero-copy h1{font-size:clamp(43px,13vw,62px)}.hero-copy>p,.page-intro p{font-size:15px}.home-hero{width:calc(100% - 36px);padding-top:63px;padding-bottom:76px}.demo-frame{border-radius:10px}.mock-body{grid-template-columns:minmax(240px,1fr) minmax(210px,.86fr);min-height:390px}.mock-sidebar{display:none}.mock-mode-markdown .mock-editor{display:block;grid-column:1 / -1}.mock-editor-body{padding-inline:18px}.section-copy h2{font-size:39px}.feature-split,.graph-section{padding-top:78px;padding-bottom:78px}.vault-preview{padding:14px}.vault-preview-grid{grid-template-columns:1fr}.mini-tree{display:none}.mini-note-content{padding:25px 20px}.mini-note-content h3{font-size:21px}.preview-foot{gap:10px;flex-wrap:wrap}.graph-canvas{padding-inline:4px}.graph-canvas canvas{height:255px}.graph-toolbar{padding-inline:15px}.graph-toolbar span:last-child{display:none}.page-hero{padding-top:63px;padding-bottom:54px}.page-intro h1{font-size:clamp(41px,12vw,60px)}.feature-row{grid-template-columns:1fr;gap:32px;padding:53px 0}.feature-row-copy p{max-width:500px}.feature-row-visual{width:100%}.flow-inner{grid-template-columns:1fr;gap:42px}.agent-flow{padding:64px 0}.download-panel{padding:13px}.download-primary{grid-template-columns:auto 1fr;gap:12px;padding:14px}.download-primary .button{grid-column:1 / -1;width:100%}.download-options{grid-template-columns:1fr}.install-steps{grid-template-columns:1fr;gap:35px;padding-top:78px}.docs-page{padding-top:15px}.docs-layout{grid-template-columns:1fr;gap:32px}.docs-sidebar{position:static;min-height:0}.docs-nav{max-height:270px;overflow:auto}.docs-download{margin-top:23px}.docs-article{padding-top:8px}.article-breadcrumb{margin-bottom:31px}.article-heading{padding-bottom:28px}.article-body{padding-top:32px}.change-entry{grid-template-columns:1fr;gap:13px;padding:32px 0 37px}.change-meta{flex-direction:row;align-items:baseline;gap:13px}.feedback-card{padding:39px 22px}.simple-content{width:calc(100% - 36px);margin-left:auto;margin-right:auto}.footer-main{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:43px}.footer-bottom{flex-direction:column;gap:4px}}@media(max-width:520px){.site-brand span{font-size:15px}.header-download{padding:8px 9px;font-size:11px}.header-download svg{display:none}.mock-titlebar{grid-template-columns:1fr auto}.mock-window-title{display:none}.mock-body{grid-template-columns:1fr}.mock-editor{display:none}.mock-mode-markdown .mock-editor{display:block}.mock-agent{border-left:0}.mock-chat{min-height:275px}.demo-controls{align-items:flex-start;flex-direction:column;gap:5px}.demo-mode-tabs button{padding-inline:7px}.graph-canvas canvas{height:230px}.footer-links{gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
