.term-wrap{--terminal-height:clamp(34rem, 58vw, 44rem);height:var(--terminal-height);text-align:left;justify-content:center;align-items:stretch;padding:0;display:flex;position:relative}.terminal{--terminal-radius:12px;--terminal-padding-block:1.25rem;--terminal-padding-inline:1.5rem;--terminal-max-width:1680px;--terminal-font-size:clamp(.9rem, 1.8vw, 1.38rem);--terminal-small-font-size:.82em;--terminal-shadow:0 20px 40px #00000052, 0 2px 8px #00000038;background:var(--afterglow-elevated-surface-background);border:1px solid var(--afterglow-border-variant);color:var(--afterglow-text);font-family:var(--font-mono);font-size:var(--terminal-font-size);padding:var(--terminal-padding-block) var(--terminal-padding-inline);border-radius:var(--terminal-radius);width:100%;max-width:var(--terminal-max-width);height:100%;max-height:none;box-shadow:var(--terminal-shadow), var(--afterglow-shadow-magenta);font-variant-ligatures:contextual;text-align:left;flex-direction:column;line-height:1.55;display:flex}.scroll{flex:1;padding-right:4px;overflow-y:auto}.user-turn{align-items:flex-start;gap:10px;margin:1rem 0 .5rem;display:flex}.user-chev{color:var(--afterglow-terminal-cyan);flex-shrink:0}.user-text{color:var(--afterglow-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;min-width:0}.assistant-turn{color:var(--afterglow-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:.75rem 0;line-height:1.6}.file-turn,.bash-turn,.diff-turn{margin:1rem 0}.file-head,.bash-head{margin-bottom:.4rem}.file-verb{color:var(--afterglow-text);font-weight:700}.file-path{color:var(--afterglow-text);margin-left:8px}.file-colon{color:var(--afterglow-text)}.file-range{color:var(--afterglow-terminal-yellow)}.code{color:var(--afterglow-text);padding:.4rem 0 .4rem 1.25rem;line-height:1.55}.code-line{white-space:pre}.tok-c{color:var(--afterglow-text-muted)}.tok-s{color:var(--afterglow-terminal-cyan)}.tok-n{color:var(--afterglow-terminal-yellow)}.tok-k{color:var(--afterglow-terminal-magenta)}.tok-cn{color:var(--afterglow-terminal-yellow)}.tok-i{color:var(--afterglow-text)}.tok-o{color:var(--afterglow-terminal-cyan)}.tok-p{color:var(--afterglow-text)}.collapse-wrap{margin:2px 0;padding-left:1.25rem}.collapse{color:var(--afterglow-comment);font-size:var(--terminal-small-font-size)}.kbd{color:var(--afterglow-text-muted)}.bash-dollar{color:var(--afterglow-terminal-green);margin:0 8px}.bash-cmd{color:var(--afterglow-text)}.bash-output{color:var(--afterglow-comment);white-space:pre-wrap;margin:0;padding:.25rem 0 .25rem 1.25rem;font-family:inherit;line-height:1.55}.bash-exit{color:var(--afterglow-terminal-red);font-size:var(--terminal-small-font-size);margin-top:2px;padding-left:1.25rem}.diff-body{padding-left:1.25rem;line-height:1.55}.hunk{margin-bottom:8px}.hunk.last{margin-bottom:0}.hunk-head{color:var(--afterglow-text-muted);margin-bottom:2px}.diff-line{white-space:pre-wrap;padding-left:6px}.diff-line.removed{background:color-mix(in srgb, var(--afterglow-terminal-red) 16%, transparent)}.diff-line.added{background:color-mix(in srgb, var(--afterglow-terminal-green) 14%, transparent)}.diff-line.removed .sign{color:var(--afterglow-terminal-red);margin-right:8px}.diff-line.added .sign{color:var(--afterglow-terminal-green);margin-right:8px}.working{color:var(--afterglow-comment);align-items:center;gap:8px;margin:.75rem 0;display:flex}.spinner{color:var(--afterglow-comment)}.caret{background:var(--afterglow-text);vertical-align:text-bottom;width:.55em;height:1.1em;margin-left:1px;animation:1s step-end infinite mpi-blink;display:inline-block}@keyframes mpi-blink{50%{opacity:0}}.input-box{border-top:1px solid var(--afterglow-border);border-bottom:1px solid var(--afterglow-border);box-sizing:border-box;align-items:center;min-height:calc(1.55em + 1rem + 2px);margin-top:.75rem;padding:.5rem .25rem;display:flex}.input-text{color:var(--afterglow-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;min-width:0}.status-bar{color:var(--afterglow-terminal-magenta);justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:.5rem;line-height:1.45;display:flex}.status-left,.status-right{min-width:0}.status-right{text-align:right}.git-branch,.metrics,.mcp-status,.prompt-mode{color:var(--afterglow-terminal-magenta)}.metrics{flex-wrap:wrap;gap:0 .5rem;margin-top:2px;display:flex}.session-name,.sep{color:var(--afterglow-terminal-magenta)}.logo-gradient.svelte-1uha8ag{background:linear-gradient(90deg, var(--afterglow-terminal-green), var(--afterglow-terminal-yellow), var(--afterglow-terminal-magenta), var(--afterglow-terminal-blue));color:#0000;filter:drop-shadow(0 0 10px #ff00cc38);-webkit-background-clip:text;background-clip:text}
