.VHDL-module__yzvlLG__page{background:var(--bg);min-height:100vh;color:var(--text-primary);flex-direction:column;padding-top:64px;font-family:DM Sans,system-ui,sans-serif;display:flex}.VHDL-module__yzvlLG__pageHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding:2.5rem 2rem 1.5rem;display:flex}.VHDL-module__yzvlLG__eyebrow{color:var(--text-faint);letter-spacing:.08em;margin-bottom:.5rem;font-family:DM Mono,monospace;font-size:.75rem}.VHDL-module__yzvlLG__pageTitle{letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.VHDL-module__yzvlLG__pageSubtitle{color:var(--text-muted);font-size:.875rem;font-weight:300}.VHDL-module__yzvlLG__workspace{border-top:1px solid var(--border);flex:1;grid-template-columns:1fr 1fr;height:calc(100vh - 176px);min-height:0;display:grid}.VHDL-module__yzvlLG__editorPanel{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.VHDL-module__yzvlLG__toolbar{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:0;display:flex}.VHDL-module__yzvlLG__tabs{display:flex}.VHDL-module__yzvlLG__tab{border:none;border-right:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:10px 16px;font-family:DM Mono,monospace;font-size:.78rem;transition:color .15s,border-color .15s,background .15s}.VHDL-module__yzvlLG__tab:hover{color:var(--text-muted)}.VHDL-module__yzvlLG__tabActive{color:var(--text-primary);border-bottom-color:var(--accent);background:var(--bg)}.VHDL-module__yzvlLG__toolbarRight{align-items:center;gap:8px;padding-right:12px;display:flex}.VHDL-module__yzvlLG__exampleSelect{background:var(--input-bg);border:1px solid var(--border);color:var(--input-text);cursor:pointer;border-radius:5px;outline:none;padding:5px 8px;font-family:DM Mono,monospace;font-size:.75rem}.VHDL-module__yzvlLG__runBtn{background:var(--accent);color:#020617;cursor:pointer;border:none;border-radius:5px;padding:6px 14px;font-family:DM Mono,monospace;font-size:.8rem;font-weight:500;transition:opacity .2s}.VHDL-module__yzvlLG__runBtn:hover:not(:disabled){opacity:.85}.VHDL-module__yzvlLG__runBtnBusy{opacity:.5;cursor:not-allowed}.VHDL-module__yzvlLG__editorWrap{flex:1;min-height:0;overflow:hidden}.VHDL-module__yzvlLG__configRow{border-top:1px solid var(--border);background:var(--bg-subtle);flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.VHDL-module__yzvlLG__configField{flex-direction:column;flex:1;gap:3px;display:flex}.VHDL-module__yzvlLG__configLabel{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-family:DM Mono,monospace;font-size:.65rem}.VHDL-module__yzvlLG__configInput{background:var(--input-bg);border:1px solid var(--border);color:var(--text-primary);border-radius:5px;outline:none;padding:5px 8px;font-family:DM Mono,monospace;font-size:.78rem;transition:border-color .2s}.VHDL-module__yzvlLG__configInput:focus{border-color:var(--accent)}.VHDL-module__yzvlLG__console{background:var(--bg);border-top:1px solid var(--border);flex-shrink:0;height:110px;padding:8px 12px;font-family:DM Mono,monospace;font-size:.75rem;transition:background .25s;overflow-y:auto}.VHDL-module__yzvlLG__consolePlaceholder{color:var(--text-faint)}.VHDL-module__yzvlLG__consoleLine{color:var(--text-muted);white-space:pre-wrap;line-height:1.6}.VHDL-module__yzvlLG__consoleErr{color:#f87171}.VHDL-module__yzvlLG__consoleOk{color:#34d399}.VHDL-module__yzvlLG__wavePanel{flex-direction:column;min-height:0;display:flex}.VHDL-module__yzvlLG__wavePanelHeader{border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;font-family:DM Mono,monospace;font-size:.78rem;display:flex}.VHDL-module__yzvlLG__waveInfo{color:var(--text-faint);font-size:.72rem}.VHDL-module__yzvlLG__waveBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.VHDL-module__yzvlLG__waveEmpty{color:var(--text-faint);text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem;font-family:DM Mono,monospace;font-size:.8rem;display:flex}.VHDL-module__yzvlLG__waveScroll{background:var(--bg);flex:1;padding:12px;transition:background .25s;overflow:auto}@media (max-width:900px){.VHDL-module__yzvlLG__workspace{grid-template-columns:1fr;height:auto}.VHDL-module__yzvlLG__editorPanel{border-right:none;border-bottom:1px solid var(--border);height:600px}.VHDL-module__yzvlLG__wavePanel{min-height:400px}}:is(.VHDL-module__yzvlLG__editorWrap .monaco-editor,.VHDL-module__yzvlLG__editorWrap .monaco-editor-background,.VHDL-module__yzvlLG__editorWrap .monaco-editor .margin){transition:background-color .25s!important}.VHDL-module__yzvlLG__waveBody{background:var(--bg);transition:background .25s}
