:root{--trace-glyph-color:#ffd76d;--trace-header-background:hsla(0,0%,100%,.03);--trace-active-border:transparent;--trace-last-clicked-border:transparent;--trace-last-clicked-outline:hsla(0,0%,100%,.1);--trace-last-clicked-bg:hsla(0,0%,100%,.05);--trace-location-hover-bg:hsla(0,0%,100%,.03);--trace-decoration-highlight:rgba(188,155,6,.13);--trace-step-number-color:hsla(0,0%,80%,.5);--trace-last-clicked-step-number-color:var(--trace-glyph-color);--trace-active-step-number-color:rgba(255,215,109,.7);--trace-description-zone-background:var(--trace-location-hover-bg);--trace-description-zone-foreground:var(--trace-glyph-color);--editor-foreground:#ccc;--editor-placeholder-foreground:#969696;--focus-border:#007fd4;--trace-glyph-bg:rgba(255,215,109,.2);--trace-glyph-border:rgba(255,215,109,.4);--trace-highlight-bg:rgba(255,215,109,.15);--trace-highlight-border:#ffd76d}[class*=code-map-glyph-]{cursor:pointer!important}.code-map-last-clicked-decoration{background:var(--trace-decoration-highlight)!important}.code-map-description-container{display:flex;justify-content:flex-start;z-index:1000;padding-top:2px}.code-map-description-zone{background:var(--trace-description-zone-background);color:var(--trace-description-zone-foreground);padding:2px;border-top-left-radius:4px;border-top-right-radius:4px;font-size:12px;white-space:normal;word-wrap:break-word;line-height:16px;display:flex;flex-direction:column;gap:2px;width:-moz-fit-content;width:fit-content;cursor:pointer;outline:none}.code-map-description-zone:focus{outline:1px solid var(--focus-border);outline-offset:1px;opacity:.8}.code-map-description-main{display:flex;align-items:flex-start;gap:3px;margin-left:4px}.code-map-description-zone .step-label{font-weight:700;opacity:.7;flex-shrink:0;margin-right:3px}.code-map-description-zone .description{word-wrap:break-word;overflow-wrap:break-word;flex:1}.code-map-button-base{background-color:transparent;color:var(--editor-placeholder-foreground);border:none;cursor:pointer;outline:none;border-radius:3px;transition:background-color .15s ease}.code-map-button-base.bold{font-weight:700}.code-map-button-base:hover{background-color:hsla(0,0%,100%,.1)}.code-map-connections-button,.code-map-next-button{font-size:12px;line-height:12px;padding:2px 4px;margin-left:6px;flex-shrink:0;align-self:flex-start}.code-map-connections-button{opacity:.7}.code-map-connections-container{margin-top:4px;display:flex;flex-direction:column;gap:2px}.code-map-connection-row{padding:3px 6px;display:flex;align-items:flex-start;gap:3px}.code-map-connection-row .connection-id{font-weight:700;flex-shrink:0;margin-right:6px;font-size:12px;color:var(--trace-description-zone-foreground)}.code-map-connection-row .connection-description{font-size:12px;word-wrap:break-word;overflow-wrap:break-word;flex:1}.code-map-connection-row .connection-arrow{font-size:10px;flex-shrink:0;margin-right:2px;line-height:16px;font-weight:700;color:var(--trace-description-zone-foreground)}.monaco-editor .margin-view-overlays .current-line{border:none!important}.monaco-editor .glyph-margin{background-color:#1e1e1e!important}.monaco-hover{background-color:#2d2d2d!important;border:1px solid var(--trace-glyph-border)!important;border-radius:6px!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important}.monaco-hover .hover-contents{color:#ccc!important;font-size:13px!important;line-height:1.4!important}.monaco-editor .decorationsOverviewRuler{background-color:rgba(30,30,30,.8)!important}.monaco-editor .slider{background-color:rgba(255,215,109,.1)!important}.code-map-description-zone:focus{outline:2px solid var(--focus-border);outline-offset:-2px}