.rails-module__r4BohG__frame{container:rails/inline-size}.rails-module__r4BohG__stage{--rails-bg:#f7f7f7;--rails-line:#e4e4e4;--rails-pattern:#c7c7c7;--rails-fg:#202020;--rails-muted:#737373;--rails-fill:#fff;--g:1.5rem;background:var(--rails-bg);color:var(--rails-fg);position:relative;overflow:hidden}:is([data-theme=lab] .rails-module__r4BohG__stage,[data-theme=agent] .rails-module__r4BohG__stage){--rails-bg:#0a0a0a;--rails-line:#252525;--rails-pattern:#343434;--rails-fg:#eee;--rails-muted:#a1a1a1;--rails-fill:#141414}@container rails (min-width:36rem){.rails-module__r4BohG__stage{--g:3rem}}.rails-module__r4BohG__gutter{width:var(--g);color:var(--rails-pattern);position:absolute;top:0;bottom:0;overflow:hidden}.rails-module__r4BohG__gutterLeft{left:0}.rails-module__r4BohG__gutterRight{right:0}.rails-module__r4BohG__rail{z-index:10;background:var(--rails-line);width:1px;position:absolute;top:0;bottom:0}.rails-module__r4BohG__railLeft{left:var(--g)}.rails-module__r4BohG__railRight{right:calc(var(--g) - 1px)}.rails-module__r4BohG__content{margin:0 var(--g);padding:2rem 0;position:relative}.rails-module__r4BohG__divider{left:calc(-1 * var(--g));right:calc(-1 * var(--g));z-index:10;background:var(--rails-line);height:1px;position:absolute}.rails-module__r4BohG__dividerTop{top:0}.rails-module__r4BohG__dividerBottom{top:100%}.rails-module__r4BohG__row{grid-template-columns:1fr;display:grid;position:relative}@container rails (min-width:36rem){.rails-module__r4BohG__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose-custom .rails-module__r4BohG__stage a.rails-module__r4BohG__tile{min-height:11rem;color:var(--rails-fg);background:0 0;outline:none;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;text-decoration:none;transition:background-color .2s ease-out;display:flex;position:relative}.prose-custom .rails-module__r4BohG__stage a.rails-module__r4BohG__tile:hover{min-height:11rem;color:var(--rails-fg);background:0 0;outline:none;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;text-decoration:none;transition:background-color .2s ease-out;display:flex;position:relative}.prose-custom .rails-module__r4BohG__stage a.rails-module__r4BohG__tile:focus-visible{min-height:11rem;color:var(--rails-fg);background:0 0;outline:none;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;text-decoration:none;transition:background-color .2s ease-out;display:flex;position:relative}.rails-module__r4BohG__stage[data-cards=boxed] .rails-module__r4BohG__row{gap:1.5rem;padding:1.5rem}.prose-custom .rails-module__r4BohG__stage[data-cards=boxed] a.rails-module__r4BohG__tile{border:1px solid var(--rails-line)}:is(.prose-custom .rails-module__r4BohG__stage[data-fill] a.rails-module__r4BohG__tile:hover,.prose-custom .rails-module__r4BohG__stage[data-fill] a.rails-module__r4BohG__tile:focus-visible){background-color:var(--rails-fill)}.rails-module__r4BohG__number{font-size:1.75rem;line-height:1}.rails-module__r4BohG__description{color:var(--rails-muted);margin:0;font-size:.8125rem;line-height:1.45}.rails-module__r4BohG__brand{letter-spacing:-.01em;margin-top:auto;font-size:.9375rem;font-weight:600}.rails-module__r4BohG__arrow{width:.875rem;height:.875rem;color:var(--rails-muted);transition:color .2s ease-out,translate .2s ease-out;position:absolute;top:1.25rem;right:1.25rem}.rails-module__r4BohG__tile:hover .rails-module__r4BohG__arrow,.rails-module__r4BohG__tile:focus-visible .rails-module__r4BohG__arrow{color:var(--rails-fg);translate:2px -2px}.rails-module__r4BohG__separator{z-index:10;left:calc(-1 * var(--g));right:calc(-1 * var(--g));background:var(--rails-line);height:1px;position:absolute;top:0}.rails-module__r4BohG__dotted{background:linear-gradient(to right, var(--rails-pattern) 4px, transparent 4px);background-size:8px 1px}@container rails (min-width:36rem){.rails-module__r4BohG__separator{width:1px;height:auto;bottom:0;left:0;right:auto}.rails-module__r4BohG__dotted{background:linear-gradient(to bottom, var(--rails-pattern) 4px, transparent 4px);background-size:1px 8px}}.rails-module__r4BohG__dot{z-index:20;pointer-events:none;--rail-dot-collapse:70ms;--rail-dot-grow:.1s;--rail-dot-mid-stroke:color-mix(in oklab, var(--rails-fg) 65%, var(--rails-line));position:absolute}.rails-module__r4BohG__tl{top:0;left:0;translate:-50% -50%}.rails-module__r4BohG__tr{top:0;right:0;translate:50% -50%}.rails-module__r4BohG__br{bottom:0;right:0;translate:50% 50%}.rails-module__r4BohG__bl{bottom:0;left:0;translate:-50% 50%}.rails-module__r4BohG__stage[data-cards=boxed] :is(.rails-module__r4BohG__tr,.rails-module__r4BohG__br){right:1px}.rails-module__r4BohG__stage[data-cards=boxed] :is(.rails-module__r4BohG__br,.rails-module__r4BohG__bl){bottom:1px}.rails-module__r4BohG__discHover{opacity:0;transition:opacity 1ms linear var(--rail-dot-grow)}.rails-module__r4BohG__tile:hover .rails-module__r4BohG__discHover,.rails-module__r4BohG__tile:focus-visible .rails-module__r4BohG__discHover{opacity:1;transition:none}.rails-module__r4BohG__ringStatic{stroke:var(--rails-line)}.rails-module__r4BohG__shape{transform-box:fill-box;transform-origin:50%;transition:scale var(--rail-dot-collapse) ease-out var(--rail-dot-grow), opacity 1ms linear var(--rail-dot-grow)}.rails-module__r4BohG__tile:hover .rails-module__r4BohG__shape,.rails-module__r4BohG__tile:focus-visible .rails-module__r4BohG__shape{opacity:0;transition:scale var(--rail-dot-collapse) ease-out, opacity 1ms linear var(--rail-dot-collapse);scale:.2}.rails-module__r4BohG__patch{fill:var(--rails-fill);opacity:0;transition:opacity .2s ease-out}.rails-module__r4BohG__stage[data-fill] .rails-module__r4BohG__tile:hover .rails-module__r4BohG__patch,.rails-module__r4BohG__stage[data-fill] .rails-module__r4BohG__tile:focus-visible .rails-module__r4BohG__patch{opacity:1}.rails-module__r4BohG__ring{d:var(--rail-dot-d-rest);stroke:var(--rails-line);transition:d var(--rail-dot-collapse) ease-out var(--rail-dot-grow), stroke var(--rail-dot-collapse) ease-out var(--rail-dot-grow), opacity 1ms linear var(--rail-dot-grow)}.rails-module__r4BohG__curve{opacity:0;d:var(--rail-dot-d-rest);stroke:var(--rail-dot-mid-stroke);transition:d var(--rail-dot-grow) ease-out, stroke var(--rail-dot-grow) ease-out, opacity 1ms linear var(--rail-dot-grow)}.rails-module__r4BohG__mask{opacity:0;transition:opacity var(--rail-dot-grow) ease-out}.rails-module__r4BohG__tile:hover .rails-module__r4BohG__dot,.rails-module__r4BohG__tile:focus-visible .rails-module__r4BohG__dot{z-index:30}.rails-module__r4BohG__tile:hover .rails-module__r4BohG__ring,.rails-module__r4BohG__tile:focus-visible .rails-module__r4BohG__ring{opacity:0;d:var(--rail-dot-d-hover);stroke:var(--rail-dot-mid-stroke);transition:d var(--rail-dot-collapse) ease-out, stroke var(--rail-dot-collapse) ease-out, opacity 1ms linear var(--rail-dot-collapse)}.rails-module__r4BohG__tile:hover .rails-module__r4BohG__curve,.rails-module__r4BohG__tile:focus-visible .rails-module__r4BohG__curve{opacity:1;d:var(--rail-dot-d-hover);stroke:var(--rails-fg);transition:d var(--rail-dot-grow) ease-out var(--rail-dot-collapse), stroke var(--rail-dot-grow) ease-out var(--rail-dot-collapse), opacity 1ms linear var(--rail-dot-collapse)}.rails-module__r4BohG__tile:hover .rails-module__r4BohG__mask,.rails-module__r4BohG__tile:focus-visible .rails-module__r4BohG__mask{opacity:1;transition:opacity var(--rail-dot-grow) ease-out var(--rail-dot-collapse)}@media (prefers-reduced-motion:reduce){.rails-module__r4BohG__ring,.rails-module__r4BohG__curve,.rails-module__r4BohG__mask,.rails-module__r4BohG__shape,.rails-module__r4BohG__discHover,.rails-module__r4BohG__patch,.rails-module__r4BohG__arrow,.rails-module__r4BohG__tile:hover :is(.rails-module__r4BohG__ring,.rails-module__r4BohG__curve,.rails-module__r4BohG__mask,.rails-module__r4BohG__shape),.rails-module__r4BohG__tile:focus-visible :is(.rails-module__r4BohG__ring,.rails-module__r4BohG__curve,.rails-module__r4BohG__mask,.rails-module__r4BohG__shape){transition:none}}
.explorer-module__EhzP_W__stage{--background:#f7f7f7;--foreground:#202020;--muted-foreground:#737373;--border:#e4e4e4;--pattern:#c7c7c7;--pattern-highlight:#000;--gutter-pattern:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' shape-rendering='crispEdges'><rect x='4' y='4' width='1' height='1' fill='%23000'/></svg>");--gutter-pattern-grid:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' shape-rendering='crispEdges'><g fill='%23000' fill-opacity='0.5'><rect width='32' height='1'/><rect width='1' height='32'/></g></svg>");--gutter-pattern-scatter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><g stroke='%23000' stroke-width='2' stroke-linecap='round' fill='none'><line x1='0' y1='9.9' x2='19.8' y2='9.9'/><line x1='38.9' y1='14.8' x2='21.1' y2='4.6'/><line x1='44.8' y1='1.1' x2='55' y2='18.7'/><line x1='69.9' y1='0' x2='69.9' y2='19.8'/><line x1='95' y1='1.1' x2='84.8' y2='18.7'/><line x1='118.7' y1='4.8' x2='101.1' y2='15'/><line x1='18.9' y1='34.8' x2='1.1' y2='24.6'/><line x1='24.8' y1='21.1' x2='35' y2='38.7'/><line x1='49.9' y1='20' x2='49.9' y2='39.8'/><line x1='75' y1='21.1' x2='64.8' y2='38.7'/><line x1='98.7' y1='24.8' x2='81.1' y2='35'/><line x1='100' y1='29.9' x2='119.8' y2='29.9'/><line x1='4.8' y1='41.1' x2='15' y2='58.7'/><line x1='29.9' y1='40' x2='29.9' y2='59.8'/><line x1='55' y1='41.1' x2='44.8' y2='58.7'/><line x1='78.7' y1='44.8' x2='61.1' y2='55'/><line x1='80' y1='49.9' x2='99.8' y2='49.9'/><line x1='118.9' y1='54.8' x2='101.1' y2='44.6'/><line x1='9.9' y1='60' x2='9.9' y2='79.8'/><line x1='35' y1='61.1' x2='24.8' y2='78.7'/><line x1='58.7' y1='64.8' x2='41.1' y2='75'/><line x1='60' y1='69.9' x2='79.8' y2='69.9'/><line x1='98.9' y1='74.8' x2='81.1' y2='64.6'/><line x1='104.8' y1='61.1' x2='115' y2='78.7'/><line x1='15' y1='81.1' x2='4.8' y2='98.7'/><line x1='38.7' y1='84.8' x2='21.1' y2='95'/><line x1='40' y1='89.9' x2='59.8' y2='89.9'/><line x1='78.9' y1='94.8' x2='61.1' y2='84.6'/><line x1='84.8' y1='81.1' x2='95' y2='98.7'/><line x1='109.9' y1='80' x2='109.9' y2='99.8'/><line x1='18.7' y1='104.8' x2='1.1' y2='115'/><line x1='20' y1='109.9' x2='39.8' y2='109.9'/><line x1='58.9' y1='114.8' x2='41.1' y2='104.6'/><line x1='64.8' y1='101.1' x2='75' y2='118.7'/><line x1='89.9' y1='100' x2='89.9' y2='119.8'/><line x1='115' y1='101.1' x2='104.8' y2='118.7'/></g></svg>");isolation:isolate;aspect-ratio:16/10;background:var(--background);min-height:21rem;color:var(--foreground);position:relative;overflow:hidden;container:stage/inline-size}:is([data-theme=lab] .explorer-module__EhzP_W__stage,[data-theme=agent] .explorer-module__EhzP_W__stage){--background:#0a0a0a;--foreground:#eee;--muted-foreground:#a1a1a1;--border:#252525;--pattern:#343434;--pattern-highlight:#fff}.explorer-module__EhzP_W__stage[data-surface=night]{--background:#000;--foreground:#fff;--muted-foreground:#a1a1a1}.prose-custom .explorer-module__EhzP_W__stage pre{white-space:pre;overflow-wrap:normal;background:0 0;border:0;margin:0;padding:0}@keyframes explorer-module__EhzP_W__flarePulse{0%,to{opacity:.4}50%{opacity:.85}}.explorer-module__EhzP_W__flare{animation:7s ease-in-out infinite explorer-module__EhzP_W__flarePulse}@media (prefers-reduced-motion:reduce){.explorer-module__EhzP_W__flare{animation:none}}.explorer-module__EhzP_W__picker{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem;display:flex}.explorer-module__EhzP_W__group{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.explorer-module__EhzP_W__group>:first-child{margin-right:.25rem}.explorer-module__EhzP_W__frame{container:explorer/inline-size}@container explorer (max-width:34rem){.explorer-module__EhzP_W__stage{aspect-ratio:4/5}}.explorer-module__EhzP_W__about{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;padding:.875rem 1rem;display:flex}.explorer-module__EhzP_W__aboutText{color:var(--muted);flex:20rem;font-size:.875rem;line-height:1.5}.explorer-module__EhzP_W__knobs{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));align-items:end;gap:1rem 1.5rem;padding:1rem;display:grid}.explorer-module__EhzP_W__knobWide{grid-column:1/-1}.explorer-module__EhzP_W__knob{flex-direction:column;gap:.375rem;display:flex}.explorer-module__EhzP_W__knobHead{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.explorer-module__EhzP_W__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25rem;margin:0}.explorer-module__EhzP_W__range::-webkit-slider-runnable-track{background:var(--line-strong);height:1px}.explorer-module__EhzP_W__range::-moz-range-track{background:var(--line-strong);height:1px}.explorer-module__EhzP_W__range::-webkit-slider-thumb{appearance:none;border:1px solid var(--foreground);background:var(--surface);width:.75rem;height:.75rem;margin-top:calc(.5px - .375rem)}.explorer-module__EhzP_W__range::-moz-range-thumb{border:1px solid var(--foreground);background:var(--surface);border-radius:0;width:.75rem;height:.75rem}.explorer-module__EhzP_W__range:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.explorer-module__EhzP_W__swatch{border:1px solid var(--line);cursor:pointer;width:1.375rem;height:1.375rem}.explorer-module__EhzP_W__swatch[aria-pressed=true]{outline:1px solid var(--foreground);outline-offset:2px}.explorer-module__EhzP_W__swatchCustom{border:1px dashed var(--line-strong);cursor:pointer;width:1.375rem;height:1.375rem;position:relative}.explorer-module__EhzP_W__swatchCustom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.explorer-module__EhzP_W__reset{grid-column:-2/-1;justify-self:end}.explorer-module__EhzP_W__reset:disabled{cursor:default;opacity:.45}.explorer-module__EhzP_W__reset:disabled:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.explorer-module__EhzP_W__card{isolation:isolate;color:var(--foreground);flex-direction:column;padding:clamp(1.25rem,5cqi,2.5rem);display:flex;position:absolute;inset:0;overflow:hidden}.explorer-module__EhzP_W__cardArrow{width:1rem;height:1rem;color:color-mix(in oklab, var(--foreground) 70%, transparent);position:absolute;top:clamp(1.25rem,5cqi,2rem);right:clamp(1.25rem,5cqi,2rem)}.explorer-module__EhzP_W__cardQuote{text-wrap:pretty;max-width:36em;padding-right:1.5rem;font-size:clamp(1rem,3.2cqi,1.5rem);font-weight:300;line-height:1.35}.explorer-module__EhzP_W__cardPerson{flex-direction:column;gap:.125rem;margin-top:1rem;font-size:.875rem;line-height:1.3;display:flex}.explorer-module__EhzP_W__cardMuted{color:color-mix(in oklab, var(--foreground) 70%, transparent)}.explorer-module__EhzP_W__cardFoot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.explorer-module__EhzP_W__cardBrand{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.explorer-module__EhzP_W__cardStats{grid-template-columns:repeat(2,minmax(0,9rem));gap:1.5rem;display:grid}.explorer-module__EhzP_W__cardStat{text-wrap:pretty;flex-direction:column;gap:.25rem;font-size:.75rem;line-height:1.3;display:flex}.explorer-module__EhzP_W__cardValue{font-size:clamp(1.25rem,4.6cqi,2.25rem);line-height:1}.explorer-module__EhzP_W__reveal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:2rem calc(2.5rem + clamp(1rem,4cqi,2.5rem));display:flex;position:absolute;inset:0}.explorer-module__EhzP_W__reveal:before,.explorer-module__EhzP_W__reveal:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0}.explorer-module__EhzP_W__reveal:before{left:2.5rem}.explorer-module__EhzP_W__reveal:after{right:2.5rem}.explorer-module__EhzP_W__revealSoilLeft,.explorer-module__EhzP_W__revealSoilRight{width:2.5rem;position:absolute;top:0;bottom:0}.explorer-module__EhzP_W__revealSoilLeft{left:0}.explorer-module__EhzP_W__revealSoilRight{right:0}.explorer-module__EhzP_W__revealQuote{text-wrap:balance;max-width:30em;font-size:clamp(1.125rem,3.6cqi,1.75rem);line-height:1.3}.explorer-module__EhzP_W__wordOn,.explorer-module__EhzP_W__wordOff{transition:color .1s}.explorer-module__EhzP_W__wordOn{color:var(--foreground)}.explorer-module__EhzP_W__wordOff{color:color-mix(in oklab, var(--foreground) 20%, transparent)}.explorer-module__EhzP_W__revealPerson{text-align:left;align-items:center;gap:.875rem;display:flex}.explorer-module__EhzP_W__revealAvatar{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:.75rem;place-items:center;font-size:.8125rem;display:grid}.explorer-module__EhzP_W__revealName{flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.3;display:flex}.explorer-module__EhzP_W__soilPanel{border:1px solid var(--border);background:var(--background);position:absolute}.explorer-module__EhzP_W__center{justify-content:center;align-items:center;padding:clamp(1rem,4cqi,2rem);display:flex;position:absolute;inset:0}.explorer-module__EhzP_W__chat{width:360px}@container stage (max-width:26rem){.explorer-module__EhzP_W__chat{zoom:.82}}.explorer-module__EhzP_W__counter{--agents:#008700;--developers:#0d74ce;color:var(--foreground);flex-direction:column;align-items:center;gap:.6em;display:flex}:is([data-theme=lab] .explorer-module__EhzP_W__counter,[data-theme=agent] .explorer-module__EhzP_W__counter){--agents:#abf39b;--developers:#96b4fc}.explorer-module__EhzP_W__counter[data-side=agents] .explorer-module__EhzP_W__roller{color:var(--agents)}.explorer-module__EhzP_W__counter[data-side=developers] .explorer-module__EhzP_W__roller{color:var(--developers)}.explorer-module__EhzP_W__counterLabel{color:var(--muted-foreground);font-size:.5em}.explorer-module__EhzP_W__roller{background:color-mix(in oklab, currentColor 8%, transparent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:.15em;align-items:stretch;padding:0 .2em;line-height:1.4;display:inline-flex;overflow:hidden}.explorer-module__EhzP_W__rollerSep{justify-content:center;align-items:center;width:.8ch;height:1.4em;display:flex}.explorer-module__EhzP_W__rollerCell{width:1.35ch;height:1.4em;position:relative;overflow:hidden}.explorer-module__EhzP_W__rollerColumn{flex-direction:column;transition-property:transform;transition-timing-function:ease-out;display:flex;position:absolute;inset:0 0 auto}.explorer-module__EhzP_W__rollerColumn>span{justify-content:center;align-items:center;height:1.4em;display:flex}@media (prefers-reduced-motion:reduce){.explorer-module__EhzP_W__rollerColumn{transition:none}}.explorer-module__EhzP_W__terminalFrame{width:min(100%,34rem);height:100%;max-height:26rem}.explorer-module__EhzP_W__terminalFrame .fha-terminal-body>*{flex-shrink:0}
.prose-custom .file-tree-module__VuOgWW__tree ul{margin:0;padding:0;list-style:none}.prose-custom .file-tree-module__VuOgWW__tree ul ul{border-left:1px solid var(--line);margin:.25rem 0 .25rem .625rem;padding-left:.375rem}.prose-custom .file-tree-module__VuOgWW__tree li{margin:0}
.prose-custom .layout-module__ylEGlW__row{align-items:flex-end;gap:var(--grid-unit);flex-wrap:wrap;margin:2rem 0;display:flex}.prose-custom .layout-module__ylEGlW__row>p{flex:14rem;min-width:0;margin:0}.prose-custom .layout-module__ylEGlW__row .zoom-media{width:100%;margin:0}.prose-custom .layout-module__ylEGlW__row .zoom-media img{width:100%}
