.script-console{--paper:#151a17;--surface:#151a17;--ink:#e9eee5;--muted:#a7b2aa;--line:#39443d;--soft:#27332b;--accent:#f18a62;color-scheme:dark;position:fixed;inset:0 0 0 auto;width:50vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:22px;background:var(--surface);color:var(--ink);overflow:hidden;font-family:Menlo,Consolas,monospace}
.script-console #editor-form{height:100%;min-height:0;display:flex;flex-direction:column}.script-console .dialog-heading{flex:none;margin-bottom:12px;background:var(--surface)}.script-console .dialog-heading h2{font:500 16px/1.5 Menlo,Consolas,monospace;margin:0}.script-console .dialog-actions{display:none}.script-console button{font-size:11px}.script-toolbar{display:flex;align-items:center;gap:10px;flex:none}.script-toolbar label{flex:1;margin:0;font-size:10px}.script-toolbar .choice-button{padding:7px 9px}.script-toolbar button{padding:7px 10px}.script-console #script-retry[hidden]{display:none}
.script-console #script-status{min-height:18px;margin:8px 0;font:11px/1.5 Menlo,Consolas,monospace;color:var(--muted)}
.script-console #script-result{flex:1;min-height:100px;overflow:auto;padding:8px 0 16px;overscroll-behavior:contain;scrollbar-color:var(--line) transparent}.script-entry{margin-bottom:20px}.script-console pre{margin:0;font:12px/1.6 Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.script-command{color:var(--accent)}.script-entry-state{display:block;color:var(--muted);font-size:10px;margin:3px 0}.script-entry-output{color:var(--ink)}.script-error .script-entry-output{color:#ffa48a}
.script-prompt{display:flex;align-items:flex-start;gap:10px;padding:12px 0 8px;border-top:1px solid var(--line);flex:none}.script-prompt:focus-within{border-top-color:var(--accent)}.script-prompt-marker{font:12px/24px Menlo,Consolas,monospace;color:var(--accent);white-space:nowrap}.script-console #script-source{flex:1;min-width:0;min-height:24px;max-height:200px;resize:none;border:0;border-radius:0;padding:0;background:transparent;color:var(--ink);font:13px/24px Menlo,Consolas,monospace;tab-size:2;white-space:pre-wrap;overflow:auto;box-shadow:none}.script-console #script-source:focus-visible{outline:none}.script-console #script-submit{padding:3px 9px;color:var(--accent);border-color:var(--line);background:transparent;flex:none}
.script-console #script-confirmation:not(:empty){flex:none;max-height:38vh;overflow:auto;padding:12px;border:1px solid var(--accent);margin:8px 0}.script-console #script-confirmation h3,.script-console #script-confirmation h4{font:500 13px/1.5 Menlo,Consolas,monospace}.script-confirm-buttons{display:flex;gap:8px;margin-top:10px}.script-audit{flex:none;max-height:140px;overflow:auto;font-size:10px;color:var(--muted);margin-top:6px}.script-audit summary{cursor:pointer;padding:6px 0}.script-console #script-calls{font:11px/1.5 Menlo,Consolas,monospace}
@media(max-width:800px){.script-console{width:100vw;padding:16px}}
.script-console #script-result{min-height:0}.script-console #script-confirmation:not(:empty){display:flex;flex-direction:column;overflow:hidden}.script-confirm-body{min-height:0;overflow:auto}.script-confirm-buttons{flex:none}
