#terminalInput,.action-mode-input,.inline-terminal-input{background:0 0!important;border:none!important;outline:0!important;padding:0!important;margin:0!important;height:auto!important;line-height:inherit!important;font-family:inherit;font-size:inherit;color:#0f0;width:auto;min-width:1ch!important;max-width:none!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:opacity .3s}#terminalInput[readonly],.action-mode-input[readonly],.inline-terminal-input[readonly]{opacity:.7;pointer-events:none;background:rgba(0,50,0,.1)!important}#terminalInput:not([readonly]),.action-mode-input:not([readonly]),.inline-terminal-input:not([readonly]){opacity:1;pointer-events:auto}#terminalInput:focus,.action-mode-input:focus,.inline-terminal-input:focus{outline:0!important;border:none!important;background:0 0!important;box-shadow:none!important;transform:none!important;zoom:1!important}.inline-input{display:inline;font-family:inherit;font-size:inherit;color:#0f0;background:0 0;max-width:fit-content;contain:layout}.inline-input #inputPrompt{color:#0f0;font-weight:inherit;white-space:nowrap!important}.inline-cursor{display:inline-block;width:1ch;height:1em;background:red;margin-left:1px;animation:1.2s infinite blink;vertical-align:baseline;opacity:0;transition:opacity .3s}.inline-terminal-input:focus+.inline-cursor,.inline-terminal-input:not([readonly])+.inline-cursor,.inline-terminal-input:placeholder-shown+.inline-cursor,.inline-terminal-input[value=""]+.inline-cursor{opacity:1;background:red}.inline-terminal-input:not(:placeholder-shown){min-width:auto!important;width:auto!important}@media (max-width:768px){body{font-size:12px;padding:15px;line-height:1.3}.terminal-container{padding:20px;margin-bottom:30px;border-radius:10px;max-width:100%}.terminal-header{padding:12px 15px;margin:-20px -20px 20px;font-size:13px}.terminal-output,.terminal-output *,.terminal-output div,.terminal-output p,.terminal-output pre,.terminal-output span,.terminal-output span[style*=color]{font-size:10px!important;white-space:pre!important;word-wrap:normal!important;word-break:normal!important;overflow-wrap:normal!important}.terminal-output{min-height:250px;padding:8px;overflow-x:auto!important;overflow-y:auto!important;line-height:1.3!important;-webkit-touch-callout:none;-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent;text-shadow:0 0 1px rgba(0,255,0,.3)}#terminalInput,.action-mode-input,.inline-terminal-input{font-size:12px!important;min-width:1ch!important}.footer-copyright,.footer-link{font-size:10px}input,select,textarea{font-size:12px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.menu-item{cursor:pointer;padding:2px 0}.menu-item-display{word-wrap:break-word;overflow-wrap:break-word}.footer-links{gap:6px}.footer-link{padding:4px}.floating-help-button{bottom:20px;right:20px;padding:10px 15px;font-size:12px}.help-text{display:none}.help-icon{width:20px;height:20px;font-size:14px}.popup-container{margin:10px;max-width:95%;padding:20px}.popup-header{padding:15px}.popup-title{font-size:16px}.popup-content{padding:20px;font-size:13px}.terminal-error-overlay{padding:10px!important;align-items:center!important}.terminal-error-container{padding:10px 12px!important;max-width:280px!important;min-width:250px!important;width:auto!important;max-height:200px!important;transform:scale(.85)!important;border-width:2px!important;margin:0 auto!important;box-sizing:border-box!important}.terminal-error-overlay.show .terminal-error-container{transform:scale(.95)!important}.terminal-error-header{font-size:13px!important;margin-bottom:6px!important;letter-spacing:.5px!important}.terminal-error-message{font-size:10px!important;margin-bottom:6px!important;line-height:1.2!important}.terminal-error-instruction{font-size:8px!important;margin-bottom:4px!important}.terminal-error-decoration{font-size:7px!important;margin:4px 0!important}.terminal-cursor{width:5px!important;height:12px!important}.terminal-error-container::before{animation:2s linear infinite mobileScanLineTablet!important}@keyframes mobileScanLineTablet{0%{transform:translateY(-2px);opacity:0}50%{opacity:1}100%{transform:translateY(80px);opacity:0}}}@media (max-width:480px){body{font-size:11px;padding:10px;line-height:1.2}.terminal-container{padding:15px;margin-bottom:20px;border-radius:8px;border-width:1px}.terminal-header{padding:10px 12px;margin:-15px -15px 15px;font-size:12px;border-radius:7px 7px 0 0}.terminal-output,.terminal-output *{font-size:8px!important;line-height:1.2!important}.terminal-title::before{margin-right:6px}.terminal-buttons{gap:6px}.terminal-button{width:12px;height:12px}.terminal-output{min-height:200px;padding:6px;border-radius:6px}.terminal-output *{white-space:pre!important;word-wrap:normal!important;word-break:normal!important;overflow-wrap:normal!important}#terminalInput,.action-mode-input,.inline-terminal-input{font-size:12px!important;min-width:1ch!important}.footer-copyright,.footer-link{font-size:9px}.footer-links{gap:4px}.footer-link{padding:3px}.floating-help-button{bottom:15px;right:15px;padding:8px 12px;font-size:11px}.help-icon{width:18px;height:18px;font-size:12px}.popup-container{margin:5px;max-width:98%;padding:15px}.popup-header{padding:12px}.popup-title{font-size:14px}.popup-content{padding:15px;font-size:12px}.popup-close{width:30px;height:30px;font-size:14px}.terminal-error-container{padding:6px 8px!important;max-width:240px!important;min-width:200px!important;width:auto!important;max-height:160px!important;transform:scale(.8)!important;border-width:1px!important}.terminal-error-overlay.show .terminal-error-container{transform:scale(.9)!important}.terminal-error-header{font-size:11px!important;margin-bottom:4px!important}.terminal-error-message{font-size:9px!important;margin-bottom:4px!important;line-height:1.1!important}.terminal-error-instruction{font-size:7px!important;margin-bottom:3px!important}.terminal-error-decoration{font-size:6px!important;margin:3px 0!important}.terminal-cursor{width:3px!important;height:8px!important}.terminal-error-container::before{animation:2s linear infinite mobileScanLineMobile!important}@keyframes mobileScanLineMobile{0%{transform:translateY(-2px);opacity:0}50%{opacity:1}100%{transform:translateY(60px);opacity:0}}}@media (max-width:360px){body{font-size:10px;padding:8px}.terminal-container{padding:12px;margin-bottom:15px}.terminal-header{padding:8px 10px;margin:-12px -12px 12px;font-size:11px}.terminal-output,.terminal-output *{font-size:7px!important;line-height:1.1!important}.terminal-output{min-height:180px;padding:5px}.terminal-output *{white-space:pre!important;word-wrap:normal!important;word-break:normal!important;overflow-wrap:normal!important}.terminal-button{width:10px;height:10px}.terminal-buttons{gap:4px}#terminalInput,.action-mode-input,.inline-terminal-input{font-size:12px!important;min-width:1ch!important}.footer-copyright,.footer-link{font-size:8px}.footer-link{padding:2px}.footer-link:nth-child(2){display:none}.terminal-error-container{max-width:200px!important;min-width:180px!important;padding:4px 6px!important;transform:scale(.75)!important;max-height:140px!important}.terminal-error-overlay.show .terminal-error-container{transform:scale(.85)!important}.terminal-error-header{font-size:10px!important}.terminal-error-message{font-size:8px!important}.terminal-error-instruction{font-size:6px!important}.terminal-error-decoration{font-size:5px!important}}@media (max-width:280px){.terminal-error-container{max-width:160px!important;min-width:140px!important;padding:3px 4px!important;transform:scale(.65)!important;border-width:1px!important;max-height:120px!important}.terminal-error-overlay.show .terminal-error-container{transform:scale(.75)!important}.terminal-error-header{font-size:8px!important}.terminal-error-message{font-size:7px!important}.terminal-error-instruction{font-size:6px!important}.terminal-error-decoration{font-size:5px!important}}@media (max-height:500px) and (orientation:landscape){.terminal-container{margin-bottom:20px}.terminal-output{min-height:150px}.floating-help-button{bottom:10px;right:10px}.terminal-error-overlay{align-items:center!important;padding:5px!important}.terminal-error-container{margin:0 auto!important;max-height:140px!important;max-width:200px!important;min-width:180px!important;width:auto!important;transform:scale(.7)!important;padding:4px 6px!important;border-width:1px!important}.terminal-error-overlay.show .terminal-error-container{transform:scale(.8)!important}.terminal-error-header{font-size:10px!important;margin-bottom:3px!important}.terminal-error-message{font-size:8px!important;margin-bottom:3px!important;line-height:1!important}.terminal-error-instruction{font-size:7px!important;margin-bottom:2px!important}.terminal-error-decoration{font-size:6px!important;margin:2px 0!important}.terminal-error-container::before{animation:2s linear infinite mobileScanLineLandscape!important}@keyframes mobileScanLineLandscape{0%{transform:translateY(-2px);opacity:0}50%{opacity:1}100%{transform:translateY(50px);opacity:0}}}@media (hover:none) and (pointer:coarse){.terminal-container{touch-action:manipulation}}.mobile-loading-hint{display:none}@keyframes fadeInOut{0%,100%{opacity:0}50%{opacity:1}}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.debug-focus{position:fixed;top:10px;right:10px;background:rgba(255,0,0,.8);color:#fff;padding:5px 10px;font-size:10px;z-index:10000;border-radius:3px;display:none}@media (max-width:768px){.mobile-loading-hint{display:block;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,50,0,.9);color:#0f0;padding:8px 16px;border-radius:20px;font-size:12px;z-index:1000;animation:3s ease-in-out fadeInOut}.debug-focus.show{display:block}}