/* terminal — bottom panel */
/* panel / terminal */
.panel{height:280px;flex:0 0 auto;background:var(--panel);border-top:1px solid var(--line);display:flex;flex-direction:column}
body.no-panel .panel{display:none}
.ptabs{display:flex;align-items:center;gap:16px;padding:0 12px;height:35px;border-bottom:1px solid #232323;flex:0 0 auto}
.ptabs button{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);padding:9px 2px;border-bottom:1px solid transparent}
.ptabs button.on{color:#e7e7e7;border-bottom-color:#e7e7e7}
.ptabs .right{margin-left:auto;display:flex;gap:4px}
.ptabs .right button{font-size:15px;color:var(--tx3);padding:2px 7px;border:0;border-radius:4px;text-transform:none}
.ptabs .right button:hover{background:rgba(255,255,255,.1);color:#fff}
.term{flex:1;overflow-y:auto;padding:10px 14px 16px;font-family:var(--mono);font-size:12.5px;line-height:1.75;
  color:#cfcfcf;cursor:text}
.term .l{white-space:pre-wrap;word-break:break-word}
.term .p1{color:var(--grn)}
.term .p2{color:var(--kw)}
.term .p3{color:var(--pur)}
.term .cmd{color:#fff}
.term .er{color:var(--red)}
.term .ok{color:var(--grn)}
.term .mu{color:var(--tx3)}
.term .hl{color:var(--org)}
.term .lnk{color:#3794ff}
.term a{color:#3794ff}
.inline{display:flex;gap:0;align-items:baseline;flex-wrap:wrap}
.tin{flex:1;min-width:60px;background:transparent;border:0;outline:0;font-family:var(--mono);font-size:12.5px;color:#fff;caret-color:transparent;padding:0}
.caret{display:inline-block;width:7.6px;height:15px;background:#cfcfcf;animation:bl 1.05s step-end infinite;transform:translateY(2px)}
@keyframes bl{50%{opacity:0}}
