:root,[data-theme=dark]{--bg:#14161a;--bg-raised:#1b1e24;--bg-sunken:#0f1115;--bg-hover:#23272f;--bg-active:#2c313b;--fg:#e4e7ec;--fg-muted:#98a1b0;--fg-faint:#6b7483;--line:#2a2f38;--line-strong:#3b424e;--accent:#4da3ff;--accent-fg:#07121f;--danger:#ff7a6b;--warning:#f59e3b;--ok:#57c98a;--shadow:0 .5rem 1.5rem #00000073;--ribbon-bg:#98971a;--ribbon-bg-hover:#868517;--ribbon-line:#777614;--ribbon-fg:#14161a;--ribbon-fg-muted:#35361a;--ribbon-fg-disabled:#494a1a;--tint-verilog:#6cb6ff;--tint-vhdl:#c792ea;--tint-constraint:#e5b567;--tint-trace:#57c98a}[data-theme=light]{--bg:#fff;--bg-raised:#f4f5f7;--bg-sunken:#eceef1;--bg-hover:#e6e8ec;--bg-active:#dcdfe5;--fg:#1b1e24;--fg-muted:#5a6371;--fg-faint:#858d9a;--line:#d9dce2;--line-strong:#bcc1ca;--accent:#1667c7;--accent-fg:#fff;--danger:#b3261e;--warning:#c25e00;--ok:#1f7a4d;--shadow:0 .5rem 1.5rem #00000026;--ribbon-bg:#e8eaee;--ribbon-bg-hover:#dcdfe5;--ribbon-line:#c9ced6;--ribbon-fg:#1b1e24;--ribbon-fg-muted:#4a525f;--ribbon-fg-disabled:#7d8592;--tint-verilog:#1667c7;--tint-vhdl:#8e44ad;--tint-constraint:#9a6207;--tint-trace:#1f7a4d}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius:.375rem;--radius-lg:.625rem;--text-sm:.8125rem;--text:.875rem;--text-lg:1rem;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);font-size:var(--text);color:var(--fg);background:var(--bg);grid-template:"ribbon ribbon""explorer main"minmax(0,1fr)"status status"/15rem minmax(0,1fr);margin:0;display:grid}body[data-maximised=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"ribbon""main""status"}body[data-maximised=true] #explorer{display:none}button{font:inherit;color:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.icon-button{padding:var(--space-1);color:var(--fg-muted);place-items:center;display:inline-grid}.icon-button:hover{background:var(--bg-hover);color:var(--fg)}.icon-button svg{width:1rem;height:1rem}#explorer{padding:var(--space-2);border-right:1px solid var(--line);background:var(--bg-sunken);font-size:var(--text-sm);grid-area:explorer;overflow:auto}.explorer-header{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;display:flex}.explorer-header .project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:600;overflow:hidden}.explorer-header .icon-button{margin-left:auto}.icon-button[aria-disabled=true]{opacity:.4;cursor:default}.icon-button[aria-disabled=true]:hover{color:var(--fg-muted);background:0 0}#explorer ul{margin:0;padding:0;list-style:none}.tree-row,.folder-hint{--twisty:.875rem;--indent:calc(var(--space-1) + var(--depth,0) * (var(--twisty) + var(--space-1)))}.tree-row{border-radius:var(--radius);align-items:center;width:100%;display:flex}.tree-row:hover{background:var(--bg-hover)}.tree-row .twisty,.tree-row .kind{flex:none;place-items:center;display:inline-grid}.tree-row .kind svg{width:1rem;height:1rem}.tree-row .twisty svg{width:var(--twisty);height:var(--twisty)}.tree-row .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directory{align-items:center;gap:var(--space-1);min-width:0;padding:.1875rem var(--space-2) .1875rem var(--indent);text-align:left;flex:1;display:flex}.directory .twisty,.directory .kind{color:var(--fg-muted)}.directory-row[data-contains-active=true] .kind{color:var(--accent)}.file-row .file{align-items:center;gap:var(--space-1);min-width:0;padding:.1875rem var(--space-2) .1875rem calc(var(--indent) + var(--twisty) + var(--space-1));text-align:left;flex:1;display:flex}.file-row[data-active=true]{background:var(--bg-active);box-shadow:inset 2px 0 0 var(--accent)}.kind[data-tint]{color:var(--fg-muted)}.kind[data-tint=verilog]{color:var(--tint-verilog)}.kind[data-tint=vhdl]{color:var(--tint-vhdl)}.kind[data-tint=constraint]{color:var(--tint-constraint)}.kind[data-tint=trace]{color:var(--tint-trace)}#explorer li[data-hidden=true]{opacity:.55}.row-action{opacity:0;padding:var(--space-1);color:var(--fg-muted);place-items:center;display:inline-grid}.row-action svg{width:.875rem;height:.875rem}.tree-row:hover .row-action,.tree-row:focus-within .row-action{opacity:1}.folder-hint{padding:.1875rem var(--space-2) .1875rem calc(var(--indent) + var(--twisty) + var(--space-1));color:var(--fg-faint);margin:0;font-style:italic}.directory-row[data-drop-target=true],#explorer[data-drop-target=true]{outline:1px dashed var(--accent);outline-offset:-1px;background:color-mix(in srgb, var(--accent) 12%, transparent)}main{grid-area:main;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}#editor,#viewer,#waves,#toolpacks,#programmer,#help,#about,#environment{grid-area:3/1}#panel{height:var(--panel-height,16rem);border-top:1px solid var(--line);background:var(--bg);grid-area:4/1;grid-template-rows:auto auto minmax(0,1fr);display:grid}#panel[hidden],body[data-maximised=true] #panel{display:none}#panel-splitter{cursor:row-resize;touch-action:none;height:5px;margin-top:-3px}#panel-splitter:hover,#panel-splitter:focus-visible{background:var(--accent);outline:none}.panel-bar{align-items:stretch;gap:var(--space-1);background:var(--bg-sunken);border-bottom:1px solid var(--line);display:flex}#panel-tabs{display:flex;overflow-x:auto}#panel-planned{margin-left:var(--space-2);display:flex}.panel-planned{padding:var(--space-2);color:var(--fg-faint);cursor:default;border-radius:0}.panel-available{align-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--fg-muted);border-radius:0;display:inline-flex}.panel-available:hover{color:var(--fg)}#panel-hide{margin-left:auto}#panel-body{min-height:0;display:grid}#panel-body>*{grid-area:1/1}#panel-empty{margin:var(--space-3);color:var(--fg-muted)}#panel-empty[hidden]{display:none}.terminal-pane{min-height:0;padding:var(--space-1) 0 0 var(--space-2);background:var(--bg)}.terminal-pane[hidden]{display:none}.serial-pane{background:var(--bg);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.serial-pane[hidden]{display:none}.serial-bar{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.serial-status{color:var(--fg-muted)}.serial-screen{min-height:0;padding:var(--space-1) 0 0 var(--space-2)}#doc-bar[hidden],#editor[hidden],#viewer[hidden],#waves[hidden],#toolpacks[hidden],#programmer[hidden],#help[hidden],#about[hidden],#environment[hidden],.surfer[hidden]{display:none}#waves{min-height:0;display:grid}.surfer{border:0;grid-area:1/1;width:100%;height:100%}#viewer{background:var(--bg);min-height:0;display:grid;overflow:auto}#toolpacks,#programmer,#help,#about,#environment{min-height:0;padding:var(--space-6);background:var(--bg);overflow:auto}#toolpacks>*,#programmer>*,#help>*,#about>*,#environment>*{max-width:48rem}#toolpacks h2,#programmer h2,#help h2,#about h2,#environment h2{margin-top:0}#toolpacks header p,#programmer header p,#help header p,#about header p,.toolpack-footer{color:var(--fg-muted)}.toolpack-problem,.page-problem{color:var(--danger)}.shortcuts{border-collapse:collapse}.shortcuts td{padding:var(--space-1) var(--space-4) var(--space-1) 0;vertical-align:baseline}.shortcuts kbd{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm)}#about details{border-top:1px solid var(--line);padding:var(--space-2) 0}#about summary{cursor:pointer}#about pre{color:var(--fg-muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-x:auto}.toolpack-list{gap:var(--space-3);display:grid}.toolpack{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised)}.toolpack h3{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-lg);display:flex}.toolpack h3 span,.toolpack ul{color:var(--fg-muted);font-size:var(--text-sm)}.toolpack ul{margin:0 0 var(--space-3);padding-left:var(--space-4)}.toolpack-state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolpack-state progress{flex:1;max-width:20rem}.toolpack-installed{color:var(--ok)}.toolpack-reason,.page-reason{color:var(--fg-muted);font-size:var(--text-sm)}.programmer-list{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.programmer,.programmer-session{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised)}.programmer-title{align-items:baseline;gap:var(--space-3);font-size:var(--text-lg);display:flex}.programmer-title span,.programmer ul,.programmer-firmware span,.programmer details,.programmer-last{color:var(--fg-muted);font-size:var(--text-sm)}.programmer p{margin:var(--space-2) 0}.programmer pre{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);-webkit-user-select:all;user-select:all;overflow-x:auto}.programmer ul{margin:0 0 var(--space-2);padding-left:var(--space-4)}.programmer h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.programmer-firmware a{align-items:center;gap:var(--space-1);display:inline-flex}.programmer-available{color:var(--ok)}.programmer-unavailable{color:var(--danger)}.programmer-session{gap:var(--space-3);display:grid}.programmer-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.programmer-row progress{flex:1;max-width:20rem}.viewer-image{padding:var(--space-4);background:repeating-conic-gradient(var(--bg-raised) 0 25%, var(--bg) 0 50%) 0 0 / 1rem 1rem;place-items:center;display:grid}.viewer-image img{object-fit:contain;max-width:100%;max-height:100%}.viewer-pdf{align-content:start;justify-items:center;gap:var(--space-4);min-height:0;padding:var(--space-4);background:var(--bg-sunken);display:grid;overflow:auto}.pdf-page{box-shadow:var(--shadow);background:#fff}.pdf-page canvas{display:block}.viewer-markdown{box-sizing:border-box;width:100%;max-width:52rem;padding:var(--space-4) var(--space-6) var(--space-6);color:var(--fg);overflow-wrap:break-word;place-self:start center;line-height:1.6}.viewer-markdown:focus-visible{outline:none}.viewer-markdown :is(h1,h2,h3,h4,h5,h6){margin:1.4em 0 .5em;line-height:1.25}.viewer-markdown :is(h1,h2){border-bottom:1px solid var(--line);padding-bottom:.3em}.viewer-markdown>:first-child{margin-top:0}.viewer-markdown a{color:var(--accent)}.viewer-markdown code{border-radius:var(--radius);background:var(--bg-sunken);font-family:var(--font-mono);padding:.1em .3em;font-size:.9em}.viewer-markdown pre{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);line-height:1.45;overflow-x:auto}.viewer-markdown pre code{background:0 0;padding:0}.viewer-markdown blockquote{padding-left:var(--space-3);border-left:3px solid var(--line-strong);color:var(--fg-muted);margin-left:0}.viewer-markdown table{border-collapse:collapse}.viewer-markdown :is(th,td){padding:var(--space-1) var(--space-2);border:1px solid var(--line)}.viewer-markdown img{max-width:100%}.viewer-markdown hr{border:0;border-top:1px solid var(--line)}.viewer-summary{margin-top:var(--space-6);padding:var(--space-6);text-align:center;place-self:start center}.viewer-summary p{color:var(--fg-muted)}.button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-color:var(--line-strong);display:inline-flex}.button:hover{background:var(--bg-hover)}.button svg{width:1rem;height:1rem}.menu{z-index:30;min-width:11rem;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow);font-size:var(--text-sm);display:grid;position:fixed}.menu-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;border:0;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-hover);outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.menu-item.destructive{color:var(--danger)}.menu-item[aria-disabled=true]{color:var(--fg-faint);cursor:default}.menu-icon{width:1rem;color:var(--fg-muted);place-items:center;display:inline-grid}.menu-item.destructive .menu-icon{color:inherit}.menu-icon svg{width:.875rem;height:.875rem}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--line)}#tabs{background:var(--bg-sunken);border-bottom:1px solid var(--line);align-items:stretch;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-1);padding-right:var(--space-1);border-right:1px solid var(--line);color:var(--fg-muted);white-space:nowrap;display:flex}.tab button{padding:var(--space-2) var(--space-2);border-radius:0}.tab:hover{background:var(--bg-hover)}.tab[data-active=true]{background:var(--bg);color:var(--fg);box-shadow:inset 0 2px 0 var(--accent)}.tab .close{padding:var(--space-1);opacity:.6;place-items:center;display:inline-grid}.tab .close svg{width:.75rem;height:.75rem}.tab .close:hover{opacity:1;background:var(--bg-active)}#doc-bar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);background:var(--bg);display:flex}.doc-bar-separator{width:1px;margin:var(--space-1);background:var(--line);align-self:stretch}.doc-bar-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--fg-muted);font-size:var(--text-sm);margin-left:auto;display:inline-flex}.doc-bar-toggle:hover{background:var(--bg-hover);color:var(--fg)}.doc-bar-toggle svg{width:.875rem;height:.875rem}#editor{min-height:0}#status{gap:var(--space-3);padding:var(--space-1) var(--space-3);border-top:1px solid var(--line);background:var(--bg-raised);color:var(--fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-area:status;align-items:center;margin:0;display:flex}#toasts{right:var(--space-4);bottom:var(--space-6);z-index:20;gap:var(--space-2);justify-items:end;display:grid;position:fixed}.toast{align-items:center;gap:var(--space-2);max-width:26rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow);display:flex}.toast-error{border-color:var(--danger)}#environment table{border-collapse:collapse;width:100%}#environment th,#environment td{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;font-size:var(--text-sm)}#environment th{color:var(--fg-muted);font-weight:600}#environment td:first-child{position:relative}td[data-available=false]{color:var(--danger)}.hint{cursor:help;border-bottom:1px dotted}.tip{top:100%;left:var(--space-3);z-index:1;width:min(30rem,60vw);padding:var(--space-2) var(--space-3);background:var(--bg-raised);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);visibility:hidden;position:absolute}.hint:hover+.tip,.hint:focus+.tip{visibility:visible}#ribbon{background:var(--ribbon-bg);color:var(--ribbon-fg);border-bottom:1px solid var(--ribbon-line);grid-area:ribbon;position:relative}#ribbon .icon-button{color:var(--ribbon-fg-muted)}#ribbon .icon-button:hover{background:var(--ribbon-bg-hover);color:var(--ribbon-fg)}#ribbon button:focus-visible{outline-color:var(--ribbon-fg)}.ribbon-bar{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);display:flex}.brand{letter-spacing:.01em;font-weight:600}.preview-badge{padding:0 var(--space-2);background:var(--ribbon-fg);color:var(--ribbon-bg);font-size:var(--text-sm);border-radius:999px;font-weight:600}.ribbon-tabs{gap:var(--space-1);flex:1;display:flex}.ribbon-tab{padding:var(--space-1) var(--space-2);color:var(--ribbon-fg-muted);font-size:var(--text-sm)}.ribbon-tab[data-tab=studio]{margin-left:auto}.ribbon-tab:hover{background:var(--ribbon-bg-hover);color:var(--ribbon-fg)}#ribbon[data-open=true] .ribbon-tab[aria-selected=true]{color:var(--ribbon-fg);box-shadow:inset 0 -2px}.ribbon-panel{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2) 0 0;display:none}#ribbon[data-open=true] .ribbon-panel{display:flex}.ribbon-groups{min-width:0;padding:var(--space-2) var(--space-3) 0;flex:1;display:flex;overflow-x:auto}.ribbon-pane{gap:var(--space-4);display:flex}.ribbon-pane[hidden]{display:none}.ribbon-group{gap:var(--space-1);padding:0 var(--space-3);border-right:1px solid var(--ribbon-line);grid-template-rows:1fr auto;display:grid}.ribbon-group:last-child{border-right:0}.ribbon-group[data-planned=true]{opacity:.85}.ribbon-items{gap:var(--space-1);display:flex}.ribbon-group-title{text-align:center;color:var(--ribbon-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.ribbon-button{align-content:start;justify-items:center;gap:var(--space-1);width:5rem;padding:var(--space-2) var(--space-1);color:var(--ribbon-fg);display:grid}.ribbon-button svg{width:1.25rem;height:1.25rem}.ribbon-button .caption{text-align:center;min-height:2.4em;font-size:.6875rem;line-height:1.2}.ribbon-button:hover{background:var(--ribbon-bg-hover)}.ribbon-button[aria-disabled=true]{color:var(--ribbon-fg-disabled);cursor:not-allowed}.ribbon-button[aria-disabled=true]:hover{background:0 0}.notch{z-index:10;border:1px solid var(--ribbon-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--ribbon-bg);width:3.5rem;height:.875rem;color:var(--ribbon-fg);border-top:0;place-items:center;padding:0;display:grid;position:absolute;bottom:-.75rem;left:50%;translate:-50%}.notch:hover{background:var(--ribbon-bg-hover)}.notch svg{width:.875rem;height:.875rem;transition:rotate .12s}#ribbon[data-open=true] .notch svg{rotate:180deg}#ribbon[data-pinned=true] .notch{display:none}.dialog{min-width:min(26rem,90vw);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-raised);color:var(--fg);box-shadow:var(--shadow)}.dialog::backdrop{background:#00000080}.dialog h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.dialog p{margin:0 0 var(--space-3);color:var(--fg-muted)}.field{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.field span{color:var(--fg-muted);font-size:var(--text-sm)}.field input,.field select{padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-sunken);color:var(--fg);font:inherit;font-family:var(--font-mono)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.dialog-error{min-height:1.25rem;margin:0 0 var(--space-2);color:var(--danger);font-size:var(--text-sm)}.dialog-error:empty{min-height:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.dialog-actions button{padding:var(--space-2) var(--space-3);border-color:var(--line-strong)}.dialog-actions button:hover{background:var(--bg-hover)}.dialog-actions .primary{background:var(--accent);color:var(--accent-fg);border-color:#0000;font-weight:600}.dialog-actions .primary:hover{filter:brightness(1.1);background:var(--accent)}.dialog-actions .destructive{background:var(--danger);color:var(--accent-fg)}.dialog-choices{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.dialog-choices button{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-color:var(--line-strong);text-align:left;display:grid}.dialog-choices button:hover{background:var(--bg-hover);border-color:var(--accent)}.dialog-choices span{color:var(--fg-muted);font-size:var(--text-sm)}.field-check{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--fg-muted);font-size:var(--text-sm);display:flex}.dialog-warning{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 55%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 14%, transparent);display:flex}.dialog .dialog-warning{color:var(--fg)}.dialog-warning svg{width:1.125rem;height:1.125rem;color:var(--warning);flex:none}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-DF1abBS2.ttf)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.inline-editor-progress-decoration{width:1em;height:1em;display:inline-block}.inline-progress-widget{justify-content:center;align-items:center;display:flex!important}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{z-index:10000;padding-bottom:8px}.monaco-editor .monaco-editor-overlaymessage.below{z-index:10000;padding-top:8px;padding-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:.15s ease-out fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:.1s ease-out fadeOut}.monaco-editor .monaco-editor-overlaymessage .message{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{z-index:1000;border:8px solid #0000;position:absolute;left:2px;width:0!important;height:0!important}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.action-widget{z-index:40;border-radius:var(--vscode-cornerRadius-large);background-color:var(--vscode-menu-background);width:100%;min-width:100px;max-width:80vw;color:var(--vscode-menu-foreground);box-shadow:var(--vscode-shadow-lg);padding:4px;font-size:13px;display:block;border:1px solid var(--vscode-editorHoverWidget-border)!important}.modern-ui.monaco-enable-motion .action-widget.action-widget-dropdown{transform-origin:0 100%;will-change:transform, opacity;animation:.25s cubic-bezier(.22,1,.36,1) both action-widget-dropdown-open}.modern-ui.monaco-enable-motion .context-view.bottom .action-widget.action-widget-dropdown{transform-origin:0 0}.modern-ui.monaco-enable-motion .action-widget.action-widget-dropdown.action-widget-dropdown-closing{pointer-events:none;animation:.15s cubic-bezier(.22,1,.36,1) both action-widget-dropdown-close}@keyframes action-widget-dropdown-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes action-widget-dropdown-close{0%{opacity:var(--action-widget-close-start-opacity,1);transform:var(--action-widget-close-start-transform,scale(1))}to{opacity:0;transform:scale(.99)}}.context-view-block{cursor:initial;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.action-widget .monaco-list{-webkit-user-select:none;user-select:none;border:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{white-space:nowrap;cursor:pointer;touch-action:none;border-radius:var(--vscode-cornerRadius-medium);padding:0 12px 0 6px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){color:var(--vscode-list-hoverForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-2px;background-color:var(--vscode-list-hoverBackground)!important}.action-widget .monaco-list.mouse-navigation .monaco-list-row.action.focused:not(.option-disabled),.action-widget .monaco-list:not(.keyboard-navigation):not(:focus-visible) .monaco-list-row.action.focused:not(.option-disabled){outline-color:var(--vscode-contrastActiveBorder,transparent)}.action-widget .monaco-list-row.group-header{font-weight:var(--vscode-fontWeight-semiBold);font-size:11px;color:var(--vscode-descriptionForeground)!important}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator{border-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:0;width:calc(100% - 12px);margin:4px 6px;font-size:12px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator:hover,.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{border-radius:0;outline:0 solid;background-color:#0000!important}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.action-widget .monaco-list-row.separator>span:not(:empty){align-items:center;height:100%;padding-left:10px;display:flex}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:default!important;background-color:#0000!important;outline:0 solid!important}.action-widget .monaco-list-row.action{align-items:center;gap:6px;display:flex}.action-widget .monaco-list-row.action .codicon{font-size:12px}.action-widget .monaco-list-row.action .action-list-item-toolbar .codicon{font-size:16px}.action-widget .actionList.compact-icons .monaco-list-row.action .codicon{font-size:var(--vscode-codiconFontSize-compact,12px)}.action-widget .actionList.compact-icons .monaco-list-row.action .action-list-item-toolbar .codicon,.action-widget .actionList.compact-icons .monaco-list-row.action .action-list-submenu-indicator.codicon{font-size:var(--vscode-codiconFontSize,16px)}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{text-overflow:ellipsis;flex:1;overflow:hidden}.action-widget .monaco-list-row.action .detail{width:100%;color:var(--vscode-descriptionForeground);opacity:.8;text-overflow:ellipsis;white-space:nowrap;order:99;padding-left:18px;font-size:11px;line-height:14px;overflow:hidden}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled) .detail{color:inherit;opacity:1}.action-widget .monaco-list-row.action .action-item-badge{padding:0 var(--vscode-spacing-size60,6px);border-radius:var(--vscode-cornerRadius-circle,9999px);background-color:var(--vscode-badge-background);color:var(--vscode-badge-foreground);font-size:var(--vscode-fontSize-label2,11px);flex-shrink:0;line-height:18px}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);border-radius:3px}.action-widget .action-widget-action-bar{background-color:var(--vscode-menu-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:4px}.action-widget .action-widget-action-bar:before{content:"";width:100%;display:block}.action-widget .action-widget-action-bar .actions-container{width:auto;padding:2px 8px 0 26px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);pointer-events:all;padding:0;font-size:12px;line-height:22px}.action-widget-action-bar .action-item{pointer-events:none;margin-right:16px}.action-widget-action-bar .action-label:hover{background-color:#0000!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.action-widget .monaco-list .monaco-list-row .description{color:var(--vscode-descriptionForeground);margin-left:.5em;font-size:12px}.action-widget .monaco-list .monaco-list-row .description a{color:var(--vscode-textLink-foreground)}.action-widget .monaco-list .monaco-list-row .description a:hover,.action-widget .monaco-list .monaco-list-row .description a:active{color:var(--vscode-textLink-activeForeground)}.action-widget .monaco-list-row.action .group-title{color:var(--vscode-descriptionForeground);flex-shrink:0;margin-left:.5em;margin-right:6px;font-size:12px}.action-widget .monaco-list .monaco-list-row.action.has-detail{flex-wrap:wrap;align-content:center;padding-right:6px}.action-widget .monaco-list .monaco-list-row.action.has-detail .title{line-height:14px}.action-widget .monaco-list-row.action.has-inline-toggle{flex-wrap:wrap;align-content:center;padding-right:6px}.action-widget .monaco-list-row.action.has-inline-toggle .title{line-height:14px}.action-widget .monaco-list-row.action.has-standalone-toggle .title{font-size:var(--vscode-fontSize-body1);font-weight:var(--vscode-fontWeight-regular)}.action-widget .monaco-list-row.action.has-standalone-toggle .action-list-item-inline-toggle{width:auto;padding:var(--vscode-spacing-sizeNone);order:100;margin-left:auto}.action-widget .monaco-list-row.action .action-list-item-inline-toggle{order:100;align-items:center;gap:8px;width:100%;padding-top:6px;padding-left:18px;line-height:16px;display:flex}.action-widget .monaco-list-row.action .action-list-item-inline-toggle .action-list-item-inline-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vscode-foreground);flex:1;font-size:12px;line-height:16px;overflow:hidden}.action-widget .inline-description .monaco-list-row.action{gap:0}.action-widget .inline-description .monaco-list-row.action .title{flex:0 auto;min-width:0;margin-left:6px}.action-widget .inline-description .monaco-list-row.action .description{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.action-widget .inline-description .monaco-list-row.action .group-title{margin-left:auto}.action-widget .inline-description .monaco-list-row.action .action-list-item-toolbar{margin-left:4px;margin-right:10px}.action-widget .inline-description .monaco-list-row.action .action-list-submenu-indicator{margin-left:auto;margin-right:10px}.action-widget .monaco-list-row.action .action-list-item-toolbar{display:none}.action-widget .monaco-list-row.action.has-toolbar .action-list-item-toolbar{margin-right:var(--vscode-spacing-size100,10px)}.action-widget .monaco-list-row.action.has-detail.has-toolbar .action-list-item-toolbar{visibility:hidden;display:flex}.action-widget .monaco-list-row.focused.action.has-toolbar .action-list-item-toolbar,.action-widget .monaco-list-row:hover.action.has-toolbar .action-list-item-toolbar{visibility:visible;display:flex}.action-widget .monaco-list-row .action-list-item-toolbar .monaco-action-bar:not(.vertical) .action-label:not(.disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.action-widget-delegate-label{align-items:center;gap:4px;font-size:12px;display:flex}.action-widget .action-list-filter{padding:2px 2px 4px}.action-widget .action-list-filter-row{align-items:center;gap:4px;padding-right:10px;display:flex}.action-widget .action-list-filter:first-child{border-bottom:none}.action-widget .action-list-filter:last-child{border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-list-filter-input{box-sizing:border-box;border:1px solid var(--vscode-input-border,transparent);background-color:var(--vscode-input-background);width:100%;min-width:0;color:var(--vscode-input-foreground);border-radius:3px;outline:none;flex:1;padding:4px 8px}.action-widget .action-list-filter-input:focus{border-color:var(--vscode-focusBorder)}.action-widget .action-list-filter-input::placeholder{color:var(--vscode-input-placeholderForeground)}.action-widget .action-list-filter-actions .action-label{border-radius:3px;padding:3px}.action-widget .action-list-filter-actions .action-label:hover{background-color:var(--vscode-toolbar-hoverBackground)}.action-widget .action-list-filter-label{color:var(--vscode-descriptionForeground);flex-shrink:0;margin-right:2px;font-size:12px}.action-widget .action-list-footer{color:var(--vscode-descriptionForeground);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:4px;padding:4px 10px 2px 6px;font-size:11px}.action-widget .action-list-header{color:var(--vscode-foreground);background-color:var(--vscode-chat-requestBubbleBackground);border-radius:var(--vscode-cornerRadius-medium);align-items:flex-start;gap:6px;margin-bottom:2px;padding:6px 12px 6px 6px;font-size:12px;line-height:16px;display:flex}.action-widget:has(.action-list-header){min-width:160px}.action-widget .action-list-header .action-list-header-icon{text-align:center;width:12px;color:var(--vscode-descriptionForeground);flex-shrink:0;line-height:16px;font-size:12px!important}.action-widget .action-list-header .action-list-header-text{flex:1;font-size:11px}.action-widget .action-list-header .action-list-header-dismiss{cursor:pointer;color:var(--vscode-descriptionForeground);flex-shrink:0;font-size:12px;line-height:16px}.action-widget .action-list-header .action-list-header-dismiss:hover{color:var(--vscode-foreground)}.action-widget .action-list-header .action-list-header-dismiss:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:2px;border-radius:var(--vscode-cornerRadius-small)}.action-widget .actionList{position:relative}.action-widget .action-list-submenu-indicator{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.action-widget .action-list-submenu-indicator.has-submenu{opacity:.6}.action-widget .monaco-list-row.action .action-list-submenu-indicator.codicon{font-size:16px;display:flex}.action-list-submenu-panel{z-index:50;outline:none;width:max-content;min-width:0}.action-list-submenu-hover-header{word-wrap:break-word;-webkit-user-select:text;user-select:text;max-width:300px;padding:4px 8px;font-size:12px;line-height:1.4em}.action-list-submenu-hover-header.content-owns-padding{padding:0}.action-list-submenu-hover-header a{color:var(--vscode-textLink-foreground)}.action-list-submenu-hover-header a:hover,.action-list-submenu-hover-header a:active{color:var(--vscode-textLink-activeForeground)}.action-list-submenu-hover-header.has-submenu{border-bottom:1px solid var(--vscode-menu-separatorBackground,var(--vscode-editorWidget-border))}.action-list-submenu-hover-header>p{margin-left:0;margin-right:0}.action-list-submenu-hover-header>p:first-child{margin-top:0}.action-list-submenu-hover-header>p:last-child{margin-bottom:0}.monaco-switch{width:var(--vscode-spacing-size280);height:var(--vscode-spacing-size160);border:var(--vscode-strokeThickness) solid transparent;border-radius:var(--vscode-cornerRadius-circle);background:color-mix(in srgb, var(--vscode-descriptionForeground) 36%, transparent);cursor:pointer;flex:none;padding:0;transition:background-color .12s,border-color .12s;position:relative}.monaco-switch.checked{background:var(--vscode-button-background);border-color:var(--vscode-button-background)}.monaco-switch:disabled{cursor:default;opacity:.5}.monaco-switch:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:var(--vscode-spacing-size20)}.monaco-switch-thumb{top:var(--vscode-strokeThickness);left:var(--vscode-strokeThickness);width:var(--vscode-spacing-size120);height:var(--vscode-spacing-size120);border-radius:var(--vscode-cornerRadius-circle);background:var(--vscode-button-foreground);transition:transform .12s;position:absolute}.monaco-switch.checked .monaco-switch-thumb{transform:translateX(var(--vscode-spacing-size120))}.hc-black .monaco-switch,.hc-light .monaco-switch,.vscode-high-contrast .monaco-switch{border-color:var(--vscode-contrastBorder)}.monaco-reduce-motion .monaco-switch,.monaco-reduce-motion .monaco-switch-thumb{transition:none}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.post-edit-widget{box-shadow:var(--vscode-shadow-lg);border:1px solid var(--vscode-widget-border,transparent);color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:4px;overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:var(--vscode-shadow-lg);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{z-index:35;box-sizing:border-box;height:34px;box-shadow:var(--vscode-shadow-lg);color:var(--vscode-editorWidget-foreground);border:1px solid var(--vscode-widget-border);border-radius:var(--vscode-cornerRadius-large);background-color:var(--vscode-editorWidget-background);margin-top:4px;padding:0 4px 0 9px;line-height:19px;transition:transform .2s linear;position:absolute;overflow:hidden;transform:translateY(calc(-100% - 10px))}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:#0000;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;height:25px;display:flex}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;flex:1;display:flex}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{flex:initial;vertical-align:middle;box-sizing:border-box;text-align:center;height:25px;margin:0 0 0 3px;padding:2px 0 0 2px;line-height:23px;display:flex}.monaco-editor .find-widget .button{flex:initial;cursor:pointer;background-position:50%;background-repeat:no-repeat;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:3px;padding:3px;display:flex}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;width:22px;height:22px;padding:3px}.monaco-editor .find-widget .button.left{margin:4px 0 4px 5px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{border-radius:var(--vscode-cornerRadius-small);box-sizing:border-box;width:18px;height:-webkit-fill-available;position:absolute;top:0;left:0}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{vertical-align:middle;flex:none;display:flex;position:relative}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;background-color:var(--vscode-editor-findMatchHighlightBackground);animation-name:inherit!important}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;justify-content:center;align-items:center;margin-left:2px;font-size:140%;transition:opacity .5s;display:flex}.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);content:"⋯";cursor:pointer;margin:.1em .2em 0;line-height:1em;display:inline}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}
