.status-badge[data-v-9f69e8da]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.success[data-v-9f69e8da]{background:#89d18533;color:var(--text-success)}.warning[data-v-9f69e8da]{background:#cca70033;color:var(--text-warning)}.error[data-v-9f69e8da]{background:#f4877133;color:var(--text-error)}.info[data-v-9f69e8da]{background:#569cd633;color:var(--text-accent)}.muted[data-v-9f69e8da]{background:var(--bg-tertiary);color:var(--text-muted)}:root{--bg-primary: #0a0a14;--bg-secondary: #12121e;--bg-tertiary: #1a1a2e;--bg-panel: #0e0e1a;--bg-panel-header: #141422;--bg-input: #16162a;--bg-hover: #1a2a1a;--bg-active: #1a3a1a;--bg-selected: #1a1040;--bg-toolbar: #0c0c18;--text-primary: #c0c8c0;--text-secondary: #889088;--text-muted: #4a5a4a;--text-accent: #50d060;--text-highlight: #e0ffe0;--text-error: #ff5050;--text-warning: #e0a820;--text-success: #40e070;--border-color: #1e3a1e;--border-active: #40c050;--border-glow: #30a040;--accent: #30a040;--accent-hover: #40c850;--accent-active: #208030;--amber: #e0a020;--amber-dim: #a07018;--amber-glow: #f0c040;--pc-highlight: #0a2a0a;--breakpoint-color: #e02020;--address-color: #50d060;--opcode-color: #80c080;--mnemonic-color: #d0c060;--register-color: #60d0a0;--register-changed: #e08060;--btn-bg: #0e2010;--btn-border-light: #2a5a30;--btn-border-dark: #081408;--btn-text: #40c050;--btn-hover-bg: #163218;--btn-hover-text: #60ff70;--btn-active-bg: #0a180a;--splitter-color: #2a2a44;--splitter-hover: #6a50a0;--splitter-size: 3px;--toolbar-height: 44px;--panel-header-height: 28px;--gap: 4px;--font-mono: "Courier New", Consolas, Monaco, monospace;--font-ui: "Courier New", Consolas, Monaco, monospace;--font-size: 13px;--font-size-sm: 11px;--transition-fast: .1s ease;--scrollbar-width: 10px;--scrollbar-bg: var(--bg-secondary);--scrollbar-thumb: #1e3a1e;--scrollbar-thumb-hover: #2a5a2a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:0;border:1px solid #0a0a14}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-bg)}::selection{background:var(--accent);color:var(--text-highlight)}button{background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--border-color);border-top-color:var(--btn-border-light);border-left-color:var(--btn-border-light);border-bottom-color:var(--btn-border-dark);border-right-color:var(--btn-border-dark);padding:4px 10px;font-family:var(--font-ui);font-size:var(--font-size-sm);border-radius:0;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 6px rgba(64,192,80,.3)}button:hover{background:var(--btn-hover-bg);color:var(--btn-hover-text);text-shadow:0 0 8px rgba(64,255,80,.4);box-shadow:0 0 6px #40c05026}button:active{background:var(--btn-active-bg);color:var(--accent);border-top-color:var(--btn-border-dark);border-left-color:var(--btn-border-dark);border-bottom-color:var(--btn-border-light);border-right-color:var(--btn-border-light)}button:disabled{opacity:.3;cursor:default;text-shadow:none;box-shadow:none}input,select{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-top-color:#0a0a14;border-left-color:#0a0a14;border-bottom-color:var(--btn-border-light);border-right-color:var(--btn-border-light);padding:3px 6px;font-family:var(--font-mono);font-size:var(--font-size-sm);border-radius:0;outline:none}input:focus,select:focus{border-color:var(--border-active);box-shadow:0 0 6px #40c05040}.mono{font-family:var(--font-mono);font-size:var(--font-size)}
