:root{--paper:#f3f3ee;--ink:#16241c;--accent:#0f7a4b;--mute:#16241cbd;--line:#16241c29;--font:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper)}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding:72px 24px 64px;font-size:14px;line-height:24px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main{max-width:672px;margin:0 auto}header{justify-content:space-between;align-items:center;display:flex}.mark{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mark i{gap:2px;width:12px;display:grid}.mark i:before,.mark i:after,.mark i span{content:"";background:var(--accent);border-radius:1px;height:4px;display:block}.mark em{color:var(--accent);font-style:normal}.cells a,.note a{color:var(--accent)}nav{color:var(--mute);gap:24px;font-size:13px;line-height:18px;display:flex}nav a:last-child{color:var(--ink)}.hero{padding-top:144px}h1{letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:36px}h1 strong{color:var(--accent);font-weight:400}.sub{color:var(--mute);padding-top:16px}.prompt{border-left:2px solid var(--accent);overflow-wrap:anywhere;margin-top:40px;padding-left:16px}.actions{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:24px;font-size:13px;line-height:16px;display:flex}.actions span{color:var(--mute)}.actions code{color:var(--ink)}button{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:0;padding:12px 18px;font-weight:700}button:hover{background:var(--ink)}section{padding-top:96px}section:first-of-type{padding-top:120px}h2{padding-bottom:16px;font-size:16px;line-height:24px}.row{border-top:1px solid var(--line);overflow-wrap:anywhere;display:grid}.steps .row{grid-template-columns:40px 100px 1fr;padding:14px 0;line-height:22px}.steps .row span:first-child,.steps .row span:last-child{color:var(--mute)}.steps code,.cells code{color:var(--ink)}.cells .row{grid-template-columns:140px 1fr;padding:10px 0;line-height:22px}.cells .row span:last-child{color:var(--mute)}.table{overflow-x:auto}.plans{min-width:600px}.plans .row{grid-template-columns:140px 112px 120px 140px 1fr;padding:10px 0;line-height:22px}.plans .head{color:var(--mute);font-size:13px}.plans .row:not(.head) span:first-child,.endpoints .row span:first-child,.steps .row span:nth-child(2),.cells .row span:first-child{font-weight:700}.note{border-top:1px solid var(--line);color:var(--mute);padding-top:14px;font-size:13px;line-height:20px}.endpoints .row{grid-template-columns:140px 1fr 120px;padding:10px 0;line-height:22px}.endpoints .row span:last-child{text-align:right;color:var(--mute);font-size:13px}.terminal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:pre;margin-top:0;padding:16px 0;font-size:13px;line-height:20px;overflow-x:auto}.terminal .c{color:var(--mute)}footer{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;gap:16px;margin-top:120px;padding-top:16px;font-size:12px;line-height:16px;display:flex}footer nav{gap:20px;font-size:12px;line-height:16px}footer nav a:last-child{color:var(--mute)}.doc{padding-top:96px}.crumbs{color:var(--mute);padding-bottom:24px;font-size:13px}.crumbs a{color:var(--mute);text-decoration:none}.doc h1{padding-bottom:8px}.doc .lede{color:var(--mute)}.doc h2{padding:40px 0 8px}.doc h3{padding:24px 0 0;font-size:14px;line-height:24px}.doc h3+p{margin-top:4px}.doc h4{padding:16px 0 0;font-size:14px}.doc p,.doc ul,.doc ol,.doc table,.doc blockquote,.doc dl{margin-top:12px}.doc p,.doc li,.doc td,.doc dd{color:var(--mute)}.doc strong{color:var(--ink)}.doc ul,.doc ol{padding-left:20px}.doc li+li{margin-top:6px}.doc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.doc code{color:var(--ink);font-size:13px}.doc pre{border-left:2px solid var(--accent);margin-top:12px;padding:12px 16px;overflow-x:auto}.doc pre code{white-space:pre;font-size:13px;line-height:20px}.doc blockquote{border-left:2px solid var(--line);padding:2px 0 2px 16px}.doc blockquote p:first-child{margin-top:0}.doc table{border-collapse:collapse;width:100%;font-size:13px;line-height:20px;display:block;overflow-x:auto}.doc th,.doc td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 16px 10px 0}.doc th{font-weight:700}.doc dt{margin-top:8px;font-weight:700}.doc hr{border:0;border-top:1px solid var(--line);margin:32px 0}.doc .pages{padding-left:0;list-style:none}.doc .pages li{border-top:1px solid var(--line);gap:2px;margin:0;padding:12px 0;display:grid}.doc .pages li+li{margin-top:0}.doc .pages a{color:var(--ink);font-weight:700;text-decoration:none}.doc .pages a:hover{color:var(--accent)}.doc .pages span{color:var(--mute)}.pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:64px;padding-top:16px;font-size:13px;display:flex}.pager a{color:var(--accent)}@media (width<=560px){body{padding-top:40px}.hero{padding-top:96px}h1{font-size:24px;line-height:32px}nav{gap:16px}.steps .row{grid-template-columns:32px 1fr}.steps .row span:last-child{grid-column:2}.cells .row{grid-template-columns:1fr}.endpoints .row{grid-template-columns:72px 1fr}.endpoints .row span:last-child{display:none}}
