: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,.codemap-temporary-line-highlight{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}.codemap-viewer ::-webkit-scrollbar,.overflow-auto::-webkit-scrollbar{width:14px}.codemap-viewer ::-webkit-scrollbar-track,.overflow-auto::-webkit-scrollbar-track{background:transparent}.codemap-viewer ::-webkit-scrollbar-thumb,.overflow-auto::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border:4px solid transparent;background-clip:padding-box;border-radius:7px}.codemap-viewer ::-webkit-scrollbar-thumb:hover,.overflow-auto::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25);border:4px solid transparent;background-clip:padding-box}.codemap-viewer ::-webkit-scrollbar-thumb:active,.overflow-auto::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.35);border:4px solid transparent;background-clip:padding-box}.codemap-viewer ::-webkit-scrollbar-button,.overflow-auto::-webkit-scrollbar-button{display:none}.codemap-viewer ::-webkit-scrollbar-corner,.overflow-auto::-webkit-scrollbar-corner{background:transparent}.codemap-viewer *,.overflow-auto{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}:root{--trace-diagram-bg:#252525;--trace-diagram-line:#3c3c3c;--trace-diagram-indent:8px;--trace-diagram-leading-indent:12px;--trace-line-gap:2px;--trace-diagram-text:hsla(0,0%,100%,.65)}.trace-tree-node{position:relative}.trace-tree-node:not(.root){padding-left:calc(var(--trace-diagram-indent) + var(--trace-line-gap));margin-top:var(--trace-line-gap)}.trace-tree-node:not(.root):before{position:absolute;content:"";height:calc(100% - 11px);border-top:2px solid var(--trace-diagram-line);width:calc(2px + var(--trace-diagram-indent));left:-2px;top:11px}.trace-tree-node:not(.root):last-child:before{background-color:var(--trace-diagram-bg)}.trace-tree-node-children{margin-left:var(--trace-diagram-leading-indent);position:relative;margin-top:var(--trace-line-gap)}.trace-tree-node-children:before{content:"";position:absolute;width:2px;top:0;bottom:0;left:-2px;background:var(--trace-diagram-line)}.trace-tree-label{padding:1px 2px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--trace-diagram-text)}.trace-tree-node.root>.trace-tree-label{font-weight:600}.trace-tree-node.root>.trace-tree-label:not(:first-child){margin-top:10px}