:root{--bg: #0d1117;--panel: #161b22;--panel-2: #1c2230;--border: #2b3444;--text: #e6edf3;--muted: #8b949e;--accent: #2f81f7;--accent-2: #3fb950;--danger: #f85149;--mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.app{display:flex;flex-direction:column;height:100vh}.app-header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.app-header h1{font-size:15px;margin:0;font-weight:600;letter-spacing:.3px}.app-header .badge{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 8px}.app-header .spacer{flex:1}button.btn{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:7px 14px;cursor:pointer;transition:background .12s ease,border-color .12s ease}button.btn:hover{background:#232b3b}button.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.btn.primary:hover{filter:brightness(1.08)}button.btn:disabled{opacity:.5;cursor:not-allowed}.workbench{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.pane{display:flex;flex-direction:column;min-width:0;min-height:0}.pane+.pane{border-left:1px solid var(--border)}.pane-title{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--border)}.pane-body{flex:1;min-height:0;overflow:auto}.cm-theme,.cm-editor{height:100%}.dos-screen{height:100%;width:100%;background:#000;display:flex;align-items:center;justify-content:center}.dos-placeholder{font-family:var(--mono);font-size:13px;color:var(--muted);text-align:center;padding:24px;line-height:1.7}.dos-placeholder code{color:var(--accent-2)}
