.tui-statusbar{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;font-size:.75rem;background:var(--terminal-bg-light);border-color:var(--terminal-border);gap:1rem;position:relative}.tui-statusbar.top{border-bottom:1px solid var(--terminal-border)}.status-left,.status-right{display:flex;align-items:center;gap:.5rem;color:var(--terminal-muted);flex-shrink:0;z-index:1}.status-center{position:absolute;left:50%;transform:translate(-50%);color:var(--terminal-primary);font-weight:600;text-align:center;white-space:nowrap}.hint{padding:.1rem .4rem;background:var(--terminal-border);border-radius:3px;font-size:.7rem}.user-host{display:inline}@media(max-width:768px){.hint,.user-host{display:none}.status-center{position:static;transform:none;left:0}}.tui-body{flex:1;padding:1rem 1.25rem 2rem;overflow-y:auto;overflow-x:hidden;font-size:.9rem;line-height:1.7;min-height:0}.tui-inline-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-bottom:.2rem;animation:lineSlideIn .15s ease-out}.tui-inline-group:has(.inline-image){flex-wrap:nowrap;align-items:flex-start}.tui-inline-group:has(.inline-image) .inline-content,.tui-inline-group:has(.inline-image) .tui-group{flex:1;min-width:0}.inline-content{display:inline;white-space:pre-wrap}.inline-content.output{color:var(--terminal-muted)}.inline-content.info{color:var(--terminal-primary)}.inline-content.success{color:#a6e3a1}.inline-content.error{color:#f38ba8}.inline-content.warning{color:#f9e2af}.tui-line{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:.2rem;animation:lineSlideIn .15s ease-out;min-height:1.7em}.tui-line.blank{min-height:.15em}@keyframes lineSlideIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.prompt{display:inline-flex;margin-right:.5rem;flex-shrink:0}.prompt .user{color:var(--terminal-user)}.prompt .at{color:var(--terminal-muted)}.prompt .host{color:var(--terminal-accent)}.prompt .separator{color:var(--terminal-muted)}.prompt .path{color:var(--terminal-path)}.prompt .symbol{color:var(--terminal-muted);margin-left:.25rem}.content{color:var(--terminal-text);word-break:break-word;white-space:pre-wrap}.tui-line.output .content{color:var(--terminal-muted)}.tui-line.error .content{color:#f38ba8}.tui-line.success .content{color:#a6e3a1}.tui-line.info .content{color:var(--terminal-primary)}.tui-line.warning .content{color:#f9e2af}.header-text{color:var(--terminal-accent);font-weight:700;font-size:1.35rem;display:flex;align-items:center;gap:.5rem;line-height:1.2}.header-text.inline-header{display:inline-flex}:global(.header-icon){opacity:.7}:global(.inline-icon){display:inline-block;vertical-align:middle;margin:0 .15em}.tui-divider{display:flex;align-items:center;gap:1rem;margin:.75rem 0}.divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--terminal-border),transparent)}.divider-text{color:var(--terminal-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.tui-image{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.tui-image.inline-image{display:inline-flex;padding:0;vertical-align:middle;flex-shrink:0}.tui-image img{border-radius:6px;border:1px solid var(--terminal-border);background:var(--terminal-bg-light);object-fit:contain}.image-caption{color:var(--terminal-muted);font-size:.8rem;font-style:italic}.cursor{display:inline-block;width:.5em;height:1.1em;background:var(--terminal-primary);margin-left:2px;vertical-align:baseline;transform:translateY(.15em)}.cursor.blink{animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.tui-body::-webkit-scrollbar{width:6px}.tui-body::-webkit-scrollbar-track{background:transparent}.tui-body::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:3px}.tui-body::-webkit-scrollbar-thumb:hover{background:var(--terminal-muted)}@media(max-width:768px){.tui-inline-group{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.tui-inline-group:has(.inline-image){flex-wrap:nowrap;flex-direction:column}.tui-card .tui-inline-group,.tui-group .tui-inline-group,.tui-accordion .tui-inline-group{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.tui-inline-group .inline-image img{max-width:100%!important;width:100%}.tui-group.inline{flex-direction:column;align-items:stretch}.tui-group.inline .inline-image img{max-width:100%!important;width:100%}.mobile-hidden{display:none!important}}.tui-statusbar{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;font-size:.75rem;background:var(--terminal-bg-light);border-color:var(--terminal-border)}.tui-statusbar.bottom{border-top:1px solid var(--terminal-border)}.status-left,.status-right{display:flex;align-items:center;gap:.5rem;color:var(--terminal-muted)}.status-center{color:var(--terminal-primary);font-weight:600}.skip-btn{display:flex;align-items:center;gap:.3rem;padding:.15rem .5rem;background:var(--terminal-border);border:1px solid transparent;border-radius:3px;color:var(--terminal-muted);font-family:inherit;font-size:.7rem;cursor:pointer;transition:all .15s ease}.skip-btn:hover{background:var(--terminal-primary);color:var(--terminal-bg);border-color:var(--terminal-primary)}.typing-indicator{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.line-count{color:var(--terminal-muted)}.tui-terminal{font-family:JetBrains Mono,Fira Code,Consolas,monospace;background:var(--terminal-bg);border:2px solid var(--terminal-border);border-radius:0;overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;margin:0 auto;height:calc(100vh - var(--navbar-height));max-height:calc(100vh - var(--navbar-height));animation:tuiFadeIn .4s ease-out}.tui-terminal:focus-within .tui-border-glow{opacity:1}@keyframes tuiFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.tui-border-glow{position:absolute;inset:-2px;border-radius:0;background:linear-gradient(45deg,var(--terminal-primary),var(--terminal-accent),var(--terminal-primary),var(--terminal-accent));background-size:400% 400%;animation:borderGlow 8s ease infinite;opacity:.5;z-index:-1;filter:blur(4px);transition:opacity .3s ease}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tui-content{display:flex;flex-direction:column;height:100%;background:var(--terminal-bg);position:relative;z-index:1}@media(max-width:768px){.tui-terminal{width:100%;height:calc(100vh - var(--navbar-height));max-height:calc(100vh - var(--navbar-height))}}
