html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
:root{--terminal-bg-primary:#0a0a0a;--terminal-bg-secondary:#1a1a1a;--terminal-bg-tertiary:#2a2a2a;--terminal-bg-elevated:#333;--terminal-bg-hover:#404040;--terminal-text-primary:#fff;--terminal-text-secondary:#a0a0a0;--terminal-text-tertiary:#707070;--terminal-text-muted:#505050;--terminal-accent-primary:#06c;--terminal-accent-success:#0c6;--terminal-accent-warning:#c60;--terminal-accent-error:#c06;--terminal-accent-info:#09c;--terminal-border-primary:#404040;--terminal-border-secondary:#2a2a2a;--terminal-border-focus:#06c;--terminal-border-error:#c06;--terminal-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--terminal-font-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Monaco", "Cascadia Code", monospace;--terminal-text-xs:11px;--terminal-text-sm:12px;--terminal-text-base:14px;--terminal-text-lg:16px;--terminal-text-xl:18px;--terminal-font-size:.75rem;--terminal-leading-tight:1.25;--terminal-leading-normal:1.4;--terminal-leading-relaxed:1.6;--terminal-font-normal:400;--terminal-font-medium:500;--terminal-font-semibold:600;--terminal-font-bold:700;--terminal-space-1:4px;--terminal-space-2:8px;--terminal-space-3:12px;--terminal-space-4:16px;--terminal-space-6:24px;--terminal-space-8:32px;--terminal-space-12:48px;--terminal-space-16:64px;--terminal-shadow-sm:0 1px 2px #0000000d;--terminal-shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--terminal-shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;--terminal-shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--terminal-shadow-xl:0 20px 25px #0000001a, 0 10px 10px #0000000a;--terminal-radius-sm:4px;--terminal-radius:6px;--terminal-radius-md:8px;--terminal-radius-lg:12px;--terminal-radius-xl:16px;--terminal-radius-full:9999px;--terminal-z-base:0;--terminal-z-docked:10;--terminal-z-dropdown:1000;--terminal-z-sticky:1020;--terminal-z-fixed:1030;--terminal-z-modal-backdrop:1040;--terminal-z-modal:1050;--terminal-z-popover:1060;--terminal-z-tooltip:1070;--terminal-z-toast:1080;--terminal-transition-fast:.15s ease-out;--terminal-transition-default:.2s ease-out;--terminal-transition-slow:.3s ease-out;--terminal-ease-out:cubic-bezier(0, 0, .2, 1);--terminal-ease-in:cubic-bezier(.4, 0, 1, 1);--terminal-ease-in-out:cubic-bezier(.4, 0, .2, 1);--terminal-ease-bounce:cubic-bezier(.68, -.55, .265, 1.55)}[data-theme=light]{--terminal-bg-primary:#fff;--terminal-bg-secondary:#f8f9fa;--terminal-bg-tertiary:#e9ecef;--terminal-bg-elevated:#fff;--terminal-bg-hover:#f1f3f4;--terminal-text-primary:#212529;--terminal-text-secondary:#6c757d;--terminal-text-tertiary:#868e96;--terminal-text-muted:#adb5bd;--terminal-accent-primary:#0d6efd;--terminal-accent-success:#198754;--terminal-accent-warning:#fd7e14;--terminal-accent-error:#dc3545;--terminal-accent-info:#0dcaf0;--terminal-border-primary:#dee2e6;--terminal-border-secondary:#e9ecef;--terminal-border-focus:#0d6efd;--terminal-border-error:#dc3545;--terminal-shadow-sm:0 1px 2px #0000000a;--terminal-shadow:0 1px 3px #00000014, 0 1px 2px #0000000a;--terminal-shadow-md:0 4px 6px #0000000d, 0 2px 4px #00000008;--terminal-shadow-lg:0 10px 15px #00000014, 0 4px 6px #00000008}.terminal-transition-default{transition:all var(--terminal-transition-default)}.terminal-transition-colors{transition:color var(--terminal-transition-fast), background-color var(--terminal-transition-fast), border-color var(--terminal-transition-fast)}.terminal-transition-transform{transition:transform var(--terminal-transition-default)}.terminal-focus-ring{outline:2px solid var(--terminal-border-focus);outline-offset:2px}.terminal-focus-ring-inset{outline:2px solid var(--terminal-border-focus);outline-offset:-2px}.terminal-text-xs{font-size:var(--terminal-text-xs);line-height:var(--terminal-leading-tight)}.terminal-text-sm{font-size:var(--terminal-text-sm);line-height:var(--terminal-leading-normal)}.terminal-text-base{font-size:var(--terminal-text-base);line-height:var(--terminal-leading-normal)}.terminal-text-lg{font-size:var(--terminal-text-lg);line-height:var(--terminal-leading-normal)}.terminal-text-xl{font-size:var(--terminal-text-xl);line-height:var(--terminal-leading-tight)}.terminal-font-mono{font-family:var(--terminal-font-mono);font-variant-ligatures:normal;font-feature-settings:"liga" 1, "calt" 1}.terminal-font-sans{font-family:var(--terminal-font-sans)}.terminal-status-dot{border-radius:var(--terminal-radius-full);flex-shrink:0;width:6px;height:6px}.terminal-status-connected{background-color:var(--terminal-accent-success)}.terminal-status-connecting{background-color:var(--terminal-accent-warning);animation:1.5s infinite terminal-pulse}.terminal-status-disconnected{background-color:var(--terminal-text-tertiary)}.terminal-status-error{background-color:var(--terminal-accent-error)}.terminal-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.terminal-icon-sm{width:12px;height:12px}.terminal-icon-xs{width:10px;height:10px}.terminal-icon-ssh:before{content:"⇄";color:var(--terminal-text-secondary);font-size:10px}.terminal-icon-local:before{content:"◈";color:var(--terminal-text-secondary);font-size:10px}.terminal-icon-terminal:before{content:"▣";color:var(--terminal-accent-primary);font-size:12px}.terminal-icon-add:before{content:"+";font-size:12px;font-weight:600}.terminal-icon-close:before{content:"×";font-size:14px;font-weight:400}@keyframes terminal-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes terminal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes terminal-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes terminal-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes terminal-blink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal-not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.terminal-responsive-text{font-size:var(--terminal-text-sm)}@media (min-width:768px){.terminal-responsive-text{font-size:var(--terminal-text-base)}}@media (min-width:1024px){.terminal-responsive-text{font-size:var(--terminal-text-base)}}@media print{.terminal-no-print{display:none!important}}@media (prefers-contrast:high){:root{--terminal-border-primary:#fff;--terminal-border-secondary:#fff;--terminal-text-secondary:#fff;--terminal-text-tertiary:#fff}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.terminal-status-connecting{animation:none}}
.streaming-cursor{vertical-align:text-bottom;background-color:#1677ff;border-radius:1px;width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite streaming-cursor-blink;display:inline-block}@keyframes streaming-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}
