:root{color-scheme:light;--bg:#f7f8f5;--surface:#ffffff;--surface-strong:#111512;--ink:#171b18;--muted:#66706a;--line:#dfe4df;--accent:#b56a12;--accent-soft:#fff1da;--market-down:#0f8f67;--market-down-soft:#e4f6ee;--blue:#2f63d8;--blue-soft:#e8eefc;--amber:#b56a12;--amber-soft:#fff1da;--red:#b63b3b;--red-soft:#fae7e7;--shadow:0 18px 60px rgb(23 27 24/9%)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;background:#111512;color:#f4f7f1}.brand{display:flex;align-items:center;gap:12px;min-height:48px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--accent);color:#111512;font-weight:800}.brand small,.brand strong{display:block}.brand small{margin-top:2px;color:#a9b2ac;font-size:12px}.nav{display:grid;grid-gap:6px;gap:6px;margin-top:32px}.nav a{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border-radius:8px;color:#b7c1ba;text-decoration:none;font-size:14px;font-weight:600}.nav a.active,.nav a:hover{background:#252c27;color:#ffffff}.workspace{min-width:0;padding:30px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:0}.billing-panel p,.panel-heading p,.topbar p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.command-actions,.topbar-actions{display:flex;align-items:center;gap:10px}.ghost-button,.icon-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;font-size:14px;font-weight:700}.icon-button{width:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.primary-button{border:1px solid #101511;background:#101511;color:#ffffff;padding:0 14px}.ghost-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 12px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.metric,.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metric{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;min-height:112px;padding:18px}.metric-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:8px}.metric span{align-self:flex-end;color:var(--muted);font-size:13px;font-weight:650}.metric strong{font-size:25px;line-height:1.1}.metric-accent .metric-icon{background:var(--accent-soft);color:var(--accent)}.metric-blue .metric-icon{background:var(--blue-soft);color:var(--blue)}.metric-amber .metric-icon{background:var(--amber-soft);color:var(--amber)}.metric-red .metric-icon{background:var(--red-soft);color:var(--red)}.content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);grid-gap:14px;gap:14px}.panel{padding:18px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2{margin:0;font-size:17px;line-height:1.25}.cli-panel,.dataset-panel{min-height:340px}.table-wrap{width:100%;min-width:0;overflow-x:auto}table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}td,th{border-bottom:1px solid var(--line);padding:12px 8px;text-align:left;font-size:13px;vertical-align:middle}th{color:var(--muted);font-weight:750}td{color:#252b27;white-space:nowrap}.dataset-name{font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.billing-panel,.key-panel,.usage-panel{min-height:250px}.accent-icon{color:var(--accent)}.key-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.code-block,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.key-row code{color:var(--ink);font-size:12px}.mini-chart{display:flex;align-items:flex-end;gap:7px;height:92px;margin-top:20px}.mini-chart span{flex:1 1;min-width:8px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--accent),#f2c678)}.segmented{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f1f4f0}.segmented button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:750}.segmented button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 8px rgb(17 21 18/8%)}.code-block{min-height:116px;margin:14px 0;padding:16px;border-radius:8px;overflow-x:auto;background:#111512;color:#f2c678;font-size:13px;line-height:1.65;white-space:pre;word-break:normal}.event-list{display:grid;grid-gap:8px;gap:8px}.event-row{display:grid;grid-template-columns:22px 1fr 74px 62px 44px;align-items:center;min-height:38px;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.event-row strong{color:var(--ink)}.event-row time{text-align:right}.billing-panel{display:grid;align-content:space-between;grid-gap:18px;gap:18px}.billing-progress{height:12px;border-radius:999px;background:#e6eae5;overflow:hidden}.billing-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--blue))}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.billing-grid span{color:var(--muted);font-size:13px}.billing-grid strong{font-size:22px}.admin-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.summary-chip{display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.summary-chip span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.summary-chip strong{font-size:18px;line-height:1.2}.alert-panel{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #f0b9b9;border-radius:8px;background:var(--red-soft);color:var(--red);font-size:14px;font-weight:700}.admin-panel{margin-top:14px}.dataset-tabs{width:min(100%,520px);margin-bottom:14px}.admin-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,180px));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-filters select,.search-field{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.search-field{display:flex;align-items:center;gap:8px;padding:0 12px}.search-field svg{flex:0 0 auto;color:var(--muted)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.admin-filters select{padding:0 10px}.admin-table-wrap{border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.admin-table{min-width:1180px;table-layout:auto}.admin-table td,.admin-table th{padding:11px 10px}.coverage-cell{display:grid;grid-gap:7px;gap:7px;width:140px}.coverage-bar{height:8px;border-radius:999px;background:#e4e9e3;overflow:hidden}.coverage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--blue))}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.status-success{background:var(--blue-soft);color:var(--blue)}.status-warn{background:var(--amber-soft);color:var(--amber)}.status-danger{background:var(--red-soft);color:var(--red)}.status-neutral{background:var(--blue-soft);color:var(--blue)}.row-action{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.detail-drawer{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(460px,calc(100vw - 28px));overflow-y:auto;padding:24px;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 60px rgb(17 21 18/18%)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.drawer-header h2{margin:0;font-size:22px}.drawer-header p,.drawer-section p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.drawer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.drawer-stats div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faf7}.drawer-stats span{color:var(--muted);font-size:12px;font-weight:700}.drawer-stats strong{font-size:18px}.drawer-section{padding:16px 0;border-top:1px solid var(--line)}.drawer-section h3{margin:0 0 12px;font-size:15px}.drawer-section dl{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;font-size:13px}.drawer-section dt{color:var(--muted);font-weight:750}.drawer-section dd{min-width:0;margin:0;color:var(--ink)}.missing-run,.missing-run-list{display:grid;grid-gap:10px;gap:10px}.missing-run{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faf7}.missing-run span,.missing-run strong{display:block}.missing-run span{margin-top:3px;color:var(--muted);font-size:12px}.missing-run code{min-width:0;padding:10px;border-radius:8px;background:#111512;color:#f2c678;font-size:12px;line-height:1.5;white-space:normal;word-break:break-word}.agent-page{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 74% 8%,rgb(15 143 103/12%),transparent 28%),linear-gradient(180deg,#fbfcfa 0,var(--bg) 58%)}.agent-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;background:#111512;color:#f4f7f1}.agent-document{width:min(100%,1180px);padding:34px 30px 60px}.agent-hero{padding-bottom:30px;border-bottom:1px solid var(--line)}.agent-human-note{display:inline-flex;max-width:720px;margin-bottom:20px;padding:9px 12px;border:1px solid #cfd8cf;border-radius:8px;background:#f1f5f0;color:#4d5851;font-size:13px;font-weight:700}.agent-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);align-items:center;grid-gap:34px;gap:34px}.agent-hero h1{margin:0;font-size:62px;line-height:.95;letter-spacing:0}.agent-subtitle{max-width:620px;margin:18px 0 0;color:#39433d;font-size:21px;line-height:1.45}.agent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.agent-actions a,.agent-link-grid a{text-decoration:none}.agent-equip-button{border:0}.install-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:22px;background:rgb(10 12 10/68%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.install-modal{width:min(100%,600px);max-height:min(720px,calc(100vh - 44px));overflow:hidden;border:1px solid #e0e4de;border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 28px 80px rgb(0 0 0/34%)}.install-modal:focus{outline:none}.install-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--line)}.install-modal-header-with-back{grid-template-columns:auto minmax(0,1fr) auto}.install-modal-header>div{min-width:0}.install-modal-header h2{margin:0;color:#141814;font-size:22px;font-weight:820;line-height:1.2}.install-modal-header p{margin:6px 0 0;color:#68716b;font-size:14px;line-height:1.45}.agent-choice-list{display:grid;grid-gap:10px;gap:10px;padding:16px 18px 18px}.agent-choice{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:70px;padding:12px;border:1px solid #dde3dc;border-radius:8px;background:#fbfcfa;color:var(--ink);text-align:left}.agent-choice:hover{border-color:#b8c2b9;background:#f6f8f5}.agent-choice:focus-visible{outline:none;border-color:#88a073;box-shadow:0 0 0 3px rgb(136 160 115/20%)}.agent-choice span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-choice strong{font-size:15px;line-height:1.2}.agent-choice small{color:var(--muted);font-size:13px;line-height:1.4}.agent-choice-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;font-size:15px;font-weight:900}.agent-choice-codex{background:#111512;color:#f2c678}.agent-choice-claude-code{background:#fff1da;color:var(--accent)}.agent-choice-cursor{background:#f1f5f0;color:#39433d}.install-prompt-panel{position:relative;padding:18px}.install-prompt-panel pre{max-height:min(440px,calc(100vh - 210px));margin:0;padding:16px 16px 62px;overflow:auto;border:1px solid #202720;border-radius:8px;background:#111512;color:#f2c678;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.install-copy-button{position:absolute;right:30px;bottom:30px;min-width:92px}.agent-terminal{overflow:hidden;border:1px solid #202720;border-radius:8px;background:#111512;box-shadow:0 24px 70px rgb(17 21 18/22%)}.terminal-header{display:flex;gap:7px;padding:13px 14px;border-bottom:1px solid #2b332e}.terminal-header span{width:10px;height:10px;border-radius:999px;background:#4a554e}.terminal-header span:first-child{background:#ff6b5f}.terminal-header span:nth-child(2){background:#f6c85f}.terminal-header span:nth-child(3){background:#7e97dc}.agent-terminal pre{margin:0;padding:18px;color:#f2c678;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}.agent-rules,.agent-section{padding:34px 0 0}.agent-rules h2,.agent-section h2{margin:0;font-size:25px;line-height:1.2}.agent-heading-row span,.agent-section p,.agent-steps p{color:var(--muted);font-size:15px;line-height:1.65}.agent-section p{max-width:850px;margin:12px 0 0}.agent-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:22px}.agent-facts div{display:grid;grid-gap:7px;gap:7px;min-height:88px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.agent-facts span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.agent-facts strong{font-size:17px;line-height:1.2}.agent-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.agent-heading-row span{max-width:480px}.agent-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agent-steps article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.step-index{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:8px;background:var(--accent);color:#111512;font-weight:900}.agent-steps h3{margin:0;font-size:18px}.agent-steps p{margin:8px 0 14px}.agent-code{position:relative;overflow:hidden;border:1px solid #202720;border-radius:8px;background:#111512}.agent-code pre{min-height:124px;margin:0;padding:16px 16px 54px;overflow-x:auto;color:#f2c678;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre}.copy-button{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid #344035;border-radius:8px;background:#1b221d;color:#f4f7f1;font-size:12px;font-weight:800}.agent-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agent-table{min-width:780px;table-layout:auto}.agent-rules code,.agent-table code{color:var(--accent);font-size:12px}.agent-rules{margin-top:34px;padding:20px;border:1px solid #ead6b7;border-radius:8px;background:#fff7e8}.agent-rules>div{display:flex;align-items:center;gap:10px;color:var(--accent)}.agent-rules ul{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.agent-rules li{display:flex;align-items:flex-start;gap:10px;color:#29332d;font-size:14px;line-height:1.5}.agent-rules li svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.agent-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.agent-link-grid a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:800;box-shadow:var(--shadow)}@media (max-width:1080px){.agent-page,.shell{grid-template-columns:86px minmax(0,1fr)}.brand div,.nav a,.nav a span{font-size:0}.nav a{justify-content:center}.admin-filters,.admin-summary-row,.content-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-hero-grid,.agent-steps{grid-template-columns:1fr}.agent-facts,.agent-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agent-page,.shell{display:block}.agent-rail,.sidebar{position:static;height:auto;padding:14px}.nav{grid-template-columns:repeat(7,minmax(42px,1fr));margin-top:14px}.workspace{padding:18px}.agent-document{padding:22px 18px 44px}.brand div{font-size:medium}.brand strong{font-size:14px}.topbar{align-items:flex-start;flex-direction:column}.admin-filters,.admin-summary-row,.agent-facts,.agent-link-grid,.content-grid,.metrics-grid{grid-template-columns:1fr}.agent-hero h1{font-size:44px}.agent-subtitle{font-size:18px}.install-modal-backdrop{align-items:end;padding:12px}.install-modal{max-height:calc(100vh - 24px)}.install-modal-header{grid-template-columns:minmax(0,1fr) auto}.install-modal-header .icon-button:first-child{grid-column:1/-1;justify-self:start}.agent-choice-list,.install-prompt-panel{padding:14px}.install-copy-button{right:26px;bottom:26px}.agent-heading-row{display:block}.detail-drawer{width:100vw;padding:18px}.drawer-stats{grid-template-columns:1fr}.event-row{grid-template-columns:22px 1fr 64px 52px}.event-row time{display:none}}.docs-page{--docs-bg:oklch(0.16 0.016 96);--docs-bg-deep:oklch(0.115 0.014 96);--docs-surface:oklch(0.215 0.018 96);--docs-surface-2:oklch(0.27 0.021 96);--docs-ink:oklch(0.94 0.018 92);--docs-muted:oklch(0.79 0.026 92/0.72);--docs-dim:oklch(0.79 0.026 92/0.48);--docs-line:oklch(0.94 0.018 92/0.12);--docs-line-strong:oklch(0.94 0.018 92/0.22);--docs-sand:oklch(0.76 0.11 72);--docs-copper:oklch(0.76 0.11 72);--docs-blue:oklch(0.72 0.12 258);--docs-terminal:oklch(0.12 0.014 96);--docs-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--docs-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,oklch(.94 .018 92/.035) 1px,transparent 1px),radial-gradient(circle at 72% 14%,oklch(.76 .11 72/.12),transparent 28%),linear-gradient(180deg,var(--docs-bg-deep),var(--docs-bg) 52%,oklch(.18 .018 96));background-size:86px 86px,auto,auto;color:var(--docs-ink);font-family:var(--docs-sans)}.docs-page-simple{display:block}.docs-page a{color:inherit;text-decoration:none}.docs-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-start;gap:24px;min-height:68px;padding:0 36px;border-bottom:1px solid var(--docs-line);background:oklch(.12 .014 96/.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-top-link{color:var(--docs-muted);font-size:13px;font-weight:760}.docs-top-link:hover{color:var(--docs-ink)}.docs-simple-shell{width:min(100% - 72px,1100px);margin:0 auto;padding:44px 0 84px}.docs-doc-shell{min-width:0;padding:42px 48px 84px}.docs-article{width:min(100%,1040px);margin:0 auto}.docs-home-link{display:inline-flex;align-items:center;gap:8px;color:var(--docs-muted);font-size:13px;font-weight:760}.docs-home-link:hover{color:var(--docs-ink)}.docs-page :focus-visible{outline:2px solid var(--docs-sand);outline-offset:3px}.docs-rail{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;grid-gap:28px;gap:28px;height:100vh;padding:28px 22px;border-right:1px solid var(--docs-line);background:oklch(.12 .014 96/.92)}.docs-brand{display:grid;grid-gap:5px;gap:5px;width:-moz-fit-content;width:fit-content}.docs-brand>span{font-family:var(--docs-mono);font-size:15px;font-weight:820}.docs-brand>span span{color:var(--docs-sand)}.docs-brand small{color:var(--docs-dim);font-size:13px;font-weight:650}.docs-nav,.docs-rail-links{display:grid;grid-gap:8px;gap:8px}.docs-sidebar{display:grid;grid-gap:4px;gap:4px}.docs-sidebar-group{min-width:0}.docs-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 10px;border-radius:6px;color:var(--docs-muted);font-size:13px;font-weight:780}.docs-sidebar-group.expanded .docs-sidebar-heading,.docs-sidebar-heading:hover{background:oklch(.94 .018 92/.055);color:var(--docs-ink)}.docs-sidebar-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-sidebar-heading svg{flex:0 0 auto;color:var(--docs-dim)}.docs-sidebar-items{display:grid;grid-gap:1px;gap:1px;margin:5px 0 10px}.docs-sidebar-items a{display:flex;align-items:center;min-height:30px;padding:0 10px 0 22px;border-left:2px solid transparent;color:var(--docs-muted);font-size:13px;font-weight:650}.docs-sidebar-items a:hover{border-left-color:var(--docs-sand);color:var(--docs-ink)}.docs-nav a,.docs-rail-links a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:var(--docs-muted);font-size:13px;font-weight:760}.docs-nav a:hover,.docs-rail-links a:hover{border-color:var(--docs-line);background:oklch(.94 .018 92/.045);color:var(--docs-ink)}.docs-rail-links{margin-top:12px;padding-top:18px;border-top:1px solid var(--docs-line)}.docs-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:34px;gap:34px;width:min(100%,1380px);margin:0 auto;padding:42px 36px 78px}.docs-content{min-width:0}.docs-hero{max-width:880px;padding:42px 0 44px}.docs-copy-block>span,.docs-kicker,.docs-runtime-head span,.docs-section-head span,.docs-table-head span{color:var(--docs-sand);font-family:var(--docs-mono);font-size:12px;font-weight:820}.docs-kicker{margin:0 0 16px}.docs-hero h1{margin:0;color:var(--docs-ink);font-size:64px;font-weight:800;line-height:1.06;letter-spacing:0}.docs-hero h1 span{display:block}.docs-hero mark{background:transparent;color:var(--docs-sand);font-family:var(--docs-mono);font-size:.9em;font-weight:820;white-space:nowrap}.docs-hero p,.docs-quick-grid p,.docs-runtime-panel p,.docs-section>p{color:var(--docs-muted);line-height:1.75}.docs-hero p code,.docs-section .docs-section-head+p code,.docs-section>p code,.docs-step-card code{padding:2px 5px;border:1px solid var(--docs-line);border-radius:6px;background:oklch(.94 .018 92/.05);color:var(--docs-sand);font-family:var(--docs-mono);font-size:.9em;font-weight:760;word-break:break-word}.docs-hero p{max-width:68ch;margin:22px 0 0;font-size:18px}.docs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.docs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:820;line-height:1.1}.docs-button-primary{border:1px solid oklch(.82 .11 72);background:linear-gradient(180deg,oklch(.84 .105 74),var(--docs-sand));color:oklch(.18 .026 78);box-shadow:0 18px 48px oklch(.68 .11 70/.2)}.docs-button-ghost{border:1px solid var(--docs-line-strong);background:oklch(.94 .018 92/.04);color:var(--docs-ink)}.docs-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.docs-quick-grid article{min-width:0;min-height:166px;padding:18px;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.94 .018 92/.035)}.docs-quick-grid span{color:var(--docs-sand);font-family:var(--docs-mono);font-size:12px;font-weight:820}.docs-quick-grid h2{margin:30px 0 8px;font-size:18px;line-height:1.25}.docs-quick-grid p{margin:0;font-size:14px}.docs-step-list{display:grid;margin-top:22px;overflow:hidden;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.94 .018 92/.026)}.docs-step-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0;padding:16px 18px;border-top:1px solid var(--docs-line)}.docs-step-card:first-child{border-top:0}.docs-step-card>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.76 .11 72/.12);color:var(--docs-sand);font-family:var(--docs-mono);font-size:11px;font-weight:820}.docs-step-card h3{margin:0;color:var(--docs-ink);font-size:16px;line-height:1.25}.docs-step-card p{margin:7px 0 0;color:var(--docs-muted);font-size:14px;line-height:1.6}.docs-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:8px 0 34px}.docs-path-grid article{min-width:0;padding:20px;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.94 .018 92/.035)}.docs-path-grid article>span{color:var(--docs-sand);font-family:var(--docs-mono);font-size:12px;font-weight:820}.docs-path-grid h2{margin:20px 0 10px;font-size:24px;line-height:1.2}.docs-path-grid p{margin:0;color:var(--docs-muted);font-size:14px;line-height:1.7}.docs-path-grid .agent-equip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:18px;padding:0 14px;border:1px solid oklch(.82 .11 72);border-radius:8px;background:linear-gradient(180deg,oklch(.84 .105 74),var(--docs-sand));color:oklch(.18 .026 78);box-shadow:0 18px 48px oklch(.68 .11 70/.18);font-size:13px;font-weight:820}.docs-section{padding:40px 0;border-top:1px solid var(--docs-line)}.docs-section-head{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.docs-section-head svg{color:var(--docs-sand)}.docs-section-head h2{margin:6px 0 0;font-size:34px;line-height:1.18;letter-spacing:0;text-wrap:balance}.docs-section>p{max-width:74ch;margin:18px 0 0;font-size:15px}.docs-two-column{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;align-items:start}.docs-copy-block{position:relative;min-width:0;margin-top:20px;overflow:hidden;border:1px solid var(--docs-line-strong);border-radius:8px;background:linear-gradient(180deg,oklch(.76 .11 72/.07),transparent 42%),var(--docs-terminal)}.docs-copy-block>span{display:block;padding:14px 16px 0}.docs-copy-block pre{min-height:132px;margin:0;padding:14px 16px 58px;overflow-x:auto;color:oklch(.9 .035 132);font-family:var(--docs-mono);font-size:12px;line-height:1.65;white-space:pre;word-break:normal}.docs-copy-button{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--docs-line-strong);border-radius:8px;background:oklch(.2 .018 96);color:var(--docs-ink);font-size:12px;font-weight:820}.docs-dataset-table{margin:4px 0 28px}.docs-dataset-table,.docs-reference-table{overflow-x:auto;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.94 .018 92/.028)}.docs-reference-table{margin:22px 0 28px}.docs-table-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:0 16px;border-bottom:1px solid var(--docs-line)}.docs-table-head strong{color:var(--docs-muted);font-size:13px}.docs-dataset-table table{min-width:680px}.docs-dataset-table table,.docs-reference-table table{width:100%;border-collapse:collapse;table-layout:fixed}.docs-reference-table table{min-width:760px}.docs-dataset-table td,.docs-dataset-table th,.docs-reference-table td,.docs-reference-table th{padding:14px 16px;border-bottom:1px solid var(--docs-line);color:var(--docs-muted);font-size:13px;text-align:left;vertical-align:middle;white-space:normal}.docs-dataset-table tr:last-child td{border-bottom:0}.docs-dataset-table th,.docs-reference-table th{color:var(--docs-dim);font-family:var(--docs-mono);font-weight:820}.docs-reference-table tr:last-child td{border-bottom:0}.docs-dataset-table code,.docs-reference-table code,.docs-rule-list code{color:var(--docs-sand);font-family:var(--docs-mono);font-size:12px;font-weight:760}.docs-rule-list{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding:0;list-style:none}.docs-rule-list li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:42px;padding:11px 12px;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.94 .018 92/.026);color:var(--docs-muted);font-size:14px;line-height:1.55}.docs-rule-list li>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.docs-rule-list svg{margin-top:2px;color:var(--docs-copper)}.docs-rule-list code{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 6px;overflow-wrap:anywhere;border:1px solid var(--docs-line);border-radius:6px;background:oklch(.94 .018 92/.05);line-height:1.55}.docs-cli-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.docs-cli-reference-card{min-width:0;padding:16px;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.94 .018 92/.026)}.docs-cli-reference-card h3{margin:0;color:var(--docs-ink);font-size:17px;line-height:1.25}.docs-cli-reference-card p{margin:8px 0 14px;color:var(--docs-muted);font-size:13px;line-height:1.58}.docs-cli-reference-card .docs-copy-block{margin:0}.docs-cli-reference-card .docs-copy-block pre{min-height:112px}.docs-cli-output-contract{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);grid-gap:0;gap:0;margin-top:12px;overflow:hidden;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.94 .018 92/.026)}.docs-cli-output-contract>div{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;border-right:1px solid var(--docs-line)}.docs-cli-output-contract span{color:var(--docs-sand);font-family:var(--docs-mono);font-size:12px;font-weight:820;text-transform:uppercase}.docs-cli-output-contract strong{color:var(--docs-ink);font-size:18px;line-height:1.28}.docs-cli-output-contract pre{margin:0;padding:18px;overflow-x:auto;background:var(--docs-terminal);color:oklch(.88 .035 132);font-family:var(--docs-mono);font-size:12px;line-height:1.6}.docs-link-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:28px;border-top:1px solid var(--docs-line)}.docs-link-strip a{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 13px;border:1px solid var(--docs-line);border-radius:8px;background:oklch(.94 .018 92/.03);color:var(--docs-ink);font-size:13px;font-weight:760}.docs-link-strip svg{color:var(--docs-sand);flex:0 0 auto}.docs-runtime{position:-webkit-sticky;position:sticky;top:24px;align-self:start;min-width:0}.docs-runtime-panel{overflow:hidden;border:1px solid var(--docs-line-strong);border-radius:8px;background:oklch(.17 .016 96/.94);box-shadow:0 28px 88px oklch(.1 .012 96/.46)}.docs-runtime-head{display:grid;grid-gap:8px;gap:8px;padding:18px;border-bottom:1px solid var(--docs-line)}.docs-runtime-head span{display:inline-flex;align-items:center;gap:8px}.docs-runtime-head i{width:8px;height:8px;border-radius:999px;background:var(--docs-copper);box-shadow:0 0 0 6px oklch(.76 .11 72/.12)}.docs-runtime-head strong{font-size:18px;line-height:1.25}.docs-runner-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:10px;border-bottom:1px solid var(--docs-line)}.docs-runner-tabs button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--docs-dim);font-family:var(--docs-mono);font-size:11px;font-weight:820}.docs-runner-tabs button.selected{border-color:var(--docs-line);background:oklch(.76 .11 72/.12);color:var(--docs-sand)}.docs-terminal-frame{padding:16px;border-bottom:1px solid var(--docs-line);background:linear-gradient(90deg,oklch(.94 .018 92/.035) 1px,transparent 1px),var(--docs-terminal);background-size:56px 56px,auto}.docs-terminal-frame>div{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--docs-line)}.docs-terminal-frame code,.docs-terminal-frame pre,.docs-terminal-frame span{font-family:var(--docs-mono)}.docs-terminal-frame span{color:var(--docs-sand)}.docs-terminal-frame code{color:oklch(.9 .035 132);font-size:12px;line-height:1.55;white-space:normal;word-break:break-word}.docs-terminal-frame pre{margin:14px 0 0;overflow-x:auto;color:var(--docs-muted);font-size:12px;line-height:1.65;white-space:pre-wrap}.docs-runtime-panel p{margin:0;padding:16px;font-size:13px}@media (max-width:1180px){.docs-page{grid-template-columns:238px minmax(0,1fr)}.docs-doc-shell{padding-right:32px;padding-left:32px}.docs-runtime{position:static}.docs-runtime-panel{max-width:none}}@media (max-width:900px){.docs-hero h1{font-size:52px}.docs-cli-output-contract,.docs-cli-reference-grid,.docs-link-strip,.docs-path-grid,.docs-quick-grid,.docs-two-column{grid-template-columns:1fr}.docs-cli-output-contract>div{border-right:0;border-bottom:1px solid var(--docs-line)}}@media (max-width:720px){.docs-page{display:block}.docs-rail{position:static;height:auto;gap:16px;padding:16px 18px}.docs-brand small,.docs-nav a,.docs-rail-links a{font-size:13px}.docs-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-sidebar{max-height:260px;overflow-y:auto;padding-right:4px}.docs-sidebar-heading{min-height:34px}.docs-sidebar-items{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-sidebar-items a{min-height:32px;padding-left:12px;border-left:0}.docs-rail-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.docs-nav a,.docs-rail-links a{justify-content:center;padding:0 8px}.docs-rail-links svg{display:none}.docs-doc-shell,.docs-shell{padding:20px 18px 56px}.docs-topbar{min-height:62px;padding:0 18px}.docs-simple-shell{width:auto;margin:0;padding:20px 18px 56px}.docs-hero{padding:26px 0 34px}.docs-hero h1{font-size:38px;line-height:1.1}.docs-hero p{font-size:15px}.docs-button{width:100%}.docs-step-card{grid-template-columns:1fr}.docs-step-card>span{width:-moz-fit-content;width:fit-content;min-width:38px}.docs-section{padding:32px 0}.docs-section-head{grid-template-columns:1fr}.docs-section-head h2{font-size:28px}.docs-copy-block pre,.docs-terminal-frame code,.docs-terminal-frame pre{font-size:11px}.docs-table-head{align-items:flex-start;flex-direction:column;justify-content:center;padding:13px 14px}}.landing-page{--landing-bg:oklch(0.16 0.016 96);--landing-bg-2:oklch(0.2 0.018 96);--landing-surface:oklch(0.235 0.02 96/0.9);--landing-surface-2:oklch(0.285 0.022 96/0.94);--landing-ink:oklch(0.94 0.018 92);--landing-muted:oklch(0.79 0.026 92/0.72);--landing-dim:oklch(0.79 0.026 92/0.46);--landing-line:oklch(0.94 0.018 92/0.11);--landing-line-strong:oklch(0.94 0.018 92/0.2);--landing-sand:oklch(0.76 0.11 72);--landing-sand-deep:oklch(0.56 0.11 58);--landing-copper:oklch(0.76 0.11 72);--landing-blue:oklch(0.72 0.12 258);--landing-red:oklch(0.67 0.13 34);--landing-terminal:oklch(0.12 0.014 96);--landing-terminal-ink:oklch(0.9 0.035 132);--landing-serif:"Songti SC","Source Han Serif SC","Noto Serif SC",serif;--landing-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--landing-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--landing-display:"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(90deg,oklch(.94 .018 92/.04) 1px,transparent 1px),linear-gradient(180deg,oklch(.12 .014 96) 0,var(--landing-bg) 42%,oklch(.18 .018 96) 100%);background-size:92px 92px,auto;color:var(--landing-ink);font-family:var(--landing-sans);min-height:100vh}.landing-page a{color:inherit;text-decoration:none}.landing-page :focus-visible{outline:2px solid var(--landing-sand);outline-offset:3px}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:flex-start;align-items:center;gap:24px;min-height:68px;padding:0 36px;border-bottom:1px solid var(--landing-line);background:oklch(.16 .016 96/.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand,.landing-footer>div>span{font-family:var(--landing-mono);letter-spacing:0}.landing-brand{display:inline-flex;align-items:baseline;gap:8px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:820}.landing-brand span span,.landing-footer>div>span span{color:var(--landing-sand)}.landing-brand small{color:var(--landing-dim);font-family:var(--landing-sans);font-size:13px;font-weight:650;letter-spacing:0}.landing-final-cta,.landing-footer,.landing-footer nav,.landing-header-actions,.landing-hero-actions,.landing-nav,.landing-runtime-top,.landing-terminal-bar{display:flex;align-items:center}.landing-footer nav,.landing-header-actions,.landing-nav{color:var(--landing-muted)}.landing-nav{justify-content:flex-start;gap:26px;font-size:13px;font-weight:650}.landing-header-actions{justify-content:flex-end;gap:14px;font-size:13px;font-weight:700}.landing-footer a,.landing-header-actions a,.landing-nav a{transition:color .18s cubic-bezier(.165,.84,.44,1)}.landing-footer a:hover,.landing-header-actions>a:first-child:hover,.landing-nav a:hover{color:var(--landing-ink)}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:0 18px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:820;letter-spacing:0;line-height:1.1;white-space:nowrap;transition:border-color .18s cubic-bezier(.165,.84,.44,1),background .18s cubic-bezier(.165,.84,.44,1),color .18s cubic-bezier(.165,.84,.44,1),transform .18s cubic-bezier(.165,.84,.44,1)}.landing-button:hover{transform:translateY(-1px)}.landing-button-sm{min-height:36px;padding:0 14px;font-size:13px}.landing-page .landing-button-primary{border-color:oklch(.82 .11 72)}.landing-hero-actions .agent-equip-button,.landing-page .landing-button-primary{background:linear-gradient(180deg,oklch(.84 .105 74),var(--landing-sand));color:oklch(.18 .026 78);box-shadow:0 18px 48px oklch(.68 .11 70/.22)}.landing-hero-actions .agent-equip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:0 18px;border:1px solid oklch(.82 .11 72);border-radius:8px;font-size:14px;font-weight:820;letter-spacing:0;line-height:1.1;white-space:nowrap;transition:background .18s cubic-bezier(.165,.84,.44,1),transform .18s cubic-bezier(.165,.84,.44,1)}.landing-hero-actions .agent-equip-button:hover{transform:translateY(-1px)}.landing-page .landing-button-ghost{border-color:var(--landing-line-strong);background:oklch(.94 .018 92/.04);color:var(--landing-ink)}.landing-page .landing-button-ghost:hover{border-color:oklch(.94 .018 92/.32);background:oklch(.94 .018 92/.07)}.landing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1fr);grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);min-height:calc(100svh - 72px);max-width:1320px;margin:0 auto;padding:clamp(36px,7vw,78px) 38px 48px}.landing-hero-copy{align-self:center;min-width:0}.landing-kicker,.landing-ledger-head span,.landing-plan-row>span,.landing-provenance-head span,.landing-runtime-foot span,.landing-runtime-top span,.landing-section-heading span,.landing-workflow-step>span{color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.landing-kicker{margin:0 0 18px;color:oklch(.79 .11 72);text-transform:none}.landing-final-cta h2,.landing-hero h1,.landing-section-heading h2{margin:0;color:var(--landing-ink);font-family:var(--landing-display);font-weight:780;letter-spacing:0}.landing-hero h1{max-width:820px;font-size:clamp(50px,5.4vw,84px);line-height:1.05;text-wrap:balance}.landing-hero h1 span{display:block}.landing-hero h1 mark{color:var(--landing-sand);background:transparent;font-family:var(--landing-mono);font-size:.9em;font-weight:820;white-space:nowrap}.landing-hero-text{max-width:62ch;margin:24px 0 0;color:var(--landing-muted);font-size:18px;line-height:1.72}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.landing-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.landing-proof span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.94 .018 92/.025);color:var(--landing-dim);font-family:var(--landing-mono);font-size:12px}.landing-paths{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:560px;margin-top:28px}.landing-paths strong{flex-basis:100%;color:var(--landing-sand-deep);font-family:var(--landing-mono);font-size:11px;font-weight:820}.landing-paths span{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid var(--landing-line);border-radius:999px;background:oklch(.94 .018 92/.025);color:var(--landing-dim);font-family:var(--landing-mono);font-size:12px}.landing-hero-visual{position:relative;align-self:start;min-width:0;min-height:520px;padding-top:28px}.landing-agent-demo{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);grid-template-rows:auto auto 1fr auto;grid-gap:14px;gap:14px;min-height:540px;overflow:hidden;padding:22px;border:1px solid var(--landing-line);border-radius:8px;background:linear-gradient(135deg,oklch(.94 .018 92/.06),transparent 32%),var(--landing-surface);box-shadow:0 30px 90px oklch(.1 .012 96/.54)}.landing-agent-demo:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent,transparent 34%,oklch(.76 .11 72/.08) 48%,transparent 62%,transparent);transform:translateX(-70%);animation:demo-scan 8s cubic-bezier(.165,.84,.44,1) infinite}.demo-agent,.demo-call,.demo-conclusion,.demo-query,.demo-result{position:relative;z-index:1;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.18 .018 96/.72)}.demo-query{align-self:start;padding:18px;animation:demo-enter 8s cubic-bezier(.165,.84,.44,1) infinite}.demo-call span,.demo-query span,.demo-result-head span{display:block;color:var(--landing-sand);font-family:var(--landing-mono);font-size:11px;font-weight:820}.demo-query p{max-width:34ch;margin:10px 0 16px;color:var(--landing-ink);font-size:20px;line-height:1.45}.demo-query button{min-height:32px;padding:0 12px;border:1px solid oklch(.76 .11 72/.52);border-radius:8px;background:oklch(.76 .11 72/.12);color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px;font-weight:820}.demo-agent{align-self:start;padding:16px;animation:demo-enter 8s cubic-bezier(.165,.84,.44,1) .7s infinite}.demo-agent-head{color:var(--landing-ink)}.demo-agent-head i{width:8px;height:8px;margin-left:auto;border-radius:999px;background:var(--landing-copper);box-shadow:0 0 0 0 oklch(.76 .11 72/.34);animation:demo-pulse 1.4s cubic-bezier(.165,.84,.44,1) infinite}.demo-thoughts{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.demo-thoughts span{display:block;min-height:30px;padding:7px 10px;border-radius:8px;background:oklch(.94 .018 92/.045);color:var(--landing-muted);font-size:12px;line-height:1.3;animation:demo-thought 4.8s cubic-bezier(.165,.84,.44,1) infinite}.demo-thoughts span:nth-child(2){animation-delay:.35s}.demo-thoughts span:nth-child(3){animation-delay:.7s}.demo-call{grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:16px;animation:demo-enter 8s cubic-bezier(.165,.84,.44,1) 1.3s infinite}.demo-call>div{display:flex;align-items:center;gap:10px}.demo-call svg{color:var(--landing-blue)}.demo-call code{display:block;min-width:0;overflow:hidden;color:oklch(.88 .035 132);font-family:var(--landing-mono);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.demo-result{grid-column:1/-1;overflow:hidden;animation:demo-enter 8s cubic-bezier(.165,.84,.44,1) 2.1s infinite}.demo-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--landing-line)}.demo-result-head strong{color:var(--landing-muted);font-family:var(--landing-mono);font-size:12px}.demo-result table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.demo-result td,.demo-result th{overflow:hidden;padding:12px;border-bottom:1px solid var(--landing-line);color:var(--landing-muted);font-family:var(--landing-mono);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.demo-result th{color:var(--landing-dim);font-weight:760}.demo-result tr{animation:demo-row 8s cubic-bezier(.165,.84,.44,1) infinite both}.demo-result tbody tr:first-child{animation-delay:2.7s}.demo-result tbody tr:nth-child(2){animation-delay:3s}.demo-result tbody tr:nth-child(3){animation-delay:3.3s}.demo-conclusion{grid-column:1/-1;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:16px;background:oklch(.76 .11 72/.1);animation:demo-enter 8s cubic-bezier(.165,.84,.44,1) 3.6s infinite}.demo-conclusion svg{color:var(--landing-copper)}.demo-conclusion p{margin:0;color:var(--landing-ink);font-size:14px;line-height:1.6}.demo-rail{position:absolute;z-index:2;right:20px;bottom:18px;display:flex;gap:10px;margin:0;padding:0;list-style:none}.demo-rail li{display:flex;align-items:center;gap:6px;color:var(--landing-dim);font-family:var(--landing-mono);font-size:10px}.demo-rail span{width:7px;height:7px;border-radius:999px;background:var(--landing-dim);animation:demo-dot 8s cubic-bezier(.165,.84,.44,1) infinite}.demo-rail li:nth-child(2) span{animation-delay:1.2s}.demo-rail li:nth-child(3) span{animation-delay:2.1s}.demo-rail li:nth-child(4) span{animation-delay:3s}.landing-agent-demo.demo-chat{display:flex;flex-direction:column;width:100%;min-width:0;min-height:540px;gap:12px;padding:18px}.demo-chat-bar{position:relative;z-index:1;display:flex;align-items:center;gap:9px;min-height:34px;padding-bottom:10px;border-bottom:1px solid var(--landing-line)}.demo-chat-bar span{width:9px;height:9px;border-radius:999px;background:var(--landing-copper);box-shadow:0 0 0 0 oklch(.76 .11 72/.34);animation:demo-pulse 1.5s cubic-bezier(.165,.84,.44,1) infinite}.demo-chat-bar strong{color:var(--landing-ink);font-size:13px}.demo-chat-bar small{margin-left:auto;color:var(--landing-dim);font-family:var(--landing-mono);font-size:11px}.demo-composer,.demo-message,.demo-result,.demo-tool-stack{position:relative;z-index:1}.demo-message{width:-moz-fit-content;width:fit-content;max-width:82%;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.18 .018 96/.72)}.demo-message p{margin:0;color:var(--landing-ink);font-size:14px;line-height:1.62}.demo-user-message{align-self:flex-end;padding:13px 15px;background:oklch(.76 .11 72/.14);animation:chat-user 7.8s cubic-bezier(.165,.84,.44,1) infinite}.demo-composer{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding:8px 8px 8px 15px;border:1px solid var(--landing-line-strong);border-radius:8px;background:oklch(.12 .014 96/.9);animation:chat-composer 7.8s cubic-bezier(.165,.84,.44,1) infinite}.demo-composer span{min-width:0;overflow:hidden;color:var(--landing-muted);font-size:13px;white-space:nowrap;animation:chat-type 7.8s steps(21) infinite}.demo-composer button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--landing-sand);color:oklch(.18 .026 78);animation:chat-send 7.8s cubic-bezier(.165,.84,.44,1) infinite}.demo-assistant-message{align-self:flex-start;width:min(100%,450px);max-width:none;padding:14px;animation:chat-step 7.8s cubic-bezier(.165,.84,.44,1) 1.4s infinite}.demo-agent-head{display:flex;align-items:center;gap:10px}.demo-agent-head svg{color:var(--landing-sand)}.demo-thinking-dots{display:inline-flex;gap:4px;margin-left:auto}.demo-agent-head .demo-thinking-dots i{width:5px;height:5px;margin-left:0;border-radius:999px;background:var(--landing-sand);box-shadow:none;animation:thinking-dot 1s ease-out infinite}.demo-agent-head .demo-thinking-dots i:nth-child(2){animation-delay:.16s}.demo-agent-head .demo-thinking-dots i:nth-child(3){animation-delay:.32s}.demo-thinking-lines{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.demo-thinking-lines span{min-height:28px;padding:7px 10px;border-radius:8px;background:oklch(.94 .018 92/.045);color:var(--landing-muted);font-size:12px}.demo-tool-stack{display:grid;grid-gap:8px;gap:8px;animation:chat-step 7.8s cubic-bezier(.165,.84,.44,1) 2.2s infinite}.demo-tool-call{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:12px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.18 .018 96/.72)}.demo-tool-call>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.demo-tool-call svg{color:var(--landing-blue)}.demo-tool-call strong{color:var(--landing-sand)}.demo-tool-call span,.demo-tool-call strong{font-family:var(--landing-mono);font-size:11px}.demo-tool-call span{grid-column:2;color:var(--landing-dim)}.demo-tool-call code,.demo-tool-call p{min-width:0;margin:0;overflow:hidden;color:var(--landing-muted);font-family:var(--landing-mono);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.demo-result{animation:chat-step 7.8s cubic-bezier(.165,.84,.44,1) 3.1s infinite}.demo-result details{overflow:hidden;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.18 .018 96/.72)}.demo-result summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--landing-line);cursor:default;list-style:none}.demo-result summary::-webkit-details-marker{display:none}.demo-result summary span{color:var(--landing-sand);font-family:var(--landing-mono);font-size:11px;font-weight:820}.demo-result summary strong{color:var(--landing-muted);font-family:var(--landing-mono);font-size:11px}.demo-final-answer{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;width:100%;max-width:none;padding:14px;background:oklch(.76 .11 72/.1);animation:chat-step 7.8s cubic-bezier(.165,.84,.44,1) 4s infinite}.demo-final-answer svg{color:var(--landing-copper)}.landing-agent-demo.agent-chat-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0;width:100%;max-width:100%;min-width:0;min-height:560px;padding:0;background:linear-gradient(180deg,oklch(.94 .018 92/.05),transparent 34%),var(--landing-surface)}.landing-agent-demo.agent-chat-shell:before{opacity:.42}.agent-chat-composer,.agent-chat-topbar{position:relative;z-index:1}.agent-chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:48px;padding:0 16px;border-bottom:1px solid var(--landing-line);background:oklch(.12 .014 96/.36)}.agent-chat-topbar>div{display:inline-flex;align-items:center;gap:9px;min-width:0}.agent-chat-topbar span{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--landing-copper);box-shadow:0 0 0 0 oklch(.76 .11 72/.34);animation:demo-pulse 1.5s cubic-bezier(.165,.84,.44,1) infinite}.agent-chat-topbar small,.agent-chat-topbar strong,.agent-result-card td,.agent-result-card th,.agent-result-head span,.agent-result-head strong,.agent-tool-call code,.agent-tool-call span,.agent-tool-call strong{font-family:var(--landing-mono)}.agent-chat-topbar strong{color:var(--landing-ink);font-size:13px}.agent-chat-topbar small{min-width:0;overflow:hidden;color:var(--landing-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-chat-thread{position:relative;z-index:1;display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:16px;overflow:hidden}.agent-message{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;min-width:0}.agent-message>span{display:grid;place-items:center;width:30px;height:30px;background:oklch(.94 .018 92/.045);color:var(--landing-sand);font-family:var(--landing-mono);font-size:11px;font-weight:820}.agent-message p,.agent-message>span{border:1px solid var(--landing-line);border-radius:8px}.agent-message p{min-width:0;margin:0;color:var(--landing-ink);font-size:13px;line-height:1.58}.agent-user-message{grid-template-columns:minmax(0,1fr) 30px;justify-self:end;width:min(100%,420px);opacity:0;transform:translateY(8px);animation:agent-reveal-once .56s cubic-bezier(.165,.84,.44,1) 1.55s both}.agent-user-message>span{grid-column:2;grid-row:1;color:oklch(.18 .026 78);background:var(--landing-sand)}.agent-user-message p{grid-column:1;padding:12px 14px;background:oklch(.76 .11 72/.14)}.agent-assistant-message{width:100%;opacity:0;transform:translateY(8px);animation:agent-reveal-once .56s cubic-bezier(.165,.84,.44,1) 2.15s both}.agent-assistant-message>div{min-width:0;padding:12px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.18 .018 96/.72)}.agent-thinking-head{display:flex;align-items:center;gap:7px;color:var(--landing-ink);font-size:13px}.agent-thinking-head i{width:5px;height:5px;border-radius:999px;background:var(--landing-sand);opacity:.3;animation:thinking-dot 1s ease-out infinite}.agent-thinking-head i:first-of-type{margin-left:auto}.agent-thinking-head i:nth-of-type(2){animation-delay:.16s}.agent-thinking-head i:nth-of-type(3){animation-delay:.32s}.agent-step-list{display:grid;grid-gap:6px;gap:6px;margin:11px 0 0;padding:0;list-style:none}.agent-step-list li{min-width:0;padding:7px 9px;border-radius:8px;background:oklch(.94 .018 92/.045);color:var(--landing-muted);font-size:12px;line-height:1.35;opacity:.72;animation:agent-step-focus 9s cubic-bezier(.165,.84,.44,1) infinite}.agent-step-list li:nth-child(2){animation-delay:.35s}.agent-step-list li:nth-child(3){animation-delay:.7s}.agent-tool-timeline{display:grid;grid-gap:8px;gap:8px;min-width:0;opacity:0;transform:translateY(8px);animation:agent-reveal-once .56s cubic-bezier(.165,.84,.44,1) 2.85s both}.agent-tool-call{display:grid;grid-template-columns:76px 128px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.94 .018 92/.035)}.agent-tool-call>div{display:inline-flex;align-items:center;gap:7px;min-width:0}.agent-tool-call svg{color:var(--landing-blue)}.agent-tool-call strong{color:var(--landing-sand);font-size:11px}.agent-tool-call span{color:var(--landing-ink)}.agent-tool-call code,.agent-tool-call span{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-tool-call code{color:var(--landing-muted);line-height:1.45}.agent-result-card{min-width:0;overflow:hidden;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.18 .018 96/.74);opacity:0;transform:translateY(8px);animation:agent-reveal-once .56s cubic-bezier(.165,.84,.44,1) 3.45s both}.agent-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--landing-line)}.agent-result-head span{color:var(--landing-sand);font-size:11px;font-weight:820}.agent-result-head strong{min-width:0;overflow:hidden;color:var(--landing-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-result-card table{width:100%;border-collapse:collapse;table-layout:fixed}.agent-result-card td,.agent-result-card th{overflow:hidden;padding:9px 10px;border-bottom:1px solid var(--landing-line);color:var(--landing-muted);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-result-card th{color:var(--landing-dim);font-weight:760}.agent-result-card tr:last-child td{border-bottom:0}.agent-final-message{width:100%;opacity:0;transform:translateY(8px);animation:agent-reveal-once .56s cubic-bezier(.165,.84,.44,1) 4.05s both}.agent-final-message>span{color:var(--landing-copper)}.agent-final-message p{padding:12px 14px;background:oklch(.76 .11 72/.1)}.agent-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:58px;padding:10px 12px 12px;border-top:1px solid var(--landing-line);background:oklch(.12 .014 96/.64)}.agent-chat-composer span{grid-column:1;grid-row:1;min-width:0;overflow:hidden;color:var(--landing-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-chat-composer .agent-composer-typing{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:agent-type 1.45s steps(21) both,agent-clear-input .28s cubic-bezier(.165,.84,.44,1) 1.8s both}.agent-chat-composer .agent-composer-placeholder{opacity:0;animation:agent-placeholder .26s cubic-bezier(.165,.84,.44,1) 2.05s both}.agent-chat-composer button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--landing-sand);color:oklch(.18 .026 78);animation:agent-send 2.05s cubic-bezier(.165,.84,.44,1) .7s both}.landing-agent-stage{position:relative;min-width:0;min-height:520px;padding-top:48px}.agent-stage-callout{position:absolute;z-index:3;top:0;left:clamp(40px,16%,118px);display:grid;grid-gap:8px;gap:8px;width:min(330px,calc(100% - 40px));padding:20px 24px;border:1px solid var(--landing-line);border-radius:28px;background:var(--landing-surface-2);box-shadow:0 22px 60px oklch(.1 .012 96/.42);animation:agent-bubble-in .72s cubic-bezier(.165,.84,.44,1) .9s both}.agent-stage-callout:after{content:"";position:absolute;right:72px;bottom:-13px;width:24px;height:24px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:inherit;transform:rotate(45deg)}.agent-stage-callout strong{color:var(--landing-ink);font-size:15px}.agent-stage-callout span{color:var(--landing-muted);font-size:13px;line-height:1.45}.agent-terminal-window{position:relative;z-index:1;overflow:hidden;border:1px solid var(--landing-line);border-radius:8px;background:radial-gradient(circle at 86% 12%,oklch(.76 .11 72/.14),transparent 24%),linear-gradient(180deg,oklch(.18 .018 96),var(--landing-terminal));box-shadow:0 32px 86px oklch(.1 .012 96/.54)}.agent-terminal-window:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,oklch(.94 .018 92/.035) 1px,transparent 0);background-size:42px 42px}.agent-terminal-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 28px;border-bottom:1px solid var(--landing-line)}.agent-terminal-answer,.agent-terminal-head small,.agent-terminal-head span,.agent-terminal-result,.agent-terminal-run{font-family:var(--landing-mono)}.agent-terminal-head span{color:var(--landing-sand);font-size:14px;font-weight:820}.agent-terminal-head small{color:var(--landing-dim);font-size:12px}.agent-terminal-body{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;padding:22px 28px 26px;color:var(--landing-terminal-ink)}.agent-terminal-prompt{margin:0 0 4px;color:var(--landing-ink);font-size:15px;line-height:1.7;animation:agent-line-in .58s cubic-bezier(.165,.84,.44,1) .5s both}.agent-terminal-thinking{display:flex;align-items:center;gap:9px;min-width:0;color:var(--landing-sand);font-size:13px;animation:agent-line-in .58s cubic-bezier(.165,.84,.44,1) .92s both}.agent-terminal-thinking svg{color:var(--landing-copper)}.agent-terminal-thinking i{width:5px;height:5px;border-radius:999px;background:var(--landing-sand);opacity:.32;animation:thinking-dot 1s ease-out infinite}.agent-terminal-thinking i:first-of-type{margin-left:auto}.agent-terminal-thinking i:nth-of-type(2){animation-delay:.16s}.agent-terminal-thinking i:nth-of-type(3){animation-delay:.32s}.agent-terminal-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.agent-terminal-steps li{min-width:0;padding:9px 12px;border-radius:7px;background:oklch(.94 .018 92/.045);color:var(--landing-muted);font-size:12px;line-height:1.35;animation:agent-line-in .58s cubic-bezier(.165,.84,.44,1) both}.agent-terminal-steps li:first-child{animation-delay:1.3s}.agent-terminal-steps li:nth-child(2){animation-delay:1.55s}.agent-terminal-steps li:nth-child(3){animation-delay:1.8s}.agent-terminal-run{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:12px 0;border-top:1px solid var(--landing-line);animation:agent-line-in .58s cubic-bezier(.165,.84,.44,1) both;animation-delay:2.1s}.agent-terminal-run+.agent-terminal-run{animation-delay:2.45s}.agent-terminal-run span{color:var(--landing-sand);font-size:12px;font-weight:820}.agent-terminal-run code{min-width:0;overflow:hidden;color:var(--landing-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-terminal-result{overflow:hidden;border:1px solid var(--landing-line);border-radius:7px;animation:agent-line-in .58s cubic-bezier(.165,.84,.44,1) 2.85s both}.agent-terminal-result>div{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--landing-line);color:var(--landing-sand);font-size:12px;font-weight:820}.agent-terminal-result table{width:100%;border-collapse:collapse;table-layout:fixed}.agent-terminal-result td,.agent-terminal-result th{overflow:hidden;padding:8px 12px;border-bottom:1px solid var(--landing-line);color:var(--landing-muted);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-terminal-result th{color:var(--landing-dim)}.agent-terminal-result tr:last-child td{border-bottom:0}.agent-terminal-answer{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid oklch(.76 .11 72/.26);border-radius:7px;background:oklch(.76 .11 72/.1);color:var(--landing-ink);animation:agent-line-in .58s cubic-bezier(.165,.84,.44,1) 3.25s both}.agent-terminal-answer svg{color:var(--landing-copper)}.agent-terminal-answer p{margin:0;font-size:12px;line-height:1.62}.landing-break{display:grid;grid-gap:clamp(18px,3.8vw,34px);gap:clamp(18px,3.8vw,34px);padding:clamp(70px,10vw,128px) 38px;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:oklch(.14 .014 96);color:var(--landing-ink);text-align:center}.landing-break div,.landing-break h2,.landing-break p,.landing-break strong{margin:0}.landing-break div,.landing-break p{color:var(--landing-dim);font-family:var(--landing-mono);font-size:clamp(13px,1.4vw,18px)}.landing-break h2{font-family:var(--landing-display);font-weight:780;font-size:clamp(36px,6vw,86px);line-height:1.08;text-wrap:balance}.landing-break div{overflow:hidden;white-space:nowrap;animation:landing-marquee-pulse 4.8s cubic-bezier(.165,.84,.44,1) infinite}.landing-break strong{color:var(--landing-sand);font-family:var(--landing-mono);font-size:clamp(46px,8vw,116px);font-weight:820;line-height:.95}.landing-provenance,.landing-runtime,.landing-terminal{border:1px solid var(--landing-line);border-radius:8px;background:var(--landing-surface);box-shadow:0 30px 90px oklch(.1 .012 96/.54)}.landing-terminal{position:relative;overflow:hidden;min-height:460px}.landing-terminal:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 70%,oklch(.16 .016 96/.78))}.landing-terminal-bar{gap:8px;height:44px;padding:0 16px;border-bottom:1px solid var(--landing-line);background:oklch(.94 .018 92/.035)}.landing-terminal-bar span{width:10px;height:10px;border-radius:999px;background:oklch(.94 .018 92/.18)}.landing-terminal-bar span:first-child{background:var(--landing-red)}.landing-terminal-bar span:nth-child(2){background:var(--landing-sand)}.landing-terminal-bar span:nth-child(3){background:var(--landing-copper)}.landing-terminal-bar strong{margin-left:8px;color:var(--landing-dim);font-family:var(--landing-mono);font-size:12px;font-weight:700}.landing-terminal pre{margin:0;padding:22px 22px 130px;overflow-x:auto;color:oklch(.9 .035 132);font-family:var(--landing-mono);font-size:13px;line-height:1.72;white-space:pre}.landing-runtime{position:absolute;right:0;bottom:0;width:min(342px,72%);padding:18px;background:var(--landing-surface-2)}.landing-runtime-top{justify-content:space-between;gap:18px}.landing-runtime-top strong{display:block;margin-top:6px;font-size:21px;line-height:1.14}.landing-runtime-foot svg,.landing-runtime-top svg{color:var(--landing-sand)}.landing-route{display:grid;grid-gap:8px;gap:8px;margin:18px 0;padding:0;list-style:none}.landing-route li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:43px;grid-gap:10px;gap:10px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.94 .018 92/.03)}.landing-route span{display:grid;place-items:center;height:100%;color:var(--landing-sand);font-family:var(--landing-mono);font-size:11px}.landing-route strong{color:var(--landing-muted);font-size:12px;line-height:1.3}.landing-runtime-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--landing-dim)}.landing-section{max-width:1280px;margin:0 auto;padding:76px 38px;border-top:1px solid var(--landing-line)}.landing-operation,.landing-section-layout,.landing-workflow-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.62fr);grid-gap:38px;gap:38px;align-items:start}.landing-operation>*,.landing-section-layout>*,.landing-workflow-copy,.landing-workflow-list,.landing-workflow-section>*{min-width:0}.landing-section-heading{max-width:760px}.landing-section-heading h2{margin-top:16px;font-size:42px;line-height:1.22}.landing-section-heading p{max-width:70ch;color:var(--landing-muted);font-size:16px;line-height:1.85}.landing-section-note{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:16px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.94 .018 92/.035)}.landing-section-note svg{grid-row:span 2;color:var(--landing-copper)}.landing-section-note strong{color:var(--landing-ink);font-size:16px;line-height:1.2}.landing-section-note code{color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px;line-height:1.35}.landing-section-note p{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.75}.landing-ledger{margin-top:30px;overflow-x:auto;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.94 .018 92/.025)}.landing-ledger-row{display:grid;grid-template-columns:minmax(140px,.82fr) minmax(130px,.76fr) minmax(190px,1fr) minmax(170px,.9fr);min-width:710px;border-top:1px solid var(--landing-line)}.landing-ledger-row:first-child{border-top:0}.landing-ledger-row>*{min-width:0;padding:14px 15px;border-left:1px solid var(--landing-line)}.landing-ledger-row>:first-child{border-left:0}.landing-ledger-head{background:oklch(.94 .018 92/.045)}.landing-ledger code{color:var(--landing-copper);font-family:var(--landing-mono);font-size:13px;font-weight:760}.landing-ledger strong{color:var(--landing-ink);font-size:15px}.landing-ledger span{color:var(--landing-muted);font-size:14px;line-height:1.55}.landing-operation{grid-template-columns:minmax(0,.82fr) minmax(440px,.76fr)}.landing-operation-claim{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;max-width:660px;margin-top:34px;padding:18px 0 0;border-top:1px solid var(--landing-line)}.landing-operation-claim svg{color:var(--landing-sand)}.landing-operation-claim p{margin:0;color:var(--landing-ink);font-size:20px;line-height:1.55}.landing-provenance{overflow:hidden;background:linear-gradient(180deg,oklch(.94 .018 92/.045),transparent 44%),var(--landing-surface)}.landing-provenance-head{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border-bottom:1px solid var(--landing-line)}.landing-provenance-head svg{color:var(--landing-copper)}.landing-provenance-head strong{display:block;margin-top:6px;font-size:19px;line-height:1.28}.landing-provenance pre{margin:0;padding:18px;overflow-x:auto;border-bottom:1px solid var(--landing-line);color:oklch(.88 .035 132);font-family:var(--landing-mono);font-size:12px;line-height:1.58}.landing-provenance-list{display:grid}.landing-provenance-list div{display:grid;grid-template-columns:28px 136px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px 18px;border-top:1px solid var(--landing-line)}.landing-provenance-list div:first-child{border-top:0}.landing-provenance-list svg{color:var(--landing-sand)}.landing-provenance-list strong{color:var(--landing-ink);font-size:13px;line-height:1.35}.landing-provenance-list span{color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px;line-height:1.35}.landing-workflow-copy .landing-button{margin-top:28px}.landing-workflow-list{display:grid;grid-gap:10px;gap:10px}.landing-workflow-step{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.94 .018 92/.026);box-shadow:none}.landing-workflow-step>div{min-width:0}.landing-workflow-step>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.76 .11 72/.12)}.landing-workflow-step h3{margin:0;color:var(--landing-ink);font-size:17px}.landing-workflow-step p{margin:8px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.65}.landing-workflow-step code{display:block;margin-top:12px;overflow-x:auto;color:var(--landing-blue);font-family:var(--landing-mono);font-size:12px;line-height:1.6;white-space:nowrap}.landing-plan-list{display:grid;margin-top:30px;border:1px solid var(--landing-line);border-radius:8px;overflow:hidden}.landing-plan-row{position:relative;display:grid;grid-template-columns:120px 180px minmax(0,1fr) 28px;align-items:center;grid-gap:18px;gap:18px;min-height:76px;padding:16px 20px;border-top:1px solid var(--landing-line);background:oklch(.94 .018 92/.025)}.landing-plan-row:first-child{border-top:0}.landing-plan-row strong{color:var(--landing-ink);font-size:17px}.landing-plan-row p{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.65}.landing-plan-row svg{color:var(--landing-copper)}.landing-final-cta{justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto;padding:78px 38px;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landing-final-cta h2{font-size:42px}.landing-final-cta p,.landing-footer p{color:var(--landing-muted)}.landing-footer{justify-content:space-between;gap:28px;max-width:1280px;margin:0 auto;padding:36px 38px 48px}.landing-footer>div>span{display:block;font-size:14px;font-weight:820}.landing-footer p{max-width:460px;margin:10px 0 0;font-size:13px}.landing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:13px;font-weight:700}.landing-contract-section,.landing-runtime-section,.landing-start-section{max-width:1280px;margin:0 auto;padding:82px 38px;border-top:1px solid var(--landing-line)}.landing-runtime-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(440px,.9fr);grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:start}.landing-compact-heading,.landing-runtime-copy{min-width:0}.landing-compact-heading>span,.landing-contract-row>span,.landing-runtime-copy>span,.landing-runtime-map-head span,.landing-start-step>span{color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.landing-compact-heading h2,.landing-runtime-copy h2{max-width:760px;margin:14px 0 0;color:var(--landing-ink);font-family:var(--landing-display);font-size:clamp(32px,4vw,48px);font-weight:780;line-height:1.18;letter-spacing:0;text-wrap:balance}.landing-compact-heading p,.landing-runtime-copy p{max-width:66ch;margin:18px 0 0;color:var(--landing-muted);font-size:15px;line-height:1.78}.landing-runtime-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.landing-runtime-tags code{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;background:oklch(.94 .018 92/.028);color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px}.landing-runtime-map,.landing-runtime-tags code{border:1px solid var(--landing-line);border-radius:8px}.landing-runtime-map{overflow:hidden;background:linear-gradient(180deg,oklch(.94 .018 92/.045),transparent 42%),var(--landing-surface);box-shadow:0 30px 90px oklch(.1 .012 96/.44)}.landing-runtime-map-head,.landing-runtime-return{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--landing-line)}.landing-runtime-map-head strong{color:var(--landing-muted);font-family:var(--landing-mono);font-size:12px;font-weight:760}.landing-runtime-rows{display:grid}.landing-runtime-row{display:grid;grid-template-columns:52px minmax(150px,.65fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:64px;padding:0 18px;border-bottom:1px solid var(--landing-line)}.landing-runtime-row>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.76 .11 72/.1);color:var(--landing-sand);font-family:var(--landing-mono);font-size:11px;font-weight:820}.landing-runtime-row strong{color:var(--landing-ink);font-size:14px}.landing-runtime-return code,.landing-runtime-row code{min-width:0;overflow:hidden;color:var(--landing-muted);font-family:var(--landing-mono);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.landing-runtime-return{justify-content:flex-start;border-bottom:0;background:oklch(.76 .11 72/.08)}.landing-runtime-return svg{color:var(--landing-copper);flex:0 0 auto}.landing-contract-section,.landing-start-section{display:grid;grid-gap:30px;gap:30px}.landing-contract-board{display:grid;grid-template-columns:minmax(280px,.54fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.landing-contract-list{display:grid;border:1px solid var(--landing-line);border-radius:8px;overflow:hidden;background:oklch(.94 .018 92/.026)}.landing-contract-row{display:grid;grid-gap:6px;gap:6px;min-height:108px;padding:17px;border-top:1px solid var(--landing-line)}.landing-contract-row:first-child{border-top:0}.landing-contract-row strong{color:var(--landing-ink);font-size:17px;line-height:1.24}.landing-contract-row p{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.62}.landing-contract-board .landing-ledger{margin-top:0}.landing-start-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-start-step{min-width:0;padding:18px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.94 .018 92/.026)}.landing-start-step svg{color:var(--landing-sand)}.landing-start-step code,.landing-start-step span,.landing-start-step strong{display:block}.landing-start-step span{margin-top:18px}.landing-start-step strong{margin-top:8px;color:var(--landing-ink);font-size:18px}.landing-start-step code{margin-top:14px;overflow:hidden;color:var(--landing-blue);font-family:var(--landing-mono);font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.landing-cli-section{max-width:1280px;margin:0 auto;padding:82px 38px;border-top:1px solid var(--landing-line)}.landing-cli-section .landing-compact-heading{max-width:840px}.landing-cli-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);grid-gap:18px;gap:18px;margin-top:30px;align-items:stretch}.landing-cli-matrix,.landing-cli-terminal{min-width:0;overflow:hidden;border:1px solid var(--landing-line);border-radius:8px;background:linear-gradient(180deg,oklch(.94 .018 92/.045),transparent 38%),var(--landing-surface);box-shadow:0 30px 90px oklch(.1 .012 96/.42)}.landing-cli-terminal{background:radial-gradient(circle at 88% 12%,oklch(.76 .11 72/.12),transparent 24%),linear-gradient(180deg,oklch(.18 .018 96),var(--landing-terminal))}.landing-cli-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 16px;min-height:48px;border-bottom:1px solid var(--landing-line)}.landing-cli-tabs span{display:grid;place-items:center;border-right:1px solid var(--landing-line);color:var(--landing-dim);font-family:var(--landing-mono);font-size:12px;font-weight:760}.landing-cli-tabs span.selected{color:var(--landing-sand);background:oklch(.76 .11 72/.1);box-shadow:inset 0 -2px 0 var(--landing-sand)}.landing-cli-tabs i{align-self:center;justify-self:center;width:7px;height:7px;border-radius:999px;background:oklch(.78 .16 138);box-shadow:0 0 0 6px oklch(.78 .16 138/.12)}.landing-cli-terminal pre{display:grid;grid-gap:4px;gap:4px;margin:0;padding:22px 24px 26px;overflow-x:auto;color:var(--landing-terminal-ink);font-family:var(--landing-mono);font-size:12px;line-height:1.58}.landing-cli-terminal code{min-width:max-content;font-family:inherit;white-space:pre}.landing-cli-terminal code:first-child{color:var(--landing-ink)}.landing-cli-terminal code:nth-child(2),.landing-cli-terminal code:nth-child(3){color:oklch(.78 .16 138)}.landing-cli-matrix{display:grid;align-content:start}.landing-cli-capability,.landing-cli-matrix-head{display:grid;grid-template-columns:minmax(170px,.68fr) minmax(0,1fr);border-bottom:1px solid var(--landing-line)}.landing-cli-matrix-head{min-height:48px;background:oklch(.94 .018 92/.04)}.landing-cli-matrix-head span{display:flex;align-items:center;padding:0 16px;color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px;font-weight:820}.landing-cli-capability p,.landing-cli-matrix-head span+span{border-left:1px solid var(--landing-line)}.landing-cli-capability>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:15px 16px}.landing-cli-capability svg{color:var(--landing-sand)}.landing-cli-capability strong{min-width:0;overflow:hidden;color:var(--landing-ink);font-family:var(--landing-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.landing-cli-capability p{min-width:0;margin:0;padding:15px 16px;color:var(--landing-muted);font-size:13px;line-height:1.58}.landing-cli-doc-link{display:flex;align-items:center;justify-content:flex-end;min-height:50px;padding:0 16px;color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px;font-weight:820}.landing-cli-doc-link:hover{color:var(--landing-ink)}.landing-showcase-section{max-width:1280px;margin:0 auto;padding:82px 38px;border-top:1px solid var(--landing-line)}.landing-showcase-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.86fr);grid-gap:18px;gap:18px;align-items:stretch;margin-top:30px}.landing-analysis-strip,.landing-showcase-preview,.landing-visual-capability{min-width:0;border:1px solid var(--landing-line);border-radius:8px;background:linear-gradient(180deg,oklch(.94 .018 92/.045),transparent 42%),var(--landing-surface);box-shadow:0 30px 90px oklch(.1 .012 96/.42)}.landing-showcase-preview{display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto auto;overflow:hidden}.showcase-preview-head,.showcase-source-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--landing-line)}.landing-analysis-tools span,.landing-visual-capability code,.showcase-preview-head span{color:var(--landing-sand);font-family:var(--landing-mono);font-size:12px;font-weight:820}.showcase-preview-head strong{color:var(--landing-muted);font-family:var(--landing-mono);font-size:12px}.showcase-candle-grid{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:300px;padding:42px 28px 28px;background:linear-gradient(90deg,var(--landing-line) 1px,transparent 1px),linear-gradient(180deg,var(--landing-line) 1px,transparent 1px),oklch(.12 .014 96/.42);background-size:62px 62px,62px 62px,auto}.showcase-candle-grid:after,.showcase-candle-grid:before{content:"";position:absolute;left:28px;right:28px;pointer-events:none}.showcase-candle-grid:before{top:41%;border-top:2px solid var(--landing-blue);transform:rotate(-7deg);transform-origin:left center}.showcase-candle-grid:after{top:58%;border-top:2px dashed var(--landing-sand);transform:rotate(5deg);transform-origin:left center}.showcase-candle-grid i{position:relative;display:block;justify-self:center;width:min(18px,70%);height:var(--candle-height);min-height:26px;border-radius:4px;background:var(--landing-red)}.showcase-candle-grid i:before{content:"";position:absolute;top:-18px;bottom:-18px;left:50%;width:1px;background:currentColor;transform:translateX(-50%)}.showcase-candle-grid i.up{color:var(--landing-red);background:var(--landing-red)}.showcase-candle-grid i.down{color:oklch(.68 .14 154);background:oklch(.68 .14 154)}.showcase-indicator-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.showcase-indicator-row span{min-width:0;padding:12px 14px;border-left:1px solid var(--landing-line);color:var(--landing-muted);font-family:var(--landing-mono);font-size:11px;line-height:1.4}.showcase-indicator-row span:first-child{border-left:0}.showcase-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.showcase-panel-grid div{min-width:0;padding:14px;border:1px solid var(--landing-line);border-radius:8px;background:oklch(.94 .018 92/.028)}.showcase-panel-grid small,.showcase-panel-grid span{display:block;color:var(--landing-muted);font-size:12px;line-height:1.4}.showcase-panel-grid strong{display:block;margin:6px 0 3px;color:var(--landing-ink);font-family:var(--landing-mono);font-size:24px}.showcase-source-row{justify-content:flex-start;border-top:1px solid var(--landing-line);border-bottom:0;background:oklch(.76 .11 72/.08)}.showcase-source-row svg{flex:0 0 auto;color:var(--landing-copper)}.showcase-source-row code{min-width:0;overflow:hidden;color:var(--landing-muted);font-family:var(--landing-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.landing-visual-capabilities{display:grid;grid-gap:10px;gap:10px}.landing-visual-capability{padding:17px;box-shadow:none}.landing-visual-capability>div{display:flex;align-items:center;gap:9px}.landing-visual-capability svg{color:var(--landing-sand)}.landing-visual-capability h3{margin:13px 0 8px;color:var(--landing-ink);font-size:18px;line-height:1.25}.landing-visual-capability p{margin:0;color:var(--landing-muted);font-size:13px;line-height:1.62}.landing-visual-capability ul{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.landing-visual-capability li{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--landing-line);border-radius:999px;color:var(--landing-dim);font-family:var(--landing-mono);font-size:11px}.landing-analysis-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:0;gap:0;overflow:hidden;margin-top:18px}.landing-analysis-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-analysis-tools div,.landing-reference-sources article{min-width:0;padding:16px 18px;border-top:1px solid var(--landing-line)}.landing-analysis-tools div:nth-child(-n+2),.landing-reference-sources article:first-child{border-top:0}.landing-analysis-tools div:nth-child(2n){border-left:1px solid var(--landing-line)}.landing-analysis-tools p,.landing-reference-sources p{margin:8px 0 0;color:var(--landing-muted);font-size:13px;line-height:1.62}.landing-reference-sources{border-left:1px solid var(--landing-line)}.landing-reference-sources strong{color:var(--landing-ink);font-size:14px}@keyframes demo-scan{0%,22%{transform:translateX(-75%)}48%,to{transform:translateX(78%)}}@keyframes demo-enter{0%{opacity:.74;transform:translateY(5px)}15%,76%{opacity:1;transform:translateY(0)}92%,to{opacity:.82;transform:translateY(0)}}@keyframes demo-pulse{0%{box-shadow:0 0 0 0 oklch(.76 .11 72/.38)}to{box-shadow:0 0 0 12px oklch(.76 .11 72/0)}}@keyframes demo-thought{0%,to{color:var(--landing-muted);transform:translateX(0)}45%{color:var(--landing-ink);transform:translateX(5px)}}@keyframes demo-row{0%,28%{opacity:.58;transform:translateY(3px)}38%,to{opacity:1;transform:translateY(0)}}@keyframes demo-dot{0%,32%{background:var(--landing-dim);transform:scale(1)}42%,64%{background:var(--landing-sand);transform:scale(1.45)}82%,to{background:var(--landing-dim);transform:scale(1)}}@keyframes chat-type{0%,12%{max-width:0}34%,to{max-width:100%}}@keyframes chat-send{0%,32%{transform:scale(1)}38%,44%{transform:scale(.92)}52%,to{transform:scale(1)}}@keyframes chat-composer{0%,44%{opacity:1}56%,to{opacity:.48}}@keyframes chat-user{0%,30%{opacity:.4;transform:translateY(8px)}42%,to{opacity:1;transform:translateY(0)}}@keyframes chat-step{0%{opacity:.56;transform:translateY(6px)}18%,82%{opacity:1;transform:translateY(0)}to{opacity:.78;transform:translateY(0)}}@keyframes thinking-dot{0%,to{opacity:.32;transform:translateY(0)}44%{opacity:1;transform:translateY(-3px)}}@keyframes agent-type{0%,16%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}42%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes agent-send{0%,38%{transform:scale(1)}43%,49%{transform:scale(.92)}56%,to{transform:scale(1)}}@keyframes agent-bubble-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-marquee-pulse{0%,to{opacity:.52;transform:translateX(0)}48%{opacity:.9;transform:translateX(-10px)}}@keyframes agent-clear-input{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes agent-placeholder{0%{opacity:0}to{opacity:.72}}@keyframes agent-reveal{0%,18%{opacity:0;transform:translateY(8px)}30%,86%{opacity:1;transform:translateY(0)}to{opacity:.82;transform:translateY(0)}}@keyframes agent-reveal-once{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-step-focus{0%,28%,to{color:var(--landing-muted);opacity:.72}40%,66%{color:var(--landing-ink);opacity:1}}@media (max-width:1120px){.landing-header{grid-template-columns:auto 1fr}.landing-analysis-strip,.landing-cli-shell,.landing-contract-board,.landing-hero,.landing-operation,.landing-runtime-section,.landing-section-layout,.landing-showcase-layout,.landing-workflow-section{grid-template-columns:minmax(0,1fr)}.landing-hero{gap:38px;min-height:auto}.landing-hero-visual{min-height:480px}.landing-agent-demo{min-height:500px}.landing-agent-demo.agent-chat-shell{min-height:540px}.landing-operation{gap:34px}.landing-cli-section,.landing-contract-section,.landing-runtime-section,.landing-showcase-section,.landing-start-section{padding-top:72px;padding-bottom:72px}.landing-reference-sources{border-top:1px solid var(--landing-line);border-left:0}}@media (max-width:820px){.landing-header{min-height:62px;padding:0 18px}.landing-brand small,.landing-header-actions>a:first-child{display:none}.landing-hero{gap:22px;padding:28px 18px 18px}.landing-hero h1{font-size:44px;line-height:1.05}.landing-hero-text{font-size:14px;line-height:1.7;margin-top:16px}.landing-hero-actions{align-items:stretch;margin-top:22px}.landing-hero-actions .agent-equip-button,.landing-hero-actions .landing-button{width:100%;min-height:42px}.landing-proof span{min-height:28px;font-size:11px}.landing-proof{display:none}.landing-paths{gap:8px;margin-top:18px}.landing-paths span{min-height:29px;padding:0 10px;font-size:10px}.landing-hero-visual{min-height:auto}.landing-agent-stage{min-height:auto;padding-top:0}.agent-stage-callout{position:relative;top:auto;left:auto;width:100%;margin-bottom:14px;padding:16px;border-radius:20px}.agent-stage-callout:after{display:none}.agent-terminal-head{min-height:48px;padding:0 14px}.agent-terminal-head small{display:none}.agent-terminal-body{gap:10px;padding:16px 14px}.agent-terminal-prompt{font-size:13px}.agent-terminal-answer p,.agent-terminal-run code,.agent-terminal-run span,.agent-terminal-steps li,.agent-terminal-thinking{font-size:11px}.agent-terminal-run{grid-template-columns:minmax(0,1fr);gap:6px}.agent-terminal-run code{white-space:normal;word-break:break-word}.agent-terminal-result{overflow-x:auto}.agent-terminal-result table{min-width:430px}.agent-terminal-result td,.agent-terminal-result th{padding:8px 10px;font-size:10px}.agent-terminal-answer{grid-template-columns:1fr}.landing-break{padding:68px 18px}.landing-agent-demo{min-height:auto;padding:12px}.landing-agent-demo.agent-chat-shell{min-height:auto;padding:0}.agent-chat-topbar{min-height:44px;padding:0 12px}.agent-chat-topbar small{display:none}.agent-chat-thread{gap:8px;padding:12px}.agent-message{grid-template-columns:26px minmax(0,1fr);gap:8px}.agent-message>span{width:26px;height:26px;font-size:10px}.agent-user-message{grid-template-columns:minmax(0,1fr) 26px;width:100%}.agent-message p{font-size:12px}.agent-assistant-message>div,.agent-final-message p,.agent-user-message p{padding:10px}.agent-step-list li,.agent-thinking-head{font-size:11px}.agent-tool-call{grid-template-columns:64px minmax(0,1fr);gap:6px 8px;min-height:0;padding:9px}.agent-tool-call code{grid-column:1/-1;white-space:normal;word-break:break-word}.agent-result-card td,.agent-result-card th,.agent-result-head span,.agent-result-head strong,.agent-tool-call code,.agent-tool-call span,.agent-tool-call strong{font-size:10px}.agent-result-head{align-items:flex-start;flex-direction:column;gap:4px;padding:9px 10px}.agent-result-card{overflow-x:auto}.agent-result-card table{min-width:360px}.agent-result-card td,.agent-result-card th{padding:8px 9px}.agent-chat-composer{grid-template-columns:minmax(0,1fr) 32px;min-height:50px;padding:8px 10px 10px}.agent-chat-composer span{font-size:11px}.agent-chat-composer button{width:32px;height:32px}.demo-chat-bar small{display:none}.demo-composer,.demo-final-answer,.demo-message,.demo-result,.demo-tool-stack{animation-duration:10s}.demo-assistant-message,.demo-user-message{max-width:100%}.demo-message p{font-size:13px}.demo-composer{grid-template-columns:minmax(0,1fr) 32px;min-height:46px}.demo-composer span,.demo-tool-call code,.demo-tool-call p{font-size:11px}.demo-tool-call{grid-template-columns:1fr;gap:8px;padding:12px}.demo-thinking-lines span{font-size:11px}.demo-final-answer{grid-template-columns:1fr}.demo-result summary{align-items:flex-start;flex-direction:column;gap:4px;padding:12px}.demo-result{overflow-x:auto}.demo-result table{min-width:520px}.demo-result td,.demo-result th{padding:8px 10px;font-size:10px}.landing-terminal{min-height:132px;max-height:132px;overflow:hidden}.landing-terminal-bar{height:34px}.landing-terminal pre{padding:14px 16px;font-size:10px;line-height:1.58;white-space:pre;word-break:break-word}.landing-runtime{display:none}.landing-cli-section,.landing-contract-section,.landing-final-cta,.landing-footer,.landing-runtime-section,.landing-section,.landing-showcase-section,.landing-start-section{padding-right:18px;padding-left:18px}.landing-section{padding-top:62px;padding-bottom:62px}.landing-compact-heading h2,.landing-final-cta h2,.landing-runtime-copy h2,.landing-section-heading h2{font-size:32px;line-height:1.26}.landing-compact-heading p,.landing-runtime-copy p{font-size:14px;line-height:1.7}.landing-runtime-row{grid-template-columns:42px minmax(0,1fr);gap:8px 12px;min-height:auto;padding:14px}.landing-runtime-row code{grid-column:2;white-space:normal;word-break:break-word}.landing-runtime-map-head,.landing-runtime-return{align-items:flex-start;flex-direction:column}.landing-runtime-return code{white-space:normal;word-break:break-word}.landing-cli-shell,.landing-showcase-layout{gap:12px;margin-top:22px}.landing-showcase-preview{grid-template-rows:auto minmax(210px,1fr) auto auto auto}.showcase-candle-grid{gap:6px;min-height:230px;padding:34px 16px 20px}.showcase-candle-grid:after,.showcase-candle-grid:before{left:16px;right:16px}.landing-analysis-tools,.showcase-indicator-row,.showcase-panel-grid{grid-template-columns:minmax(0,1fr)}.landing-analysis-tools div,.landing-reference-sources article,.showcase-indicator-row span,.showcase-panel-grid div{padding:13px 14px}.landing-analysis-tools div:nth-child(2n),.showcase-indicator-row span{border-left:0}.showcase-indicator-row span{border-top:1px solid var(--landing-line)}.showcase-indicator-row span:first-child{border-top:0}.landing-analysis-tools div:nth-child(-n+2){border-top:1px solid var(--landing-line)}.landing-analysis-tools div:first-child{border-top:0}.showcase-source-row{align-items:flex-start}.showcase-source-row code{white-space:normal;word-break:break-word}.landing-cli-tabs{grid-template-columns:repeat(4,minmax(64px,1fr));overflow-x:auto}.landing-cli-tabs i{display:none}.landing-cli-terminal pre{padding:16px 14px;font-size:10px}.landing-cli-capability,.landing-cli-matrix-head{grid-template-columns:minmax(0,1fr)}.landing-cli-matrix-head{display:none}.landing-cli-capability>div{padding:13px 14px 0}.landing-cli-capability p{border-left:0;padding:8px 14px 13px 46px}.landing-contract-row{min-height:auto;padding:15px}.landing-start-panel{grid-template-columns:1fr}.landing-start-step code{white-space:normal;word-break:break-word}.landing-operation-claim,.landing-provenance-head,.landing-section-note{grid-template-columns:1fr}.landing-operation-claim p{font-size:18px}.landing-provenance-list div{grid-template-columns:28px minmax(0,1fr)}.landing-provenance-list span{grid-column:2}.landing-workflow-step{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.landing-plan-row{grid-template-columns:1fr 28px;gap:8px 14px}.landing-plan-row p,.landing-plan-row strong,.landing-plan-row>span{grid-column:1}.landing-plan-row svg{grid-column:2;grid-row:1/span 3;justify-self:end}.landing-final-cta,.landing-footer{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.agent-assistant-message,.agent-chat-composer button,.agent-chat-composer span,.agent-chat-topbar span,.agent-final-message,.agent-result-card,.agent-stage-callout,.agent-step-list li,.agent-terminal-answer,.agent-terminal-prompt,.agent-terminal-result,.agent-terminal-run,.agent-terminal-steps li,.agent-terminal-thinking,.agent-terminal-thinking i,.agent-thinking-head i,.agent-tool-timeline,.agent-user-message,.demo-agent,.demo-agent-head i,.demo-call,.demo-conclusion,.demo-query,.demo-rail span,.demo-result,.demo-result tr,.demo-thoughts span,.landing-agent-demo:before,.landing-break div{animation:none}.agent-assistant-message,.agent-final-message,.agent-result-card,.agent-tool-timeline,.agent-user-message{opacity:1;transform:none}.agent-chat-composer span{-webkit-clip-path:none;clip-path:none}.agent-composer-typing{display:none}.agent-chat-composer .agent-composer-placeholder{opacity:.72}.agent-stage-callout,.agent-terminal-answer,.agent-terminal-prompt,.agent-terminal-result,.agent-terminal-run,.agent-terminal-steps li,.agent-terminal-thinking{opacity:1;transform:none}}.docs-hero-actions .agent-equip-button{min-height:44px;padding:0 16px;border:1px solid oklch(.82 .11 72);border-radius:8px;background:linear-gradient(180deg,oklch(.84 .105 74),oklch(.76 .11 72));color:oklch(.18 .026 78);box-shadow:0 18px 48px oklch(.68 .11 70/.2);font-size:14px;font-weight:820}