:root{color:#17130f;background:#f7f1e8;font-family:Aptos,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--font-display: "Iowan Old Style", "Georgia", "Noto Serif SC", "Songti SC", serif;--font-body: "Aptos", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ink: #17130f;--paper: #f7f1e8;--paper-2: #fffaf1;--panel: rgba(255, 253, 247, .78);--panel-strong: rgba(255, 253, 247, .94);--muted: rgba(23, 19, 15, .66);--line: rgba(23, 19, 15, .14);--line-strong: rgba(23, 19, 15, .32);--accent: #c86f49;--accent-2: #7d8f8b;--accent-soft: #ead5c6;--gold: #b9904c;--night: #17130f;--night-2: #221a16;--shadow: rgba(51, 35, 24, .12);--hero-glow: rgba(200, 111, 73, .22);--grid-line: rgba(23, 19, 15, .045);--docs-bg: #f7f1e8;--docs-bg-2: #efe7dc;--docs-panel: rgba(255, 253, 247, .88);--docs-panel-soft: rgba(255, 250, 241, .66);--docs-text: #17130f;--docs-muted: rgba(23, 19, 15, .66);--docs-line: rgba(23, 19, 15, .16);--docs-accent: #c86f49;--docs-code-bg: #17130f;--docs-code-text: #fff1b8;--docs-callout-bg: #fff7dc;--docs-callout-text: #17130f;--docs-grid-line: rgba(23, 19, 15, .05)}:root[data-theme=dark]{color:#f4eadf;background:#11100e;--ink: #f4eadf;--paper: #11100e;--paper-2: #171411;--panel: rgba(31, 27, 23, .76);--panel-strong: rgba(37, 31, 26, .95);--muted: rgba(244, 234, 223, .64);--line: rgba(244, 234, 223, .14);--line-strong: rgba(244, 234, 223, .34);--accent: #d98257;--accent-2: #9cafaa;--accent-soft: rgba(216, 130, 87, .22);--gold: #d2a45d;--night: #090807;--night-2: #14100e;--shadow: rgba(0, 0, 0, .34);--hero-glow: rgba(216, 130, 87, .28);--grid-line: rgba(244, 234, 223, .055);--docs-bg: #062522;--docs-bg-2: #041b19;--docs-panel: rgba(5, 36, 33, .74);--docs-panel-soft: rgba(5, 36, 33, .46);--docs-text: #f7eadc;--docs-muted: rgba(247, 234, 220, .74);--docs-line: rgba(255, 250, 244, .16);--docs-accent: #fff58d;--docs-code-bg: rgba(4, 10, 12, .82);--docs-code-text: #fff58d;--docs-callout-bg: #dff2e2;--docs-callout-text: #0b211f;--docs-grid-line: rgba(255, 250, 244, .035)}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;display:none}html{min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}body{margin:0;min-width:320px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 38px 38px,var(--paper);font-family:var(--font-body)}button,a{font:inherit}a{color:inherit;text-decoration:none}code,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}pre{overflow:auto}pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}button{cursor:pointer}.page-shell{max-width:100vw;overflow:visible}.page-shell>*,main,section{min-width:0;max-width:100vw}.topbar{position:fixed;z-index:40;inset:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:16px;height:76px;padding:0 clamp(18px,4vw,68px);background:color-mix(in srgb,var(--paper) 86%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-cta,.hero-actions a,.command-strip,.mini-command,.security-list span,.architecture-map,.node,.final-link{display:inline-flex;align-items:center}.brand{gap:10px;font-family:var(--font-display);font-size:23px;font-weight:760}.brand img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(19,20,15,.18))}.topbar nav{display:flex;gap:clamp(14px,2.5vw,30px);margin-left:auto;font-size:14px;font-weight:760}.topbar nav a{position:relative}.topbar nav a:after{position:absolute;left:0;bottom:-9px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .16s ease;content:""}.topbar nav a:hover:after{transform:scaleX(1)}.nav-cta{gap:8px;min-height:40px;padding:0 16px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);font-weight:900}.theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px}.nav-cta{margin-left:6px}.theme-toggle:hover{border-color:var(--line-strong);transform:translateY(-1px)}.hero{position:relative;min-height:86vh;padding:116px clamp(20px,5vw,86px) 38px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 18%,var(--hero-glow),transparent 23%),radial-gradient(circle at 92% 72%,rgba(125,143,139,.2),transparent 28%),linear-gradient(115deg,color-mix(in srgb,var(--paper) 98%,white) 0,color-mix(in srgb,var(--paper) 98%,white) 44%,color-mix(in srgb,var(--paper-2) 78%,transparent) 66%,color-mix(in srgb,var(--accent-soft) 42%,transparent))}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.8fr);gap:clamp(28px,5vw,76px);align-items:center}.hero-grid>*,.web-section>*,.command-strip,.web-console{min-width:0;max-width:100%}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:12px;font-weight:860;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:20px;font-family:var(--font-display);font-size:clamp(96px,14vw,192px);line-height:.84;letter-spacing:0;font-weight:760}h2{font-family:var(--font-display);font-size:clamp(36px,4.9vw,66px);line-height:.98;letter-spacing:0;font-weight:760}h3{letter-spacing:0}.hero-lede{max-width:850px;margin-bottom:28px;font-size:clamp(21px,2.3vw,30px);line-height:1.25;font-weight:760;overflow-wrap:normal}.command-strip{width:min(100%,660px);justify-content:space-between;gap:12px;min-height:64px;padding:10px 12px 10px 22px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--accent-soft)}.command-strip code{overflow-wrap:anywhere;font-size:clamp(15px,2vw,18px);font-weight:820}.command-strip button,.mini-command button{flex:0 0 auto;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.26);color:#fff;background:#ffffff1a}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-actions a,.final-link{gap:8px;min-height:50px;padding:0 22px;border:1px solid var(--ink);font-weight:950}.primary{background:var(--accent);color:#fffaf4;border-color:var(--accent)!important}.secondary{background:var(--panel)}.hero-mark{position:relative;display:grid;place-items:center;max-width:100%;min-height:500px;padding:42px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),linear-gradient(145deg,var(--panel-strong),color-mix(in srgb,var(--paper-2) 86%,var(--accent-soft)));box-shadow:18px 18px 0 var(--shadow);transform:rotate(.8deg)}.hero-mark:before,.hero-mark:after{position:absolute;width:72%;height:72%;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:50%;content:""}.hero-mark:before{transform:rotate(0)}.hero-mark:after{width:52%;height:52%;border-color:color-mix(in srgb,var(--accent-2) 32%,transparent);transform:rotate(12deg)}.hero-mark img{position:relative;z-index:2;width:min(58%,340px);filter:drop-shadow(0 26px 38px var(--shadow));animation:hoverMark 8s ease-in-out infinite}.mark-caption{position:absolute;right:18px;bottom:18px;z-index:3;display:grid;gap:4px;max-width:calc(100% - 36px);padding:9px 11px;background:#17130f6b;border:1px solid rgba(255,250,244,.18);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);text-align:right}.mark-caption strong{font-size:14px;color:#fffaf4;text-shadow:0 1px 8px rgba(0,0,0,.42)}.mark-caption span{color:#fffaf4e6;font-size:12px;text-shadow:0 1px 8px rgba(0,0,0,.42)}.hero-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.hero-proof-grid article{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;min-height:188px;padding:24px 22px;background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line);box-shadow:0 14px 32px var(--shadow)}.hero-proof-grid svg{grid-row:span 2;color:var(--accent)}.hero-proof-grid span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.hero-proof-grid strong{font-size:23px;line-height:1.15}.hero-proof-grid p{grid-column:1 / -1;margin:8px 0 0;color:var(--muted);line-height:1.68;font-weight:620}.workflow-strip{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.42fr);gap:24px;align-items:start;margin-top:18px;padding:26px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--panel) 78%,transparent),transparent)}.workflow-strip-copy{max-width:650px}.workflow-strip-copy h2{max-width:620px;margin-bottom:14px;color:var(--ink);font-size:clamp(30px,3.5vw,52px);line-height:.98}.workflow-strip-copy p:not(.eyebrow){color:var(--muted);line-height:1.72;font-weight:680}.workflow-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-strip-grid article{min-height:158px;padding:18px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel) 74%,transparent)}.workflow-strip-grid span{display:block;margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:950;text-transform:uppercase}.workflow-strip-grid strong{display:block;margin-bottom:10px;font-size:20px;line-height:1.18}.workflow-strip-grid p{color:var(--muted);line-height:1.55;font-weight:640}.workflow-command{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;color:var(--accent)}.workflow-command code{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;background:var(--night-2);color:#fffaf4;font-size:13px;font-weight:850}.tag-block code{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,227,79,.34);background:#ffffff0f;color:#fff58d;font-size:13px;font-weight:850}.action-section{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);background:#061f1c;color:#f8eadb;border-top:1px solid rgba(255,250,244,.14);border-bottom:1px solid rgba(255,250,244,.14)}.terminal-demo,.capability-board{min-width:0;padding:44px clamp(20px,4vw,58px)}.terminal-demo{border-right:1px solid rgba(255,250,244,.16);background:linear-gradient(90deg,rgba(255,232,82,.06) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(rgba(255,232,82,.045) 1px,transparent 1px) 0 0 / 32px 32px}.demo-top{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(255,232,82,.55);border-bottom:0;color:#fff58d;font-size:12px;font-weight:900;text-transform:uppercase}.typing-terminal{display:grid;align-content:start;min-height:300px;margin:0;padding:22px 24px;border:1px solid rgba(255,232,82,.55);background:#000a09b8;color:#f8eadb;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-weight:820;line-height:1.8}.typing-terminal span{display:block;min-height:1.8em;white-space:pre-wrap;overflow-wrap:anywhere}.typing-terminal span.pending{visibility:hidden}.typing-terminal span.current:after{display:inline-block;width:2px;height:1.2em;margin-left:2px;transform:translateY(.22em);background:#fff58d;animation:terminalCaret .9s steps(1,end) infinite;content:""}.capability-board{background:linear-gradient(135deg,rgba(255,232,82,.09),transparent 42%),repeating-linear-gradient(135deg,rgba(255,250,244,.07) 0 1px,transparent 1px 16px)}@keyframes terminalCaret{0%,48%{opacity:1}49%,to{opacity:0}}.capability-board h2{margin-bottom:26px;color:#f8eadb;white-space:nowrap}.tag-block{margin-bottom:22px;padding:20px;border:1px solid rgba(255,250,244,.18);background:#ffffff0d}.tag-block span{display:block;margin-bottom:12px;color:#fff7d2b8;font-size:13px;font-weight:880}.tag-block div{display:flex;flex-wrap:wrap;gap:9px}.board-sign{margin-top:26px;color:#fff58d;font-size:13px;font-weight:950;letter-spacing:.18em;text-align:right}section{position:relative}.start-section,.models-section,.feature-section,.cli-section,.plugins-section,.architecture-section,.roadmap-section,.faq-section,.philosophy-section,.community-section{padding:78px clamp(20px,5vw,86px)}.section-kicker{max-width:1280px;margin-bottom:38px}.section-kicker.narrow{max-width:1180px}.section-kicker h2{margin-bottom:16px;white-space:nowrap}.philosophy-section{display:block;border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 25%),linear-gradient(135deg,color-mix(in srgb,var(--paper-2) 82%,transparent),color-mix(in srgb,var(--paper) 96%,transparent))}.philosophy-copy{min-width:0}.philosophy-copy h2{max-width:1440px;margin-bottom:20px;font-size:clamp(44px,5.5vw,86px);line-height:1.04;white-space:nowrap}.philosophy-copy p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:19px;line-height:1.72;font-weight:620}.philosophy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin-top:36px}.philosophy-grid article{display:grid;align-content:start;gap:14px;min-width:0;min-height:240px;padding:24px;border:1px solid var(--line);background:var(--panel);box-shadow:10px 10px color-mix(in srgb,var(--accent-soft) 72%,transparent)}.philosophy-grid strong{color:var(--accent);font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}.philosophy-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.72;font-weight:620}.section-kicker p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:18px;line-height:1.65;font-weight:650}.install-script-panel{display:grid;margin:-8px 0 34px;border:1px solid color-mix(in srgb,var(--accent) 74%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,var(--night);color:#fffaf4;box-shadow:0 22px 54px var(--shadow)}.install-primary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:clamp(20px,3vw,30px);border-bottom:1px solid rgba(255,250,244,.16)}.install-primary-head span{display:block;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.install-primary-head h3{margin:0 0 10px;color:#fffaf4;font-size:clamp(28px,4vw,48px);line-height:1.04;letter-spacing:0}.install-primary-head p{max-width:760px;margin:0;color:#fffaf4bd;font-size:15px;line-height:1.65;font-weight:720}.install-primary-head button{min-width:118px;height:44px;padding:0 18px;background:#fffaf4;color:var(--night);font-size:14px;font-weight:950;box-shadow:5px 5px color-mix(in srgb,var(--accent) 74%,transparent)}.install-primary-command{padding:22px clamp(20px,3vw,30px);background:#ffffff1a;overflow-x:auto}.install-primary-command code{color:#fffaf4;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:clamp(15px,1.7vw,20px);font-weight:860;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.advanced-install-panel{margin:-16px 0 34px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--accent));background:color-mix(in srgb,var(--paper) 95%,white);color:var(--ink)}.advanced-install-panel summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;cursor:pointer;color:var(--muted);font-size:14px;font-weight:880}.advanced-install-panel summary:after{color:var(--accent);content:"展开"}.advanced-install-panel[open] summary{border-bottom:1px solid var(--line)}.advanced-install-panel[open] summary:after{content:"收起"}.advanced-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-command-grid article{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-command-grid article:nth-child(2n){border-right:0}.advanced-command-grid article:nth-last-child(-n+2){border-bottom:0}.advanced-command-grid .install-row-head{color:var(--muted)}.advanced-command-grid .install-row-command{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 72%,white)}.advanced-command-grid .install-row-command code{color:var(--ink)}.advanced-command-grid article>p{margin:0;padding:0 20px 18px;color:var(--muted);font-size:13px;line-height:1.55;font-weight:700}.uninstall-script-panel{display:grid;margin:-16px 0 34px;border:1px solid color-mix(in srgb,var(--accent-soft) 50%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 8%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(color-mix(in srgb,var(--accent-soft) 7%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,color-mix(in srgb,var(--night) 86%,var(--paper));color:#fffaf4}.update-script-panel{display:grid;margin:-16px 0 34px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--accent));background:color-mix(in srgb,var(--paper) 94%,white);color:var(--ink);box-shadow:0 16px 36px color-mix(in srgb,var(--shadow) 48%,transparent)}.update-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:end;padding:20px;border-bottom:1px solid var(--line)}.update-panel-head span{display:block;margin-bottom:6px;color:var(--accent);font-size:12px;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.update-panel-head h3{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08;letter-spacing:-.01em}.update-panel-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.65;font-weight:720}.install-script-panel article+article{border-top:1px solid rgba(255,250,244,.2)}.uninstall-script-panel article+article{border-top:1px solid rgba(255,250,244,.16)}.update-script-panel article+article{border-top:1px solid var(--line)}.install-row-head{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;min-height:48px;padding:0 20px;color:#fffaf4d6}.update-script-panel .install-row-head{color:var(--muted)}.install-row-head strong{font-size:12px;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.install-row-head span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 66%,transparent);border-radius:999px;color:var(--accent);font-size:12px;font-weight:900}.install-row-head button{justify-self:end;min-width:54px;height:34px;color:var(--accent);font-size:13px;font-weight:950}.update-script-panel .install-row-head button{color:var(--accent)}.install-row-command{min-height:56px;padding:18px 20px;border-top:1px solid rgba(255,250,244,.12);background:#ffffff14;overflow-x:auto}.update-script-panel .install-row-command{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 72%,white)}.install-row-command code{color:#fffaf4;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:820;white-space:pre-wrap;overflow-wrap:anywhere}.update-script-panel .install-row-command code{color:var(--ink)}.install-script-note{margin:0;padding:14px 20px 16px;border-top:1px solid rgba(255,250,244,.14);color:#fffaf4b8;font-size:13px;line-height:1.55;font-weight:700}.update-script-panel .install-script-note{border-top:1px solid var(--line);color:var(--muted)}.start-grid,.feature-grid,.os-grid,.faq-list,.cli-grid,.local-files,.roadmap{display:grid;gap:18px}.start-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.start-card,.feature-card,.os-grid article,.faq-list article,.cli-grid article,.plugin-table article,.local-files article,.roadmap article{min-width:0;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 46px var(--shadow)}.start-card{position:relative;min-height:288px}.step-index{position:absolute;top:18px;right:20px;color:color-mix(in srgb,var(--ink) 16%,transparent);font-size:58px;line-height:1;font-weight:1000}.start-card h3,.feature-card h3,.os-grid h3,.faq-list h3,.plugin-table h3{margin-bottom:14px;font-size:21px}.start-card p,.feature-card p,.faq-list p,.plugin-table p,.web-copy p{margin-bottom:0;color:var(--muted);line-height:1.65;font-weight:650}.mini-command{justify-content:space-between;gap:10px;min-height:48px;margin:22px 0 18px;padding:8px 8px 8px 12px;background:var(--night-2);color:#fffaf4}.mini-command code{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:820}.mini-command button{width:32px;height:32px}.os-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.os-grid pre,.window-main pre{overflow:auto;margin:0;padding:18px;background:var(--night);color:#f2d0b9;border-radius:8px;line-height:1.7}.models-section,.plugins-section,.roadmap-section{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.model-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.model-row{display:grid;grid-template-columns:.8fr .9fr 1.5fr;gap:18px;align-items:center;padding:20px 24px;border-top:1px solid var(--line)}.model-row:first-child{border-top:0}.model-row.header{background:var(--ink);color:var(--paper);font-size:13px;font-weight:900;text-transform:uppercase}.model-row p{margin:0;color:var(--muted);line-height:1.55;font-weight:650}.feature-section{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 40%),var(--paper)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:248px}.feature-card svg{margin-bottom:22px;color:var(--accent)}.cli-section{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 54%,transparent),transparent 35%),var(--paper-2)}.cli-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-grid article{display:grid;grid-template-columns:minmax(170px,.6fr) 1fr;gap:18px;align-items:center}.cli-grid code{color:var(--accent);font-weight:900}.cli-grid span{color:var(--muted);font-weight:700}.web-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(28px,5vw,72px);align-items:center;padding:102px clamp(20px,5vw,86px);background:var(--night);color:#fffaf4}.web-copy h2{margin-bottom:22px}.web-copy p{max-width:620px;color:#fffaf4bd}.security-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.security-list span{gap:7px;padding:10px 12px;color:#17130f;background:#f1d6c4;font-weight:900}.web-console{overflow:hidden;border:1px solid rgba(255,250,244,.18);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:22px 22px 0 var(--accent)}.window-top{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line)}.window-top span{width:12px;height:12px;border-radius:50%;background:var(--accent)}.window-top span:nth-child(2){background:var(--gold)}.window-top span:nth-child(3){background:var(--accent-2)}.window-top code{margin-left:auto;font-size:12px;font-weight:800}.window-body{display:grid;grid-template-columns:150px 1fr;min-height:520px}.window-body aside{display:grid;align-content:start;gap:8px;padding:18px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent)}.window-body aside button{min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--panel-strong);color:var(--ink);text-align:left;font-size:13px;font-weight:850}.window-main{padding:26px}.dash-title{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:20px}.dash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.dash-cards div{display:grid;gap:8px;min-height:116px;align-content:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.dash-cards svg{color:var(--accent)}.dash-cards span{color:var(--muted);font-size:13px;font-weight:700}.page-list{display:grid;gap:9px}.page-list p{display:grid;grid-template-columns:92px 1fr;gap:12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-weight:650}.page-list strong{color:var(--ink)}.plugin-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plugin-table article{display:grid;align-content:start;gap:20px;min-height:310px;border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 86%,transparent),color-mix(in srgb,var(--paper) 92%,transparent));box-shadow:10px 10px color-mix(in srgb,var(--accent-soft) 58%,transparent)}.plugin-table code{color:var(--accent);font-size:13px;font-weight:820}.plugin-card-head{display:grid;gap:8px}.plugin-card-head span{width:max-content;padding:5px 9px;color:var(--paper);background:var(--accent);font-size:12px;font-weight:900}.plugin-table ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.plugin-table li{min-width:0;padding:10px 12px;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--paper-2) 72%,transparent);font-size:13px;font-weight:780;line-height:1.45}.architecture-section{background:color-mix(in srgb,var(--paper) 82%,var(--accent-2) 18%)}.architecture-map{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.node{gap:10px;min-height:72px;padding:0 20px;background:var(--ink);color:var(--paper);border-radius:8px;font-weight:900}.node.main{background:var(--accent);color:#fffaf4}.architecture-map>svg{align-self:center;color:var(--line-strong)}.local-files{grid-template-columns:repeat(5,minmax(0,1fr))}.local-files article{display:grid;gap:10px;min-height:132px}.local-files code{color:var(--accent);overflow-wrap:anywhere;font-weight:850}.local-files span{color:var(--muted);font-weight:650}.roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap article{display:grid;gap:12px;min-height:150px}.roadmap strong{color:var(--accent);font-size:30px}.roadmap span{color:var(--muted);line-height:1.55;font-weight:700}.docs-section{padding:0;background:linear-gradient(90deg,var(--docs-grid-line) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(var(--docs-grid-line) 1px,transparent 1px) 0 0 / 34px 34px,var(--docs-bg);color:var(--docs-text)}.docs-page{min-height:100vh;padding-top:76px;background:var(--docs-bg)}.docs-frame{display:block;min-height:920px;padding-left:280px;padding-right:260px}.docs-sidebar,.docs-toc{position:fixed;top:76px;bottom:0;z-index:20;max-height:none;overflow:auto}.docs-sidebar{left:0;width:280px;padding:24px 10px;border-right:1px solid var(--docs-line);background:var(--docs-panel)}.docs-sidebar nav{display:grid;gap:4px}.docs-sidebar nav a{min-height:36px;padding:8px 14px;color:var(--docs-muted);border-radius:4px;font-weight:650}.docs-sidebar nav a:first-child,.docs-sidebar nav a:hover{color:var(--docs-accent);background:color-mix(in srgb,var(--docs-accent) 12%,transparent)}.docs-article{min-width:0;max-width:1020px;margin:0 auto;padding:62px clamp(24px,4vw,74px) 88px}.docs-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--docs-muted);font-size:14px}.docs-breadcrumb strong{color:var(--docs-accent)}.docs-article h2{margin-bottom:24px;color:var(--docs-text);white-space:nowrap}.doc-callout{display:flex;justify-content:space-between;gap:24px;margin-bottom:26px;padding:24px;color:var(--docs-callout-text);background:var(--docs-callout-bg);border-radius:8px}.doc-callout strong{display:block;margin-bottom:10px;font-size:19px}.doc-callout p{margin:0;line-height:1.65}.doc-callout a{align-self:start;flex:0 0 auto;padding:9px 12px;border:1px solid color-mix(in srgb,var(--docs-callout-text) 22%,transparent);font-weight:900}.doc-intro{max-width:860px;color:var(--docs-muted);font-size:17px;line-height:1.8;font-weight:560}.doc-checks{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 34px}.doc-checks span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--docs-line);background:var(--docs-panel-soft);color:var(--docs-text);font-weight:800}.doc-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;margin-bottom:34px}.doc-step-index{margin:0;color:var(--docs-accent);font-family:var(--font-display);font-size:34px;line-height:1;font-weight:780}.doc-step h3{margin-bottom:10px;color:var(--docs-text);font-size:28px}.doc-step p:not(.doc-step-index){margin-bottom:14px;color:var(--docs-muted);line-height:1.68}.doc-step pre{margin:0;padding:18px 20px;border:1px solid var(--docs-line);border-radius:8px;background:var(--docs-code-bg);color:var(--docs-code-text);line-height:1.7}.doc-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.doc-detail-list span{min-width:0;padding:9px 10px;border:1px solid var(--docs-line);color:var(--docs-muted);background:var(--docs-panel-soft);font-size:13px;font-weight:780;line-height:1.45}.quick-reference{margin-top:46px;padding-top:28px;border-top:1px solid var(--docs-line)}.quick-reference h3{margin-bottom:18px;font-size:29px}.quick-reference div{display:grid;grid-template-columns:minmax(190px,.54fr) 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--docs-line)}.quick-reference code{color:var(--docs-accent);font-weight:900}.quick-reference span{color:var(--docs-muted)}.docs-toc{right:0;width:260px;padding:62px 24px;border-left:1px solid var(--docs-line);background:var(--docs-panel-soft)}.docs-toc strong{display:block;margin-bottom:16px;color:var(--docs-text)}.docs-toc a{display:block;margin-bottom:13px;color:var(--docs-muted);font-size:14px;line-height:1.45}.docs-toc a:hover{color:var(--docs-accent)}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list article{min-height:190px}.community-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,5vw,74px);align-items:center;background:radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 24%),linear-gradient(135deg,var(--night),var(--night-2));color:#fffaf4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.community-copy h2{max-width:980px;margin-bottom:20px;white-space:nowrap}.community-copy p{max-width:700px;margin-bottom:26px;color:#fffaf4b8;font-size:18px;line-height:1.72;font-weight:560}.community-list{display:grid;gap:12px}.community-list span{display:flex;align-items:center;gap:10px;color:#fffaf4db;font-weight:760}.community-list svg{color:#e0a073}.qr-card{padding:22px;background:#fffaf40f;border:1px solid rgba(255,250,244,.22);border-radius:8px;box-shadow:18px 18px #00000038}.qr-card-top{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#f5c9ad;font-size:13px;font-weight:900;text-transform:uppercase}.qr-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;padding:12px;background:#fffdf7}.qr-card p{margin:16px 0 0;color:#fffaf4c2;line-height:1.65}.site-footer{padding:88px clamp(20px,5vw,86px) 34px;background:linear-gradient(90deg,rgba(255,250,244,.04) 1px,transparent 1px) 0 0 / 74px 74px,linear-gradient(rgba(255,250,244,.04) 1px,transparent 1px) 0 0 / 74px 74px,#051b19;color:#f7eadc}.footer-hero{display:grid;justify-items:center;max-width:1020px;margin:0 auto 74px;text-align:center}.footer-brandline{margin-bottom:26px;color:#ffda00;font-size:13px;font-weight:950;letter-spacing:.32em;text-transform:uppercase}.footer-hero h2{margin-bottom:16px;color:#f8eadb;font-size:clamp(42px,6vw,78px)}.footer-hero>p:not(.footer-brandline){max-width:720px;margin-bottom:34px;color:#f7eadcc7;font-family:var(--font-display);font-size:20px;font-style:italic}.footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.footer-actions a{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 24px;border:1px solid rgba(247,234,220,.42);font-weight:950}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,5vw,84px);max-width:1180px;margin:0 auto;padding:54px 0 70px;border-top:1px solid rgba(255,218,0,.42);border-bottom:1px solid rgba(255,218,0,.22)}.footer-columns section{display:grid;align-content:start;gap:12px}.footer-columns p{margin:0 0 2px;color:#ffda00;font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.footer-columns h3{margin-bottom:10px;font-family:var(--font-display);font-size:28px}.footer-columns a{color:#f7eadccc;font-size:15px}.footer-columns a:hover{color:#ffda00}.footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:34px auto 0;color:#f7eadc9e;font-size:13px}.footer-bottom a{color:#ffda00;font-weight:900}@keyframes hoverMark{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(2deg)}}@media(max-width:1180px){.start-grid,.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-strip{grid-template-columns:1fr}.workflow-strip-grid,.local-files,.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-frame{padding-left:220px;padding-right:0}.docs-sidebar{width:220px}.docs-toc{display:none}}@media(max-width:980px){.topbar nav{display:none}.hero-grid,.web-section,.community-section,.action-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:104px}.hero-mark{min-height:440px;transform:none}.hero-proof-grid,.workflow-strip-grid,.feature-grid,.os-grid,.faq-list,.cli-grid,.update-panel-head,.install-primary-head,.advanced-command-grid{grid-template-columns:1fr}.advanced-command-grid article,.advanced-command-grid article:nth-child(2n){border-right:0}.advanced-command-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.advanced-command-grid article:last-child{border-bottom:0}.model-row,.plugin-table{grid-template-columns:1fr}.plugin-table article{grid-template-columns:1fr;min-height:auto}.plugin-table ul{grid-template-columns:1fr}.terminal-demo{border-right:0;border-bottom:1px solid rgba(255,250,244,.16)}.docs-frame{padding-left:0;padding-right:0}.docs-sidebar{position:relative;top:auto;bottom:auto;width:auto;max-height:none;border-right:0;border-bottom:1px solid var(--docs-line)}.docs-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.web-console{box-shadow:12px 12px 0 var(--accent)}.section-kicker h2,.philosophy-copy h2,.community-copy h2,.capability-board h2,.docs-article h2{white-space:normal}.philosophy-grid{grid-template-columns:1fr}.philosophy-grid article{min-height:auto}}@media(max-width:640px){html,body{width:100%;max-width:100vw;overflow-x:hidden}.page-shell{width:100%;max-width:100vw;overflow:visible}.topbar{height:66px;padding:0 18px;max-width:100vw;overflow:hidden}.brand span{display:none}.brand img{width:34px;height:34px}.nav-cta{justify-content:center;width:42px;min-height:36px;padding:0;margin-left:auto;font-size:0}.theme-toggle{width:38px;height:38px}.hero{padding:88px 18px 42px}h1{font-size:78px}h2{font-size:39px}.community-copy h2{font-size:34px;white-space:nowrap}.hero-lede{max-width:calc(100vw - 36px);font-size:20px;line-height:1.24;overflow-wrap:anywhere;word-break:break-word}.start-section,.models-section,.feature-section,.cli-section,.plugins-section,.architecture-section,.roadmap-section,.faq-section,.philosophy-section,.site-footer,.action-section,.community-section,.web-section{padding:66px 18px}.command-strip{width:calc(100vw - 36px);min-height:58px;padding-left:14px;box-shadow:7px 7px 0 var(--accent-soft)}.install-primary-head{align-items:start}.install-primary-head button{justify-self:start}.install-primary-command{padding:18px}.install-primary-command code{font-size:14px}.hero-actions{gap:10px}.hero-actions a{min-height:50px;padding:0 18px}.hero-mark{width:calc(100vw - 36px);max-width:calc(100vw - 36px);min-height:360px;padding:20px;overflow:hidden;box-shadow:8px 8px #13140f1f}.hero-mark img{width:min(72%,250px)}.mark-caption{right:12px;bottom:12px;max-width:calc(100% - 24px)}.start-grid,.local-files,.roadmap{grid-template-columns:1fr}.cli-grid article{grid-template-columns:1fr}.window-body{grid-template-columns:1fr}.window-body aside{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(19,20,15,.1)}.window-body aside button{text-align:center}.dash-cards,.page-list p{grid-template-columns:1fr}.community-copy p,.doc-intro{font-size:16px}.terminal-demo,.capability-board{padding:36px 18px}.demo-top{padding:14px}.typing-terminal{min-height:260px;padding:18px 16px}.docs-article{padding:46px 18px 64px}.docs-sidebar nav{grid-template-columns:1fr 1fr}.doc-callout{display:grid}.doc-callout a{justify-self:start}.doc-step{grid-template-columns:1fr;gap:8px}.doc-detail-list{grid-template-columns:1fr}.quick-reference div{grid-template-columns:1fr;gap:8px}.qr-card{padding:16px;box-shadow:8px 8px #00000038}.footer-columns{grid-template-columns:1fr}.footer-bottom{display:grid}}
