.runner-page{padding-block:40px 55px}.runner-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.runner-heading h1{font-size:clamp(38px,4vw,55px);margin-bottom:18px}.runner-heading p{max-width:680px;font-size:17px;color:#aab8ce}.runner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:26px 0 18px}.runner-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.runner-toolbar label{font-size:13px;color:#a4b7ce}select,.runner-toolbar button,.run-actions>button:not(.primary),.panel-heading button,.file-row button{background:#172132;border:1px solid #3d5269;color:#d4e2f5;border-radius:6px;padding:10px 13px;font:13px 'Golos Text',sans-serif}.runner-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:stretch}.runner-panel{border:1px solid #35465e;background:#0f1725;border-radius:10px;overflow:hidden;min-width:0}.panel-heading{padding:14px 18px;background:#182337;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#c4d6ee}.panel-heading>span{font:10px 'JetBrains Mono';color:#8da8c7}.panel-heading button{padding:3px 8px;font-size:11px}textarea{display:block;width:100%;resize:vertical;border:0;border-bottom:1px solid #28394f;border-radius:0;background:#080f1d;color:#d8e9ff;padding:20px;font:15px/1.8 Consolas,'Liberation Mono','Courier New',monospace;font-variant-ligatures:none;font-feature-settings:'liga' 0,'calt' 0;tab-size:4;outline-offset:-3px}textarea:focus{outline:2px solid var(--cyan)}#python-code{min-height:460px}#python-input{min-height:110px;font-size:14px}#editor-help,#input-help{font-size:12px;color:#8fa5c0;margin:12px 18px}.run-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px}.run-actions .button{border:0;min-height:45px;font-size:14px}.run-actions>span{font-size:11px;color:#819ab8}.file-row{padding:10px 18px 18px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.file-row label{font-size:12px;color:#b0c3da}.file-row input{max-width:100%;font-size:12px;color:#acbad0}.file-row>span{width:100%;overflow-wrap:anywhere;font-size:11px;color:#879fbd}.file-row button{font-size:11px;padding:5px 8px}.run-status{padding:13px 18px;color:var(--cyan);font-size:12px;line-height:1.7}#python-output{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;min-height:170px;max-height:400px;padding:15px 18px;margin:0;color:#c8e0d9;font-size:14px;line-height:1.75;background:#090f1b}#python-output.has-error{color:#ffc0ce}.runner-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 20px}.runner-tips article{border-top:1px solid #314059;padding-top:18px;min-width:0}.runner-tips h2{font-size:17px;letter-spacing:0}.runner-tips p{font-size:13px;color:#a2b4cc;line-height:1.8;margin-top:12px}.runner-tips code{font:12px Consolas,'Liberation Mono',monospace;color:var(--cyan);overflow-wrap:anywhere}.runner-note{font-size:12px;line-height:1.9;color:#7d96b4;max-width:1000px}.runner-footer{display:flex;gap:30px;padding-block:25px;border-top:1px solid #2d4058;color:#9ab5d1;font-size:12px}[hidden]{display:none!important}button:disabled{cursor:default;opacity:.45}header nav a[aria-current]{color:var(--cyan)}
@media(max-width:850px){.runner-grid{grid-template-columns:1fr}.runner-heading{align-items:flex-start;flex-direction:column;gap:0}#python-code{min-height:330px}.runner-tips{grid-template-columns:1fr;gap:12px}.runner-tips h2{font-size:17px}.runner-tips p{font-size:15px}.runner-toolbar{align-items:flex-start}.runner-toolbar>div{width:100%}.runner-toolbar label{width:100%}.runner-toolbar select{max-width:100%}.runner-footer{flex-wrap:wrap}.panel-heading>span{font-size:9px}.runner-heading p{font-size:16px}.runner-note{font-size:13px}}
