.term{border:1px solid var(--ink-line);background:var(--ink-raised);font-family:var(--font-mono), ui-monospace, monospace;border-radius:8px;font-size:12.5px;line-height:1.65;overflow:hidden;box-shadow:0 24px 60px -30px #000000e6}.term-bar{border-bottom:1px solid var(--ink-line);color:var(--muted);align-items:center;gap:10px;padding:9px 13px;font-size:11.5px;display:flex}.term-dot{background:var(--neon);border-radius:50%;flex:none;width:8px;height:8px}.term-agent{color:var(--bone)}.term-sep{color:var(--ink-line)}.term-body{grid-template-columns:minmax(0,1fr) 168px;min-height:322px;display:grid}.term-main{flex-direction:column;justify-content:flex-end;min-width:0;padding:14px 15px;display:flex}.term-side{border-left:1px solid var(--ink-line);color:var(--muted);padding:14px 13px;font-size:11.5px}.term-side h3{letter-spacing:.12em;text-transform:uppercase;color:#5f645d;margin:0 0 7px;font-size:10.5px;font-weight:400}.term-side ul{margin:0 0 18px;padding:0;list-style:none}.term-side li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.term-side li[data-done=true]{color:#5f645d;text-decoration:line-through}.term-side li[data-active=true]{color:var(--neon)}.t-user{color:var(--bone)}.t-user:before{content:"> ";color:var(--neon)}.t-think{color:#5f645d}.t-tool{color:var(--bone)}.t-tool:before{content:"⏺ ";color:var(--neon)}.t-out{color:var(--muted);padding-left:14px}.t-out:before{content:"⎿ ";color:var(--ink-line)}.t-answer{color:var(--bone);margin-top:8px}.t-blank{height:8px}.caret{background:var(--neon);vertical-align:-2px;width:7px;height:14px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.term-foot{border-top:1px solid var(--ink-line);color:var(--muted);align-items:center;gap:12px;padding:8px 13px;font-size:11px;display:flex}.meter{background:var(--ink-line);border-radius:2px;flex:1;min-width:40px;height:3px;overflow:hidden}.meter span{background:var(--neon-dim);height:100%;transition:width .6s;display:block}@media (max-width:620px){.term-body{grid-template-columns:minmax(0,1fr)}.term-side{display:none}}
