:root{--terminal-bg: #1e1e2e;--terminal-bg-secondary: #313244;--terminal-text: #cdd6f4;--terminal-text-muted: #6c7086;--terminal-accent: #89b4fa;--terminal-border: #45475a;--terminal-color-main: #a6e3a1;--terminal-color-accent: #89b4fa;--terminal-color-destructive: #f38ba8;--terminal-color-muted: #6c7086;--terminal-color-chart-1: #fab387;--terminal-color-chart-2: #a6e3a1;--terminal-color-chart-3: #cba6f7;--terminal-color-chart-4: #89dceb;--terminal-color-chart-5: #f9e2af;--terminal-font: "SF Mono", "Fira Code", "JetBrains Mono", "Cascadia Code", "Consolas", monospace;--terminal-font-size: 14px;--terminal-line-height: 1.5;--terminal-padding: 16px;--terminal-radius: 8px;--terminal-titlebar-bg: var(--terminal-bg-secondary);--terminal-titlebar-height: 44px;--terminal-statusbar-bg: var(--terminal-bg-secondary);--terminal-statusbar-height: 28px;--terminal-prompt-cwd: var(--terminal-color-chart-5);--terminal-prompt-symbol: var(--terminal-color-main);--terminal-cursor: var(--terminal-color-main);--terminal-backdrop-blur: 12px;--terminal-bg-opacity: .95;--terminal-transition-duration: .2s;--terminal-line-stagger: 20ms}.terminal{font-family:var(--terminal-font);font-size:var(--terminal-font-size);line-height:var(--terminal-line-height);color:var(--terminal-text);background-color:var(--terminal-bg);border:2px solid var(--terminal-border);border-radius:var(--terminal-radius);overflow:hidden;display:flex;flex-direction:column}.terminal *{box-sizing:border-box}.terminal-titlebar{display:flex;align-items:center;gap:8px;padding:0 16px;height:var(--terminal-titlebar-height);background-color:var(--terminal-titlebar-bg);user-select:none;flex-shrink:0}.terminal-traffic-light{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:filter .15s}.terminal-traffic-light:hover{filter:brightness(1.1)}.terminal-traffic-light--close{background-color:#ff5f57}.terminal-traffic-light--minimize{background-color:#febc2e}.terminal-traffic-light--maximize{background-color:#28c840}.terminal-body{flex:1;min-height:0;overflow-y:auto;padding:var(--terminal-padding);scrollbar-width:none}.terminal-body::-webkit-scrollbar{display:none}.terminal--acrylic .terminal-body,.terminal--acrylic .terminal-titlebar{backdrop-filter:blur(var(--terminal-backdrop-blur));-webkit-backdrop-filter:blur(var(--terminal-backdrop-blur))}.terminal-line{white-space:pre;content-visibility:auto;contain-intrinsic-size:0 1.2em}.terminal-color-foreground{color:var(--terminal-text)}.terminal-color-muted{color:var(--terminal-color-muted)}.terminal-color-main{color:var(--terminal-color-main)}.terminal-color-accent{color:var(--terminal-color-accent)}.terminal-color-chart-1{color:var(--terminal-color-chart-1)}.terminal-color-chart-2{color:var(--terminal-color-chart-2)}.terminal-color-chart-3{color:var(--terminal-color-chart-3)}.terminal-color-chart-4{color:var(--terminal-color-chart-4)}.terminal-color-chart-5{color:var(--terminal-color-chart-5)}.terminal-color-destructive{color:var(--terminal-color-destructive)}.terminal-history-entry{margin-bottom:4px}.terminal-prompt{display:flex;align-items:center}.terminal-prompt-cwd{color:var(--terminal-prompt-cwd)}.terminal-prompt-symbol{color:var(--terminal-prompt-symbol);margin:0 4px}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--terminal-text);font-family:inherit;font-size:inherit;line-height:inherit;caret-color:var(--terminal-cursor);padding:0}.terminal-ghost-text{color:var(--terminal-text-muted);opacity:.5;pointer-events:none}.terminal-statusbar{display:flex;align-items:center;justify-content:space-between;height:var(--terminal-statusbar-height);padding:0 12px;background-color:var(--terminal-statusbar-bg);font-size:11px;color:var(--terminal-text-muted);flex-shrink:0;border-top:1px solid var(--terminal-border)}.terminal-statusbar-section{display:flex;align-items:center;gap:12px}.terminal-statusbar-shortcut{display:flex;align-items:center;gap:4px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:background-color .15s}.terminal-statusbar-shortcut:hover{background-color:color-mix(in srgb,var(--terminal-text) 10%,transparent)}.terminal-statusbar-key{font-weight:600;color:var(--terminal-accent)}.terminal-bottombar{display:flex;align-items:stretch;height:32px;background-color:var(--terminal-bg-secondary);border-top:1px solid var(--terminal-border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.terminal-bottombar::-webkit-scrollbar{display:none}.terminal-bottombar-item{display:flex;align-items:center;gap:2px;padding:0 10px;border:none;background:transparent;cursor:pointer;font-family:var(--terminal-font);font-size:12px;white-space:nowrap;transition:background-color .1s}.terminal-bottombar-item:hover{background-color:color-mix(in srgb,var(--terminal-text) 10%,transparent)}.terminal-bottombar-item[data-active=true]{background-color:color-mix(in srgb,var(--terminal-accent) 15%,transparent)}.terminal-bottombar-item[data-active=true] .terminal-bottombar-label{color:var(--terminal-accent)}.terminal-bottombar-item--active-flash{background-color:color-mix(in srgb,var(--terminal-accent) 30%,transparent)!important}.terminal-bottombar-key{font-weight:600;color:var(--terminal-accent);padding:1px 4px;background-color:color-mix(in srgb,var(--terminal-accent) 10%,transparent);border-radius:2px;font-size:10px}.terminal-bottombar-label{color:var(--terminal-text-muted)}@media(pointer:coarse){.terminal-bottombar{height:44px}.terminal[data-input-focused] .terminal-bottombar{display:none}.terminal-input{min-height:44px}.terminal-bottombar-item{padding:0 14px;border:1px solid var(--terminal-border);border-radius:3px;margin:4px 2px}.terminal-bottombar-key{display:none}.terminal-bottombar-label{color:var(--terminal-text)}}.terminal-panel-overlay{position:absolute;inset:0;background-color:var(--terminal-bg);z-index:10;overflow-y:auto;padding:var(--terminal-padding)}.terminal-resize-handle{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;z-index:10}.terminal-logo{white-space:pre;line-height:1.2;color:var(--terminal-color-main);overflow-x:auto;scrollbar-width:none;margin-bottom:12px;font-family:Courier New,Lucida Console,monospace}.terminal-logo::-webkit-scrollbar{display:none}.terminal-welcome{color:var(--terminal-text-muted);opacity:.6;margin-bottom:16px}.terminal-error{color:var(--terminal-color-destructive)}.terminal--dropdown{position:fixed;top:0;left:0;right:0;z-index:50;border-radius:0;border-top:none;border-left:none;border-right:none;transition:transform var(--terminal-transition-duration) ease-out,opacity var(--terminal-transition-duration) ease-out}.terminal--dropdown[data-state=closed]{transform:translateY(-100%);opacity:0;pointer-events:none}.terminal--dropdown[data-state=open]{transform:translateY(0);opacity:1}.terminal--floating{position:fixed;z-index:50;box-shadow:0 8px 32px #0000004d;transition:opacity var(--terminal-transition-duration)}.terminal--floating[data-state=closed]{opacity:0;pointer-events:none}.terminal--floating[data-state=open]{opacity:1}.terminal--fullscreen{position:fixed;inset:0;z-index:50;border-radius:0;border:none}.terminal--fullscreen[data-state=closed]{display:none}.terminal--fullscreen[data-state=open]{display:flex}.terminal--fullscreen .terminal-body{flex:1}.terminal--inline{position:relative}.terminal-backdrop{position:fixed;inset:0;z-index:49;background-color:#0006;transition:opacity var(--terminal-transition-duration)}.terminal-backdrop[data-state=closed]{opacity:0;pointer-events:none}.terminal-backdrop[data-state=open]{opacity:1}@keyframes terminal-line-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.terminal--animate .terminal-line{animation:terminal-line-fade-in .15s ease-out both}.terminal-palette{position:absolute;top:var(--terminal-titlebar-height);left:50%;transform:translate(-50%);width:min(400px,calc(100% - 32px));background-color:var(--terminal-bg-secondary);border:1px solid var(--terminal-border);border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:100;overflow:hidden}.terminal-palette-input{width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid var(--terminal-border);color:var(--terminal-text);font-family:var(--terminal-font);font-size:var(--terminal-font-size);outline:none}.terminal-palette-results{max-height:300px;overflow-y:auto}.terminal-palette-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background-color .1s}.terminal-palette-item:hover,.terminal-palette-item[data-active=true]{background-color:color-mix(in srgb,var(--terminal-accent) 15%,transparent)}.terminal-palette-item-name{color:var(--terminal-text);font-weight:500}.terminal-palette-item-desc{color:var(--terminal-text-muted);font-size:12px}.terminal-prompt-confirm{color:var(--terminal-color-accent)}.terminal-prompt-select-item{padding:2px 0;cursor:pointer}.terminal-prompt-select-item[data-active=true]{color:var(--terminal-color-accent)}.terminal-prompt-select-item:before{content:"  "}.terminal-prompt-select-item[data-active=true]:before{content:"> ";color:var(--terminal-color-accent)}.terminal-prompt-select-separator{padding:2px 0;color:var(--terminal-text-muted);pointer-events:none;user-select:none}.terminal-prompt-select-separator:before{content:"  "}.terminal-reverse-search{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--terminal-text-muted)}.terminal-reverse-search-label{color:var(--terminal-color-accent);white-space:nowrap}.terminal-boot-line{white-space:pre}@keyframes terminal-boot-type{0%{width:0}to{width:100%}}@media(max-width:640px){.terminal-line{white-space:pre-wrap;word-break:break-all}.terminal-logo{display:none}.terminal-body{overflow-x:hidden}.terminal{--terminal-padding: 10px;--terminal-font-size: 13px}.terminal--floating{max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.terminal-resize-handle{display:none}.terminal-statusbar{font-size:10px;padding:0 8px}.terminal-statusbar-section{gap:6px}}
