/* Workstation tools stay beside the output; all commands retain a left-to-right layout. */
.terminal-utilitybar{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:6px 10px;border-bottom:1px solid #2d4027;background:#111d10;flex-shrink:0;color:#aac399;font:10px var(--sans)}
.terminal-utilitybar>button{display:flex;align-items:center;gap:7px;text-align:start;font-size:10px;border:1px solid #38502f;padding:5px 8px;border-radius:4px;background:#1a2b14}
.terminal-utilitybar>button[aria-expanded="true"]{color:#d6f7bc;border-color:#6b8d53}
.terminal-utilitybar>button b{font:8px var(--mono);background:#35472a;padding:1px 4px;border-radius:3px}
.terminal-sound-controls{display:flex;align-items:center;gap:6px;font-size:9px;direction:ltr}
.terminal-sound-controls button{font-size:18px;width:25px;height:26px;border-radius:3px;background:#21321b;color:#b8df9b}
.terminal-sound-controls input{accent-color:#b8ed89;width:70px;min-width:42px;height:20px}
.terminal-sound-controls output{font:8px var(--mono);min-width:27px;text-align:center}
.terminal-workbench{display:flex;flex:1;min-height:0;overflow:hidden;direction:ltr}
.terminal-workbench>.terminal-output{flex:1;min-width:0;width:0;overflow:auto}
.installed-tools-panel{width:220px;flex:0 0 220px;background:#101b10;border-inline-start:1px solid #31422a;padding:14px 12px;overflow-y:auto;color:#bfd2b3;direction:ltr;text-align:left}
.installed-tools-panel[hidden]{display:none}
.tool-library-title{display:flex;align-items:center;justify-content:space-between;gap:6px;font:8px var(--mono);color:#8da47c;margin-bottom:13px;letter-spacing:.5px}.tool-library-title i{font-style:normal;color:#b8ed89;font-size:9px}
.installed-tools-panel>label{font:10px var(--sans);color:#a4b397;display:block;margin-bottom:5px}
.installed-tools-panel select{display:block;width:100%;background:#182615;border:1px solid #4a623c;color:#def2ce;border-radius:4px;padding:8px;font:12px var(--mono);direction:ltr;text-align:left;outline-color:#b8ed89}
.tool-kind{font:8px var(--sans);color:#97b67f;display:block;margin:17px 0 4px;letter-spacing:.4px}.tool-description h3{font:19px var(--mono);color:#d7ecc7;margin:0 0 8px;direction:ltr;text-align:left}.tool-description p{font:11px/1.85 var(--sans);color:#adbea2}.tool-syntax-label{display:block;font:8px var(--sans);color:#829671;margin:16px 0 6px}.tool-description>code{display:block;direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.7 var(--mono);padding:10px;background:#060e07;border:1px solid #2b3e22;border-radius:4px;max-width:100%}.tool-actions{display:flex;flex-direction:column;gap:5px;margin:10px 0 16px}.tool-actions button{font:10px var(--sans);line-height:1.7;border:1px solid #3c542f;border-radius:4px;padding:7px 9px;text-align:start;color:#c6e6ae;background:#24391b}.tool-actions button:last-child{background:transparent;color:#a9bc98}.tool-description .tool-note{padding-top:12px;border-top:1px solid #2e4025;color:#8fa580;font-size:10px;line-height:1.9}
.terminal-shortcuts{flex-shrink:0;border-top:1px solid #2b3c24;background:#0d170d;color:#8fa981;font:9px/1.8 var(--sans);max-height:140px;overflow:auto;padding:5px 11px}.terminal-shortcuts summary{cursor:pointer;font:9px/1.8 var(--sans)}.terminal-shortcuts>div{padding:5px 0}.terminal-shortcuts p{display:flex;gap:8px;align-items:flex-start;margin:5px 0}.terminal-shortcuts kbd{flex-shrink:0;min-width:43px;direction:ltr;text-align:center;font:9px/1.8 var(--mono);border:1px solid #415637;background:#192816;border-radius:3px;color:#c5dcaf;padding:0 4px}.terminal-shortcuts span{font:10px/1.7 var(--sans)}
.terminal-completions{flex-shrink:0;max-height:155px;overflow:auto;padding:10px 12px;background:#1a2b15;border-top:1px solid #678951;direction:ltr}.terminal-completions[hidden]{display:none}.completion-heading{display:flex;justify-content:space-between;gap:9px;font:10px/1.7 var(--sans);color:#d2e8bd;margin-bottom:6px}.completion-heading small{font-size:9px;color:#9eb58c}.completion-options{display:flex;gap:6px;flex-wrap:wrap}.completion-options button{padding:5px 9px;background:#0b160b;border:1px solid #4a6637;border-radius:4px;color:#cbe8b3}.completion-options button:hover{background:#2e4523;border-color:#b8ed89}.completion-options code{font:11px var(--mono);direction:ltr;white-space:pre-wrap}.tool-prompt{color:#c7eaa8!important}
html[lang="ar"] .installed-tools-panel,html[lang="ar"] .terminal-utilitybar,html[lang="ar"] .terminal-shortcuts,html[lang="ar"] .completion-heading{direction:rtl;text-align:right}html[lang="ar"] .tool-kind,html[lang="ar"] .tool-library-title{letter-spacing:0}html[lang="ar"] .tool-description p{font-size:12px;line-height:1.95}html[lang="ar"] .tool-description .tool-note{font-size:11px}html[lang="ar"] .tool-actions button{font-size:11px;text-align:right}html[lang="ar"] .terminal-shortcuts summary{font-size:10px}html[lang="ar"] .terminal-sound-controls label{font-size:10px}html[lang="ar"] .tool-description>code{font-family:var(--mono)!important;direction:ltr!important;text-align:left!important}
@media(max-width:1100px){.installed-tools-panel{width:195px;flex-basis:195px}.terminal-sound-controls label{display:none}.terminal-sound-controls input{width:58px}.terminal-workbench>.terminal-output{padding-inline:12px}}
@media(max-width:760px){.terminal-workbench{position:relative}.installed-tools-panel{position:absolute;inset:0 0 0 auto;width:min(280px,85%);z-index:3;box-shadow:-20px 0 35px #0009;background:#13200f}.terminal-utilitybar{padding:6px 8px}.terminal-utilitybar>button{font-size:10px}.terminal-sound-controls input{width:62px}.terminal-completions{max-height:130px;padding:8px}.completion-heading{flex-wrap:wrap;gap:2px}.completion-options button{padding:5px 8px}.completion-options code{font-size:10px}.terminal-shortcuts{padding:4px 8px;max-height:125px}.tool-description p{font-size:12px}.terminal-workbench>.terminal-output{width:auto;min-height:0}.terminal-shortcuts span{font-size:10px}}
