#terminal-v8{margin:0 22px 18px;border:1px solid #356254;border-radius:14px;background:#10221f;color:#dcece6;min-width:0;overflow:hidden}#terminal-v8[hidden]{display:none}.term-head{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#142d27;flex-wrap:wrap}.term-head>div:first-child{margin-right:auto}.term-head small{color:#9cccb9;font-size:10px;letter-spacing:.16em}.term-head h2{margin:5px 0;font-size:21px}.term-tabs{display:flex;gap:3px;border:1px solid #456253;padding:4px;border-radius:9px}#terminal-v8 button,.term-choices button,.term-manual button{font:inherit;color:#dff5e8;background:#1d3830;border:1px solid #496b59;border-radius:7px;padding:9px 13px;cursor:pointer}#terminal-v8 button:disabled{opacity:.4;cursor:default}#terminal-v8 button:hover{border-color:#a0ddbd}#terminal-v8 button[aria-pressed=true],#terminal-v8 .term-primary{background:#a7e9c4;color:#0b2b1e;border-color:#a7e9c4;font-weight:700}.term-version{font-size:11px;padding:0 20px;color:#90b7a7}.term-version strong{color:#d0d2a5}#term-error{color:#ffb19e;margin:0 20px}.term-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px;padding:20px}.term-console{border:1px solid #3b6351;border-radius:12px;background:#081b16;padding:20px;min-width:0}.term-kicker{font-size:11px;letter-spacing:.08em;color:#80bea2}.term-readout{display:flex;gap:24px;align-items:center;padding:18px 0}.term-readout>strong{font:52px/1.1 ui-monospace,monospace;color:#b4f3bf}.term-readout>strong small{font-size:14px;color:#8fb5a0}.term-readout>div{display:flex;flex-direction:column;gap:6px}.term-readout span{font-size:11px;color:#88ac9d}.term-display{margin-left:auto;border:1px solid #477653;background:#0c301b;padding:9px 18px}.term-display small{color:#98bfa4;font-size:10px}.term-display b{font:29px ui-monospace,monospace;color:#afffad}.term-metrics{display:flex;gap:7px 16px;flex-wrap:wrap;font-size:11px;color:#91b7a5}.term-metrics b{color:#d9f4e4}.term-records{margin:18px 0;overflow:auto}.term-records table,.term-manual table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.term-records th,.term-records td,.term-manual th,.term-manual td{padding:9px;border-bottom:1px solid #294538}.term-records th{color:#8dbca4;font-weight:500}.term-inputs,.term-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:14px 0}.term-inputs label{font-size:11px;display:flex;flex-direction:column;gap:6px}.term-inputs input{width:130px;background:#152d24;border:1px solid #567d66;color:#e2f2e8;padding:9px;border-radius:5px;font:inherit}.term-note,.term-guide p,.term-build p,.term-manual p{font-size:12px;line-height:1.7;color:#9bb6a8}.term-guide{min-width:0}.term-guide h3{font-size:15px;color:#ccedd9;margin:12px 0}.term-guide ol{font-size:12px;line-height:1.9;padding-left:20px;color:#b5d2c3}.term-guide button{margin:3px}.term-build{padding:0 20px 20px}.term-build #term-live{max-width:760px}.term-cpu{font-size:11px;color:#9ebdaf}.term-cpu pre{max-height:180px;overflow:auto;background:#0c1b17;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.term-fault{color:#ffb197}.term-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.term-choices button{display:flex;flex-direction:column;gap:10px;text-align:left;padding:22px}.term-choices span{font-size:12px;color:#a4c9b4}.terminal-v8-active[data-terminal-view=application] .bench-layout{display:none}.terminal-v8-active[data-terminal-view=application] #terminal-v8{max-height:calc(100vh - 170px);display:flex;flex-direction:column}.term-content{overflow:auto;min-height:0}.term-manual{line-height:1.6;max-height:65vh;overflow:auto}
@media(max-width:760px){#terminal-v8{margin:0 8px 10px}.term-head{padding:12px}.term-head h2{font-size:17px}.term-head button{font-size:11px!important;padding:7px!important}.term-tabs{order:2;width:100%}.term-tabs button{flex:1}.term-dashboard{grid-template-columns:1fr;padding:10px;gap:10px}.term-console{padding:12px}.term-readout{gap:10px}.term-readout>strong{font-size:34px}.term-display{padding:8px}.term-display b{font-size:23px}.term-choices{grid-template-columns:1fr}.terminal-v8-active[data-terminal-view=application] #terminal-v8{max-height:calc(100dvh - 120px)}.term-inputs button,.term-controls button{font-size:11px!important}.term-version{padding:0 12px;font-size:10px}.term-guide{padding:10px}}
