:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7ecef;background:#101316}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,input{font:inherit}.app-shell,.workspace,.viewer-panel{width:100vw;height:100vh;min-height:0;background:#101316}.workspace.dragging{outline:2px solid #d33232;outline-offset:-2px}.viewer-panel{position:relative}#structure-canvas{display:block;width:100%;height:100%;touch-action:none}.floating-actions{position:absolute;top:16px;right:16px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.file-actions-row{display:flex;gap:8px}.file-button{display:inline-grid;place-items:center;min-width:104px;height:34px;border:1px solid rgb(154 164 173 / 42%);border-radius:6px;background:#161b1fd1;color:#f2f6f8;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #0000003d}.graph-button{width:104px}.file-button:hover{background:#262f37e0}.file-button.hidden{display:none}.snapshot-box-button.active{border-color:#ff8170a6;background:#d3323247;color:#ffe4df}.file-button input{display:none}.floating-panel{position:absolute;z-index:3;border:1px solid rgb(154 164 173 / 28%);border-radius:7px;background:#12161ad1;box-shadow:0 16px 44px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.files-panel{top:16px;left:16px;width:min(420px,calc(100vw - 32px));max-height:min(42vh,360px);overflow:hidden}.switches-panel{top:50%;right:16px;transform:translateY(-50%);width:min(320px,calc(100vw - 32px));max-height:min(38vh,320px);overflow:hidden}.files-panel summary,.switches-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:9px 12px;color:#dce3e7;font-size:13px;cursor:pointer;list-style:none}.files-panel summary::-webkit-details-marker,.switches-panel summary::-webkit-details-marker{display:none}.files-panel summary:before,.switches-panel summary:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgb(154 164 173 / 34%);border-radius:4px;color:#cbd4db;flex:0 0 auto}.files-panel[open] summary:before,.switches-panel[open] summary:before{content:"-"}#files-count,#switches-count{min-width:0;overflow:hidden;color:#9ea9b3;text-overflow:ellipsis;white-space:nowrap}.files-list{max-height:calc(min(42vh,360px) - 38px);overflow:auto;padding:6px;border-top:1px solid rgb(154 164 173 / 18%)}.switches-list{max-height:calc(min(38vh,320px) - 79px);overflow:auto;padding:6px;border-top:1px solid rgb(154 164 173 / 18%)}.switches-actions.hidden+.switches-list{max-height:calc(min(38vh,320px) - 38px)}.switches-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;padding:6px;border-top:1px solid rgb(154 164 173 / 18%)}.switches-actions button{min-width:0;min-height:28px;border:1px solid rgb(154 164 173 / 24%);border-radius:4px;background:#ffffff12;color:#dce3e7;font-size:12px;cursor:pointer}.switches-actions button:hover{background:#ffffff1f}.trace-simulation-toggle{position:relative;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:6px;min-width:76px;min-height:28px;padding:3px 7px;border:1px solid rgb(154 164 173 / 24%);border-radius:4px;background:#ffffff0f;color:#dce3e7;cursor:pointer;font-size:12px}.trace-simulation-toggle:hover{background:#ffffff1c}.trace-simulation-toggle:focus-within{outline:1px solid rgb(255 135 135 / 62%);outline-offset:1px}.trace-simulation-toggle.active{border-color:#d332327a;background:#d3323226}.trace-simulation-toggle input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trace-simulation-label{color:#dce3e7;line-height:1}.trace-simulation-track{position:relative;width:24px;height:14px;border:1px solid rgb(154 164 173 / 32%);border-radius:999px;background:#00000038}.trace-simulation-knob{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:999px;background:#9ea9b3;transition:left .12s ease,background .12s ease}.trace-simulation-toggle.active .trace-simulation-track{border-color:#ff878770;background:#d3323252}.trace-simulation-toggle.active .trace-simulation-knob{left:12px;background:#ffd0d0}.trace-simulation-toggle strong{display:none;color:#9ea9b3;font-size:11px;font-weight:600}.trace-simulation-toggle.active strong{color:#ffd0d0}.switches-actions.hidden{display:none}.files-list.empty,.switches-list.empty{display:grid;min-height:120px;place-items:center;padding:14px;color:#7f8992;font-size:13px;text-align:center}.snapshot-section-title{margin:8px 7px 3px;color:#87939d;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.snapshot-section-title:first-child{margin-top:2px}.snapshot-collapsible{margin:3px 0}.snapshot-collapsible>summary{padding:5px 7px;border-radius:4px;color:#aab5bd;font:11px/1.4 Cascadia Mono,Consolas,monospace;cursor:pointer;-webkit-user-select:none;user-select:none}.snapshot-collapsible>summary:hover{background:#ffffff0f;color:#e3e9ed}.snapshot-collapsible-body{margin-left:8px;padding-left:5px;border-left:1px solid rgb(255 255 255 / 10%)}.snapshot-ir-entry .file-entry-name{color:#a5d6ff}.snapshot-entry-detail{max-width:48%;overflow:hidden;text-overflow:ellipsis}.constraint-entry{box-shadow:inset 2px 0 transparent}.constraint-entry.constraint-satisfied{box-shadow:inset 2px 0 #55c98a}.constraint-entry.constraint-violated{box-shadow:inset 2px 0 #ef6464}.constraint-entry.constraint-not_evaluated{box-shadow:inset 2px 0 #8c98a3}.constraint-satisfied .constraint-entry-status{color:#83d9aa}.constraint-violated .constraint-entry-status{color:#ff8e8e}.file-entry,.switch-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:28px;margin:0;padding:5px 7px;overflow:hidden;border:0;border-radius:4px;background:transparent;color:#dce3e7;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;text-align:left;cursor:pointer}.file-entry-name,.switch-entry-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-entry-size,.switch-entry-state{margin-left:auto;color:#9ea9b3;font-variant-numeric:tabular-nums;white-space:nowrap}.file-entry:hover,.switch-entry:hover{background:#ffffff12}.file-entry.bbox-hover:not(.selected){background:#ffd86024;box-shadow:inset 2px 0 #ffd860;color:#fff}.file-entry.bbox-hover:not(.selected) .file-entry-size{color:#ffe8a6}.file-entry.selected,.switch-entry.selected{background:#d332323d;color:#fff}.file-entry.selected .file-entry-size,.switch-entry.selected .switch-entry-state{color:#ffd0d0}.bbox-tooltip{position:fixed;z-index:40;display:grid;gap:3px;max-width:min(320px,calc(100vw - 16px));padding:8px 10px;border:1px solid rgb(255 216 96 / 48%);border-radius:6px;background:#0f1317f0;box-shadow:0 8px 24px #0000005c;color:#f8fafb;font:11px/1.35 Cascadia Mono,Consolas,monospace;pointer-events:none}.bbox-tooltip.hidden{display:none}.bbox-tooltip strong{overflow:hidden;color:#ffe38a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bbox-tooltip span{color:#aeb9c2;white-space:nowrap}.inspector-panel{right:16px;bottom:16px;width:min(360px,calc(100vw - 32px));max-height:min(42vh,360px);overflow:hidden}.inspector-panel.hidden-by-trace{display:none}.trace-panel{left:16px;bottom:16px;width:min(720px,calc(100vw - 408px));max-height:min(46vh,460px);overflow:hidden}.trace-panel.expanded{width:calc(100vw - 32px);max-height:min(56vh,560px)}.trace-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:8px 12px;color:#dce3e7;cursor:pointer;font-size:13px;list-style:none}.trace-panel>summary::-webkit-details-marker,.trace-log summary::-webkit-details-marker{display:none}.trace-summary-actions{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.trace-expand-button{min-width:56px;height:24px;padding:0 8px;border:1px solid rgb(154 164 173 / 34%);border-radius:4px;background:#161b1fd1;color:#dce3e7;cursor:pointer;font-size:11px}.trace-expand-button:hover:not(:disabled){background:#d3323242;color:#fff}.trace-expand-button:disabled{cursor:default;opacity:.45}#trace-count{color:#9ea9b3;font-size:12px;white-space:nowrap}.trace-content{min-height:0;min-width:0;overflow:hidden}.trace-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px 10px;border-top:1px solid rgb(154 164 173 / 18%)}.trace-controls button{min-width:52px;height:24px;border:1px solid rgb(154 164 173 / 34%);border-radius:4px;background:#161b1fd1;color:#dce3e7;cursor:pointer;font-size:12px}.trace-controls button:disabled,.trace-controls input:disabled{cursor:default;opacity:.45}#trace-cycle{width:100%;accent-color:#d33232}.trace-cycle-mode{display:inline-flex;align-items:center;gap:5px;color:#cbd4db;cursor:pointer;font-size:11px;white-space:nowrap}.trace-cycle-mode input{width:13px;height:13px;margin:0;accent-color:#d33232}.trace-cycle-mode:has(input:disabled){cursor:default;opacity:.45}#trace-cycle-label{min-width:112px;color:#cbd4db;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;text-align:right;white-space:nowrap}.waveform-viewer{position:relative;display:flex;width:100%;min-width:0;max-width:100%;min-height:116px;max-height:176px;overflow:hidden;border-top:1px solid rgb(154 164 173 / 18%);background:#101419}.waveform-filter-floating{position:absolute;top:6px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px;border:1px solid rgb(154 164 173 / 28%);border-radius:4px;background:#12161ae0;color:#dce3e7;cursor:pointer;font-size:11px;line-height:1;white-space:nowrap;box-shadow:0 6px 18px #00000047}.waveform-filter-floating input{width:13px;height:13px;margin:0;accent-color:#d33232}.waveform-filter-floating:has(input:disabled){cursor:default;opacity:.5}.waveform-labels{flex:0 0 auto;overflow:hidden;border-right:1px solid rgb(154 164 173 / 18%);background:#151a20}.waveform-label-spacer{border-bottom:1px solid rgb(154 164 173 / 14%);background:#161b20}.waveform-label{display:flex;align-items:center;gap:8px;width:100%;height:24px;padding:0 8px;overflow:hidden;border:0;border-bottom:1px solid rgb(154 164 173 / 10%);background:transparent;color:#dce3e7;cursor:pointer;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;text-align:left}.waveform-label:hover,.waveform-label.selected{background:#d3323233;color:#fff}.waveform-label-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform-label-range{margin-left:auto;color:#9ea9b3;font-size:10px;white-space:nowrap}.waveform-scroll{flex:1 1 auto;min-width:0;max-width:100%;overflow:auto}#waveform-canvas{display:block}.waveform-empty{display:grid;height:100%;min-height:116px;place-items:center;padding:12px;color:#7f8992;font-size:12px;text-align:center}.trace-log{border-top:1px solid rgb(154 164 173 / 18%)}.trace-log summary{min-height:30px;padding:7px 12px;color:#cbd4db;cursor:pointer;font-size:12px;list-style:none}.trace-log summary:before{content:"+";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:8px;border:1px solid rgb(154 164 173 / 34%);border-radius:4px;color:#cbd4db}.trace-log[open] summary:before{content:"-"}#trace-output{max-height:132px;margin:0;overflow:auto;padding:10px 12px;border-top:1px solid rgb(154 164 173 / 18%);color:#dce3e7;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;line-height:1.45;white-space:pre}.trace-content-expanded{min-height:0;min-width:0}.trace-content-expanded{display:grid;grid-template-rows:auto minmax(160px,1fr) auto;height:min(48vh,480px)}.trace-content-expanded>*{min-width:0;max-width:100%}.trace-content-expanded .trace-controls{border-top:1px solid rgb(154 164 173 / 18%)}.trace-content-expanded .waveform-viewer{min-height:180px;max-height:none;height:100%}.trace-content-expanded .trace-log{max-height:min(20vh,160px);overflow:auto}.trace-content-expanded #trace-output{max-height:140px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:9px 12px;border-bottom:1px solid rgb(154 164 173 / 18%);color:#dce3e7;font-size:13px}.panel-action{min-height:24px;padding:3px 8px;border:1px solid rgb(154 164 173 / 34%);border-radius:4px;background:#d332323d;color:#fff;cursor:pointer;font-size:12px}.panel-action:hover{background:#d3323261}.panel-action.hidden{display:none}#inspector{max-height:calc(min(42vh,360px) - 36px);margin:0;overflow:auto;padding:12px;color:#dce3e7;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap}.viewer-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:24px;color:#8a949e;text-align:center;pointer-events:none}.viewer-empty.hidden{display:none}.graph-dialog{width:min(1800px,calc(100vw - 12px));height:min(1200px,calc(100vh - 12px));padding:0;overflow:hidden;border:1px solid rgb(154 164 173 / 30%);border-radius:8px;background:#12161af5;color:#e7ecef;box-shadow:0 24px 80px #00000094}.graph-dialog::backdrop{background:#00000094}.graph-dialog-surface{display:grid;grid-template-rows:auto auto auto 1fr;width:100%;height:100%;min-height:0}.graph-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border-bottom:1px solid rgb(154 164 173 / 18%);font-size:13px}.graph-tabs{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgb(154 164 173 / 18%)}.graph-tab{min-height:28px;padding:4px 10px;border:1px solid rgb(154 164 173 / 30%);border-radius:4px;background:#161b1fd1;color:#dce3e7;cursor:pointer;font-size:12px}.graph-tab:hover,.graph-tab.active{background:#d3323242;color:#fff}.graph-world-mode{display:flex;align-items:center;gap:2px;min-height:28px;margin-left:8px;padding:2px;border:1px solid rgb(154 164 173 / 24%);border-radius:5px;background:#0a0d106b}.graph-world-mode.hidden{display:none}.graph-mode-button{min-width:54px;height:22px;border:0;border-radius:3px;background:transparent;color:#aeb8c0;cursor:pointer;font-size:11px}.graph-mode-button:hover,.graph-mode-button.active{background:#ffffff1f;color:#fff}.graph-tag-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-left:4px;padding:0 8px;border:1px solid rgb(154 164 173 / 24%);border-radius:5px;background:#0a0d104d;color:#cbd4db;cursor:pointer;font-size:12px;white-space:nowrap}.graph-tag-toggle.hidden{display:none}.graph-tag-toggle input{width:14px;height:14px;accent-color:#d33232}.graph-zoom-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.graph-zoom-button,.graph-zoom-value{height:28px;border:1px solid rgb(154 164 173 / 30%);border-radius:4px;background:#161b1fd1;color:#dce3e7;cursor:pointer;font-size:12px}.graph-zoom-button{width:30px}.graph-zoom-value{min-width:54px;padding:0 8px;font-variant-numeric:tabular-nums}.graph-zoom-button:hover,.graph-zoom-value:hover{background:#262f37e0}.graph-zoom-button:disabled{cursor:default;opacity:.45}.graph-status{min-height:30px;padding:8px 12px;border-bottom:1px solid rgb(154 164 173 / 18%);color:#9ea9b3;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.graph-viewer{position:relative;min-height:0;overflow:hidden}.graph-output{width:100%;height:100%;min-height:0;overflow:auto;background:#f7f9fb;color:#111820}.graph-output svg{display:block;max-width:none;margin:0}.graph-selection-actions{position:absolute;right:14px;top:14px;z-index:2;display:flex;gap:8px}.graph-selection-actions.hidden{display:none}.graph-selection-button{height:30px;padding:0 10px;border:1px solid rgb(17 24 32 / 28%);border-radius:5px;background:#f7f9fbeb;color:#111820;cursor:pointer;font-size:12px;box-shadow:0 12px 34px #0003}.graph-selection-button:hover{background:#fff}.graph-viewer.has-selection-action .graph-minimap{bottom:14px}.selected-nbt-dialog-surface{grid-template-rows:auto auto 1fr}.selected-nbt-viewer{position:relative;min-height:0;background:#101317}#selected-nbt-canvas{display:block;width:100%;height:100%}.artifact-dialog-surface{grid-template-rows:auto minmax(0,1fr)}.artifact-dialog-actions,.artifact-toggle{display:flex;align-items:center}.artifact-dialog-actions{gap:12px}.artifact-toggle{gap:6px;color:#aeb8c0;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.artifact-toggle.hidden{display:none}.artifact-toggle input{margin:0;accent-color:#599fdf}.artifact-content.hidden,.ir-comparison.hidden{display:none}.ir-comparison{display:grid;grid-template-columns:minmax(180px,1fr) 7px minmax(180px,1fr) 7px minmax(180px,1fr);min-width:0;min-height:0;background:#101317}.ir-comparison-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.ir-comparison-splitter{position:relative;z-index:2;width:7px;min-height:0;border-right:1px solid rgb(255 255 255 / 7%);border-left:1px solid rgb(255 255 255 / 7%);background:#151a1f;cursor:col-resize;touch-action:none}.ir-comparison-splitter:after{position:absolute;top:50%;left:2px;width:1px;height:34px;border-right:1px solid #58636d;border-left:1px solid #58636d;content:"";transform:translateY(-50%)}.ir-comparison-splitter:hover,.ir-comparison-splitter:focus-visible,.ir-comparison-splitter.dragging{outline:0;background:#294664}body.ir-pane-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ir-comparison-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:9px 12px;border-bottom:1px solid rgb(255 255 255 / 10%);background:#181d22;font:11px/1.3 Cascadia Mono,Consolas,monospace}.ir-comparison-header strong{color:#f0f4f6;font-size:12px;white-space:nowrap}.ir-comparison-header span{overflow:hidden;color:#7f8b95;text-overflow:ellipsis;white-space:nowrap}.ir-code{min-width:0;min-height:0;overflow:auto;color:#c9d1d9;background:#101317;font:12px/1.55 Cascadia Mono,Consolas,monospace;-moz-tab-size:2;tab-size:2}.ir-code-line{display:grid;grid-template-columns:46px max-content;min-width:100%}.ir-code-line:hover{background:#ffffff0a}.ir-code-line-linked{cursor:pointer}.ir-code-line.ir-code-line-grouped{background:hsl(var(--ir-location-hue) 58% 52% / 8%);box-shadow:inset 2px 0 hsl(var(--ir-location-hue) 72% 64% / 42%)}.ir-code-line.ir-code-line-grouped:hover{background:hsl(var(--ir-location-hue) 62% 55% / 15%)}.ir-comparison.ir-color-mapping-disabled .ir-code-line.ir-code-line-grouped:not(.ir-location-related):not(.ir-location-scope):not(.ir-location-reference):not(.ir-location-reference-scope){background:transparent;box-shadow:none}.ir-comparison.ir-color-mapping-disabled .ir-code-line.ir-code-line-grouped:not(.ir-location-related):not(.ir-location-scope):not(.ir-location-reference):not(.ir-location-reference-scope):hover{background:#ffffff0a}.ir-code-line.ir-location-related{background:#4387d62e;box-shadow:inset 3px 0 #59a6ffb3}.ir-code-line.ir-location-scope{background:#4387d612;box-shadow:inset 2px 0 #59a6ff47}.ir-code-line.ir-location-reference{background:#a26ade29;box-shadow:inset 3px 0 #bc80ffbf}.ir-code-line.ir-location-reference-scope{background:#a26ade0f;box-shadow:inset 2px 0 #bc80ff42}.ir-code-line.ir-location-selected{background:#e6a43f3d;box-shadow:inset 3px 0 #e6a43f}.ir-line-number{position:sticky;left:0;z-index:1;padding:0 10px 0 6px;border-right:1px solid rgb(255 255 255 / 7%);background:#101317;color:#53606a;text-align:right;-webkit-user-select:none;user-select:none}.ir-code-line:hover .ir-line-number{background:#171c21;color:#9aa6af}.ir-code-line.ir-code-line-grouped .ir-line-number{background:hsl(var(--ir-location-hue) 32% 18% / 82%);color:hsl(var(--ir-location-hue) 60% 76%)}.ir-code-line.ir-code-line-grouped:hover .ir-line-number{background:hsl(var(--ir-location-hue) 38% 22% / 92%)}.ir-comparison.ir-color-mapping-disabled .ir-code-line.ir-code-line-grouped:not(.ir-location-related):not(.ir-location-scope):not(.ir-location-reference):not(.ir-location-reference-scope) .ir-line-number{background:#101317;color:#53606a}.ir-comparison.ir-color-mapping-disabled .ir-code-line.ir-code-line-grouped:not(.ir-location-related):not(.ir-location-scope):not(.ir-location-reference):not(.ir-location-reference-scope):hover .ir-line-number{background:#171c21;color:#9aa6af}.ir-code-line.ir-location-related .ir-line-number{background:#172638;color:#8fc2ff}.ir-code-line.ir-location-scope .ir-line-number{background:#131b24;color:#708aa3}.ir-code-line.ir-location-reference .ir-line-number{background:#291d38;color:#d5adff}.ir-code-line.ir-location-reference-scope .ir-line-number{background:#1b1622;color:#8c779f}.ir-code-line.ir-location-selected .ir-line-number{background:#352b1c;color:#ffd18a}.ir-line-content{display:block;padding:0 10px;font:inherit;white-space:pre}@media (max-width: 1050px){.ir-comparison{grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(260px,1fr));overflow:auto}.ir-comparison-splitter{display:none}.ir-comparison-pane{min-height:260px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 10%)}}.artifact-content{min-height:0;margin:0;padding:16px;overflow:auto;color:#dce3e7;background:#101317;font:12px/1.55 Cascadia Mono,Consolas,monospace;white-space:pre}.artifact-content.language-rcir,.artifact-content.language-verilog{color:#c9d1d9;-moz-tab-size:2;tab-size:2}.rcir-comment{color:#708090;font-style:italic}.rcir-keyword{color:#ff7b72;font-weight:600}.rcir-stage{color:#d2a8ff;font-weight:600}.rcir-type{color:#79c0ff}.rcir-operation{color:#d2a8ff}.rcir-string{color:#a5d6ff}.rcir-number{color:#ffa657}.verilog-comment{color:#708090;font-style:italic}.verilog-keyword{color:#ff7b72;font-weight:600}.verilog-type{color:#79c0ff}.verilog-number,.verilog-constant{color:#ffa657}.verilog-string{color:#a5d6ff}.verilog-directive{color:#d2a8ff;font-weight:600}.verilog-system{color:#d2a8ff}.verilog-operator{color:#ff9bce}.graph-output svg g.node{cursor:pointer}.graph-output svg .graph-node-hit-area{fill:transparent;pointer-events:all}.graph-output svg.graph-has-selection g.node.graph-node-dimmed{opacity:.48}.graph-output svg.graph-has-selection g.edge.graph-edge-dimmed{opacity:.32}.graph-output svg g.node.graph-node-selected polygon,.graph-output svg g.node.graph-node-selected path,.graph-output svg g.node.graph-node-selected ellipse{filter:drop-shadow(0 0 4px rgb(209 83 28 / 30%));stroke:#d1531c;stroke-width:1.5}.graph-output svg g.edge.graph-edge-connected path{stroke:#d1531c;stroke-width:1.5}.graph-output svg g.edge.graph-edge-connected polygon{fill:#d1531c;stroke:#d1531c}.graph-minimap{position:absolute;right:14px;bottom:14px;width:220px;height:150px;overflow:hidden;border:1px solid rgb(17 24 32 / 28%);border-radius:6px;background:#f7f9fbe0;box-shadow:0 12px 34px #0003;cursor:grab;pointer-events:auto;touch-action:none}.graph-minimap:active{cursor:grabbing}.graph-minimap.hidden{display:none}.graph-minimap-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.graph-minimap-content svg{display:block;margin:0;transform-origin:top left}.graph-minimap-viewport{position:absolute;left:0;top:0;min-width:8px;min-height:8px;border:2px solid #d33232;background:#d332321a}@media (max-width: 720px){.floating-actions{top:12px;right:12px}.files-panel{top:58px;left:12px;width:calc(100vw - 24px)}.switches-panel{top:104px;right:12px;transform:none;width:calc(100vw - 24px);max-height:28vh}.switches-list{max-height:calc(28vh - 79px)}.switches-actions.hidden+.switches-list{max-height:calc(28vh - 38px)}.inspector-panel{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:32vh}#inspector{max-height:calc(32vh - 36px)}.trace-panel{left:12px;bottom:calc(32vh + 24px);width:calc(100vw - 24px);max-height:36vh}#trace-output{max-height:96px}.waveform-viewer{max-height:128px}.graph-minimap{width:150px;height:104px;right:10px;bottom:10px}}
