.convergence-field[data-astro-cid-cejbohxb]{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s var(--motion-ease);position:absolute;inset:0}.convergence-field[data-astro-cid-cejbohxb][data-state=running],.convergence-field[data-astro-cid-cejbohxb][data-state=paused],.convergence-field[data-astro-cid-cejbohxb][data-state=static],.convergence-field[data-astro-cid-cejbohxb][data-state=idle-settled]{opacity:1}.mu-terminal{z-index:1;background:var(--terminal-surface);color:var(--terminal-ink);border:1px solid var(--terminal-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-inset-ring), 0 0 0 1px color-mix(in srgb, var(--terminal-accent) 20%, transparent);margin-top:28px;padding:20px 22px 24px;position:relative;overflow:hidden}.mu-terminal:after{content:"";z-index:1;pointer-events:none;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--terminal-scanline) 6%, transparent) 0px, color-mix(in srgb, var(--terminal-scanline) 6%, transparent) 1px, transparent 1px, transparent 3px);position:absolute;inset:0}.mu-terminal-header,.mu-terminal-boot,.mu-terminal-composer{z-index:2;position:relative}.mu-terminal-header{color:var(--terminal-accent);letter-spacing:.12em;margin-bottom:12px;font-size:.7rem}.mu-terminal-boot{color:var(--terminal-ink-muted);font-family:var(--font-mono);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.mu-terminal-line{white-space:nowrap;width:100%;display:block;overflow:hidden}.mu-terminal-cursor{background:var(--terminal-accent);vertical-align:-.15em;width:.55ch;height:1em;margin-top:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.mu-terminal-line{width:0;animation-name:mu-type-in;animation-timing-function:steps(50,end);animation-duration:var(--motion-reveal);animation-fill-mode:both}@keyframes mu-type-in{0%{width:0}to{width:100%}}.mu-terminal-boot .mu-terminal-line:nth-child(2){animation-delay:var(--motion-reveal)}.mu-terminal-boot .mu-terminal-line:nth-child(3){animation-delay:calc(var(--motion-reveal) * 2)}.mu-terminal-cursor{animation-name:mu-blink;animation-duration:1s;animation-timing-function:step-end;animation-iteration-count:infinite}@keyframes mu-blink{50%{opacity:0}}}@media (width<=600px){.mu-terminal-line{white-space:normal;overflow-wrap:anywhere;width:100%;animation:none;overflow:visible}}.mu-terminal-composer{flex-direction:column;gap:12px;margin-top:16px;display:flex}.mu-terminal-composer[hidden]{display:none}.mu-terminal-field label{color:var(--terminal-ink-muted);font-family:var(--font-mono);letter-spacing:.05em;margin-bottom:6px;font-size:.68rem;display:block}.mu-terminal-prompt-row{align-items:center;gap:8px;display:flex}.mu-terminal-prompt-row--top{align-items:flex-start;padding-top:10px}.mu-terminal-prompt{color:var(--terminal-accent);font-family:var(--font-mono);flex:none;font-size:.88rem;line-height:1}.mu-terminal-input,.mu-terminal-textarea{width:100%;min-width:0;color:var(--terminal-ink);border:none;border-bottom:1px solid var(--terminal-border);border-radius:var(--radius-sharp);font-family:var(--font-mono);caret-color:var(--terminal-accent);background:0 0;flex:auto;padding:10px 4px;font-size:.88rem}.mu-terminal-input::placeholder,.mu-terminal-textarea::placeholder{color:var(--terminal-ink-muted);opacity:1}.mu-terminal-input{min-height:44px}.mu-terminal-textarea{border:1px solid var(--terminal-border);border-radius:var(--radius-sharp);background:var(--terminal-surface-raised);resize:vertical;min-height:110px;padding:10px 12px}.mu-terminal-input:focus-visible,.mu-terminal-textarea:focus-visible,.mu-terminal-submit:focus-visible{outline:2px solid var(--terminal-focus);outline-offset:2px}.mu-terminal-submit{min-height:44px;color:var(--terminal-on-accent);background:var(--terminal-accent);border:1px solid var(--terminal-accent);border-radius:var(--radius-sharp);font-family:var(--font-mono);letter-spacing:.08em;align-self:flex-start;padding-inline:22px;font-size:.8rem;font-weight:700}.mu-terminal-submit:hover{background:var(--terminal-accent-hover);border-color:var(--terminal-accent-hover)}.mu-terminal-submit:active{background:var(--terminal-accent-active);border-color:var(--terminal-accent-active)}.mu-terminal-fallback-link{color:var(--terminal-accent);font-family:var(--font-mono);text-underline-offset:3px;align-self:flex-start;font-size:.78rem;text-decoration:underline}
