/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-bg:#f4f4f2;--color-ink:#18191b;--color-ink-hover:#2c2d30;--color-muted:#5e6066;--color-rule:#d9d8d3;--color-soft:#e7e6e1;--color-surface:#fbfbfa;--color-edge:#c6c5bf;--color-btn-hover:#ecebe6;--color-well:#efeeea;--color-add-soft:#dceedf;--color-del-soft:#f6dfda;--color-backdrop:#18191b66;--color-win:#16171a;--color-win-ink:#e9e7e2;--color-win-dim:#a3a19b;--color-win-rule:#2b2d32;--color-win-bar:#0f1012;--color-win-head:#111214;--color-win-lane:#121316;--color-win-code:#26282d;--color-win-box:#1c1d21;--color-win-edge:#3a3c42;--color-win-hover:#303238;--color-win-tag:#44464d;--color-win-sep:#5a5c62;--color-win-divider:#3b3d43;--color-win-cmd:#f4f2ed;--color-win-code-ink:#f6f3ec;--color-win-strong:#fff;--color-claude:#e0a15e;--color-codex:#6fb7b0;--color-codex-tint:#6fb7b017;--color-claude-tint:#e0a15e4d;--color-add:#7bc48a;--color-add-tint:#7bc48a17;--color-del:#e07a6a;--color-del-tint:#e07a6a17;--color-alert:#d9583b;--text-badge:12px;--text-label:12.5px;--text-meta:13px;--text-ui:14px;--text-code:14.5px;--text-small:15px;--text-note:15.5px;--text-base:16px;--text-body:17px;--text-title:18px;--text-lead:19px;--text-head:20px;--text-h2:clamp(22px, 2.4vw, 28px);--text-h1:clamp(28px, 3.4vw, 42px);--breakpoint-sm:480px;--breakpoint-md:760px;--breakpoint-lg:1000px;--breakpoint-xl:1200px;--shadow-window:0 1px 0 #18191b0d, 0 24px 48px -32px #18191b8c;--shadow-dialog:0 24px 64px -24px #18191b73;--ease-chip:cubic-bezier(.55, 0, .3, 1);--duration-chip:1.4s;--ease-float:cubic-bezier(.2, .7, .3, 1);--duration-float:.2s;--z-chip:1;--z-header:10;--z-float:15;--z-skip:20;--z-dialog:30}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-ink);font:400 var(--text-body)/1.6 var(--font-sans);overflow-wrap:break-word;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}code,kbd,pre{font-family:var(--font-mono)}p code,li code,td code,dd code,h3 code{background:var(--color-soft);overflow-wrap:anywhere;border-radius:4px;padding:.05em .32em;font-size:.9em}h1,h2,h3,h4{font-family:var(--font-mono);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}p{margin:0}}@layer components{.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.skip{z-index:var(--z-skip);background:var(--color-ink);color:var(--color-bg);border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.win :focus-visible,.term :focus-visible{outline-color:var(--color-win-ink)}.btn{text-align:left;min-height:44px;font:500 var(--text-ui) var(--font-mono);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-edge);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.btn:hover{background:var(--color-btn-hover)}.btn svg{flex:none;width:14px;height:14px}.btn-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg);min-width:108px}.btn-primary:hover{background:var(--color-ink-hover)}.copy{min-width:76px;min-height:44px;font:500 var(--text-ui) var(--font-mono);color:var(--color-win-ink);background:var(--color-win-code);border:1px solid var(--color-win-edge);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;padding:0 14px;display:inline-flex}.copy:hover{background:var(--color-win-hover)}.copied{min-height:1.4em;font:500 var(--text-meta) var(--font-mono);color:var(--color-muted)}.term{background:var(--color-win);color:var(--color-win-ink);font:400 var(--text-code)/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 18px}.term .ps{color:var(--color-claude)}.term .dim{color:var(--color-win-dim)}.term .bad{color:var(--color-alert)}.term code{color:var(--color-win-code-ink);background:var(--color-win-code);border-radius:3px;padding:0 .25em;font-size:1em}.term-cap{font-size:var(--text-small);color:var(--color-muted);margin-top:-10px}.term-copy{position:relative}.term-copy .copy{position:absolute;top:8px;right:8px}.term-copy .term{padding-right:96px}.term-copy+.copied{margin-top:-12px}.exit{border:1px solid var(--color-alert);font:600 var(--text-badge)/1.5 var(--font-mono);color:var(--color-alert);vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:.7em;padding:0 6px;display:inline-block}.term .exit{margin-left:0;margin-right:.6em}@media (width<=759px){.exit{font-size:var(--text-ui)}}.top{background:var(--color-bg);border-bottom:1px solid var(--color-rule)}@media (width>=760px){.top{z-index:var(--z-header);position:sticky;top:0}}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:64px;display:flex}.brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand svg{width:auto;height:30px}.nav{flex-wrap:wrap;gap:0 4px;margin:0 -10px;padding:0;list-style:none;display:flex}.nav a{min-height:44px;font:500 var(--text-small) var(--font-sans);color:var(--color-ink);border-radius:6px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--color-soft)}.top-actions{display:none}@media (width<=820px){.top-nav{display:none}.top-actions{align-items:center;gap:8px;display:flex}}.top-install{min-width:0}@media (width<=480px){.top-actions .btn{padding-left:10px;padding-right:10px}}.site-menu{background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);overscroll-behavior:contain;border:0;margin:0;padding:0}.site-menu-body{flex-direction:column;gap:28px;padding-top:12px;padding-bottom:28px;display:flex}.site-menu-links{margin:0;padding:0;list-style:none}.site-menu-links a{border-bottom:1px solid var(--color-rule);min-height:56px;font:600 var(--text-head) var(--font-mono);letter-spacing:-.015em;color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.site-menu-links a:hover{text-decoration:underline}.logo-body{fill:var(--color-win)}.logo-split{stroke:var(--color-win-divider)}.logo-claude{fill:var(--color-claude)}.logo-codex{fill:var(--color-codex)}.logo-chip{fill:var(--color-win-ink)}.logo-arrow{stroke:var(--color-win)}.logo-word{fill:var(--color-ink)}.foot{border-top:1px solid var(--color-rule);font-size:var(--text-note);color:var(--color-muted);padding:36px 0 44px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;display:flex}.foot-links{flex-wrap:wrap;gap:0 4px;margin:0 -10px;padding:0;list-style:none;display:flex}.foot-links a{min-height:44px;color:var(--color-ink);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.foot-text{flex-direction:column;gap:6px;max-width:60ch;display:flex}.foot-text a{color:var(--color-ink)}.foot-text a.mail{margin:-10px 0;padding:10px 0;display:inline-block}.scene-sec{padding-bottom:clamp(48px,7vw,88px);scroll-margin-top:72px}.scene-head{align-items:end;gap:8px 40px;margin-bottom:16px;display:grid}@media (width>=960px){.scene-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.scene-head h2{font-size:var(--text-head)}.scene-head .meta{font-size:var(--text-small);color:var(--color-muted);margin-top:6px}.caption{font-size:var(--text-body);min-height:3em;line-height:1.5}.caption b{font:600 var(--text-ui) var(--font-mono);margin-right:.4em}.win{background:var(--color-win);color:var(--color-win-ink);box-shadow:var(--shadow-window);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"c x""lane lane""status status";display:grid;overflow:hidden}.col{flex-direction:column;min-width:0;display:flex}.col-c{grid-area:c}.col-x{border-left:1px solid var(--color-win-rule);grid-area:x}.col-title{background:var(--color-win-head);border-bottom:1px solid var(--color-win-rule);min-height:46px;font:600 var(--text-small) var(--font-mono);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:6px 18px;display:flex}.dot{border-radius:50%;flex:none;width:10px;height:10px}.col-c .dot{background:var(--color-claude)}.col-x .dot{background:var(--color-codex)}.role{font:500 var(--text-label) var(--font-mono);color:var(--color-win-dim);white-space:nowrap;margin-left:auto}.pane{height:var(--pane-h);overscroll-behavior:contain;font:400 var(--pane-fs)/1.6 var(--font-mono);scrollbar-width:thin;scrollbar-color:var(--color-win-edge) transparent;padding:14px 18px 20px;overflow-y:auto}.turn.past{opacity:.74}.sep{font:500 var(--text-label) var(--font-mono);color:var(--color-win-dim);align-items:center;gap:10px;margin:18px 0 10px;display:flex}.turn:first-child .sep{margin-top:0}.sep:after{content:"";border-top:1px solid var(--color-win-rule);flex:1}.ln{white-space:pre-wrap;overflow-wrap:anywhere}.ln.cmd{color:var(--color-win-cmd)}.col-c .ps{color:var(--color-claude)}.col-x .ps{color:var(--color-codex)}.ln.sys,.ln.rule{color:var(--color-win-dim)}.ln.md.sp{margin-top:.6em}.ln.md b{color:var(--color-win-strong);font-weight:600}.ln code,.in code{font-family:var(--font-mono);color:var(--color-win-code-ink);background:var(--color-win-code);border-radius:3px;padding:0 .25em}.ln.hl{border-left:2px solid var(--color-codex);background:var(--color-codex-tint);border-radius:0 4px 4px 0;margin-top:.6em;padding:4px 10px}.typing:after{content:"";vertical-align:-.18em;background:var(--color-win-ink);width:.55em;height:1.05em;margin-left:1px;display:inline-block}.in{background:var(--color-win-box);border:1px solid var(--color-win-rule);border-left:3px solid var(--color-claude);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:2px 0 10px;padding:8px 12px 9px}.in[data-from=x]{border-left-color:var(--color-codex)}.in .from{font:500 var(--text-label) var(--font-mono);color:var(--color-win-dim);margin-bottom:3px;display:block}.note{font:italic 400 var(--text-code)/1.5 var(--font-sans);color:var(--color-win-dim);margin:4px 0}.diff-wrap{margin:6px 0}.tag{border:1px solid var(--color-win-tag);font:500 var(--text-label) var(--font-mono);color:var(--color-win-ink);border-radius:999px;margin-bottom:6px;padding:1px 10px;display:inline-block}.diff{background:var(--color-win-head);border:1px solid var(--color-win-rule);border-radius:6px;padding:8px 0;font-size:.94em}.dl{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px}.d-h,.d-at{color:var(--color-win-dim)}.d-add{color:var(--color-add);background:var(--color-add-tint)}.d-del{color:var(--color-del);background:var(--color-del-tint)}.lane{background:var(--color-win-lane);border-top:1px solid var(--color-win-rule);grid-area:lane;height:50px;position:relative}.lane:before{content:"";border-left:1px solid var(--color-win-rule);position:absolute;top:0;bottom:0;left:50%}.lane:after{content:"";border-top:1px dashed var(--color-win-edge);position:absolute;top:50%;left:25%;right:25%}.lane-hint{display:none}.chip{z-index:var(--z-chip);height:30px;font:600 var(--text-meta) var(--font-mono);color:var(--color-win);white-space:nowrap;background:var(--color-claude);opacity:0;transition:left var(--duration-chip) var(--ease-chip), top var(--duration-chip) var(--ease-chip);border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%)}.chip[data-from=x]{background:var(--color-codex)}.chip[data-at]{opacity:1}.chip[data-at=x]{left:75%}.chip .av{display:none}.chip.no-anim{transition:none}.status{background:var(--color-win-bar);border-top:1px solid var(--color-win-rule);min-height:40px;font:500 var(--text-meta)/1.5 var(--font-mono);color:var(--color-win-dim);flex-wrap:wrap;grid-area:status;align-items:center;gap:2px 0;padding:8px 18px;display:flex}.status .s{white-space:nowrap}.status .s+.s:before{content:"·";color:var(--color-win-sep);margin:0 .65em}.status b{color:var(--color-win-ink);font-weight:600}.status .c{color:var(--color-claude)}.status .x{color:var(--color-codex)}.status .state{color:var(--color-win-ink)}@media (width<=759px){.win{grid-template-columns:minmax(0,1fr);grid-template-areas:"c""lane""x""status"}.col-x{border-left:0}.col-title{padding:0 14px}.pane{padding:12px 14px 16px}.lane{border-bottom:1px solid var(--color-win-rule);height:88px}.lane:before{display:none}.lane:after{border-top:0;border-left:1px dashed var(--color-win-edge);inset:14px auto 14px 62%}.lane-hint{font:500 var(--text-meta)/1.6 var(--font-mono);color:var(--color-win-dim);flex-direction:column;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.chip{top:26px;left:62%}.chip[data-at=x]{top:calc(100% - 26px);left:62%}.chip .ah{display:none}.chip .av{display:inline}.status{padding:8px 14px}.sep,.in .from,.tag{font-size:var(--text-ui)}}@media (prefers-reduced-motion:reduce){.chip{transition:none}}.controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.btn .i-pause,.btn .i-replay,.btn[data-state=pause] .i-play,.btn[data-state=replay] .i-play{display:none}.btn[data-state=pause] .i-pause,.btn[data-state=replay] .i-replay{display:block}.stops{flex:380px;gap:6px;min-width:0;display:flex}.stop{cursor:pointer;text-align:left;min-width:0;min-height:48px;font:400 var(--text-code)/1.3 var(--font-sans);color:var(--color-muted);background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1 1 0;justify-content:center;gap:7px;padding:6px 4px 4px;display:flex}.stop:hover{color:var(--color-ink)}.stop .track{background:var(--color-rule);border-radius:2px;height:4px;display:block;overflow:hidden}.stop .fill{background:var(--color-ink);width:0;height:100%;display:block}.stop b{font:600 var(--text-meta) var(--font-mono);margin-right:.35em}.stop[aria-current]{color:var(--color-ink);font-weight:600}@media (width<=759px){.stops{flex-basis:100%;order:3}.btn-transcript{order:4}}.transcript{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:12px;margin-top:20px;padding:clamp(18px,3vw,32px)}.transcript>h3{font-size:var(--text-title)}.transcript .t-meta{color:var(--color-muted);font-size:var(--text-note);max-width:70ch;margin-top:6px}.transcript h4{font-size:var(--text-small);border-top:1px solid var(--color-rule);margin:28px 0 10px;padding-top:18px}.transcript h4:first-of-type{border-top:0;padding-top:0}.t-pre{background:var(--color-well);font:400 var(--text-ui)/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:12px 14px}.t-pre .dim,.t-pre .ps,.t-pre .who{color:var(--color-muted)}.t-reply{border-left:3px solid var(--color-codex);max-width:72ch;margin:8px 0;padding:4px 0 4px 16px}.t-reply.from-c{border-left-color:var(--color-claude)}.t-reply .who{font:500 var(--text-label) var(--font-mono);color:var(--color-muted);margin-bottom:4px;display:block}.t-reply p+p,.t-reply p+ul,.t-reply p+ol,.t-reply ul+p,.t-reply ol+p,.t-reply ul+ul{margin-top:.6em}.t-reply ul,.t-reply ol{margin:.3em 0 0;padding-left:1.4em}.t-reply li+li{margin-top:.25em}.t-diff{background:var(--color-well);font:400 var(--text-ui)/1.6 var(--font-mono);border-radius:8px;margin:8px 0;padding:10px 0}.t-diff div{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px}.t-diff .d-h,.t-diff .d-at{color:var(--color-muted)}.t-diff .d-add{background:var(--color-add-soft)}.t-diff .d-del{background:var(--color-del-soft)}.t-note{font-size:var(--text-note);color:var(--color-muted);max-width:72ch;margin:10px 0}.hero{padding:clamp(28px,4.5vw,44px) 0 clamp(24px,3vw,32px)}.hero h1{font-size:var(--text-h1);max-width:30ch}@media (width>=900px){.hero h1{max-width:none}}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;margin-top:14px;display:flex}.sub-wrap{flex:520px;max-width:62ch}.sub{font-size:var(--text-lead);color:var(--color-muted);margin:0;line-height:1.5}.sub strong{color:var(--color-ink);font-weight:500}.agents-note{color:var(--color-muted);font-size:var(--text-small);margin:10px 0 0}.install-line{flex-direction:column;gap:6px;display:flex}.cmdbox{background:var(--color-win);color:var(--color-win-ink);font:500 var(--text-small) var(--font-mono);border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 16px;display:flex}.cmdbox code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdbox .ps{color:var(--color-claude);margin-right:.6ch}.install-line .then{font-size:var(--text-small);color:var(--color-muted)}.then code{background:var(--color-soft);overflow-wrap:anywhere;border-radius:4px;padding:.05em .32em;font-size:.9em}.sec{border-top:1px solid var(--color-rule);padding:clamp(48px,7vw,88px) 0;scroll-margin-top:64px}.sec .wrap{gap:20px 56px;display:grid}@media (width>=1000px){.sec .wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.sec h2{font-size:var(--text-h2)}.lede{color:var(--color-muted);max-width:44ch;margin-top:12px}.body{flex-direction:column;gap:18px;max-width:760px;display:flex}.body h3{font-size:var(--text-base);margin-top:8px}.body ul,.body ol{margin:0;padding-left:1.3em}.body li+li{margin-top:.35em}.limits{border-collapse:collapse;width:100%;font-size:var(--text-base)}.limits th,.limits td{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:11px 12px 11px 0}.limits th{font:600 var(--text-meta) var(--font-mono);color:var(--color-muted)}.limits td:last-child{font-family:var(--font-mono);font-size:var(--text-small);font-weight:500}.rules p strong{font-weight:600}.codes{font-size:var(--text-note);color:var(--color-muted)}.codes code{color:var(--color-ink)}.req{font-size:var(--text-base);grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.req dt{font:600 var(--text-meta)/1.9 var(--font-mono);color:var(--color-muted)}.req dd{margin:0}@media (width<=480px){.req{grid-template-columns:minmax(0,1fr);gap:2px}.req dd+dt{margin-top:10px}}.faq{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--color-rule);padding:18px 0}.faq-item:first-child{padding-top:0}.faq-item h3{font-size:var(--text-base);margin:0 0 6px}.linkbtn{align-self:flex-start}.float-install{z-index:var(--z-float);right:var(--gut);bottom:calc(var(--gut) + env(safe-area-inset-bottom));min-width:0;box-shadow:var(--shadow-window);visibility:hidden;opacity:0;position:fixed;transform:translateY(8px)}.float-install.is-shown{visibility:visible;opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.float-install{transition:opacity var(--duration-float) var(--ease-float), transform var(--duration-float) var(--ease-float), visibility var(--duration-float)}}.docs-wrap{max-width:1320px}.docs-top{z-index:var(--z-header);position:sticky;top:0}.docs-top .wrap{flex-wrap:nowrap}.docs-home{font:600 var(--text-small) var(--font-mono);color:var(--color-ink);border:1px solid var(--color-edge);border-radius:6px;padding:4px 10px;text-decoration:none}.docs-home:hover{background:var(--color-soft)}.docs-search{min-width:0;color:var(--color-muted)}.docs-kbd{font:500 var(--text-badge) var(--font-mono);color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-edge);cursor:pointer;border-radius:4px;padding:1px 5px}.docs-search .docs-kbd{display:none}@media (width>=760px){.docs-search .docs-kbd{display:inline}}@media (width<=759px){.docs-top .wrap{padding-top:6px;padding-bottom:6px}}.docs-layout{gap:0 48px;display:grid}@media (width>=1000px){.docs-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width>=1200px){.docs-layout.has-toc{grid-template-columns:220px minmax(0,1fr) 200px}}.docs-side,.docs-toc-side{display:none}@media (width>=1000px){.docs-side{display:block}}@media (width>=1200px){.docs-toc-side{display:block}}.docs-side-inner{overscroll-behavior:contain;max-height:calc(100vh - 65px);padding:40px 0;position:sticky;top:65px;overflow-y:auto}.docs-main{min-width:0;padding:40px 0 clamp(48px,7vw,88px)}.docs-label{font:600 var(--text-meta) var(--font-mono);color:var(--color-muted)}.docs-nav{flex-direction:column;gap:28px;display:flex}.docs-nav ul{margin:8px 0 0;padding:0;list-style:none}.docs-nav-link{border-left:2px solid var(--color-rule);min-height:36px;font-size:var(--text-small);color:var(--color-muted);align-items:center;margin-left:-1px;padding:0 12px;text-decoration:none;display:flex}.docs-nav-link:hover{color:var(--color-ink);border-left-color:var(--color-edge)}.docs-nav-link.is-current{color:var(--color-ink);border-left-color:var(--color-ink);font-weight:600}.docs-toc{margin:10px 0 0;padding:0;list-style:none}.docs-toc-link{font-size:var(--text-code);color:var(--color-muted);padding:4px 0;line-height:1.4;text-decoration:none;display:block}.docs-toc-link:hover{color:var(--color-ink);text-decoration:underline}.docs-toc-link.is-sub{padding-left:14px}.docs-toc-link.is-current{color:var(--color-ink);font-weight:500}.docs-toc-inline{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:8px;margin-top:20px;padding:10px 14px}.docs-toc-inline summary{cursor:pointer;min-height:28px}@media (width>=1200px){.docs-toc-inline{display:none}}.docs-head,.docs-measure{max-width:70ch}.docs-head h1{font-size:var(--text-h2);margin-top:10px}.docs-lede{color:var(--color-muted);margin:16px 0 24px}.docs-source{border-top:1px solid var(--color-rule);font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:16px;display:flex}.docs-source a{color:var(--color-ink)}.docs-pager{gap:12px;margin-top:32px;display:grid}@media (width>=760px){.docs-pager{grid-template-columns:1fr 1fr}}.docs-pager-link{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;display:flex}.docs-pager-link:hover{border-color:var(--color-edge);background:var(--color-btn-hover)}.docs-pager-link.is-next{text-align:right;grid-column:2}@media (width<=759px){.docs-pager-link.is-next{grid-column:auto}}.docs-pager-name{font-weight:500}.doc-prose{margin-top:28px;line-height:1.65}.doc-prose>:first-child{margin-top:0}.doc-prose :where(p,ul,ol,blockquote){margin:0 0 1em}.doc-prose :where(ul,ol){padding-left:1.3em}.doc-prose li+li{margin-top:.35em}.doc-prose li>:where(ul,ol){margin:.35em 0 0}.doc-prose strong{font-weight:600}.doc-prose :where(h2,h3,h4){scroll-margin-top:80px}.doc-prose h2{border-top:1px solid var(--color-rule);font-size:var(--text-head);margin:2.2em 0 .8em;padding-top:1.2em}.doc-prose h3{font-size:var(--text-base);margin:1.8em 0 .6em}.doc-prose h4{font-size:var(--text-small);margin:1.4em 0 .5em}.doc-anchor{color:var(--color-muted);opacity:0;margin-left:.4em;text-decoration:none}.doc-prose :where(h2,h3,h4):hover .doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-prose blockquote{border-left:3px solid var(--color-rule);color:var(--color-muted);padding:4px 0 4px 16px}.doc-prose hr{border:0;border-top:1px solid var(--color-rule);margin:2em 0}.doc-code{margin:1.2em 0 1.4em}.doc-code .term code{background:0 0;padding:0}.doc-table{margin:1.2em 0 1.6em;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:var(--text-base);line-height:1.5}.doc-table :where(th,td){text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:11px 12px 11px 0}.doc-table th{font:600 var(--text-meta) var(--font-mono);color:var(--color-muted);white-space:nowrap}.doc-table td:first-child code{overflow-wrap:normal}@media (width>=760px){.doc-table td:first-child code{white-space:nowrap}}.docs-drawer{border:0;border-right:1px solid var(--color-rule);background:var(--color-bg);width:min(22rem,88vw);max-width:none;height:100dvh;max-height:none;color:var(--color-ink);margin:0;padding:0}.docs-drawer::backdrop{background:var(--color-backdrop)}.docs-drawer-inner{min-height:100%;padding:14px var(--gut) 28px;flex-direction:column;gap:28px;display:flex}.search-layer{z-index:var(--z-dialog);justify-content:center;align-items:flex-start;padding:max(72px,10vh) 16px 16px;display:flex;position:fixed;inset:0}.search-backdrop{background:var(--color-backdrop);position:absolute;inset:0}.search-box{background:var(--color-surface);border:1px solid var(--color-edge);width:100%;max-width:640px;max-height:min(40rem,76vh);box-shadow:var(--shadow-dialog);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.search-field{border-bottom:1px solid var(--color-rule);color:var(--color-muted);align-items:center;gap:12px;padding:0 16px;display:flex}.search-field svg{flex:none;width:16px;height:16px}.search-field input{min-width:0;height:56px;font:400 var(--text-body) var(--font-sans);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.search-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.search-empty{text-align:center;color:var(--color-muted);padding:24px 12px}.search-hit{cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.search-hit.is-active{background:var(--color-soft)}.search-hit-head{font:600 var(--text-small) var(--font-mono)}.search-hit-text{font-size:var(--text-code);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.search-hit mark{background:var(--color-claude-tint);color:inherit;border-radius:2px}.search-foot{border-top:1px solid var(--color-rule);font:500 var(--text-label) var(--font-mono);color:var(--color-muted);gap:16px;padding:8px 16px;display:flex}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=480px){.container{max-width:480px}}@media (width>=760px){.container{max-width:760px}}@media (width>=1000px){.container{max-width:1000px}}@media (width>=1200px){.container{max-width:1200px}}.mt-auto{margin-top:auto}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.text-meta{font-size:var(--text-meta)}.text-small{font-size:var(--text-small)}.text-wrap{text-wrap:wrap}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=480px){.sm\:inline{display:inline}}@media (width>=760px){.md\:flex{display:flex}}@media (width>=1000px){.lg\:hidden{display:none}}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-latin-wght-italic-DKUSOBgV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wrap:1200px;--gut:clamp(16px, 4vw, 40px);--pane-fs:var(--text-small);--pane-h:clamp(320px, 42vh, 430px)}@media (width<=759px){:root{--pane-fs:var(--text-ui);--pane-h:clamp(240px, 34vh, 320px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
