.terminal-shell{width:100%;max-width:36rem;height:100dvh;padding:clamp(5rem, 15vh, 9rem) 1.5rem calc(1.75rem + var(--site-footer-height) + var(--site-footer-safe-area));cursor:text;font-family:var(--font-mono);font-variant-ligatures:none;flex-direction:column;align-items:stretch;margin:0 auto;font-size:.925rem;display:flex;overflow:hidden}.terminal-system-card-pinned{z-index:2;background:var(--color-bg);flex:none;width:100%;padding-bottom:1.35rem;position:relative}.terminal-system-card{color:#999;width:max-content;max-width:100%;font:inherit;white-space:pre;user-select:text;margin:0;line-height:1.35;overflow:hidden}.terminal-scroll-region{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.terminal-entries{min-width:0;margin-bottom:1.15rem}.terminal-entries:empty{margin-bottom:0}.terminal-rail-group{min-width:0}.terminal-rail-group+.terminal-rail-group{margin-top:.95rem}.terminal-rail-command,.terminal-rail-row{min-width:0}.terminal-rail-command{color:var(--color-accent);align-items:baseline;display:flex}.terminal-rail-stem{color:#5d5d5d;white-space:pre;user-select:none;min-height:1.25rem;line-height:1.25}.terminal-rail-row{grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.terminal-rail-glyph,.terminal-rail-prefix{color:#606060;white-space:pre;user-select:none}.terminal-rail-command .terminal-rail-glyph,.terminal-rail-command .terminal-rail-prefix{color:#aaa;flex:0 0 1.45rem;width:1.45rem}.terminal-rail-row .terminal-rail-glyph,.terminal-rail-row .terminal-rail-prefix{width:2.25rem}.terminal-rail-text{overflow-wrap:anywhere;min-width:0}.terminal-rail-notice,.terminal-notice{min-width:0;color:var(--color-text-dim);grid-template-columns:1.45rem minmax(0,1fr);display:grid}.terminal-cat{display:none}.terminal-composer{min-width:0;color:var(--color-text);cursor:text;background:0 0;flex:none;overflow:visible}.terminal-prompt{align-items:center;min-width:0;min-height:2rem;display:flex}.prompt-cwd{color:var(--color-accent);flex:none}.prompt-symbol{color:#8c8c8c;flex:none;margin-right:.65rem;font-weight:600;transition:color .12s}.terminal-composer:focus-within .prompt-symbol{color:#d2d2d2}.terminal-composer-busy .prompt-symbol{color:#aaa}.terminal-input-wrap,.terminal-input-stack,.terminal-input-layer{flex:auto;min-width:0;position:relative}.terminal-command-input{z-index:1;width:100%;min-width:0;color:var(--color-text);caret-color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;padding:0;line-height:1.5;position:relative}.terminal-command-input::placeholder{color:#7d7d7d;opacity:1}.terminal-command-input[readonly]{cursor:wait}.terminal-ghost{z-index:0;color:#7d7d7d;min-width:0;font:inherit;white-space:pre;pointer-events:none;user-select:none;align-items:center;line-height:1.5;display:flex;position:absolute;inset:0;overflow:hidden}.terminal-ghost-prefix{visibility:hidden;white-space:pre;flex:none}.terminal-ghost-suffix{color:#7d7d7d;text-overflow:clip;white-space:pre;min-width:0;overflow:hidden}.terminal-completion-surface{background:0 0;min-width:0;margin-top:.3rem}.terminal-completions{width:100%;min-width:0;color:var(--color-text-dim);cursor:default;padding:0;overflow:visible}.terminal-completions-target,.terminal-completions-command{min-height:0}.terminal-completions-picker,.terminal-page-picker .terminal-completions{min-height:9.3em}.terminal-completion{color:#858585;white-space:nowrap;cursor:pointer;grid-template-columns:2.25rem minmax(5.25rem,7.25rem) minmax(0,1fr);align-items:center;min-width:0;min-height:1.55em;padding:0;line-height:1.25;display:grid}.terminal-completion:hover,.terminal-completion-active{color:var(--color-text)}.terminal-completion-rail,.terminal-completion-marker{color:#626262;white-space:pre;user-select:none;font-weight:400}.terminal-completion-active .terminal-completion-rail,.terminal-completion-active .terminal-completion-marker{color:#d0d0d0;font-weight:600}.terminal-completion-value{color:#b6b6b6;text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal-completion-active .terminal-completion-value{color:#f0f0f0}.terminal-completion-description{color:#7d7d7d;text-overflow:ellipsis;min-width:0;font-size:.78rem;overflow:hidden}.terminal-completion-active .terminal-completion-description{color:#a0a0a0}.terminal-completion-empty{cursor:default}.terminal-completion-empty .terminal-completion-value{grid-column:2/-1}.terminal-composer-meta{color:#7d7d7d;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.4rem;margin-left:1.45rem;padding-top:.28rem;font-size:.68rem;line-height:1.35;overflow:hidden}.terminal-completion-hint{color:#858585}.terminal-notes{min-width:0;margin:.55rem 0 0 1.45rem}.terminal-line{white-space:pre-wrap;word-break:break-word;min-width:0;line-height:1.55}.terminal-system{color:var(--color-text-dim)}.terminal-output{color:var(--color-text)}.terminal-input{color:var(--color-accent)}.terminal-entries>.terminal-input:not(:first-child){margin-top:.75rem}@media (width<=640px){.terminal-shell{max-width:36rem;padding:clamp(3.75rem, 10vh, 5.5rem) 1rem calc(1.5rem + var(--site-footer-height) + var(--site-footer-safe-area));font-size:16px}.terminal-system-card{font-size:min(.8125rem,3.73134vw - .0559702rem)}.terminal-system-card-pinned{padding-bottom:1.25rem}.terminal-prompt{min-height:2.25rem}.prompt-symbol{margin-right:.5rem}.terminal-command-input,.terminal-ghost{font-size:16px}.terminal-completions-picker,.terminal-page-picker .terminal-completions{min-height:16.5rem}.terminal-completion{grid-template-columns:2rem minmax(4.75rem,6.5rem) minmax(0,1fr);min-height:2.75rem}.terminal-completion-description{font-size:.72rem}.terminal-composer-meta{margin-left:1.25rem;font-size:.68rem}.terminal-notes{margin-left:1.25rem}}@media (width<=360px){.terminal-shell{padding-left:.75rem;padding-right:.75rem}.terminal-completion{grid-template-columns:1.8rem minmax(4.5rem,5.75rem) minmax(0,1fr)}}@media (height<=500px) and (orientation:landscape){.terminal-shell{padding-top:.5rem;padding-bottom:calc(.5rem + var(--site-footer-height) + var(--site-footer-safe-area))}.terminal-system-card{font-size:min(.72rem,2.22222vw - .0333333rem);line-height:1.15}.terminal-system-card-pinned{padding-bottom:.45rem}.terminal-prompt{min-height:1.75rem}.terminal-completion-surface{max-height:min(10.75rem, calc(100dvh - var(--site-footer-height) - 8.5rem));overscroll-behavior:contain;overflow-y:auto}}@media (pointer:coarse){.terminal-completion{min-height:2.75rem}.terminal-completions-picker,.terminal-page-picker .terminal-completions{min-height:16.5rem}}@media (prefers-reduced-motion:reduce){.prompt-symbol{transition:none}}
