:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f5fa;--panel:#fff;--text:#1f1a24;--muted:#6b6475;--line:#ddd7e4;--accent:#8a3fb8;--accent-text:#fff;--error:#b3261e;--active-line:#f1ebf7;--selection:#e0cff0;--syntax-keyword:#8a3fb8;--syntax-error:#b3261e;--syntax-builtin:#1f6f8b;--syntax-string:#2e7d32;--syntax-number:#b05a00;--mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#17141c;--panel:#1f1b26;--text:#ece8f2;--muted:#a59db1;--line:#362f40;--accent:#b97ae0;--accent-text:#17141c;--error:#ff8a80;--active-line:#272130;--selection:#45305a;--syntax-keyword:#c792ea;--syntax-error:#ff8a80;--syntax-builtin:#7fc8e0;--syntax-string:#a5d6a7;--syntax-number:#f7b26a}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;margin:0;font-family:system-ui,sans-serif;display:flex}header{border-bottom:1px solid var(--line);padding:12px 16px}h1{margin:0;font-size:1.2rem}.notice{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.5}.notice a{color:var(--accent)}main{flex:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;min-height:0;padding:12px 16px 16px;display:grid}section{flex-direction:column;gap:8px;min-height:0;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{border:1px solid var(--line);background:var(--panel);border-radius:6px;display:inline-flex}.tab.active{border-color:var(--accent)}.tab button,.new-file button{color:inherit;font:inherit;font-family:var(--mono);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.85rem}.tab .close{color:var(--muted);padding-left:0}.new-file{border:1px solid var(--line);background:var(--panel);border-radius:6px;display:flex}.new-file input{width:9em;color:inherit;font-family:var(--mono);background:0 0;border:0;padding:4px 8px;font-size:.85rem}.editor{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;min-height:320px;overflow:hidden}.editor .cm-editor{height:100%}.editor .cm-scroller{font-family:var(--mono)}.actions{gap:8px;display:flex}.actions button{font-family:var(--mono);border:1px solid var(--accent);background:var(--panel);color:var(--accent);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:.95rem}.actions button.primary{background:var(--accent);color:var(--accent-text)}.actions button:disabled{opacity:.5;cursor:progress}.pane{flex-direction:column;gap:4px;display:flex}.pane>span{font-family:var(--mono);color:var(--muted);font-size:.8rem}.pane textarea,.pane pre{border:1px solid var(--line);background:var(--panel);color:inherit;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px;font-size:.9rem}.pane textarea{resize:vertical;height:5em}.output{flex:1;min-height:0}.output pre{flex:1;min-height:8em;overflow:auto}.stderr{color:var(--error)}.note{color:var(--muted);margin-top:8px;display:block}@media (width<=760px){main{grid-template-columns:minmax(0,1fr)}}
