.zed-bg{background-color:var(--z-bg);color:var(--z-ink);width:100%;font-family:var(--font-mono);position:relative;overflow-x:hidden}.zed-wrap{max-width:var(--z-wrap);padding:0 var(--z-gutter);margin:0 auto;position:relative}.zed-sec{padding-top:var(--z-sec)}.zed-sec-b{padding-bottom:var(--z-sec)}.zed-section{border-top:1px solid var(--z-rule)}.zed-display{font-family:var(--font-display);letter-spacing:-.015em;color:var(--z-ink);margin:0;font-style:italic;font-weight:500}.zed-display-up{font-family:var(--font-display);color:var(--z-ink);margin:0;font-style:normal;font-weight:500}.zed-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink-6);font-size:11.5px}.zed-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink-7);font-size:10px}.zed-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink-6);font-size:11.5px}.zed-mono{font-family:var(--font-mono)}.zed-link{color:var(--z-blue);text-decoration:none}.zed-link:hover{color:var(--z-blue-hi)}.zed-term{background:var(--z-panel);border:1px solid var(--z-rule);border-radius:11px;overflow:hidden;box-shadow:0 30px 70px -30px #000000b3}.zed-term-head{background:var(--z-panel-header);border-bottom:1px solid var(--z-rule);font-family:var(--font-mono);color:var(--z-ink-6);align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.zed-lights{gap:5px;display:flex}.zed-lights span{border-radius:50%;width:8px;height:8px;display:inline-block}.zed-lights .r{background:var(--z-red)}.zed-lights .y{background:var(--z-yellow)}.zed-lights .g{background:var(--z-green-dot)}.zed-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:10px;padding:14px 26px;font-size:12px;font-weight:400;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.zed-btn-primary{background:var(--z-cta);color:#fff;border:1px solid var(--z-cta)}.zed-btn-primary:hover{color:#fff;background:#1a56f0}.zed-btn-ghost{color:var(--z-ink);border:1px solid var(--z-rule);background:0 0}.zed-btn-ghost:hover{color:var(--z-ink);border-color:var(--z-rule-2);background:#ffffff05}.zed-btn-underline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--z-ink-3);border-bottom:1px solid var(--z-rule-2);align-items:center;padding-bottom:3px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.zed-btn-underline:hover{color:var(--z-ink);border-color:var(--z-ink)}.zed-key{font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.4}.zed-key.on-primary{color:#fff;background:#ffffff2e}.zed-key.on-ghost{border:1px solid var(--z-rule-2);color:var(--z-ink-3)}.zterm{background:var(--z-panel);border:1px solid var(--z-rule);font-family:var(--font-mono);border-radius:11px;overflow:hidden;box-shadow:0 24px 60px -30px #000000b3}.zterm-bar{background:var(--z-panel-header);border-bottom:1px solid var(--z-rule);color:var(--z-ink-6);align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.zterm-dots{gap:5px;display:flex}.zterm-dots i{border-radius:50%;width:8px;height:8px;display:inline-block}.zterm-dots i:first-child{background:var(--z-red)}.zterm-dots i:nth-child(2){background:var(--z-yellow)}.zterm-dots i:nth-child(3){background:var(--z-green-dot)}.zterm-body{min-height:150px;color:var(--z-ink-2);padding:14px 16px;font-size:12.5px;line-height:1.85}.zterm-line{white-space:pre-wrap;word-break:break-word}.zterm .mut{color:var(--z-ink-5)}.zterm .lbl{color:var(--z-ink-2)}.zterm .ind{color:var(--z-ink-4)}.zterm .fnt{color:var(--z-ink-7)}.zterm .caret{background:var(--z-blue);width:.5em;height:1.05em;animation:1.05s step-end infinite zed-blink;display:inline-block;transform:translateY(.16em)}.zed-tui-fit{min-width:920px;max-width:1000px}.zed-tui-body{height:452px}.zed-tui-status{height:28px}@media (max-width:699px){.zed-tui-fit{min-width:380px;max-width:560px}.zed-tui-cwd{display:none}.zed-tui-tab{flex:auto!important;padding-left:9px!important;padding-right:9px!important}.zed-tui-line{text-overflow:ellipsis;overflow:hidden}.zed-tui-label{width:48px!important}.zed-tui-status{flex-wrap:wrap;row-gap:2px;height:auto;padding-top:6px;padding-bottom:7px}.zed-tui-sep{display:none}.zed-tui-id,.zed-tui-switches{order:0}.zed-tui-rungs{flex-basis:100%;order:1}.zed-tui-model{flex-basis:100%;order:2}}.zed-ck{background:var(--z-ink-3);width:.5em;height:1.05em;animation:1.05s step-end infinite zed-blink;display:inline-block;transform:translateY(.16em)}.zed-tui-caret{width:.6em;height:1.02em;animation:1.05s step-end infinite zed-blink;display:inline-block;transform:translateY(.16em)}@keyframes zed-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.zed-ck,.zed-tui-caret{animation:none}}.zed-loop{flex-direction:column;display:flex}.zed-step{grid-template-columns:.85fr 1.15fr;align-items:start;column-gap:72px;margin-top:88px;display:grid}.zed-step-main{order:1;min-width:0}.zed-step-visual{order:2;min-width:0}.zed-step.reverse .zed-step-main{order:2}.zed-step.reverse .zed-step-visual{order:1}.zed-step-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink-6);font-size:11px}.zed-step-n{margin-right:10px}.zed-step-title{font-family:var(--font-display);color:var(--z-ink);max-width:26ch;margin:16px 0 0;font-size:24px;font-style:normal;font-weight:500;line-height:1.25}.zed-step-body{font-family:var(--font-mono);color:var(--z-ink-5);max-width:48ch;margin:16px 0 0;font-size:13px;line-height:1.75}.zed-asides{flex-direction:column;gap:16px;max-width:50ch;margin-top:24px;display:flex}.zed-aside-name{font-family:var(--font-mono);letter-spacing:.06em;color:var(--z-ink);margin-right:8px;font-size:12px}.zed-aside-knob{font-family:var(--font-mono);color:var(--z-ink-6);font-size:11px}.zed-aside-desc{font-family:var(--font-mono);color:var(--z-ink-5);margin-top:5px;font-size:12px;line-height:1.6}.zed-artifact-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--z-ink-6);border-bottom:1px solid var(--z-rule);padding-bottom:12px;font-size:11px}.zed-artifact-body{font-family:var(--font-mono);color:var(--z-ink-2);padding-top:14px;font-size:12.5px;line-height:2;overflow-x:auto}.zed-diff{white-space:pre;color:var(--z-ink-5)}.zed-diff.add{color:var(--z-green)}.zed-diff.del{color:var(--z-ink-7);text-decoration:line-through;-webkit-text-decoration-color:var(--z-rule-2);text-decoration-color:var(--z-rule-2)}.zed-readout{font-family:var(--font-mono);color:var(--z-ink-5);border-left:1px solid var(--z-rule-2);margin-top:20px;padding-left:13px;font-size:12px;line-height:1.8;overflow-x:auto}@media (max-width:900px){.zed-step{grid-template-columns:1fr;row-gap:24px;margin-top:56px}.zed-step .zed-step-main,.zed-step.reverse .zed-step-main{order:1}.zed-step .zed-step-visual,.zed-step.reverse .zed-step-visual{order:2}.zed-step-title{max-width:none;font-size:21px}.zed-step-body{max-width:none}}.zed-faq-ans{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.zed-faq-ans.open{grid-template-rows:1fr}.zed-faq-ans>div{overflow:hidden}.zed-prose p{font-family:var(--font-mono);color:var(--z-ink-3);margin:0 0 18px;font-size:14px;line-height:1.75}.zed-prose strong{color:var(--z-ink-bright);font-weight:600}.zed-prose code{font-family:var(--font-mono);border:1px solid var(--z-rule-code);color:var(--z-code);background:#1a1e24;border-radius:5px;padding:1px 6px;font-size:.86em}.zed-article{color:var(--z-ink-2);font-family:var(--font-mono)!important}.zed-article :is(h1,h2,h3,h4){color:var(--z-ink);letter-spacing:normal;font-style:normal;font-weight:500;font-family:var(--font-display)!important}.zed-article h2{border-top:1px solid var(--z-rule);margin:68px 0 0;padding-top:22px;font-size:26px;line-height:1.25}.zed-article h3{margin:44px 0 0;font-size:20px;line-height:1.3}.zed-article h4{margin:32px 0 0;font-size:16px}.zed-article p,.zed-article li{color:var(--z-ink-2);text-wrap:pretty;max-width:72ch;font-size:14px;line-height:1.85;font-family:var(--font-mono)!important}.zed-article p{margin:20px 0 0}.zed-article ul,.zed-article ol{margin:20px 0 0;padding-left:1.4em}.zed-article li{margin:0 0 7px}.zed-article li::marker{color:var(--z-ink-6)}.zed-article img{border:1px solid var(--z-rule);border-radius:0;max-width:100%;height:auto;margin-top:24px}.zed-article strong{color:var(--z-ink);font-weight:500}.zed-changelog-body h2{border-top:none;padding-top:0}.zed-changelog-body :is(h2,h3,h4){letter-spacing:.1em;text-transform:uppercase;color:var(--z-ink-6);margin:20px 0 9px;font-size:11px;font-style:normal;font-weight:500;font-family:var(--font-mono)!important}.zed-changelog-body :is(p,li){color:var(--z-ink-4);font-size:13px;line-height:1.65}.zed-changelog-body li{margin:0 0 4px}.zed-changelog-body :is(ul,ol,p){margin-bottom:12px}.zed-changelog-body>:first-child{margin-top:0}.zed-changelog-body>:last-child{margin-bottom:0}.zed-changelog-body li em{color:var(--z-ink-6);font-style:normal}.zed-changelog-body :is(h2,h3,h4) a{color:inherit;border-bottom:none}.zed-article a{color:var(--z-blue);border-bottom:1px solid #2a3550;text-decoration:none}.zed-article a:hover{color:var(--z-blue-hi)}.zed-article :not(pre)>code{font-family:var(--font-mono);color:var(--z-cost);background:0 0;border:none;padding:0;font-size:13px}.zed-article a :not(pre)>code,.zed-article a code{color:inherit}.zed-article pre{background:var(--z-wash);border:none;border-radius:0;margin:24px 0 0;padding:16px 18px;font-size:13px;line-height:1.9;overflow-x:auto}.zed-article blockquote{border-left:1px solid var(--z-blue);color:var(--z-ink-3);background:0 0;border-radius:0;margin:28px 0 0;padding:2px 0 2px 18px}.zed-article hr{border:none;border-top:1px solid var(--z-rule);margin:32px 0}.zed-metagrid{grid-template-columns:180px 1fr;gap:44px;display:grid}.zed-post-row,.zed-release-row{transition:background .15s}.zed-post-row:hover,.zed-release-row:hover,.zed-row-hover:hover{background:#101216}@media (max-width:900px){.zed-models-body{grid-template-columns:1fr!important}.zed-wrap{padding:0 22px}.zed-grid-3,.zed-grid-2{grid-template-columns:1fr!important}.zed-hide-sm{display:none!important}}@media (max-width:700px){.zed-metagrid{grid-template-columns:1fr;gap:10px}}@media (max-width:980px){.zed-grid-4{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.zed-grid-4{grid-template-columns:1fr!important}}
