/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--dl-done:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-panel:#1c1a17;--color-panel-raised:#26231f;--color-panel-deep:#141310;--color-panel-line:#3a362f;--color-print:#f3ecdf;--color-print-muted:#a39b8e;--color-alu:#e4e1da;--color-alu-ink:#1c1a17;--color-alu-muted:#5f594f;--color-signal:#ee5a2f;--color-signal-deep:#a83614;--color-led-work:#7be495;--color-led-wait:#f5b83d;--color-led-off:#4a453c;--color-term-dim:#9a9283;--color-term-hash:#a39b8e;--color-shade:#0b0a08;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, sans-serif;--font-text:"Familjen Grotesk Variable", "Familjen Grotesk", ui-sans-serif, sans-serif;--text-label:.72rem;--text-term:.8rem;--text-small:.9rem;--text-body:clamp(1.02rem, .98rem + .2vw, 1.15rem);--text-lead:clamp(1.15rem, 1.05rem + .5vw, 1.45rem);--text-h3:clamp(1.3rem, 1.1rem + .8vw, 1.8rem);--text-h2:clamp(2.1rem, 1.4rem + 3vw, 4.2rem);--text-h1:clamp(2.6rem, 1.5rem + 5vw, 6.2rem);--spacing-gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--spacing-section:clamp(4rem, 2.5rem + 6vw, 8.5rem);--spacing-rail:1.75rem;--spacing-header:4rem;--radius-node:.75rem;--radius-module:.45rem;--radius-button:.55rem;--radius-pill:999px;--shadow-raised:0 1px 0 0 var(--color-panel-line), 0 18px 40px -18px var(--color-shade);--shadow-inset:inset 0 1px 3px 0 var(--color-shade);--z-node:1;--z-cable:2;--z-header:30;--z-float:40;--z-menu:50;--z-dialog:60;--duration-fast:.16s;--duration-base:.32s;--duration-slow:.65s;--duration-blink:1.2s;--duration-marquee:45s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-panel);color:var(--color-print);font-family:var(--font-text);-webkit-font-smoothing:antialiased;scroll-padding-top:5rem}body{min-height:100vh;font-size:var(--text-body);line-height:1.55;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.02}p{text-wrap:pretty}code,kbd,pre{font-family:var(--font-mono)}::selection{background:var(--color-signal);color:var(--color-panel)}:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.inset-0{inset:0}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.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}.rounded{border-radius:.25rem}.bg-panel{background-color:var(--color-panel)}.bg-shade\/70{background-color:#0b0a08b3}@supports (color:color-mix(in lab, red, red)){.bg-shade\/70{background-color:color-mix(in oklab, var(--color-shade) 70%, transparent)}}.font-display{font-family:var(--font-display)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop\:bg-shade\/70::backdrop{background-color:#0b0a08b3}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-shade\/70::backdrop{background-color:color-mix(in oklab, var(--color-shade) 70%, transparent)}}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-vietnamese-wght-normal-DKRsWTd7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-ext-wght-normal-Cvgdx4cy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}.brand-svg{display:inline-flex}.brand-svg svg{width:100%;height:100%}.lockup{color:var(--color-print);align-items:center;gap:.55em;display:inline-flex}.lockup-mark{width:1.9em;height:1.9em;margin:-.35em 0}.lockup-word{aspect-ratio:3508/714;width:auto;height:1em}.silk{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-print-muted);font-weight:600}.btn{border-radius:var(--radius-button);min-height:2.9rem;font-family:var(--font-text);font-size:var(--text-small);letter-spacing:.01em;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--signal{background:var(--color-signal);color:var(--color-panel);box-shadow:inset 0 -2px 0 var(--color-signal-deep)}.btn--signal:hover{background:var(--color-signal-deep);color:var(--color-print)}.btn--ghost{border:1px solid var(--color-panel-line);color:var(--color-print)}.btn--ghost:hover{border-color:var(--color-print-muted)}.led{border-radius:var(--radius-pill);background:var(--color-led-off);width:.55rem;height:.55rem;box-shadow:var(--shadow-inset);flex:none;display:inline-block}.led--work{background:var(--color-led-work);box-shadow:0 0 .55rem -.05rem var(--color-led-work)}.led--wait{background:var(--color-led-wait);box-shadow:0 0 .6rem 0 var(--color-led-wait)}.led--blink{animation:led-blink var(--duration-blink) steps(2, jump-none) infinite}@keyframes led-blink{50%{opacity:.35}}.jack{flex:none;width:1.6rem;height:1.6rem;display:inline-block}.jack-nut{fill:var(--color-print-muted)}.jack-plug{fill:var(--color-signal)}.rail{height:var(--spacing-rail);border-block:1px solid var(--color-panel-line);background:var(--color-panel-deep);position:relative}.rail-screw{top:50%;left:var(--spacing-gutter);border-radius:var(--radius-pill);background:var(--color-panel-line);width:.62rem;height:.62rem;box-shadow:var(--shadow-inset);margin-top:-.31rem;position:absolute}.rail-screw:nth-child(2){left:calc(var(--spacing-gutter) + 1.6rem)}.rail-screw--end{left:auto;right:var(--spacing-gutter)}.rail-screw--end:last-child{right:calc(var(--spacing-gutter) + 1.6rem)}.section-header{gap:1rem;max-width:46rem;display:grid}.section-label{color:var(--color-signal)}.section-title{font-size:var(--text-h2)}.section-lead{font-size:var(--text-lead);color:var(--color-print-muted);max-width:40rem}.keycap{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-raised);min-width:1.9em;height:1.9em;font-size:var(--text-small);color:var(--color-print);border-bottom-width:3px;place-items:center;padding:0 .45em;font-weight:700;display:inline-grid}.node{z-index:var(--z-node);border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-raised);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.node-header{border-bottom:1px solid var(--color-panel-line);min-height:2rem;font-size:var(--text-label);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.node-title{font-family:var(--font-text);color:var(--color-print);letter-spacing:.01em;font-weight:700}.node-path{font-family:var(--font-mono);color:var(--color-term-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-spacer{flex:1}.node-body{flex:1;min-height:0;position:relative}.term{background:var(--color-panel-deep);height:100%;font-family:var(--font-mono);font-size:var(--text-term);color:var(--color-print);white-space:pre-wrap;word-break:break-word;padding:.7rem .8rem;line-height:1.55;overflow:hidden}.term-dim{color:var(--color-term-dim)}.term-hash{color:var(--color-term-hash)}.term-prompt{color:var(--color-signal)}.term-ok{color:var(--color-led-work)}.term-wait{color:var(--color-led-wait)}.shell{width:100%;max-width:84rem;padding-inline:var(--spacing-gutter);margin-inline:auto}.panel-section{padding-block:var(--spacing-section)}.panel-section--alu{background:var(--color-alu);color:var(--color-alu-ink)}.site-header{z-index:var(--z-header);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header--solid{background:var(--color-panel);border-bottom-color:var(--color-panel-line)}.site-header-inner{height:var(--spacing-header);max-width:84rem;padding-inline:var(--spacing-gutter);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.site-logo{min-height:2.75rem;font-size:var(--text-lead);align-items:center;text-decoration:none;display:inline-flex}.site-logo-lockup{display:none}.site-logo-mark{width:2.4rem;height:2.4rem}.site-nav{font-size:var(--text-small);gap:1.75rem;margin-left:auto;font-weight:600;display:none}.site-nav a{color:var(--color-print-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.site-nav a:hover{color:var(--color-print)}.site-header-cta{min-height:2.5rem;margin-left:auto;padding:0 .9rem}.menu-button{border:1px solid var(--color-panel-line);border-radius:var(--radius-button);place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.menu-button--open .menu-button-bars{background:0 0}.menu-button--open .menu-button-bars:before{top:0;transform:rotate(45deg)}.menu-button--open .menu-button-bars:after{top:0;transform:rotate(-45deg)}.menu-button-bars{background:var(--color-print);width:1.1rem;height:2px;position:relative}.menu-button-bars:before,.menu-button-bars:after{content:"";background:var(--color-print);width:100%;height:2px;position:absolute;left:0}.menu-button-bars:before{top:-6px}.menu-button-bars:after{top:6px}.menu-sheet{inset:var(--spacing-header) 0 0;z-index:var(--z-menu);padding:2rem var(--spacing-gutter);background:var(--color-panel);border-top:1px solid var(--color-panel-line);align-content:start;gap:2rem;display:grid;position:fixed}.menu-sheet nav{font-family:var(--font-display);font-size:var(--text-h3);gap:1.25rem;font-weight:800;display:grid}.menu-sheet nav a{align-items:center;min-height:2.75rem;text-decoration:none;display:flex}.skip-link{left:var(--spacing-gutter);border-radius:var(--radius-button);background:var(--color-signal);color:var(--color-panel);padding:.5rem .9rem;font-weight:700;position:absolute;top:-3rem}.skip-link:focus{top:.6rem}@media (width>=52rem){.site-nav{display:flex}.site-header-cta{min-height:2.4rem;margin-left:0;padding:0 1.25rem}.menu-button,.menu-sheet{display:none}}.float-cta{right:var(--spacing-gutter);z-index:var(--z-float);border-radius:var(--radius-pill);background:var(--color-signal);min-height:2.9rem;color:var(--color-panel);font-size:var(--text-small);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);align-items:center;padding:0 1.2rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:1.25rem;transform:translateY(.75rem)}.float-cta--shown{opacity:1;pointer-events:auto;transform:none}.site-footer{border-top:1px solid var(--color-panel-line);background:var(--color-panel-deep);padding:3.5rem 0 2rem}.site-footer-inner{max-width:84rem;padding-inline:var(--spacing-gutter);gap:2.5rem;margin-inline:auto;display:grid}.site-footer-brand{max-width:22rem;color:var(--color-print-muted);font-size:var(--text-small);gap:.9rem;display:grid}.site-footer-lockup{font-size:var(--text-lead)}.site-footer-cols{font-size:var(--text-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.site-footer-cols>div{align-content:start;gap:.1rem;display:grid}.site-footer-cols a{min-height:2.5rem;color:var(--color-print-muted);align-items:center;text-decoration:none;display:inline-flex}.site-footer-cols a:hover{color:var(--color-print)}.site-footer-credit{max-width:84rem;padding-inline:var(--spacing-gutter);color:var(--color-print-muted);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;margin:3rem auto 0;display:flex}.site-footer-legal{gap:1.25rem;display:flex}.site-footer-credit .site-footer-legal a{min-height:2.5rem;color:var(--color-print-muted);align-items:center;text-decoration:none;display:inline-flex}.site-footer-credit .site-footer-legal a:hover{color:var(--color-print)}.site-footer-credit a{color:var(--color-print);padding-block:.6rem;display:inline-block}@media (width>=52rem){.site-footer-inner{grid-template-columns:1fr auto}.site-footer-cols{grid-template-columns:repeat(3,minmax(9rem,auto))}}@media (width>=40rem){.site-logo-lockup{display:inline-flex}.site-logo-mark{display:none}}@media (pointer:coarse){.site-nav a{align-items:center;min-height:2.75rem;display:inline-flex}.site-header-cta{min-height:2.75rem}.site-logo{justify-content:center;min-width:2.75rem}}.hero{min-height:100svh;padding-top:6rem;padding-bottom:3rem;position:relative}.hero-grid{gap:1.75rem;display:grid}.hero-title{font-size:var(--text-h1);max-width:14em}.hero-copy{align-content:start;gap:1.5rem;display:grid}.hero-sub{font-size:var(--text-lead);color:var(--color-print-muted);max-width:34rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-legend{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.hero-legend li{align-items:center;gap:.5rem;display:inline-flex}@media (width>=52rem){.hero-copy{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:3rem}.hero-sub{grid-row:span 2}}@media (width>=80rem){.hero-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2.25rem 3rem}.hero-title{grid-column:1/-1}.hero-copy{grid-template-columns:none}.hero-sub{grid-row:auto}}.hero-patch{border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-deep);box-shadow:var(--shadow-raised);overflow:hidden}.hero-patch-bar{border-bottom:1px solid var(--color-panel-line);background:var(--color-panel);min-height:2.6rem;font-size:var(--text-label);align-items:center;gap:.75rem;padding:0 .9rem;display:flex}.hero-patch-app{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:-.02em;font-weight:800}.hero-patch-space{border-radius:var(--radius-module);background:var(--color-panel-raised);color:var(--color-print);padding:.15rem .5rem;font-weight:600;display:none}.hero-pill{border:1px solid var(--color-panel-line);border-radius:var(--radius-pill);color:var(--color-print-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.25rem .7rem;display:inline-flex}.hero-pill-item{align-items:center;gap:.4rem;display:inline-flex}.hero-pill-item--on{color:var(--color-led-wait)}.hero-pill-sep{color:var(--color-term-dim)}.hero-canvas{background-image:radial-gradient(var(--color-panel-line) 1px, transparent 1.5px);background-size:1.1rem 1.1rem;gap:1.75rem;padding:1.1rem;display:grid;position:relative}.hero-node--shell,.hero-node--codex{display:none}.hero-node--claude{margin-right:3.5rem}@media (width>=40rem){.hero-patch-space{display:inline-block}}@media (width>=52rem){.hero-canvas{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.75rem .9rem;padding:1.25rem}.hero-node--codex{grid-column:span 4;display:flex}.hero-node--claude{grid-column:span 4;margin-right:0}.hero-node--shell{grid-column:span 4;display:flex}.hero-node--board{grid-column:1/-1}.hero-node--claude .hero-out{justify-content:flex-start}}.hero-node .node-body{flex-direction:column;display:flex}.hero-node .node-header{flex-wrap:wrap;align-content:flex-start;height:2rem;overflow:hidden}.hero-node .node-title{white-space:nowrap;line-height:1.95rem}.hero-node .node-path{flex:none;line-height:1.95rem}.hero-term{font-size:var(--text-label);flex:1;padding:.5rem .65rem}.hero-line{min-height:1lh}.hero-line--typed{display:grid}.hero-line-ghost,.hero-line-typed{grid-area:1/1}.hero-line-ghost{visibility:hidden}.hero-out{border-top:1px solid var(--color-panel-line);justify-content:flex-end;align-items:center;gap:.45rem;padding:.3rem .6rem;display:flex}.hero-jack{display:inline-flex}.hero-jack .jack{width:1.15rem;height:1.15rem}.hero-board{background:var(--color-panel-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.5rem;display:grid}.hero-col{border-radius:var(--radius-module);background:var(--color-panel);align-content:start;gap:.35rem;min-height:7.5rem;padding:.4rem;display:grid}.hero-col--wide{display:none}.hero-col-head{font-size:var(--text-label);align-items:baseline;gap:.4rem;padding:.1rem .15rem .2rem;display:flex}.hero-col-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.hero-col-count{font-family:var(--font-mono);color:var(--color-term-dim)}.hero-card{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-raised);font-size:var(--text-label);transition:border-color var(--duration-base) var(--ease-out);gap:.15rem;padding:.35rem .75rem .4rem .45rem;line-height:1.3;display:grid;position:relative}.hero-card--wait{border-color:var(--color-led-wait)}.hero-card-id{color:var(--color-term-dim);letter-spacing:.08em}.hero-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-card-jack{position:absolute;top:50%;right:-.55rem;transform:translateY(-50%)}.hero-card-jack .jack{width:1rem;height:1rem}.hero-card--jack-left{padding-left:.75rem;padding-right:.45rem}.hero-card--jack-left .hero-card-jack{left:-.55rem;right:auto}.hero-card-jack[data-jack=card-codex]{display:none}@media (width>=52rem){.hero-board{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-col--wide{display:grid}.hero-card-jack[data-jack=card-codex]{display:inline-flex}}.hero-cables{z-index:var(--z-cable);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-cable,.hero-cable-halo{fill:none;stroke:var(--color-signal);stroke-linecap:round}.hero-cable{stroke-width:3px}.hero-cable-halo{stroke-width:9px;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.hero-cable-halo--on{opacity:.3}.space-inner{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.space-rack{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-deep);box-shadow:var(--shadow-inset);position:relative}.space-rack:before,.space-rack:after{content:"";height:var(--spacing-rail);background-image:radial-gradient(circle, var(--color-panel-line) .2rem, transparent .24rem);pointer-events:none;background-position:50%;background-size:1.75rem 100%;position:absolute;inset-inline:0}.space-rack:before{border-bottom:1px solid var(--color-panel-line);top:0}.space-rack:after{border-top:1px solid var(--color-panel-line);bottom:0}.space-rack-row{padding:calc(var(--spacing-rail) + .6rem) .6rem;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.35rem;scroll-padding-inline:.6rem;display:flex;overflow-x:auto}.space-rack-row::-webkit-scrollbar{display:none}.space-module{scroll-snap-align:start;border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-raised);width:12.5rem;min-height:19rem;box-shadow:var(--shadow-raised);transition:transform var(--duration-fast) var(--ease-out);flex-direction:column;flex:none;gap:1.25rem;padding:2.1rem 1.1rem 2.3rem;display:flex;position:relative}.space-module:hover{transform:translateY(-2px)}.space-screw{border-radius:var(--radius-pill);background:var(--color-panel-line);width:.62rem;height:.62rem;box-shadow:var(--shadow-inset);position:absolute;top:.7rem;left:.7rem}.space-screw--bottom{inset:auto .7rem .7rem auto}.space-module-head{border-bottom:1px solid var(--color-panel-line);gap:.4rem;padding-bottom:1rem;display:grid}.space-module-index{color:var(--color-signal)}.space-module-name{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--color-print);font-weight:700}.space-module-copy{font-size:var(--text-small);color:var(--color-print);line-height:1.45}.space-module-line{color:var(--color-print-muted);margin-top:.5rem;display:block}.space-module-io{justify-items:center;gap:.9rem;margin-top:auto;display:grid}.space-jack{width:2.1rem;height:2.1rem}.space-led{transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.space-module:hover .space-led{background:var(--color-led-work);box-shadow:0 0 .55rem -.05rem var(--color-led-work)}.space-note{font-size:var(--text-small);color:var(--color-print-muted);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width>=64rem){.space-rack-row{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.space-module{width:auto;min-height:21rem}}.attention-split{gap:3rem;display:grid}.attention-text{align-content:start;gap:3rem;display:grid}.attention-points{gap:1.75rem;max-width:36rem;display:grid}.attention-point{border-left:1px solid var(--color-panel-line);gap:.45rem;padding-left:1rem;display:grid}.attention-point dd{color:var(--color-print-muted)}.attention-space{border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-deep);box-shadow:var(--shadow-inset);justify-items:center;gap:1.25rem;padding:1.25rem;display:grid}.attention-pill{border:1px solid var(--color-panel-line);border-radius:var(--radius-pill);background:var(--color-panel-raised);min-height:2.2rem;font-size:var(--text-small);white-space:nowrap;box-shadow:var(--shadow-raised);align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.attention-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.attention-pill-dot{border-radius:var(--radius-pill);background:var(--color-print-muted);width:.25rem;height:.25rem;margin-inline:.25rem}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.attention-term{min-height:7.5rem;transition:border-color var(--duration-base) var(--ease-out)}.attention-term--wait{border-color:var(--color-led-wait)}.attention-term-screen{font-size:var(--text-label);line-height:1.5}@media (width>=40rem){.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.attention-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:4rem}.attention-stage{position:sticky;top:7rem}.attention-space{gap:1.75rem;padding:1.75rem}}@property --dl-done{syntax:"<number>";inherits:false;initial-value:0}.dl-stage{--dl-gap:1.2rem;height:100svh;padding-top:var(--spacing-header);background:var(--color-panel)}.dl-stage>.shell{flex-direction:column;justify-content:center;height:100%;display:flex}.dl-rig{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;gap:5rem;display:grid;position:relative}.dl-board-body{padding:1.15rem;display:flex}.dl-cols{column-gap:var(--dl-gap);flex:1;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;row-gap:.55rem;display:grid}.dl-col{border-radius:var(--radius-module);background:var(--color-panel-deep);grid-row:1/-1;align-self:stretch;margin:-.5rem}.dl-col-head{grid-row:1;padding-bottom:.2rem}.dl-other{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-raised);font-size:var(--text-label);color:var(--color-print-muted);padding:.55rem .65rem;line-height:1.35}.dl-mod4{--dl-col:2;--dl-done:0;transform:translateX(calc((var(--dl-col) + var(--dl-done)) * (100% + var(--dl-gap))));transition:--dl-done var(--duration-slow) var(--ease-in-out);grid-area:2/1}.is-approved .dl-mod4{--dl-done:1}.dl-stage:not([data-step="3"]) .dl-approve-row{pointer-events:none}.dl-agent{display:flex;position:relative}.dl-agent-node{flex:1}.dl-term{position:absolute;inset:0}.dl-agent-jack{z-index:var(--z-cable);position:absolute;top:2.5rem;left:-.8rem}.dl-agent-state{font-family:var(--font-mono);color:var(--color-print-muted);justify-items:end;display:inline-grid}.dl-agent-state>*{grid-area:1/1}.dl-agent-working,.dl-agent-idle,.dl-agent-led-work{opacity:0}.dl-agent-needs{color:var(--color-led-wait)}.is-approved .dl-agent-led-wait,.is-approved .dl-agent-needs{visibility:hidden}.dl-cable{z-index:var(--z-cable);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dl-cable-path{fill:none;stroke:var(--color-signal);stroke-width:3.5px;stroke-linecap:round}.dl-plug{fill:var(--color-signal)}.dl-cursor{z-index:var(--z-cable);pointer-events:none;visibility:hidden;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.dl-cursor>*{transition:opacity var(--duration-base) var(--ease-out)}.is-approved .dl-cursor>*{opacity:0}.dl-cursor-arrow{flex:none;width:.95rem;height:1.35rem;overflow:visible}.dl-cursor-arrow path{fill:var(--color-print);stroke:var(--color-panel);stroke-width:1.2px;stroke-linejoin:round}.dl-cursor-body{justify-items:start;gap:.35rem;width:10.5rem;display:grid;position:absolute;bottom:0;left:2.4rem}.dl-cursor-tag{border-radius:var(--radius-module);background:var(--color-print);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-panel);white-space:nowrap;padding:.1rem .45rem;font-weight:700}.dl-refusal{border:1px solid var(--color-led-wait);border-radius:var(--radius-module);background:var(--color-panel-deep);box-shadow:var(--shadow-raised);font-size:var(--text-small);color:var(--color-print);padding:.45rem .7rem;line-height:1.35}.dl-progress{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.dl-progress-steps{flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.dl-progress-steps li{transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;display:inline-flex}.dl-progress-num{border:1px solid var(--color-panel-line);border-radius:var(--radius-pill);letter-spacing:0;place-items:center;width:1.4rem;height:1.4rem;display:inline-grid}.dl-stage[data-step="1"]:not(.is-approved) .dl-progress-steps li:first-child,.dl-stage[data-step="2"]:not(.is-approved) .dl-progress-steps li:nth-child(2),.dl-stage[data-step="3"]:not(.is-approved) .dl-progress-steps li:nth-child(3),.dl-stage.is-approved .dl-progress-steps li:nth-child(4){color:var(--color-print)}.dl-stage[data-step="1"]:not(.is-approved) .dl-progress-steps li:first-child .dl-progress-num,.dl-stage[data-step="2"]:not(.is-approved) .dl-progress-steps li:nth-child(2) .dl-progress-num,.dl-stage[data-step="3"]:not(.is-approved) .dl-progress-steps li:nth-child(3) .dl-progress-num,.dl-stage.is-approved .dl-progress-steps li:nth-child(4) .dl-progress-num{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-panel)}.dl-hint{font-size:var(--text-small);color:var(--color-led-wait);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.dl-stage[data-step="3"]:not(.is-approved) .dl-hint{opacity:1}.dl-line{overflow-wrap:normal;word-break:normal}.dl-keep{white-space:nowrap}.dl-tool{color:var(--color-print);font-weight:700}.dl-card{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-raised);box-shadow:var(--shadow-raised);gap:.45rem;padding:.6rem .65rem .7rem;display:grid;position:relative}.dl-card-ring{border:2px solid var(--color-signal);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.dl-card-head{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-print-muted);align-items:center;gap:.45rem;font-weight:600;display:flex}.dl-card-jack{width:1.3rem;height:1.3rem;margin-left:auto}.dl-leds{display:inline-grid}.dl-leds>*{grid-area:1/1}.dl-layer{align-items:center;display:inline-flex}.dl-card-title{font-size:var(--text-small);color:var(--color-print);font-weight:700;line-height:1.3}.dl-card-state{font-size:var(--text-label);line-height:1.35;display:grid}.dl-card-state>*{grid-area:1/1;align-self:start}.dl-mod4 .dl-card-state{min-height:3.9em}.dl-card-status{color:var(--color-print-muted)}.dl-card-waiting{font-family:var(--font-mono);color:var(--color-led-wait);gap:.4rem;font-weight:600}.dl-card-labels{font-family:var(--font-mono);color:var(--color-print-muted);flex-wrap:wrap;gap:.3rem}.dl-card-labels>span{border:1px solid var(--color-panel-line);border-radius:var(--radius-pill);padding:0 .35rem}.dl-card-labels,.dl-card-led-work,.dl-card-led-wait,.dl-card-status,.dl-card-waiting{opacity:0}.dl-card[data-state=todo] .dl-card-labels,.dl-card[data-state=work] .dl-card-led-work,.dl-card[data-state=work] .dl-card-status,.dl-card[data-state=wait] .dl-card-led-wait,.dl-card[data-state=wait] .dl-card-waiting{opacity:1}.dl-card.is-approved .dl-card-led-wait,.dl-card.is-approved .dl-card-waiting,.dl-card.is-approved .dl-card-status{visibility:hidden}.dl-pr{border:1px solid var(--color-led-work);border-radius:var(--radius-module);background:var(--color-panel-deep);color:var(--color-print);gap:.1rem;padding:.3rem .25rem .3rem .4rem;display:grid}.dl-pr code{letter-spacing:-.02em;color:var(--color-led-work);text-overflow:ellipsis;overflow:hidden}.dl-card-slot{display:grid}.dl-card-slot>*{grid-area:1/1}.dl-card-agent{pointer-events:none;font-size:var(--text-label);color:var(--color-print-muted);justify-content:space-between;align-self:center;gap:.5rem}.dl-card-agent-who{color:var(--color-print);justify-items:end;font-weight:700;display:inline-grid}.dl-card-agent-who>*{grid-area:1/1}.dl-card-agent-none{opacity:0;color:var(--color-print-muted);font-weight:400}.dl-card[data-state=wait] .dl-card-agent{opacity:0}.dl-approve{width:100%;min-height:2.1rem;padding:0 .8rem}.dl-approve--done{border:1px solid var(--color-panel-line);color:var(--color-print-muted);cursor:default}.dl-in{animation:dl-in var(--duration-base) var(--ease-out) both}.dl-in--1{animation-delay:var(--duration-slow)}.dl-in--2{animation-delay:calc(var(--duration-slow) + var(--duration-base))}.dl-in--3{animation-delay:calc(var(--duration-slow) + var(--duration-base) * 2)}@keyframes dl-in{0%{opacity:0;transform:translateY(.3rem)}}.dl-steps{align-items:start;gap:1.25rem;margin-top:2.5rem;display:grid}.dl-steps .dl-approve{min-height:2.75rem}@media (width>=52rem){.dl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.dl-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl-frame{border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-raised);box-shadow:var(--shadow-raised);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.dl-frame-step{color:var(--color-print);align-items:center;gap:.5rem;display:flex}.dl-frame-cols{flex-wrap:wrap;gap:.35rem;display:flex}.dl-frame-cols li{border:1px solid var(--color-panel-line);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-print-muted);padding:.1rem .45rem}.dl-frame-cols li[aria-current]{border-color:var(--color-signal);color:var(--color-print)}.dl-frame-term{border-radius:var(--radius-module);height:auto}.dl-frame-refusal{font-size:var(--text-small);color:var(--color-print);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dl-frame-note{font-size:var(--text-small);color:var(--color-print-muted)}.dl-stage{display:none}@media (width>=64rem) and (prefers-reduced-motion:no-preference){.dl-stage{display:block}.dl-steps{display:none}}@media (pointer:coarse){.dl-approve{min-height:2.75rem}}.studios-grid{gap:2rem;display:grid}.studios-header{margin-bottom:1rem}.studios-header .section-label,.studios-header .section-lead{color:var(--color-alu-muted)}.studios-shot{border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-raised);box-shadow:var(--shadow-raised);overflow:hidden}.studios-shot-header{border-bottom:1px solid var(--color-panel-line);min-height:2rem;font-size:var(--text-label);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.studios-shot-img{width:100%;height:auto;display:block}.studios-caption{max-width:26rem;color:var(--color-alu-muted);align-content:start;justify-items:start;gap:.6rem;display:grid}.studios-caption .keycap{margin-bottom:.4rem}.studios-caption-title{font-size:var(--text-h3);color:var(--color-alu-ink)}.studios-caption p:first-of-type{color:var(--color-alu-ink);font-size:var(--text-lead);line-height:1.3}.studios-caption--code{margin-bottom:2rem}@media (width>=64rem){.studios-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 2.5rem}.studios-header{grid-column:1/span 8}.studios-shot--code{grid-area:2/1/auto/span 8}.studios-caption--code{grid-area:2/9/auto/span 4;align-self:end;margin-bottom:0}.studios-shot--git{grid-area:3/5/auto/span 8}.studios-caption--git{grid-area:3/1/auto/span 4;align-self:start;padding-top:3rem}}.tools{gap:3rem;display:grid}.tools-bay{border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-raised);box-shadow:var(--shadow-raised);display:grid;position:relative}.tools-group{padding:1.4rem 1.25rem 1.75rem}.tools-group+.tools-group{border-top:1px solid var(--color-panel-line)}.tools-group-head{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:1rem;display:flex}.tools-group-jack,.tools-port-jack{display:inline-flex}.tools-group-name{color:var(--color-print)}.tools-group-note{font-size:var(--text-small);color:var(--color-print-muted)}.tools-list{gap:.15rem 1rem;display:grid}.tools-port{border-radius:var(--radius-module);text-align:left;width:100%;min-height:2.5rem;color:var(--color-print-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.3rem .35rem;display:flex}.tools-port--on{color:var(--color-print);background:var(--color-panel)}.tools-port-name{font-size:var(--text-term);overflow-wrap:anywhere}.tools-cable{z-index:var(--z-cable);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tools-cable-path{fill:none;stroke:var(--color-signal);stroke-width:3px;stroke-linecap:round}.tools-cli{align-items:start;gap:1.5rem;display:grid}.tools-cli-copy{max-width:26rem;color:var(--color-print-muted);gap:.8rem;display:grid}.tools-cli-title{font-size:var(--text-h3);color:var(--color-print)}.tools-cli-line{text-indent:-2ch;padding-left:2ch;display:block}.tools-cli-word{white-space:nowrap}@media (width>=40rem){.tools-group--board .tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.tools-port{min-height:0}.tools-bay{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tools-group--board{border-right:1px solid var(--color-panel-line);grid-row:span 2}.tools-group+.tools-group{border-top:0}.tools-group+.tools-group+.tools-group{border-top:1px solid var(--color-panel-line)}.tools-cli{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (width>=80rem){.tools-bay{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,2fr)}.tools-group--board{grid-row:auto}.tools-group--board .tools-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-group+.tools-group+.tools-group{border-top:0;border-left:1px solid var(--color-panel-line)}}@media (pointer:coarse){.tools-port{min-height:2.75rem}}.agents-marquee{border-block:1px solid var(--color-panel-line);background:var(--color-panel-deep);margin-block:3rem 2rem;overflow:hidden}.agents-track{width:max-content;animation:agents-scroll var(--duration-marquee) linear infinite;display:flex}.agents-marquee:hover .agents-track,.agents-marquee--paused .agents-track{animation-play-state:paused}.agents-list{align-items:center;display:flex}.agents-item{font-family:var(--font-display);font-size:var(--text-h2);font-variation-settings:"opsz" 96;letter-spacing:-.03em;white-space:nowrap;color:var(--color-print);align-items:center;gap:2.25rem;padding:1.6rem 0 1.6rem 2.25rem;font-weight:800;line-height:1;display:flex}.agents-jack{width:1.1rem;height:1.1rem}.agents-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.agents-more{font-size:var(--text-lead);color:var(--color-print-muted)}.agents-toggle{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-raised);min-width:5.5rem;min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-print);transition:border-color var(--duration-fast) var(--ease-out);border-bottom-width:3px;padding:0 .9rem;font-weight:600}.agents-toggle:hover{border-color:var(--color-print-muted)}.agents-toggle:active{transform:translateY(1px)}@keyframes agents-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.agents-track{width:auto;max-width:84rem;padding-inline:var(--spacing-gutter);margin-inline:auto;animation:none}.agents-list{flex-wrap:wrap}.agents-list--copy,.agents-toggle{display:none}.agents-item{padding:.6rem 2.25rem .6rem 0}}.access{position:relative;overflow:clip}.access-cable{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.access-cable-path{fill:none;stroke:var(--color-signal);stroke-linecap:round}.access-inner{z-index:var(--z-node);gap:2.5rem;display:grid;position:relative}.access-copy{justify-items:start;gap:1.25rem;display:grid}.access-title{font-size:var(--text-h1);max-width:14ch}.access-lead{font-size:var(--text-lead);color:var(--color-print-muted);max-width:34rem}.access-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.access-mark{aspect-ratio:1;order:-1;width:9rem}.access-mark-svg{width:100%;height:100%}@media (width>=52rem){.access-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem}.access-mark{order:0;width:20rem}}@media (width>=80rem){.access-mark{width:24rem}}.docs-bar{z-index:var(--z-header);border-bottom:1px solid var(--color-panel-line);background:var(--color-panel);height:4rem;position:fixed;inset:0 0 auto}.docs-bar-inner{height:100%;padding-inline:var(--spacing-gutter);align-items:center;gap:.9rem;display:flex}.docs-bar-logo{min-height:2.75rem;font-size:var(--text-lead);flex:none;align-items:center;text-decoration:none;display:inline-flex}.docs-bar-guide{min-height:2.75rem;color:var(--color-signal);align-items:center;padding-inline:.25rem;text-decoration:none;display:inline-flex}.docs-bar-guide:hover{color:var(--color-print)}.docs-bar-version{display:none}.docs-bar-tools{align-items:center;gap:.6rem;margin-left:auto;display:flex}.docs-bar-search{border:1px solid var(--color-panel-line);border-radius:var(--radius-button);min-width:2.75rem;height:2.75rem;color:var(--color-print-muted);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:0 .8rem;font-weight:600;display:inline-flex}.docs-bar-search:hover{border-color:var(--color-print-muted);color:var(--color-print)}.docs-bar-search-icon{flex:none;width:1rem;height:1rem}.docs-bar-search-text,.docs-bar-keys{display:none}.docs-menu-button{border:1px solid var(--color-panel-line);border-radius:var(--radius-button);place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}@media (width>=40rem){.docs-bar-inner{gap:1.25rem}.docs-bar-search{padding:0 .45rem 0 .9rem}.docs-bar-search-text{margin-right:1.5rem;display:inline}.docs-bar-keys{display:inline-flex}}@media (width>=52rem){.docs-bar-version{display:inline}}@media (width>=64rem){.docs-menu-button{display:none}}.docs-frame{max-width:92rem;padding:4rem var(--spacing-gutter) 0;gap:0 3rem;margin-inline:auto;display:grid}.docs-side,.docs-toc-side{display:none}.docs-main{min-width:0;padding-block:2.5rem 5rem}.docs-sticky{overscroll-behavior:contain;max-height:calc(100vh - 4rem);padding-block:2.75rem;position:sticky;top:4rem;overflow-y:auto}@media (width>=64rem){.docs-frame{grid-template-columns:15rem minmax(0,1fr)}.docs-side{display:block}.docs-main{padding-top:3.25rem}}@media (width>=80rem){.docs-frame--toc{grid-template-columns:15rem minmax(0,1fr) 13rem}.docs-toc-side{display:block}.docs-toc-fold{display:none}}.docs-nav{gap:2rem;display:grid}.docs-nav-list{border-left:1px solid var(--color-panel-line);margin-top:.7rem;display:grid}.docs-nav-link{min-height:2.75rem;color:var(--color-print-muted);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:.3rem 0 .3rem .95rem;line-height:1.3;text-decoration:none;display:flex}.docs-nav-link:hover{color:var(--color-print);border-left-color:var(--color-print-muted)}.docs-nav-link[aria-current=page]{color:var(--color-print);border-left-color:var(--color-signal);font-weight:700}.docs-toc{border-left:1px solid var(--color-panel-line);margin-top:.7rem;display:grid}.docs-toc-link{min-height:2.75rem;color:var(--color-print-muted);font-size:var(--text-small);overflow-wrap:anywhere;border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:.3rem 0 .3rem .85rem;line-height:1.35;text-decoration:none;display:flex}.docs-toc-link--sub{padding-left:1.7rem}.docs-toc-link:hover{color:var(--color-print)}.docs-toc-link[aria-current=location]{color:var(--color-print);border-left-color:var(--color-signal)}.docs-toc-fold{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-raised);margin-top:2rem}.docs-toc-fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;padding:0 1rem;list-style:none;display:flex}.docs-toc-fold summary::-webkit-details-marker{display:none}.docs-toc-fold summary:after{content:"+";font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-signal)}.docs-toc-fold[open] summary:after{content:"−"}.docs-toc-fold .docs-toc{margin:0 1rem 1rem}.docs-head{max-width:70ch}.docs-kicker{color:var(--color-signal)}.docs-title{font-size:var(--text-h2);overflow-wrap:break-word;margin-top:1rem}.docs-title code{font-size:inherit;letter-spacing:-.04em}.docs-lead{font-size:var(--text-lead);color:var(--color-print-muted);margin-top:1.5rem}.docs-source{border-top:1px solid var(--color-panel-line);max-width:70ch;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-print-muted);margin-top:4rem;padding-top:1.1rem}.docs-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.5rem;display:flex}.doc-prose{max-width:70ch;margin-top:2.5rem;line-height:1.7}.doc-prose>*+*{margin-top:1.15rem}.doc-prose h2,.doc-prose h3{scroll-margin-top:5rem}.doc-prose h2{border-top:1px solid var(--color-panel-line);font-size:var(--text-h3);margin-top:3.5rem;padding-top:1.75rem;line-height:1.1}.doc-prose h3{font-size:var(--text-lead);letter-spacing:-.015em;margin-top:2.5rem;font-weight:700;line-height:1.2}.doc-prose h2+*,.doc-prose h3+*{margin-top:.9rem}.doc-prose ul,.doc-prose ol{padding-left:1.4rem}.doc-prose ul{list-style:square}.doc-prose ol{list-style:decimal}.doc-prose li+li,.doc-prose li>ul,.doc-prose li>ol{margin-top:.45rem}.doc-prose li::marker{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-small)}.doc-prose strong{color:var(--color-print);font-weight:700}.doc-prose hr{border:0;border-top:1px solid var(--color-panel-line);margin-block:3rem}.doc-prose a:not(.doc-anchor){color:var(--color-signal);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.doc-prose a:not(.doc-anchor):hover{text-decoration-thickness:2px}.doc-prose a code{color:inherit}.doc-prose :not(pre)>code,.doc-repo-path,.docs-code{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);background:var(--color-panel-raised);font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-print);overflow-wrap:anywhere;padding:.05em .35em}.doc-prose :is(h2,h3)>code{font-size:inherit;letter-spacing:-.03em;background:0 0;border:0;padding:0}.doc-repo-path{color:var(--color-print-muted)}.doc-repo-path code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.doc-anchor{font-family:var(--font-mono);color:var(--color-print-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);margin-left:.4em;font-weight:400;text-decoration:none;display:none}:is(h2,h3):hover>.doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-anchor:hover{color:var(--color-signal)}.doc-prose .doc-code{margin-block:1.6rem}.doc-code{border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-deep);box-shadow:var(--shadow-raised);overflow:hidden}.doc-code-bar{border-bottom:1px solid var(--color-panel-line);background:var(--color-panel-raised);align-items:center;gap:.6rem;min-height:2.4rem;padding:.2rem .3rem .2rem .85rem;display:flex}.doc-code-led{border-radius:var(--radius-pill);background:var(--color-led-off);width:.55rem;height:.55rem;box-shadow:var(--shadow-inset);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:none}.doc-code:is(:hover,:focus-within) .doc-code-led{background:var(--color-led-work);box-shadow:0 0 .55rem -.05rem var(--color-led-work)}.doc-code:has([data-state=copied]) .doc-code-led{background:var(--color-led-work);box-shadow:0 0 .55rem -.05rem var(--color-led-work)}.doc-code:has([data-state=failed]) .doc-code-led{background:var(--color-led-wait);box-shadow:0 0 .6rem 0 var(--color-led-wait)}.doc-code-lang{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-print-muted);flex:1;font-weight:600}.doc-code-bar [data-copy]{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);min-height:2.5rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-print-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:0 .65rem;font-weight:600}.doc-code-bar [data-copy]:hover{color:var(--color-print);border-color:var(--color-print-muted)}.doc-code-bar [data-copy][data-state=copied]{color:var(--color-led-work);border-color:var(--color-led-work)}.doc-code-bar [data-copy][data-state=failed]{color:var(--color-led-wait);border-color:var(--color-led-wait)}.doc-code pre{font-size:var(--text-term);color:var(--color-print);tab-size:2;margin:0;padding:.95rem 1.05rem 1.05rem;line-height:1.65;overflow-x:auto}.doc-code pre:focus-visible{outline-offset:-2px}.tok-c{color:var(--color-term-dim)}.doc-prose .doc-table{margin-block:1.6rem}.doc-table{border:1px solid var(--color-panel-line);border-radius:var(--radius-module);scroll-timeline:--doc-table inline;display:flex;overflow-x:auto}.doc-table:after{content:"";background:linear-gradient(to right, transparent, var(--color-panel));pointer-events:none;opacity:0;flex:none;width:3rem;margin-left:-3rem;animation:linear both doc-table-more;animation-timeline:--doc-table;position:sticky;right:0}@keyframes doc-table-more{0%,90%{opacity:1}to{opacity:0}}.doc-table table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--text-small);flex:none;line-height:1.5}.doc-table th{border-bottom:1px solid var(--color-panel-line);background:var(--color-panel-raised);text-align:left;white-space:nowrap;padding:.6rem .9rem;font-weight:700}.doc-table td{vertical-align:top;padding:.6rem .9rem}.doc-table tbody tr+tr td{border-top:1px solid var(--color-panel-line)}.doc-table :not(pre)>code{font-size:inherit}.docs-pager{gap:1rem;max-width:70ch;margin-top:3rem;display:grid}.docs-pager-link{border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-raised);transition:border-color var(--duration-fast) var(--ease-out);gap:.35rem;padding:1.1rem 1.25rem 1.2rem;text-decoration:none;display:grid}.docs-pager-link:hover{border-color:var(--color-signal)}.docs-pager-link--next{text-align:right}.docs-pager-title{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.02em;font-weight:800;line-height:1.1}@media (width>=40rem){.docs-pager{grid-template-columns:1fr 1fr}.docs-pager-link--next{grid-column:2}}.docs-drawer{border:0;border-right:1px solid var(--color-panel-line);background:var(--color-panel);width:min(22rem,88vw);max-width:none;height:100dvh;max-height:none;color:var(--color-print);margin:0;padding:0}.docs-drawer-body{min-height:100%;padding:.6rem var(--spacing-gutter) 2rem;flex-direction:column;display:flex}.docs-drawer-head{justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;margin-bottom:1.5rem;display:flex}.docs-drawer-close{min-height:2.5rem;padding:0 .9rem}.docs-drawer-home{font-size:var(--text-small);color:var(--color-print-muted);margin-top:auto;padding-top:2.5rem}.docs-drawer-home:hover{color:var(--color-print)}.docs-search{z-index:var(--z-dialog);justify-content:center;align-items:flex-start;padding:max(4.5rem,10vh) 1rem 1rem;display:flex;position:fixed;inset:0}.docs-search-panel{border:1px solid var(--color-panel-line);border-radius:var(--radius-node);background:var(--color-panel-raised);width:100%;max-width:44rem;max-height:min(40rem,76vh);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.docs-search-field{border-bottom:1px solid var(--color-panel-line);align-items:center;gap:.75rem;padding:0 .6rem 0 1.1rem;display:flex}.docs-search-prompt{font-family:var(--font-mono);font-size:var(--text-lead);color:var(--color-signal);font-weight:700}.docs-search-input{min-width:0;height:3.6rem;font-size:var(--text-lead);color:var(--color-print);background:0 0;outline:none;flex:1}.docs-search-input::placeholder{color:var(--color-print-muted)}.docs-search-list{overscroll-behavior:contain;flex:1;min-height:0;padding:.45rem;overflow-y:auto}.docs-search-note{text-align:center;font-size:var(--text-small);color:var(--color-print-muted);padding:1.75rem 1rem}.docs-search-try{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.9rem;display:flex}.docs-search-try .docs-code{cursor:pointer;min-height:2.5rem;transition:border-color var(--duration-fast) var(--ease-out);padding-inline:.7rem}.docs-search-try .docs-code:hover{border-color:var(--color-signal)}.docs-search-hit{border-radius:var(--radius-module);cursor:pointer;border-left:2px solid #0000;gap:.2rem;padding:.7rem .9rem .75rem;display:grid}.docs-search-hit[aria-selected=true]{border-left-color:var(--color-signal);background:var(--color-panel-deep)}.docs-search-hit mark{color:var(--color-signal);background:0 0}.docs-search-heading{color:var(--color-print);font-weight:700}.docs-search-snippet{-webkit-line-clamp:2;font-size:var(--text-small);color:var(--color-print-muted);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.docs-search-foot{border-top:1px solid var(--color-panel-line);gap:1.1rem;padding:.6rem 1.1rem;display:flex}.docs-search-count{margin-left:auto}@media (width>=64rem){.doc-anchor{display:inline}.docs-nav-link{min-height:2.25rem}.doc-code-bar [data-copy]{min-height:1.85rem}}@media (width>=80rem){.docs-toc-link{min-height:0}}@media (pointer:coarse){.docs-nav-link,.docs-toc-link{min-height:2.75rem}.doc-code-bar [data-copy]{min-height:2.5rem}.docs-search-esc{min-width:2.75rem;min-height:2.75rem}}.legal-main{padding-top:calc(var(--spacing-header) + 2.5rem);padding-bottom:5rem}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
