:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sunken:#090d0f;--bg:#0b1114;--surface:#10171a;--raised:#151d21;--ink:#e7eff0;--dim:#9aabad;--faint:#6c7e81;--accent:#58c2d1;--accent-ink:#051519;--accent-soft:#0e2a31;--accent-line:#1f5d68;--line:#e2f4f716;--line-2:#e2f4f726;--line-3:#e2f4f742;--inline:#161f23;--ok:#6fb894;--bad:#e27c78;--wait:#e0a33f;--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Google Sans Code", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm:6px;--r:10px;--r-lg:14px;--t-hero:clamp(2.5rem, 1rem + 5.4vw, 4.75rem);--t-h2:clamp(1.75rem, 1.05rem + 2.2vw, 2.5rem);--t-h3:clamp(1.125rem, .98rem + .6vw, 1.3125rem);--t-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--t-code:.8125rem;--t-label:.71875rem;--wrap:1180px}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sunken:#efeae1;--bg:#f7f4ee;--surface:#fffdf9;--raised:#fff;--ink:#14120f;--dim:#55504a;--faint:#837c72;--accent:#0c6a79;--accent-ink:#fff;--accent-soft:#dceef1;--accent-line:#9cc7ce;--line:#14120f16;--line-2:#14120f29;--line-3:#14120f4d;--inline:#14120f0e;--ok:#2e7d5b;--bad:#ab4340;--wait:#8a5a0c}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 16px/1.62 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}html{scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}h1,.hero h1{font:560 var(--t-hero)/.98 var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:0}h2{font:560 var(--t-h2)/1.1 var(--sans);letter-spacing:-.024em;text-wrap:balance;max-width:22ch;margin:0 0 14px}h3{font:600 var(--t-h3)/1.35 var(--sans);letter-spacing:-.012em;margin:0 0 8px}p{margin:0 0 16px}.lead{font-size:var(--t-lead);letter-spacing:-.005em;color:var(--dim);text-wrap:pretty;max-width:58ch;line-height:1.55}.small{color:var(--faint);font-size:.8125rem}.eyebrow{font:500 var(--t-label)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;margin:0 0 16px;display:inline-flex}.eyebrow:before{content:"";background:var(--line-3);width:18px;height:1px}.mark{color:var(--ink);align-items:center;gap:.4em;display:inline-flex}.mark .glyph{flex:none}.mark .word{font:600 var(--words,26px)/1 var(--sans);letter-spacing:-.03em}.mark .word i{color:var(--faint);font-style:normal;font-weight:500}.mark:hover .asks,.mark:hover .price{fill:currentColor;fill-opacity:.4}.bar{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.bar-in{height:64px;max-width:var(--wrap);align-items:center;gap:26px;margin:0 auto;padding:0 24px;display:flex}.bar .spacer{flex:auto}.bar nav{gap:24px;display:flex}.bar nav a{font:500 14.5px/1 var(--sans);color:var(--dim);padding:6px 0;transition:color .14s;position:relative}.bar nav a:hover,.bar nav a[aria-current=page]{color:var(--ink)}.bar nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;inset:auto 2px -7px}.bar-rule{background:var(--line-2);width:1px;height:20px}.chip-install{border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line);font:500 12.5px/1 var(--mono);color:var(--dim);padding:7px 11px;transition:color .14s,box-shadow .14s}.chip-install:hover{color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}@media (max-width:760px){.bar-in{gap:14px;height:58px;padding:0 16px}.bar nav{gap:14px}.bar nav a{font-size:13.5px}.bar-rule,.chip-install{display:none}}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}section{border-top:1px solid var(--line);padding:92px 0}body{overflow-x:hidden}section:first-of-type{border-top:0}.two{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:56px;display:grid}.two>*{min-width:0}.window,.runs{min-width:0;max-width:100%}@media (max-width:900px){.two{grid-template-columns:1fr;gap:32px}section{padding:64px 0}}.rule{background:var(--line-2);border:0;height:1px;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 86%,#0000 100%)}.panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff0d}.slab{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);gap:1px;display:grid;overflow:clip}.slab>*{background:var(--bg);min-width:0;margin:0;padding:26px 28px}.key{border-radius:var(--r);font:500 14.5px/1 var(--sans);color:var(--dim);box-shadow:0 0 0 1px var(--line-2);align-items:center;padding:10px 16px;transition:color .14s,box-shadow .14s;display:inline-flex}.key:hover{color:var(--ink);box-shadow:0 0 0 1px var(--line-3)}.key.strong{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000029}.keys{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.chip{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--inline);color:var(--faint);border-radius:4px;padding:5px 7px}.chip.model{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.chip.agent{background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.chip.ask{background:color-mix(in oklab, var(--wait) 14%, transparent);color:var(--wait)}.window{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:var(--sunken);overflow:clip}.window .chrome{border-bottom:1px solid var(--line);color:var(--faint);font:500 12.5px/1 var(--mono);background:var(--surface);align-items:center;gap:10px;padding:10px 14px;display:flex}.window .chrome .grow{flex:auto}.window .code{position:relative}.window pre{background:var(--sunken);margin:0;padding:16px 18px;overflow-x:auto}.window code,.window pre{font:400 var(--t-code)/22px var(--mono)}.window .notes{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:6px 20px;margin:0;padding:10px 16px;list-style:none;display:flex}.window .notes li{font:500 11.5px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;display:flex}.window .notes li:before{content:"";background:var(--accent);border-radius:2px;width:14px;height:3px}.stack{gap:18px;min-width:0;display:grid}@media (max-width:700px){.window .note{display:none}}.window.plain{background:var(--sunken)}.window.plain pre{padding:13px 16px}pre .line[data-mark]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);min-width:100%;display:inline-block}.runs{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:var(--surface);overflow:clip}.runs .head,.runs .row{font:500 12.5px/1.5 var(--mono);grid-template-columns:1.6fr auto 62px 78px;align-items:center;gap:14px;padding:11px 16px;display:grid}.runs .head{color:var(--faint);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.runs .row{border-top:1px solid var(--line);color:var(--dim)}.runs .row:first-of-type{border-top:0}.runs .row .what{color:var(--ink);align-items:center;gap:9px;min-width:0;display:flex}.runs .row .what span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runs .num{text-align:right}.runs .free{color:var(--ok)}.runs .spent{color:var(--accent)}.runs .row.asks{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in oklab, var(--accent) 4%, transparent)}.prims{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:clip}.prim{background:var(--bg);flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex}.prim .sig{font:500 14px/1.5 var(--mono);color:var(--accent)}.prim .says{font:560 var(--t-h3)/1.3 var(--sans);letter-spacing:-.012em;color:var(--ink);margin:0}.prim p{color:var(--dim);margin:0;font-size:14.5px}.prim .who{border-top:1px solid var(--line);font:400 12.5px/1.55 var(--mono);color:var(--faint);margin-top:auto;padding-top:18px}.prim .who b{color:var(--dim);font-weight:500}@media (max-width:900px){.prims{grid-template-columns:1fr}}.tree{font:400 13px/1.95 var(--mono);color:var(--dim);padding:18px 20px}.tree ul{border-left:1px solid var(--line);margin:0 0 0 6px;padding-left:14px;list-style:none}.tree>ul{border-left:0;margin:0;padding-left:0}.tree li{position:relative}.tree b{color:var(--ink);font-weight:500}.tree i{color:var(--faint);font-style:normal}.tree .opt{float:right;color:var(--faint);font-size:11.5px}.term{font:400 var(--t-code)/1.8 var(--mono);color:var(--dim);background:var(--sunken);padding:16px 18px}.term .cmd{color:var(--ink)}.term .cmd:before{content:"$ ";color:var(--faint)}.term .out{color:var(--dim)}ol.limits{counter-reset:limit;max-width:34em;margin:0;padding:0;list-style:none}.limits li{counter-increment:limit;border-top:1px solid var(--line);color:var(--dim);padding:20px 0 20px 3.2em;position:relative}.limits li:first-child{border-top:0}.limits li:before{content:counter(limit, decimal-leading-zero);font:500 12.5px/1 var(--mono);color:var(--faint);position:absolute;top:21px;left:0}.limits b{color:var(--ink);font-weight:560}.signoff .word{letter-spacing:-.045em;font-size:clamp(3.5rem,12vw,8rem)}.foot{border-top:1px solid var(--line);color:var(--faint);padding:40px 0 64px}.foot .cols{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.foot h4{font:500 var(--t-label)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.foot a{color:var(--dim);padding:3px 0;font-size:14px;display:block}.foot a:hover{color:var(--ink)}.foot .fine{margin-top:36px;font-size:13px}.docs{max-width:var(--wrap);grid-template-columns:236px minmax(0,1fr);gap:56px;margin:0 auto;padding:0 24px;display:grid}.side{border-right:1px solid var(--line);align-self:start;max-height:calc(100vh - 108px);padding:36px 0 48px;position:sticky;top:88px;overflow-y:auto}.side h4{font:500 var(--t-label)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;margin:24px 0 10px;display:flex}.side h4:before{content:"";background:var(--line-3);width:14px;height:1px}.side h4:first-child{margin-top:0}.side a{color:var(--dim);padding:4px 14px 4px 0;font-size:14px;display:block}.side a:hover{color:var(--ink)}.side a.on{color:var(--ink);box-shadow:inset -1px 0 0 var(--accent);font-weight:500}@media (max-width:900px){.docs{grid-template-columns:1fr;gap:0}.side{border-right:0;border-bottom:1px solid var(--line);columns:2;max-height:none;padding:22px 0;position:static}}main{min-width:0;padding:40px 0 128px}main h1{font:560 clamp(1.875rem, 1.2rem + 1.6vw, 2.375rem)/1.1 var(--sans);letter-spacing:-.028em;max-width:26ch;margin:0 0 10px}main h2{max-width:40ch;margin:44px 0 12px;font-size:1.375rem}main h3{margin:30px 0 8px}main p,main li{max-width:68ch;color:var(--dim)}main strong{color:var(--ink);font-weight:600}main ul,main ol{padding-left:20px}main li{margin:6px 0}main code{font:400 .84em/1.5 var(--mono);background:var(--inline);color:var(--ink);border-radius:4px;padding:1.5px 5px}main pre{background:var(--sunken);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);margin:20px 0;padding:16px 18px;overflow-x:auto}main pre code{font-size:var(--t-code);background:0 0;padding:0;line-height:1.72}main table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14.5px}main th{text-align:left;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-2);padding:0 12px 10px 0}main td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--dim);padding:10px 12px 10px 0}main blockquote{border-left:2px solid var(--accent);color:var(--dim);margin:20px 0;padding:2px 0 2px 16px}main a{color:var(--accent)}main a:hover{text-decoration:underline}.names{flex-wrap:wrap;gap:6px 14px;margin:22px 0 30px;display:flex}.names a{font:400 13px/1.5 var(--mono);color:var(--faint)}.names a:hover{color:var(--accent)}.name{border-top:1px solid var(--line);padding:26px 0 6px;scroll-margin-top:92px}.name:first-of-type{border-top:0}.name h3{font:500 15.5px/1.4 var(--mono);color:var(--ink);margin:0 0 6px}.name .kind{color:var(--faint);font:400 12px/1 var(--mono);margin-left:10px}.name .where{color:var(--faint);margin:10px 0 0;font-size:12.5px}.name .where a{color:var(--faint)}.name .where a:hover{color:var(--accent)}.card{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:var(--surface);margin:12px 0;padding:18px 20px;display:block}.card:hover{box-shadow:0 0 0 1px var(--line-2)}.card b{font:500 14.5px/1 var(--mono);color:var(--accent)}.card p{color:var(--dim);margin:8px 0 0;font-size:14px}.shiki,.shiki span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){.shiki,.shiki span{color:var(--shiki-dark)}}.shiki{background:0 0!important}
