:root{--bg:#1b1c1f;--bg-1:#202225;--bg-2:#26282c;--bg-3:#2d3034;--panel:#202225;--border:#303237;--border-strong:#3d4046;--text:#dcdee2;--text-dim:#9da1a8;--text-faint:#7b7f86;--accent:#2dd4bf;--accent-dim:#12857c;--green:#57ab5a;--blue:#8ab4f8;--amber:#c69026;--red:#e5534b;--seq:#c8a5f0;--mono:"JetBrains Mono", "SF Mono", "Fira Code", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--text);background:var(--bg);font-size:13px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden}button{font-family:inherit;font-size:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;padding:4px 10px;line-height:1.4}button:hover:not(:disabled){background:var(--bg-3);border-color:var(--accent-dim)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent-dim);color:#fff;border-color:#0000;font-weight:600}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-dim) 86%, #000)}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:6px;padding:4px 7px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}a{color:var(--accent);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-track{background:0 0}.app{flex-direction:column;height:100dvh;display:flex}.app-header{background:var(--bg-1);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:6px 12px;display:flex}.app-header .logo{font-size:inherit;letter-spacing:.3px;white-space:nowrap;align-items:center;gap:7px;margin:0;font-weight:700;display:inline-flex}.app-header .brand-mark{flex:none;width:27px;height:24px;display:block}.app-header .logo .accent{color:var(--accent)}.app-header .tagline{color:var(--text-faint);white-space:nowrap;margin:0;font-size:11px}.repo-link{min-height:30px;color:var(--text-dim);border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:4px 7px;font-weight:600;display:inline-flex}@media (width<=720px){.app-header .tagline{display:none}}.repo-link:hover{color:var(--text);background:var(--bg-2);text-decoration:none}.repo-link:focus-visible{color:var(--text);outline:2px solid var(--accent);outline-offset:1px}.repo-mark{flex:none;width:16px;height:16px}.settings-menu{display:inline-flex;position:relative}.settings-trigger{width:30px;height:30px;color:var(--text-dim);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-trigger:hover:not(:disabled){color:var(--text);background:var(--bg-2);border-color:#0000}.settings-trigger[aria-expanded=true]{color:var(--text);background:var(--bg-2)}.settings-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-trigger svg{width:17px;height:17px;display:block}.settings-popover{z-index:30;overscroll-behavior:contain;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:9px;width:264px;max-height:calc(100dvh - 52px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000061}.settings-section+.settings-section{margin-top:12px}.settings-head{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin:0 2px 7px;font-size:10px;font-weight:600}.cache-clear{border-color:var(--border);background:var(--bg-2);width:100%;color:var(--text);padding:6px 8px;font-size:12px}.settings-toggle{margin:0 2px 9px}.settings-range{color:var(--text-dim);flex-direction:column;gap:5px;margin:0 2px;font-size:12px;display:flex}.settings-range>span{justify-content:space-between;gap:12px;display:flex}.settings-delay-value{color:var(--text);font-variant-numeric:tabular-nums}.settings-range input{width:100%;accent-color:var(--accent);margin:0;padding:0}.cache-status{color:var(--text-faint);margin:6px 2px 0;font-size:10.5px;display:block}.seg{background:var(--bg-2);border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.editor-keymap-seg{grid-template-columns:repeat(2,1fr)}.settings-option-label{color:var(--text-dim);margin:0 2px 5px;font-size:11px}.seg+.settings-option-label{margin-top:9px}.seg-btn{color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-size:11.5px;font-weight:500;display:inline-flex}.seg-btn:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}.seg-btn.active{color:var(--text);background:var(--bg-3);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg-ic{display:inline-flex}.seg-ic svg{width:13px;height:13px;display:block}.pal-list{flex-direction:column;gap:1px;display:flex}.pal-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 7px;display:grid}.pal-row:hover{background:var(--bg-2);border-color:#0000}.pal-row.active{background:var(--bg-2);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.pal-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pal-swatch{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:7px;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;display:inline-flex}.pal-swatch>span{border-radius:50%;width:5px;height:5px}.pal-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pal-name{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pal-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border:1px solid var(--border-strong);border-radius:4px;padding:0 4px;font-size:8.5px;font-weight:600}.pal-blurb{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pal-check{width:15px;height:15px;color:var(--accent)}.split{flex:auto;min-height:0;display:flex}.workspace-pane{min-width:0;min-height:0;display:flex}.workspace-analysis{flex:auto}.pane-left{border-right:1px solid var(--border);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.pane-right{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.divider{cursor:col-resize;background:0 0;flex:none;width:4px}.divider:hover{background:var(--accent-dim)}.mobile-workspace-nav{display:none}.boot-workspace-nav{pointer-events:none}@media (width<=720px){.app-header{gap:8px;padding-inline:8px}.repo-link span{display:none}.mobile-workspace-nav{background:var(--bg-1);border-bottom:1px solid var(--border);flex:none;padding:0 8px;display:flex}.mobile-workspace-tab{min-height:44px;color:var(--text-dim);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:50%;padding:7px 12px 6px;font-weight:600}.mobile-workspace-tab:hover:not(:disabled){color:var(--text);background:0 0;border-bottom-color:#0000}.mobile-workspace-tab.active,.mobile-workspace-tab.active:hover:not(:disabled){border-bottom-color:var(--accent);color:var(--text)}.mobile-workspace-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.split{width:100%;overflow:hidden}.workspace-pane{display:none;flex:auto!important;width:100%!important;min-width:0!important}.workspace-pane.mobile-active{display:flex}.pane-left{border-right:none}.pane-right{width:100%}.divider{display:none}.boot-shell .boot-pane-left{border-right:none;flex:auto;width:100%}.boot-pane-right{display:none}}.boot-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.boot-pane-left{border-right:1px solid var(--border);flex:0 0 46%;width:46%}.boot-pane-right{flex:auto}.boot-toolbar{background:var(--bg-1);border-bottom:1px solid var(--border);flex:none;height:47px}.boot-file-bar,.boot-tabs{background:var(--bg-1);border-bottom:1px solid var(--border);flex:none;height:32px}.boot-workspace-status{color:var(--text-faint);margin:auto;font-size:12px}.toolbar{background:var(--bg-1);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:flex-end;gap:6px;padding:6px 8px;display:flex}.toolbar .grow{flex:auto}.synthesize-button{min-height:28px}.synth-button-content{align-items:center;gap:6px;display:inline-flex}.vivado-setup-backdrop{z-index:1000;background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vivado-setup-dialog{border:1px solid var(--border-strong);background:var(--bg-1);border-radius:12px;width:min(720px,100%);max-height:min(780px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0000007a}.vivado-setup-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vivado-setup-heading h2{margin:0 0 6px;font-size:20px}.vivado-setup-heading p{color:var(--text-dim);margin:0;line-height:1.45}.vivado-setup-close{min-width:32px;padding:2px 8px;font-size:22px;line-height:1}.vivado-steps{gap:16px;margin:22px 0;padding-left:24px;display:grid}.vivado-steps li{padding-left:6px}.vivado-steps li>strong,.vivado-steps li>span{display:block}.vivado-steps li>span{color:var(--text-dim);margin-top:3px;line-height:1.45}.vivado-steps details code{overflow-wrap:anywhere;color:var(--text);-webkit-user-select:all;user-select:all;font-size:11px;display:block}.vivado-steps details{color:var(--text-dim);margin-top:8px}.vivado-steps details code{background:var(--bg-2);border-radius:6px;margin-top:6px;padding:8px}.vivado-download-panel{justify-items:start;gap:7px;margin-top:10px;display:grid}.vivado-download-panel>span,.vivado-platform-note,.vivado-remote-instructions p{color:var(--text-dim);font-size:12px;line-height:1.45}.vivado-download-panel code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.vivado-download-actions{flex-wrap:wrap;gap:8px;display:flex}.vivado-download{border:1px solid var(--border);color:var(--text);background:var(--bg-2);border-radius:6px;padding:7px 12px;font-weight:600;text-decoration:none}.vivado-download.primary{color:#fff;background:var(--accent-dim);border-color:#0000}.vivado-download:hover{background:color-mix(in srgb, var(--accent-dim) 86%, #000)}.vivado-download:not(.primary):hover{background:var(--bg-3)}.vivado-connect-button{width:100%;padding-block:8px}.vivado-connect-error{color:var(--danger,#e66);margin:10px 0 0;font-size:12px}.vivado-remote-instructions{border-top:1px solid var(--border);color:var(--text-dim);margin-top:18px;padding-top:16px}.vivado-remote-instructions>summary{color:var(--text);cursor:pointer;font-weight:600}.vivado-remote-step{border:1px solid var(--border);background:var(--bg-2);border-radius:7px;margin-top:10px;padding:9px}.vivado-remote-step span,.vivado-remote-step code{display:block}.vivado-remote-step span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px}.vivado-remote-step code{overflow-wrap:anywhere;color:var(--text);-webkit-user-select:all;user-select:all;font-size:11px}.vivado-connected-card{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-2));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:14px;display:grid}.vivado-status-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.vivado-connected-card strong,.vivado-connected-card span{display:block}.vivado-connected-card span{color:var(--text-dim);margin-top:2px;font-size:12px}.field{flex-direction:column;gap:2px;display:flex}.field>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.field input,.field select{padding:3px 6px}.field.checkbox input[type=checkbox]{width:auto;accent-color:var(--accent);cursor:pointer;align-self:flex-start;margin:4px 0 0;padding:0}.flags-menu{position:relative}.flags-menu-trigger{background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;text-align:left;border-radius:4px;min-width:92px;padding:3px 8px;font-size:12px}.flags-menu-popover{z-index:20;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:6px;width:340px;max-width:90vw;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000073}.flags-menu-search{box-sizing:border-box;width:100%;margin-bottom:4px;padding:5px 8px}.flags-menu-list{max-height:320px;overflow-y:auto}.flags-menu-empty{color:var(--text-faint);padding:8px;font-size:12px}.flags-menu-row{border-radius:4px;grid-template-columns:minmax(0,1fr) 142px;align-items:start;gap:8px;padding:6px;display:grid}.flags-menu-row:hover{background:var(--bg-2)}.flags-menu-row.active{background:color-mix(in srgb, var(--accent) 14%, transparent)}.flags-menu-toggle{cursor:pointer;flex:1;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;display:grid}.flags-menu-toggle>input[type=checkbox]{accent-color:var(--accent);margin-top:2px}.flags-menu-text{flex:1;min-width:0}.flags-menu-head{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.flags-menu-head code{font-family:var(--mono);color:var(--accent);overflow-wrap:anywhere;font-size:12px}.flags-menu-label{color:var(--text);font-size:12px;line-height:1.2}.flags-menu-desc{color:var(--text-dim);overflow-wrap:anywhere;margin-top:1px;font-size:11px;line-height:1.25}.flags-menu-warn{color:var(--warn,#d0a215)}.flags-menu-default{color:var(--text-muted,#8a8f98);font-style:italic}.flags-menu-value{align-self:start;width:62px;padding:2px 4px}.flags-menu-choice{width:100%;max-width:none}.file-tabs-bar{background:var(--bg-1);border-bottom:1px solid var(--border);flex:none;align-items:stretch;min-width:0;display:flex}.file-tabs{flex:auto;align-items:stretch;gap:2px;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.file-tab{color:var(--text-dim);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.file-tab:hover{color:var(--text)}.file-tab.active{border-bottom-color:var(--accent);color:var(--text)}.file-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.file-tab .x{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.file-tab .x:hover{color:var(--red);background:0 0}.file-tabs .add{color:var(--text-dim);background:0 0;border:none;align-self:center;padding:2px 6px;font-size:15px}.file-tabs .add:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}.computer-file-actions{border-left:1px solid var(--border);flex:none;display:flex}.computer-file-input{display:none}.file-io-button{background:var(--bg-1);width:34px;color:var(--text-faint);border:none;border-radius:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.file-io-button:hover:not(:disabled){background:var(--bg-2);color:var(--text);border-color:#0000}.file-io-button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.file-io-button svg{width:15px;height:15px}.file-transfer-error{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--red) 10%, var(--bg-1));min-height:32px;color:var(--red);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.file-transfer-error button{color:inherit;background:0 0;border:none;padding:0 4px}.file-action-menu{background:var(--bg-2);border-bottom:1px solid var(--border);min-height:34px;color:var(--text-dim);flex:none;align-items:center;gap:7px;padding:4px 8px;font-size:11px;display:flex}.file-action-menu label,.file-action-menu>span:first-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-action-menu input{width:min(220px,35vw);padding:4px 6px}.file-action-menu button{padding:4px 8px;font-size:11px}.file-action-menu .danger{border-color:var(--red);color:var(--red)}.file-action-menu .danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 12%, var(--bg))}.file-action-error{color:var(--red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-reset{border:none;border-left:1px solid var(--border);background:var(--bg-1);width:34px;color:var(--text-faint);border-radius:0;flex:0 0 34px;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.workspace-reset:hover:not(:disabled){border-color:var(--border);background:color-mix(in srgb, var(--red) 10%, var(--bg-1));color:var(--red)}.workspace-reset:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.workspace-reset svg{width:15px;height:15px}.reset-dialog-backdrop{z-index:100;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reset-dialog{border:1px solid var(--border-strong);background:var(--bg-1);border-radius:9px;width:min(360px,100%);padding:18px;box-shadow:0 16px 42px #0000007a}.reset-dialog-title{color:var(--text);font-size:16px;font-weight:650}.reset-dialog p{color:var(--text-dim);margin:8px 0 14px;font-size:13px;line-height:1.45}.reset-dialog-choice,.settings-toggle{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.reset-dialog-choice input,.settings-toggle input{accent-color:var(--accent);margin:0}.reset-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.reset-dialog-actions button{padding:6px 11px}.reset-dialog-actions .danger{border-color:var(--red);background:color-mix(in srgb, var(--red) 15%, var(--bg-2));color:var(--red)}.reset-dialog-actions .danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 23%, var(--bg-2))}.editor-wrap{flex:auto;min-height:0;position:relative;overflow:hidden}.cm-editor{height:100%}.cm-editor .cm-scroller{font-family:var(--mono);font-size:13px}.cm-editor .cm-vimMode .cm-vimCursorLayer{display:none!important}.cm-editor .cm-vimMode .cm-cursorLayer:not(.cm-vimCursorLayer){display:block!important}.cm-src-hl{background:color-mix(in srgb, var(--accent) 22%, transparent);transition:background .4s}.cm-src-hl-fade{background:color-mix(in srgb, var(--accent) 0%, transparent)}.cm-vim-panel{min-height:20px;color:var(--text-dim);font-family:var(--mono);padding:2px 8px;font-size:11px}.error-strip{border-top:1px solid var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);flex:none;max-height:40%;overflow:auto}.error-details>summary{list-style:none}.error-details>summary::-webkit-details-marker{display:none}.error-summary{min-height:30px;color:var(--red);align-items:center;gap:7px;min-width:0;padding:4px 10px;font-weight:600;display:flex}.error-details>.error-summary{cursor:pointer}.error-details>.error-summary:hover{background:color-mix(in srgb, var(--red) 6%, transparent)}.error-summary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error-location{border:1px solid color-mix(in srgb, var(--red) 45%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);font-family:var(--mono);border-radius:3px;flex:none;padding:1px 5px;font-size:10px}.error-log-label{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;flex:none;margin-left:auto;font-size:10px;font-weight:500}.error-log-label:after{content:" ▸"}.error-details[open] .error-log-label:after{content:" ▾"}.error-strip pre{border-top:1px solid color-mix(in srgb, var(--red) 28%, transparent);font-family:var(--mono);color:var(--text-dim);white-space:pre-wrap;max-height:220px;margin:0;padding:7px 10px 10px;font-size:11px;overflow:auto}.tab-bar{background:var(--bg-1);border-bottom:1px solid var(--border);flex:none;gap:2px;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 13px;font-size:12px;font-weight:500}.tab:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}.tab.active:hover:not(:disabled){border-bottom-color:var(--accent)}.tab.active{border-bottom-color:var(--accent);color:var(--text)}.tab .badge{color:var(--text-faint);margin-left:6px;font-size:11px}.tab-body{flex:auto;min-width:0;min-height:0;padding:12px;overflow:auto}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.mono{font-family:var(--mono)}.row{align-items:center;gap:8px;display:flex}.empty-state{color:var(--text-faint);text-align:center;padding:40px 20px;font-size:13px}.caveat{color:var(--text-faint);border-top:1px dashed var(--border);margin-top:10px;padding-top:8px;font-size:11px;font-style:italic}.src-link{font-family:var(--mono);color:var(--accent);cursor:pointer;white-space:nowrap;font-size:11px}.pill{border:1px solid var(--border-strong);color:var(--text-dim);border-radius:10px;padding:1px 7px;font-size:10.5px;display:inline-block}.pill.clk{border-color:var(--blue);color:var(--blue)}.pill.rst{border-color:var(--red);color:var(--red)}.pill.en{border-color:var(--amber);color:var(--amber)}.tag{font-family:var(--mono);background:var(--bg-3);color:var(--text-dim);border-radius:4px;padding:1px 5px;font-size:11px}.cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px 12px}.card .k{color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.card .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:22px;font-weight:700}.card .v.accent{color:var(--accent)}.section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin:16px 0 8px;font-size:11px;font-weight:600}.histo-row{grid-template-columns:140px 1fr 48px;align-items:center;gap:8px;margin:3px 0;font-size:12px;display:grid}.histo-row .lbl{font-family:var(--mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.histo-bar{background:var(--accent-dim);border-radius:3px;min-width:2px;height:12px}.histo-row .cnt{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}table.grid{border-collapse:collapse;width:100%;font-size:12px}table.grid th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border);background:var(--bg);padding:5px 8px;font-size:11px;font-weight:600;position:sticky;top:0}table.grid th.num{text-align:right}table.grid td{border-bottom:1px solid var(--bg-3);vertical-align:top;padding:5px 8px}table.grid tr.clickable{cursor:pointer}table.grid tr.clickable:hover td,table.grid tr.expanded td{background:var(--bg-2)}.bounded-results-tab{flex-direction:column;height:100%;min-height:0;display:flex}.virtual-table-scroll{flex:auto;min-height:160px;position:relative;overflow:auto}.virtual-grid-header{z-index:2;table-layout:fixed;position:sticky;top:0}.virtual-grid-row{table-layout:fixed}.virtual-grid-row td{overflow-wrap:anywhere}.virtual-table-spacer{width:100%;position:relative}.virtual-table-item{width:100%;position:absolute;top:0;left:0}.num{font-variant-numeric:tabular-nums;text-align:right}.depth-chip{text-align:center;background:var(--bg-3);font-variant-numeric:tabular-nums;border-radius:4px;min-width:22px;padding:1px 6px;font-weight:600;display:inline-block}.filter-input{width:100%;margin-bottom:8px}.pagination-button{color:var(--accent)}.warn-list{margin:0;padding:0;list-style:none}.warn-list li{border-left:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 6%, transparent);font-size:12px;font-family:var(--mono);color:var(--text-dim);margin-bottom:4px;padding:4px 8px}.collapsible>summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px}.collapsible pre{font-family:var(--mono);color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);white-space:pre-wrap;border-radius:6px;max-height:300px;padding:8px;font-size:11px;overflow:auto}.timing-controls{flex-wrap:wrap;gap:12px;margin:8px 0 2px;display:flex}.timing-controls .field select{min-width:160px}.timing-controls .timing-profile-fixed{border:1px solid var(--border);min-width:160px;color:var(--text);background:var(--bg-1);letter-spacing:normal;text-transform:none;border-radius:3px;padding:3px 6px;font-size:12px}.timing-coeffs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px;margin:8px 0;display:grid}.timing-coeffs .field input{width:100%}.timing-path-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;margin:10px 0;display:grid}.timing-path-summary div{min-width:0}.timing-path-summary dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:10px}.timing-path-summary dd{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-button:hover{text-decoration:underline}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--accent)}.breakdown{margin:8px 0 2px}.breakdown-bar{background:var(--bg-2);border-radius:5px;height:10px;display:flex;overflow:hidden}.breakdown-seg{height:100%}.breakdown-legend{color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11px;display:flex}.breakdown-item{align-items:center;gap:5px;display:inline-flex}.breakdown-swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.bd-launch{background:var(--seq)}.bd-logic{background:var(--accent)}.bd-net{background:var(--amber)}.bd-setup{background:var(--text-faint)}.chain{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.chain .hop{border:1px solid var(--border-strong);background:var(--bg-2);border-radius:5px;flex-direction:column;padding:3px 7px;display:inline-flex}.chain .hop.seq{border-color:var(--seq)}.chain .hop .t{font-family:var(--mono);font-size:11px}.chain .hop .n{color:var(--text-faint);font-size:10px}.chain .arrow{color:var(--text-faint)}.graph-tab{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.graph-stage-wrap{width:100%;min-width:0}.graph-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.graph-toolbar .sep{background:var(--border);width:1px;height:20px}.stepper{border:1px solid var(--border-strong);border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{border:none;border-radius:0;padding:2px 8px}.stepper .val{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;padding:2px 8px}.toggle{color:var(--text-dim);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.graph-stage{background:var(--bg);background-image:radial-gradient(var(--bg-3) 1px, transparent 0);touch-action:none;background-size:22px 22px;flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.graph-stage svg{cursor:grab;touch-action:none;display:block}.graph-stage svg.panning{cursor:grabbing}.graph-stage svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.graph-shortcuts{z-index:5;border:1px solid var(--border);max-width:calc(100% - 64px);color:var(--text-dim);background:color-mix(in srgb, var(--bg) 92%, transparent);pointer-events:none;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;bottom:10px;left:10px}.graph-banner{z-index:5;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:8px;left:8px;right:280px}.graph-loading-indicator{color:var(--text-dim);align-items:center;display:inline-flex}.graph-banner .msg,.stale-chip{pointer-events:auto;background:color-mix(in srgb, var(--amber) 15%, var(--bg));border:1px solid var(--amber);color:var(--amber);border-radius:6px;padding:4px 10px;font-size:12px}.stale-chip{display:inline-block}.stale-chip-row{margin-bottom:8px}.graph-banner .msg.err{background:color-mix(in srgb, var(--red) 12%, var(--bg));border-color:var(--red);color:var(--red)}.graph-count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.zoom-controls{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10px;right:10px}.node-card{z-index:6;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:8px;width:262px;max-height:calc(100% - 16px);padding:10px 12px;position:absolute;top:8px;right:8px;overflow:auto;box-shadow:0 8px 24px #0006}.node-card h4{font-family:var(--mono);margin:0 0 6px;padding-right:16px}.node-card .kv{grid-template-columns:62px 1fr;gap:3px 8px;margin:6px 0;font-size:12px;display:grid}.node-card .kv .k{color:var(--text-faint)}.node-card .kv .v{font-family:var(--mono);word-break:break-all}.node-card .actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.node-card .chain .hop .n{color:var(--text-dim);font-size:11px}.node-card .close{color:var(--text-faint);background:0 0;border:none;padding:0;font-size:16px;position:absolute;top:6px;right:8px}.g-edge{fill:none;stroke:var(--border-strong);stroke-width:1.3px}.g-edge.control{stroke:var(--amber);stroke-dasharray:4 3;opacity:.65}.g-edge.bus{stroke-width:2.4px}.g-edge.hl{stroke:var(--accent);stroke-width:2.2px}.g-edge-arrows{fill:var(--border-strong);stroke:none;pointer-events:none}.g-edge-arrows.control{opacity:.65}.g-edge-arrows.hl{fill:var(--accent)}.graph-stage-wrap[data-focus=off] [data-relevant="0"]{opacity:.25}.graph-stage-wrap[data-focus=off] .g-edge.control[data-relevant="0"],.graph-stage-wrap[data-focus=off] .g-edge-arrows.control[data-relevant="0"]{opacity:.1625}.graph-stage-wrap[data-focus=on] [data-relevant="0"]{visibility:hidden;opacity:0;pointer-events:none}.g-bus-label{font-family:var(--mono);fill:var(--text-dim);paint-order:stroke;stroke:var(--bg-1);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none;font-size:8px;font-weight:600}.g-edge-tooltip{z-index:6;border:1px solid var(--border-strong);max-width:260px;color:var(--text);background:color-mix(in srgb, var(--bg-1) 96%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--bg) 55%, transparent);font-family:var(--mono);pointer-events:none;border-radius:5px;padding:5px 7px;font-size:11px;line-height:1.35;position:absolute}.g-node-label{font-family:var(--mono);fill:var(--text);pointer-events:none;font-size:11.5px}.g-node-name{font-family:var(--mono);fill:var(--text-faint);pointer-events:none;font-size:9.5px}.g-reg-name{fill:var(--text)}.g-reg-type{font-family:var(--mono);letter-spacing:.6px;fill:var(--text-faint);pointer-events:none;font-size:7.5px}.g-node-body{cursor:pointer;outline:none}.g-node-body.noninteractive{cursor:inherit}.g-node-details{pointer-events:none}.g-node-details .g-control-label.clickable{pointer-events:visiblePainted}.g-node-body:focus-visible .g-symbol-outline{filter:drop-shadow(0 0 3px var(--accent))}.g-viewport[data-detail-level=compact] .g-node-name,.g-viewport[data-detail-level=compact] .g-reg-type,.g-viewport[data-detail-level=compact] .g-boundary-badge,.g-viewport[data-detail-level=compact] .g-group-badge,.g-viewport[data-detail-level=compact] .g-bus-label,.g-viewport[data-detail-level=compact] .g-reg-pins,.g-viewport[data-detail-level=compact] .g-control-labels,.g-viewport[data-detail-level=overview] .g-node-name,.g-viewport[data-detail-level=overview] .g-reg-type,.g-viewport[data-detail-level=overview] .g-boundary-badge,.g-viewport[data-detail-level=overview] .g-group-badge,.g-viewport[data-detail-level=overview] .g-bus-label,.g-viewport[data-detail-level=overview] .g-reg-pins,.g-viewport[data-detail-level=overview] .g-control-labels,.g-viewport[data-detail-level=overview] .g-node-label,.g-viewport[data-detail-level=overview] .g-operator-glyph,.g-viewport[data-detail-level=overview] .g-symbol-detail,.g-viewport[data-detail-level=overview] .g-symbol-stack{display:none}.g-viewport[data-detail-level] .g-node-body.selected .g-node-label,.g-viewport[data-detail-level] .g-node-body.selected .g-node-name,.g-viewport[data-detail-level] .g-node-body.selected .g-reg-type,.g-viewport[data-detail-level] .g-node-body.selected .g-operator-glyph,.g-viewport[data-detail-level] .g-node-body.selected .g-symbol-detail,.g-viewport[data-detail-level] .g-node-body.selected .g-symbol-stack,.g-viewport[data-detail-level] .g-node-body.selected .g-boundary-badge,.g-viewport[data-detail-level] .g-node-body.selected .g-group-badge,.g-viewport[data-detail-level] .g-node-body.selected .g-reg-pins,.g-viewport[data-detail-level] .g-node-body.selected .g-control-labels,.g-viewport[data-detail-level] .g-node-body:focus .g-node-label,.g-viewport[data-detail-level] .g-node-body:focus .g-node-name,.g-viewport[data-detail-level] .g-node-body:focus .g-reg-type,.g-viewport[data-detail-level] .g-node-body:focus .g-operator-glyph,.g-viewport[data-detail-level] .g-node-body:focus .g-symbol-detail,.g-viewport[data-detail-level] .g-node-body:focus .g-symbol-stack,.g-viewport[data-detail-level] .g-node-body:focus .g-boundary-badge,.g-viewport[data-detail-level] .g-node-body:focus .g-group-badge,.g-viewport[data-detail-level] .g-node-body:focus .g-reg-pins,.g-viewport[data-detail-level] .g-node-body:focus .g-control-labels,.g-viewport[data-detail-level] .g-node-details.force-full .g-node-label,.g-viewport[data-detail-level] .g-node-details.force-full .g-node-name,.g-viewport[data-detail-level] .g-node-details.force-full .g-reg-type,.g-viewport[data-detail-level] .g-node-details.force-full .g-operator-glyph,.g-viewport[data-detail-level] .g-node-details.force-full .g-symbol-detail,.g-viewport[data-detail-level] .g-node-details.force-full .g-symbol-stack,.g-viewport[data-detail-level] .g-node-details.force-full .g-boundary-badge,.g-viewport[data-detail-level] .g-node-details.force-full .g-group-badge,.g-viewport[data-detail-level] .g-node-details.force-full .g-reg-pins,.g-viewport[data-detail-level] .g-node-details.force-full .g-control-labels{display:inline}.g-symbol-outline{transition:stroke .1s,fill .1s}.g-symbol-detail{stroke-width:1px;pointer-events:none}.g-operator-glyph{font-family:var(--mono);fill:var(--text);pointer-events:none;font-size:22px;font-weight:600}.g-boundary-badge{font-family:var(--mono);letter-spacing:.7px;fill:var(--text-faint);pointer-events:none;font-size:7px}.g-group-badge{font-family:var(--mono);fill:var(--accent);pointer-events:none;font-size:8.5px;font-weight:600}.g-pin-labels,.g-pin-overlay{pointer-events:none}.g-pin-labels line{stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.g-pin-labels text{font-family:var(--mono);fill:var(--text);paint-order:stroke;stroke:var(--bg-2);stroke-width:2.5px;stroke-linejoin:round;font-size:7.5px;font-weight:600}.g-reg-pins{pointer-events:none}.g-reg-pin-tick{stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.g-reg-pin{font-family:var(--mono);fill:var(--text);paint-order:stroke;stroke:var(--bg-2);stroke-width:2.5px;stroke-linejoin:round;font-size:8px;font-weight:700}.g-reg-ctrl-pin{fill:var(--text-dim);font-size:7px;font-weight:600}.g-control-label rect{fill:var(--bg-3);stroke:var(--seq);stroke-width:.75px;vector-effect:non-scaling-stroke}.g-control-label text{font-family:var(--mono);fill:var(--text-dim);pointer-events:none;font-size:7.5px}.g-control-label.generated rect{fill:color-mix(in srgb, var(--amber) 12%, transparent);stroke:var(--amber);stroke-width:1.2px}.g-control-label.generated text{fill:var(--amber);font-weight:700}.g-control-label.clickable{cursor:pointer}.g-control-label.clickable:hover rect,.g-control-label.clickable:focus-visible rect{stroke:var(--accent);stroke-width:1.5px}.bubble-loader,.synth-icon{align-items:center;line-height:0;display:inline-flex}.bubble-loader svg,.synth-icon svg{display:block;overflow:visible}.bubble-loader .bub{transform-box:view-box;transform-origin:181px 100px;animation:1.6s cubic-bezier(.4,0,.5,1) infinite se-bubble}.bubble-loader .b2{animation-delay:.53s}.bubble-loader .b3{animation-delay:1.06s}@keyframes se-bubble{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:.95}70%{opacity:.5}to{opacity:0;transform:translate(20px,-54px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.bubble-loader .bub{animation:none}.bubble-loader .b1{transform:none}.bubble-loader .b2{transform:translate(4px,-20px)scale(.72)}.bubble-loader .b3{transform:translate(13px,-37px)scale(.62)}}:root[data-palette=tidepool][data-theme=dark]{--bg:#1b1c1f;--bg-1:#202225;--bg-2:#26282c;--bg-3:#2d3034;--panel:#202225;--border:#303237;--border-strong:#3d4046;--text:#dcdee2;--text-dim:#9da1a8;--text-faint:#7b7f86;--accent:#2dd4bf;--accent-dim:#12857c;--green:#57ab5a;--seq:#c8a5f0;--amber:#c69026;--red:#e5534b;--blue:#8ab4f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=tidepool][data-theme=light]{--bg:#f2f6f4;--bg-1:#fff;--bg-2:#eaf0ed;--bg-3:#dde6e2;--panel:#fff;--border:#dde5e1;--border-strong:#c5d0cb;--text:#182220;--text-dim:#54615d;--text-faint:#7c8983;--accent:#0e9e93;--accent-dim:#0b7d72;--green:#3f8f45;--seq:#7b52c9;--amber:#9a6c15;--red:#c33830;--blue:#2f6fd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=tidepool-deep][data-theme=dark]{--bg:#13181a;--bg-1:#181e20;--bg-2:#1e2528;--bg-3:#273034;--panel:#181e20;--border:#283337;--border-strong:#3a474c;--text:#d6e0de;--text-dim:#93a3a0;--text-faint:#6b7b78;--accent:#3fb8ab;--accent-dim:#2c7a72;--green:#5bb06a;--seq:#b49cf0;--amber:#cf9a3a;--red:#e85d54;--blue:#6fb3c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=tidepool-deep][data-theme=light]{--bg:#edf4f2;--bg-1:#fff;--bg-2:#e4efec;--bg-3:#d5e2de;--panel:#fff;--border:#d4e2dd;--border-strong:#baccc6;--text:#111f1d;--text-dim:#4b5d59;--text-faint:#768884;--accent:#0d8f82;--accent-dim:#0c6058;--green:#3f8f45;--seq:#6f4fc0;--amber:#916413;--red:#c33830;--blue:#2b7d94;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=solarized][data-theme=dark]{--bg:#002b36;--bg-1:#073642;--bg-2:#0b4250;--bg-3:#0e4b59;--panel:#073642;--border:#0d3d49;--border-strong:#1c5563;--text:#93a1a1;--text-dim:#839496;--text-faint:#586e75;--accent:#2aa198;--accent-dim:#1e6c66;--green:#859900;--seq:#6c71c4;--amber:#b58900;--red:#dc322f;--blue:#268bd2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=solarized][data-theme=light]{--bg:#fdf6e3;--bg-1:#eee8d5;--bg-2:#e4ddc6;--bg-3:#dbd3b8;--panel:#eee8d5;--border:#e0dac6;--border-strong:#c7bfa2;--text:#586e75;--text-dim:#657b83;--text-faint:#93a1a1;--accent:#2aa198;--accent-dim:#1e6c66;--green:#859900;--seq:#6c71c4;--amber:#b58900;--red:#dc322f;--blue:#268bd2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=tokyo-night][data-theme=dark]{--bg:#1a1b26;--bg-1:#1f2335;--bg-2:#24283b;--bg-3:#292e42;--panel:#1f2335;--border:#282d43;--border-strong:#3b4261;--text:#c0caf5;--text-dim:#a9b1d6;--text-faint:#565f89;--accent:#7aa2f7;--accent-dim:#526ca2;--green:#9ece6a;--seq:#bb9af7;--amber:#e0af68;--red:#f7768e;--blue:#7dcfff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=tokyo-night][data-theme=light]{--bg:#e1e2e7;--bg-1:#d7d9e0;--bg-2:#c9ccd8;--bg-3:#b9bdcc;--panel:#d7d9e0;--border:#cdd0da;--border-strong:#a8adc0;--text:#343b58;--text-dim:#5a6294;--text-faint:#848cb5;--accent:#2e7de9;--accent-dim:#215599;--green:#587539;--seq:#9854f1;--amber:#8f5e15;--red:#f52a65;--blue:#007197;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=nord][data-theme=dark]{--bg:#2e3440;--bg-1:#333b49;--bg-2:#3b4252;--bg-3:#434c5e;--panel:#333b49;--border:#3a4150;--border-strong:#4c566a;--text:#eceff4;--text-dim:#d8dee9;--text-faint:#6d7a94;--accent:#88c0d0;--accent-dim:#5b8089;--green:#a3be8c;--seq:#b48ead;--amber:#ebcb8b;--red:#bf616a;--blue:#81a1c1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=nord][data-theme=light]{--bg:#eceff4;--bg-1:#e5e9f0;--bg-2:#d8dee9;--bg-3:#c5cdda;--panel:#e5e9f0;--border:#dbe1ea;--border-strong:#b6c0d0;--text:#2e3440;--text-dim:#434c5e;--text-faint:#6c7789;--accent:#5e81ac;--accent-dim:#405772;--green:#7a9153;--seq:#9a6f9e;--amber:#b08a3e;--red:#a5545c;--blue:#5e81ac;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=gruvbox][data-theme=dark]{--bg:#282828;--bg-1:#32302f;--bg-2:#3c3836;--bg-3:#504945;--panel:#32302f;--border:#3c3836;--border-strong:#504945;--text:#ebdbb2;--text-dim:#d5c4a1;--text-faint:#928374;--accent:#fe8019;--accent-dim:#a65714;--green:#b8bb26;--seq:#d3869b;--amber:#fabd2f;--red:#fb4934;--blue:#83a598;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=gruvbox][data-theme=light]{--bg:#fbf1c7;--bg-1:#f2e5bc;--bg-2:#ebdbb2;--bg-3:#d5c4a1;--panel:#f2e5bc;--border:#ece0bb;--border-strong:#bdae93;--text:#3c3836;--text-dim:#504945;--text-faint:#7c6f64;--accent:#d65d0e;--accent-dim:#8d400d;--green:#98971a;--seq:#b16286;--amber:#d79921;--red:#cc241d;--blue:#458588;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=night-owl][data-theme=dark]{--bg:#011627;--bg-1:#0b2942;--bg-2:#123a56;--bg-3:#1d3b53;--panel:#0b2942;--border:#0f3b54;--border-strong:#2a4d66;--text:#d6deeb;--text-dim:#a7b6c9;--text-faint:#637777;--accent:#7fdbca;--accent-dim:#559186;--green:#addb67;--seq:#c792ea;--amber:#ecc48d;--red:#ef5350;--blue:#82aaff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=night-owl][data-theme=light]{--bg:#fbfbfb;--bg-1:#f0f0f4;--bg-2:#e5e7ee;--bg-3:#d9dde6;--panel:#f0f0f4;--border:#e7e7eb;--border-strong:#c9ccd6;--text:#403f53;--text-dim:#5f6789;--text-faint:#989fb1;--accent:#2aa298;--accent-dim:#1e6c66;--green:#649a01;--seq:#994cc3;--amber:#daaa01;--red:#de3d3b;--blue:#288ed7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=dracula][data-theme=dark]{--bg:#282a36;--bg-1:#2d2f3d;--bg-2:#343746;--bg-3:#3c3f51;--panel:#2d2f3d;--border:#383b4b;--border-strong:#4a4e63;--text:#f8f8f2;--text-dim:#c3c6da;--text-faint:#6272a4;--accent:#ff79c6;--accent-dim:#a75283;--green:#50fa7b;--seq:#bd93f9;--amber:#ffb86c;--red:#f55;--blue:#8be9fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=synthwave][data-theme=dark]{--bg:#241b2f;--bg-1:#2a2139;--bg-2:#34294f;--bg-3:#3b3054;--panel:#2a2139;--border:#342a4d;--border-strong:#4b3f6b;--text:#f0eff1;--text-dim:#b6b1c9;--text-faint:#848bbd;--accent:#ff7edb;--accent-dim:#a75590;--green:#72f1b8;--seq:#b084eb;--amber:#fede5d;--red:#fe4450;--blue:#36f9f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
