.zed-bg{background-color:var(--z-bg);color:var(--z-ink);width:100%;font-family:var(--font-mono);background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:44px 44px;position:relative;overflow-x:hidden}.zed-bg:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(#ffffff17 0 1px,#0000 1px 12px);width:16px;position:absolute;top:0;bottom:0;left:0}.zed-wrap{max-width:1180px;margin:0 auto;padding:0 34px;position:relative}.zed-section{border-top:1px solid var(--z-rule)}.zed-glow{pointer-events:none;background:radial-gradient(64% 40% at 50% 0,#6b9bff12,#0000 60%);position:absolute;inset:0}.zed-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--z-ink);margin:0;font-style:italic;font-weight:500}.zed-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--z-blue);font-size:11px}.zed-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink-7);font-size:10px}.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-tick{pointer-events:none;width:12px;height:12px;position:absolute}.zed-tick.tl{border-top:1px solid var(--z-rule-2);border-left:1px solid var(--z-rule-2);top:12px;left:12px}.zed-tick.tr{border-top:1px solid var(--z-rule-2);border-right:1px solid var(--z-rule-2);top:12px;right:12px}.zed-tick.bl{border-bottom:1px solid var(--z-rule-2);border-left:1px solid var(--z-rule-2);bottom:12px;left:12px}.zed-tick.br{border-bottom:1px solid var(--z-rule-2);border-right:1px solid var(--z-rule-2);bottom:12px;right:12px}.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-sans);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;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-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,.zed-ck{background:var(--z-blue);width:.5em;height:1.05em;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}}.zed-marq-mask{margin-top:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.zed-marq-track{white-space:nowrap;gap:26px;padding-right:26px;animation:22s linear infinite zed-marq;display:inline-flex}.zed-marq-logo{font-family:var(--font-mono);color:var(--z-ink-5);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}@keyframes zed-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.zed-marq-track,.zed-ck{animation: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-3);font-family:var(--font-mono)!important}.zed-article :is(h1,h2,h3,h4){color:var(--z-ink);letter-spacing:-.01em;font-style:italic;font-weight:500;font-family:var(--font-display)!important}.zed-article h2{margin:38px 0 16px;font-size:28px;line-height:1.15}.zed-article h3{margin:30px 0 12px;font-size:22px}.zed-article p,.zed-article li{color:var(--z-ink-3);font-size:14px;line-height:1.75;font-family:var(--font-mono)!important}.zed-article p{margin:0 0 18px}.zed-article ul,.zed-article ol{margin:0 0 18px;padding-left:1.4em}.zed-article li{margin:0 0 7px}.zed-article li::marker{color:var(--z-ink-7)}.zed-article img{border:1px solid var(--z-rule);border-radius:9px;max-width:100%;height:auto}.zed-article strong{color:var(--z-ink-bright);font-weight:600}.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);border:1px solid var(--z-rule-code);color:var(--z-code);background:#1a1e24;border-radius:5px;padding:1px 6px;font-size:.86em}.zed-article pre{border:1px solid var(--z-rule);border-radius:9px}.zed-article blockquote{border-left:2px solid var(--z-blue);background:var(--z-inset);color:var(--z-ink-3);border-radius:8px;padding:2px 20px}.zed-article hr{border:none;border-top:1px solid var(--z-rule);margin:32px 0}.zed-doc-title{letter-spacing:-.01em;font-family:var(--font-display)!important;font-style:italic!important;font-weight:500!important}.zed-doc-desc{font-family:var(--font-mono)!important;color:var(--z-ink-4)!important}.zed-docs :is(h1,h2,h3,h4){letter-spacing:-.01em;font-style:italic;font-weight:500;font-family:var(--font-display)!important}.zed-docs :is(p,li){font-family:var(--font-mono)!important}.zed-docs :not(pre)>code{font-family:var(--font-mono);color:var(--z-code)}.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 20px}.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}}
