pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.markdown-renderer.svelte-1ff2xi1{width:100%;max-width:100%;min-width:0;line-height:1.6;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden;position:relative}.markdown-renderer.svelte-1ff2xi1 *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-x:hidden!important}.markdown-renderer.svelte-1ff2xi1 h1,.markdown-renderer.svelte-1ff2xi1 h2,.markdown-renderer.svelte-1ff2xi1 h3,.markdown-renderer.svelte-1ff2xi1 h4,.markdown-renderer.svelte-1ff2xi1 h5,.markdown-renderer.svelte-1ff2xi1 h6{margin:3px 0 2px;line-height:1.2;font-weight:600;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.markdown-renderer.svelte-1ff2xi1 h1{padding-top:0;font-size:calc(var(--markdown-base-size, 1em) * 1.1)}.markdown-renderer.svelte-1ff2xi1 h2{font-size:calc(var(--markdown-base-size, 1em) * 1.08)}.markdown-renderer.svelte-1ff2xi1 h3{font-size:calc(var(--markdown-base-size, 1em) * 1.06)}.markdown-renderer.svelte-1ff2xi1 h4{font-size:calc(var(--markdown-base-size, 1em) * 1.05)}.markdown-renderer.svelte-1ff2xi1 h5{font-size:calc(var(--markdown-base-size, 1em) * 1.02)}.markdown-renderer.svelte-1ff2xi1 h6{font-size:calc(var(--markdown-base-size, 1em) * 1)}.markdown-renderer.svelte-1ff2xi1 p{margin:6px 0;line-height:1.5;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important;min-width:0!important;width:100%!important;display:block!important;box-sizing:border-box!important;overflow-x:hidden!important}.markdown-renderer.svelte-1ff2xi1 p:first-child{margin-top:0}.markdown-renderer.svelte-1ff2xi1 p:last-child{margin-bottom:0}.markdown-renderer.svelte-1ff2xi1 a{color:var(--accent, #007acc);text-decoration:none;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;max-width:100%}.markdown-renderer.svelte-1ff2xi1 a:hover{text-decoration:underline}.markdown-renderer.svelte-1ff2xi1 strong{font-weight:600}.markdown-renderer.svelte-1ff2xi1 em{font-style:italic}.markdown-renderer.svelte-1ff2xi1 ul,.markdown-renderer.svelte-1ff2xi1 ol{margin:6px 0;padding-left:20px;max-width:100%;min-width:0;box-sizing:border-box}.markdown-renderer.svelte-1ff2xi1 li{margin:4px 0;word-wrap:break-word;overflow-wrap:break-word}.markdown-renderer.svelte-1ff2xi1 blockquote{margin:8px 0;padding-left:16px;border-left:3px solid var(--border, #e0e0e0);color:var(--text2, #666);max-width:100%;min-width:0;box-sizing:border-box}.markdown-renderer.svelte-1ff2xi1 code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;word-wrap:break-word;overflow-wrap:break-word}.markdown-renderer.svelte-1ff2xi1 code:not(pre code){background:var(--surface2, #f5f5f5);padding:1px 4px;border-radius:4px}.markdown-renderer.svelte-1ff2xi1 pre{padding:12px;border-radius:6px;overflow-x:auto;overflow-y:visible;margin:12px 0;border:1px solid var(--border, #e0e0e0);max-width:100%;width:100%;min-width:0;box-sizing:border-box}.markdown-renderer.svelte-1ff2xi1 pre code.hljs{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;white-space:pre;display:block;overflow-x:auto;padding:0;background:transparent}.markdown-renderer.svelte-1ff2xi1 table{border-collapse:collapse;margin:12px 0;width:100%;max-width:100%;min-width:0;table-layout:fixed;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;display:table}.markdown-renderer.svelte-1ff2xi1 th,.markdown-renderer.svelte-1ff2xi1 td{border:1px solid var(--border, #e0e0e0);padding:6px 12px;text-align:left;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:0}.markdown-renderer.svelte-1ff2xi1 th{background:var(--surface2, #f5f5f5);font-weight:600}.markdown-renderer.svelte-1ff2xi1 hr{border:none;border-top:1px solid var(--border, #e0e0e0);margin:16px 0}.markdown-renderer.svelte-1ff2xi1 img{max-width:100%;height:auto;box-sizing:border-box}.image-loading.svelte-1i3sg0j,.image-error.svelte-1i3sg0j,.image-placeholder.svelte-1i3sg0j{display:flex;align-items:center;justify-content:center;padding:8px;font-size:12px;color:var(--text-secondary, rgba(0, 0, 0, .6))}.image-error.svelte-1i3sg0j{color:var(--error, rgba(255, 0, 0, .6))}.image-placeholder.svelte-1i3sg0j{color:var(--text-tertiary, rgba(0, 0, 0, .4))}img.svelte-1i3sg0j{display:block;max-width:100%;height:auto;animation:none!important}.markdown-content.svelte-1u1j7xt{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;height:100%;color:var(--text, #333);overflow:hidden;margin:0;padding:0;box-sizing:border-box;position:relative}.markdown-content.focus-mode-true.svelte-1u1j7xt{width:100%;max-width:100%;min-width:0}.markdown-content.focus-mode-true.svelte-1u1j7xt .markdown-editor:where(.svelte-1u1j7xt){padding:16px;font-size:calc(var(--font-size, 1em) * 1.2)}.markdown-media.svelte-1u1j7xt{flex-shrink:0;max-height:200px;overflow:hidden}.markdown-media.svelte-1u1j7xt .markdown-media-image{width:100%;height:auto;max-height:200px;object-fit:contain}.node-markdown.svelte-1u1j7xt{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;line-height:1.5;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;font-size:var(--font-size, 1em);font-family:var(--font-family, inherit);box-sizing:border-box;width:100%;max-width:100%;min-width:0}.node-markdown.svelte-1u1j7xt *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.node-markdown.svelte-1u1j7xt .markdown-renderer{--markdown-base-size: var(--font-size, 1em);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.node-name.svelte-1u1j7xt{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit!important}.node-type.svelte-1u1j7xt{font-size:.75em;opacity:.7;text-transform:capitalize}.markdown-editor.svelte-1u1j7xt{flex:1;width:100%;border:none;outline:none;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size, 1em);line-height:1.5;resize:none;color:var(--text, #333);white-space:pre;overflow-wrap:normal;overflow-x:auto}.markdown-content.svelte-1u1j7xt:has(.markdown-editor:where(.svelte-1u1j7xt):focus){outline:2px solid var(--accent, #007acc);outline-offset:-2px;border-radius:4px}.markdown-editor.svelte-1u1j7xt:focus{outline:2px solid var(--accent, #007acc);outline-offset:-2px}.node-markdown.svelte-1u1j7xt{cursor:text}.markdown-compact.svelte-1u1j7xt{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px 8px;cursor:pointer}.compact-label.svelte-1u1j7xt{font-size:.9em;font-weight:500;color:var(--text, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.markdown-content.render-mode-compact.svelte-1u1j7xt,.markdown-content.render-mode-icon-only.svelte-1u1j7xt{background:transparent;border:none}.markdown-wrapper.svelte-1u1j7xt{width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex:1;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;position:relative;font-size:var(--font-size, 1em);--markdown-base-size: var(--font-size, 1em)}.markdown-wrapper.svelte-1u1j7xt .markdown-renderer{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.markdown-wrapper.svelte-1u1j7xt *{max-width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px;pointer-events:none}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{margin:0;padding:0;position:absolute;overflow-y:scroll;scrollbar-width:none;z-index:-10;white-space:pre-wrap}.monaco-editor .ime-text-area{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .edit-context-composition-none{background-color:transparent;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{position:absolute;top:0;bottom:0;left:0;width:100%;display:inline-block;border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;transition:background-color .1s linear}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:3px;min-height:24px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid var(--vscode-disabledForeground);padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:var(--vscode-disabledForeground)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99;.diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.diff-review-summary{padding-left:10px}.diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.diff-review-row{white-space:pre}.diff-review-table{display:table;min-width:100%}.diff-review-row{display:table-row;width:100%}.diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.diff-review-spacer>.codicon{font-size:9px!important}.diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.revertButton{cursor:pointer}.action-label{background:var(--vscode-editorActionList-background)}}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-toolbar.responsive{.monaco-action-bar>.actions-container>.action-item{flex-shrink:1;min-width:20px}}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0;>div{position:absolute}.gutterItem{opacity:0;transition:opacity .7s;&.showAlways{opacity:1;transition:none}&.noTransition{transition:none}}&:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.gutterItem{.background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-separatorBackground) solid}.buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;.monaco-toolbar{height:fit-content;.monaco-action-bar{line-height:1;.actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-itemBackground);.action-item{&:hover{background:var(--vscode-toolbar-hoverBackground)}.action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}}}}}}}}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px;.line-left,.line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.line-left{width:20px}.text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}}.monaco-editor .line-delete-selectable{user-select:text!important;-webkit-user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{user-select:text!important;-webkit-user-select:text!important}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.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{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.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{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.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}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.action-widget{font-size:13px;min-width:100px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-menu-border)!important;border-radius:5px;background-color:var(--vscode-menu-background);color:var(--vscode-menu-foreground);padding:4px;box-shadow:0 2px 8px var(--vscode-widget-shadow)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width: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{padding:0 4px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%;border-radius:3px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-list-activeSelectionBackground)!important;color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600;font-size:13px}.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);font-size:12px;padding:0;margin:4px 0 0;cursor:default;user-select:none;border-radius:0}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{outline:0 solid;background-color:transparent;border-radius:0}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.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{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:4px;align-items:center}.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{flex:1;overflow:hidden;text-overflow:ellipsis}.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-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.action-widget .action-widget-action-bar{background-color:var(--vscode-menu-background);border-top:1px solid var(--vscode-menu-border);margin-top:2px}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:4px 8px 2px 24px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:13px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!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{opacity:.7;margin-left:.5em}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-ngg6Pgfi.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{display:block;cursor:pointer}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-flex!important;align-items:center;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub;display:inline-flex;align-items:center}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.monaco-editor .inlineSuggestionsHints{padding:4px;.warningMessage p{margin:0}}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)!important}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.fade-in{animation:fadein .1s linear}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px;vertical-align:middle}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color]{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform 0ms 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:transparent;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{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.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{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.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{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.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;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.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.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.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-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;opacity:0}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;right:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 10px 0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{color:var(--vscode-peekViewResult-fileForeground)!important;background-color:var(--vscode-peekViewResult-matchHighlightBackground)!important}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-count-badge{padding:3px 5px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.chat-attached-context-attachment .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-resizable-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;box-sizing:content-box}.monaco-editor .monaco-resizable-hover>.monaco-hover{border:none;border-radius:none}.monaco-editor .monaco-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row.hover-row-with-copy{position:relative;padding-right:20px}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);width:22px;overflow-y:clip}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:flex-end;position:relative}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .monaco-hover .hover-copy-button{position:absolute;top:4px;right:4px;padding:2px 4px;border-radius:3px;display:flex;align-items:center;justify-content:center;opacity:0}.monaco-editor .monaco-hover .hover-row-with-copy:hover .hover-copy-button,.monaco-editor .monaco-hover .hover-row-with-copy:focus-within .hover-copy-button{opacity:1}.monaco-editor .monaco-hover .hover-copy-button:hover{background-color:var(--vscode-toolbar-hoverBackground);cursor:pointer}.monaco-editor .monaco-hover .hover-copy-button:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .monaco-hover .hover-copy-button .codicon{font-size:16px;color:var(--vscode-foreground)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.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;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.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);margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.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 .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details:focus{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 4px 5px}.monaco-editor .suggest-details.detail-and-doc>.monaco-scrollable-element>.body>.header>.type{padding-bottom:12px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .suggest-preview-text.clickable .view-line{z-index:1}.monaco-editor .ghost-text-decoration.clickable,.monaco-editor .ghost-text-decoration-preview.clickable,.monaco-editor .suggest-preview-text.clickable .ghost-text{cursor:pointer}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{&.syntax-highlighted{opacity:.7}&:not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .ghost-text-decoration.warning,.monaco-editor .ghost-text-decoration-preview.warning,.monaco-editor .suggest-preview-text .ghost-text.warning{background:var(--monaco-editor-warning-decoration) repeat-x bottom left;border-bottom:4px double var(--vscode-editorWarning-border)}.ghost-text-view-warning-widget-icon{.codicon{color:var(--vscode-editorWarning-foreground)!important}}.monaco-editor{.edits-fadeout-decoration{opacity:var(--animation-opacity, 1);background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground)}}.monaco-editor .sticky-widget{overflow:hidden;border-bottom:1px solid var(--vscode-editorStickyScroll-border);width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;right:initial!important;margin-left:"0px"}.monaco-editor .sticky-widget .sticky-widget-line-numbers{float:left;background-color:var(--vscode-editorStickyScrollGutter-background)}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:var(--vscode-editorStickyScroll-background)}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);position:absolute;margin-left:2px}.monaco-editor .sticky-widget .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-widget .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor{.inline-edits-view-indicator{display:flex;z-index:34;height:20px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);border-radius:3px;align-items:center;padding:2px 10px 2px 2px;margin:0 4px;opacity:0;&.contained{transition:opacity .2s ease-in-out;transition-delay:.4s}&.visible{opacity:1}&.top{opacity:1;.icon{transform:rotate(90deg)}}&.bottom{opacity:1;.icon{transform:rotate(-90deg)}}.icon{display:flex;align-items:center;margin:0 2px;transform:none;transition:transform .2s ease-in-out;.codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}}.label{margin:0 2px;display:flex;justify-content:center;width:100%}}.inline-edits-view .editorContainer{.preview .monaco-editor{.view-overlays .current-line-exact,.current-line-margin{border:none}}.inline-edits-view-zone.diagonal-fill{opacity:.5}}.strike-through{text-decoration:line-through}.inlineCompletions-line-insert{background:var(--vscode-inlineEdit-modifiedChangedLineBackground)}.inlineCompletions-line-delete{background:var(--vscode-inlineEdit-originalChangedLineBackground)}.inlineCompletions-char-insert{background:var(--vscode-inlineEdit-modifiedChangedTextBackground);cursor:pointer}.inlineCompletions-char-delete{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.inlineCompletions-char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px}.inlineCompletions-char-insert.diff-range-empty{border-left:solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px}.inlineCompletions-char-delete.single-line-inline{border:1px solid var(--vscode-editorHoverWidget-border);margin:-2px 0 0 -2px}.inlineCompletions-char-insert.single-line-inline{border-top:1px solid var(--vscode-inlineEdit-modifiedBorder);border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder)}.inlineCompletions-char-insert.single-line-inline.start{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid var(--vscode-inlineEdit-modifiedBorder)}.inlineCompletions-char-insert.single-line-inline.end{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid var(--vscode-inlineEdit-modifiedBorder)}.inlineCompletions-char-delete.single-line-inline.empty,.inlineCompletions-char-insert.single-line-inline.empty{display:none}.inlineCompletions.strike-through{text-decoration-thickness:1px}.inlineCompletions-modified-bubble{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.inlineCompletions-original-bubble{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.inlineCompletions-modified-bubble,.inlineCompletions-original-bubble{pointer-events:none;display:inline-block}.inline-edit.ghost-text,.inline-edit.ghost-text-decoration,.inline-edit.ghost-text-decoration-preview,.inline-edit.suggest-preview-text .ghost-text{&.syntax-highlighted{opacity:1!important}font-style:normal!important}.inline-edit.modified-background.ghost-text,.inline-edit.modified-background.ghost-text-decoration,.inline-edit.modified-background.ghost-text-decoration-preview,.inline-edit.modified-background.suggest-preview-text .ghost-text{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)!important;display:inline-block!important}.inlineCompletions-original-lines{background:var(--vscode-editor-background)}}.monaco-menu-option{color:var(--vscode-editorActionList-foreground);font-size:13px;padding:0 4px;line-height:28px;display:flex;gap:4px;align-items:center;border-radius:3px;cursor:pointer;.monaco-keybinding-key{font-size:13px;opacity:.7}&.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px;.monaco-keybinding-key{color:var(--vscode-editorActionList-focusForeground)}}}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor{.scroll-editor-on-middle-click-dot{cursor:all-scroll;position:absolute;z-index:1;background-color:var(--vscode-editor-foreground, white);border:1px solid var(--vscode-editor-background, black);opacity:.5;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);&.hidden{display:none}}&.scroll-editor-on-middle-click-editor *{cursor:all-scroll}}.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}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor{.editorPlaceholder{top:0;position:absolute;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground)}}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.floating-menu-overlay-widget{padding:0;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:2px;border:1px solid var(--vscode-contrastBorder);display:flex;align-items:center;z-index:10;box-shadow:0 2px 8px var(--vscode-widget-shadow);overflow:hidden;.action-item>.action-label{padding:5px;font-size:12px;border-radius:2px}.action-item>.action-label.codicon{color:var(--vscode-button-foreground)}.action-item>.action-label.codicon:not(.separator){padding-top:6px;padding-bottom:6px}.action-item:first-child>.action-label{padding-left:7px}.action-item:last-child>.action-label{padding-right:7px}.action-item .action-label.separator{background-color:var(--vscode-menu-separatorBackground)}}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-hover.workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:5px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{cursor:grab;display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar>.actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar>.actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-right-action-bar>.actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:transparent}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-tree .quick-input-tree-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-tree .quick-input-tree-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-tree .quick-input-tree-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{display:flex;align-items:center}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden;>div{position:absolute;top:0;left:0;height:100%;width:100%;&.placeholder{visibility:hidden;&.visible{visibility:visible}display:grid;place-items:center;place-content:center}}.active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden;.collapse-button{margin:0 5px;cursor:pointer;a{display:block}}.header{z-index:1000;background:var(--vscode-editor-background);&:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground);&.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.file-path{display:flex;flex:1;min-width:0;.title{font-size:14px;line-height:22px;&.original{flex:1;min-width:0;text-overflow:ellipsis}}.status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}}.actions{padding:0 8px}}}.editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.editorContainer{flex:1}}}.code-content.svelte-13w9x8d{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:var(--surface1, #1e1e1e)}.editor-container.svelte-13w9x8d{width:100%;height:100%;min-height:0}.python-content.svelte-i57b83{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:var(--surface1, #1e1e1e)}.toolbar.svelte-i57b83{display:flex;gap:8px;padding:8px;background-color:var(--surface2, #252526);border-bottom:1px solid var(--border, #3e3e42);flex-shrink:0}.run-button.svelte-i57b83,.package-button.svelte-i57b83,.clear-button.svelte-i57b83{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--accent, #007acc);color:var(--text-on-accent, #ffffff);border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s}.run-button.svelte-i57b83:hover:not(:disabled),.package-button.svelte-i57b83:hover:not(:disabled),.clear-button.svelte-i57b83:hover{opacity:.9}.package-button.svelte-i57b83{background-color:var(--surface3, #37373d);color:var(--text, #d4d4d4)}.package-button.svelte-i57b83:hover:not(:disabled){background-color:var(--surface4, #3e3e42)}.clear-button.svelte-i57b83{background-color:var(--surface3, #37373d);color:var(--text, #d4d4d4);margin-left:auto}.run-button.svelte-i57b83:disabled,.package-button.svelte-i57b83:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:svelte-i57b83-spin 1s linear infinite}@keyframes svelte-i57b83-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-container.svelte-i57b83{width:100%;flex:1;min-height:0}.output-container.svelte-i57b83{flex-shrink:0;max-height:40%;overflow-y:auto;background-color:var(--surface2, #181825);border-top:1px solid var(--border, #45475a)}.output.svelte-i57b83,.error-output.svelte-i57b83{padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;white-space:pre-wrap;word-wrap:break-word}.output.svelte-i57b83{color:var(--text, #cdd6f4)}.error-output.svelte-i57b83{color:var(--error, #f38ba8);background-color:var(--surface3, #313244);border-left:3px solid var(--error, #f38ba8);padding-left:9px}.agent-content.svelte-18i5skt{display:flex;flex-direction:column;padding:16px;overflow-y:auto;gap:12px;background:var(--node-bg, #1e1e1e);color:var(--node-text, #ffffff)}.agent-header.svelte-18i5skt{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border-color, #333)}.agent-status.svelte-18i5skt{display:flex;align-items:center;gap:8px;font-weight:600}.status-indicator.svelte-18i5skt{width:12px;height:12px;border-radius:50%;background:#666}.agent-status.active.svelte-18i5skt .status-indicator:where(.svelte-18i5skt){background:#4ade80;box-shadow:0 0 8px #4ade80,0 0 16px #4ade8066;animation:svelte-18i5skt-pulse 2s ease-in-out infinite}@keyframes svelte-18i5skt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.toggle-btn.svelte-18i5skt,.run-btn.svelte-18i5skt{padding:6px 12px;border:1px solid var(--border-color, #444);background:var(--button-bg, #2a2a2a);color:var(--button-text, #fff);border-radius:4px;cursor:pointer;font-size:.9em;transition:all .2s}.toggle-btn.svelte-18i5skt:hover,.run-btn.svelte-18i5skt:hover:not(:disabled){background:var(--button-hover-bg, #3a3a3a);border-color:var(--border-hover, #555)}.run-btn.svelte-18i5skt{width:100%;padding:10px;font-weight:600;background:var(--accent-color, #7287fd);border-color:var(--accent-color, #7287fd);position:relative;overflow:hidden}.run-btn.svelte-18i5skt:hover:not(:disabled){background:var(--button-hover-bg, #5a6fd6);transform:translateY(-1px);box-shadow:0 4px 12px #7287fd66}.run-btn.svelte-18i5skt:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #7287fd4d}.run-btn.svelte-18i5skt:disabled{opacity:.5;cursor:not-allowed}.agent-stats.svelte-18i5skt{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--stats-bg, #252525);border-radius:4px;font-size:.9em}.stat.svelte-18i5skt{display:flex;justify-content:space-between}.stat-label.svelte-18i5skt{color:var(--text-secondary, #888)}.stat-value.svelte-18i5skt{font-weight:600;color:var(--text-primary, #fff)}.config-section.svelte-18i5skt{display:flex;flex-direction:column;gap:8px}details.svelte-18i5skt{border:1px solid var(--border-color, #333);border-radius:4px;padding:8px;background:var(--panel-bg, #252525)}summary.svelte-18i5skt{cursor:pointer;font-weight:600;padding:4px;user-select:none}summary.svelte-18i5skt:hover{color:var(--accent-color, #7287fd)}.config-content.svelte-18i5skt{display:flex;flex-direction:column;gap:8px;margin-top:12px}label.svelte-18i5skt{display:flex;flex-direction:column;gap:4px;font-size:.9em}input[type=number].svelte-18i5skt,input[type=text].svelte-18i5skt,input[type=range].svelte-18i5skt,select.svelte-18i5skt,textarea.svelte-18i5skt{padding:6px 8px;border:1px solid var(--border-color, #444);background:var(--input-bg, #1a1a1a);color:var(--input-text, #fff);border-radius:3px;font-family:inherit;font-size:inherit}.radius-control.svelte-18i5skt{display:flex;gap:8px;align-items:center}.radius-slider.svelte-18i5skt{flex:1;padding:0;height:6px;cursor:pointer}.radius-input.svelte-18i5skt{width:60px;text-align:center}.input-hint.svelte-18i5skt{font-size:.85em;color:var(--text-secondary, #888);margin-top:4px}.area-info.svelte-18i5skt{padding:8px;background:var(--panel-bg, #1a1a1a);border-radius:4px;margin-bottom:8px}.area-description.svelte-18i5skt{margin:0 0 8px;font-size:.9em;color:var(--text-primary, #fff)}.area-stats.svelte-18i5skt{display:flex;gap:12px;font-size:.85em}.area-stat.svelte-18i5skt{color:var(--text-secondary, #888)}textarea.svelte-18i5skt{min-height:60px;resize:vertical}.triggers.svelte-18i5skt{display:flex;flex-direction:column;gap:6px;margin-left:8px}.triggers.svelte-18i5skt label:where(.svelte-18i5skt){flex-direction:row;align-items:center}.action-item.svelte-18i5skt{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--action-bg, #2a2a2a);border-radius:4px}.action-item.svelte-18i5skt>label:where(.svelte-18i5skt){flex-direction:row;align-items:center;font-weight:600}input[type=checkbox].svelte-18i5skt{margin-right:8px;cursor:pointer}.info-banner.svelte-18i5skt{padding:8px 12px;background:#7287fd26;border-left:3px solid var(--accent-color, #7287fd);border-radius:4px;font-size:.85em;color:var(--text-primary, #fff)}.templates.svelte-18i5skt{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px;padding:8px;background:var(--panel-bg, #1a1a1a);border-radius:4px}.templates-label.svelte-18i5skt{font-size:.85em;color:var(--text-secondary, #888);margin-right:4px}.template-btn.svelte-18i5skt{padding:4px 10px;border:1px solid var(--border-color, #444);background:var(--button-bg, #2a2a2a);color:var(--button-text, #fff);border-radius:3px;cursor:pointer;font-size:.85em;transition:all .2s}.template-btn.svelte-18i5skt:hover{background:var(--accent-color, #7287fd);border-color:var(--accent-color, #7287fd);transform:translateY(-1px)}.template-btn.svelte-18i5skt:active{transform:translateY(0)}.image-content.svelte-1k7kq6q{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.node-image{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;border-radius:4px;animation:none!important}.node-name.svelte-1k7kq6q{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit!important}.node-type.svelte-1k7kq6q{font-size:.75em;opacity:.7;text-transform:capitalize}.video-player-container.svelte-2dbaj2{position:relative;width:100%;height:100%;background:#000;border-radius:4px;overflow:hidden}.video-wrapper.svelte-2dbaj2{position:relative;width:100%;height:100%}.video-element.svelte-2dbaj2{width:100%;height:100%;object-fit:contain;cursor:pointer}.video-overlay.svelte-2dbaj2{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;color:#fff;gap:12px;font-size:14px}.loading-spinner.svelte-2dbaj2{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:svelte-2dbaj2-spin 1s linear infinite}.error-icon.svelte-2dbaj2{font-size:32px}@keyframes svelte-2dbaj2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-controls-scaled.svelte-2dbaj2{width:100%}.video-controls.svelte-2dbaj2{background:linear-gradient(transparent,#000c);padding:20px 16px 16px;transition:opacity .3s ease;opacity:0;pointer-events:none}.video-controls.visible.svelte-2dbaj2{opacity:1;pointer-events:all}.progress-container.svelte-2dbaj2{margin-bottom:12px}.progress-bar.svelte-2dbaj2{position:relative;height:6px;background:#ffffff4d;border-radius:3px;cursor:pointer;transition:height .2s ease}.progress-bar.svelte-2dbaj2:hover{height:8px}.progress-filled.svelte-2dbaj2{position:absolute;top:0;left:0;height:100%;background:var(--accent, #007bff);border-radius:3px;transition:width .1s ease}.progress-thumb.svelte-2dbaj2{position:absolute;top:50%;width:14px;height:14px;background:var(--accent, #007bff);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease}.progress-bar.svelte-2dbaj2:hover .progress-thumb:where(.svelte-2dbaj2){opacity:1}.controls-row.svelte-2dbaj2{display:flex;align-items:center;justify-content:space-between;gap:12px}.controls-left.svelte-2dbaj2{display:flex;align-items:center;gap:12px}.control-button.svelte-2dbaj2{background:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:background .2s ease}.control-button.svelte-2dbaj2:hover{background:#fff3}.play-pause.svelte-2dbaj2{background:var(--accent, #007bff);border-color:var(--accent, #007bff)}.play-pause.svelte-2dbaj2:hover{opacity:.9}.volume-container.svelte-2dbaj2{position:relative;display:flex;align-items:center;gap:8px}.volume-bar.svelte-2dbaj2{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:4px;height:0;background:#ffffff4d;border-radius:2px;cursor:pointer;transition:height .2s ease,opacity .2s ease;margin-bottom:2px;opacity:0}.volume-container.svelte-2dbaj2:hover .volume-bar:where(.svelte-2dbaj2){height:80px;opacity:1}.volume-track.svelte-2dbaj2{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff4d;border-radius:2px}.volume-filled.svelte-2dbaj2{position:absolute;bottom:0;left:0;width:100%;background:#fff;border-radius:2px;transition:height .1s ease}.time-display.svelte-2dbaj2{display:flex;align-items:center;gap:4px;font-size:12px;color:#fff;font-family:monospace;min-width:80px}.time-separator.svelte-2dbaj2{opacity:.7}.video-content.svelte-dfo5is{width:100%;height:100%;display:flex;flex-direction:column}.video-content .video-player-container{width:100%;height:100%;min-height:200px}.video-error-message.svelte-dfo5is{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;height:100%;gap:8px}.error-text.svelte-dfo5is{color:var(--error, #f44336);font-size:.9em}.video-loading-message.svelte-dfo5is{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--text-secondary, #666);font-size:.9em;height:100%}.node-name.svelte-dfo5is{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit!important}.node-type.svelte-dfo5is{font-size:.75em;opacity:.7;text-transform:capitalize}.youtube-embed-container.svelte-1jg9b9m{position:relative;width:100%;height:100%;background:#000;border-radius:4px;overflow:hidden}.embed-wrapper.svelte-1jg9b9m{position:relative;width:100%;height:100%;overflow:hidden}.youtube-iframe.svelte-1jg9b9m{width:100%;height:100%;border:none}.embed-loading.svelte-1jg9b9m{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;color:#fff;gap:12px;font-size:14px;z-index:1}.loading-spinner.svelte-1jg9b9m{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:svelte-1jg9b9m-spin 1s linear infinite}@keyframes svelte-1jg9b9m-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.embed-error.svelte-1jg9b9m{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;color:var(--error, #f44336);gap:12px;text-align:center}.error-icon.svelte-1jg9b9m{font-size:32px}.error-message.svelte-1jg9b9m{font-size:14px}.youtube-content.svelte-14uo5cu{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.youtube-content.has-video.svelte-14uo5cu{background:#000}.youtube-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:4px}.thumbnail-container.svelte-14uo5cu{position:relative;width:100%;height:100%;cursor:pointer;border-radius:4px;overflow:hidden}.play-overlay.svelte-14uo5cu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .2s ease}.thumbnail-container.svelte-14uo5cu:hover .play-overlay:where(.svelte-14uo5cu){opacity:1}.play-button.svelte-14uo5cu{transition:transform .2s ease}.thumbnail-container.svelte-14uo5cu:hover .play-button:where(.svelte-14uo5cu){transform:scale(1.1)}.video-title-overlay.svelte-14uo5cu{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);padding:12px 8px 8px;pointer-events:none;z-index:1}.video-title-text.svelte-14uo5cu{color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.url-input-container.svelte-14uo5cu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.url-input-wrapper.svelte-14uo5cu{width:100%;max-width:500px;display:flex;flex-direction:column;gap:8px}.youtube-url-input.svelte-14uo5cu{width:100%;padding:12px;font-size:14px;border:2px solid var(--border, #ccc);border-radius:4px;background:var(--background, #fff);color:var(--text, #000);box-sizing:border-box}.youtube-url-input.svelte-14uo5cu:focus{outline:none;border-color:var(--accent, #007bff)}.url-error.svelte-14uo5cu{color:var(--error, #f44336);font-size:12px;padding:4px 8px}.url-actions.svelte-14uo5cu{display:flex;gap:8px;justify-content:flex-end}.url-button.svelte-14uo5cu{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.url-button-submit.svelte-14uo5cu{background:var(--accent, #007bff);color:#fff}.url-button-submit.svelte-14uo5cu:hover{background:var(--accent-hover, #0056b3)}.url-button-cancel.svelte-14uo5cu{background:var(--border, #ccc);color:var(--text, #000)}.url-button-cancel.svelte-14uo5cu:hover{background:var(--border-hover, #999)}.youtube-placeholder.svelte-14uo5cu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.placeholder-icon.svelte-14uo5cu{font-size:48px}.placeholder-text.svelte-14uo5cu{font-size:16px;font-weight:500;color:var(--text, #000)}.edit-button.svelte-14uo5cu{padding:8px 16px;font-size:14px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--background, #fff);color:var(--text, #000);cursor:pointer;transition:background .2s ease}.edit-button.svelte-14uo5cu:hover{background:var(--hover, #f5f5f5)}.node-name.svelte-14uo5cu{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit!important;padding:8px}.node-type.svelte-14uo5cu{font-size:.75em;opacity:.7;text-transform:capitalize}.youtube-channel-content.svelte-8odkef{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.youtube-channel-content.has-channel.svelte-8odkef{background:var(--surface1, #ffffff)}.youtube-channel-full-image.svelte-8odkef{position:relative;width:100%;height:100%;display:block;cursor:pointer;overflow:hidden;border-radius:4px}.channel-thumbnail-full{width:100%;height:100%;object-fit:cover;display:block}.channel-overlay.svelte-8odkef{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);padding:16px 12px 12px;pointer-events:none}.channel-name.svelte-8odkef{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-button-overlay.svelte-8odkef{position:absolute;top:8px;right:8px;padding:6px 12px;font-size:12px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#0009;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease;z-index:10;backdrop-filter:blur(4px)}.edit-button-overlay.svelte-8odkef:hover{background:#000c;border-color:#ffffff80}.loading-container.svelte-8odkef{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loading-text.svelte-8odkef{font-size:14px;color:var(--text-secondary, rgba(0, 0, 0, .6))}.link-container.svelte-8odkef{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;box-sizing:border-box}.youtube-channel-link.svelte-8odkef{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-decoration:none;color:var(--accent, #ff0000);border:2px solid var(--accent, #ff0000);border-radius:8px;transition:background-color .2s ease,transform .2s ease;max-width:100%;box-sizing:border-box}.youtube-channel-link.svelte-8odkef:hover{background-color:color-mix(in srgb,var(--accent, #ff0000) 10%,transparent);transform:scale(1.02)}.link-icon.svelte-8odkef{font-size:48px}.loading-spinner.svelte-8odkef{width:32px;height:32px;border:3px solid var(--border, #ccc);border-top-color:var(--accent, #ff0000);border-radius:50%;animation:svelte-8odkef-spin .8s linear infinite}@keyframes svelte-8odkef-spin{to{transform:rotate(360deg)}}.link-text.svelte-8odkef{font-size:14px;font-weight:500;word-break:break-all;text-align:center;max-width:100%}.url-input-container.svelte-8odkef{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.url-input-wrapper.svelte-8odkef{width:100%;max-width:500px;display:flex;flex-direction:column;gap:8px}.youtube-channel-url-input.svelte-8odkef{width:100%;padding:12px;font-size:14px;border:2px solid var(--border, #ccc);border-radius:4px;background:var(--background, #fff);color:var(--text, #000);box-sizing:border-box}.youtube-channel-url-input.svelte-8odkef:focus{outline:none;border-color:var(--accent, #ff0000)}.url-error.svelte-8odkef{color:var(--error, #f44336);font-size:12px;padding:4px 8px}.url-actions.svelte-8odkef{display:flex;gap:8px;justify-content:flex-end}.url-button.svelte-8odkef{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.url-button-submit.svelte-8odkef{background:var(--accent, #ff0000);color:#fff}.url-button-submit.svelte-8odkef:hover{background:var(--accent-hover, #cc0000)}.url-button-cancel.svelte-8odkef{background:var(--border, #ccc);color:var(--text, #000)}.url-button-cancel.svelte-8odkef:hover{background:var(--border-hover, #999)}.youtube-channel-placeholder.svelte-8odkef{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.placeholder-icon.svelte-8odkef{font-size:48px}.placeholder-text.svelte-8odkef{font-size:16px;font-weight:500;color:var(--text, #000)}.edit-button.svelte-8odkef{padding:8px 16px;font-size:14px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--background, #fff);color:var(--text, #000);cursor:pointer;transition:background .2s ease}.edit-button.svelte-8odkef:hover{background:var(--hover, #f5f5f5)}.node-name.svelte-8odkef{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit!important;padding:8px}.node-type.svelte-8odkef{font-size:.75em;opacity:.7;text-transform:capitalize}.website-content.svelte-1ynw5hm{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.website-content.has-url.svelte-1ynw5hm{background:var(--surface1, #ffffff)}.website-url-bar.svelte-1ynw5hm{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface2, #f5f5f5);border-bottom:1px solid var(--border, #e0e0e0);min-width:0}.website-url-text.svelte-1ynw5hm{flex:1;font-size:12px;color:var(--text-muted, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-open-link.svelte-1ynw5hm{flex-shrink:0;font-size:12px;color:var(--accent, #007bff);text-decoration:none}.website-open-link.svelte-1ynw5hm:hover{text-decoration:underline}.website-debug-btn.svelte-1ynw5hm{flex-shrink:0;padding:4px 8px;font-size:11px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--surface1, #fff);color:var(--text-muted, #666);cursor:pointer}.website-debug-btn.svelte-1ynw5hm:hover:not(:disabled){background:var(--hover, #eee);color:var(--text, #000)}.website-debug-btn.svelte-1ynw5hm:disabled{opacity:.6;cursor:not-allowed}.website-debug-panel.svelte-1ynw5hm{flex-shrink:0;margin:8px 12px;padding:0;background:var(--surface2, #f8f8f8);border:1px solid var(--border, #e0e0e0);border-radius:4px;overflow:hidden;max-height:200px;display:flex;flex-direction:column}.website-debug-header.svelte-1ynw5hm{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;color:var(--text-muted, #666);background:var(--surface3, #eee);border-bottom:1px solid var(--border, #e0e0e0)}.website-debug-actions.svelte-1ynw5hm{display:flex;align-items:center;gap:6px}.website-debug-copy.svelte-1ynw5hm{padding:4px 8px;font-size:10px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--surface1, #fff);color:var(--text-muted, #666);cursor:pointer}.website-debug-copy.svelte-1ynw5hm:hover{background:var(--hover, #eee);color:var(--text, #000)}.website-debug-close.svelte-1ynw5hm{padding:0 6px;font-size:16px;line-height:1;border:none;background:none;color:var(--text-muted, #666);cursor:pointer}.website-debug-close.svelte-1ynw5hm:hover{color:var(--text, #000)}.website-debug-content.svelte-1ynw5hm{flex:1;margin:0;padding:10px;font-size:11px;font-family:ui-monospace,monospace;overflow:auto;white-space:pre-wrap;word-break:break-all;color:var(--text, #333)}.website-markdown-container.svelte-1ynw5hm{flex:1;min-height:0;overflow:auto;width:100%;padding:12px;box-sizing:border-box}.website-loading.svelte-1ynw5hm{padding:24px;color:var(--textMuted, #666);font-size:14px}.website-error.svelte-1ynw5hm{padding:24px;color:var(--error, #c62828);font-size:14px}.website-error.svelte-1ynw5hm .retry-btn:where(.svelte-1ynw5hm){margin-top:12px;padding:8px 16px;font-size:14px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--surface1, #fff);color:var(--text, #000);cursor:pointer}.website-error.svelte-1ynw5hm .retry-btn:where(.svelte-1ynw5hm):hover{background:var(--surface2, #f5f5f5)}.website-markdown.svelte-1ynw5hm{line-height:1.6;color:var(--text, #333)}.website-markdown.svelte-1ynw5hm .markdown-renderer{--markdown-base-size: 1em}.link-container.svelte-1ynw5hm{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;box-sizing:border-box}.website-link.svelte-1ynw5hm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-decoration:none;color:var(--accent, #007bff);border:2px solid var(--accent, #007bff);border-radius:8px;transition:background-color .2s ease,transform .2s ease;max-width:100%;box-sizing:border-box}.website-link.svelte-1ynw5hm:hover{background-color:color-mix(in srgb,var(--accent, #007bff) 10%,transparent);transform:scale(1.02)}.link-icon.svelte-1ynw5hm{font-size:48px}.link-text.svelte-1ynw5hm{font-size:14px;font-weight:500;word-break:break-all;text-align:center;max-width:100%}.url-input-container.svelte-1ynw5hm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.url-input-wrapper.svelte-1ynw5hm{width:100%;max-width:500px;display:flex;flex-direction:column;gap:8px}.website-url-input.svelte-1ynw5hm{width:100%;padding:12px;font-size:14px;border:2px solid var(--border, #ccc);border-radius:4px;background:var(--background, #fff);color:var(--text, #000);box-sizing:border-box}.website-url-input.svelte-1ynw5hm:focus{outline:none;border-color:var(--accent, #007bff)}.url-error.svelte-1ynw5hm{color:var(--error, #f44336);font-size:12px;padding:4px 8px}.url-actions.svelte-1ynw5hm{display:flex;gap:8px;justify-content:flex-end}.url-button.svelte-1ynw5hm{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.url-button-submit.svelte-1ynw5hm{background:var(--accent, #007bff);color:#fff}.url-button-submit.svelte-1ynw5hm:hover{background:var(--accent-hover, #0056b3)}.url-button-cancel.svelte-1ynw5hm{background:var(--border, #ccc);color:var(--text, #000)}.url-button-cancel.svelte-1ynw5hm:hover{background:var(--border-hover, #999)}.website-placeholder.svelte-1ynw5hm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.placeholder-icon.svelte-1ynw5hm{font-size:48px}.placeholder-text.svelte-1ynw5hm{font-size:16px;font-weight:500;color:var(--text, #000)}.edit-button.svelte-1ynw5hm{padding:8px 16px;font-size:14px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--background, #fff);color:var(--text, #000);cursor:pointer;transition:background .2s ease}.edit-button.svelte-1ynw5hm:hover{background:var(--hover, #f5f5f5)}.node-name.svelte-1ynw5hm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit!important;padding:8px}.node-type.svelte-1ynw5hm{font-size:.75em;opacity:.7;text-transform:capitalize}.favicon-icon.svelte-186tu3i{display:inline-block;object-fit:contain}.spinning{animation:svelte-186tu3i-spin 1s linear infinite}@keyframes svelte-186tu3i-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-dropdown-container.svelte-qouw46{position:relative;display:inline-block}.chat-dropdown-trigger.svelte-qouw46{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface2, #f5f5f5);border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:6px;color:var(--text, #333);font-size:.875em;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.chat-dropdown-trigger.svelte-qouw46:hover{background:var(--surface3, #e8e8e8)}.chat-dropdown-label.svelte-qouw46{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.chat-dropdown-menu.svelte-qouw46{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;max-width:300px;max-height:300px;background:var(--surface1, #ffffff);border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.chat-dropdown-action.svelte-qouw46{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;border-radius:0;text-align:left;font-size:.875em;color:var(--text, #333);cursor:pointer;font-family:inherit;transition:background .1s}.chat-dropdown-action.svelte-qouw46:hover{background:var(--surface2, #f5f5f5)}.chat-dropdown-action.svelte-qouw46:first-child{border-radius:6px 6px 0 0}.chat-dropdown-divider.svelte-qouw46{height:1px;background:var(--border, rgba(0, 0, 0, .12));margin:4px 0}.chat-dropdown-list.svelte-qouw46{display:flex;flex-direction:column;overflow-y:auto;max-height:200px}.chat-dropdown-item.svelte-qouw46{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;transition:background .1s}.chat-dropdown-item.svelte-qouw46:hover{background:var(--surface2, #f5f5f5)}.chat-dropdown-item.active.svelte-qouw46{background:color-mix(in srgb,var(--accent, #007bff) 10%,transparent)}.chat-dropdown-item-content.svelte-qouw46{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-dropdown-item-title.svelte-qouw46{font-size:.875em;font-weight:400;color:var(--text, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dropdown-item.active.svelte-qouw46 .chat-dropdown-item-title:where(.svelte-qouw46){font-weight:500;color:var(--accent, #007bff)}.chat-dropdown-item-time.svelte-qouw46{font-size:.75em;color:var(--textMuted, #666)}.chat-dropdown-item-close.svelte-qouw46{width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--textMuted, #666);transition:opacity .1s,background .1s;opacity:0;margin-left:8px}.chat-dropdown-item.svelte-qouw46:hover .chat-dropdown-item-close:where(.svelte-qouw46){opacity:.6}.chat-dropdown-item-close.svelte-qouw46:hover{opacity:1;background:var(--surface3, #e8e8e8)}.chat-dropdown-empty.svelte-qouw46{padding:12px;font-size:.875em;color:var(--textMuted, #666);text-align:center}.node-chip.svelte-1ofo2vp{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:.8em;background:var(--surface2, #f0f0f0);border:1px solid var(--border, #ddd);color:var(--text, #333);cursor:default;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.node-chip.clickable.svelte-1ofo2vp{cursor:pointer;transition:background .15s,border-color .15s}.node-chip.clickable.svelte-1ofo2vp:hover{background:var(--accent-soft, rgba(0, 123, 255, .1));border-color:var(--accent, #007bff)}.chip-label.svelte-1ofo2vp{overflow:hidden;text-overflow:ellipsis}.agent-chat.svelte-t4fh5y{display:flex;flex-direction:column;background:var(--canvas-bg, #e6e9ef);border-radius:4px;height:100%;position:relative}.chat-dropdown-wrap.svelte-t4fh5y{flex-shrink:0;display:flex;align-items:center;margin-left:2px;z-index:10;min-width:0}.chat-messages.svelte-t4fh5y{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:10px 12px;box-sizing:border-box;background:var(--canvas-bg, #e6e9ef)}.loading-state.svelte-t4fh5y,.error-state.svelte-t4fh5y{display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;height:100%}.error-state.svelte-t4fh5y{color:var(--error, #f44336);display:flex;flex-direction:column;gap:8px}.error-state.svelte-t4fh5y .error-link:where(.svelte-t4fh5y){color:var(--accent, #007bff);text-decoration:underline}.error-state.svelte-t4fh5y .error-link:where(.svelte-t4fh5y):hover{opacity:.9}.message.svelte-t4fh5y .streaming-indicator:where(.svelte-t4fh5y){padding:4px 0;color:var(--textMuted, #666);font-size:1.5em;animation:svelte-t4fh5y-pulse 1s infinite}.resize-handle.svelte-t4fh5y{flex-shrink:0;height:6px;background:var(--border, #ddd);cursor:ns-resize;transition:background .15s}.resize-handle.svelte-t4fh5y:hover,.resize-handle.resizing.svelte-t4fh5y{background:var(--accent, #007bff)}.chat-input-container.svelte-t4fh5y{display:flex;flex-direction:column;background:var(--canvas-bg, #e6e9ef);border-top:1px solid var(--border, rgba(0, 0, 0, .08));flex-shrink:0;min-height:0}.chat-input-container[style*=height].svelte-t4fh5y{min-height:150px}.context-panel.svelte-t4fh5y{flex-shrink:0;background:var(--canvas-bg, #e6e9ef);border-top:1px solid var(--border, rgba(0, 0, 0, .08));font-size:.8em}.context-panel-header.svelte-t4fh5y{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--textMuted, #666);cursor:pointer;text-align:left;font-size:inherit;font-family:inherit;transition:background .15s,color .15s}.context-panel-header.collapsed.svelte-t4fh5y{padding:4px 10px;gap:4px;font-size:.85em}.context-panel-header.svelte-t4fh5y:hover{background:var(--surface3, #eee);color:var(--text, #333)}.context-panel-title.svelte-t4fh5y{flex:1;display:flex;flex-direction:column;gap:2px}.context-panel-header.collapsed.svelte-t4fh5y .context-panel-title:where(.svelte-t4fh5y){flex-direction:row;flex-wrap:wrap;gap:0 6px;align-items:baseline}.context-panel-header.collapsed.svelte-t4fh5y .context-panel-count:where(.svelte-t4fh5y):before{content:" · ";opacity:.7}.context-panel-count.svelte-t4fh5y{font-size:.9em;opacity:.9}.context-panel-body.svelte-t4fh5y{padding:0 12px 10px 28px;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:hidden;transition:max-height .25s ease-out,padding .2s ease-out,opacity .2s ease-out}.context-panel-body.collapsed.svelte-t4fh5y{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.context-panel-close.svelte-t4fh5y{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:6px;padding:6px 12px;border:1px solid var(--border, #ddd);border-radius:4px;background:var(--surface1, #fff);color:var(--textMuted, #666);cursor:pointer;font-size:.75em;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.context-panel-close.svelte-t4fh5y:hover{background:var(--surface2, #f0f0f0);color:var(--text, #333);border-color:var(--accent, #007bff)}.context-panel-section.svelte-t4fh5y{display:flex;flex-direction:column;gap:0}.context-panel-section.svelte-t4fh5y .section-header:where(.svelte-t4fh5y){display:flex;align-items:center;gap:6px;padding:4px 0;border:none;background:transparent;color:var(--textMuted, #888);cursor:pointer;text-align:left;font-size:inherit;font-family:inherit;width:100%;transition:color .15s}.context-panel-section.svelte-t4fh5y .section-header:where(.svelte-t4fh5y):hover{color:var(--text, #333)}.context-panel-section.svelte-t4fh5y .section-content:where(.svelte-t4fh5y){overflow:hidden;max-height:200px;padding-left:16px;padding-bottom:4px;transition:max-height .2s ease-out}.context-panel-section.collapsed.svelte-t4fh5y .section-content:where(.svelte-t4fh5y){max-height:0;padding-bottom:0}.context-panel-section.svelte-t4fh5y .section-header:where(.svelte-t4fh5y) .section-label:where(.svelte-t4fh5y){font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:inherit}.agent-stats.svelte-t4fh5y{display:flex;flex-direction:column;gap:4px;font-size:.9em;color:var(--text, #444)}.agent-stat-model.svelte-t4fh5y{font-weight:600;color:var(--text, #333)}.agent-stat-pct.svelte-t4fh5y{color:var(--accent, #007bff);font-weight:500}.payload-breakdown.svelte-t4fh5y,.context-summary.svelte-t4fh5y{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.9em;color:var(--text, #444)}.payload-breakdown.svelte-t4fh5y span:where(.svelte-t4fh5y),.context-summary.svelte-t4fh5y span:where(.svelte-t4fh5y){white-space:nowrap}.actions-list.svelte-t4fh5y{display:flex;flex-wrap:wrap;gap:4px 6px}.action-tag.svelte-t4fh5y{padding:2px 6px;background:color-mix(in srgb,var(--accent, #007bff) 12%,transparent);color:var(--accent, #007bff);border-radius:4px;font-size:.75em;font-weight:500}.chat-input-wrapper.svelte-t4fh5y{flex:1 1 auto;min-height:0;display:flex;gap:8px;align-items:stretch;padding:10px 12px;overflow:hidden}.chat-input-wrapper.svelte-t4fh5y .send-button:where(.svelte-t4fh5y){align-self:flex-end}.chat-input.svelte-t4fh5y{flex:1;padding:10px 12px;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:8px;background:var(--surface1, rgba(255, 255, 255, .6));color:var(--text, #4c4f69);font-size:.9em;font-family:inherit;resize:none;min-height:52px;max-height:none;box-sizing:border-box;overflow-y:auto;transition:border-color .15s,box-shadow .15s}.bottom-controls.svelte-t4fh5y{display:flex;align-items:center;gap:8px;padding:6px 12px 10px;flex-shrink:0}.chat-header-bar.svelte-t4fh5y{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08));background:var(--canvas-bg, #e6e9ef)}.chat-header-spacer.svelte-t4fh5y{flex:1}.chat-header-actions.svelte-t4fh5y{display:flex;align-items:center;gap:4px}.action-btn.svelte-t4fh5y{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--textMuted, var(--text));opacity:.6;padding:4px;border-radius:4px;transition:opacity .15s,background .15s}.action-btn.svelte-t4fh5y:hover{opacity:1;background:var(--hover-bg, rgba(128, 128, 128, .15))}.copy-chat-btn.action-results-btn.svelte-t4fh5y{position:relative}.copy-chat-btn.action-results-btn.active.svelte-t4fh5y{color:var(--accent, #007bff);border-color:var(--accent, #007bff)}.action-results-badge.svelte-t4fh5y{min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;text-align:center;background:var(--accent, #007bff);color:var(--surface1, #fff);border-radius:8px}.copy-chat-btn.svelte-t4fh5y{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:.75em;font-weight:500;color:var(--text-muted, var(--text));opacity:.6;background:none;border:none;border-radius:4px;cursor:pointer;transition:opacity .15s,background .15s}.copy-chat-btn.svelte-t4fh5y:hover:not(:disabled){opacity:1;background:var(--hover-bg, rgba(128, 128, 128, .15))}.copy-chat-btn.svelte-t4fh5y:disabled{opacity:.3;cursor:not-allowed}.model-dropdown.svelte-t4fh5y{position:relative}.model-dropdown-trigger.svelte-t4fh5y{display:flex;align-items:center;gap:4px;padding:2px 4px;border:none;border-radius:2px;background:transparent;color:var(--textMuted, #6e6e80);font-size:.7em;cursor:pointer;font-family:inherit}.model-dropdown-trigger.svelte-t4fh5y:focus{outline:none}.model-dropdown-chevron.svelte-t4fh5y{opacity:.7;transition:transform .15s}.model-dropdown-chevron.open.svelte-t4fh5y{transform:rotate(180deg)}.model-dropdown-menu.svelte-t4fh5y{position:absolute;bottom:100%;left:0;margin-bottom:4px;min-width:140px;max-height:200px;overflow-y:auto;background:var(--surface1);border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:100}.model-dropdown-option.svelte-t4fh5y{padding:6px 10px;font-size:.85em;color:var(--text);cursor:pointer;white-space:nowrap}.model-dropdown-option.svelte-t4fh5y:hover{background:var(--surface2)}.model-dropdown-option.selected.svelte-t4fh5y{color:var(--accent)}.chat-input.svelte-t4fh5y:focus{outline:none;border-color:var(--accent, #007bff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #007bff) 20%,transparent)}.chat-input.svelte-t4fh5y:disabled{opacity:.6;cursor:not-allowed}.send-button.svelte-t4fh5y{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:var(--accent, #007bff);color:var(--text-on-accent, #ffffff);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s;flex-shrink:0}.send-button.svelte-t4fh5y svg{color:inherit}.send-button.svelte-t4fh5y:hover:not(:disabled){opacity:.9}.send-button.svelte-t4fh5y:disabled{opacity:.5;cursor:not-allowed}.action-status.svelte-t4fh5y{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:8px 0;border-radius:6px;font-size:.85em}.action-status.executing.svelte-t4fh5y{background:var(--surface2, #f0f0f0);color:var(--accent, #007bff)}.message-list.svelte-t4fh5y{display:flex;flex-direction:column;width:100%;gap:10px;box-sizing:border-box}.message.svelte-t4fh5y{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;min-width:90%;max-width:95%;flex-shrink:0}.message-user.svelte-t4fh5y{align-self:flex-end;background:transparent;color:var(--text, #333);border:none;border-left:3px solid var(--success, #40a02b);padding:10px 0 10px 14px}.message-user.svelte-t4fh5y .message-role:where(.svelte-t4fh5y){color:var(--textMuted, #666);opacity:.3}.message-assistant.svelte-t4fh5y{align-self:flex-start;background:transparent;color:var(--text, #333);border:none;border-left:3px solid var(--accent, #007bff);padding:10px 0 10px 14px;max-width:100%;min-width:95%}.message-assistant.svelte-t4fh5y .message-role:where(.svelte-t4fh5y){color:var(--textMuted, #666);opacity:.9}.message-system.svelte-t4fh5y{align-self:center;background:var(--warning, #fff3cd);color:var(--text, #856404);font-size:.9em}.message-role.svelte-t4fh5y{font-size:.72em;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.message-content.svelte-t4fh5y{font-size:.95em;word-wrap:break-word;line-height:1.65}.message-content.svelte-t4fh5y .markdown-renderer{line-height:1.65}.message-content.svelte-t4fh5y p{margin:4px 0}.message-content.svelte-t4fh5y code:not(pre code){background:color-mix(in srgb,var(--text, currentColor) 12%,transparent);padding:2px 5px;border-radius:4px}.message-user.svelte-t4fh5y .message-content:where(.svelte-t4fh5y) code:not(pre code){background:color-mix(in srgb,var(--text, currentColor) 12%,transparent)}.message-content.svelte-t4fh5y pre{border:1px solid var(--border, rgba(0, 0, 0, .08));margin:8px 0}.message-user.svelte-t4fh5y .message-content:where(.svelte-t4fh5y) pre{border-color:var(--border, rgba(0, 0, 0, .08))}.message-content-segmented.svelte-t4fh5y{display:block}.message-content-segmented.svelte-t4fh5y .segment-markdown:where(.svelte-t4fh5y){display:block}.message-content-segmented.svelte-t4fh5y .segment-markdown:where(.svelte-t4fh5y)+.segment-chips:where(.svelte-t4fh5y),.message-content-segmented.svelte-t4fh5y .segment-chips:where(.svelte-t4fh5y)+.segment-markdown:where(.svelte-t4fh5y){margin-top:8px}.segment-chips.svelte-t4fh5y{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;vertical-align:middle}.message-actions.svelte-t4fh5y{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border, #ddd)}.action-button.svelte-t4fh5y{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:4px;border:1px solid var(--border, #ccc);background:var(--surface1, #fff);cursor:pointer;font-size:.85em;font-weight:500;transition:all .2s ease}.action-button.svelte-t4fh5y:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.action-button.revert.svelte-t4fh5y{color:var(--error, #f44336);border-color:var(--error, #f44336)}.action-button.revert.svelte-t4fh5y:hover{background:var(--error-soft, rgba(244, 67, 54, .1))}.action-button.redo.svelte-t4fh5y{color:var(--success, #4caf50);border-color:var(--success, #4caf50)}.action-button.redo.svelte-t4fh5y:hover{background:var(--success-soft, rgba(76, 175, 80, .1))}.empty-state.svelte-t4fh5y{padding:16px;text-align:center;color:var(--textMuted, #666);font-size:.9em;line-height:1.5}.streaming-indicator.svelte-t4fh5y{padding:10px;text-align:center;color:var(--textMuted, #666);font-size:1.5em;animation:svelte-t4fh5y-pulse 1s infinite}@keyframes svelte-t4fh5y-pulse{0%,to{opacity:1}50%{opacity:.5}}.wikipedia-content.svelte-1mq9pc1{display:flex;flex-direction:column;width:100%;height:100%;color:var(--text, #333);overflow:hidden;background-color:var(--surface1, #ffffff);margin:0;padding:0;box-sizing:border-box}.wikipedia-content.focus-mode-true.svelte-1mq9pc1{padding:8px}.node-markdown.svelte-1mq9pc1{flex:1;overflow:auto;line-height:1.6;word-wrap:break-word;font-family:var(--font-family, inherit);background-color:var(--surface1, #ffffff);padding:4px}.node-name.svelte-1mq9pc1{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit!important;padding:4px}.node-type.svelte-1mq9pc1{font-size:.75em;opacity:.7;text-transform:capitalize;padding:0 4px 4px}.search-content.svelte-1xqb29t{display:flex;flex-direction:column;width:100%;height:100%;color:var(--text, #333);overflow:hidden;background-color:var(--surface1, #ffffff);margin:0;padding:0;box-sizing:border-box}.search-content.focus-mode-true.svelte-1xqb29t{padding:8px}.search-header.svelte-1xqb29t{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--surface2, #f5f5f5);border-bottom:1px solid var(--border, #e0e0e0);flex-shrink:0}.search-logo.svelte-1xqb29t{display:flex;align-items:center;color:#de5833}.search-provider.svelte-1xqb29t{font-weight:600;font-size:.9em;flex:1}.search-status.svelte-1xqb29t{font-size:1.2em;font-weight:700}.search-body.svelte-1xqb29t{flex:1;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:12px}.search-query.svelte-1xqb29t{font-size:1.2em;font-weight:600;color:var(--text, #333);word-wrap:break-word;line-height:1.4}.search-message.svelte-1xqb29t{padding:12px;background-color:var(--surface2, #f5f5f5);border-radius:4px;font-size:.9em;color:var(--text2, #666);text-align:center}.search-message.executing.svelte-1xqb29t{background-color:#fff3e0;color:#e65100}.search-message.success.svelte-1xqb29t{background-color:#e8f5e9;color:#2e7d32}.search-results-info.svelte-1xqb29t{display:flex;flex-direction:column;gap:4px;padding:8px;background-color:#e8f5e9;border-radius:4px}.results-count.svelte-1xqb29t{font-size:1em;font-weight:600;color:#2e7d32}.executed-time.svelte-1xqb29t{font-size:.75em;color:#558b2f}.search-error.svelte-1xqb29t{padding:12px;background-color:#ffebee;border-radius:4px}.error-title.svelte-1xqb29t{font-weight:600;color:#c62828;margin-bottom:4px}.error-message.svelte-1xqb29t{font-size:.85em;color:#d32f2f}.search-footer.svelte-1xqb29t{padding:8px 12px;border-top:1px solid var(--border, #e0e0e0);background-color:var(--surface2, #f5f5f5);flex-shrink:0}.search-button.svelte-1xqb29t{width:100%;padding:6px 12px;background-color:var(--surface1, #ffffff);border:1px solid var(--border, #e0e0e0);border-radius:4px;cursor:pointer;font-size:.9em;color:var(--text, #333);transition:background-color .2s}.search-button.svelte-1xqb29t:hover{background-color:var(--surface3, #eeeeee)}.search-content.svelte-auxya2{display:flex;flex-direction:column;width:100%;height:100%;color:var(--text, #333);overflow:hidden;background-color:var(--surface1, #ffffff);margin:0;padding:0;box-sizing:border-box}.search-content.focus-mode-true.svelte-auxya2{padding:8px}.search-header.svelte-auxya2{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--surface2, #f5f5f5);border-bottom:1px solid var(--border, #e0e0e0);flex-shrink:0}.search-logo.svelte-auxya2{font-weight:700;font-size:1.2em;color:#000;font-family:Times New Roman,serif}.search-provider.svelte-auxya2{font-weight:600;font-size:.9em;flex:1}.search-status.svelte-auxya2{font-size:1.2em;font-weight:700}.search-body.svelte-auxya2{flex:1;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:12px}.search-query.svelte-auxya2{font-size:1.2em;font-weight:600;color:var(--text, #333);word-wrap:break-word;line-height:1.4}.search-message.svelte-auxya2{padding:12px;background-color:var(--surface2, #f5f5f5);border-radius:4px;font-size:.9em;color:var(--text2, #666);text-align:center}.search-message.executing.svelte-auxya2{background-color:#fff3e0;color:#e65100}.search-message.success.svelte-auxya2{background-color:#e8f5e9;color:#2e7d32}.search-results-info.svelte-auxya2{display:flex;flex-direction:column;gap:4px;padding:8px;background-color:#e8f5e9;border-radius:4px}.results-count.svelte-auxya2{font-size:1em;font-weight:600;color:#2e7d32}.executed-time.svelte-auxya2{font-size:.75em;color:#558b2f}.search-error.svelte-auxya2{padding:12px;background-color:#ffebee;border-radius:4px}.error-title.svelte-auxya2{font-weight:600;color:#c62828;margin-bottom:4px}.error-message.svelte-auxya2{font-size:.85em;color:#d32f2f}.search-footer.svelte-auxya2{padding:8px 12px;border-top:1px solid var(--border, #e0e0e0);background-color:var(--surface2, #f5f5f5);flex-shrink:0}.search-button.svelte-auxya2{width:100%;padding:6px 12px;background-color:var(--surface1, #ffffff);border:1px solid var(--border, #e0e0e0);border-radius:4px;cursor:pointer;font-size:.9em;color:var(--text, #333);transition:background-color .2s}.search-button.svelte-auxya2:hover{background-color:var(--surface3, #eeeeee)}.market-content.svelte-14e3fbb{display:flex;flex-direction:column;width:100%;height:100%;color:var(--text, #333);overflow:hidden;background-color:var(--surface1, #ffffff);margin:0;padding:0;box-sizing:border-box}.market-content.status-resolved.svelte-14e3fbb{opacity:.85}.market-content.status-resolved.svelte-14e3fbb .market-question:where(.svelte-14e3fbb),.market-content.status-resolved.svelte-14e3fbb .prob-labels:where(.svelte-14e3fbb),.market-content.status-resolved.svelte-14e3fbb .metric-value:where(.svelte-14e3fbb){color:var(--textMuted, #666)}.market-content.status-resolved.svelte-14e3fbb .bar-fill:where(.svelte-14e3fbb){opacity:.7}.market-content.focus-mode-true.svelte-14e3fbb{padding:8px}.market-header.svelte-14e3fbb{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background-color:var(--surface2, #f5f5f5);border-bottom:1px solid var(--border, #e0e0e0);flex-shrink:0}.market-content.status-resolved.svelte-14e3fbb .market-header:where(.svelte-14e3fbb){background-color:var(--surface3, #e8e8e8)}.market-content.status-closing-soon.svelte-14e3fbb .market-header:where(.svelte-14e3fbb){background-color:color-mix(in srgb,var(--warning, #df8e1d) 12%,var(--surface2, #f5f5f5))}.market-badge.svelte-14e3fbb{font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--textMuted, #666)}.status-badge.svelte-14e3fbb{font-size:.65em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:4px}.status-badge.status-resolved.svelte-14e3fbb{background:var(--surface3, #ddd);color:var(--textMuted, #666)}.status-badge.status-closing-soon.svelte-14e3fbb{background:var(--warning, #df8e1d);color:var(--text-on-accent, #fff)}.market-body.svelte-14e3fbb{flex:1;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.market-question.svelte-14e3fbb{font-size:1em;font-weight:600;line-height:1.4;color:var(--text, #333);word-wrap:break-word}.prob-bar.svelte-14e3fbb{height:6px;background:var(--surface3, #eee);border-radius:3px;overflow:hidden}.bar-fill.svelte-14e3fbb{height:100%;background:var(--accent, #9c27b0);border-radius:3px;transition:width .3s}.prob-labels.svelte-14e3fbb{display:flex;justify-content:space-between;font-size:.85em}.yes.svelte-14e3fbb{color:var(--accent, #9c27b0);font-weight:500}.no.svelte-14e3fbb{color:var(--textMuted, #666)}.market-metrics.svelte-14e3fbb{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-top:8px;border-top:1px solid var(--border, #e0e0e0)}.metric.svelte-14e3fbb{display:flex;flex-direction:column;gap:2px}.metric-label.svelte-14e3fbb{font-size:.7em;text-transform:uppercase;letter-spacing:.06em;color:var(--textMuted, #666)}.metric-value.svelte-14e3fbb{font-size:.85em;font-weight:500;color:var(--text, #333)}.metric-value.past.svelte-14e3fbb{color:var(--textMuted, #888)}.market-footer.svelte-14e3fbb{padding:8px 12px;border-top:1px solid var(--border, #e0e0e0);background-color:var(--surface2, #f5f5f5);flex-shrink:0}.market-button.svelte-14e3fbb{width:100%;padding:6px 12px;background-color:var(--surface1, #ffffff);border:1px solid var(--border, #e0e0e0);border-radius:4px;cursor:pointer;font-size:.9em;color:var(--text, #333);transition:background-color .2s}.market-button.svelte-14e3fbb:hover{background-color:var(--surface3, #eeeeee);border-color:var(--accent, #9c27b0);color:var(--accent, #9c27b0)}.commit-content.svelte-jdufjx{display:flex;flex-direction:column;width:100%;height:100%;color:var(--text, #333);overflow:hidden;background-color:var(--surface1, #ffffff);margin:0;padding:0;box-sizing:border-box}.commit-content.focus-mode-true.svelte-jdufjx{padding:8px}.commit-header-bar.svelte-jdufjx{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85em;color:var(--textMuted);margin-bottom:6px}.commit-hash.svelte-jdufjx{font-family:ui-monospace,monospace;color:var(--accent);font-size:.95em}.commit-author.svelte-jdufjx{font-weight:500;color:var(--text)}.commit-date.svelte-jdufjx{font-size:.9em}.commit-subject.svelte-jdufjx{font-weight:600;font-size:1em;margin-bottom:8px;line-height:1.3}.commit-body.svelte-jdufjx{flex:1;overflow:auto;font-size:.9em;line-height:1.5}.commit-body.svelte-jdufjx .markdown-renderer{--markdown-base-size: .9em}.commit-repo.svelte-jdufjx{font-size:.75em;color:var(--textMuted);margin-top:8px;word-break:break-all}.commit-stats.svelte-jdufjx{display:flex;gap:12px;font-size:.85em;margin-bottom:6px}.stat-add.svelte-jdufjx{color:var(--success, #22c55e)}.stat-del.svelte-jdufjx{color:var(--error, #e53935)}.commit-link.svelte-jdufjx{display:inline-flex;align-items:center;gap:6px;font-size:.85em;color:var(--accent);margin-top:8px;text-decoration:none}.commit-link.svelte-jdufjx:hover{text-decoration:underline}.node-name.svelte-jdufjx{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-type.svelte-jdufjx{font-size:.75em;opacity:.7;text-transform:capitalize}.textarea-overlay-container.svelte-72rygp{z-index:1000;pointer-events:auto}.measure-span.svelte-72rygp{position:absolute;visibility:hidden;white-space:pre;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:14px;font-weight:500;padding:0;margin:0;border:0}.canvas-textarea.svelte-72rygp{padding:4px 12px;border:1px solid color-mix(in srgb,var(--border, #ccc) 20%,transparent);border-radius:16px;background-color:color-mix(in srgb,var(--surface1, #fff) 92%,transparent);color:var(--text, #333);font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:14px;font-weight:500;line-height:1.5;resize:none;overflow:hidden;box-shadow:0 1px 3px #00000014;outline:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.canvas-textarea.svelte-72rygp{white-space:nowrap;overflow:hidden;width:60px}.canvas-textarea.svelte-72rygp:focus{background-color:var(--surface1, #fff);border-color:var(--accent, #1976d2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #1976d2) 30%,transparent),0 2px 6px #00000026}.canvas-textarea.svelte-72rygp::placeholder{color:var(--text-secondary, rgba(0, 0, 0, .4));opacity:.7}.minimal-content.svelte-12sxpon{margin:0;padding:10px 12px;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:auto;box-sizing:border-box;font:inherit;color:inherit;display:flex;flex-direction:column;min-width:0;min-height:0}.minimal-content.svelte-12sxpon>*{flex:1 1 0;min-width:0;min-height:0;width:100%;height:100%}.minimal-content.svelte-12sxpon .content-wrapper,.minimal-content.svelte-12sxpon .node-content{width:100%;height:100%;min-width:0;min-height:0}.minimal-fallback.svelte-12sxpon{padding:4px 6px;width:100%;height:100%;overflow:auto}.minimal-label.svelte-12sxpon{margin:0 0 4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimal-data.svelte-12sxpon{margin:0;padding:0;font:inherit;color:inherit;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:none;background:transparent}.expanded-node-overlay.svelte-606dk7{z-index:9999;will-change:transform}.expanded-node-controls.svelte-606dk7{position:absolute;top:4px;right:6px;display:flex;align-items:center;gap:2px;z-index:11;pointer-events:auto}.expanded-node-tab-btn.svelte-606dk7{padding:2px;border:none;background:color-mix(in srgb,var(--surface2, #313244) 70%,transparent);color:var(--text, #333);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.expanded-node-tab-btn.svelte-606dk7:hover{background:color-mix(in srgb,var(--accent, #1976d2) 20%,var(--surface2, #313244));color:var(--accent, #1976d2)}.expanded-node-meter-rect.svelte-606dk7{margin-right:2px;border-radius:2px;background:color-mix(in srgb,var(--accent, #1976d2) 30%,transparent)}.expanded-node-panel-wrap.svelte-606dk7{overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface-front, #fff);border:1px solid var(--border, #888);border-radius:8px}.expanded-node-panel-wrap.svelte-606dk7 .minimal-content{flex:1 1 0;min-width:0;min-height:0}.expanded-node-resize-handle.svelte-606dk7{position:absolute;z-index:10;pointer-events:auto}.expanded-node-resize-handle.handle-e.svelte-606dk7{top:0;right:0;width:8px;bottom:0;cursor:ew-resize}.expanded-node-resize-handle.handle-s.svelte-606dk7{left:0;bottom:0;height:8px;right:8px;cursor:ns-resize}.expanded-node-resize-handle.handle-se.svelte-606dk7{right:0;bottom:0;width:12px;height:12px;cursor:nwse-resize}.canvas-viewport.svelte-3kwgxt{flex:1;width:100%;height:100%;position:relative;overflow:hidden;background:var(--canvas-bg, #e6e9ef);touch-action:none;z-index:0}.pixi-canvas-wrap.svelte-3kwgxt{position:absolute;inset:0;z-index:0;pointer-events:auto}.canvas-viewport.dragging-files.svelte-3kwgxt{background:color-mix(in srgb,var(--primary, #4caf50) 5%,var(--canvas-bg, #e6e9ef))}.bottom-gradient.svelte-3kwgxt{position:absolute;left:0;right:0;bottom:0;height:80px;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.06),transparent)}.theme-light .bottom-gradient.svelte-3kwgxt{background:linear-gradient(to top,rgba(0,0,0,.12),transparent)}body.canvas-scroll-pan-active .canvas-viewport,body.canvas-scroll-pan-active .canvas-viewport *{cursor:default!important}.canvas-container.svelte-2ncjqo{position:absolute;inset:0;z-index:0}.error.svelte-2ncjqo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 2rem;background:var(--canvas-bg, #e6e9ef);border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--error, #d32f2f);border:2px solid var(--error, #d32f2f)}.palette-backdrop.svelte-ixtuio{position:fixed;inset:0;background:#00000080;z-index:9999;animation:svelte-ixtuio-fadeIn .15s ease-out}@keyframes svelte-ixtuio-fadeIn{0%{opacity:0}to{opacity:1}}.context-menu-content{background:var(--surface1);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:0 4px 16px color-mix(in srgb,var(--text) 20%,transparent);min-width:200px;max-width:400px;max-height:500px;overflow-y:auto;z-index:10000;outline:none}.context-menu-content.palette-mode{min-width:300px;max-width:500px}.search-container.svelte-ixtuio{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);margin-bottom:4px;position:sticky;top:0;background:var(--surface1);z-index:1}.search-icon.svelte-ixtuio{color:var(--textMuted);flex-shrink:0}.search-input.svelte-ixtuio{flex:1;border:none;background:transparent;color:var(--text);font-size:14px;outline:none;padding:4px 0}.search-input.svelte-ixtuio::placeholder{color:var(--textMuted)}.search-results-count.svelte-ixtuio{padding:4px 12px;font-size:12px;color:var(--textMuted);border-bottom:1px solid var(--border);margin-bottom:4px}.actions-container.svelte-ixtuio{max-height:400px;overflow-y:auto}.context-menu-item{display:flex;align-items:center;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;color:var(--text);transition:background-color .15s ease;outline:none;position:relative}.context-menu-item:hover,.context-menu-item[data-highlighted],.context-menu-item.selected{background-color:var(--surface2)}.context-menu-item[data-disabled]{opacity:.5;cursor:not-allowed;color:var(--textMuted)}.context-menu-item.unavailable{opacity:.5;color:var(--textMuted)}.context-menu-item.unavailable:hover{background-color:var(--surface1)}.menu-item-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.number-badge.svelte-ixtuio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--surface2);color:var(--textMuted);font-size:11px;font-weight:600;flex-shrink:0}.context-menu-item.selected .number-badge{background:var(--accent, var(--surface3));color:var(--text)}.menu-shortcut{margin-left:auto;font-size:12px;color:var(--textMuted);font-family:monospace}.context-menu-separator{height:1px;background-color:var(--border);margin:4px 0}.checkbox-indicator{color:var(--accent, var(--text));flex-shrink:0}.checkbox-indicator-placeholder{width:16px;height:16px;flex-shrink:0;display:inline-block}.performance-stats.svelte-11qjgj6{pointer-events:auto;user-select:none;position:relative}.stats-box.svelte-11qjgj6{position:relative;z-index:2;padding:6px 14px 6px 10px;background:var(--surface1, #1e1e2e);border:1px solid color-mix(in srgb,var(--border, #45475a) 50%,transparent);border-top:none;border-radius:0 0 8px;display:flex;flex-direction:column;gap:4px;margin-top:24px}.stat-row.svelte-11qjgj6{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.2}.header-row.svelte-11qjgj6{padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border, #45475a) 30%,transparent);margin-bottom:2px}.header-row.svelte-11qjgj6 .occlusion-button.inline{width:28px;height:28px}.header-row.svelte-11qjgj6 .occlusion-button.inline svg{width:14px;height:14px}.header-row.svelte-11qjgj6 .occlusion-button.inline .tooltip{display:none}.expand-row.svelte-11qjgj6{cursor:pointer;user-select:none}.expand-row.svelte-11qjgj6:hover{background:color-mix(in srgb,var(--border, #45475a) 20%,transparent);border-radius:4px}.expand-icon.svelte-11qjgj6{font-size:9px;opacity:.7}.stat-label.svelte-11qjgj6{color:var(--textMuted, #bac2de);font-weight:500;text-transform:uppercase;font-size:9px;letter-spacing:.5px}.stat-value.svelte-11qjgj6{color:var(--text, #cdd6f4);font-weight:600;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:11px}.fps-value.svelte-11qjgj6{font-weight:600}.refresh-rate.svelte-11qjgj6{opacity:.6;font-size:9px;font-weight:400}.profiler-toggle.svelte-11qjgj6{padding:2px 8px;font-size:10px;border-radius:4px;border:1px solid color-mix(in srgb,var(--border, #45475a) 60%,transparent);background:color-mix(in srgb,var(--border, #45475a) 20%,transparent);color:var(--text, #cdd6f4);cursor:pointer}.profiler-toggle.svelte-11qjgj6:hover{background:color-mix(in srgb,var(--border, #45475a) 40%,transparent)}.profiler-stats.svelte-11qjgj6{margin-top:4px;background:var(--surface1, #1e1e2e);border:1px solid color-mix(in srgb,var(--border, #45475a) 50%,transparent);border-top:none;border-radius:0 0 8px;max-height:280px;overflow:hidden;display:flex;flex-direction:column}.profiler-stats-header.svelte-11qjgj6{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:6px 10px;background:color-mix(in srgb,var(--border, #45475a) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border, #45475a) 50%,transparent);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted, #bac2de)}.profiler-stats-content.svelte-11qjgj6{overflow-y:auto;overflow-x:hidden;max-height:240px}.profiler-stat-row.svelte-11qjgj6{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:4px 10px;font-size:10px;border-bottom:1px solid color-mix(in srgb,var(--border, #45475a) 20%,transparent);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.profiler-stat-row.svelte-11qjgj6 .stat-label:where(.svelte-11qjgj6){text-transform:none;font-size:10px}.profiler-stat-row.svelte-11qjgj6:last-child{border-bottom:none}.profiler-stats-empty.svelte-11qjgj6{padding:12px 10px;font-size:11px;color:var(--textMuted, #bac2de);text-align:center}.nodes-list.svelte-11qjgj6{margin-top:4px;background:var(--surface1, #1e1e2e);border:1px solid color-mix(in srgb,var(--border, #45475a) 50%,transparent);border-top:none;border-radius:0 0 8px;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.resize-handle.svelte-11qjgj6{position:absolute;top:0;right:0;width:4px;height:100%;cursor:ew-resize;background:transparent;z-index:10;touch-action:none}.resize-handle.svelte-11qjgj6:hover{background:color-mix(in srgb,var(--accent, #1976d2) 40%,transparent)}.resize-handle.svelte-11qjgj6:active{background:color-mix(in srgb,var(--accent, #1976d2) 60%,transparent)}.nodes-list-header.svelte-11qjgj6{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;padding:6px 10px;background:color-mix(in srgb,var(--border, #45475a) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border, #45475a) 50%,transparent);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted, #bac2de)}.nodes-list-content.svelte-11qjgj6{overflow-y:auto;overflow-x:hidden;max-height:360px}.node-row.svelte-11qjgj6{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;padding:4px 10px;font-size:10px;border-bottom:1px solid color-mix(in srgb,var(--border, #45475a) 20%,transparent);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.node-row.svelte-11qjgj6:hover{background:color-mix(in srgb,var(--border, #45475a) 15%,transparent)}.node-row.svelte-11qjgj6:last-child{border-bottom:none}.node-label.svelte-11qjgj6{color:var(--text, #cdd6f4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.node-x.svelte-11qjgj6,.node-y.svelte-11qjgj6,.node-z.svelte-11qjgj6{color:var(--textMuted, #bac2de);text-align:right}.node-occlusion.svelte-11qjgj6{text-align:right;font-weight:600}.header-label.svelte-11qjgj6{text-align:left}.header-x.svelte-11qjgj6,.header-y.svelte-11qjgj6,.header-z.svelte-11qjgj6,.header-occlusion.svelte-11qjgj6{text-align:right}.viewport-debug.svelte-1vq5r40{padding:6px 12px;background:color-mix(in srgb,var(--text, #000) 20%,transparent);color:var(--surface1, white);font-size:12px;font-family:monospace;border-radius:4px;pointer-events:none;user-select:none}.debug-title.svelte-1vq5r40{font-weight:700;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--surface1, white) 30%,transparent);padding-bottom:2px}.debug-row.svelte-1vq5r40{display:flex;justify-content:space-between;gap:12px;margin-top:2px}.debug-label.svelte-1vq5r40{opacity:.8}.debug-value.svelte-1vq5r40{font-weight:500}.debug-separator.svelte-1vq5r40{height:1px;background:color-mix(in srgb,var(--surface1, white) 20%,transparent);margin:4px 0}.session-id.svelte-1vq5r40{font-family:monospace;font-size:11px}.sync-timeline.svelte-pim908{display:flex;flex-direction:column;height:100%;overflow:hidden}.empty-state.svelte-pim908{padding:20px;text-align:center;color:var(--text-secondary, #666);font-size:13px}.events-list.svelte-pim908{overflow-y:auto;flex:1;padding:4px}.event-item.svelte-pim908{padding:6px 8px;margin-bottom:2px;background:color-mix(in srgb,var(--text, #000) 5%,transparent);border-radius:3px;font-size:12px;border-left:2px solid transparent}.event-item.error.svelte-pim908{border-left-color:#f44336;background:color-mix(in srgb,#f44336 10%,transparent)}.event-item.expandable.svelte-pim908{cursor:pointer}.event-item.expandable.svelte-pim908:hover{background:color-mix(in srgb,var(--text, #000) 10%,transparent)}.event-header.svelte-pim908{display:flex;align-items:center;gap:8px}.event-icon.svelte-pim908{font-size:14px;min-width:16px;text-align:center}.event-label.svelte-pim908{flex:1;font-weight:500}.event-duration.svelte-pim908,.event-time.svelte-pim908{color:var(--text-secondary, #666);font-size:11px;font-family:monospace}.event-details.svelte-pim908{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.detail-section.svelte-pim908{margin-bottom:8px}.detail-section.svelte-pim908:last-child{margin-bottom:0}.detail-label.svelte-pim908{font-weight:600;font-size:11px;margin-bottom:4px;color:var(--text-secondary, #666)}.detail-value.svelte-pim908{font-family:monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}.error-text.svelte-pim908{color:#f44336}.stack-trace.svelte-pim908{max-height:200px;overflow-y:auto;background:color-mix(in srgb,var(--text, #000) 8%,transparent);padding:6px;border-radius:3px}.query-log.svelte-qtxrg2{display:flex;flex-direction:column;height:100%;overflow:hidden}.controls.svelte-qtxrg2{padding:8px;background:color-mix(in srgb,var(--text, #000) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.control-row.svelte-qtxrg2{display:flex;gap:8px;margin-bottom:6px}.control-row.svelte-qtxrg2:last-child{margin-bottom:0}.filter-select.svelte-qtxrg2,.search-input.svelte-qtxrg2{padding:4px 8px;font-size:12px;background:var(--surface1, white);color:var(--text, #000);border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:3px}.filter-select.svelte-qtxrg2{min-width:120px}.search-input.svelte-qtxrg2{flex:1}.checkbox-label.svelte-qtxrg2{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.clear-button.svelte-qtxrg2{margin-left:auto;padding:4px 12px;font-size:12px;background:color-mix(in srgb,#f44336 20%,transparent);color:var(--text, #000);border:none;border-radius:3px;cursor:pointer}.clear-button.svelte-qtxrg2:hover{background:color-mix(in srgb,#f44336 30%,transparent)}.stats-row.svelte-qtxrg2{display:flex;gap:12px;font-size:11px;font-family:monospace;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--text, #000) 10%,transparent)}.stats-row.svelte-qtxrg2 .warning:where(.svelte-qtxrg2){color:#ff9800}.stats-row.svelte-qtxrg2 .error:where(.svelte-qtxrg2){color:#f44336}.queries-list.svelte-qtxrg2{overflow-y:auto;flex:1;padding:4px}.empty-state.svelte-qtxrg2{padding:20px;text-align:center;color:var(--text-secondary, #666);font-size:13px}.query-item.svelte-qtxrg2{padding:6px 8px;margin-bottom:2px;background:color-mix(in srgb,var(--text, #000) 5%,transparent);border-radius:3px;font-size:12px;border-left:2px solid transparent;cursor:pointer}.query-item.svelte-qtxrg2:hover{background:color-mix(in srgb,var(--text, #000) 10%,transparent)}.query-item.error.svelte-qtxrg2{border-left-color:#f44336;background:color-mix(in srgb,#f44336 10%,transparent)}.query-item.slow.svelte-qtxrg2{border-left-color:#ff9800}.query-header.svelte-qtxrg2{display:flex;align-items:center;gap:8px}.query-type.svelte-qtxrg2{font-weight:600;font-size:10px;min-width:50px;font-family:monospace}.query-text.svelte-qtxrg2{flex:1;font-family:monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.query-duration.svelte-qtxrg2{color:var(--text-secondary, #666);font-size:11px;font-family:monospace;min-width:50px;text-align:right}.query-time.svelte-qtxrg2{color:var(--text-secondary, #666);font-size:11px;font-family:monospace}.query-details.svelte-qtxrg2{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.detail-section.svelte-qtxrg2{margin-bottom:8px}.detail-section.svelte-qtxrg2:last-child{margin-bottom:0}.detail-header.svelte-qtxrg2{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.detail-label.svelte-qtxrg2{font-weight:600;font-size:11px;color:var(--text-secondary, #666)}.copy-button.svelte-qtxrg2{padding:2px 8px;font-size:10px;background:color-mix(in srgb,var(--text, #000) 10%,transparent);color:var(--text, #000);border:none;border-radius:2px;cursor:pointer}.copy-button.svelte-qtxrg2:hover{background:color-mix(in srgb,var(--text, #000) 20%,transparent)}.detail-value.svelte-qtxrg2{font-family:monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}.query-text-full.svelte-qtxrg2{background:color-mix(in srgb,var(--text, #000) 8%,transparent);padding:6px;border-radius:3px;max-height:200px;overflow-y:auto}.error-text.svelte-qtxrg2{color:#f44336}.stack-trace.svelte-qtxrg2{max-height:150px;overflow-y:auto;background:color-mix(in srgb,var(--text, #000) 8%,transparent);padding:6px;border-radius:3px}.database-inspector.svelte-vmsp7q{display:flex;flex-direction:column;height:100%;overflow:hidden}.db-source-indicator.svelte-vmsp7q{padding:6px 8px;background:color-mix(in srgb,var(--text, #000) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent);display:flex;align-items:center;gap:8px;font-size:11px}.source-label.svelte-vmsp7q{font-weight:600;color:var(--text-secondary, #666)}.source-value.svelte-vmsp7q{font-family:monospace;font-weight:600;padding:2px 8px;border-radius:3px}.source-value.sync.svelte-vmsp7q{background:color-mix(in srgb,#4caf50 20%,transparent);color:#4caf50}.source-value.offline.svelte-vmsp7q{background:color-mix(in srgb,#f44336 20%,transparent);color:#f44336}.online-indicator.svelte-vmsp7q{font-family:monospace;font-weight:600;padding:2px 8px;border-radius:3px;font-size:10px}.online-indicator.ready.svelte-vmsp7q{background:color-mix(in srgb,#4caf50 20%,transparent);color:#4caf50}.controls.svelte-vmsp7q{padding:8px;background:color-mix(in srgb,var(--text, #000) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent);display:flex;justify-content:space-between;align-items:center;gap:12px}.table-selector.svelte-vmsp7q{display:flex;gap:4px}.table-button.svelte-vmsp7q{padding:4px 12px;font-size:12px;background:color-mix(in srgb,var(--text, #000) 10%,transparent);color:var(--text, #000);border:none;border-radius:3px;cursor:pointer;font-weight:500}.table-button.svelte-vmsp7q:hover{background:color-mix(in srgb,var(--text, #000) 20%,transparent)}.table-button.active.svelte-vmsp7q{background:color-mix(in srgb,#2196f3 50%,transparent);color:var(--text, #000)}.pagination.svelte-vmsp7q{display:flex;align-items:center;gap:8px;font-size:12px}.page-button.svelte-vmsp7q{padding:2px 8px;font-size:12px;background:color-mix(in srgb,var(--text, #000) 10%,transparent);color:var(--text, #000);border:none;border-radius:3px;cursor:pointer}.page-button.svelte-vmsp7q:hover:not(:disabled){background:color-mix(in srgb,var(--text, #000) 20%,transparent)}.page-button.svelte-vmsp7q:disabled{opacity:.3;cursor:not-allowed}.page-info.svelte-vmsp7q{font-family:monospace;font-size:11px}.table-container.svelte-vmsp7q{flex:1;overflow:auto;padding:4px}.status-message.svelte-vmsp7q{padding:20px;text-align:center;color:var(--text-secondary, #666);font-size:13px}.status-message.error.svelte-vmsp7q{color:#f44336}.data-table.svelte-vmsp7q{width:100%;border-collapse:collapse;font-size:11px;font-family:monospace}.data-table.svelte-vmsp7q th:where(.svelte-vmsp7q){background:color-mix(in srgb,var(--text, #000) 10%,transparent);padding:6px 8px;text-align:left;font-weight:600;position:sticky;top:0;border-bottom:2px solid color-mix(in srgb,var(--text, #000) 20%,transparent)}.data-table.svelte-vmsp7q td:where(.svelte-vmsp7q){padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--text, #000) 10%,transparent);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.svelte-vmsp7q tr:where(.svelte-vmsp7q):hover{background:color-mix(in srgb,var(--text, #000) 5%,transparent)}.performance-metrics.svelte-1bimu99{padding:8px;overflow-y:auto;height:100%}.section.svelte-1bimu99{margin-bottom:16px;padding:8px;background:color-mix(in srgb,var(--text, #000) 5%,transparent);border-radius:4px}.section.svelte-1bimu99:last-child{margin-bottom:0}.section-title.svelte-1bimu99{font-weight:600;font-size:12px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.metric-grid.svelte-1bimu99{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px}.metric.svelte-1bimu99{display:flex;justify-content:space-between;padding:4px;background:color-mix(in srgb,var(--text, #000) 3%,transparent);border-radius:3px}.metric-label.svelte-1bimu99{color:var(--text-secondary, #666);font-weight:500}.metric-value.svelte-1bimu99{font-family:monospace;font-weight:600}.metric-value.error.svelte-1bimu99{color:#f44336}.metric-value.warning.svelte-1bimu99{color:#ff9800}.query-breakdown.svelte-1bimu99{display:flex;flex-direction:column;gap:6px;font-size:11px}.breakdown-item.svelte-1bimu99{position:relative;display:flex;justify-content:space-between;padding:4px 6px;background:color-mix(in srgb,var(--text, #000) 3%,transparent);border-radius:3px;overflow:hidden}.breakdown-label.svelte-1bimu99{font-weight:600;z-index:1}.breakdown-value.svelte-1bimu99{font-family:monospace;z-index:1}.breakdown-bar.svelte-1bimu99{position:absolute;top:0;left:0;height:100%;background:color-mix(in srgb,#2196f3 20%,transparent);border-radius:3px;transition:width .3s ease}.metric.highlight.svelte-1bimu99{background:color-mix(in srgb,#2196f3 8%,transparent);border-left:2px solid #2196f3}.timing-explanation.svelte-1bimu99{margin-top:8px;padding:6px 8px;background:color-mix(in srgb,#2196f3 10%,transparent);border-radius:3px;font-size:11px;color:var(--text-secondary, #666);line-height:1.4}.debug-panel-backdrop.svelte-jau631{position:fixed;inset:0;background:#00000080;z-index:10000;pointer-events:auto}.debug-panel.svelte-jau631{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;height:80%;max-height:700px;background:var(--surface1, white);color:var(--text, #000);border-radius:8px;box-shadow:0 8px 32px #0000004d;z-index:10001;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.panel-header.svelte-jau631{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:color-mix(in srgb,var(--text, #000) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.panel-title.svelte-jau631{margin:0;font-size:16px;font-weight:600}.close-button.svelte-jau631{width:32px;height:32px;padding:0;font-size:24px;line-height:1;background:transparent;color:var(--text, #000);border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-button.svelte-jau631:hover{background:color-mix(in srgb,var(--text, #000) 15%,transparent)}.tab-bar.svelte-jau631{display:flex;gap:4px;padding:8px 8px 0;background:color-mix(in srgb,var(--text, #000) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.tab-button.svelte-jau631{padding:8px 16px;font-size:13px;font-weight:500;background:transparent;color:var(--text-secondary, #666);border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;pointer-events:auto}.tab-button.svelte-jau631:hover{color:var(--text, #000);background:color-mix(in srgb,var(--text, #000) 5%,transparent)}.tab-button.active.svelte-jau631{color:#2196f3;border-bottom-color:#2196f3;background:color-mix(in srgb,#2196f3 8%,transparent)}.panel-content.svelte-jau631{flex:1;overflow:hidden;background:var(--surface1, white)}.sync-debug.svelte-17wzcf9{padding:6px 12px;background:color-mix(in srgb,var(--text, #000) 20%,transparent);color:var(--surface1, white);font-size:12px;font-family:monospace;border-radius:4px;pointer-events:auto;user-select:none;transition:background .2s}.sync-debug.clickable.svelte-17wzcf9{cursor:pointer}.sync-debug.clickable.svelte-17wzcf9:hover{background:color-mix(in srgb,var(--text, #000) 25%,transparent)}.debug-title.svelte-17wzcf9{font-weight:700;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--surface1, white) 30%,transparent);padding-bottom:2px;display:flex;justify-content:space-between;align-items:center}.expand-button.svelte-17wzcf9{background:none;border:none;color:var(--surface1, white);font-size:10px;cursor:pointer;padding:0 4px;opacity:.7;transition:opacity .2s}.expand-button.svelte-17wzcf9:hover{opacity:1}.debug-row.svelte-17wzcf9{display:flex;justify-content:space-between;gap:12px;margin-top:2px}.debug-label.svelte-17wzcf9{opacity:.8}.debug-value.svelte-17wzcf9{font-weight:500}.debug-error.svelte-17wzcf9{margin-top:4px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--surface1, white) 20%,transparent);color:#f44336;font-size:11px;word-break:break-word}.recovery-panel.svelte-1hh2qbj{padding:1rem;background:var(--surface2, #f8f9fa);border-radius:8px;max-width:600px}.panel-header.svelte-1hh2qbj h3:where(.svelte-1hh2qbj){margin:0 0 .5rem;font-size:1.1rem;color:var(--text1, #333)}.description.svelte-1hh2qbj{margin:0;font-size:.85rem;color:var(--text2, #666)}.status-box.svelte-1hh2qbj{margin:1rem 0;padding:.75rem 1rem;background:var(--surface1, white);border:1px solid var(--border, #dee2e6);border-radius:6px;font-size:.9rem}.status-line.svelte-1hh2qbj{margin:.25rem 0}.status-line.result.svelte-1hh2qbj{font-weight:600}.actions-section.svelte-1hh2qbj{margin:1.5rem 0}.actions-section.svelte-1hh2qbj h4:where(.svelte-1hh2qbj){margin:0 0 .75rem;font-size:.95rem;color:var(--text1, #333)}.warning-text.svelte-1hh2qbj{margin:0 0 .75rem;font-size:.85rem;color:#dc3545}.action-buttons.svelte-1hh2qbj{display:flex;gap:.5rem;flex-wrap:wrap}button.svelte-1hh2qbj{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}button.svelte-1hh2qbj:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1hh2qbj{background:#007bff;color:#fff}.btn-primary.svelte-1hh2qbj:hover:not(:disabled){background:#0056b3}.btn-warning.svelte-1hh2qbj{background:#ffc107;color:#333}.btn-warning.svelte-1hh2qbj:hover:not(:disabled){background:#e0a800}.btn-danger.svelte-1hh2qbj{background:#dc3545;color:#fff}.btn-danger.svelte-1hh2qbj:hover:not(:disabled){background:#c82333}.btn-clear.svelte-1hh2qbj{background:var(--surface3, #e9ecef);color:var(--text2, #666)}.btn-clear.svelte-1hh2qbj:hover{background:var(--surface4, #dee2e6)}.health-results.svelte-1hh2qbj,.stats-results.svelte-1hh2qbj{margin:1rem 0;padding:1rem;background:var(--surface1, white);border:1px solid var(--border, #dee2e6);border-radius:6px}.health-results.svelte-1hh2qbj h4:where(.svelte-1hh2qbj),.stats-results.svelte-1hh2qbj h4:where(.svelte-1hh2qbj){margin:0 0 .75rem;font-size:.9rem}.health-status.svelte-1hh2qbj{font-weight:600;margin-bottom:.75rem;padding:.5rem;border-radius:4px}.health-status.healthy.svelte-1hh2qbj{background:#d4edda;color:#155724}.health-status.unhealthy.svelte-1hh2qbj{background:#f8d7da;color:#721c24}.issues-list.svelte-1hh2qbj{font-size:.85rem}.issues-list.svelte-1hh2qbj ul:where(.svelte-1hh2qbj){margin:.5rem 0 0;padding-left:1.5rem}.issues-list.svelte-1hh2qbj li:where(.svelte-1hh2qbj){margin:.25rem 0}table.svelte-1hh2qbj{width:100%;border-collapse:collapse;font-size:.85rem}thead.svelte-1hh2qbj{background:var(--surface3, #f8f9fa)}th.svelte-1hh2qbj,td.svelte-1hh2qbj{padding:.5rem;text-align:left;border-bottom:1px solid var(--border, #dee2e6)}th.svelte-1hh2qbj{font-weight:600}td.svelte-1hh2qbj:last-child{text-align:right;font-family:Courier New,monospace}.debug-panel.svelte-1ve8r4m{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;gap:4px;pointer-events:auto}.perf-panel-wrap.svelte-1ve8r4m{position:relative}.perf-close.svelte-1ve8r4m{position:absolute;top:4px;right:6px;z-index:1;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:color-mix(in srgb,var(--border, #45475a) 40%,transparent);color:var(--text2, #a6adc8);font-size:16px;line-height:1;cursor:pointer}.perf-close.svelte-1ve8r4m:hover{background:color-mix(in srgb,var(--border, #45475a) 70%,transparent);color:var(--text1, #cdd6f4)}.docking-preview.svelte-1u4ivqa{position:fixed;top:0;bottom:0;width:50px;z-index:997;pointer-events:none;animation:svelte-1u4ivqa-docking-pulse 1s ease-in-out infinite}.docking-preview.docking-left.svelte-1u4ivqa{left:0}.docking-preview.docking-right.svelte-1u4ivqa{right:0}.docking-preview-inner.svelte-1u4ivqa{width:100%;height:100%;background:color-mix(in srgb,var(--accent, #1976d2) 15%,transparent);border:2px dashed var(--accent, #1976d2);border-radius:0}@keyframes svelte-1u4ivqa-docking-pulse{0%,to{opacity:.6}50%{opacity:1}}.floating-pane.svelte-1u4ivqa{background:var(--surface1, #ffffff);display:flex;flex-direction:column;overflow:hidden;position:fixed;top:0;left:0;border:1.5px solid var(--border, #d0d0d0);pointer-events:auto;border-radius:12px;box-shadow:0 8px 32px #00000026;max-height:90vh;animation:svelte-1u4ivqa-fade-in .2s ease-out}@keyframes svelte-1u4ivqa-fade-in{0%{opacity:0}to{opacity:1}}.floating-pane.dragging.svelte-1u4ivqa{will-change:transform;box-shadow:0 12px 48px #00000040;cursor:grabbing}.floating-pane.resizing.svelte-1u4ivqa{user-select:none}.floating-pane-header.svelte-1u4ivqa{display:flex;align-items:center;gap:6px;padding:4px 12px;border-bottom:.5px solid var(--border, #e0e0e0);background:var(--surface1, #ffffff);flex-shrink:0;cursor:grab;user-select:none;min-height:28px;border-radius:12px 12px 0 0}.floating-pane-header.svelte-1u4ivqa:active{cursor:grabbing}.floating-pane-icon.svelte-1u4ivqa{width:16px;height:16px;color:var(--text, #666);pointer-events:none;flex-shrink:0;display:flex;align-items:center;justify-content:center}.floating-pane-title.svelte-1u4ivqa{flex:1;margin:0;font-size:13px;font-weight:500;color:var(--text, #333);pointer-events:none}.floating-pane-maximize.svelte-1u4ivqa,.floating-pane-close.svelte-1u4ivqa{background:transparent;border:none;font-size:16px;line-height:1;color:var(--text, #999);cursor:pointer;padding:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-weight:400;flex-shrink:0}.floating-pane-maximize.svelte-1u4ivqa:hover,.floating-pane-close.svelte-1u4ivqa:hover{background-color:var(--surface2, #f5f5f5);color:var(--text, #333)}.floating-pane-maximize.svelte-1u4ivqa:active,.floating-pane-close.svelte-1u4ivqa:active{background-color:var(--surface3, #e0e0e0)}.floating-pane-content.svelte-1u4ivqa{flex:1;overflow:auto;padding:0;background:var(--surface1, #ffffff);width:100%;height:100%;border-radius:0 0 12px 12px}.floating-pane-resize-handle.svelte-1u4ivqa{position:absolute;background:transparent;z-index:1001;pointer-events:auto}.floating-pane-resize-handle.svelte-1u4ivqa:hover{background:var(--accent, #1976d2);opacity:.6}.floating-pane.resizing.svelte-1u4ivqa .floating-pane-resize-handle:where(.svelte-1u4ivqa){background:var(--accent, #1976d2);opacity:.8}.resize-handle-n.svelte-1u4ivqa{top:0;left:0;right:0;height:6px;cursor:ns-resize}.resize-handle-s.svelte-1u4ivqa{bottom:0;left:0;right:0;height:6px;cursor:ns-resize}.resize-handle-e.svelte-1u4ivqa{top:0;right:0;bottom:0;width:6px;cursor:ew-resize}.resize-handle-w.svelte-1u4ivqa{top:0;left:0;bottom:0;width:6px;cursor:ew-resize}.resize-handle-ne.svelte-1u4ivqa{top:0;right:0;width:14px;height:14px;cursor:nesw-resize}.resize-handle-nw.svelte-1u4ivqa{top:0;left:0;width:14px;height:14px;cursor:nwse-resize}.resize-handle-se.svelte-1u4ivqa{bottom:0;right:0;width:14px;height:14px;cursor:nwse-resize}.resize-handle-sw.svelte-1u4ivqa{bottom:0;left:0;width:14px;height:14px;cursor:nesw-resize}.sidebar-pane.svelte-1wj6iwo{background:var(--surface1, #ffffff);display:flex;flex-direction:column;overflow:hidden;position:fixed;pointer-events:auto;animation:svelte-1wj6iwo-slide-in-fade .25s ease-in-out}.sidebar-pane.sidebar-left.svelte-1wj6iwo{border-radius:0;box-shadow:none;border-right:1.5px solid var(--border, #d0d0d0)}.sidebar-pane.sidebar-right.svelte-1wj6iwo{box-shadow:none;border-left:1.5px solid var(--border, #d0d0d0)}.sidebar-pane.dragging.svelte-1wj6iwo{cursor:grabbing}.sidebar-pane.resizing.svelte-1wj6iwo{user-select:none}@keyframes svelte-1wj6iwo-slide-in-fade{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.sidebar-pane.sidebar-right.svelte-1wj6iwo{animation:svelte-1wj6iwo-slide-in-right-fade .25s ease-in-out}@keyframes svelte-1wj6iwo-slide-in-right-fade{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.sidebar-pane-resize-handle.svelte-1wj6iwo{position:absolute;top:0;bottom:0;width:6px;background:transparent;cursor:ew-resize;z-index:1000;border:none;padding:0;margin:0;outline:none}.sidebar-pane-resize-handle.handle-left.svelte-1wj6iwo{right:-2px}.sidebar-pane-resize-handle.handle-right.svelte-1wj6iwo{left:-2px}.sidebar-pane-resize-handle.svelte-1wj6iwo:hover,.sidebar-pane-resize-handle.svelte-1wj6iwo:active{background:var(--accent, #1976d2)}.sidebar-pane-header.svelte-1wj6iwo{display:flex;align-items:center;gap:6px;border-bottom:.5px solid var(--border, #e0e0e0);background:var(--surface1, #ffffff);flex-shrink:0;cursor:grab;user-select:none;min-height:28px}.sidebar-pane-header.svelte-1wj6iwo:active{cursor:grabbing}.sidebar-pane-spacer.svelte-1wj6iwo{flex:1}.sidebar-pane-maximize.svelte-1wj6iwo,.sidebar-pane-close.svelte-1wj6iwo{background:none;border:none;font-size:16px;line-height:1;color:var(--text, #999);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:0;font-weight:400;flex-shrink:0;opacity:.5}.sidebar-pane-maximize.svelte-1wj6iwo:hover,.sidebar-pane-close.svelte-1wj6iwo:hover{background-color:var(--surface2, #f5f5f5);color:var(--text, #333);opacity:1}.sidebar-pane-maximize.svelte-1wj6iwo:active,.sidebar-pane-close.svelte-1wj6iwo:active{background-color:var(--surface3, #e0e0e0)}.sidebar-pane-content.svelte-1wj6iwo{flex:1;overflow:auto;padding:0;background:var(--surface1, #ffffff);width:100%;height:100%}.fullpage-pane.svelte-1w37cia{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--surface1, #ffffff);display:flex;flex-direction:column;overflow:hidden;animation:svelte-1w37cia-fade-in .2s ease-out;pointer-events:auto}@keyframes svelte-1w37cia-fade-in{0%{opacity:0}to{opacity:1}}.fullpage-pane-header.svelte-1w37cia{flex-shrink:0;padding:4px 12px;border-bottom:.5px solid var(--border, #e0e0e0);background-color:var(--surface1, #ffffff);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;min-height:28px}.header-left.svelte-1w37cia{display:flex;align-items:center;gap:6px;flex:1}.header-right.svelte-1w37cia{display:flex;align-items:center;gap:6px;flex:0 0 auto}.header-icon.svelte-1w37cia{width:16px;height:16px;color:var(--text, #666);flex-shrink:0;display:flex;align-items:center;justify-content:center}.header-title.svelte-1w37cia{flex:1;margin:0;font-size:13px;font-weight:500;color:var(--text, #333)}.restore-button.svelte-1w37cia,.close-button.svelte-1w37cia{background:transparent;border:none;font-size:16px;line-height:1;color:var(--text, #999);cursor:pointer;padding:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-weight:400;flex-shrink:0}.restore-button.svelte-1w37cia:hover,.close-button.svelte-1w37cia:hover{background-color:var(--surface2, #f5f5f5);color:var(--text, #333)}.restore-button.svelte-1w37cia:active,.close-button.svelte-1w37cia:active{background-color:var(--surface3, #e0e0e0)}.fullpage-pane-content.svelte-1w37cia{flex:1;overflow:auto;background:var(--surface1, #ffffff);width:100%;height:100%;pointer-events:auto;display:flex;justify-content:center;align-items:stretch;padding:0;box-sizing:border-box}.fullpage-pane-inner.svelte-1w37cia{position:relative;flex:0 1 auto;width:100%;box-sizing:border-box}.fullpage-width-handle.svelte-1w37cia{position:absolute;top:0;right:-8px;width:16px;height:100%;cursor:ew-resize;display:flex;align-items:center;justify-content:center;z-index:2}.fullpage-width-handle.svelte-1w37cia:before{content:"";width:2px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--text, #000) 12%,transparent);opacity:0;transition:opacity .15s ease,background .15s ease}.fullpage-pane-inner.svelte-1w37cia:hover .fullpage-width-handle:where(.svelte-1w37cia):before,.fullpage-width-handle.svelte-1w37cia:hover:before{opacity:1;background:color-mix(in srgb,var(--accent, #2196f3) 35%,transparent)}.fullpage-pane-content.svelte-1w37cia::-webkit-scrollbar{width:12px}.fullpage-pane-content.svelte-1w37cia::-webkit-scrollbar-track{background:transparent}.fullpage-pane-content.svelte-1w37cia::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:6px}.fullpage-pane-content.svelte-1w37cia::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text, #000) 30%,transparent)}.virtual-scrollbar-wrapper.svelte-11htr7r{flex:1;min-height:0;display:flex;position:relative}.virtual-scrollbar-content.svelte-11htr7r{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.virtual-scrollbar-content.overflow-x.svelte-11htr7r{overflow-x:auto}.virtual-scrollbar-content.svelte-11htr7r::-webkit-scrollbar{display:none}.virtual-scrollbar-track.svelte-11htr7r{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:pointer;background:var(--scrollbar-track, var(--surface3))}.virtual-scrollbar-thumb.svelte-11htr7r{position:absolute;left:0;top:0;width:6px;background:var(--border);cursor:grab}.virtual-scrollbar-thumb.svelte-11htr7r:active{cursor:grabbing}th.svelte-1fcg5ua{background:var(--surface1, #fff);padding:0 12px;height:32px;text-align:left;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--textMuted, #666);position:sticky;top:0;border-bottom:1px solid var(--border, rgba(0,0,0,.08));z-index:10;position:relative;overflow:hidden;min-width:0}th.sortable.svelte-1fcg5ua{cursor:pointer;user-select:none}th.sortable.svelte-1fcg5ua:hover{color:var(--text, #333)}th.resizing.svelte-1fcg5ua{background:color-mix(in srgb,var(--accent) 12%,var(--surface1))}th.draggable.svelte-1fcg5ua{cursor:grab}th.draggable.svelte-1fcg5ua:active{cursor:grabbing}.header-content.svelte-1fcg5ua{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.header-content.svelte-1fcg5ua span:where(.svelte-1fcg5ua){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.resize-handle.svelte-1fcg5ua{position:absolute;top:0;right:0;width:20px;height:100%;pointer-events:none}.resize-handle-hit.svelte-1fcg5ua{position:absolute;top:0;right:0;width:12px;height:100%;pointer-events:auto;cursor:col-resize;background:transparent;transition:background .15s}.resize-handle-hit.svelte-1fcg5ua:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.label-with-checkbox.svelte-1fcg5ua{gap:8px}.header-checkbox.svelte-1fcg5ua{flex-shrink:0;cursor:pointer;width:14px;height:14px;margin:0}.data-table.svelte-d0oyip{display:flex;flex-direction:column;height:100%;overflow:hidden}.toolbar.svelte-d0oyip{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08))}.toolbar.toolbar-no-search.svelte-d0oyip{justify-content:space-between}.search-wrap.svelte-d0oyip{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface2, rgba(0, 0, 0, .04));border-radius:8px;color:var(--textMuted, #666)}.search-wrap.svelte-d0oyip:focus-within{background:var(--surface3, rgba(0, 0, 0, .06));color:var(--text, #333)}.search-input.svelte-d0oyip{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text, #333);font-size:13px}.search-input.svelte-d0oyip::placeholder{color:var(--textMuted, #999)}.count-badge.svelte-d0oyip{font-size:11px;font-weight:500;color:var(--textMuted, #666);padding:2px 8px;background:var(--surface2, rgba(0, 0, 0, .04));border-radius:6px}.toolbar-actions.svelte-d0oyip{position:relative}.toolbar-btn.svelte-d0oyip{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:6px;color:var(--textMuted, #666);cursor:pointer;transition:background .15s,color .15s}.toolbar-btn.svelte-d0oyip:hover{background:var(--surface2, rgba(0, 0, 0, .06));color:var(--text, #333)}.toolbar-btn.active.svelte-d0oyip{background:var(--surface3, rgba(0, 0, 0, .08));color:var(--text, #333)}.columns-menu.svelte-d0oyip{position:absolute;top:100%;right:0;margin-top:4px;padding:6px 0;min-width:140px;background:var(--surface1, #fff);border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100}.menu-item.svelte-d0oyip{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--text, #333)}.menu-item-draggable.svelte-d0oyip:hover{background:var(--surface2, rgba(0, 0, 0, .04))}.menu-item-draggable.svelte-d0oyip{cursor:grab;display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:var(--text, #333)}.menu-item-draggable.svelte-d0oyip:active{cursor:grabbing}.menu-item-inner.svelte-d0oyip{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.drag-handle.svelte-d0oyip{flex-shrink:0;font-size:10px;color:var(--textMuted, #999);cursor:grab;user-select:none;padding:0 4px}.menu-item.svelte-d0oyip input:where(.svelte-d0oyip){cursor:pointer;width:14px;height:14px}.status-message.svelte-d0oyip{padding:48px 24px;text-align:center;color:var(--textMuted, #666);font-size:13px;line-height:1.5}.status-message.svelte-d0oyip p:where(.svelte-d0oyip){margin:0}.status-hint.svelte-d0oyip{margin-top:4px;font-size:12px;opacity:.8}.data-table-grid.svelte-d0oyip{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.4}.data-table-grid.svelte-d0oyip td{padding:0 12px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .06));vertical-align:middle;overflow:hidden;min-width:0}.world-row.svelte-1m01w4a{cursor:pointer;transition:background .1s}.world-row.svelte-1m01w4a:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface1))}.world-row.current.svelte-1m01w4a{background:color-mix(in srgb,var(--accent) 12%,var(--surface1))}td.svelte-1m01w4a{padding:0 12px;height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;border-bottom:1px solid var(--border, rgba(0, 0, 0, .06));vertical-align:middle;min-width:0}.name-content.svelte-1m01w4a{display:flex;align-items:center;gap:8px;overflow:hidden;min-width:0}.name-text.svelte-1m01w4a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-text.svelte-1m01w4a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:var(--textMuted, #666);font-size:12px}.status-badge.svelte-1m01w4a{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;background:var(--surface2, rgba(0, 0, 0, .06));color:var(--textMuted, #666)}.status-badge.public.svelte-1m01w4a{background:color-mix(in srgb,var(--accent) 18%,var(--surface2));color:var(--accent)}.nodes-cell.svelte-1m01w4a,.edges-cell.svelte-1m01w4a{font-variant-numeric:tabular-nums}.date-cell.svelte-1m01w4a{font-size:12px;color:var(--textMuted, #666)}.local-cell.svelte-1m01w4a{text-align:center}.local-badge.svelte-1m01w4a{display:inline-flex;align-items:center;justify-content:center;color:var(--accent, #2196f3)}.local-empty.svelte-1m01w4a{color:var(--textMuted, #999)}.context-menu.svelte-1xcw5ql{position:fixed;background:color-mix(in srgb,var(--surface1) 98%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,var(--text));border-radius:6px;box-shadow:0 4px 12px color-mix(in srgb,var(--text) 15%,transparent);padding:4px;z-index:10000;pointer-events:auto;min-width:160px}.context-menu-item.svelte-1xcw5ql{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;color:var(--text);cursor:pointer;border-radius:4px;font-size:13px;text-align:left;transition:background-color .15s ease}.context-menu-item.svelte-1xcw5ql:hover:not(:disabled){background:var(--surface3)}.context-menu-item.delete.svelte-1xcw5ql:hover:not(:disabled){background:color-mix(in srgb,#f44336 20%,transparent);color:#f44336}.context-menu-item.svelte-1xcw5ql:disabled{opacity:.5;cursor:not-allowed}.database-index-panel-body.svelte-ogw957{display:flex;flex-direction:column;height:100%;overflow:hidden}.worlds-table-wrapper.svelte-ogw957{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ideal-layout.svelte-9kd1mx{display:flex;height:100%;overflow:hidden;background:var(--surface1, #1e1e2e);position:relative}.left-sidebar.svelte-9kd1mx,.right-sidebar.svelte-9kd1mx{flex-shrink:0;background:var(--surface2, #181825);display:flex;flex-direction:column;overflow-y:auto}.left-sidebar.svelte-9kd1mx{border-right:1px solid var(--border, #45475a)}.right-sidebar.svelte-9kd1mx{border-left:1px solid var(--border, #45475a)}.sidebar-header.svelte-9kd1mx{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--border, #45475a);color:var(--text, #cdd6f4);position:relative}.sidebar-header.svelte-9kd1mx h3:where(.svelte-9kd1mx){margin:0;font-size:14px;font-weight:600;flex:1}.toggle-button.svelte-9kd1mx{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;color:var(--text, #cdd6f4);cursor:pointer;transition:background .2s ease;margin-left:auto}.toggle-button.svelte-9kd1mx:hover{background:var(--surface3, #313244)}.show-sidebar-button.svelte-9kd1mx{position:absolute;top:16px;z-index:10;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--surface2, #181825);border:1px solid var(--border, #45475a);border-radius:4px;color:var(--text, #cdd6f4);cursor:pointer;transition:background .2s ease}.show-left-button.svelte-9kd1mx{left:0;border-left:none;border-radius:0 4px 4px 0}.show-right-button.svelte-9kd1mx{right:0;border-right:none;border-radius:4px 0 0 4px}.show-sidebar-button.svelte-9kd1mx:hover{background:var(--surface3, #313244)}.sidebar-content.svelte-9kd1mx{display:flex;flex-direction:column;padding:8px;gap:4px;flex:1}.content-area.svelte-9kd1mx{flex:1;overflow-y:auto;padding:24px;background:var(--surface1, #1e1e2e);min-width:0}.left-sidebar.svelte-9kd1mx::-webkit-scrollbar,.right-sidebar.svelte-9kd1mx::-webkit-scrollbar,.content-area.svelte-9kd1mx::-webkit-scrollbar{width:8px;height:8px}.left-sidebar.svelte-9kd1mx::-webkit-scrollbar-track,.right-sidebar.svelte-9kd1mx::-webkit-scrollbar-track,.content-area.svelte-9kd1mx::-webkit-scrollbar-track{background:var(--surface2, #181825)}.left-sidebar.svelte-9kd1mx::-webkit-scrollbar-thumb,.right-sidebar.svelte-9kd1mx::-webkit-scrollbar-thumb,.content-area.svelte-9kd1mx::-webkit-scrollbar-thumb{background:var(--surface3, #313244);border-radius:4px}.left-sidebar.svelte-9kd1mx::-webkit-scrollbar-thumb:hover,.right-sidebar.svelte-9kd1mx::-webkit-scrollbar-thumb:hover,.content-area.svelte-9kd1mx::-webkit-scrollbar-thumb:hover{background:var(--border, #45475a)}.shortcut-editor.svelte-1wttkkg{display:flex;flex-direction:column;gap:8px;width:100%}.editor-input-wrapper.svelte-1wttkkg{display:flex;flex-direction:column;gap:4px}.key-input.svelte-1wttkkg{width:100%;padding:8px 12px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--surface2, rgba(0, 0, 0, .02));border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:6px;color:var(--text, #333);cursor:pointer;transition:all .2s ease}.key-input.svelte-1wttkkg:focus{outline:none;border-color:var(--accent, #1976d2);background:var(--surface1, rgba(255, 255, 255, .9));box-shadow:0 0 0 3px #1976d21a}.conflict-warning.svelte-1wttkkg{font-size:11px;color:var(--error, #d32f2f);padding:4px 8px;background:#d32f2f1a;border-radius:4px}.editor-actions.svelte-1wttkkg{display:flex;gap:8px;justify-content:flex-end}.save-button.svelte-1wttkkg,.cancel-button.svelte-1wttkkg{padding:6px 12px;font-size:12px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.save-button.svelte-1wttkkg{background:var(--accent, #1976d2);color:#fff}.save-button.svelte-1wttkkg:hover{background:var(--focus, #1565c0)}.cancel-button.svelte-1wttkkg{background:var(--surface2, rgba(0, 0, 0, .05));color:var(--text, #333)}.cancel-button.svelte-1wttkkg:hover{background:var(--surface3, rgba(0, 0, 0, .1))}.shortcut-item.svelte-9jdoyu{padding:12px;border-radius:8px;background:var(--surface2, rgba(0, 0, 0, .02));transition:background-color .2s ease}.shortcut-item.svelte-9jdoyu:hover{background:var(--surface3, rgba(0, 0, 0, .05))}.shortcut-content.svelte-9jdoyu{display:flex;flex-direction:column;gap:8px}.shortcut-description.svelte-9jdoyu{font-size:13px;font-weight:500;color:var(--text, #333)}.shortcut-display.svelte-9jdoyu{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcut-keys.svelte-9jdoyu{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.key.svelte-9jdoyu{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;font-size:11px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text, #333);background:var(--surface1, rgba(255, 255, 255, .9));border:1px solid var(--surface3, rgba(0, 0, 0, .1));border-radius:4px;box-shadow:0 1px 2px #0000001a;user-select:none}.plus.svelte-9jdoyu{color:var(--textMuted, #666);font-size:12px;font-weight:500;margin:0 2px}.no-keys.svelte-9jdoyu{font-size:12px;color:var(--textMuted, #999);font-style:italic}.shortcut-actions.svelte-9jdoyu{display:flex;gap:8px}.edit-button.svelte-9jdoyu,.reset-button.svelte-9jdoyu{padding:4px 8px;font-size:11px;font-weight:500;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:4px;background:var(--surface1, rgba(255, 255, 255, .9));color:var(--text, #333);cursor:pointer;transition:all .2s ease}.edit-button.svelte-9jdoyu:hover{background:var(--accent, #1976d2);color:#fff;border-color:var(--accent, #1976d2)}.reset-button.svelte-9jdoyu:hover{background:var(--surface3, rgba(0, 0, 0, .1))}.shortcut-search.svelte-gv54mr{width:100%}.search-input.svelte-gv54mr{width:100%;padding:10px 12px;font-size:13px;font-family:inherit;background:var(--surface2, rgba(0, 0, 0, .02));border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:8px;color:var(--text, #333);transition:all .2s ease}.search-input.svelte-gv54mr:focus{outline:none;border-color:var(--accent, #1976d2);background:var(--surface1, rgba(255, 255, 255, .9));box-shadow:0 0 0 3px #1976d21a}.search-input.svelte-gv54mr::placeholder{color:var(--textMuted, #999)}.categories-nav.svelte-1v86yb3{display:flex;flex-direction:column;gap:4px;padding:8px}.nav-item.svelte-1v86yb3{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--textMuted, #bac2de);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.nav-item.svelte-1v86yb3:hover{background:var(--surface3, #313244);color:var(--text, #cdd6f4)}.nav-item.active.svelte-1v86yb3{background:var(--accent, #89b4fa);color:var(--surface1, #1e1e2e)}.nav-item-label.svelte-1v86yb3{flex:1}.nav-item-count.svelte-1v86yb3{font-size:11px;opacity:.7}.reset-all-wrapper.svelte-1v86yb3{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #45475a)}.reset-all-button.svelte-1v86yb3{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:1px solid var(--border, #45475a);border-radius:6px;color:var(--textMuted, #bac2de);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-all-button.svelte-1v86yb3:hover{background:var(--surface3, #313244);color:var(--text, #cdd6f4);border-color:var(--error, #f38ba8)}.shortcuts-content.svelte-1v86yb3{flex:1;overflow-y:auto;padding:16px;max-width:900px;margin:0 auto;width:100%;color:var(--text, #cdd6f4)}.shortcuts-content.svelte-1v86yb3::-webkit-scrollbar{width:8px}.shortcuts-content.svelte-1v86yb3::-webkit-scrollbar-track{background:var(--surface2, #181825)}.shortcuts-content.svelte-1v86yb3::-webkit-scrollbar-thumb{background:var(--surface3, #313244);border-radius:4px}.shortcuts-content.svelte-1v86yb3::-webkit-scrollbar-thumb:hover{background:var(--border, #45475a)}.header.svelte-1v86yb3{margin-bottom:24px}.header-content.svelte-1v86yb3{margin-bottom:16px}.section-title.svelte-1v86yb3{font-size:18px;font-weight:600;color:var(--text, #cdd6f4);margin:0 0 4px}.section-subtitle.svelte-1v86yb3{font-size:12px;color:var(--textMuted, #bac2de);margin:0}.search-wrapper.svelte-1v86yb3{width:100%}.shortcuts-list.svelte-1v86yb3{display:flex;flex-direction:column;gap:12px}.no-results.svelte-1v86yb3{padding:40px 20px;text-align:center;color:var(--textMuted, #bac2de)}.budget-settings.svelte-1xfx3y7{padding:20px}.header.svelte-1xfx3y7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h3.svelte-1xfx3y7{margin:0;font-size:18px;color:var(--color-text-primary)}h4.svelte-1xfx3y7{margin:0 0 10px;font-size:14px;color:var(--color-text-secondary)}.btn-add.svelte-1xfx3y7{padding:6px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-add.svelte-1xfx3y7:hover{opacity:.9}.presets.svelte-1xfx3y7{margin-bottom:30px;padding:15px;background:var(--color-bg-secondary);border-radius:8px}.preset-buttons.svelte-1xfx3y7{display:flex;gap:10px;flex-wrap:wrap}.preset-buttons.svelte-1xfx3y7 button:where(.svelte-1xfx3y7){padding:8px 16px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:12px;color:var(--color-text-primary)}.preset-buttons.svelte-1xfx3y7 button:where(.svelte-1xfx3y7):hover{background:var(--color-bg-hover)}.settings-list.svelte-1xfx3y7{display:flex;flex-direction:column;gap:10px}.setting-item.svelte-1xfx3y7{padding:15px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px}.setting-display.svelte-1xfx3y7{display:flex;justify-content:space-between;align-items:center}.info.svelte-1xfx3y7{display:flex;gap:15px;align-items:center}.period.svelte-1xfx3y7{font-weight:600;color:var(--color-text-primary);text-transform:capitalize}.limit.svelte-1xfx3y7{font-family:var(--font-mono);color:var(--color-primary);font-weight:500}.threshold.svelte-1xfx3y7{font-size:12px;color:var(--color-text-secondary)}.status.svelte-1xfx3y7{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--color-bg-tertiary)}.status.enabled.svelte-1xfx3y7{color:#10b981}.btn-edit.svelte-1xfx3y7{padding:4px 12px;background:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:12px;color:var(--color-text-primary)}.btn-edit.svelte-1xfx3y7:hover{background:var(--color-bg-hover)}.edit-form.svelte-1xfx3y7{display:flex;flex-direction:column;gap:12px}label.svelte-1xfx3y7{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--color-text-secondary)}label.checkbox.svelte-1xfx3y7{flex-direction:row;align-items:center}input.svelte-1xfx3y7,select.svelte-1xfx3y7{padding:6px 10px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);font-size:13px}input[type=range].svelte-1xfx3y7{flex:1}.actions.svelte-1xfx3y7{display:flex;gap:8px;margin-top:8px}.btn-save.svelte-1xfx3y7{padding:6px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-cancel.svelte-1xfx3y7{padding:6px 16px;background:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:13px;color:var(--color-text-primary)}.usage-analytics.svelte-t8mgz0{padding:20px}.header.svelte-t8mgz0{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h3.svelte-t8mgz0{margin:0;font-size:18px;color:var(--color-text-primary)}h4.svelte-t8mgz0{margin:0 0 12px;font-size:14px;color:var(--color-text-secondary)}.actions.svelte-t8mgz0{display:flex;gap:8px}select.svelte-t8mgz0,button.svelte-t8mgz0{padding:6px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:12px;color:var(--color-text-primary)}button.svelte-t8mgz0:hover{background:var(--color-bg-hover)}.summary.svelte-t8mgz0{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:30px}.summary-card.svelte-t8mgz0{padding:15px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px}.summary-card.svelte-t8mgz0 .label:where(.svelte-t8mgz0){font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.summary-card.svelte-t8mgz0 .value:where(.svelte-t8mgz0){font-size:20px;font-weight:600;color:var(--color-primary);font-family:var(--font-mono)}.section.svelte-t8mgz0{margin-bottom:30px}.breakdown.svelte-t8mgz0{display:flex;flex-direction:column;gap:10px}.breakdown-item.svelte-t8mgz0{display:grid;grid-template-columns:150px 1fr 100px;align-items:center;gap:12px;padding:10px;background:var(--color-bg-secondary);border-radius:6px}.type-info.svelte-t8mgz0{display:flex;flex-direction:column;gap:2px}.type-name.svelte-t8mgz0{font-size:13px;font-weight:500;color:var(--color-text-primary)}.type-count.svelte-t8mgz0{font-size:11px;color:var(--color-text-secondary)}.cost-bar-container.svelte-t8mgz0{height:20px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.cost-bar.svelte-t8mgz0{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));transition:width .3s ease}.cost-value.svelte-t8mgz0{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--color-text-primary);text-align:right}.calls-table.svelte-t8mgz0{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px}table.svelte-t8mgz0{width:100%;border-collapse:collapse;font-size:12px}thead.svelte-t8mgz0{background:var(--color-bg-secondary)}th.svelte-t8mgz0{padding:10px;text-align:left;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}td.svelte-t8mgz0{padding:8px 10px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}tr.svelte-t8mgz0:hover{background:var(--color-bg-secondary)}tr.failed.svelte-t8mgz0{opacity:.6}.timestamp.svelte-t8mgz0{font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary)}.type.svelte-t8mgz0{font-weight:500}.model.svelte-t8mgz0{font-family:var(--font-mono);font-size:11px}.tokens.svelte-t8mgz0{font-family:var(--font-mono)}.cost.svelte-t8mgz0{font-family:var(--font-mono);font-weight:500;color:var(--color-primary)}.status.svelte-t8mgz0{text-align:center}.success.svelte-t8mgz0{color:#10b981}.failed.svelte-t8mgz0{color:#ef4444}.budget-system-pane.svelte-ge38xh{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary)}.tabs.svelte-ge38xh{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.tab.svelte-ge38xh{padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:var(--color-text-secondary);transition:all .2s ease}.tab.svelte-ge38xh:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.tab.active.svelte-ge38xh{color:var(--color-primary);border-bottom-color:var(--color-primary)}.content.svelte-ge38xh{flex:1;overflow-y:auto}.overview.svelte-ge38xh{padding:24px}h2.svelte-ge38xh{margin:0 0 24px;font-size:20px;color:var(--color-text-primary)}.main-stats.svelte-ge38xh{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px}.stat-card.svelte-ge38xh{padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px}.stat-card.large.svelte-ge38xh{padding:20px}.stat-card.svelte-ge38xh .label:where(.svelte-ge38xh){font-size:12px;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-card.svelte-ge38xh .value:where(.svelte-ge38xh){font-size:28px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono)}.stat-card.svelte-ge38xh .value.primary:where(.svelte-ge38xh){font-size:36px;color:var(--color-primary)}.stat-card.svelte-ge38xh .value.warning:where(.svelte-ge38xh){color:#f59e0b}.stat-card.svelte-ge38xh .value.danger:where(.svelte-ge38xh){color:#ef4444}.stat-card.svelte-ge38xh .sublabel:where(.svelte-ge38xh){font-size:12px;color:var(--color-text-secondary);margin-top:4px}.progress-section.svelte-ge38xh{margin-bottom:24px}.progress-label.svelte-ge38xh{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:var(--color-text-secondary)}.reset-info.svelte-ge38xh{font-weight:500}.progress-bar.svelte-ge38xh{height:24px;background:var(--color-bg-tertiary);border-radius:12px;overflow:hidden;border:1px solid var(--color-border)}.progress-fill.svelte-ge38xh{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease,background .3s ease}.progress-fill.warning.svelte-ge38xh{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-fill.danger.svelte-ge38xh{background:linear-gradient(90deg,#ef4444,#dc2626)}.usage-details.svelte-ge38xh{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-bottom:24px}.detail-row.svelte-ge38xh{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:13px}.detail-row.svelte-ge38xh:last-child{border-bottom:none}.detail-row.svelte-ge38xh span:where(.svelte-ge38xh):first-child{color:var(--color-text-secondary)}.detail-row.svelte-ge38xh .value:where(.svelte-ge38xh){font-weight:500;font-family:var(--font-mono);color:var(--color-text-primary)}.detail-row.svelte-ge38xh .value.success:where(.svelte-ge38xh){color:#10b981}.detail-row.svelte-ge38xh .value.failed:where(.svelte-ge38xh){color:#ef4444}.alert.svelte-ge38xh{padding:16px;border-radius:8px;border:1px solid}.alert.warning.svelte-ge38xh{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.alert.danger.svelte-ge38xh{background:#ef44441a;border-color:#ef4444;color:#ef4444}.alert.svelte-ge38xh strong:where(.svelte-ge38xh){display:block;margin-bottom:8px;font-size:14px}.alert.svelte-ge38xh p:where(.svelte-ge38xh){margin:4px 0;font-size:13px;opacity:.9}.empty-state.svelte-ge38xh{text-align:center;padding:60px 20px}.empty-state.svelte-ge38xh p:where(.svelte-ge38xh){color:var(--color-text-secondary);margin-bottom:16px}.empty-state.svelte-ge38xh button:where(.svelte-ge38xh){padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.physics-content.svelte-14tkpnc{display:flex;flex-direction:column;gap:24px;padding:20px;height:100%;overflow-y:auto;color:var(--text, #cdd6f4)}.section.svelte-14tkpnc{display:flex;flex-direction:column;gap:16px}.section-header.svelte-14tkpnc{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border, #45475a)}.section-header.svelte-14tkpnc h2:where(.svelte-14tkpnc){margin:0;font-size:18px;font-weight:600;color:var(--text, #cdd6f4)}.reset-button.svelte-14tkpnc{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface2, #181825);border:1px solid var(--border, #45475a);border-radius:6px;color:var(--textMuted, #bac2de);font-size:12px;cursor:pointer;transition:all .2s ease}.reset-button.svelte-14tkpnc:hover{background:var(--surface3, #313244);color:var(--text, #cdd6f4)}.controls.svelte-14tkpnc{display:flex;flex-direction:column;gap:20px}.control-group.svelte-14tkpnc{display:flex;flex-direction:column;gap:8px}.control-label.svelte-14tkpnc{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;color:var(--text, #cdd6f4)}.control-label.svelte-14tkpnc .value:where(.svelte-14tkpnc){font-weight:600;color:var(--accent, #89b4fa);font-family:monospace;font-size:13px}.toggle-button.svelte-14tkpnc{padding:8px 16px;background:var(--surface2, #181825);border:1px solid var(--border, #45475a);border-radius:6px;color:var(--text, #cdd6f4);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.toggle-button.svelte-14tkpnc:hover{background:var(--surface3, #313244)}.toggle-button.enabled.svelte-14tkpnc{background:var(--accent, #89b4fa);color:var(--surface1, #1e1e2e);border-color:var(--accent, #89b4fa)}.toggle-button.enabled.svelte-14tkpnc:hover{background:color-mix(in srgb,var(--accent, #89b4fa) 90%,black)}.mode-buttons.svelte-14tkpnc{display:flex;gap:8px}.mode-buttons.svelte-14tkpnc .toggle-button:where(.svelte-14tkpnc){flex:1}.slider.svelte-14tkpnc{width:100%;height:6px;border-radius:3px;background:var(--surface2, #181825);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.slider.svelte-14tkpnc::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent, #89b4fa);cursor:pointer;border:2px solid var(--surface1, #1e1e2e);box-shadow:0 2px 4px #0003;transition:transform .1s ease}.slider.svelte-14tkpnc::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent, #89b4fa);cursor:pointer;border:2px solid var(--surface1, #1e1e2e);box-shadow:0 2px 4px #0003;transition:transform .1s ease}.slider.svelte-14tkpnc:hover::-webkit-slider-thumb,.slider.svelte-14tkpnc:active::-webkit-slider-thumb{transform:scale(1.2)}.slider.svelte-14tkpnc:hover::-moz-range-thumb,.slider.svelte-14tkpnc:active::-moz-range-thumb{transform:scale(1.2)}.help-text.svelte-14tkpnc{margin:0;font-size:12px;color:var(--textMuted, #bac2de);font-style:italic}.info-content.svelte-14tkpnc{padding:12px;background:var(--surface2, #181825);border-radius:8px;border:1px solid var(--border, #45475a)}.info-content.svelte-14tkpnc p:where(.svelte-14tkpnc){margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text, #cdd6f4)}.info-content.svelte-14tkpnc ul:where(.svelte-14tkpnc){margin:8px 0 12px;padding-left:20px;font-size:13px;line-height:1.6;color:var(--text, #cdd6f4)}.info-content.svelte-14tkpnc li:where(.svelte-14tkpnc){margin-bottom:6px}.info-content.svelte-14tkpnc .note:where(.svelte-14tkpnc){margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #45475a);font-size:13px;color:var(--accent, #89b4fa)}.physics-content.svelte-14tkpnc::-webkit-scrollbar{width:8px}.physics-content.svelte-14tkpnc::-webkit-scrollbar-track{background:var(--surface2, #181825)}.physics-content.svelte-14tkpnc::-webkit-scrollbar-thumb{background:var(--surface3, #313244);border-radius:4px}.physics-content.svelte-14tkpnc::-webkit-scrollbar-thumb:hover{background:var(--border, #45475a)}.magic-button-content.svelte-uhs3ok{padding:20px}.section.svelte-uhs3ok{margin-bottom:24px}.section-header.svelte-uhs3ok{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header.svelte-uhs3ok h2:where(.svelte-uhs3ok){margin:0;font-size:18px;font-weight:600;color:var(--text, #333)}.controls.svelte-uhs3ok{display:flex;flex-direction:column;gap:20px}.control-group.svelte-uhs3ok{display:flex;flex-direction:column;gap:8px}.control-label.svelte-uhs3ok{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text, #333);font-size:14px}.input-group.svelte-uhs3ok{display:flex;align-items:center;gap:8px}.input-group.svelte-uhs3ok input[type=number]:where(.svelte-uhs3ok){flex:1;padding:8px 12px;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:6px;font-size:14px;background:var(--surface1, white);color:var(--text, #333)}.input-hint.svelte-uhs3ok{font-size:12px;color:var(--textMuted, #666);white-space:nowrap}.radio-group.svelte-uhs3ok{display:flex;flex-direction:column;gap:8px}.radio-option.svelte-uhs3ok{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.radio-option.svelte-uhs3ok:hover{background:var(--focus, rgba(0, 0, 0, .05))}.radio-option.svelte-uhs3ok input[type=radio]:where(.svelte-uhs3ok){margin:0}.info-text.svelte-uhs3ok{font-size:12px;color:var(--textMuted, #666);line-height:1.4}.toggle-button.svelte-uhs3ok{padding:4px 12px;font-size:12px;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:4px;background:var(--surface1, white);color:var(--text, #333);cursor:pointer;transition:all .2s}.toggle-button.svelte-uhs3ok:hover{background:var(--focus, rgba(0, 0, 0, .05))}.prompt-actions.svelte-uhs3ok{display:flex;gap:8px;margin-bottom:8px}.action-button.svelte-uhs3ok{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:4px;background:var(--surface1, white);color:var(--text, #333);cursor:pointer;transition:all .2s}.action-button.svelte-uhs3ok:hover{background:var(--focus, rgba(0, 0, 0, .05))}.prompt-textarea.svelte-uhs3ok{width:100%;min-height:200px;padding:12px;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:6px;font-size:12px;font-family:Courier New,monospace;background:var(--surface1, white);color:var(--text, #333);resize:vertical}.prompt-textarea.svelte-uhs3ok:focus{outline:none;border-color:var(--accent, #1976d2)}.history-timeline.svelte-8ggctx{height:100%;overflow-y:auto;padding:1rem}.empty-state.svelte-8ggctx{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--color-text-secondary)}.timeline-container.svelte-8ggctx{display:flex;flex-direction:column;gap:0}.timeline-entry.svelte-8ggctx{display:flex;gap:1rem;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s;position:relative}.timeline-entry.svelte-8ggctx:hover{background-color:var(--color-bg-hover)}.timeline-entry.selected.svelte-8ggctx{background-color:var(--color-primary-alpha-10);border:1px solid var(--color-primary-alpha-30)}.timeline-marker.svelte-8ggctx{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--marker-color, var(--color-text-secondary));color:#fff;position:relative;z-index:1}.timeline-entry.major.svelte-8ggctx .timeline-marker:where(.svelte-8ggctx){box-shadow:0 0 0 3px var(--color-bg),0 0 0 5px var(--marker-color)}.timeline-line.svelte-8ggctx{width:2px;height:1rem;background-color:var(--color-border);margin-left:1.25rem}.timeline-content.svelte-8ggctx{flex:1;display:flex;flex-direction:column;gap:.5rem}.timeline-header.svelte-8ggctx{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.action-label.svelte-8ggctx{font-weight:500;color:var(--color-text)}.timestamp.svelte-8ggctx{font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap}.change-summary.svelte-8ggctx{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--color-text-secondary)}.change-item.svelte-8ggctx{display:flex;align-items:center;gap:.5rem}.old-value.svelte-8ggctx{text-decoration:line-through;color:var(--color-danger)}.new-value.svelte-8ggctx{color:var(--color-success);font-weight:500}.detail.svelte-8ggctx{font-style:italic}.timeline-actions.svelte-8ggctx{display:flex;gap:.5rem;margin-top:.25rem}.restore-btn.svelte-8ggctx{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:background-color .2s}.restore-btn.svelte-8ggctx:hover{background-color:var(--color-primary-hover)}.history-content.svelte-9f2lb1{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg)}.history-header.svelte-9f2lb1{padding:1rem;border-bottom:1px solid var(--color-border)}.view-tabs.svelte-9f2lb1{display:flex;gap:.5rem}.view-tab.svelte-9f2lb1{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:transparent;border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;transition:all .2s;color:var(--color-text-secondary)}.view-tab.svelte-9f2lb1:hover{background-color:var(--color-bg-hover);color:var(--color-text)}.view-tab.active.svelte-9f2lb1{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.history-filters.svelte-9f2lb1{display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:1rem;border-bottom:1px solid var(--color-border)}.filter-group.svelte-9f2lb1{display:flex;gap:.5rem}.filter-btn.svelte-9f2lb1{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background-color:transparent;border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:.875rem;color:var(--color-text-secondary)}.filter-btn.svelte-9f2lb1:hover{background-color:var(--color-bg-hover);color:var(--color-text)}.filter-btn.active.svelte-9f2lb1{background-color:var(--color-primary-alpha-10);border-color:var(--color-primary);color:var(--color-primary)}.search-box.svelte-9f2lb1{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.375rem;flex:1;max-width:300px}.search-box.svelte-9f2lb1 input:where(.svelte-9f2lb1){flex:1;background:transparent;border:none;outline:none;color:var(--color-text);font-size:.875rem}.node-filter-badge.svelte-9f2lb1{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-primary-alpha-10);border-bottom:1px solid var(--color-primary-alpha-30);color:var(--color-text);font-size:.875rem}.clear-filter.svelte-9f2lb1{margin-left:auto;padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center}.clear-filter.svelte-9f2lb1:hover{color:var(--color-text)}.history-body.svelte-9f2lb1{flex:1;overflow:hidden}.list-view.svelte-9f2lb1{height:100%;overflow:auto}.history-table.svelte-9f2lb1{width:100%;border-collapse:collapse}.history-table.svelte-9f2lb1 thead:where(.svelte-9f2lb1){position:sticky;top:0;background-color:var(--color-bg-secondary);z-index:1}.history-table.svelte-9f2lb1 th:where(.svelte-9f2lb1){padding:.75rem;text-align:left;font-weight:600;font-size:.875rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.history-table.svelte-9f2lb1 td:where(.svelte-9f2lb1){padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--color-border)}.history-table.svelte-9f2lb1 tbody:where(.svelte-9f2lb1) tr:where(.svelte-9f2lb1){cursor:pointer;transition:background-color .2s}.history-table.svelte-9f2lb1 tbody:where(.svelte-9f2lb1) tr:where(.svelte-9f2lb1):hover{background-color:var(--color-bg-hover)}.history-table.svelte-9f2lb1 tbody:where(.svelte-9f2lb1) tr.selected:where(.svelte-9f2lb1){background-color:var(--color-primary-alpha-10)}.time-cell.svelte-9f2lb1{white-space:nowrap}.action-cell.svelte-9f2lb1{display:flex;align-items:center;gap:.5rem;text-transform:capitalize}.node-cell.svelte-9f2lb1{font-family:monospace;color:var(--color-text-secondary)}.changes-cell.svelte-9f2lb1{color:var(--color-text-secondary);font-size:.8125rem}.analytics-view.svelte-9f2lb1{height:100%;overflow:auto;padding:1rem}.export-import.svelte-1qc6yqf{display:flex;flex-direction:column;gap:0}.section.svelte-1qc6yqf{display:flex;flex-direction:column;gap:10px;padding:4px 0}.section-title.svelte-1qc6yqf{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--textMuted, #888)}.divider.svelte-1qc6yqf{height:1px;background:var(--border, rgba(0,0,0,.1));margin:14px 0}.row-group.svelte-1qc6yqf{display:flex;gap:16px;flex-wrap:wrap}.radio-label.svelte-1qc6yqf{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text, #111);cursor:pointer}.radio-label.svelte-1qc6yqf input:where(.svelte-1qc6yqf){margin:0;accent-color:var(--accent, #6c63ff)}.tables-header.svelte-1qc6yqf{display:flex;align-items:center;justify-content:space-between}.tables-label.svelte-1qc6yqf{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--textMuted, #888)}.tables-quick.svelte-1qc6yqf{display:flex;gap:4px}.quick-btn.svelte-1qc6yqf{padding:2px 8px;font-size:11px;border:1px solid var(--border, rgba(0,0,0,.15));border-radius:4px;background:transparent;color:var(--textMuted, #888);cursor:pointer;transition:background .12s,color .12s}.quick-btn.svelte-1qc6yqf:hover{background:var(--surface3, rgba(0,0,0,.07));color:var(--text, #111)}.tables-list.svelte-1qc6yqf{display:flex;flex-direction:column;gap:1px;background:color-mix(in srgb,var(--border, rgba(0,0,0,.1)) 30%,transparent);border:1px solid var(--border, rgba(0,0,0,.1));border-radius:7px;overflow:hidden;max-height:220px;overflow-y:auto}.table-row.svelte-1qc6yqf{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--surface1, #fff);cursor:pointer;transition:background .1s;font-size:12px;color:var(--text, #111)}.table-row.svelte-1qc6yqf:hover{background:var(--surface2, rgba(0,0,0,.03))}.table-row.disabled.svelte-1qc6yqf{opacity:.45;cursor:default}.table-row.svelte-1qc6yqf input[type=checkbox]:where(.svelte-1qc6yqf){margin:0;accent-color:var(--accent, #6c63ff);flex-shrink:0}.table-name.svelte-1qc6yqf{font-family:ui-monospace,monospace;font-size:11.5px}.loading-hint.svelte-1qc6yqf{margin:0;font-size:12px;color:var(--textMuted, #888);padding:8px 0}.options.svelte-1qc6yqf{padding:10px 12px;background:color-mix(in srgb,var(--border, rgba(0,0,0,.1)) 20%,transparent);border-radius:6px;display:flex;flex-direction:column;gap:10px}.option-group.svelte-1qc6yqf{display:flex;flex-direction:column;gap:4px}.option-label.svelte-1qc6yqf{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--textMuted, #888)}.option-row.svelte-1qc6yqf{display:flex;flex-wrap:wrap;gap:12px}.option-hint.svelte-1qc6yqf{margin:2px 0 0;font-size:11px;color:var(--textMuted, #888);line-height:1.3}.action-btn.svelte-1qc6yqf{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;border:1px solid var(--border, rgba(0,0,0,.15));border-radius:7px;background:color-mix(in srgb,var(--border, rgba(0,0,0,.1)) 30%,transparent);color:var(--text, #111);cursor:pointer;transition:background .15s,border-color .15s;width:100%;justify-content:center}.action-btn.svelte-1qc6yqf:hover:not(:disabled){background:var(--surface3, rgba(0,0,0,.07))}.action-btn.primary.svelte-1qc6yqf{background:color-mix(in srgb,var(--accent, #6c63ff) 14%,var(--surface2, transparent));border-color:color-mix(in srgb,var(--accent, #6c63ff) 40%,transparent);color:var(--accent, #6c63ff)}.action-btn.primary.svelte-1qc6yqf:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6c63ff) 22%,var(--surface2, transparent));border-color:var(--accent, #6c63ff)}.action-btn.svelte-1qc6yqf:disabled{opacity:.45;cursor:not-allowed}.status-bar.svelte-1qc6yqf{display:flex;align-items:center;gap:7px;padding:10px 12px;margin-top:12px;border-radius:7px;border:1px solid var(--border, rgba(0,0,0,.1));font-size:12px;color:var(--textMuted, #888);background:color-mix(in srgb,var(--border, rgba(0,0,0,.05)) 20%,transparent)}.status-bar.error.svelte-1qc6yqf{color:var(--error, #d32f2f);background:color-mix(in srgb,var(--error, #d32f2f) 8%,transparent);border-color:color-mix(in srgb,var(--error, #d32f2f) 25%,transparent)}.status-bar.success.svelte-1qc6yqf{color:var(--success, #2e7d32);background:color-mix(in srgb,var(--success, #2e7d32) 8%,transparent);border-color:color-mix(in srgb,var(--success, #2e7d32) 25%,transparent)}.spinning{animation:svelte-1qc6yqf-spin 1s linear infinite}@keyframes svelte-1qc6yqf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-controls.svelte-14adlvn{position:relative;pointer-events:auto}.data-button.svelte-14adlvn{padding:6px 10px;font-size:12px;font-weight:500;background:color-mix(in srgb,var(--text, #000) 10%,transparent);color:var(--text, #000);border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:6px}.data-button.svelte-14adlvn:hover:not(:disabled){background:color-mix(in srgb,var(--text, #000) 15%,transparent);border-color:color-mix(in srgb,var(--text, #000) 30%,transparent)}.data-button.svelte-14adlvn:disabled{opacity:.5;cursor:not-allowed}.data-controls.panel-mode.svelte-14adlvn{position:static;display:flex;flex-direction:column;height:100%;min-height:0}.panel-tabs.svelte-14adlvn{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-tab.svelte-14adlvn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:var(--textMuted);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.panel-tab.svelte-14adlvn:hover{background:var(--surface3);color:var(--text)}.panel-tab.active.svelte-14adlvn{background:color-mix(in srgb,var(--accent) 14%,var(--surface2));color:var(--accent)}.history-tab-content.svelte-14adlvn,.tidy-tab-content.svelte-14adlvn{flex:1;min-height:0;overflow:auto}.tidy-loading.svelte-14adlvn{padding:20px;color:var(--textMuted);font-size:14px}.history-tab-content.svelte-14adlvn .history-content{background:transparent}.history-tab-content.svelte-14adlvn .history-header,.history-tab-content.svelte-14adlvn .history-filters{border-bottom-color:var(--border)}.history-tab-content.svelte-14adlvn .view-tab,.history-tab-content.svelte-14adlvn .filter-btn,.history-tab-content.svelte-14adlvn .search-box{border-color:var(--border);color:var(--textMuted)}.history-tab-content.svelte-14adlvn .view-tab:hover,.history-tab-content.svelte-14adlvn .filter-btn:hover{background:var(--surface3);color:var(--text)}.history-tab-content.svelte-14adlvn .view-tab.active,.history-tab-content.svelte-14adlvn .filter-btn.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface2));color:var(--accent);border-color:var(--accent)}.history-tab-content.svelte-14adlvn .search-box{background:color-mix(in srgb,var(--border) 20%,transparent)}.menu.svelte-14adlvn{position:absolute;top:calc(100% + 4px);right:0;background:var(--surface1, #ffffff);border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:320px;z-index:1001;overflow:hidden}.menu.panel-menu.svelte-14adlvn{position:static;box-shadow:none;border:none;min-width:auto;width:100%;flex:1;min-height:0;overflow:auto;background:transparent}.canvas-ei-wrap.svelte-14adlvn{padding:12px}.menu.panel-menu.svelte-14adlvn .canvas-ei-wrap:where(.svelte-14adlvn){padding:8px 4px}.block.svelte-14adlvn{padding:12px 0}.block-title.svelte-14adlvn{margin:0 12px 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text)}.block-desc.svelte-14adlvn{margin:0 12px 10px;font-size:12px;color:var(--textMuted);line-height:1.35}.block-desc.danger.svelte-14adlvn{color:var(--error, var(--accent));font-size:11px}.action-row.svelte-14adlvn{display:flex;flex-wrap:wrap;gap:6px;margin:0 8px}.action-row.sub.svelte-14adlvn{margin-top:4px}.menu-item.svelte-14adlvn{flex:1;min-width:100px;padding:8px 12px;font-size:13px;background:color-mix(in srgb,var(--border) 25%,transparent);color:var(--text);border:1px solid var(--border);border-radius:6px;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s,border-color .15s}.menu-item.svelte-14adlvn:hover:not(:disabled){background:var(--surface3);border-color:var(--border)}.menu-item.primary.svelte-14adlvn{background:color-mix(in srgb,var(--accent) 14%,var(--surface2, transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.menu-item.primary.svelte-14adlvn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,var(--surface2, transparent));border-color:var(--accent)}.menu-item.small.svelte-14adlvn{padding:6px 10px;font-size:12px}.menu-item.svelte-14adlvn:disabled{opacity:.5;cursor:not-allowed}.menu-separator.svelte-14adlvn{height:1px;background:var(--border);margin:0 8px}.publish-actions.svelte-14adlvn{display:flex;flex-direction:column;gap:8px;margin:0 8px}.publish-input.svelte-14adlvn{padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--border) 25%,transparent);color:var(--text)}.spinning{animation:svelte-14adlvn-spin 1s linear infinite}@keyframes svelte-14adlvn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-panel-body.svelte-19pgadw{padding:20px;height:100%;overflow-y:auto}.dialog-overlay.svelte-fi8be{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.publish-dialog.svelte-fi8be{background:var(--surface1, #ffffff);border:none;border-radius:8px;padding:0;min-width:400px;max-width:500px;box-shadow:0 8px 32px #0003;outline:none}.publish-dialog.svelte-fi8be h2:where(.svelte-fi8be){margin:0;padding:20px 24px 12px;font-size:20px;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.dialog-message.svelte-fi8be{margin:12px 24px;color:var(--text-secondary, #666);font-size:14px}.dialog-form.svelte-fi8be{padding:0 24px}.form-field.svelte-fi8be{margin-bottom:16px}.form-field.svelte-fi8be label:where(.svelte-fi8be){display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text, #000)}.form-field.svelte-fi8be input:where(.svelte-fi8be),.form-field.svelte-fi8be textarea:where(.svelte-fi8be){width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;font-size:14px;font-family:inherit;background:var(--surface1, #ffffff);color:var(--text, #000);box-sizing:border-box}.form-field.svelte-fi8be input:where(.svelte-fi8be):focus,.form-field.svelte-fi8be textarea:where(.svelte-fi8be):focus{outline:none;border-color:var(--accent, #2196f3)}.form-field.svelte-fi8be textarea:where(.svelte-fi8be){resize:vertical;min-height:60px}.dialog-actions.svelte-fi8be{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.cancel-button.svelte-fi8be,.confirm-button.svelte-fi8be{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.cancel-button.svelte-fi8be{background:transparent;color:var(--text-secondary, #666)}.cancel-button.svelte-fi8be:hover{background:color-mix(in srgb,var(--text, #000) 10%,transparent)}.confirm-button.svelte-fi8be{background:var(--accent, #2196f3);color:#fff}.confirm-button.svelte-fi8be:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2196f3) 90%,black)}.confirm-button.svelte-fi8be:disabled{opacity:.5;cursor:not-allowed}.dialog-overlay.svelte-h5rfar{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.fork-dialog.svelte-h5rfar{background:var(--surface1, #ffffff);border:none;border-radius:8px;padding:0;min-width:400px;max-width:500px;box-shadow:0 8px 32px #0003;outline:none}.fork-dialog.svelte-h5rfar h2:where(.svelte-h5rfar){margin:0;padding:20px 24px 12px;font-size:20px;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.dialog-message.svelte-h5rfar{margin:12px 24px;color:var(--text-secondary, #666);font-size:14px}.dialog-form.svelte-h5rfar{padding:0 24px}.form-field.svelte-h5rfar{margin-bottom:16px}.form-field.svelte-h5rfar label:where(.svelte-h5rfar){display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text, #000)}.form-field.svelte-h5rfar input:where(.svelte-h5rfar){width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;font-size:14px;font-family:inherit;background:var(--surface1, #ffffff);color:var(--text, #000);box-sizing:border-box}.form-field.svelte-h5rfar input:where(.svelte-h5rfar):focus{outline:none;border-color:var(--accent, #2196f3)}.dialog-actions.svelte-h5rfar{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent)}.cancel-button.svelte-h5rfar,.confirm-button.svelte-h5rfar{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.cancel-button.svelte-h5rfar{background:transparent;color:var(--text-secondary, #666)}.cancel-button.svelte-h5rfar:hover{background:color-mix(in srgb,var(--text, #000) 10%,transparent)}.confirm-button.svelte-h5rfar{background:var(--accent, #2196f3);color:#fff}.confirm-button.svelte-h5rfar:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2196f3) 90%,black)}.confirm-button.svelte-h5rfar:disabled{opacity:.5;cursor:not-allowed}.semantic-icons-cell.svelte-1y1m8bh{display:flex;align-items:center;gap:4px;padding:2px 0}.icons-list.svelte-1y1m8bh{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.icon-item.svelte-1y1m8bh{display:flex;align-items:center;gap:2px;padding:2px 4px;background:color-mix(in srgb,var(--text, #000) 8%,transparent);border-radius:4px;position:relative;transition:all .2s}.icon-item.svelte-1y1m8bh:hover{background:color-mix(in srgb,var(--text, #000) 12%,transparent)}.icon-item.svelte-1y1m8bh:hover .remove-icon:where(.svelte-1y1m8bh){opacity:1}.emoji-icon.svelte-1y1m8bh{font-size:16px;line-height:1}.remove-icon.svelte-1y1m8bh{display:flex;align-items:center;justify-content:center;padding:0;width:14px;height:14px;border:none;background:color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:2px;cursor:pointer;opacity:0;transition:all .2s;color:var(--text, #000)}.remove-icon.svelte-1y1m8bh:hover{background:color-mix(in srgb,#f44336 80%,transparent);color:#fff}.add-icon-button.svelte-1y1m8bh{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px dashed color-mix(in srgb,var(--text, #000) 30%,transparent);background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary, #666);transition:all .2s}.add-icon-button.svelte-1y1m8bh:hover{border-color:var(--accent, #2196f3);color:var(--accent, #2196f3);background:color-mix(in srgb,var(--accent, #2196f3) 10%,transparent)}.icon-input.svelte-1y1m8bh{width:100px;padding:4px 6px;border:1px solid var(--accent, #2196f3);border-radius:4px;font-size:12px;background:var(--surface1, #fff);color:var(--text, #000);outline:none}.icon-input.svelte-1y1m8bh::placeholder{color:var(--text-secondary, #666);opacity:.6}.tag-badges.svelte-1h5wcvk{display:flex;flex-wrap:wrap;gap:2px;align-items:center;max-height:50px}.tag-badge.svelte-1h5wcvk{display:inline-flex;align-items:center;border-radius:4px;font-weight:500;white-space:nowrap;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.size-sm.svelte-1h5wcvk .tag-badge:where(.svelte-1h5wcvk){padding:2px 6px;font-size:11px}.size-md.svelte-1h5wcvk .tag-badge:where(.svelte-1h5wcvk){padding:4px 8px;font-size:12px}.tag-badge.clickable.svelte-1h5wcvk{cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.tag-badge.clickable.svelte-1h5wcvk:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.tag-badge.more.svelte-1h5wcvk{background-color:var(--border-color, #ccc);color:var(--text-color, #333);opacity:.7}.node-row.svelte-17kwe4r{cursor:pointer;transition:background .12s ease}.node-row.svelte-17kwe4r:hover{background:var(--surface2, rgba(0,0,0,.04))}.node-row.selected.svelte-17kwe4r{background:color-mix(in srgb,var(--accent) 14%,var(--surface1))}.node-row.selected.svelte-17kwe4r:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface1))}.node-row.bulk-selected.svelte-17kwe4r{background:color-mix(in srgb,var(--accent) 8%,var(--surface1))}.expand-button.svelte-17kwe4r{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:4px;border:none;background:transparent;cursor:pointer;color:var(--textMuted, #999);border-radius:4px;flex-shrink:0;opacity:.6;transition:opacity .15s,background .15s}.node-row.svelte-17kwe4r:hover .expand-button:where(.svelte-17kwe4r),.expand-button.svelte-17kwe4r:hover{opacity:1}.expand-button.svelte-17kwe4r:hover{background:var(--surface3, rgba(0,0,0,.06));color:var(--text, #333)}.label-cell.svelte-17kwe4r{font-weight:500;font-size:13px}.label-content.svelte-17kwe4r{display:flex;align-items:center;gap:8px;overflow:hidden}.label-text.svelte-17kwe4r{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-cell.svelte-17kwe4r .node-icon{flex-shrink:0}.label-cell.svelte-17kwe4r .type-icon{opacity:.85}.label-cell.svelte-17kwe4r .semantic-icon{opacity:.9}.label-cell.svelte-17kwe4r .emoji-icon:where(.svelte-17kwe4r){font-size:14px;line-height:1;flex-shrink:0}.icon-placeholder.svelte-17kwe4r{width:14px;height:14px;flex-shrink:0}.semantic-icons-cell-wrapper.svelte-17kwe4r{padding:0 12px;overflow:hidden}.tags-cell.svelte-17kwe4r{padding:0 12px;overflow:hidden;min-width:0}.tags-cell-inner.svelte-17kwe4r{height:100%;max-height:100%;min-height:0;overflow:hidden}.type-cell.svelte-17kwe4r{font-size:11px;overflow:hidden}.type-badge.svelte-17kwe4r{display:inline-block;padding:2px 6px;border-radius:4px;background:var(--surface2, rgba(0,0,0,.06));color:var(--textMuted, #666);font-weight:500;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coordinates-cell.svelte-17kwe4r{font-size:11px;overflow:hidden}.coord-display.svelte-17kwe4r{display:flex;flex-wrap:wrap;gap:4px;align-items:center;overflow:hidden;min-width:0}.coord-primary.svelte-17kwe4r{color:var(--text);font-weight:500}.coord-secondary.svelte-17kwe4r{color:var(--textMuted)}.coord-overflow.svelte-17kwe4r{color:var(--textMuted);font-style:italic;font-size:10px}.coord-empty.svelte-17kwe4r{color:var(--textMuted)}.coordinate-value-cell.svelte-17kwe4r{font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell.svelte-17kwe4r{white-space:nowrap;font-size:12px;color:var(--textMuted);overflow:hidden;text-overflow:ellipsis}.row-checkbox.svelte-17kwe4r{flex-shrink:0;cursor:pointer;width:14px;height:14px;margin:0}.node-row.expanded.svelte-17kwe4r{border-bottom:none}.expanded-row.svelte-17kwe4r{background:var(--surface2, rgba(0,0,0,.03))}.expanded-content.svelte-17kwe4r{padding:0!important;border-bottom:1px solid var(--border, rgba(0,0,0,.06))}.expanded-details.svelte-17kwe4r{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.detail-section.svelte-17kwe4r{display:flex;flex-direction:column;gap:6px}.detail-item.svelte-17kwe4r{display:flex;align-items:flex-start;gap:12px;font-size:12px}.detail-item.full-width.svelte-17kwe4r{flex-direction:column;gap:4px}.detail-label.svelte-17kwe4r{font-weight:500;color:var(--textMuted);min-width:120px;flex-shrink:0}.detail-value.svelte-17kwe4r{color:var(--text);flex:1;word-break:break-word}.detail-value.monospace.svelte-17kwe4r{font-family:monospace;font-size:11px}.data-preview.svelte-17kwe4r{max-height:80px;overflow-y:auto;padding:8px;background:var(--surface2, rgba(0,0,0,.04));border-radius:6px;white-space:pre-wrap;font-size:11px;line-height:1.4}.coordinates-json.svelte-17kwe4r{max-height:120px;overflow-y:auto;padding:8px;background:var(--surface2, rgba(0,0,0,.04));border-radius:6px;white-space:pre;font-size:10px;line-height:1.4}.node-table-view.svelte-1nuc5y6{display:flex;flex-direction:column;height:100%;overflow:hidden}.node-table-layout.svelte-1nuc5y6{display:flex;flex:1;min-height:0}.main-column.svelte-1nuc5y6{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.toolbar.svelte-1nuc5y6{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border, rgba(0,0,0,.08))}.search-wrap.svelte-1nuc5y6{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface2, rgba(0,0,0,.04));border-radius:8px;color:var(--textMuted, #666)}.search-wrap.svelte-1nuc5y6:focus-within{background:var(--surface3, rgba(0,0,0,.06));color:var(--text, #333)}.search-input.svelte-1nuc5y6{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text, #333);font-size:13px}.search-input.svelte-1nuc5y6::placeholder{color:var(--textMuted, #999)}.count-badge.svelte-1nuc5y6{font-size:11px;font-weight:500;color:var(--textMuted, #666);padding:2px 8px;background:var(--surface2, rgba(0,0,0,.04));border-radius:6px}.toolbar-actions.svelte-1nuc5y6{position:relative}.toolbar-btn.svelte-1nuc5y6{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:6px;color:var(--textMuted, #666);cursor:pointer;transition:background .15s,color .15s}.toolbar-btn.svelte-1nuc5y6:hover{background:var(--surface2, rgba(0,0,0,.06));color:var(--text, #333)}.toolbar-btn.active.svelte-1nuc5y6{background:var(--surface3, rgba(0,0,0,.08));color:var(--text, #333)}.columns-menu.svelte-1nuc5y6{position:absolute;top:100%;right:0;margin-top:4px;padding:6px 0;min-width:140px;background:var(--surface1, #fff);border:1px solid var(--border, rgba(0,0,0,.1));border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100}.menu-item-draggable.svelte-1nuc5y6{cursor:grab;display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:var(--text, #333)}.menu-item-draggable.svelte-1nuc5y6:active{cursor:grabbing}.menu-item-draggable.svelte-1nuc5y6:hover{background:var(--surface2, rgba(0,0,0,.04))}.menu-item-inner.svelte-1nuc5y6{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.drag-handle.svelte-1nuc5y6{flex-shrink:0;font-size:10px;color:var(--textMuted, #999);cursor:grab;user-select:none;padding:0 4px}.menu-item.svelte-1nuc5y6 input:where(.svelte-1nuc5y6){cursor:pointer;width:14px;height:14px}.status-message.svelte-1nuc5y6{padding:48px 24px;text-align:center;color:var(--textMuted, #666);font-size:13px;line-height:1.5}.status-message.svelte-1nuc5y6 p:where(.svelte-1nuc5y6){margin:0}.status-hint.svelte-1nuc5y6{margin-top:4px;font-size:12px;opacity:.8}.node-table.svelte-1nuc5y6{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.4}.node-table.svelte-1nuc5y6 tbody tr.node-row{height:40px;max-height:40px}.node-table.svelte-1nuc5y6 tbody tr.node-row td{height:40px;max-height:40px;box-sizing:border-box;overflow:hidden}.node-table.svelte-1nuc5y6 td{padding:0 12px;border-bottom:1px solid var(--border, rgba(0,0,0,.06));vertical-align:middle;overflow:hidden;min-width:0}.database-index-panel-body.svelte-18tkp7o{display:flex;flex-direction:column;height:100%;overflow:hidden}.table-content.svelte-18tkp7o{flex:1;overflow:hidden}.admin-inner.svelte-1q1fdkr{display:flex;flex-direction:column;overflow:hidden;height:100%}.admin-toolbar.svelte-1q1fdkr{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border, #e0e0e0);background:var(--surface2, #f5f5f5);flex-shrink:0;position:relative}.api-endpoint-selector.svelte-1q1fdkr{position:relative}.api-button.svelte-1q1fdkr{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface3, #e8e8e8);border:1px solid var(--border, #e0e0e0);border-radius:6px;color:var(--text, #333);cursor:pointer;font-size:13px;transition:background .2s ease;max-width:400px}.api-button.svelte-1q1fdkr:hover{background:var(--surface4, #ddd)}.api-url-display.svelte-1q1fdkr{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px}.api-config-dropdown.svelte-1q1fdkr{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface1, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;min-width:400px;z-index:1000}.api-presets.svelte-1q1fdkr{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border, #e0e0e0)}.api-preset.svelte-1q1fdkr{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface2, #f5f5f5);border:1px solid var(--border, #e0e0e0);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left}.api-preset.svelte-1q1fdkr:hover{background:var(--surface3, #e8e8e8);border-color:var(--accent, #0066cc)}.api-preset.active.svelte-1q1fdkr{background:var(--accent-light, #e6f2ff);border-color:var(--accent, #0066cc);color:var(--accent, #0066cc)}.api-preset.svelte-1q1fdkr span:where(.svelte-1q1fdkr):first-of-type{font-weight:500;min-width:80px}.api-preset-url.svelte-1q1fdkr{font-family:monospace;font-size:11px;color:var(--text2, #666);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.api-preset.active.svelte-1q1fdkr .api-preset-url:where(.svelte-1q1fdkr){color:var(--accent, #0066cc)}.api-custom.svelte-1q1fdkr{display:flex;flex-direction:column;gap:8px}.api-custom.svelte-1q1fdkr label:where(.svelte-1q1fdkr){font-size:12px;font-weight:500;color:var(--text2, #666)}.api-input-group.svelte-1q1fdkr{display:flex;gap:8px}.api-input.svelte-1q1fdkr{flex:1;padding:8px 12px;border:1px solid var(--border, #e0e0e0);border-radius:6px;font-family:monospace;font-size:12px;background:var(--surface1, #fff);color:var(--text, #333)}.api-input.svelte-1q1fdkr:focus{outline:none;border-color:var(--accent, #0066cc)}.api-save-button.svelte-1q1fdkr{padding:8px 16px;background:var(--accent, #0066cc);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s ease}.api-save-button.svelte-1q1fdkr:hover:not(:disabled){background:var(--accent-dark, #0052a3)}.api-save-button.svelte-1q1fdkr:disabled{opacity:.5;cursor:not-allowed}.refresh-button.svelte-1q1fdkr{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface3, #e8e8e8);border:none;border-radius:6px;color:var(--text, #333);cursor:pointer;font-size:14px;transition:background .2s ease}.refresh-button.svelte-1q1fdkr:hover{background:var(--surface4, #ddd)}.admin-body.svelte-1q1fdkr{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px}.tabs.svelte-1q1fdkr{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border, #e0e0e0)}.tab.svelte-1q1fdkr{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text2, #666);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.tab.svelte-1q1fdkr:hover{color:var(--text, #333);background:var(--surface3, #f0f0f0)}.tab.active.svelte-1q1fdkr{color:var(--accent, #0066cc);border-bottom-color:var(--accent, #0066cc)}.error-banner.svelte-1q1fdkr{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--error-bg, #fee);border:1px solid var(--error-border, #fcc);border-radius:6px;color:var(--error-text, #c00);margin-bottom:16px}.retry-button.svelte-1q1fdkr{margin-left:auto;padding:4px 12px;background:var(--error-text, #c00);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.loading-state.svelte-1q1fdkr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px;color:var(--text2, #666)}.loading-state.svelte-1q1fdkr svg{animation:svelte-1q1fdkr-spin 1s linear infinite}@keyframes svelte-1q1fdkr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.canvas-list.svelte-1q1fdkr{flex:1;overflow:auto}.empty-state.svelte-1q1fdkr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px;color:var(--text2, #666)}.canvas-table.svelte-1q1fdkr{width:100%;border-collapse:collapse;background:var(--surface1, #fff)}.canvas-table.svelte-1q1fdkr thead:where(.svelte-1q1fdkr){position:sticky;top:0;background:var(--surface2, #f5f5f5);z-index:10}.canvas-table.svelte-1q1fdkr th:where(.svelte-1q1fdkr){text-align:left;padding:12px 16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text2, #666);border-bottom:2px solid var(--border, #e0e0e0)}.canvas-table.svelte-1q1fdkr td:where(.svelte-1q1fdkr){padding:16px;border-bottom:1px solid var(--border, #e0e0e0);color:var(--text, #333)}.canvas-table.svelte-1q1fdkr tbody:where(.svelte-1q1fdkr) tr:where(.svelte-1q1fdkr):hover{background:var(--surface3, #f8f8f8)}.canvas-name.svelte-1q1fdkr{font-weight:500}.canvas-description.svelte-1q1fdkr{font-size:12px;color:var(--text2, #666);margin-top:4px}.numeric.svelte-1q1fdkr{text-align:right;font-variant-numeric:tabular-nums}.date.svelte-1q1fdkr{font-size:13px;color:var(--text2, #666);white-space:nowrap}.public-badge.svelte-1q1fdkr{display:inline-block;margin-left:8px;padding:2px 6px;background:var(--accent-light, #e6f2ff);color:var(--accent, #0066cc);border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase}.actions.svelte-1q1fdkr{text-align:center}.publish-button.svelte-1q1fdkr{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent, #0066cc);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s ease}.publish-button.svelte-1q1fdkr:hover:not(:disabled){background:var(--accent-dark, #0052a3)}.publish-button.svelte-1q1fdkr:disabled{opacity:.6;cursor:not-allowed}.publish-button.svelte-1q1fdkr svg{animation:none}.publish-button.svelte-1q1fdkr:disabled svg{animation:svelte-1q1fdkr-spin 1s linear infinite}.batch-icon-pane-content.svelte-up5um2{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.batch-icon-pane-content.svelte-up5um2 .dialog-body:where(.svelte-up5um2){flex:1}.batch-icon-pane-content.svelte-up5um2 .dialog-footer:where(.svelte-up5um2){flex-shrink:0}.dialog-overlay.svelte-up5um2{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog-content.svelte-up5um2{background:var(--surface1, #fff);border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.dialog-header.svelte-up5um2{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border, #e0e0e0)}.dialog-header.svelte-up5um2 h2:where(.svelte-up5um2){margin:0;font-size:18px;font-weight:600;color:var(--text, #333)}.close-button.svelte-up5um2{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary, #666)}.close-button.svelte-up5um2:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.dialog-body.svelte-up5um2{padding:20px;overflow-y:auto;flex:1}.info-section.svelte-up5um2{margin-bottom:20px}.info-section.svelte-up5um2 p:where(.svelte-up5um2){margin:8px 0;color:var(--text, #333)}.info-notice.svelte-up5um2{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface2, rgba(33, 150, 243, .1));border:1px solid var(--border, rgba(33, 150, 243, .3));border-radius:4px;margin:8px 0;font-size:13px;color:var(--text, #333)}.cost-estimate.svelte-up5um2{color:var(--text-secondary, #666);font-size:14px}.preview-section.svelte-up5um2 h3:where(.svelte-up5um2){font-size:14px;font-weight:600;margin-bottom:12px;color:var(--text, #333)}.node-list.svelte-up5um2{max-height:200px;overflow-y:auto;border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:8px}.node-item.svelte-up5um2{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--text, #333)}.node-item.svelte-up5um2:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.node-item.more.svelte-up5um2{color:var(--text-secondary, #666);font-style:italic}.progress-section.svelte-up5um2{padding:20px 0}.progress-bar-container.svelte-up5um2{width:100%;height:8px;background:var(--border, #e0e0e0);border-radius:4px;overflow:hidden;margin-bottom:20px}.progress-bar.svelte-up5um2{height:100%;background:var(--accent, #1976d2);transition:width .3s ease}.mode-toggle.svelte-up5um2{margin:12px 0}.toggle-label.svelte-up5um2{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text, #333)}.toggle-label.svelte-up5um2 input[type=checkbox]:where(.svelte-up5um2){cursor:pointer}.cost-comparison.svelte-up5um2{font-size:12px;color:var(--text-secondary, #666);margin-top:4px}.fallback-notice.svelte-up5um2{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface2, rgba(255, 193, 7, .1));border:1px solid var(--border, rgba(255, 193, 7, .3));border-radius:4px;margin-bottom:12px;font-size:13px;color:var(--text, #333)}.assignment-feed.svelte-up5um2{margin:16px 0}.assignment-feed.svelte-up5um2 h4:where(.svelte-up5um2){font-size:13px;font-weight:600;margin:0 0 8px;color:var(--text, #333)}.assignment-list.svelte-up5um2{max-height:150px;overflow-y:auto;border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:4px}.assignment-item.svelte-up5um2{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--text, #333)}.assignment-item.svelte-up5um2:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.assignment-item.svelte-up5um2 .icon:where(.svelte-up5um2){font-size:16px;min-width:20px;text-align:center}.assignment-item.svelte-up5um2 .label:where(.svelte-up5um2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-stats.svelte-up5um2 p:where(.svelte-up5um2){margin:6px 0;font-size:14px;color:var(--text, #333)}.results-section.svelte-up5um2 h3:where(.svelte-up5um2){font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text, #333)}.results-stats.svelte-up5um2 p:where(.svelte-up5um2){margin:8px 0;font-size:14px;color:var(--text, #333)}.skip-report.svelte-up5um2{margin-top:20px;padding-top:16px;border-top:1px solid var(--border, #e0e0e0)}.skip-report.svelte-up5um2 h4:where(.svelte-up5um2){font-size:14px;font-weight:600;margin:0 0 12px;color:var(--text, #333)}.skip-list.svelte-up5um2{max-height:200px;overflow-y:auto;border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:4px}.skip-item.svelte-up5um2{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--text, #333)}.skip-item.svelte-up5um2:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.skip-item.svelte-up5um2 .skip-label:where(.svelte-up5um2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skip-item.svelte-up5um2 .skip-reason:where(.svelte-up5um2){font-size:12px;color:var(--text-secondary, #666);font-style:italic}.dialog-footer.svelte-up5um2{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--border, #e0e0e0)}.button.svelte-up5um2{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;border:none}.button.primary.svelte-up5um2{background:var(--accent, #1976d2);color:var(--text-on-accent, white)}.button.primary.svelte-up5um2:hover{background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.button.secondary.svelte-up5um2{background:transparent;color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.button.secondary.svelte-up5um2:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.prompt-preview.svelte-up5um2{position:absolute;bottom:70px;left:20px;right:20px;background:var(--surface1, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;box-shadow:0 -4px 20px #00000026;max-height:400px;display:flex;flex-direction:column;z-index:10}.prompt-header.svelte-up5um2{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border, #e0e0e0)}.prompt-header.svelte-up5um2 h4:where(.svelte-up5um2){margin:0;font-size:14px;font-weight:600;color:var(--text, #333)}.prompt-header-actions.svelte-up5um2{display:flex;align-items:center;gap:8px}.copy-button.svelte-up5um2{background:var(--accent, #1976d2);color:var(--text-on-accent, white);border:none;cursor:pointer;padding:6px 12px;display:flex;align-items:center;gap:6px;border-radius:4px;font-size:12px;font-weight:500;transition:all .2s}.copy-button.svelte-up5um2:hover{background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.close-preview.svelte-up5um2{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary, #666)}.close-preview.svelte-up5um2:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.prompt-content.svelte-up5um2{flex:1;overflow-y:auto;padding:16px;margin:0;font-family:Courier New,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;background:var(--surface2, #f5f5f5);color:var(--text, #333)}.prompt-stats.svelte-up5um2{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--border, #e0e0e0);font-size:12px;color:var(--text-secondary, #666)}@keyframes svelte-up5um2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pane-body.svelte-1o3spt8{padding:16px;flex:1;min-height:0;overflow-y:auto}.batch-tag-pane-content.svelte-nfnj9f{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.batch-tag-pane-content.svelte-nfnj9f .dialog-body:where(.svelte-nfnj9f){flex:1}.batch-tag-pane-content.svelte-nfnj9f .dialog-footer:where(.svelte-nfnj9f){flex-shrink:0}.dialog-overlay.svelte-nfnj9f{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog-content.svelte-nfnj9f{background:var(--surface1);border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:520px;max-height:80vh;display:flex;flex-direction:column}.dialog-header.svelte-nfnj9f{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.dialog-header.svelte-nfnj9f h2:where(.svelte-nfnj9f){margin:0;font-size:18px;font-weight:600;color:var(--text)}.close-button.svelte-nfnj9f{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--textMuted)}.close-button.svelte-nfnj9f:hover:not(:disabled){background:var(--surface3)}.dialog-body.svelte-nfnj9f{padding:20px;overflow-y:auto;flex:1}.info-section.svelte-nfnj9f{margin-bottom:20px}.info-section.svelte-nfnj9f p:where(.svelte-nfnj9f){margin:8px 0;color:var(--text);font-size:14px}.info-notice.svelte-nfnj9f{display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface2));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:4px;margin:8px 0;font-size:13px;color:var(--text)}.cost-estimate.svelte-nfnj9f{color:var(--textMuted);font-size:13px;margin-top:8px}.cost-comparison.svelte-nfnj9f{font-size:12px;color:var(--textMuted);margin-top:4px}.fallback-notice.svelte-nfnj9f{display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--warning) 12%,var(--surface2));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:4px;margin-bottom:12px;font-size:13px;color:var(--text)}.assignment-feed.svelte-nfnj9f{margin:16px 0}.assignment-feed.svelte-nfnj9f h4:where(.svelte-nfnj9f){font-size:13px;font-weight:600;margin:0 0 8px;color:var(--text)}.assignment-list.svelte-nfnj9f{max-height:150px;overflow-y:auto;border:1px solid var(--border);border-radius:4px;padding:4px}.assignment-item.svelte-nfnj9f{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--text)}.assignment-item.svelte-nfnj9f:hover{background:var(--surface3)}.assignment-item.svelte-nfnj9f .tags:where(.svelte-nfnj9f){display:flex;align-items:center;gap:4px;flex-wrap:wrap}.assignment-item.svelte-nfnj9f .tag-badge:where(.svelte-nfnj9f){padding:2px 6px;background:var(--accent);color:var(--text-on-accent);border-radius:3px;font-size:11px}.assignment-item.svelte-nfnj9f .tag-more:where(.svelte-nfnj9f){font-size:11px;color:var(--textMuted)}.assignment-item.svelte-nfnj9f .label:where(.svelte-nfnj9f){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-section.svelte-nfnj9f h3:where(.svelte-nfnj9f){font-size:14px;font-weight:600;margin-bottom:10px;color:var(--text)}.node-list.svelte-nfnj9f{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:4px;padding:8px}.node-item.svelte-nfnj9f{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--text)}.node-item.more.svelte-nfnj9f{color:var(--textMuted);font-style:italic}.node-item.svelte-nfnj9f:hover{background:var(--surface3)}.label.svelte-nfnj9f{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-toggle.svelte-nfnj9f{margin:12px 0 4px}.toggle-label.svelte-nfnj9f{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text)}.toggle-label.svelte-nfnj9f input[type=checkbox]:where(.svelte-nfnj9f){cursor:pointer}.progress-section.svelte-nfnj9f{margin-top:20px}.progress-bar-container.svelte-nfnj9f{width:100%;height:8px;background:var(--border);border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-bar.svelte-nfnj9f{height:100%;background:var(--accent);transition:width .3s ease}.progress-stats.svelte-nfnj9f p:where(.svelte-nfnj9f){margin:4px 0;font-size:13px;color:var(--text)}.results-section.svelte-nfnj9f h3:where(.svelte-nfnj9f){font-size:16px;font-weight:600;margin-bottom:14px;color:var(--text)}.results-stats.svelte-nfnj9f p:where(.svelte-nfnj9f){margin:6px 0;font-size:14px;color:var(--text)}.skip-report.svelte-nfnj9f{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.skip-report.svelte-nfnj9f h4:where(.svelte-nfnj9f){font-size:14px;font-weight:600;margin:0 0 10px;color:var(--text)}.skip-list.svelte-nfnj9f{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:4px;padding:4px}.skip-item.svelte-nfnj9f{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--text)}.skip-item.svelte-nfnj9f:hover{background:var(--surface3)}.skip-label.svelte-nfnj9f{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skip-reason.svelte-nfnj9f{font-size:12px;color:var(--textMuted);font-style:italic}.dialog-footer.svelte-nfnj9f{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--border)}.button.svelte-nfnj9f{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;border:none}.button.primary.svelte-nfnj9f{background:var(--accent);color:var(--text-on-accent)}.button.primary.svelte-nfnj9f:hover{background:color-mix(in srgb,var(--accent) 90%,black)}.button.secondary.svelte-nfnj9f{background:transparent;color:var(--text);border:1px solid var(--border)}.button.secondary.svelte-nfnj9f:hover:not(:disabled){background:var(--surface3)}.button.svelte-nfnj9f:disabled{opacity:.6;cursor:not-allowed}.model-selector-section.svelte-nfnj9f{margin:12px 0}.model-label.svelte-nfnj9f{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text)}.model-selector-wrapper.svelte-nfnj9f{display:flex;align-items:center;gap:8px}.model-selector.svelte-nfnj9f{flex:1;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface1);color:var(--text);font-size:13px;cursor:pointer}.model-selector.svelte-nfnj9f:disabled{opacity:.6;cursor:not-allowed}.refresh-models-button.svelte-nfnj9f{background:transparent;border:1px solid var(--border);border-radius:4px;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--textMuted);transition:all .15s}.refresh-models-button.svelte-nfnj9f:hover:not(:disabled){background:var(--surface3);border-color:var(--accent)}.refresh-models-button.svelte-nfnj9f:disabled{opacity:.5;cursor:not-allowed}.spinning.svelte-nfnj9f{display:inline-block;animation:svelte-nfnj9f-spin 1s linear infinite}@keyframes svelte-nfnj9f-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pane-body.svelte-6bx8fl{padding:16px;flex:1;min-height:0;overflow-y:auto}.batch-score-pane-content.svelte-uoqvxx{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.batch-score-pane-content.svelte-uoqvxx .dialog-body:where(.svelte-uoqvxx){flex:1}.batch-score-pane-content.svelte-uoqvxx .dialog-footer:where(.svelte-uoqvxx){flex-shrink:0}.dialog-overlay.svelte-uoqvxx{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog-content.svelte-uoqvxx{background:var(--surface1, #fff);border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:520px;max-height:85vh;display:flex;flex-direction:column}.dialog-header.svelte-uoqvxx{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border, #e0e0e0)}.dialog-header.svelte-uoqvxx h2:where(.svelte-uoqvxx){margin:0;font-size:18px;font-weight:600;color:var(--text, #333)}.close-button.svelte-uoqvxx{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary, #666)}.close-button.svelte-uoqvxx:hover{background:var(--surface2, rgba(0,0,0,.05))}.dialog-body.svelte-uoqvxx{padding:20px;overflow-y:auto;flex:1}.dialog-footer.svelte-uoqvxx{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border, #e0e0e0)}.info-section.svelte-uoqvxx{margin-bottom:16px}.info-section.svelte-uoqvxx p:where(.svelte-uoqvxx){margin:6px 0;color:var(--text, #333);font-size:14px}.info-notice.svelte-uoqvxx{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2196f314;border:1px solid rgba(33,150,243,.25);border-radius:4px;margin:8px 0;font-size:13px;color:var(--text, #333)}.info-notice.warn.svelte-uoqvxx{background:#ffc10714;border-color:#ffc1074d}.field-section.svelte-uoqvxx{margin:14px 0}.field-label.svelte-uoqvxx{display:block;font-size:13px;font-weight:500;color:var(--text, #333);margin-bottom:8px}.field-options.svelte-uoqvxx{display:flex;flex-direction:column;gap:6px}.field-option.svelte-uoqvxx{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border, #e0e0e0);border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s}.field-option.svelte-uoqvxx:hover{background:var(--surface2, rgba(0,0,0,.03))}.field-option.selected.svelte-uoqvxx{border-color:var(--accent, #1976d2);background:#1976d20f}.field-option.svelte-uoqvxx input[type=radio]:where(.svelte-uoqvxx){display:none}.opt-label.svelte-uoqvxx{font-weight:500;color:var(--text, #333);min-width:80px}.opt-desc.svelte-uoqvxx{color:var(--text-secondary, #666);font-size:12px}.context-section.svelte-uoqvxx{margin:14px 0}.context-input.svelte-uoqvxx{width:100%;padding:8px 10px;border:1px solid var(--border, #e0e0e0);border-radius:6px;font-size:13px;font-family:inherit;background:var(--surface1, #fff);color:var(--text, #333);resize:vertical;box-sizing:border-box}.context-input.svelte-uoqvxx:focus{outline:none;border-color:var(--accent, #1976d2)}.mode-toggle.svelte-uoqvxx{margin:10px 0}.toggle-label.svelte-uoqvxx{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text, #333)}.model-selector-section.svelte-uoqvxx{margin:14px 0}.model-selector-wrapper.svelte-uoqvxx{display:flex;align-items:center;gap:8px}.model-selector.svelte-uoqvxx{flex:1;padding:6px 10px;border:1px solid var(--border, #e0e0e0);border-radius:4px;background:var(--surface1, #fff);color:var(--text, #333);font-size:13px;cursor:pointer}.model-selector.svelte-uoqvxx:disabled{opacity:.6;cursor:not-allowed}.refresh-models-button.svelte-uoqvxx{background:transparent;border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary, #666);transition:all .15s}.refresh-models-button.svelte-uoqvxx:hover:not(:disabled){background:var(--surface2, rgba(0,0,0,.05));border-color:var(--accent, #1976d2)}.refresh-models-button.svelte-uoqvxx:disabled{opacity:.5;cursor:not-allowed}.cost-estimate.svelte-uoqvxx{font-size:13px;color:var(--text-secondary, #666);margin-top:10px}.cost-estimate.svelte-uoqvxx p:where(.svelte-uoqvxx){margin:4px 0}.preview-section.svelte-uoqvxx{margin-top:16px}.preview-section.svelte-uoqvxx h3:where(.svelte-uoqvxx){font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text, #333)}.node-list.svelte-uoqvxx{max-height:200px;overflow-y:auto;border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:6px}.node-item.svelte-uoqvxx{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;font-size:13px;color:var(--text, #333)}.node-item.svelte-uoqvxx:hover{background:var(--surface2, rgba(0,0,0,.04))}.node-item.more.svelte-uoqvxx{color:var(--text-secondary, #666);font-style:italic}.node-label.svelte-uoqvxx{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-score.svelte-uoqvxx,.score-badge.svelte-uoqvxx{font-size:11px;color:var(--text-secondary, #666);background:var(--surface2, rgba(0,0,0,.06));padding:2px 6px;border-radius:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.progress-section.svelte-uoqvxx{padding:10px 0}.progress-bar-container.svelte-uoqvxx{width:100%;height:8px;background:var(--border, #e0e0e0);border-radius:4px;overflow:hidden;margin-bottom:16px}.progress-bar.svelte-uoqvxx{height:100%;background:var(--accent, #1976d2);transition:width .3s ease}.assignment-feed.svelte-uoqvxx{margin:12px 0}.assignment-feed.svelte-uoqvxx h4:where(.svelte-uoqvxx){font-size:13px;font-weight:600;margin:0 0 8px;color:var(--text, #333)}.assignment-list.svelte-uoqvxx{max-height:130px;overflow-y:auto;border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:4px}.assignment-item.svelte-uoqvxx{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;font-size:13px}.assignment-item.svelte-uoqvxx:hover{background:var(--surface2, rgba(0,0,0,.04))}.a-label.svelte-uoqvxx{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text, #333)}.progress-stats.svelte-uoqvxx p:where(.svelte-uoqvxx){margin:5px 0;font-size:14px;color:var(--text, #333)}.results-section.svelte-uoqvxx h3:where(.svelte-uoqvxx){font-size:16px;font-weight:600;margin-bottom:12px;color:var(--text, #333)}.results-stats.svelte-uoqvxx p:where(.svelte-uoqvxx){margin:6px 0;font-size:14px;color:var(--text, #333)}.results-list.svelte-uoqvxx{margin-top:16px}.results-list.svelte-uoqvxx h4:where(.svelte-uoqvxx){font-size:13px;font-weight:600;margin:0 0 8px;color:var(--text, #333)}.skip-report.svelte-uoqvxx{margin-top:16px;padding-top:12px;border-top:1px solid var(--border, #e0e0e0)}.skip-report.svelte-uoqvxx h4:where(.svelte-uoqvxx){font-size:13px;font-weight:600;margin:0 0 8px;color:var(--text, #333)}.skip-list.svelte-uoqvxx{max-height:160px;overflow-y:auto;border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:4px}.skip-item.svelte-uoqvxx{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;font-size:13px;color:var(--text, #333)}.skip-item.svelte-uoqvxx:hover{background:var(--surface2, rgba(0,0,0,.04))}.skip-label.svelte-uoqvxx{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skip-reason.svelte-uoqvxx{font-size:12px;color:var(--text-secondary, #666);font-style:italic}.button.svelte-uoqvxx{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;border:none}.button.primary.svelte-uoqvxx{background:var(--accent, #1976d2);color:var(--text-on-accent, white)}.button.primary.svelte-uoqvxx:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.button.primary.svelte-uoqvxx:disabled{opacity:.5;cursor:not-allowed}.button.secondary.svelte-uoqvxx{background:transparent;color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.button.secondary.svelte-uoqvxx:hover{background:var(--surface2, rgba(0,0,0,.05))}.spinning.svelte-uoqvxx{display:inline-block;animation:svelte-uoqvxx-spin 1s linear infinite}@keyframes svelte-uoqvxx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pane-body.svelte-10g8onz{padding:16px;flex:1;min-height:0;overflow-y:auto}.dialog-overlay.svelte-5hl54q{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog-content.svelte-5hl54q{background:var(--surface1, #fff);border-radius:12px;box-shadow:0 8px 32px #0003;min-width:420px;max-width:560px;max-height:90vh;display:flex;flex-direction:column}.dialog-header.svelte-5hl54q{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border, #e0e0e0)}.dialog-header.svelte-5hl54q h2:where(.svelte-5hl54q){margin:0;font-size:18px;font-weight:600;color:var(--text, #333)}.close-button.svelte-5hl54q{background:none;border:none;padding:4px;cursor:pointer;color:var(--textMuted, #666);border-radius:4px}.close-button.svelte-5hl54q:hover:not(:disabled){background:var(--surface2, rgba(0, 0, 0, .05));color:var(--text, #333)}.close-button.svelte-5hl54q:disabled{opacity:.5;cursor:not-allowed}.dialog-body.svelte-5hl54q{padding:20px;overflow-y:auto;flex:1}.hint.svelte-5hl54q{margin:0 0 16px;font-size:14px;color:var(--textMuted, #666)}.form-group.svelte-5hl54q{margin-bottom:16px}.form-group.svelte-5hl54q label:where(.svelte-5hl54q){display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text, #333)}.form-group.svelte-5hl54q textarea:where(.svelte-5hl54q){width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:100px;box-sizing:border-box;background:var(--surface1, #fff);color:var(--text, #333)}.form-group.svelte-5hl54q textarea:where(.svelte-5hl54q):focus{outline:none;border-color:var(--accent, #2196f3)}.form-group.svelte-5hl54q textarea:where(.svelte-5hl54q):disabled{opacity:.7;cursor:not-allowed}.warning-message.svelte-5hl54q{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:var(--text, #333)}.warning-message.svelte-5hl54q p:where(.svelte-5hl54q){margin:0;font-size:14px}.link-button.svelte-5hl54q{background:none;border:none;padding:0;font:inherit;color:var(--accent, #1976d2);cursor:pointer;text-decoration:underline}.link-button.svelte-5hl54q:hover{color:color-mix(in srgb,var(--accent, #1976d2) 80%,black)}.error-message.svelte-5hl54q{padding:12px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:var(--error, #c62828);font-size:14px;margin-top:12px}.dialog-footer.svelte-5hl54q{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border, #e0e0e0)}.button.svelte-5hl54q{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px}.button.primary.svelte-5hl54q{background:var(--accent, #1976d2);color:var(--text-on-accent, white)}.button.primary.svelte-5hl54q:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.button.secondary.svelte-5hl54q{background:transparent;color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.button.secondary.svelte-5hl54q:hover:not(:disabled){background:var(--surface2, rgba(0, 0, 0, .05))}.button.svelte-5hl54q:disabled{opacity:.5;cursor:not-allowed}.spin.svelte-5hl54q{display:inline-flex;animation:svelte-5hl54q-spin 1s linear infinite}@keyframes svelte-5hl54q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.axis-config-form.svelte-1fnq7r6,.form-body.svelte-1fnq7r6{display:flex;flex-direction:column;gap:.75rem}.form-field.svelte-1fnq7r6{display:flex;flex-direction:column;gap:.25rem}.form-field.svelte-1fnq7r6 label:where(.svelte-1fnq7r6){font-size:.8125rem;font-weight:500;color:var(--text, #333)}.checkbox-row.svelte-1fnq7r6{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-row.svelte-1fnq7r6 input:where(.svelte-1fnq7r6){margin:0;cursor:pointer}.axis-type-row.svelte-1fnq7r6{display:flex;flex-wrap:wrap;gap:.75rem}.log-params-inline.svelte-1fnq7r6{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.5rem;background:var(--surface2, #f8f8f8);border-radius:4px}.form-row.svelte-1fnq7r6{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.form-row.svelte-1fnq7r6 span:where(.svelte-1fnq7r6){min-width:6rem;color:var(--textMuted, #666)}.form-row.svelte-1fnq7r6 input:where(.svelte-1fnq7r6){flex:1;max-width:10rem}.form-field.svelte-1fnq7r6 input:where(.svelte-1fnq7r6),.form-field.svelte-1fnq7r6 select:where(.svelte-1fnq7r6),.form-field.svelte-1fnq7r6 textarea:where(.svelte-1fnq7r6){padding:.5rem .625rem;border:1px solid var(--surface3, #e0e0e0);border-radius:4px;font-size:.875rem;background:var(--surface1, #fff);color:var(--text, #333)}.form-field.svelte-1fnq7r6 small:where(.svelte-1fnq7r6){font-size:.7rem;color:var(--textMuted, #999)}.tag-assignments-desc.svelte-1fnq7r6{margin:0 0 .5rem;font-size:.8125rem;color:var(--textMuted, #666)}.tag-list-wrap.svelte-1fnq7r6{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.tag-list-empty.svelte-1fnq7r6{margin:0;padding:.5rem 0;font-size:.8125rem;color:var(--textMuted, #999)}.tag-list-header.svelte-1fnq7r6{display:grid;grid-template-columns:1fr 6rem 5.5rem;gap:.5rem;padding:.25rem 0;font-size:.75rem;font-weight:600;color:var(--textMuted, #666);text-transform:uppercase;letter-spacing:.03em}.tag-list-row.svelte-1fnq7r6{display:grid;grid-template-columns:1fr 6rem 5.5rem;gap:.5rem;align-items:center}.tag-list-row.svelte-1fnq7r6 input:where(.svelte-1fnq7r6){padding:.4rem .5rem;border:1px solid var(--surface3);border-radius:4px;font-size:.875rem;min-width:0}.tag-add-row.svelte-1fnq7r6{padding-top:.5rem;border-top:1px dashed var(--surface3);margin-top:.25rem}.remove-btn.svelte-1fnq7r6{padding:.4rem .5rem;border:1px solid var(--surface3);border-radius:4px;background:var(--surface2);color:var(--text, #333);font-size:.75rem;cursor:pointer}.remove-btn.svelte-1fnq7r6:hover{background:var(--surface3);color:var(--text, #111)}.add-btn.svelte-1fnq7r6{padding:.4rem .5rem;border:1px solid var(--accent);border-radius:4px;background:var(--surface1);color:var(--accent);font-size:.75rem;cursor:pointer}.add-btn.svelte-1fnq7r6:hover{background:var(--accent);color:var(--surface1)}.default-range-row.svelte-1fnq7r6{display:flex;align-items:center;gap:.5rem}.range-separator.svelte-1fnq7r6{font-size:.75rem;color:var(--textMuted, #888)}.axis-strip.svelte-atr2hw{position:relative;height:var(--strip-height);min-height:36px;padding:0 4px;background:color-mix(srgb,var(--surface2, #f5f5f5) 60%,transparent);border-radius:6px;border:1px solid var(--surface3, #e8e8e8)}.axis-strip-empty.svelte-atr2hw{display:flex;align-items:center;justify-content:center}.empty-hint.svelte-atr2hw{font-size:.75rem;color:var(--textMuted, #999)}.axis-ruler.svelte-atr2hw{position:absolute;inset:0;padding-top:20px}.axis-line.svelte-atr2hw{position:absolute;left:0;right:0;top:8px;height:2px;background:var(--accent, #1976d2);opacity:.6;border-radius:1px}.axis-tick.svelte-atr2hw{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.tick-line.svelte-atr2hw{width:1px;height:8px;background:var(--accent, #1976d2);opacity:.7}.tick-label.svelte-atr2hw{font-size:.65rem;color:var(--textMuted, #666);white-space:nowrap;margin-top:2px}.axis-markers.svelte-atr2hw{position:absolute;inset:0;pointer-events:none}.axis-marker.svelte-atr2hw{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:auto;padding:0;margin:0;border:none;background:none;cursor:pointer;border-radius:50%}.axis-marker.svelte-atr2hw:hover .marker-dot:where(.svelte-atr2hw){transform:scale(1.4);background:var(--accent, #1976d2)}.marker-dot.svelte-atr2hw{display:block;width:6px;height:6px;border-radius:50%;background:var(--textMuted, #666);transition:transform .15s,background .15s}.axis-ordered-list.svelte-rt5w1n{display:flex;flex-direction:column;gap:.5rem;min-width:0}.list-header.svelte-rt5w1n{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:600;color:var(--textMuted, #666)}.list-count.svelte-rt5w1n{font-size:.7rem;color:var(--textMuted, #999)}.list-items.svelte-rt5w1n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.list-item.svelte-rt5w1n{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;font-size:.8125rem;text-align:left;border:none;border-radius:4px;background:transparent;color:var(--text, #333);cursor:pointer;transition:background .1s}.list-item.svelte-rt5w1n:hover{background:color-mix(srgb,var(--accent, #1976d2) 8%,transparent)}.list-item.selected.svelte-rt5w1n{background:color-mix(srgb,var(--accent, #1976d2) 15%,transparent)}.item-index.svelte-rt5w1n{flex:0 0 1.25rem;font-size:.7rem;color:var(--textMuted, #999)}.item-icon-placeholder.svelte-rt5w1n{flex:0 0 14px;width:14px;height:14px}.item-icon-placeholder.svelte-rt5w1n{border-radius:2px;background:var(--surface3, #e0e0e0)}.item-label.svelte-rt5w1n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-value.svelte-rt5w1n{flex:0 0 auto;font-size:.75rem;color:var(--textMuted, #666)}.list-overflow.svelte-rt5w1n{font-size:.75rem;color:var(--textMuted, #999)}.axis-view-block.svelte-pu2dg{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:var(--surface1, #fff);border:1px solid var(--surface3, #e8e8e8);border-radius:8px}.axis-view-header.svelte-pu2dg{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.axis-view-title-wrap.svelte-pu2dg{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0}.axis-view-title.svelte-pu2dg{font-size:.75rem;font-weight:600;color:var(--textMuted, #666)}.axis-view-stats.svelte-pu2dg{font-size:.7rem;color:var(--textMuted, #999)}.axis-view-actions.svelte-pu2dg{display:flex;gap:.25rem}.icon-btn.svelte-pu2dg{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:var(--textMuted, #666);border-radius:4px;cursor:pointer}.icon-btn.svelte-pu2dg:hover{background:var(--surface2, #f5f5f5);color:var(--accent, #1976d2)}.tags-key-panel.svelte-uvjd7j{min-width:220px;max-width:280px;max-height:80vh;overflow-y:auto;background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .98)) 98%,transparent);border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .15)) 50%,transparent);border-radius:8px;box-shadow:0 4px 16px #0000001f;pointer-events:auto;z-index:1002}.tags-key-panel.svelte-uvjd7j:not(.embedded){position:absolute;top:100%;right:0;margin-top:8px}.panel-header.svelte-uvjd7j{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 50%,transparent)}.title.svelte-uvjd7j{font-size:12px;font-weight:600;color:var(--text, #333)}.close.svelte-uvjd7j{padding:4px;border:none;background:transparent;color:var(--text, #666);cursor:pointer;border-radius:4px}.close.svelte-uvjd7j:hover{background:color-mix(in srgb,var(--surface2, rgba(0, 0, 0, .05)) 80%,transparent)}.legend-rows.svelte-uvjd7j{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .08)) 50%,transparent)}.legend-row.svelte-uvjd7j{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;padding:4px 0}.swatch.svelte-uvjd7j{width:12px;height:12px;border-radius:3px;flex-shrink:0;cursor:pointer;border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .2)) 50%,transparent)}.tag-name.svelte-uvjd7j{color:var(--text, #333);flex:1;min-width:0}.y-val.svelte-uvjd7j{font-size:10px;color:var(--text-muted, #666)}.filter-badge.svelte-uvjd7j{font-size:9px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--accent, #2196f3) 25%,transparent);color:var(--accent, #1976d2)}.color-picker-inline.svelte-uvjd7j{display:flex;gap:4px;flex-wrap:wrap;width:100%;margin-top:4px;margin-left:18px}.color-dot.svelte-uvjd7j{width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .2)) 50%,transparent);cursor:pointer;padding:0}.color-dot.clear.svelte-uvjd7j{background:var(--surface2, #eee);font-size:14px;line-height:1}.empty.svelte-uvjd7j{font-size:11px;color:var(--text-muted, #666);padding:8px 0}.section.svelte-uvjd7j{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .08)) 50%,transparent)}.section.svelte-uvjd7j:last-child{border-bottom:none}.section-title.svelte-uvjd7j{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #666);margin-bottom:6px}.filter-mode.svelte-uvjd7j{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .15)) 50%,transparent)}.segment.svelte-uvjd7j{flex:1;padding:6px 10px;border:none;background:transparent;font-size:11px;color:var(--text, #333);cursor:pointer}.segment.active.svelte-uvjd7j{background:color-mix(in srgb,var(--accent, #2196f3) 15%,transparent);color:var(--accent, #1976d2)}.tag-chips.svelte-uvjd7j{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chip.svelte-uvjd7j{padding:4px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .15)) 50%,transparent);background:transparent;font-size:11px;color:var(--text, #333);cursor:pointer}.chip.active.svelte-uvjd7j{background:color-mix(in srgb,var(--accent, #2196f3) 20%,transparent);border-color:var(--accent, #1976d2)}.filter-combine.svelte-uvjd7j{display:flex;gap:4px;margin-top:6px}.small.svelte-uvjd7j{padding:4px 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .15)) 50%,transparent);background:transparent;font-size:10px;cursor:pointer}.small.active.svelte-uvjd7j{background:color-mix(in srgb,var(--accent, #2196f3) 15%,transparent)}.toggle-row.svelte-uvjd7j{display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.y-rows.svelte-uvjd7j{margin-top:6px}.y-row.svelte-uvjd7j{display:flex;align-items:center;gap:8px;margin-bottom:4px}.y-input.svelte-uvjd7j{width:56px;padding:4px 6px;font-size:11px;border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .15)) 50%,transparent);border-radius:4px}body:has(.theme-dark) .tags-key-panel.svelte-uvjd7j{background:color-mix(in srgb,var(--surface1, rgba(30, 30, 46, .98)) 98%,transparent);border-color:color-mix(in srgb,var(--border, rgba(255, 255, 255, .15)) 50%,transparent);box-shadow:0 4px 16px #0006}body:has(.theme-dark) .title.svelte-uvjd7j,body:has(.theme-dark) .tag-name.svelte-uvjd7j{color:var(--text, #cdd6f4)}body:has(.theme-dark) .segment.active.svelte-uvjd7j{color:var(--accent, #74a7f0)}body:has(.theme-dark) .chip.active.svelte-uvjd7j{border-color:var(--accent, #74a7f0)}.occlusion-rules-panel.svelte-1lx6hxz{display:flex;flex-direction:column;gap:.75rem}.panel-header.svelte-1lx6hxz{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.section-label.svelte-1lx6hxz{font-size:.8125rem;font-weight:600;color:var(--text, #333)}.reset-button.svelte-1lx6hxz{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--surface3, #e0e0e0);border-radius:4px;background:var(--surface1, #fff);color:var(--textMuted, #666);cursor:pointer}.reset-button.svelte-1lx6hxz:hover{color:var(--text, #333);border-color:var(--textMuted, #999)}.help.svelte-1lx6hxz{font-size:.75rem;color:var(--textMuted, #666);margin:0;line-height:1.35}.menu-item.svelte-1lx6hxz{display:flex;flex-direction:column;gap:.25rem}.menu-label.svelte-1lx6hxz{font-size:.8125rem;color:var(--text, #333)}.menu-item.svelte-1lx6hxz input[type=range]:where(.svelte-1lx6hxz){width:100%}.value-display.svelte-1lx6hxz{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--textMuted, #666)}.slider-row.svelte-1lx6hxz,.curve-row.svelte-1lx6hxz{display:flex;align-items:center;gap:.5rem}.curve-select.svelte-1lx6hxz{font-size:.8125rem;padding:.25rem .5rem;border:1px solid var(--surface3, #e0e0e0);border-radius:4px;background:var(--surface1, #fff);color:var(--text, #333)}.arrange-date-content.svelte-1kbebg5{display:flex;flex-direction:column;height:100%;overflow:hidden}.content-inner.svelte-1kbebg5{flex:1;overflow-y:auto;padding:20px}.options-section.svelte-1kbebg5{margin-bottom:24px}.options-section.svelte-1kbebg5 h3:where(.svelte-1kbebg5){margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text, #000);text-transform:uppercase;letter-spacing:.5px}.option-group.svelte-1kbebg5{margin-bottom:20px}.option-label.svelte-1kbebg5{display:block;font-size:13px;font-weight:600;color:var(--text, #000);margin-bottom:8px}.label-hint.svelte-1kbebg5{font-weight:400;color:var(--text-secondary, #666);font-size:12px}.radio-group.svelte-1kbebg5{display:flex;flex-direction:column;gap:8px}.radio-option.svelte-1kbebg5{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface2, #f5f5f5);border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}.radio-option.svelte-1kbebg5:hover{background:color-mix(in srgb,var(--text, #000) 8%,transparent)}.radio-option.svelte-1kbebg5:has(input:where(.svelte-1kbebg5):checked){border-color:var(--accent, #2196f3);background:color-mix(in srgb,var(--accent, #2196f3) 10%,transparent)}.radio-option.svelte-1kbebg5 input:where(.svelte-1kbebg5){margin:0;cursor:pointer}.radio-option.svelte-1kbebg5 span:where(.svelte-1kbebg5){font-size:13px;color:var(--text, #000)}.checkbox-option.svelte-1kbebg5{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-option.svelte-1kbebg5 input:where(.svelte-1kbebg5){margin:0;cursor:pointer}.checkbox-option.svelte-1kbebg5 span:where(.svelte-1kbebg5){font-size:13px;color:var(--text, #000)}.option-hint.svelte-1kbebg5{margin:8px 0 0 28px;font-size:12px;color:var(--text-secondary, #666);line-height:1.4}.select-input.svelte-1kbebg5,.number-input.svelte-1kbebg5{width:100%;padding:10px 12px;background:var(--surface2, #f5f5f5);border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:6px;color:var(--text, #000);font-size:13px;font-family:inherit;transition:all .2s}.select-input.svelte-1kbebg5:focus,.number-input.svelte-1kbebg5:focus{outline:none;border-color:var(--accent, #2196f3);background:var(--surface1, #fff)}.warning-box.svelte-1kbebg5{display:flex;gap:12px;padding:16px;background:color-mix(in srgb,#ff9800 10%,transparent);border:1px solid color-mix(in srgb,#ff9800 30%,transparent);border-radius:8px;color:var(--text, #000);margin-bottom:20px}.warning-box.svelte-1kbebg5 strong:where(.svelte-1kbebg5){display:block;margin-bottom:4px;font-size:13px}.warning-box.svelte-1kbebg5 p:where(.svelte-1kbebg5){margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary, #666)}.footer-actions.svelte-1kbebg5{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid color-mix(in srgb,var(--text, #000) 15%,transparent);background:var(--surface1, #fff)}.button-primary.svelte-1kbebg5{padding:10px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:var(--accent, #2196f3);color:#fff}.button-primary.svelte-1kbebg5:hover:not(:disabled){background:var(--accent-hover, #1976d2);transform:translateY(-1px);box-shadow:0 2px 8px #2196f34d}.button-primary.svelte-1kbebg5:disabled{opacity:.5;cursor:not-allowed}.button-primary.svelte-1kbebg5:active:not(:disabled){transform:translateY(0)}.axis-pane.svelte-q63cgl{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto}.presets.svelte-q63cgl{display:flex;flex-direction:column;gap:.5rem}.preset-buttons.svelte-q63cgl{display:flex;flex-wrap:wrap;gap:.25rem}.realign-row.svelte-q63cgl{display:flex;justify-content:center;margin-top:.5rem}.realign-btn.svelte-q63cgl{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;border:none;background:var(--accent, #1976d2);color:#fff;border-radius:8px;cursor:pointer;transition:all .15s}.realign-btn.svelte-q63cgl:hover{filter:brightness(1.08)}.preset-btn.svelte-q63cgl{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.8125rem;border:1px solid var(--surface3, #e0e0e0);background:var(--surface1, #fff);color:var(--text, #333);border-radius:6px;cursor:pointer;transition:all .15s}.preset-btn.svelte-q63cgl:hover:not(:disabled){background:var(--surface2, #f5f5f5);border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.preset-btn.active.svelte-q63cgl{background:color-mix(srgb,var(--accent, #1976d2) 12%,transparent);border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.content.svelte-q63cgl{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:4rem}.content.loading.svelte-q63cgl{pointer-events:none}.loading-overlay.svelte-q63cgl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;color:var(--textMuted, #666);background:color-mix(srgb,var(--surface1, #fff) 80%,transparent)}.spinner.svelte-q63cgl{width:1rem;height:1rem;border:2px solid var(--surface3, #e0e0e0);border-top-color:var(--accent, #1976d2);border-radius:50%;animation:svelte-q63cgl-spin .6s linear infinite}@keyframes svelte-q63cgl-spin{to{transform:rotate(360deg)}}.tabs.svelte-q63cgl{display:flex;gap:.25rem;border-bottom:1px solid var(--surface3, #e0e0e0)}.tab.svelte-q63cgl{padding:.5rem .75rem;border:none;background:transparent;font-size:.8125rem;color:var(--textMuted, #666);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.svelte-q63cgl:hover{color:var(--text, #333)}.tab.active.svelte-q63cgl{color:var(--accent, #1976d2);border-bottom-color:var(--accent, #1976d2)}.axis-flow.svelte-q63cgl{display:flex;flex-direction:column;gap:1rem}.config-section.svelte-q63cgl{display:flex;flex-direction:column;gap:.5rem}.config-section.svelte-q63cgl .axis-config-form{flex:0 0 auto}.mappings-list.svelte-q63cgl{display:flex;flex-direction:column;gap:1.25rem}.mapping-block.svelte-q63cgl{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--surface2, #f8f8f8);border-radius:8px;border:1px solid var(--surface3, #e0e0e0)}.mapping-header.svelte-q63cgl{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--text, #333)}.mapping-assignment.svelte-q63cgl{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent, #1976d2)}.mapping-label.svelte-q63cgl{color:var(--textMuted, #666);font-weight:500}.config-actions.svelte-q63cgl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.config-checkbox.svelte-q63cgl{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--textMuted, #666);cursor:pointer}.config-checkbox.svelte-q63cgl input:where(.svelte-q63cgl){margin:0;cursor:pointer}.swap-btn.svelte-q63cgl{padding:.35rem .6rem;font-size:.75rem;border:1px solid var(--surface3, #e0e0e0);background:var(--surface1, #f5f5f5);color:var(--text, #333);border-radius:4px;cursor:pointer}.swap-btn.svelte-q63cgl:hover{background:var(--surface2, #eee)}.actions-section.svelte-q63cgl{display:flex;flex-direction:column;gap:.75rem}.timeline-options.svelte-q63cgl{display:flex;flex-direction:column;gap:.35rem}.timeline-options.svelte-q63cgl .option-label:where(.svelte-q63cgl){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--textMuted, #666)}.axis-toggle.svelte-q63cgl{display:flex;gap:.25rem}.axis-option.svelte-q63cgl{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .5rem;font-size:.75rem;border:1px solid var(--surface3, #e0e0e0);background:var(--surface1, #fff);color:var(--textMuted, #666);border-radius:4px;cursor:pointer;transition:all .15s}.axis-option.svelte-q63cgl:hover:not(:disabled){background:var(--surface2, #f5f5f5);border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.axis-option.active.svelte-q63cgl{background:color-mix(srgb,var(--accent, #1976d2) 12%,transparent);border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.axis-option.small.svelte-q63cgl{flex:0 0 auto;padding:.25rem .4rem;font-size:.7rem}.axis-position-inline.svelte-q63cgl{display:flex;align-items:center;gap:.35rem}.axis-position-label.svelte-q63cgl{font-size:.7rem;color:var(--textMuted, #666)}.axis-offset-controls.svelte-q63cgl{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.axis-offset-row.svelte-q63cgl{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--textMuted, #666)}.axis-offset-label.svelte-q63cgl{min-width:5rem}.axis-offset-input.svelte-q63cgl{width:4.5rem;padding:.25rem .4rem;font-size:.75rem;border:1px solid var(--surface3, #e0e0e0);border-radius:4px;background:var(--surface1, #fff);color:var(--text, #333)}.scale-presets.svelte-q63cgl{display:flex;flex-wrap:wrap;gap:.25rem}.scale-preset.svelte-q63cgl{padding:.3rem .5rem;font-size:.7rem;border:1px solid var(--surface3, #e0e0e0);background:var(--surface1, #fff);color:var(--textMuted, #666);border-radius:4px;cursor:pointer;transition:all .15s}.scale-preset.svelte-q63cgl:hover{background:var(--surface2, #f5f5f5);border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.scale-preset.active.svelte-q63cgl{background:color-mix(srgb,var(--accent, #1976d2) 10%,transparent);border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.lock-option.svelte-q63cgl{margin-top:.25rem}.lock-option.svelte-q63cgl .checkbox-option:where(.svelte-q63cgl){display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8125rem;color:var(--text, #333)}.lock-option.svelte-q63cgl .checkbox-option:where(.svelte-q63cgl) input:where(.svelte-q63cgl){margin:0;cursor:pointer}.lock-option.svelte-q63cgl .option-hint:where(.svelte-q63cgl){margin:.25rem 0 0 1.5rem;font-size:.75rem;color:var(--textMuted, #999);line-height:1.3}.log-params.svelte-q63cgl{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.5rem;background:var(--surface2, #f8f8f8);border-radius:6px}.log-param-row.svelte-q63cgl{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.log-param-label.svelte-q63cgl{min-width:6rem;color:var(--textMuted, #666)}.log-param-input.svelte-q63cgl{flex:1;max-width:10rem;padding:.35rem .5rem;font-size:.8125rem;border:1px solid var(--surface3, #e0e0e0);border-radius:4px;background:var(--surface1, #fff)}.customize-link.svelte-q63cgl{margin-top:.25rem;font-size:.75rem}.section-title.svelte-q63cgl{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--text, #333)}.muted.svelte-q63cgl{color:var(--textMuted, #999);font-size:.75rem}.hint.svelte-q63cgl{margin:0;font-size:.8125rem;color:var(--textMuted, #666)}.link.svelte-q63cgl{padding:0;border:none;background:none;font-size:.8125rem;color:var(--accent, #1976d2);cursor:pointer;text-decoration:underline}.link.svelte-q63cgl:hover{opacity:.85}.action-btn.svelte-q63cgl{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;border:1px solid var(--surface3, #e0e0e0);background:var(--surface2, #f5f5f5);color:var(--text, #333);border-radius:6px;cursor:pointer}.action-btn.svelte-q63cgl:hover:not(:disabled){background:var(--surface3, #eee);border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.action-btn.svelte-q63cgl:disabled{opacity:.5;cursor:not-allowed}.score-layout-section.svelte-q63cgl{border-top:1px solid var(--surface3, #e0e0e0);padding-top:.75rem;margin-top:.25rem}.score-layout-section.svelte-q63cgl .section-title:where(.svelte-q63cgl){display:flex;align-items:center;gap:.35rem}.score-stats.svelte-q63cgl{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem}.score-stat.svelte-q63cgl{font-size:.7rem;color:var(--textMuted, #666);background:var(--surface2, #f0f0f0);border-radius:10px;padding:.15rem .5rem}.score-actions.svelte-q63cgl{display:flex;flex-direction:column;gap:.35rem}.empty-axis.svelte-q63cgl{padding:1rem;text-align:center}.panel-section.svelte-q63cgl{display:flex;flex-direction:column}.panel-section.svelte-q63cgl .tags-key-panel{max-width:none;box-shadow:none;border:none;background:transparent}.panel-section.svelte-q63cgl .tags-key-panel.embedded{max-height:none}.actions-section.svelte-q63cgl .arrange-date-content{margin:0;padding:0;box-shadow:none;border:none}.user-avatar-container.svelte-wo0wlj{position:relative}.user-avatar-button.svelte-wo0wlj{background:transparent;border:none;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;outline:none;cursor:pointer}.user-avatar-button.svelte-wo0wlj:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.user-avatar.svelte-wo0wlj,.user-avatar-placeholder.svelte-wo0wlj{width:40px;height:40px;border-radius:50%;object-fit:cover;transition:transform .2s ease,border-color .2s ease;border:1.5px solid color-mix(srgb,var(--border, rgba(0, 0, 0, .1)) 50%,transparent);box-sizing:border-box}.user-avatar-button.svelte-wo0wlj:hover .user-avatar:where(.svelte-wo0wlj),.user-avatar-button.svelte-wo0wlj:hover .user-avatar-placeholder:where(.svelte-wo0wlj){transform:scale(1.05);border-color:var(--accent, #007bff)}.user-avatar-placeholder.svelte-wo0wlj{background:linear-gradient(135deg,var(--accent, #007bff) 0%,color-mix(srgb,var(--accent, #007bff) 80%,black) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;letter-spacing:.3px}.user-avatar-placeholder.signed-out.svelte-wo0wlj{background:color-mix(srgb,var(--surface2, rgba(0, 0, 0, .1)) 80%,transparent);color:var(--textMuted, rgba(0, 0, 0, .6));border-color:color-mix(srgb,var(--border, rgba(0, 0, 0, .1)) 50%,transparent)}.user-avatar-placeholder.signed-out.svelte-wo0wlj svg:where(.svelte-wo0wlj){opacity:.7}.user-avatar-button.svelte-wo0wlj:hover .user-avatar-placeholder.signed-out:where(.svelte-wo0wlj){border-color:var(--accent, #007bff);background:color-mix(srgb,var(--accent, #007bff) 20%,transparent)}.user-avatar-button.signinmode.active.svelte-wo0wlj{background:color-mix(in srgb,var(--accent) 14%,var(--surface2))}.user-avatar-button.signinmode.active.svelte-wo0wlj .user-avatar-placeholder.signed-out:where(.svelte-wo0wlj){border-color:var(--accent, #007bff);background:color-mix(srgb,var(--accent, #007bff) 20%,transparent)}.user-avatar-container.small.svelte-wo0wlj .user-avatar-button:where(.svelte-wo0wlj){padding:10px 12px}.user-avatar-container.small.svelte-wo0wlj .user-avatar:where(.svelte-wo0wlj),.user-avatar-container.small.svelte-wo0wlj .user-avatar-placeholder:where(.svelte-wo0wlj){width:14px;height:14px}.user-avatar-container.small.svelte-wo0wlj .user-avatar-placeholder:where(.svelte-wo0wlj){font-size:10px}.user-avatar-container.action.svelte-wo0wlj .user-avatar-button:where(.svelte-wo0wlj){padding:10px 12px}.user-avatar-container.action.svelte-wo0wlj .user-avatar:where(.svelte-wo0wlj),.user-avatar-container.action.svelte-wo0wlj .user-avatar-placeholder:where(.svelte-wo0wlj){width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0}.user-avatar-container.action.svelte-wo0wlj .user-avatar-placeholder:where(.svelte-wo0wlj){font-size:12px}.node-content-pane.svelte-1y4f0qo{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--canvas-bg, #e6e9ef)}.pane-header.svelte-1y4f0qo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--border);flex-shrink:0}.pane-title.svelte-1y4f0qo{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header-actions.svelte-1y4f0qo{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn.svelte-1y4f0qo{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted, var(--text));opacity:.6;padding:4px;border-radius:4px;transition:opacity .15s,background .15s}.action-btn.svelte-1y4f0qo:hover{opacity:1;background:var(--hover-bg, rgba(128, 128, 128, .15))}.pane-body.svelte-1y4f0qo{flex:1 1 0;min-height:0;overflow:auto;padding:12px;box-sizing:border-box;background:var(--canvas-bg, #e6e9ef)}.pane-body.svelte-1y4f0qo .markdown-renderer{width:100%;min-height:100%}.empty-state.svelte-1y4f0qo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-muted, var(--text));opacity:.45;padding:24px;text-align:center;font-size:.85rem}.empty-state.svelte-1y4f0qo p:where(.svelte-1y4f0qo){margin:0}.items-panel.svelte-d13z54,.world-explorer-panel.svelte-1n7h5y4,.rss-feed-pane.svelte-uhpdsq{display:flex;flex-direction:column;height:100%;overflow:hidden}.pane-message.svelte-uhpdsq{margin:0 0 16px;font-size:14px;color:var(--textMuted, #666)}.section.svelte-uhpdsq{margin-bottom:24px}.search-section.svelte-uhpdsq{margin-bottom:20px}.search-section.svelte-uhpdsq label:where(.svelte-uhpdsq){display:block;margin-bottom:6px;font-weight:500;font-size:13px;color:var(--text, #333)}.search-row.svelte-uhpdsq{display:flex;gap:6px;align-items:center}.search-row.svelte-uhpdsq input:where(.svelte-uhpdsq){flex:1;min-width:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;font-size:13px;background:var(--surface1, #fff);color:var(--text, #000);box-sizing:border-box}.search-row.svelte-uhpdsq input:where(.svelte-uhpdsq):focus{outline:none;border-color:var(--accent, #2196f3)}.icon-btn.svelte-uhpdsq{padding:6px 8px;min-width:auto;display:inline-flex;align-items:center;justify-content:center}.llm-option.svelte-uhpdsq{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--text, #333);cursor:pointer}.llm-option.svelte-uhpdsq input:where(.svelte-uhpdsq){accent-color:var(--accent, #1976d2)}.llm-btn.svelte-uhpdsq{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px}.section.svelte-uhpdsq label:where(.svelte-uhpdsq){display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text, #333)}.input-row.svelte-uhpdsq{display:flex;gap:8px;align-items:stretch}.input-row.svelte-uhpdsq input:where(.svelte-uhpdsq){flex:1;min-width:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;font-size:14px;background:var(--surface1, #fff);color:var(--text, #000);box-sizing:border-box}.input-row.svelte-uhpdsq input:where(.svelte-uhpdsq):focus{outline:none;border-color:var(--accent, #2196f3)}.fetch-btn.svelte-uhpdsq{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.fetch-btn.svelte-uhpdsq .spin:where(.svelte-uhpdsq){display:inline-flex;animation:svelte-uhpdsq-spin 1s linear infinite}@keyframes svelte-uhpdsq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.option-value.svelte-uhpdsq{margin-left:8px;font-size:13px;font-weight:500;color:var(--text, #333)}.node-type-options.svelte-uhpdsq{display:flex;flex-direction:column;gap:8px}.node-type-option.svelte-uhpdsq{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text, #333);cursor:pointer}.node-type-option.svelte-uhpdsq input:where(.svelte-uhpdsq){accent-color:var(--accent, #1976d2)}.node-type-hint.svelte-uhpdsq{margin:8px 0 0;font-size:12px;color:var(--textMuted, #888);line-height:1.4}.feed-chips.svelte-uhpdsq{display:flex;flex-wrap:wrap;gap:8px}.feed-chip.svelte-uhpdsq{padding:6px 12px;border-radius:6px;border:1px solid var(--border, #e0e0e0);background:var(--surface1, #fff);color:var(--text, #333);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.feed-chip.svelte-uhpdsq:hover:not(:disabled){background:var(--surface3, rgba(0, 0, 0, .06));border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.feed-chip.selected.svelte-uhpdsq{background:color-mix(in srgb,var(--accent, #1976d2) 14%,var(--surface2));border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.feed-chip.svelte-uhpdsq:disabled{opacity:.6;cursor:not-allowed}.parse-error.svelte-uhpdsq{margin:8px 0 0;font-size:13px;color:var(--error, #c62828)}.preview-box.svelte-uhpdsq{margin-top:12px;padding:12px;background:var(--surface2, rgba(0, 0, 0, .05));border-radius:6px;font-size:13px;color:var(--text-secondary, #666)}.preview-box.svelte-uhpdsq strong:where(.svelte-uhpdsq){display:block;margin-bottom:6px;color:var(--text, #333)}.preview-box.svelte-uhpdsq ul:where(.svelte-uhpdsq){margin:8px 0 0;padding-left:18px}.preview-box.svelte-uhpdsq li:where(.svelte-uhpdsq){margin-bottom:4px}.preview-box.svelte-uhpdsq .date:where(.svelte-uhpdsq){font-size:12px;color:var(--textMuted, #888)}.preview-box.svelte-uhpdsq .more:where(.svelte-uhpdsq){margin:8px 0 0;font-style:italic}.preview-box.svelte-uhpdsq .hint:where(.svelte-uhpdsq){margin-top:8px;font-size:12px;color:var(--accent, #1976d2)}.pane-footer.svelte-uhpdsq{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--border, #e0e0e0);flex-shrink:0}.button.svelte-uhpdsq{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button.primary.svelte-uhpdsq{background:var(--accent, #1976d2);color:var(--text-on-accent, white)}.button.primary.svelte-uhpdsq:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.button.secondary.svelte-uhpdsq{background:transparent;color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.button.secondary.svelte-uhpdsq:hover:not(:disabled){background:var(--surface2, rgba(0, 0, 0, .05))}.button.svelte-uhpdsq:disabled{opacity:.5;cursor:not-allowed}.sources-pane.svelte-1jnucte{display:flex;flex-direction:column;height:100%;overflow:hidden}.pane-message.svelte-1jnucte{margin:0 0 16px;font-size:14px;color:var(--textMuted, #666)}.section.svelte-1jnucte{margin-bottom:24px}.section.svelte-1jnucte label:where(.svelte-1jnucte){display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text, #333)}.section-hint.svelte-1jnucte{margin:-4px 0 8px;font-size:12px;color:var(--textMuted, #888)}.input-row.svelte-1jnucte input:where(.svelte-1jnucte){flex:1;min-width:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;font-size:14px;background:var(--surface1, #fff);color:var(--text, #000);box-sizing:border-box}.input-row.svelte-1jnucte input:where(.svelte-1jnucte):focus{outline:none;border-color:var(--accent, #2196f3)}.source-row.svelte-1jnucte{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.fetch-row.svelte-1jnucte{display:flex;align-items:center;gap:12px;margin-bottom:4px}.fetch-btn.svelte-1jnucte{display:inline-flex;align-items:center;gap:8px}.fetch-btn.svelte-1jnucte .spin:where(.svelte-1jnucte){display:inline-flex;animation:svelte-1jnucte-spin 1s linear infinite}@keyframes svelte-1jnucte-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.limit-slider.svelte-1jnucte{width:120px;margin-top:4px}.option-value.svelte-1jnucte{font-size:13px;color:var(--textMuted, #888)}.source-chip.svelte-1jnucte{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid var(--border, #e0e0e0);background:var(--surface1, #fff);color:var(--text, #333);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.source-chip.svelte-1jnucte:hover:not(:disabled){background:var(--surface3, rgba(0, 0, 0, .06));border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.source-chip.selected.svelte-1jnucte{background:color-mix(in srgb,var(--accent, #1976d2) 14%,var(--surface2));border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.source-chip.svelte-1jnucte:disabled{opacity:.5;cursor:not-allowed}.source-chips.svelte-1jnucte{display:flex;flex-direction:column;gap:6px}.source-chip.open-chip.svelte-1jnucte{width:100%;justify-content:flex-start}.select-actions.svelte-1jnucte{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:13px}.link-button.svelte-1jnucte{background:none;border:none;color:var(--accent, #1976d2);cursor:pointer;padding:0;font-size:inherit}.link-button.svelte-1jnucte:hover{text-decoration:underline}.node-type-options.svelte-1jnucte{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.node-type-option.svelte-1jnucte{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text, #333);cursor:pointer}.node-type-option.svelte-1jnucte input:where(.svelte-1jnucte){accent-color:var(--accent, #1976d2)}.result-item.svelte-1jnucte{display:flex;align-items:center;gap:8px;cursor:pointer}.preview-box.svelte-1jnucte{margin-top:8px;padding:12px;background:var(--surface2, rgba(0, 0, 0, .05));border-radius:6px;font-size:13px;color:var(--text-secondary, #666)}.preview-box.svelte-1jnucte strong:where(.svelte-1jnucte){display:block;margin-bottom:6px;color:var(--text, #333)}.results-list.svelte-1jnucte{margin:8px 0 0;padding-left:18px;max-height:200px;overflow-y:auto}.preview-box.svelte-1jnucte li:where(.svelte-1jnucte){margin-bottom:4px}.parse-error.svelte-1jnucte{margin:8px 0 0;font-size:13px;color:var(--error, #c62828)}.pane-footer.svelte-1jnucte{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:20px;border-top:1px solid var(--border, #e0e0e0);flex-shrink:0}.footer-hint.svelte-1jnucte{font-size:13px;color:var(--textMuted, #888);margin:0}.button.svelte-1jnucte{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button.primary.svelte-1jnucte{background:var(--accent, #1976d2);color:var(--text-on-accent, white)}.button.primary.svelte-1jnucte:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.button.secondary.svelte-1jnucte{background:transparent;color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.button.secondary.svelte-1jnucte:hover:not(:disabled){background:var(--surface2, rgba(0, 0, 0, .05))}.button.svelte-1jnucte:disabled{opacity:.5;cursor:not-allowed}.coordinate-editor-pane.svelte-zmso3r{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.coordinate-editor-pane.svelte-zmso3r .dialog-content:where(.svelte-zmso3r){flex:1;min-height:0;overflow-y:auto}.dialog-header.svelte-zmso3r{padding:1.5rem;border-bottom:1px solid var(--surface3, #e0e0e0)}.dialog-header.svelte-zmso3r h2:where(.svelte-zmso3r){margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text, #333)}.node-label.svelte-zmso3r{margin:0;font-size:.875rem;color:var(--textMuted, #666)}.dialog-content.svelte-zmso3r{padding:1.5rem;overflow-y:auto;flex:1}.fields-section.svelte-zmso3r{display:flex;flex-direction:column;gap:1rem}.form-field.svelte-zmso3r{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-zmso3r label:where(.svelte-zmso3r){font-size:.875rem;font-weight:500;color:var(--text, #333)}.form-field.svelte-zmso3r input:where(.svelte-zmso3r){padding:.625rem;border:1px solid var(--surface3, #e0e0e0);border-radius:4px;font-size:.875rem;font-family:inherit}.form-field.svelte-zmso3r input:where(.svelte-zmso3r):focus{outline:2px solid var(--accent, #1976d2);outline-offset:2px;border-color:var(--accent, #1976d2)}.form-field.svelte-zmso3r input[readonly].readonly-field:where(.svelte-zmso3r){background:var(--surface2, #f5f5f5);cursor:default}.custom-fields.svelte-zmso3r{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface3, #e0e0e0)}.custom-fields.svelte-zmso3r h3:where(.svelte-zmso3r){margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--text, #333)}.custom-field.svelte-zmso3r{margin-bottom:.75rem}.field-row.svelte-zmso3r{display:flex;gap:.5rem;align-items:center}.field-row.svelte-zmso3r input:where(.svelte-zmso3r){flex:1}.remove-button.svelte-zmso3r{padding:.625rem 1rem;border:1px solid var(--error, #d32f2f);border-radius:4px;background:var(--surface1, white);color:var(--error, #d32f2f);font-size:.875rem;cursor:pointer;transition:background-color .2s}.remove-button.svelte-zmso3r:hover{background:var(--error, #d32f2f);color:var(--surface1, white)}.json-section.svelte-zmso3r{display:flex;flex-direction:column;gap:.5rem}.json-section.svelte-zmso3r label:where(.svelte-zmso3r){font-size:.875rem;font-weight:500;color:var(--text, #333)}.json-editor.svelte-zmso3r{padding:.75rem;border:1px solid var(--surface3, #e0e0e0);border-radius:4px;font-family:monospace;font-size:.875rem;resize:vertical}.json-editor.svelte-zmso3r:focus{outline:2px solid var(--accent, #1976d2);outline-offset:2px;border-color:var(--accent, #1976d2)}.mode-toggle.svelte-zmso3r{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface3, #e0e0e0)}.toggle-button.svelte-zmso3r{width:100%;padding:.625rem;border:1px solid var(--surface3, #e0e0e0);border-radius:4px;background:var(--surface2, #f5f5f5);color:var(--text, #333);font-size:.875rem;cursor:pointer;transition:background-color .2s}.toggle-button.svelte-zmso3r:hover{background:var(--surface3, #e0e0e0)}.dialog-actions.svelte-zmso3r{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--surface3, #e0e0e0)}.dialog-actions.svelte-zmso3r button:where(.svelte-zmso3r){padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-button.svelte-zmso3r{background:var(--surface2, #f5f5f5);color:var(--text, #333)}.cancel-button.svelte-zmso3r:hover{background:var(--surface3, #e0e0e0)}.save-button.svelte-zmso3r{background:var(--accent, #1976d2);color:var(--surface1, white)}.save-button.svelte-zmso3r:hover{background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.save-button.svelte-zmso3r:focus,.cancel-button.svelte-zmso3r:focus{outline:2px solid var(--focus, #1976d2);outline-offset:2px}.detected-dates-section.svelte-zmso3r{margin-bottom:1.5rem;padding:1rem;background:var(--surface2, #f5f5f5);border-radius:6px;border:1px solid var(--surface3, #e0e0e0)}.detected-dates-section.svelte-zmso3r h3:where(.svelte-zmso3r){margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text, #333)}.detected-dates-hint.svelte-zmso3r{margin:0 0 .75rem;font-size:.8125rem;color:var(--textMuted, #666)}.detected-dates-list.svelte-zmso3r{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.detected-date-item.svelte-zmso3r{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--surface1, white);border:1px solid var(--surface3, #e0e0e0);border-radius:4px}.date-info.svelte-zmso3r{display:flex;gap:.5rem;align-items:center}.date-label.svelte-zmso3r{font-size:.8125rem;font-weight:500;color:var(--text, #333)}.date-value.svelte-zmso3r{font-size:.8125rem;color:var(--accent, #1976d2);font-weight:500}.date-actions.svelte-zmso3r{display:flex;gap:.5rem;flex-wrap:wrap}.apply-date-button.svelte-zmso3r{padding:.375rem .75rem;border:1px solid var(--accent, #1976d2);border-radius:4px;background:var(--surface1, white);color:var(--accent, #1976d2);font-size:.75rem;cursor:pointer;transition:background-color .2s}.apply-date-button.svelte-zmso3r:hover{background:var(--accent, #1976d2);color:var(--surface1, white)}.detected-dates-note.svelte-zmso3r{margin:0;font-size:.75rem;color:var(--textMuted, #666);font-style:italic}.icon-picker-pane.svelte-l43znl{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.icon-picker-pane.svelte-l43znl .dialog-content:where(.svelte-l43znl){flex:1;min-height:0;overflow-y:auto;width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:0}.dialog-overlay.svelte-l43znl{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog-content.svelte-l43znl{background:var(--background, #fff);border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.dialog-header.svelte-l43znl{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border, #e0e0e0)}.dialog-header.svelte-l43znl h2:where(.svelte-l43znl){margin:0;font-size:18px;font-weight:600;color:var(--text, #333)}.close-button.svelte-l43znl{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary, #666)}.close-button.svelte-l43znl:hover{background:var(--hover, #f5f5f5)}.dialog-body.svelte-l43znl{padding:20px;overflow-y:auto;flex:1}.node-info.svelte-l43znl{margin-bottom:20px;padding:12px;background:var(--hover, #f5f5f5);border-radius:6px;display:flex;align-items:center;gap:8px}.node-type.svelte-l43znl{font-size:12px;color:var(--text-secondary, #666);background:var(--background, #fff);padding:2px 8px;border-radius:4px}.search-section.svelte-l43znl{margin-bottom:20px}.search-input.svelte-l43znl{width:100%;padding:10px;border:1px solid var(--border, #e0e0e0);border-radius:6px;font-size:14px}.search-input.svelte-l43znl:focus{outline:2px solid var(--accent, #1976d2);outline-offset:1px}.suggestions-section.svelte-l43znl,.common-icons-section.svelte-l43znl{margin-bottom:24px}.section-header.svelte-l43znl{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header.svelte-l43znl h3:where(.svelte-l43znl){margin:0;font-size:14px;font-weight:600;color:var(--text, #333)}.suggest-button.svelte-l43znl{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent, #1976d2);color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.suggest-button.svelte-l43znl:hover:not(:disabled){background:var(--accent-hover, #1565c0)}.suggest-button.svelte-l43znl:disabled{opacity:.6;cursor:not-allowed}.icon-grid.svelte-l43znl{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.icon-button.svelte-l43znl{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px solid var(--border, #e0e0e0);border-radius:6px;background:var(--background, #fff);cursor:pointer;transition:all .2s;padding:0}.icon-button.svelte-l43znl:hover{border-color:var(--accent, #1976d2);background:var(--hover, #f5f5f5)}.icon-button.selected.svelte-l43znl{border-color:var(--accent, #1976d2);background:var(--accent-soft, #e3f2fd)}.emoji-icon.svelte-l43znl{font-size:24px;line-height:1}.empty-state.svelte-l43znl{text-align:center;color:var(--text-secondary, #666);font-size:13px;padding:20px}.dialog-footer.svelte-l43znl{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--border, #e0e0e0)}.button.svelte-l43znl{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;border:none}.button.primary.svelte-l43znl{background:var(--accent, #1976d2);color:#fff}.button.primary.svelte-l43znl:hover:not(:disabled){background:var(--accent-hover, #1565c0)}.button.primary.svelte-l43znl:disabled{opacity:.5;cursor:not-allowed}.button.secondary.svelte-l43znl{background:transparent;color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.button.secondary.svelte-l43znl:hover{background:var(--hover, #f5f5f5)}.tab-buttons.svelte-1g7rv8g{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;background:var(--surface2);border-bottom:1px solid var(--border);flex-shrink:0}.tab-button.svelte-1g7rv8g{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--textMuted);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.tab-button.svelte-1g7rv8g:hover,.tab-button.active.svelte-1g7rv8g{background:var(--surface3);color:var(--text)}.tag-input-container.svelte-1g74czg{position:relative;width:100%}.tag-input-wrapper.svelte-1g74czg{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--border);border-radius:4px;background:var(--surface1);min-height:36px;align-items:center}.tags-display.svelte-1g74czg{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tag-item.svelte-1g74czg{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:3px;font-size:12px;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.tag-name.svelte-1g74czg{cursor:pointer}.tag-name.svelte-1g74czg:hover{text-decoration:underline}.remove-btn.svelte-1g74czg{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .1s}.remove-btn.svelte-1g74czg:hover{opacity:1}.tag-input.svelte-1g74czg{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:14px;min-width:100px;padding:2px}.tag-input.svelte-1g74czg::placeholder{color:var(--textMuted)}.suggestions.svelte-1g74czg{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--surface1);border:1px solid var(--border);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px #0000001a;z-index:1000}.suggestion-item.svelte-1g74czg{padding:8px 12px;cursor:pointer;font-size:14px;color:var(--text)}.suggestion-item.svelte-1g74czg:hover,.suggestion-item.selected.svelte-1g74czg{background:var(--surface3)}.strength-editor.svelte-1g74czg{margin-top:8px;padding:8px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;gap:8px}.strength-editor.svelte-1g74czg label:where(.svelte-1g74czg){display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.strength-editor.svelte-1g74czg input[type=number]:where(.svelte-1g74czg){width:80px;padding:4px 8px;border:1px solid var(--border);border-radius:3px;background:var(--surface1);color:var(--text)}.strength-editor.svelte-1g74czg button:where(.svelte-1g74czg){padding:4px 12px;border:1px solid var(--border);border-radius:3px;background:var(--surface2);color:var(--text);cursor:pointer;font-size:13px}.strength-editor.svelte-1g74czg button:where(.svelte-1g74czg):hover{background:var(--surface3)}.tag-picker-content.svelte-1g5f65{padding:20px;display:flex;flex-direction:column;gap:16px}.content-body.svelte-1g5f65{flex:1;min-height:0;overflow-y:auto}.info-section.svelte-1g5f65{margin-bottom:16px;font-size:13px;color:var(--text)}.info-subtle.svelte-1g5f65{margin-top:4px;color:var(--textMuted);font-size:12px}.section.svelte-1g5f65{margin-bottom:24px}.section.svelte-1g5f65:last-child{margin-bottom:0}.section.svelte-1g5f65 label:where(.svelte-1g5f65){display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text)}.popular-tags.svelte-1g5f65{display:flex;flex-wrap:wrap;gap:8px}.popular-tag.svelte-1g5f65{padding:6px 12px;border:1px solid var(--border);border-radius:4px;background:var(--surface2);color:var(--text);cursor:pointer;font-size:13px;display:flex;align-items:center;gap:4px;transition:all .15s}.popular-tag.svelte-1g5f65:hover:not(:disabled){background:var(--surface3);border-color:var(--accent)}.popular-tag.svelte-1g5f65:disabled{opacity:.5;cursor:not-allowed}.popular-tag.svelte-1g5f65 .count:where(.svelte-1g5f65){color:var(--textMuted);font-size:11px}.presets.svelte-1g5f65{display:flex;gap:8px}.preset-button.svelte-1g5f65{padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text);cursor:pointer;font-size:13px;transition:all .15s}.preset-button.svelte-1g5f65:hover{background:var(--surface3)}.content-footer.svelte-1g5f65{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.button.svelte-1g5f65{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;border:none}.button.primary.svelte-1g5f65{background:var(--accent);color:var(--text-on-accent)}.button.primary.svelte-1g5f65:hover{background:color-mix(in srgb,var(--accent) 90%,black)}.button.secondary.svelte-1g5f65{background:transparent;color:var(--text);border:1px solid var(--border)}.button.secondary.svelte-1g5f65:hover{background:var(--surface3)}.tags-pane.svelte-58r1ls{display:flex;flex-direction:column;height:100%;min-height:0}.footer-actions.svelte-58r1ls{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--border)}.clear-btn.svelte-58r1ls{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--textMuted);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.clear-btn.svelte-58r1ls:hover{background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.fix-dates.svelte-14ei8g7{display:flex;flex-direction:column;gap:14px;padding:4px 0}.fix-header.svelte-14ei8g7 h3:where(.svelte-14ei8g7){margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text)}.hint.svelte-14ei8g7{margin:0;font-size:12px;color:var(--textMuted)}.options.svelte-14ei8g7{display:flex;flex-direction:column;gap:14px}.option-group.svelte-14ei8g7{display:flex;flex-direction:column;gap:6px}.option-label.svelte-14ei8g7{font-size:12px;font-weight:600;color:var(--text)}.toggle-row.svelte-14ei8g7{display:flex;gap:2px;background:var(--surface3);border-radius:6px;padding:2px}.toggle-btn.svelte-14ei8g7{flex:1;padding:4px 10px;border:none;border-radius:4px;background:transparent;color:var(--textMuted);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.toggle-btn.svelte-14ei8g7:hover:not(:disabled){color:var(--text)}.toggle-btn.active.svelte-14ei8g7{background:var(--surface4);color:var(--text)}.option-hint.svelte-14ei8g7{margin:0;font-size:11px;color:var(--textMuted)}.warning-inline.svelte-14ei8g7{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--textMuted)}.link-btn.svelte-14ei8g7{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--accent, #1976d2);cursor:pointer;text-decoration:underline}.link-btn.svelte-14ei8g7:hover{opacity:.8}.btn-primary.svelte-14ei8g7,.btn-secondary.svelte-14ei8g7{padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;border:none;white-space:nowrap}.btn-primary.svelte-14ei8g7{background:var(--accent);color:#fff}.btn-primary.svelte-14ei8g7:hover:not(:disabled){opacity:.9}.btn-primary.svelte-14ei8g7:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.svelte-14ei8g7{background:var(--surface3);color:var(--text)}.btn-secondary.svelte-14ei8g7:hover{background:var(--surface4)}.progress-state.svelte-14ei8g7{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0;text-align:center;color:var(--textMuted)}.progress-msg.svelte-14ei8g7{margin:0;font-size:12px}.loop-pips.svelte-14ei8g7{display:flex;gap:5px}.pip.svelte-14ei8g7{width:8px;height:8px;border-radius:50%;background:var(--surface4);transition:background .2s}.pip.active.svelte-14ei8g7{background:var(--accent);opacity:.4}.pip.current.svelte-14ei8g7{background:var(--accent);opacity:1}.found-note.svelte-14ei8g7{margin:0;font-size:11px;color:var(--accent)}.spin{animation:svelte-14ei8g7-spin 1s linear infinite}@keyframes svelte-14ei8g7-spin{to{transform:rotate(360deg)}}.review-section.svelte-14ei8g7{display:flex;flex-direction:column;gap:10px}.review-toolbar.svelte-14ei8g7{display:flex;align-items:center;gap:8px}.toolbar-msg.svelte-14ei8g7{flex:1;font-size:12px;color:var(--textMuted);min-width:0}.select-row.svelte-14ei8g7{display:flex;gap:12px}.fix-list.svelte-14ei8g7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:380px;overflow-y:auto}.fix-row.svelte-14ei8g7{display:flex;flex-direction:column;gap:4px;padding:7px 10px;border-radius:6px;background:var(--surface2);border:1px solid transparent}.fix-row.approved.svelte-14ei8g7{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--surface2))}.fix-row.no-fix.svelte-14ei8g7{opacity:.55}.fix-row-top.svelte-14ei8g7{display:flex;align-items:center;gap:6px;min-width:0}.approve-btn.svelte-14ei8g7{background:none;border:none;padding:0;cursor:pointer;color:var(--textMuted);display:flex;align-items:center;flex-shrink:0}.approve-btn.svelte-14ei8g7:disabled{opacity:.3;cursor:default}.approve-btn.checked.svelte-14ei8g7{color:var(--accent)}.fix-label.svelte-14ei8g7{flex:1;font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.badge.svelte-14ei8g7{flex-shrink:0;font-size:10px;padding:1px 5px;border-radius:3px;font-weight:500}.badge-epoch.svelte-14ei8g7{background:color-mix(in srgb,orange 15%,transparent);color:orange}.badge-out_of_range.svelte-14ei8g7{background:color-mix(in srgb,tomato 15%,transparent);color:tomato}.badge-missing.svelte-14ei8g7{background:color-mix(in srgb,var(--textMuted) 15%,transparent);color:var(--textMuted)}.source-tag.svelte-14ei8g7{font-size:10px;color:var(--textMuted);flex-shrink:0}.fix-row-dates.svelte-14ei8g7{display:flex;align-items:center;gap:6px;padding-left:20px}.stored-date.svelte-14ei8g7{font-size:11px;color:var(--textMuted);flex-shrink:0;text-decoration:line-through;opacity:.7}.arrow.svelte-14ei8g7{font-size:11px;color:var(--textMuted);flex-shrink:0}.date-input.svelte-14ei8g7{flex:1;min-width:0;padding:3px 7px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--surface1);color:var(--text);font-family:inherit}.date-input.has-value.svelte-14ei8g7{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.raw-section.svelte-14ei8g7{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:4px}.raw-section-title.svelte-14ei8g7{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--textMuted);text-transform:uppercase;letter-spacing:.04em}.raw-round.svelte-14ei8g7{border:1px solid var(--border);border-radius:6px;overflow:hidden}.raw-toggle.svelte-14ei8g7{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;background:var(--surface2);border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--text);text-align:left}.raw-toggle.svelte-14ei8g7:hover{background:var(--surface3)}.raw-chars.svelte-14ei8g7{margin-left:auto;font-size:10px;color:var(--textMuted);font-weight:400}.raw-panels.svelte-14ei8g7{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.raw-detail.svelte-14ei8g7{border-bottom:1px solid var(--border)}.raw-detail.svelte-14ei8g7:last-child{border-bottom:none}.raw-detail.svelte-14ei8g7 summary:where(.svelte-14ei8g7){padding:5px 8px;font-size:11px;font-weight:600;color:var(--textMuted);cursor:pointer;user-select:none;background:var(--surface2)}.raw-detail.svelte-14ei8g7 summary:where(.svelte-14ei8g7):hover{color:var(--text)}.raw-pre.svelte-14ei8g7{margin:0;padding:8px 10px;font-size:11px;font-family:monospace;color:var(--text);background:var(--surface1);white-space:pre-wrap;word-break:break-all;max-height:260px;overflow-y:auto;line-height:1.5}.done-state.svelte-14ei8g7,.error-state.svelte-14ei8g7{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;text-align:center;font-size:13px}.done-state.svelte-14ei8g7{color:var(--accent)}.error-state.svelte-14ei8g7{color:var(--destructive, #c62828)}.done-state.svelte-14ei8g7 p:where(.svelte-14ei8g7),.error-state.svelte-14ei8g7 p:where(.svelte-14ei8g7){margin:0}.dates-pane.svelte-168xjwo{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 16px}.pane-header.svelte-168xjwo{flex-shrink:0;margin-bottom:12px}.header-row.svelte-168xjwo{display:flex;align-items:center;justify-content:space-between;gap:12px}.intro.svelte-168xjwo{font-size:12px;color:var(--textMuted);margin:0;flex:1;min-width:0}.order-btn.svelte-168xjwo{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--textMuted);background:var(--surface3);border:none;border-radius:4px;cursor:pointer;font-family:inherit;flex-shrink:0}.order-btn.svelte-168xjwo:hover{color:var(--text);background:var(--surface4)}.action-btn.svelte-168xjwo{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--accent);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit}.action-btn.svelte-168xjwo:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.review-section.svelte-168xjwo{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.items-list.svelte-168xjwo{list-style:none;margin:0;padding:4px 0}.item-row.svelte-168xjwo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;font-size:12px;color:var(--text);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row.svelte-168xjwo:hover{background:var(--surface3)}.item-date.svelte-168xjwo{flex-shrink:0;font-size:11px;color:var(--textMuted)}.item-label.svelte-168xjwo{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state.svelte-168xjwo{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--textMuted)}.empty-state.svelte-168xjwo p:where(.svelte-168xjwo){margin:0;font-size:13px}.empty-state.svelte-168xjwo .hint:where(.svelte-168xjwo){font-size:12px;opacity:.85}.footer-note.svelte-168xjwo{flex-shrink:0;padding-top:12px;font-size:11px;color:var(--textMuted)}.add-api-key-form.svelte-7s8dj9{display:flex;flex-direction:column;gap:16px}.form-title.svelte-7s8dj9{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text, #333)}.form-group.svelte-7s8dj9{display:flex;flex-direction:column;gap:6px}.form-group.svelte-7s8dj9 label:where(.svelte-7s8dj9){font-size:14px;font-weight:500;color:var(--text, #333)}.form-group.svelte-7s8dj9 input:where(.svelte-7s8dj9){padding:8px 12px;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:6px;font-size:14px;background:var(--surface1, #ffffff);color:var(--text, #333);transition:border-color .2s}.form-group.svelte-7s8dj9 input:where(.svelte-7s8dj9):focus{outline:none;border-color:var(--primary, #0066cc)}.form-group.svelte-7s8dj9 input:where(.svelte-7s8dj9):disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-7s8dj9{padding:10px 12px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#dc2626;font-size:14px}.submit-button.svelte-7s8dj9{padding:10px 16px;background:var(--primary, #0066cc);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;margin-top:8px}.submit-button.svelte-7s8dj9:hover:not(:disabled){background:var(--primary-hover, #0052a3)}.submit-button.svelte-7s8dj9:disabled{opacity:.6;cursor:not-allowed}.api-keys-list.svelte-jab8kf{display:flex;flex-direction:column;gap:12px}.error-message.svelte-jab8kf{padding:10px 12px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#dc2626;font-size:14px}.empty-state.svelte-jab8kf{padding:40px 20px;text-align:center;color:var(--text, #666)}.empty-state.svelte-jab8kf p:where(.svelte-jab8kf){margin:8px 0}.empty-hint.svelte-jab8kf{font-size:14px;color:var(--text, #999)}.keys-container.svelte-jab8kf{display:flex;flex-direction:column;gap:12px}.key-item.svelte-jab8kf{padding:12px;background:var(--surface2, rgba(0, 0, 0, .02));border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:8px;transition:background .2s}.key-item.svelte-jab8kf:hover{background:var(--surface3, rgba(0, 0, 0, .05))}.key-header.svelte-jab8kf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.key-info.svelte-jab8kf{flex:1}.key-name.svelte-jab8kf{font-weight:600;font-size:14px;color:var(--text, #333);margin-bottom:4px}.key-provider.svelte-jab8kf{font-size:12px;color:var(--text, #666);text-transform:capitalize}.key-actions.svelte-jab8kf{display:flex;gap:6px}.test-button.svelte-jab8kf,.delete-button.svelte-jab8kf{padding:6px;background:transparent;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:4px;cursor:pointer;color:var(--text, #666);display:flex;align-items:center;justify-content:center;transition:all .2s}.test-button.svelte-jab8kf:hover:not(:disabled){background:var(--surface3, rgba(0, 0, 0, .05));color:var(--primary, #0066cc);border-color:var(--primary, #0066cc)}.delete-button.svelte-jab8kf:hover:not(:disabled){background:#dc26261a;color:#dc2626;border-color:#dc2626}.test-button.svelte-jab8kf:disabled,.delete-button.svelte-jab8kf:disabled{opacity:.5;cursor:not-allowed}.key-details.svelte-jab8kf{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border, rgba(0, 0, 0, .1))}.key-value.svelte-jab8kf{font-family:monospace;font-size:12px;color:var(--text, #666)}.key-date.svelte-jab8kf{font-size:11px;color:var(--text, #999)}.provider-section.svelte-8bvxwz{border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:8px;background:var(--surface1, #ffffff);overflow:hidden;transition:all .2s}.provider-section.svelte-8bvxwz:hover{border-color:var(--border-hover, rgba(0, 0, 0, .2))}.provider-section.expanded.svelte-8bvxwz{border-color:var(--primary, #0066cc)}.provider-header.svelte-8bvxwz{width:100%;padding:16px 20px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.provider-header.svelte-8bvxwz:hover{background:var(--surface2, rgba(0, 0, 0, .02))}.header-left.svelte-8bvxwz{display:flex;align-items:center;gap:12px}.provider-title.svelte-8bvxwz{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.provider-title.svelte-8bvxwz h3:where(.svelte-8bvxwz){margin:0;font-size:16px;font-weight:600;color:var(--text, #333)}.provider-purpose.svelte-8bvxwz{font-size:12px;color:var(--text-secondary, #666)}.header-right.svelte-8bvxwz{display:flex;align-items:center;gap:8px}.key-count.svelte-8bvxwz{font-size:12px;color:var(--text-secondary, #666);padding:2px 8px;background:var(--surface3, rgba(0, 0, 0, .05));border-radius:12px}.provider-content.svelte-8bvxwz{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}.provider-description.svelte-8bvxwz{margin:0;font-size:14px;color:var(--text, #333);line-height:1.5}.provider-links.svelte-8bvxwz{display:flex;gap:8px;flex-wrap:wrap}.link-button.svelte-8bvxwz{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:6px;font-size:13px;font-weight:500;color:var(--text, #333);text-decoration:none;transition:all .2s}.link-button.svelte-8bvxwz:hover{background:var(--surface2, rgba(0, 0, 0, .02));border-color:var(--primary, #0066cc);color:var(--primary, #0066cc)}.link-button.primary.svelte-8bvxwz{background:var(--primary, #0066cc);color:#fff;border-color:var(--primary, #0066cc)}.link-button.primary.svelte-8bvxwz:hover{background:var(--primary-hover, #0052a3)}.info-box.svelte-8bvxwz{padding:12px;background:var(--surface2, rgba(0, 0, 0, .02));border-radius:6px;display:flex;flex-direction:column;gap:8px}.info-item.svelte-8bvxwz{font-size:13px;color:var(--text, #333)}.info-item.svelte-8bvxwz strong:where(.svelte-8bvxwz){font-weight:600}.info-item.svelte-8bvxwz code:where(.svelte-8bvxwz){font-family:monospace;font-size:12px;padding:2px 6px;background:var(--surface3, rgba(0, 0, 0, .05));border-radius:3px}.section-divider.svelte-8bvxwz{height:1px;background:var(--border, rgba(0, 0, 0, .1))}.keys-preview.svelte-8bvxwz{padding:12px 20px;border-top:1px solid var(--border, rgba(0, 0, 0, .1));display:flex;flex-direction:column;gap:8px}.preview-key-item.svelte-8bvxwz{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0}.preview-key-name.svelte-8bvxwz{font-weight:500;color:var(--text, #333)}.preview-key-value.svelte-8bvxwz{font-family:monospace;font-size:12px;color:var(--text-secondary, #666)}.api-keys-panel-body.svelte-fd4o1k{padding:20px;display:flex;flex-direction:column;gap:20px}.hosted-section.svelte-fd4o1k{border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface1, rgba(0, 0, 0, .02))}.hosted-header.svelte-fd4o1k{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text, #333)}.hosted-header.svelte-fd4o1k svg{opacity:.7;flex-shrink:0}.hosted-sign-in-prompt.svelte-fd4o1k,.hosted-loading.svelte-fd4o1k,.hosted-error.svelte-fd4o1k,.hosted-none.svelte-fd4o1k{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--textMuted, #666);padding:2px 0}.hosted-error.svelte-fd4o1k{color:var(--error, #e53e3e)}.hosted-error.svelte-fd4o1k svg,.hosted-sign-in-prompt.svelte-fd4o1k svg{flex-shrink:0;opacity:.8}.hosted-loading-dot.svelte-fd4o1k{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--textMuted, #999);border-top-color:transparent;animation:svelte-fd4o1k-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-fd4o1k-spin{to{transform:rotate(360deg)}}.hosted-providers.svelte-fd4o1k{display:flex;flex-wrap:wrap;gap:6px}.hosted-provider-badge.svelte-fd4o1k{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--text, #333)}.hosted-provider-badge.svelte-fd4o1k svg{color:#22c55e;flex-shrink:0}.hosted-note.svelte-fd4o1k{font-size:11px;color:var(--textMuted, #888);line-height:1.4}.providers-container.svelte-fd4o1k{display:flex;flex-direction:column;gap:12px}.security-footer.svelte-fd4o1k{margin-top:auto;padding-top:16px;border-top:1px solid var(--border, rgba(0, 0, 0, .1));flex-shrink:0}.lock-trigger.svelte-fd4o1k{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:6px;font-size:12px;color:var(--textMuted, #666);cursor:pointer;transition:color .2s,background .2s}.lock-trigger.svelte-fd4o1k:hover{color:var(--text, #333);background:var(--surface2, rgba(0, 0, 0, .05))}.lock-trigger.svelte-fd4o1k svg{flex-shrink:0;opacity:.8}.security-notice.svelte-fd4o1k{margin-top:8px;padding:10px 12px;font-size:12px;color:var(--textMuted, #666);line-height:1.5;background:#3b82f614;border-radius:6px;border:1px solid rgba(59,130,246,.2)}.settings-search.svelte-w8ufvb{position:relative;display:flex;align-items:center;margin-bottom:0}.search-icon.svelte-w8ufvb{position:absolute;left:8px;color:var(--textMuted);pointer-events:none}.search-input.svelte-w8ufvb{width:100%;padding:5px 10px 5px 28px;border:1px solid var(--border);border-radius:4px;background:var(--surface3);color:var(--text);font-size:12px;outline:none;transition:border-color .2s ease}.search-input.svelte-w8ufvb::placeholder{color:var(--textMuted)}.search-input.svelte-w8ufvb:focus{border-color:var(--accent)}.clear-button.svelte-w8ufvb{position:absolute;right:6px;background:transparent;border:none;color:var(--textMuted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.clear-button.svelte-w8ufvb:hover{background:var(--surface3)}.json-editor.svelte-1ndh8bk{display:flex;flex-direction:column;height:100%;min-height:0}.json-editor-header.svelte-1ndh8bk{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border, #e0e0e0);background:var(--surface1, #ffffff)}.json-editor-info.svelte-1ndh8bk{display:flex;flex-direction:column;gap:4px}.info-text.svelte-1ndh8bk{font-size:12px;color:var(--textMuted, #666)}.error-text.svelte-1ndh8bk{font-size:12px;color:var(--error, #d20f39)}.json-editor-actions.svelte-1ndh8bk{display:flex;gap:8px}.action-button.svelte-1ndh8bk{padding:6px 12px;border:1px solid var(--border, #e0e0e0);border-radius:4px;background:var(--surface1, #ffffff);color:var(--text, #333);cursor:pointer;font-size:13px;transition:all .2s ease}.action-button.svelte-1ndh8bk:hover:not(:disabled){background:var(--surface2, #f5f5f5)}.action-button.svelte-1ndh8bk:disabled{opacity:.5;cursor:not-allowed}.save-button.svelte-1ndh8bk{background:var(--accent, #1976d2);color:#fff;border-color:var(--accent, #1976d2)}.save-button.svelte-1ndh8bk:hover:not(:disabled){background:var(--focus, #1976d2)}.json-textarea.svelte-1ndh8bk{flex:1;padding:16px;border:none;background:var(--surface1, #ffffff);color:var(--text, #333);font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.5;resize:none;outline:none;white-space:pre;overflow-wrap:normal;overflow-x:auto}.font-settings.svelte-6sn6v9{width:100%}.menu-section.svelte-6sn6v9{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.menu-section.svelte-6sn6v9:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.label-with-reset.svelte-6sn6v9{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.menu-label.svelte-6sn6v9{display:block;font-weight:600;font-size:14px;color:var(--text)}.reset-button.svelte-6sn6v9{padding:4px 12px;font-size:12px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text);transition:background .2s ease}.reset-button.svelte-6sn6v9:hover{background:var(--surface3)}.menu-item.svelte-6sn6v9{margin-bottom:12px}.menu-item.svelte-6sn6v9:last-child{margin-bottom:0}.menu-item.svelte-6sn6v9 input[type=range]:where(.svelte-6sn6v9){width:100%;margin-bottom:8px}.value-display-row.svelte-6sn6v9{display:flex;justify-content:space-between;align-items:center}.value-display.svelte-6sn6v9{font-size:13px;font-weight:500;color:var(--text)}.value-display-secondary.svelte-6sn6v9{font-size:12px;color:var(--textMuted)}.radio-group.svelte-6sn6v9{display:flex;flex-direction:column;gap:8px}.radio-label.svelte-6sn6v9{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text)}.radio-label.svelte-6sn6v9 input[type=radio]:where(.svelte-6sn6v9){cursor:pointer}.font-preview.svelte-6sn6v9{padding:12px;background:var(--surface2);border:1px solid var(--border);border-radius:6px;margin-top:8px}.preview-label.svelte-6sn6v9{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted);margin-bottom:8px;font-weight:600}.preview-text.svelte-6sn6v9{color:var(--text);line-height:1.5}.canvas-settings.svelte-1la04ca{width:100%}.menu-section.svelte-1la04ca{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.menu-section.svelte-1la04ca:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-label.svelte-1la04ca{display:block;font-weight:600;font-size:14px;color:var(--text);margin-bottom:12px}.label-with-reset.svelte-1la04ca{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.menu-label.svelte-1la04ca{display:block;font-weight:600;font-size:14px;color:var(--text);margin-bottom:8px}.reset-button.svelte-1la04ca{padding:4px 12px;font-size:12px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text);transition:background .2s ease}.reset-button.svelte-1la04ca:hover{background:var(--surface3)}.pin-label-position-grid.svelte-1la04ca{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.pos-btn.svelte-1la04ca{padding:5px 0;font-size:12px;background:var(--surface2);border:1px solid var(--border);border-radius:5px;cursor:pointer;color:var(--text);transition:background .15s,border-color .15s;text-align:center}.pos-btn.svelte-1la04ca:hover{background:var(--surface3)}.pos-btn.active.svelte-1la04ca{background:var(--accent, #1976d2);border-color:var(--accent, #1976d2);color:#fff}.menu-item.svelte-1la04ca{margin-bottom:12px}.menu-item.svelte-1la04ca:last-child{margin-bottom:0}.menu-item.svelte-1la04ca input[type=range]:where(.svelte-1la04ca){width:100%;margin-bottom:8px}.menu-item.svelte-1la04ca input[type=number]:where(.svelte-1la04ca){width:100%;margin-bottom:8px;padding:6px;border:1px solid var(--border);border-radius:4px;background:var(--surface1);color:var(--text)}.value-display.svelte-1la04ca{font-size:13px;font-weight:500;color:var(--text)}.checkbox-label.svelte-1la04ca{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text)}.checkbox-label.svelte-1la04ca input[type=checkbox]:where(.svelte-1la04ca){cursor:pointer}.help-text.svelte-1la04ca{font-size:12px;color:var(--textMuted);margin-bottom:12px;line-height:1.4}select.svelte-1la04ca{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface1);color:var(--text);font-size:13px;cursor:pointer}select.svelte-1la04ca:focus{outline:2px solid var(--accent);outline-offset:1px}.action-button.svelte-1la04ca{width:100%;padding:8px 12px;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.action-button.svelte-1la04ca:hover{background:color-mix(in srgb,var(--accent) 90%,black)}.normalize-button.svelte-1la04ca{width:100%;padding:10px 16px;font-size:14px;font-weight:600;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.normalize-button.svelte-1la04ca:hover{background:color-mix(in srgb,var(--accent) 90%,black)}.normalize-button.svelte-1la04ca:active{transform:scale(.98)}.hud-settings.svelte-sze7md{width:100%}.menu-section.svelte-sze7md{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.menu-section.svelte-sze7md:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-label.svelte-sze7md{display:block;font-weight:600;font-size:14px;color:var(--text);margin-bottom:12px}.label-with-reset.svelte-sze7md{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.menu-label.svelte-sze7md{display:block;font-weight:600;font-size:14px;color:var(--text);margin-bottom:8px}.reset-button.svelte-sze7md{padding:4px 12px;font-size:12px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text);transition:background .2s ease}.reset-button.svelte-sze7md:hover{background:var(--surface3)}.menu-item.svelte-sze7md{margin-bottom:12px}.menu-item.svelte-sze7md:last-child{margin-bottom:0}.menu-item.svelte-sze7md input[type=range]:where(.svelte-sze7md){width:100%;margin-bottom:8px}.value-display-row.svelte-sze7md{display:flex;justify-content:space-between;align-items:center}.value-display.svelte-sze7md{font-size:13px;font-weight:500;color:var(--text)}.value-display-secondary.svelte-sze7md{font-size:12px;color:var(--textMuted)}.info-text.svelte-sze7md{font-size:13px;color:var(--textMuted);line-height:1.5;padding:8px;background:var(--surface2);border-radius:4px}.checkbox-label.svelte-sze7md{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text)}.checkbox-label.svelte-sze7md input[type=checkbox]:where(.svelte-sze7md){cursor:pointer}.sidebar-mode-buttons.svelte-sze7md{display:flex;gap:6px;margin-bottom:8px}.sidebar-mode-btn.svelte-sze7md{flex:1;padding:6px 10px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--surface1);color:var(--textMuted);cursor:pointer;transition:all .15s}.sidebar-mode-btn.svelte-sze7md:hover{background:var(--surface2);border-color:var(--accent);color:var(--accent)}.sidebar-mode-btn.active.svelte-sze7md{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.edge-settings.svelte-snwvsl{width:100%}.menu-section.svelte-snwvsl{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.menu-section.svelte-snwvsl:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-label.svelte-snwvsl{display:block;font-weight:600;font-size:14px;color:var(--text);margin-bottom:12px}.label-with-reset.svelte-snwvsl{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.menu-label.svelte-snwvsl{display:block;font-weight:600;font-size:14px;color:var(--text);margin-bottom:8px}.reset-button.svelte-snwvsl{padding:4px 12px;font-size:12px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text);transition:background .2s ease}.reset-button.svelte-snwvsl:hover{background:var(--surface3)}.menu-item.svelte-snwvsl{margin-bottom:12px}.menu-item.svelte-snwvsl:last-child{margin-bottom:0}.menu-item.svelte-snwvsl input[type=range]:where(.svelte-snwvsl){width:100%;margin-bottom:8px}.value-display.svelte-snwvsl{font-size:13px;font-weight:500;color:var(--text)}.info-text.svelte-snwvsl{font-size:12px;color:var(--textMuted);line-height:1.5;margin-top:4px}.select-input.svelte-snwvsl{width:100%;padding:8px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:4px;background:var(--surface1);color:var(--text);font-size:14px;cursor:pointer}.select-input.svelte-snwvsl:hover{border-color:var(--surface3)}.select-input.svelte-snwvsl:focus{outline:none;border-color:var(--accent)}.theme-settings.svelte-18j5urt{width:100%}.menu-section.svelte-18j5urt{margin-bottom:24px}.menu-section.svelte-18j5urt:last-child{margin-bottom:0}.section-label.svelte-18j5urt{display:block;font-weight:600;font-size:14px;color:var(--text);margin-bottom:12px}.theme-options.svelte-18j5urt{display:flex;flex-direction:column;gap:12px}.theme-option.svelte-18j5urt{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface2);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.theme-option.svelte-18j5urt:hover{background:var(--surface3);border-color:var(--accent)}.theme-option.active.svelte-18j5urt{border-color:var(--accent);background:var(--surface3)}.theme-preview.svelte-18j5urt{width:48px;height:48px;border-radius:8px;border:2px solid var(--border);flex-shrink:0}.light-preview.svelte-18j5urt{background:linear-gradient(135deg,#eff1f5,#dce0e8)}.dark-preview.svelte-18j5urt{background:linear-gradient(135deg,#1e1e2e,#11111b)}.theme-label.svelte-18j5urt{font-size:14px;font-weight:500;color:var(--text)}.theme-colors-section.svelte-18j5urt{display:flex;flex-direction:column;gap:.5rem}.theme-tabs.svelte-18j5urt{display:flex;gap:0;border-bottom:1px solid var(--border)}.theme-tab.svelte-18j5urt{padding:.4rem .75rem;font-size:.875rem;background:transparent;color:var(--textMuted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;border-radius:4px 4px 0 0}.theme-tab.svelte-18j5urt:hover{color:var(--text)}.theme-tab.active.svelte-18j5urt{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}.theme-tab-panel.svelte-18j5urt{display:flex;flex-direction:column;gap:.5rem}.theme-color-grid.svelte-18j5urt{display:flex;flex-direction:column;gap:.35rem}.color-row.svelte-18j5urt{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.color-row-inputs.svelte-18j5urt{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;cursor:default}.color-reset-btn.svelte-18j5urt{flex-shrink:0;padding:.15rem .4rem;font-size:.7rem;background:var(--surface2);color:var(--textMuted);border:1px solid var(--border);border-radius:4px;cursor:pointer}.color-reset-btn.svelte-18j5urt:hover{background:var(--surface3);color:var(--text)}.color-label-cell.svelte-18j5urt{min-width:10rem;display:flex;flex-direction:column;gap:.15rem}.color-label.svelte-18j5urt{font-weight:500}.color-description.svelte-18j5urt{font-size:.7rem;color:var(--textMuted);line-height:1.2}.color-swatch.svelte-18j5urt{width:2rem;height:1.5rem;padding:0;border:1px solid var(--border);border-radius:4px;cursor:pointer;background:var(--surface1)}.color-hex.svelte-18j5urt{width:5rem;font-family:ui-monospace,monospace;font-size:.8125rem;background:var(--surface1);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:.25rem .35rem}.reset-theme-btn.svelte-18j5urt{margin-top:.5rem;padding:.25rem .5rem;font-size:.8125rem;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:4px;cursor:pointer}.reset-theme-btn.svelte-18j5urt:hover{background:var(--surface3)}.settings-nav-wrapper.svelte-yl4s5w{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-panel.svelte-yl4s5w{flex:1;overflow-y:auto;padding:16px;color:var(--text)}.settings-pane-content.svelte-1u26bx4{display:flex;flex-direction:column;height:100%;overflow:hidden}.settings-header.svelte-1u26bx4{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0}.search-wrap.svelte-1u26bx4{flex:1;min-width:0}.search-wrap.svelte-1u26bx4 .settings-search{margin-bottom:0}.header-buttons.svelte-1u26bx4{display:flex;align-items:center;gap:6px;flex-shrink:0}.view-toggle-button.svelte-1u26bx4{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--surface2);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text);font-size:12px;transition:all .2s ease;white-space:nowrap}.view-toggle-button.svelte-1u26bx4:hover{background:var(--surface3)}.json-editor-wrapper.svelte-1u26bx4,.layout-wrapper.svelte-1u26bx4{flex:1;min-height:0;display:flex;flex-direction:column}.sign-in-pane-body.svelte-tlnukp{padding:20px;height:100%;overflow-y:auto;min-height:300px}.clerk-mount.svelte-tlnukp{min-height:280px}.error-state.svelte-tlnukp{padding:24px;color:var(--textMuted);font-size:13px;text-align:center}.reload-btn.svelte-tlnukp{margin-top:8px;padding:6px 12px;border:none;border-radius:6px;background:var(--surface3);color:var(--accent);font-size:13px;cursor:pointer}.reload-btn.svelte-tlnukp:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface3))}.profile-pane-body.svelte-rcohvk{padding:20px;height:100%;overflow-y:auto}.profile-header.svelte-rcohvk{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--border)}.avatar-wrapper.svelte-rcohvk{flex-shrink:0}.profile-details.svelte-rcohvk{flex:1;min-width:0}.user-name.svelte-rcohvk{font-size:16px;font-weight:600;color:var(--text)}.user-email.svelte-rcohvk{font-size:13px;color:var(--textMuted);margin-top:2px}.profile-actions.svelte-rcohvk{padding-top:16px}.profile-action-btn.svelte-rcohvk{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--textMuted);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.profile-action-btn.svelte-rcohvk:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.profile-action-btn.svelte-rcohvk svg{flex-shrink:0;opacity:.85}.signed-out-message.svelte-rcohvk{color:var(--textMuted);font-size:13px}.ascii-pane.svelte-d08yfi{display:flex;flex-direction:column;height:100%;background:var(--surface2);overflow:hidden}.controls.svelte-d08yfi{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.mode-toggle.svelte-d08yfi,.size-toggle.svelte-d08yfi{display:flex;gap:2px;background:var(--surface3, rgba(0,0,0,.06));border-radius:6px;padding:2px}.toggle-btn.svelte-d08yfi{padding:3px 10px;border:none;border-radius:4px;background:transparent;color:var(--textMuted);font-size:.75em;font-weight:500;cursor:pointer;transition:background .12s,color .12s;font-family:inherit;white-space:nowrap}.toggle-btn.svelte-d08yfi:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text)}.toggle-btn.active.svelte-d08yfi{background:var(--accent);color:var(--text-on-accent, #fff)}.size-btn.svelte-d08yfi{padding:3px 7px;font-size:.7em;letter-spacing:.03em}.actions.svelte-d08yfi{display:flex;align-items:center;gap:4px;margin-left:auto}.icon-btn.svelte-d08yfi{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface1);color:var(--textMuted);font-size:.72em;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.icon-btn.svelte-d08yfi:hover:not(:disabled){background:var(--surface3);color:var(--text);border-color:var(--accent)}.icon-btn.active.svelte-d08yfi{color:var(--accent);border-color:var(--accent)}.icon-btn.svelte-d08yfi:disabled{opacity:.4;cursor:not-allowed}.copy-btn.copied.svelte-d08yfi{color:var(--success, #40a02b);border-color:var(--success, #40a02b)}.ascii-output-wrap.svelte-d08yfi{flex:1;min-height:0;overflow:auto;background:var(--surface1);border-bottom:1px solid var(--border)}.ascii-output.svelte-d08yfi{margin:0;padding:10px 12px;font-family:JetBrains Mono,Cascadia Code,Fira Code,ui-monospace,SF Mono,Monaco,Courier New,monospace;font-size:.62em;line-height:1.4;color:var(--text);white-space:pre;display:block;tab-size:4}.empty-state.svelte-d08yfi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--textMuted);padding:24px;text-align:center}.empty-state.svelte-d08yfi p:where(.svelte-d08yfi){font-size:.85em;margin:0;line-height:1.5}.footer.svelte-d08yfi{display:flex;align-items:center;gap:8px;padding:5px 12px;flex-shrink:0;background:var(--surface2)}.stat.svelte-d08yfi{font-size:.68em;color:var(--textMuted);font-variant-numeric:tabular-nums}.stat.clipped.svelte-d08yfi{color:var(--warning, #df8e1d)}.stat.dim.svelte-d08yfi{opacity:.6}.ml-auto.svelte-d08yfi{margin-left:auto}.bets-pane.svelte-18jq4ml{display:flex;flex-direction:column;height:100%;overflow:hidden}.bets-header.svelte-18jq4ml{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.bets-title.svelte-18jq4ml{font-size:14px;font-weight:600;color:var(--text)}.bets-header-actions.svelte-18jq4ml{display:flex;align-items:center;gap:12px}.debug-copy.svelte-18jq4ml{font-size:10px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--textMuted);cursor:pointer}.debug-copy.svelte-18jq4ml:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.debug-copy.svelte-18jq4ml:disabled{opacity:.5;cursor:not-allowed}.bets-link.svelte-18jq4ml{font-size:11px;color:var(--textMuted);text-decoration:none;display:flex;align-items:center;gap:4px}.bets-link.svelte-18jq4ml:hover{color:var(--accent)}.filters.svelte-18jq4ml{padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.filter-row.svelte-18jq4ml{display:flex;flex-direction:column;gap:6px}.filter-row-inline.svelte-18jq4ml{flex-direction:row;align-items:center;flex-wrap:wrap}.filter-row-inline.svelte-18jq4ml .filter-label:where(.svelte-18jq4ml){margin-right:8px}.toggles-row.svelte-18jq4ml{gap:16px}.filter-label.svelte-18jq4ml{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--textMuted)}.pills.svelte-18jq4ml{display:flex;flex-wrap:wrap;gap:6px}.pill.svelte-18jq4ml{padding:4px 8px;font-size:11px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--textMuted);cursor:pointer;transition:all .15s}.pill.svelte-18jq4ml:hover{border-color:var(--accent);color:var(--accent)}.pill.active.svelte-18jq4ml{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);color:var(--accent)}.tag-pills.svelte-18jq4ml{max-height:60px;overflow-y:auto}.category-mode.svelte-18jq4ml{display:flex;gap:4px;margin-top:6px}.pill-mode.svelte-18jq4ml{padding:2px 8px;font-size:11px}.toggle-row.svelte-18jq4ml{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--textMuted);cursor:pointer}.toggle-row.svelte-18jq4ml input:where(.svelte-18jq4ml){accent-color:var(--accent)}.loading-state.svelte-18jq4ml,.error-state.svelte-18jq4ml,.empty-state.svelte-18jq4ml{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:var(--textMuted);font-size:13px;text-align:center}@keyframes svelte-18jq4ml-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state.svelte-18jq4ml .retry-btn:where(.svelte-18jq4ml){padding:6px 14px;font-size:12px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);cursor:pointer}.error-state.svelte-18jq4ml .retry-btn:where(.svelte-18jq4ml):hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.market-cards.svelte-18jq4ml{display:flex;flex-direction:column;gap:12px}.market-card.svelte-18jq4ml{position:relative;background:var(--surface3);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s;cursor:pointer;display:block}.market-card.svelte-18jq4ml:hover{border-color:var(--accent)}.market-card.resolved.svelte-18jq4ml{border-color:var(--textMuted, #888);opacity:.9}.market-card.resolved.svelte-18jq4ml .question:where(.svelte-18jq4ml),.market-card.resolved.svelte-18jq4ml .prob-labels:where(.svelte-18jq4ml),.market-card.resolved.svelte-18jq4ml .stats:where(.svelte-18jq4ml){color:var(--textMuted, #888)}.market-card.resolved.svelte-18jq4ml .bar-fill:where(.svelte-18jq4ml){opacity:.7}.market-card.closing-soon.svelte-18jq4ml{border-color:var(--warning, #df8e1d)}.market-card.closing-soon.svelte-18jq4ml .tags:where(.svelte-18jq4ml) .status-closing-soon:where(.svelte-18jq4ml){background:var(--warning, #df8e1d);color:var(--text-on-accent, #fff)}.tag.status-resolved.svelte-18jq4ml{background:var(--surface3, #ccc);color:var(--textMuted, #666)}.tag.status-closing-soon.svelte-18jq4ml{background:var(--warning, #df8e1d);color:var(--text-on-accent, #fff)}.market-card.selected.svelte-18jq4ml{box-shadow:0 0 0 2px var(--accent)}.card-select-area.svelte-18jq4ml{display:block;cursor:pointer}.card-checkbox.svelte-18jq4ml{position:absolute;top:8px;left:8px;z-index:1;accent-color:var(--accent)}.card-actions.svelte-18jq4ml{display:flex;align-items:center;gap:12px;margin-top:4px}.expand-btn.svelte-18jq4ml{font-size:11px;padding:2px 6px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--textMuted);cursor:pointer}.expand-btn.svelte-18jq4ml:hover{border-color:var(--accent);color:var(--accent)}.card-details.svelte-18jq4ml{padding:10px 12px 12px;border-top:1px solid var(--border);background:var(--surface2);font-size:11px;max-height:280px;overflow-y:auto}.detail-row.svelte-18jq4ml{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid var(--border)}.detail-row.svelte-18jq4ml:last-child{border-bottom:none}.detail-row-full.svelte-18jq4ml{grid-template-columns:1fr}.detail-row-full.svelte-18jq4ml .detail-value:where(.svelte-18jq4ml){white-space:pre-wrap}.detail-label.svelte-18jq4ml{color:var(--textMuted);flex-shrink:0}.detail-value.svelte-18jq4ml{color:var(--text);word-break:break-word}.select-actions.svelte-18jq4ml{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;flex-wrap:wrap}.link-button.svelte-18jq4ml{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:inherit}.link-button.svelte-18jq4ml:hover{text-decoration:underline}.selection-count.svelte-18jq4ml{color:var(--textMuted);margin-left:auto}.pane-footer.svelte-18jq4ml{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px;border-top:1px solid var(--border);flex-shrink:0}.footer-hint.svelte-18jq4ml{font-size:12px;color:var(--textMuted);margin:0}.button.svelte-18jq4ml{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button.primary.svelte-18jq4ml{background:var(--accent);color:var(--text-on-accent, white)}.button.primary.svelte-18jq4ml:hover:not(:disabled){opacity:.9}.button.secondary.svelte-18jq4ml{background:transparent;color:var(--text);border:1px solid var(--border)}.button.secondary.svelte-18jq4ml:hover:not(:disabled){background:var(--surface3)}.button.svelte-18jq4ml:disabled{opacity:.5;cursor:not-allowed}.card-img.svelte-18jq4ml{width:100%;height:80px;overflow:hidden;background:var(--surface2)}.card-img.svelte-18jq4ml img:where(.svelte-18jq4ml){width:100%;height:100%;object-fit:cover}.card-body.svelte-18jq4ml{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.tags.svelte-18jq4ml{display:flex;flex-wrap:wrap;gap:4px}.tag.svelte-18jq4ml{font-size:10px;padding:2px 6px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-radius:4px}.question.svelte-18jq4ml{font-size:13px;font-weight:600;line-height:1.35;color:var(--text);margin:0}.prob-bar.svelte-18jq4ml{height:4px;background:var(--surface2);border-radius:2px;overflow:hidden}.bar-fill.svelte-18jq4ml{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.prob-labels.svelte-18jq4ml{display:flex;justify-content:space-between;font-size:11px}.yes.svelte-18jq4ml{color:var(--accent)}.no.svelte-18jq4ml{color:var(--textMuted)}.stats.svelte-18jq4ml{display:flex;gap:12px;font-size:11px;color:var(--textMuted)}.cta.svelte-18jq4ml{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent);text-decoration:none;margin-top:4px}.cta.svelte-18jq4ml:hover{text-decoration:underline}.load-more.svelte-18jq4ml{width:100%;margin-top:12px;padding:10px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--textMuted);cursor:pointer;transition:all .15s}.load-more.svelte-18jq4ml:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.load-more.svelte-18jq4ml:disabled{opacity:.5;cursor:not-allowed}.x-pane.svelte-1ncukzb{display:flex;flex-direction:column;height:100%;overflow:hidden}.x-header.svelte-1ncukzb{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.x-title.svelte-1ncukzb{font-size:14px;font-weight:600;color:var(--text)}.x-link.svelte-1ncukzb{font-size:11px;color:var(--textMuted);text-decoration:none;display:flex;align-items:center;gap:4px}.x-link.svelte-1ncukzb:hover{color:var(--accent)}.x-placeholder.svelte-1ncukzb,.x-message.svelte-1ncukzb{font-size:13px;color:var(--textMuted);line-height:1.5;margin:0 0 16px}.x-placeholder.svelte-1ncukzb a:where(.svelte-1ncukzb){color:var(--accent);text-decoration:none}.x-placeholder.svelte-1ncukzb a:where(.svelte-1ncukzb):hover{text-decoration:underline}.section.svelte-1ncukzb{margin-bottom:20px}.section.svelte-1ncukzb label:where(.svelte-1ncukzb){display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text)}.input-row.svelte-1ncukzb input:where(.svelte-1ncukzb){width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:4px;font-size:14px;background:var(--surface1);color:var(--text);box-sizing:border-box}.input-row.svelte-1ncukzb input:where(.svelte-1ncukzb):focus{outline:none;border-color:var(--accent)}.fetch-row.svelte-1ncukzb{display:flex;align-items:center;gap:12px;margin-bottom:4px}.fetch-btn.svelte-1ncukzb{display:inline-flex;align-items:center;gap:8px}.fetch-btn.svelte-1ncukzb .spin:where(.svelte-1ncukzb){display:inline-flex;animation:svelte-1ncukzb-spin 1s linear infinite}@keyframes svelte-1ncukzb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.limit-slider.svelte-1ncukzb{width:120px;margin-top:4px}.option-value.svelte-1ncukzb{font-size:13px;color:var(--textMuted)}.link-chip.svelte-1ncukzb{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;font-size:13px;color:var(--textMuted);cursor:pointer}.link-chip.svelte-1ncukzb:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.link-chip.svelte-1ncukzb:disabled{opacity:.5;cursor:not-allowed}.parse-error.svelte-1ncukzb{color:var(--error, #dc2626);font-size:13px;margin:0 0 12px}.select-actions.svelte-1ncukzb{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;flex-wrap:wrap}.link-button.svelte-1ncukzb{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:inherit}.link-button.svelte-1ncukzb:hover{text-decoration:underline}.selection-count.svelte-1ncukzb{color:var(--textMuted);margin-left:auto}.posts-list.svelte-1ncukzb{display:flex;flex-direction:column;gap:8px}.post-item.svelte-1ncukzb{display:flex;gap:10px;padding:10px 12px;background:var(--surface3);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s}.post-item.svelte-1ncukzb:hover{border-color:var(--accent)}.post-item.selected.svelte-1ncukzb{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.post-item.svelte-1ncukzb input:where(.svelte-1ncukzb){flex-shrink:0;accent-color:var(--accent)}.post-content.svelte-1ncukzb{flex:1;min-width:0}.post-author.svelte-1ncukzb{font-size:12px;color:var(--textMuted);margin-bottom:4px}.post-text.svelte-1ncukzb{font-size:13px;line-height:1.4;color:var(--text);margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.post-meta.svelte-1ncukzb{display:flex;gap:12px;font-size:11px;color:var(--textMuted)}.post-link.svelte-1ncukzb{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none}.post-link.svelte-1ncukzb:hover{text-decoration:underline}.pane-footer.svelte-1ncukzb{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px;border-top:1px solid var(--border);flex-shrink:0}.footer-hint.svelte-1ncukzb{font-size:12px;color:var(--textMuted);margin:0}.button.svelte-1ncukzb{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button.primary.svelte-1ncukzb{background:var(--accent);color:var(--text-on-accent, white)}.button.primary.svelte-1ncukzb:hover:not(:disabled){opacity:.9}.button.secondary.svelte-1ncukzb{background:transparent;color:var(--text);border:1px solid var(--border)}.button.secondary.svelte-1ncukzb:hover:not(:disabled){background:var(--surface3)}.button.svelte-1ncukzb:disabled{opacity:.5;cursor:not-allowed}.search-wrap.svelte-1onjf4z{flex-shrink:0;display:flex;align-items:center;gap:6px;min-width:0;max-width:260px;pointer-events:auto}.search-wrap.embedded.svelte-1onjf4z{max-width:none;width:100%}.search-icon-btn.svelte-1onjf4z{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--header-tab-radius, 8px);background:transparent;color:var(--text, #333);cursor:pointer;transition:background .15s,color .15s}.search-icon-btn.svelte-1onjf4z:hover{background:color-mix(in srgb,var(--accent, #89b4fa) 15%,var(--surface1))}body:has(.theme-dark) .search-icon-btn.svelte-1onjf4z{background:color-mix(in srgb,var(--surface1, rgba(30, 30, 46, .95)) 95%,transparent);color:var(--text, #cdd6f4)}.semantic-colors-checkbox.svelte-1onjf4z{flex-shrink:0;display:flex;align-items:center;cursor:pointer}.semantic-colors-checkbox.svelte-1onjf4z input:where(.svelte-1onjf4z){width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent, #89b4fa)}.search-input-container.svelte-1onjf4z{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:140px;padding:6px 12px;border-radius:var(--header-tab-radius, 8px)}.search-input-container.svelte-1onjf4z:focus-within{border-color:color-mix(in srgb,var(--accent, #89b4fa) 60%,transparent)}body:has(.theme-dark) .search-input-container.svelte-1onjf4z{background:color-mix(in srgb,var(--surface1, rgba(30, 30, 46, .95)) 95%,transparent);border-color:color-mix(in srgb,var(--border, rgba(255, 255, 255, .15)) 50%,transparent)}.search-input.svelte-1onjf4z{flex:1;min-width:0;padding:0;margin:0;border:none;background:transparent;color:var(--text, #333);font-size:.8125em;font-family:inherit;outline:none}.search-input.svelte-1onjf4z::placeholder{color:var(--textMuted, #9ca3af)}body:has(.theme-dark) .search-input.svelte-1onjf4z{color:var(--text, #cdd6f4)}.search-status.svelte-1onjf4z{flex-shrink:0;font-size:.7em;color:var(--textMuted);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-status.success.svelte-1onjf4z{color:var(--accent, #89b4fa)}.embedding-content.svelte-w9hjoh{padding:20px;display:flex;flex-direction:column;gap:16px}.content-body.svelte-w9hjoh{flex:1;min-height:0}.form-group.svelte-w9hjoh{margin-bottom:16px}.form-group.svelte-w9hjoh label:where(.svelte-w9hjoh){display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--text, #333)}.form-group.svelte-w9hjoh select:where(.svelte-w9hjoh){width:100%;padding:8px 12px;background:var(--surface2, #f5f5f5);border:1px solid var(--border, #e0e0e0);border-radius:4px;color:var(--text, #333);font-size:14px}.info-section.svelte-w9hjoh{background:var(--surface2, #f5f5f5);border:1px solid var(--border, #e0e0e0);border-radius:4px;padding:12px;margin-bottom:16px}.info-row.svelte-w9hjoh{display:flex;justify-content:space-between;margin-bottom:8px}.info-row.svelte-w9hjoh:last-child{margin-bottom:0}.info-label.svelte-w9hjoh{font-size:14px;color:var(--textMuted, #666)}.info-value.svelte-w9hjoh{font-size:14px;font-weight:500;color:var(--text, #333)}.distribute-section.svelte-w9hjoh{margin-top:20px;padding-top:16px;border-top:1px solid var(--border, #e0e0e0)}.distribute-section.svelte-w9hjoh h4:where(.svelte-w9hjoh){margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text, #333)}.distribute-hint.svelte-w9hjoh{margin:0 0 12px;font-size:13px;color:var(--textMuted, #666);line-height:1.4}.button-distribute.svelte-w9hjoh{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;background:var(--surface2, #f5f5f5);border:1px solid var(--border, #e0e0e0);color:var(--text, #333);transition:all .2s}.button-distribute.svelte-w9hjoh:hover:not(:disabled){background:var(--surface3, #eee);border-color:var(--accent, #2196f3);color:var(--accent, #2196f3)}.button-distribute.svelte-w9hjoh:disabled{opacity:.5;cursor:not-allowed}.progress-section.svelte-w9hjoh{margin-bottom:16px}.progress-bar.svelte-w9hjoh{width:100%;height:8px;background:var(--surface2, #f5f5f5);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill.svelte-w9hjoh{height:100%;background:var(--accent, #3b82f6);transition:width .3s ease}.progress-text.svelte-w9hjoh{font-size:13px;color:var(--textMuted, #666);text-align:center}.warning-message.svelte-w9hjoh,.error-message.svelte-w9hjoh{display:flex;align-items:center;gap:8px;padding:12px;border-radius:4px;font-size:14px}.warning-message.svelte-w9hjoh{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.warning-message.svelte-w9hjoh .link-button:where(.svelte-w9hjoh){background:none;border:none;padding:0;font:inherit;color:var(--accent, #3b82f6);cursor:pointer;text-decoration:underline}.warning-message.svelte-w9hjoh .link-button:where(.svelte-w9hjoh):hover{color:color-mix(in srgb,var(--accent, #3b82f6) 80%,black)}.error-message.svelte-w9hjoh{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.content-footer.svelte-w9hjoh{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.button-secondary.svelte-w9hjoh,.button-primary.svelte-w9hjoh{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.button-secondary.svelte-w9hjoh{background:var(--surface2, #f5f5f5);border:1px solid var(--border, #e0e0e0);color:var(--text, #333)}.button-secondary.svelte-w9hjoh:hover:not(:disabled){background:var(--surface3, #eee)}.button-primary.svelte-w9hjoh{background:var(--accent, #3b82f6);border:none;color:#fff}.button-primary.svelte-w9hjoh:hover:not(:disabled){opacity:.9}.button-secondary.svelte-w9hjoh:disabled,.button-primary.svelte-w9hjoh:disabled{opacity:.5;cursor:not-allowed}.find-pane-content.svelte-1uv387i{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.find-pane-header.svelte-1uv387i{flex-shrink:0}.find-pane-desc.svelte-1uv387i{margin:0;font-size:13px;color:var(--textMuted);line-height:1.4}.find-pane-search.svelte-1uv387i{flex:0 0 auto;width:100%}.find-pane-embedding.svelte-1uv387i{flex-shrink:0}.find-pane-embedding.svelte-1uv387i .section-title:where(.svelte-1uv387i){margin:0 0 8px;font-size:13px;font-weight:600;color:var(--textMuted)}.find-pane-embeddings-viewer.svelte-1uv387i{flex-shrink:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.viewer-toggle.svelte-1uv387i{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:color-mix(in srgb,var(--accent) 6%,var(--surface2));color:var(--text);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease}.viewer-toggle.svelte-1uv387i:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface2))}.embeddings-list.svelte-1uv387i{max-height:240px;overflow-y:auto;padding:8px;background:var(--surface2)}.embedding-row.svelte-1uv387i{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease}.embedding-row.svelte-1uv387i:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.embedding-label.svelte-1uv387i{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedding-meta.svelte-1uv387i{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--textMuted)}.embedding-coords.svelte-1uv387i{font-variant-numeric:tabular-nums}.embedding-dims.svelte-1uv387i{font-size:10px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.embedding-preview.svelte-1uv387i{font-size:11px;font-family:ui-monospace,monospace;color:var(--textMuted);letter-spacing:1px}.embedding-bars.svelte-1uv387i{opacity:.85}.find-pane-results.svelte-1uv387i{flex:1;min-height:0;overflow:auto}.results-table.svelte-1uv387i{width:100%;border-collapse:collapse;font-size:13px}.results-table.svelte-1uv387i th:where(.svelte-1uv387i){text-align:left;padding:8px 12px;font-weight:600;color:var(--textMuted);border-bottom:1px solid var(--border)}.results-table.svelte-1uv387i th.score-col:where(.svelte-1uv387i){text-align:right;width:72px}.results-table.svelte-1uv387i td:where(.svelte-1uv387i){padding:8px 12px;border-bottom:1px solid var(--border)}.results-table.svelte-1uv387i td.label-cell:where(.svelte-1uv387i){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.results-table.svelte-1uv387i td.score-cell:where(.svelte-1uv387i){text-align:right;font-variant-numeric:tabular-nums;color:var(--textMuted)}.results-table.svelte-1uv387i tbody:where(.svelte-1uv387i) tr:where(.svelte-1uv387i){cursor:pointer;transition:background .15s ease}.results-table.svelte-1uv387i tbody:where(.svelte-1uv387i) tr:where(.svelte-1uv387i):hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.features-bugs-pane.svelte-arfggh{display:flex;flex-direction:column;height:100%}.offline-banner.svelte-arfggh{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface3);color:var(--textMuted);font-size:.85em}.offline-banner.svelte-arfggh code:where(.svelte-arfggh){font-family:ui-monospace,monospace;font-size:.9em}.add-bar.svelte-arfggh{padding:10px 12px 8px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.add-bar-row.svelte-arfggh{display:flex;align-items:center;gap:6px}.add-input.svelte-arfggh{flex:1;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text);font-size:.9em;min-width:0}.add-input.svelte-arfggh:focus{outline:none;border-color:var(--accent)}.desc-input.svelte-arfggh{resize:none;font-family:inherit;line-height:1.4}.submit-btn.svelte-arfggh{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:var(--accent);color:var(--accentContrast, white);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s}.submit-btn.svelte-arfggh:disabled{opacity:.35;cursor:default}.submit-btn.svelte-arfggh:not(:disabled):hover{opacity:.85}.tag-row.svelte-arfggh{display:flex;gap:6px}.tag-btn.svelte-arfggh{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--textMuted);font-size:.78em;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.tag-btn.svelte-arfggh:hover{background:var(--surface3);color:var(--text)}.tag-btn.active-bug.svelte-arfggh{background:color-mix(in srgb,#f87171 20%,transparent);color:#f87171;border-color:#f87171}.tag-btn.active-feature.svelte-arfggh{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);border-color:var(--accent)}.error-banner.svelte-arfggh{padding:8px 12px;background:color-mix(in srgb,var(--error, #dc2626) 15%,var(--surface3));color:var(--error, #dc2626);font-size:.85em}.list-scroll.svelte-arfggh{flex:1;overflow:auto;padding:10px 0}.loading.svelte-arfggh,.empty-state.svelte-arfggh{padding:24px;color:var(--textMuted);font-size:.9em;text-align:center}.item-list.svelte-arfggh{list-style:none;margin:0;padding:0}.item-row.svelte-arfggh{padding:10px 12px;background:var(--surface3);border-radius:8px;margin-bottom:6px}.item-header.svelte-arfggh{display:flex;align-items:center;gap:6px}.kind-badge.svelte-arfggh{font-size:.7em;padding:2px 6px;border-radius:20px;text-transform:capitalize;flex-shrink:0;font-weight:500}.kind-bug.svelte-arfggh{background:color-mix(in srgb,#f87171 20%,transparent);color:#f87171}.kind-feature.svelte-arfggh{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.item-title.svelte-arfggh{font-weight:500;flex:1;min-width:0;font-size:.9em}.status-badge.svelte-arfggh{font-size:.72em;padding:2px 6px;border-radius:4px;text-transform:capitalize;flex-shrink:0}.status-open.svelte-arfggh{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.status-progress.svelte-arfggh{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#f59e0b}.status-done.svelte-arfggh{background:color-mix(in srgb,#22c55e 20%,transparent);color:#22c55e}.status-wontfix.svelte-arfggh{background:var(--surface2);color:var(--textMuted)}.item-desc.svelte-arfggh{margin:5px 0 0;font-size:.82em;color:var(--textMuted);line-height:1.4}.item-footer.svelte-arfggh{display:flex;align-items:center;justify-content:space-between;margin-top:6px;min-height:24px}.item-author.svelte-arfggh{font-size:.75em;color:var(--textMuted)}.item-actions.svelte-arfggh{display:flex;gap:4px;margin-left:auto}.btn-icon.svelte-arfggh{padding:4px;background:transparent;border:none;border-radius:4px;color:var(--textMuted);cursor:pointer}.btn-icon.svelte-arfggh:hover{background:var(--surface2);color:var(--text)}.btn-icon.danger.svelte-arfggh:hover{color:var(--error, #dc2626)}.edit-form.svelte-arfggh{display:flex;flex-direction:column;gap:7px}.input-field.svelte-arfggh{padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text);font-size:.88em}.textarea-field.svelte-arfggh{resize:vertical}.select-field.svelte-arfggh{cursor:pointer}.edit-actions.svelte-arfggh{display:flex;gap:8px}.btn.svelte-arfggh{padding:5px 12px;border-radius:6px;font-size:.88em;cursor:pointer;border:none}.btn-primary.svelte-arfggh{background:var(--accent);color:var(--accentContrast, white)}.btn-ghost.svelte-arfggh{background:transparent;color:var(--textMuted)}.btn-ghost.svelte-arfggh:hover{background:var(--surface3)}.dev-chat-pane.svelte-52p6iw{display:flex;flex-direction:column;height:100%;min-height:0}.offline-banner.svelte-52p6iw{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface3);color:var(--textMuted);font-size:.85em}.offline-banner.svelte-52p6iw code:where(.svelte-52p6iw){font-family:ui-monospace,monospace;font-size:.9em}.chat-hint.svelte-52p6iw{margin:0 0 8px;font-size:.8em;color:var(--textMuted)}.error-banner.svelte-52p6iw{padding:8px 12px;background:color-mix(in srgb,var(--error, #dc2626) 15%,var(--surface3));color:var(--error, #dc2626);font-size:.85em;border-radius:6px;margin-bottom:12px}.chat-messages.svelte-52p6iw{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.chat-msg.svelte-52p6iw{padding:8px 12px;background:var(--surface3);border-radius:8px;border-left:3px solid transparent}.chat-msg.mine.svelte-52p6iw{margin-left:16px}.chat-msg.has-color.svelte-52p6iw{border-left-color:var(--msg-color)}.chat-msg.has-color.svelte-52p6iw .chat-author:where(.svelte-52p6iw){color:var(--msg-color)}.chat-msg.style-bold.svelte-52p6iw .chat-content-text:where(.svelte-52p6iw){font-weight:600}.chat-msg.style-bubble.svelte-52p6iw{background:color-mix(in srgb,var(--msg-color, var(--accent)) 18%,var(--surface3));border-left-width:4px}.chat-msg.style-bubble.svelte-52p6iw:not(.has-color){border-left-color:var(--accent)}.chat-msg.style-minimal.svelte-52p6iw{background:transparent;border:1px solid var(--border);border-left-width:3px}.chat-header.svelte-52p6iw{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-icon.svelte-52p6iw{font-size:1em;line-height:1}.chat-author.svelte-52p6iw{font-weight:500;font-size:.9em;color:var(--text)}.chat-time.svelte-52p6iw{margin-left:4px;font-size:.75em;color:var(--textMuted)}.chat-content-text.svelte-52p6iw{margin:4px 0 0;font-size:.9em;line-height:1.4;white-space:pre-wrap;word-break:break-word}.chat-form.svelte-52p6iw{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:12px 0 0;margin-top:8px;border-top:1px solid var(--border)}.message-selectors.svelte-52p6iw{display:flex;flex-direction:column;gap:4px}.selector-row.svelte-52p6iw{display:flex;align-items:center;gap:8px}.selector-label.svelte-52p6iw{font-size:.75em;color:var(--textMuted);min-width:36px}.icon-selector.svelte-52p6iw,.color-selector.svelte-52p6iw,.style-selector.svelte-52p6iw{display:flex;gap:4px;flex-wrap:wrap}.icon-swatch.svelte-52p6iw{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:6px;background:var(--surface3);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease}.icon-swatch.svelte-52p6iw:hover{transform:scale(1.1)}.icon-swatch.selected.svelte-52p6iw{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface3))}.color-swatch.svelte-52p6iw{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .15s ease,border-color .15s ease}.color-swatch.svelte-52p6iw:hover{transform:scale(1.15)}.color-swatch.selected.svelte-52p6iw{border-color:var(--text);transform:scale(1.2);box-shadow:0 0 0 1px var(--surface2)}.style-selector.svelte-52p6iw{gap:6px}.style-btn.svelte-52p6iw{padding:4px 10px;font-size:.8em;border:1px solid var(--border);border-radius:6px;background:var(--surface3);color:var(--textMuted);cursor:pointer;transition:background .15s ease,color .15s ease}.style-btn.svelte-52p6iw:hover{background:var(--surface2);color:var(--text)}.style-btn.selected.svelte-52p6iw{background:color-mix(in srgb,var(--accent) 20%,var(--surface3));color:var(--accent);border-color:var(--accent)}.chat-form-row.svelte-52p6iw{display:flex;gap:8px;align-items:center}.chat-form-row.svelte-52p6iw .chat-input:where(.svelte-52p6iw){flex:1}.chat-input.svelte-52p6iw{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--text);font-size:.95em}.btn.svelte-52p6iw{padding:6px 12px;border-radius:6px;font-size:.9em;cursor:pointer;border:none}.btn-primary.svelte-52p6iw{background:var(--accent);color:var(--accentContrast, white)}.empty-state.svelte-52p6iw{padding:24px;color:var(--textMuted);font-size:.9em;text-align:center}.git-pane.svelte-18j8mhn{display:flex;flex-direction:column;height:100%;min-height:0}.error-banner.svelte-18j8mhn{padding:10px 12px;background:color-mix(in srgb,var(--error, #e53935) 15%,transparent);color:var(--error, #e53935);font-size:12px;border-radius:8px;margin-bottom:12px}.loading.svelte-18j8mhn,.muted.svelte-18j8mhn{color:var(--textMuted);font-size:12px;padding:12px 0}.status-section.svelte-18j8mhn{padding:8px 0}.branch-row.svelte-18j8mhn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:13px}.branch-row.svelte-18j8mhn .muted:where(.svelte-18j8mhn){font-size:12px}.ahead-behind.svelte-18j8mhn{font-size:11px;color:var(--accent)}.status-group.svelte-18j8mhn{margin-bottom:12px}.group-label.svelte-18j8mhn{font-size:11px;font-weight:600;color:var(--textMuted);text-transform:uppercase;margin-bottom:4px}.status-entry.svelte-18j8mhn{font-size:12px;padding:4px 0}.status-entry.svelte-18j8mhn code:where(.svelte-18j8mhn){font-size:11px;word-break:break-all}.status-entry.staged.svelte-18j8mhn{color:var(--success, #22c55e)}.status-entry.untracked.svelte-18j8mhn{color:var(--textMuted)}.xy.svelte-18j8mhn{font-size:10px;opacity:.8}.clean.svelte-18j8mhn{color:var(--textMuted);font-size:12px;padding:12px 0}.commits-list.svelte-18j8mhn{display:flex;flex-direction:column;gap:8px}.commit-item.svelte-18j8mhn{padding:8px 0;border-bottom:1px solid var(--border)}.commit-item.svelte-18j8mhn:last-child{border-bottom:none}.commit-header.svelte-18j8mhn{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.commit-hash.svelte-18j8mhn{font-size:11px;font-family:ui-monospace,monospace;color:var(--accent)}.commit-subject.svelte-18j8mhn{font-size:13px;flex:1;min-width:0}.commit-meta.svelte-18j8mhn{font-size:11px;color:var(--textMuted);margin-top:2px}.empty-state.svelte-18j8mhn{padding:24px;color:var(--textMuted);font-size:.9em}.add-options.svelte-18j8mhn{padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:8px}.option-row.svelte-18j8mhn{display:flex;align-items:center;gap:8px;margin-bottom:8px}.option-row.svelte-18j8mhn:last-of-type{margin-bottom:0}.option-row.svelte-18j8mhn label:where(.svelte-18j8mhn){font-size:12px;font-weight:500;color:var(--textMuted);min-width:60px}.option-row.svelte-18j8mhn select:where(.svelte-18j8mhn){padding:6px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface3);color:var(--text)}.option-hint.svelte-18j8mhn{font-size:12px;color:var(--textMuted)}.date-inputs.svelte-18j8mhn{display:flex;align-items:center;gap:6px}.date-inputs.svelte-18j8mhn input:where(.svelte-18j8mhn){padding:6px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface3);color:var(--text)}.date-sep.svelte-18j8mhn{font-size:12px;color:var(--textMuted)}.filter-hint.svelte-18j8mhn{font-size:11px;color:var(--textMuted);margin:6px 0 0}.pane-footer.svelte-18j8mhn{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px;border-top:1px solid var(--border);flex-shrink:0}.footer-hint.svelte-18j8mhn{font-size:12px;color:var(--textMuted)}.button.svelte-18j8mhn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button.primary.svelte-18j8mhn{background:var(--accent, #1976d2);color:var(--text-on-accent, white)}.button.primary.svelte-18j8mhn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.button.svelte-18j8mhn:disabled{opacity:.5;cursor:not-allowed}.test-pane.svelte-vbm3op{display:flex;flex-direction:column;height:100%;min-height:0}.api-status.svelte-vbm3op{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;border-radius:8px;margin-bottom:12px}.api-status.connected.svelte-vbm3op{background:color-mix(in srgb,var(--success, #22c55e) 15%,transparent);color:var(--success, #22c55e)}.api-status.offline.svelte-vbm3op{background:color-mix(in srgb,var(--error, #e53935) 15%,transparent);color:var(--error, #e53935)}.api-status.checking.svelte-vbm3op{background:var(--surface3);color:var(--textMuted)}.api-status.svelte-vbm3op code:where(.svelte-vbm3op){font-size:11px;padding:2px 4px;background:var(--surface3);border-radius:4px}.tab-row.svelte-vbm3op{display:flex;align-items:center;gap:8px;margin-bottom:0}.tab-row.svelte-vbm3op .tab-buttons{flex:1}.copy-llm-btn.svelte-vbm3op{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--textMuted);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.copy-llm-btn.svelte-vbm3op:hover:not(:disabled){background:var(--surface3);color:var(--text);border-color:var(--accent)}.copy-llm-btn.success.svelte-vbm3op{color:var(--success, #22c55e);border-color:var(--success, #22c55e);background:color-mix(in srgb,var(--success, #22c55e) 12%,transparent)}.copy-llm-btn.svelte-vbm3op:disabled{opacity:.4;cursor:default}.retry-btn.svelte-vbm3op{margin-left:auto;padding:4px 10px;font-size:11px;border:1px solid var(--border);border-radius:4px;background:var(--surface3);cursor:pointer}.last-run-badge.svelte-vbm3op{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;border-radius:6px;margin-bottom:12px}.last-run-badge.passed.svelte-vbm3op{background:color-mix(in srgb,var(--success, #22c55e) 20%,transparent);color:var(--success, #22c55e)}.last-run-badge.failed.svelte-vbm3op{background:color-mix(in srgb,var(--error, #e53935) 20%,transparent);color:var(--error, #e53935)}.last-run-badge.svelte-vbm3op:not(.passed):not(.failed){background:var(--surface3);color:var(--textMuted)}.error-banner.svelte-vbm3op{padding:10px 12px;background:color-mix(in srgb,var(--error, #e53935) 15%,transparent);color:var(--error, #e53935);font-size:12px;border-radius:8px;margin-bottom:12px}.loading.svelte-vbm3op{color:var(--textMuted);font-size:12px;padding:12px 0}.summary-pre.svelte-vbm3op,.console-pre.svelte-vbm3op{font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;color:var(--text)}.console-pre.svelte-vbm3op{font-size:10px}.world-creator-pane.svelte-emptp0{display:flex;flex-direction:column;height:100%;overflow:hidden}.pane-message.svelte-emptp0{margin:0 0 16px;font-size:14px;color:var(--textMuted, #666)}.section.svelte-emptp0{margin-bottom:24px}.section.svelte-emptp0:last-child{margin-bottom:0}.section.svelte-emptp0 label:where(.svelte-emptp0){display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text, #333)}.section.svelte-emptp0 input:where(.svelte-emptp0),.section.svelte-emptp0 textarea:where(.svelte-emptp0){width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;font-size:14px;font-family:inherit;background:var(--surface1, #fff);color:var(--text, #000);box-sizing:border-box}.section.svelte-emptp0 textarea:where(.svelte-emptp0){resize:vertical;min-height:60px}.section.svelte-emptp0 input:where(.svelte-emptp0):focus,.section.svelte-emptp0 textarea:where(.svelte-emptp0):focus{outline:none;border-color:var(--accent, #2196f3)}.toggle-group.svelte-emptp0{display:flex;gap:8px}.toggle-option.svelte-emptp0{padding:8px 14px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:6px;background:var(--surface1, #fff);color:var(--text, #333);font-size:14px;cursor:pointer;transition:all .2s}.toggle-option.svelte-emptp0:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.toggle-option.active.svelte-emptp0{background:var(--accent, #1976d2);color:var(--text-on-accent, white);border-color:var(--accent, #1976d2)}.pane-footer.svelte-emptp0{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--border, #e0e0e0);flex-shrink:0}.button.svelte-emptp0{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button.primary.svelte-emptp0{background:var(--accent, #1976d2);color:var(--text-on-accent, white)}.button.primary.svelte-emptp0:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.button.secondary.svelte-emptp0{background:transparent;color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.button.secondary.svelte-emptp0:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.button.primary.svelte-emptp0:disabled{opacity:.5;cursor:not-allowed}.file-input.svelte-emptp0{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.json-input-row.svelte-emptp0{display:flex;align-items:center;gap:8px;margin-bottom:8px}.file-button.svelte-emptp0{display:inline-flex;align-items:center;gap:6px}.json-paste.svelte-emptp0{width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;font-size:13px;font-family:ui-monospace,monospace;background:var(--surface1, #fff);color:var(--text, #000);box-sizing:border-box;resize:vertical;min-height:80px}.json-paste.svelte-emptp0:focus{outline:none;border-color:var(--accent, #2196f3)}.parse-error.svelte-emptp0{margin:8px 0 0;font-size:13px;color:var(--error, #c62828)}.preview-box.svelte-emptp0{margin-top:12px;padding:12px;background:var(--surface2, rgba(0, 0, 0, .05));border-radius:6px;font-size:13px;color:var(--text-secondary, #666)}.preview-box.svelte-emptp0 strong:where(.svelte-emptp0){display:block;margin-bottom:6px;color:var(--text, #333)}.preview-box.svelte-emptp0 ul:where(.svelte-emptp0){margin:0;padding-left:18px}.preview-box.svelte-emptp0 li.sample:where(.svelte-emptp0){font-style:italic}.folder-hint.svelte-emptp0{margin:6px 0 0;font-size:12px;color:var(--text-secondary, #666)}.api-key-hint.svelte-emptp0{margin:0 0 12px;font-size:14px;color:var(--textMuted, #666)}.link-button.svelte-emptp0{background:none;border:none;padding:0;font:inherit;color:var(--accent, #1976d2);cursor:pointer;text-decoration:underline}.link-button.svelte-emptp0:hover{color:color-mix(in srgb,var(--accent, #1976d2) 80%,black)}.ai-prompt-input.svelte-emptp0{margin-bottom:8px}.examples-hint.svelte-emptp0{margin:0 0 12px;font-size:12px;color:var(--textMuted, #888)}.ai-options.svelte-emptp0{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;align-items:center}.ai-option.svelte-emptp0{display:flex;align-items:center;gap:8px}.ai-option.svelte-emptp0 input[type=range]:where(.svelte-emptp0){width:80px}.ai-option-value.svelte-emptp0{font-size:13px;font-weight:500;color:var(--text, #333);min-width:24px}.ai-checkbox.svelte-emptp0{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text, #333);cursor:pointer}.generate-btn.svelte-emptp0{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.generate-btn.svelte-emptp0 .spin:where(.svelte-emptp0){display:inline-flex;animation:svelte-emptp0-spin 1s linear infinite}@keyframes svelte-emptp0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.regen-btn.svelte-emptp0{margin-top:8px}.toggle-group.svelte-emptp0{flex-wrap:wrap}.item-creator-pane.svelte-1jsde0x{display:flex;flex-direction:column;height:100%;overflow:hidden}.pane-message.svelte-1jsde0x{margin:0 0 16px;font-size:14px;color:var(--textMuted, #666)}.section.svelte-1jsde0x{margin-bottom:24px}.section.svelte-1jsde0x:last-child{margin-bottom:0}.section.svelte-1jsde0x label:where(.svelte-1jsde0x){display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text, #333)}.section.svelte-1jsde0x textarea:where(.svelte-1jsde0x),.section.svelte-1jsde0x input:where(.svelte-1jsde0x){width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:4px;font-size:14px;font-family:inherit;background:var(--surface1, #fff);color:var(--text, #000);box-sizing:border-box}.section.svelte-1jsde0x textarea:where(.svelte-1jsde0x){resize:vertical;min-height:60px}.section.svelte-1jsde0x textarea:where(.svelte-1jsde0x):focus,.section.svelte-1jsde0x input:where(.svelte-1jsde0x):focus{outline:none;border-color:var(--accent, #2196f3)}.toggle-group.svelte-1jsde0x{display:flex;gap:8px}.toggle-option.svelte-1jsde0x{padding:8px 14px;border:1px solid color-mix(in srgb,var(--text, #000) 20%,transparent);border-radius:6px;background:var(--surface1, #fff);color:var(--text, #333);font-size:14px;cursor:pointer;transition:all .2s}.toggle-option.svelte-1jsde0x:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.toggle-option.active.svelte-1jsde0x{background:var(--accent, #1976d2);color:var(--text-on-accent, white);border-color:var(--accent, #1976d2)}.pane-footer.svelte-1jsde0x{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--border, #e0e0e0);flex-shrink:0}.button.svelte-1jsde0x{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button.primary.svelte-1jsde0x{background:var(--accent, #1976d2);color:var(--text-on-accent, white)}.button.primary.svelte-1jsde0x:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.button.secondary.svelte-1jsde0x{background:transparent;color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.button.secondary.svelte-1jsde0x:hover{background:var(--surface2, rgba(0, 0, 0, .05))}.button.primary.svelte-1jsde0x:disabled{opacity:.5;cursor:not-allowed}.manual-input.svelte-1jsde0x{font-family:inherit}.api-key-hint.svelte-1jsde0x{margin:0 0 12px;font-size:14px;color:var(--textMuted, #666)}.link-button.svelte-1jsde0x{background:none;border:none;padding:0;font:inherit;color:var(--accent, #1976d2);cursor:pointer;text-decoration:underline}.link-button.svelte-1jsde0x:hover{color:color-mix(in srgb,var(--accent, #1976d2) 80%,black)}.ai-prompt-input.svelte-1jsde0x{margin-bottom:8px}.ai-options.svelte-1jsde0x{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;align-items:center}.ai-option.svelte-1jsde0x{display:flex;align-items:center;gap:8px}.ai-option.svelte-1jsde0x input[type=range]:where(.svelte-1jsde0x){width:80px}.ai-option-value.svelte-1jsde0x{font-size:13px;font-weight:500;color:var(--text, #333);min-width:24px}.generate-btn.svelte-1jsde0x{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.generate-btn.svelte-1jsde0x .spin:where(.svelte-1jsde0x){display:inline-flex;animation:svelte-1jsde0x-spin 1s linear infinite}@keyframes svelte-1jsde0x-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.regen-btn.svelte-1jsde0x{margin-top:8px}.parse-error.svelte-1jsde0x{margin:8px 0 0;font-size:13px;color:var(--error, #c62828)}.preview-box.svelte-1jsde0x{margin-top:12px;padding:12px;background:var(--surface2, rgba(0, 0, 0, .05));border-radius:6px;font-size:13px;color:var(--text-secondary, #666)}.preview-box.svelte-1jsde0x strong:where(.svelte-1jsde0x){display:block;margin-bottom:6px;color:var(--text, #333)}.preview-box.svelte-1jsde0x ul:where(.svelte-1jsde0x){margin:0;padding-left:18px}.preview-box.svelte-1jsde0x li.sample:where(.svelte-1jsde0x){font-style:italic}.summary.svelte-1jsde0x{padding:12px;background:var(--surface2, rgba(0, 0, 0, .05));border-radius:6px}.toggle-group.svelte-1jsde0x{flex-wrap:wrap}.tooltip.svelte-1yhnxup{position:absolute;background:var(--surface2, #333333);color:var(--text, #ffffff);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:2000;box-shadow:0 2px 8px #0003;animation:svelte-1yhnxup-tooltipFadeIn .15s ease-out}body:has(.theme-dark) .tooltip.svelte-1yhnxup{background:var(--surface2, #45475a);color:var(--text, #cdd6f4);box-shadow:0 2px 8px #0006}.tooltip.top.svelte-1yhnxup{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip.bottom.svelte-1yhnxup{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip.left.svelte-1yhnxup{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip.right.svelte-1yhnxup{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip.top.svelte-1yhnxup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--surface2, #333333)}body:has(.theme-dark) .tooltip.top.svelte-1yhnxup:after{border-top-color:var(--surface2, #45475a)}.tooltip.bottom.svelte-1yhnxup:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:var(--surface2, #333333)}body:has(.theme-dark) .tooltip.bottom.svelte-1yhnxup:after{border-bottom-color:var(--surface2, #45475a)}.tooltip.left.svelte-1yhnxup:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:var(--surface2, #333333)}body:has(.theme-dark) .tooltip.left.svelte-1yhnxup:after{border-left-color:var(--surface2, #45475a)}.tooltip.right.svelte-1yhnxup:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:var(--surface2, #333333)}body:has(.theme-dark) .tooltip.right.svelte-1yhnxup:after{border-right-color:var(--surface2, #45475a)}@keyframes svelte-1yhnxup-tooltipFadeIn{0%{opacity:0}to{opacity:1}}.tooltip.top.svelte-1yhnxup{animation:svelte-1yhnxup-tooltipFadeInTop .15s ease-out}.tooltip.bottom.svelte-1yhnxup{animation:svelte-1yhnxup-tooltipFadeInBottom .15s ease-out}.tooltip.left.svelte-1yhnxup{animation:svelte-1yhnxup-tooltipFadeInLeft .15s ease-out}.tooltip.right.svelte-1yhnxup{animation:svelte-1yhnxup-tooltipFadeInRight .15s ease-out}@keyframes svelte-1yhnxup-tooltipFadeInTop{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-1yhnxup-tooltipFadeInBottom{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-1yhnxup-tooltipFadeInLeft{0%{opacity:0;transform:translateY(-50%) translate(4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes svelte-1yhnxup-tooltipFadeInRight{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.font-size-control.svelte-jl1n0t{display:flex;align-items:center;gap:0;background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .9)) 90%,transparent);border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 40%,transparent);border-radius:8px;overflow:hidden;pointer-events:auto;box-shadow:0 2px 8px #00000014}.font-button.svelte-jl1n0t{position:relative;width:28px;height:32px;border:none;background:transparent;color:var(--text, #333);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;padding:0}.font-button.svelte-jl1n0t:hover:not(.disabled){background:color-mix(in srgb,var(--surface3, rgba(0, 0, 0, .05)) 80%,transparent)}.font-button.svelte-jl1n0t:active:not(.disabled){background:color-mix(in srgb,var(--surface3, rgba(0, 0, 0, .1)) 80%,transparent)}.font-button.disabled.svelte-jl1n0t{opacity:.3;cursor:not-allowed}.font-value.svelte-jl1n0t{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--text, #333);min-width:32px;padding:0 4px;height:32px;border-left:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 30%,transparent);border-right:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 30%,transparent)}body:has(.theme-dark) .font-size-control.svelte-jl1n0t{background:color-mix(in srgb,var(--surface1, rgba(30, 30, 46, .9)) 90%,transparent);border-color:color-mix(in srgb,var(--border, rgba(255, 255, 255, .1)) 40%,transparent);box-shadow:0 2px 8px #0000004d}body:has(.theme-dark) .font-button.svelte-jl1n0t{color:var(--text, #cdd6f4)}body:has(.theme-dark) .font-value.svelte-jl1n0t{color:var(--text, #cdd6f4)}body:has(.theme-dark) .font-size-control.svelte-jl1n0t{border-color:color-mix(in srgb,var(--border, rgba(255, 255, 255, .1)) 40%,transparent)}.dialog-backdrop.svelte-dvt5pb{position:fixed;inset:0;background:#00000073;z-index:10500;display:flex;align-items:center;justify-content:center;pointer-events:auto}.dialog.svelte-dvt5pb{background:var(--surface1, #fff);border:1px solid var(--border, rgba(0,0,0,.15));border-radius:12px;box-shadow:0 8px 32px #00000038;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column}.dialog-header.svelte-dvt5pb{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border, rgba(0,0,0,.1));flex-shrink:0}.dialog-title.svelte-dvt5pb{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text, #111)}.close-btn.svelte-dvt5pb{width:28px;height:28px;border:none;background:transparent;color:var(--textMuted, #888);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.close-btn.svelte-dvt5pb:hover{background:var(--surface3, rgba(0,0,0,.07));color:var(--text, #111)}.dialog-body.svelte-dvt5pb{padding:16px;overflow-y:auto;flex:1;min-height:0}.worker-url-selector.svelte-1aff0mj{position:relative}.api-button.svelte-1aff0mj{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface3, #e8e8e8);border:1px solid var(--border, #e0e0e0);border-radius:4px;color:var(--text, #333);cursor:pointer;font-size:11px;transition:background .2s ease;max-width:300px}.api-button.svelte-1aff0mj:hover{background:var(--surface4, #ddd)}.api-url-display.svelte-1aff0mj{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:10px}.worker-url-selector.inline.svelte-1aff0mj .api-config-dropdown:where(.svelte-1aff0mj){position:relative;top:auto;right:auto;margin-top:8px;box-shadow:none}.api-config-dropdown.svelte-1aff0mj{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface1, #fff);border:1px solid var(--border, #e0e0e0);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:10px;min-width:350px;z-index:1000}.worker-url-selector.inline.svelte-1aff0mj .api-config-dropdown:where(.svelte-1aff0mj){min-width:100%}.api-url-info.svelte-1aff0mj{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.api-url-label.svelte-1aff0mj{font-size:11px;font-weight:500;color:var(--textMuted, rgba(0, 0, 0, .6))}.api-url-display-inline.svelte-1aff0mj{font-family:monospace;font-size:11px;color:var(--text, #333);word-break:break-all;padding:4px 8px;background:var(--surface2, rgba(0, 0, 0, .02));border-radius:4px}.api-presets.svelte-1aff0mj{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border, #e0e0e0)}.api-preset.svelte-1aff0mj{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface2, #f5f5f5);border:1px solid var(--border, #e0e0e0);border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:left;font-size:12px}.api-preset.svelte-1aff0mj:hover{background:var(--surface3, #e8e8e8);border-color:var(--accent, #0066cc)}.api-preset.active.svelte-1aff0mj{background:var(--accent-light, #e6f2ff);border-color:var(--accent, #0066cc);color:var(--accent, #0066cc)}.api-preset.svelte-1aff0mj span:where(.svelte-1aff0mj):first-of-type{font-weight:500;min-width:70px}.api-preset-url.svelte-1aff0mj{font-family:monospace;font-size:10px;color:var(--text2, #666);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.api-preset.active.svelte-1aff0mj .api-preset-url:where(.svelte-1aff0mj){color:var(--accent, #0066cc)}.api-custom.svelte-1aff0mj{display:flex;flex-direction:column;gap:6px}.api-custom.svelte-1aff0mj label:where(.svelte-1aff0mj){font-size:11px;font-weight:500;color:var(--text2, #666)}.api-input-group.svelte-1aff0mj{display:flex;gap:6px}.api-input.svelte-1aff0mj{flex:1;padding:6px 10px;border:1px solid var(--border, #e0e0e0);border-radius:4px;font-family:monospace;font-size:11px;background:var(--surface1, #fff);color:var(--text, #333)}.api-input.svelte-1aff0mj:focus{outline:none;border-color:var(--accent, #0066cc)}.api-save-button.svelte-1aff0mj{padding:6px 12px;background:var(--accent, #0066cc);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:background .2s ease}.api-save-button.svelte-1aff0mj:hover:not(:disabled){background:var(--accent-dark, #0052a3)}.api-save-button.svelte-1aff0mj:disabled{opacity:.5;cursor:not-allowed}.primary-sidebar.svelte-nu7a36{position:fixed;top:var(--hud-header-height, 48px);left:0;bottom:0;width:min(var(--primary-sidebar-width, 280px),85vw);max-width:var(--primary-sidebar-width, 280px);background:var(--surface2);border-right:1px solid var(--border);z-index:10003;pointer-events:auto;display:flex;flex-direction:column;box-shadow:1px 0 6px #0000000d;animation:svelte-nu7a36-slideIn .2s cubic-bezier(.32,.72,0,1);container-type:inline-size;container-name:sidebar}.primary-sidebar.resizing.svelte-nu7a36{user-select:none}.primary-sidebar.second-layer-open.svelte-nu7a36{box-shadow:none}.primary-sidebar.collapsed.svelte-nu7a36{width:64px;max-width:64px}.primary-sidebar.collapsed.svelte-nu7a36 .sidebar-content{padding:16px 12px 12px;display:flex;flex-direction:column;align-items:center}.primary-sidebar.collapsed.svelte-nu7a36 .action-list:where(.svelte-nu7a36){display:flex;flex-direction:column;align-items:center;width:100%}.primary-sidebar.collapsed.svelte-nu7a36 .action-row:where(.svelte-nu7a36){flex-direction:column;width:100%;align-items:center;gap:4px}.primary-sidebar.collapsed.svelte-nu7a36 .action-row.has-plus:where(.svelte-nu7a36){flex-direction:column}.primary-sidebar.collapsed.svelte-nu7a36 .action-item:where(.svelte-nu7a36){justify-content:center;padding:10px 12px;width:100%;min-height:36px}.primary-sidebar.collapsed.svelte-nu7a36 .action-item:where(.svelte-nu7a36) span:where(.svelte-nu7a36){display:none}.primary-sidebar.collapsed.svelte-nu7a36 .action-item:where(.svelte-nu7a36) svg{width:18px;height:18px;flex-shrink:0}.primary-sidebar.collapsed.svelte-nu7a36 .action-plus:where(.svelte-nu7a36){width:40px;min-height:36px}.primary-sidebar.collapsed.svelte-nu7a36 .action-plus:where(.svelte-nu7a36) svg{width:18px;height:18px;flex-shrink:0}.primary-sidebar.collapsed.svelte-nu7a36 .sidebar-divider:where(.svelte-nu7a36){margin:12px;width:24px}.primary-sidebar.collapsed.svelte-nu7a36 .sidebar-footer:where(.svelte-nu7a36){padding:12px;align-items:center}.primary-sidebar.collapsed.svelte-nu7a36 .sidebar-footer.footer-collapsed:where(.svelte-nu7a36){padding:8px;justify-content:center}.primary-sidebar.collapsed.svelte-nu7a36 .login-section:where(.svelte-nu7a36){flex-direction:column;gap:10px}.primary-sidebar.collapsed.svelte-nu7a36 .sidebar-footer.footer-collapsed:where(.svelte-nu7a36) .login-section:where(.svelte-nu7a36){flex-direction:row;justify-content:center}.primary-sidebar.collapsed.svelte-nu7a36 .login-section:where(.svelte-nu7a36) .avatar-and-toggle:where(.svelte-nu7a36){flex-direction:row}.primary-sidebar.collapsed.svelte-nu7a36 .login-info:where(.svelte-nu7a36){flex-direction:column;align-items:center}.primary-sidebar.collapsed.svelte-nu7a36 .login-name:where(.svelte-nu7a36){display:none}.primary-sidebar.collapsed.svelte-nu7a36 .prefs-section:where(.svelte-nu7a36){flex-direction:column;width:100%;align-items:center;gap:4px}.primary-sidebar.collapsed.svelte-nu7a36 .pref-btn:where(.svelte-nu7a36){width:100%;padding:10px 12px}.primary-sidebar.collapsed.svelte-nu7a36 .pref-btn:where(.svelte-nu7a36) .pref-label:where(.svelte-nu7a36){display:none}.primary-sidebar.collapsed.svelte-nu7a36 .pref-btn:where(.svelte-nu7a36) svg{width:14px;height:14px;flex-shrink:0}.sidebar-resize-handle.svelte-nu7a36{position:absolute;top:0;bottom:0;right:-3px;width:6px;background:transparent;cursor:ew-resize;z-index:1000;border:none;padding:0;margin:0;outline:none}.sidebar-resize-handle.svelte-nu7a36:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.sidebar-resize-handle.svelte-nu7a36:active{background:var(--accent)}@keyframes svelte-nu7a36-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.primary-sidebar.svelte-nu7a36 .sidebar-content{padding:16px 12px 12px}.sidebar-footer.svelte-nu7a36{flex-shrink:0;padding:12px;border-top:1px solid var(--border);background:var(--surface2);display:flex;flex-direction:column;gap:10px;position:relative}.sidebar-footer.footer-collapsed.svelte-nu7a36{padding:8px 12px;flex-direction:row;align-items:center;justify-content:center;gap:6px}.sidebar-footer.footer-collapsed.svelte-nu7a36 .login-section:where(.svelte-nu7a36){flex:0 0 auto;flex-direction:row}.login-section.svelte-nu7a36{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0}.sidebar-footer.footer-collapsed.svelte-nu7a36 .login-section:where(.svelte-nu7a36){flex-direction:row;align-items:center}.sidebar-footer.footer-collapsed.svelte-nu7a36 .avatar-and-toggle:where(.svelte-nu7a36){flex:1}.footer-collapse-bar.svelte-nu7a36{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:20px;padding:0;margin:4px 0 -4px;border:none;border-radius:4px 4px 0 0;background:transparent;color:var(--textMuted);cursor:pointer;transition:background .2s ease,color .2s ease}.footer-collapse-bar.svelte-nu7a36:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.avatar-and-toggle.svelte-nu7a36{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 auto;min-width:0;padding:4px 6px;margin:-4px -6px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease,color .2s ease}.avatar-and-toggle.svelte-nu7a36:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.avatar-and-toggle.svelte-nu7a36 .footer-chevron{flex-shrink:0;opacity:.7}.login-section.svelte-nu7a36 .user-avatar-container{flex-shrink:0}.login-info.svelte-nu7a36{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .2s ease}.login-info.svelte-nu7a36:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.login-name.svelte-nu7a36{flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prefs-section.svelte-nu7a36{display:flex;flex-direction:column;gap:4px}.pref-btn.svelte-nu7a36{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--textMuted);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.pref-btn.svelte-nu7a36:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.pref-btn.active.svelte-nu7a36{background:color-mix(in srgb,var(--accent) 14%,var(--surface2));color:var(--accent)}.pref-btn.svelte-nu7a36 svg{flex-shrink:0;opacity:.85}.pref-label.svelte-nu7a36{flex:1;min-width:0;text-align:left}.pref-font-control.svelte-nu7a36{padding:4px 0;display:flex;flex-direction:column;gap:6px}.pref-font-label.svelte-nu7a36{font-size:12px;font-weight:600;color:var(--textMuted)}.api-url-section.svelte-nu7a36{padding:8px 12px;background:color-mix(in srgb,var(--surface2, rgba(0, 0, 0, .02)) 50%,transparent);border-radius:8px;margin:4px 0}@container sidebar (max-width: 260px){.sidebar-footer.svelte-nu7a36{padding:8px;gap:8px}.login-section.svelte-nu7a36{gap:8px}.login-name.svelte-nu7a36{font-size:11px}.prefs-section.svelte-nu7a36{gap:4px}.pref-btn.svelte-nu7a36{width:100%;min-width:0;padding:8px 10px}}.action-list.svelte-nu7a36{list-style:none}.action-row.svelte-nu7a36{display:flex;align-items:stretch;gap:4px}.action-row.has-plus.svelte-nu7a36 .action-item:where(.svelte-nu7a36){flex:1;min-width:0}.action-plus.svelte-nu7a36{flex-shrink:0;width:40px;min-height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--textMuted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.action-plus.svelte-nu7a36:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.action-plus.active.svelte-nu7a36{background:color-mix(srgb,var(--accent) 14%,var(--surface2));color:var(--accent)}.action-plus.svelte-nu7a36:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.sidebar-divider.svelte-nu7a36{height:1px;margin:12px;background:var(--border);list-style:none}.action-item.svelte-nu7a36{width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;transition:background .2s ease,color .2s ease}.action-item.svelte-nu7a36 span:where(.svelte-nu7a36){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.action-item.svelte-nu7a36:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.action-item.active.svelte-nu7a36{background:color-mix(in srgb,var(--accent) 14%,var(--surface2));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.action-item.active.svelte-nu7a36:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface2))}.action-item.svelte-nu7a36:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.action-item.svelte-nu7a36 svg{flex-shrink:0;opacity:.85}.primary-sidebar-second-layer.svelte-1o35und{position:fixed;top:var(--hud-header-height, 48px);bottom:0;background:var(--surface2);border-right:1px solid var(--border);z-index:10002;display:flex;flex-direction:column;animation:svelte-1o35und-slideInSecondLayer .2s cubic-bezier(.32,.72,0,1);box-shadow:1px 0 6px #0000000d;pointer-events:auto}.primary-sidebar-second-layer.resizing.svelte-1o35und{user-select:none}.layer-resize-handle.svelte-1o35und{position:absolute;top:0;bottom:0;right:-3px;width:6px;background:transparent;cursor:ew-resize;z-index:1000;border:none;padding:0;margin:0;outline:none}.layer-resize-handle.svelte-1o35und:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.layer-resize-handle.svelte-1o35und:active{background:var(--accent)}@keyframes svelte-1o35und-slideInSecondLayer{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.primary-sidebar-second-layer.svelte-1o35und .layer-content{background:var(--surface2);padding:16px 12px 12px}.primary-sidebar-second-layer.svelte-1o35und .layer-content .database-index-panel-body,.primary-sidebar-second-layer.svelte-1o35und .layer-content .panel-header{background:var(--surface2)}.primary-sidebar-second-layer.svelte-1o35und .layer-content .panel-header{border-bottom-color:var(--border)}.primary-sidebar-second-layer.svelte-1o35und .layer-content .search-container,.primary-sidebar-second-layer.svelte-1o35und .layer-content .layout-btn.active,.primary-sidebar-second-layer.svelte-1o35und .layer-content .nodeset-card{background:var(--surface3)}.primary-sidebar-second-layer.svelte-1o35und .layer-content .nodeset-card:hover{background:color-mix(in srgb,var(--surface3) 90%,var(--accent))}.primary-sidebar-second-layer.svelte-1o35und .layer-content .thumb-placeholder{background:var(--surface2)}.primary-sidebar-second-layer.svelte-1o35und .layer-content .layout-btn:hover{background:var(--surface3)}.primary-sidebar-second-layer.svelte-1o35und .layer-content .data-controls.panel-mode,.primary-sidebar-second-layer.svelte-1o35und .layer-content .data-controls.panel-mode .menu.panel-menu,.primary-sidebar-second-layer.svelte-1o35und .layer-content .data-controls.panel-mode .options{background:transparent}.primary-sidebar-second-layer.svelte-1o35und .layer-content thead,.primary-sidebar-second-layer.svelte-1o35und .layer-content thead th{background:var(--surface2)}.primary-sidebar-second-layer.svelte-1o35und .layer-content thead th:hover{background:var(--surface3)}.primary-sidebar-second-layer.svelte-1o35und .layer-content tbody tr.node-row{background:var(--surface2)}.primary-sidebar-second-layer.svelte-1o35und .layer-content tbody tr.node-row:hover,.primary-sidebar-second-layer.svelte-1o35und .layer-content tbody tr.node-row.selected,.primary-sidebar-second-layer.svelte-1o35und .layer-content .search-wrap,.primary-sidebar-second-layer.svelte-1o35und .layer-content .columns-menu,.primary-sidebar-second-layer.svelte-1o35und .layer-content .toolbar-btn:hover,.primary-sidebar-second-layer.svelte-1o35und .layer-content .toolbar-btn.active{background:var(--surface3)}.primary-sidebar-second-layer.svelte-1o35und .data-panel-body{padding:20px;height:100%}.empty-state.svelte-1o35und{padding:24px;color:var(--textMuted);font-size:.9em}.chat-pane-container.svelte-1cjhj3z{display:flex;flex-direction:column;height:100%;overflow:hidden}.no-chat-selected.svelte-1cjhj3z{display:flex;align-items:center;justify-content:center;flex:1;padding:40px;overflow-y:auto}.no-chat-content.svelte-1cjhj3z{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;width:100%}.no-chat-content.svelte-1cjhj3z h3:where(.svelte-1cjhj3z){margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text)}.no-chat-content.svelte-1cjhj3z>p:where(.svelte-1cjhj3z){margin:0 0 24px;font-size:14px;color:var(--textMuted, #999);line-height:1.5}.no-chat-actions.svelte-1cjhj3z{margin-bottom:32px}.new-chat-btn.svelte-1cjhj3z{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent);color:var(--textOnAccent, #fff);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.new-chat-btn.svelte-1cjhj3z:hover{filter:brightness(1.1);transform:translateY(-1px)}.new-chat-btn.svelte-1cjhj3z:active{transform:translateY(0)}.existing-chats.svelte-1cjhj3z{width:100%;text-align:left}.chat-section.svelte-1cjhj3z{margin-bottom:24px}.chat-section.svelte-1cjhj3z:last-child{margin-bottom:0}.chat-section.svelte-1cjhj3z h4:where(.svelte-1cjhj3z){margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.chat-list.svelte-1cjhj3z{display:flex;flex-direction:column;gap:8px}.chat-item-btn.svelte-1cjhj3z{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--surface3);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;text-align:left}.chat-item-btn.svelte-1cjhj3z:hover{background:var(--surface3);filter:brightness(1.05);border-color:var(--accent)}.chat-item-content.svelte-1cjhj3z{flex:1;min-width:0}.chat-item-title.svelte-1cjhj3z{font-weight:500;font-size:14px;color:var(--text);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-meta.svelte-1cjhj3z{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--textMuted)}.chat-item-btn.svelte-1cjhj3z svg{flex-shrink:0;color:var(--textMuted)}.chat-item-node.svelte-1cjhj3z{opacity:.9}.secondary-sidebar-menu.svelte-8le7t9{width:100%;height:100%;background:var(--surface2);display:flex;flex-direction:column;border-left:1px solid var(--border)}.secondary-sidebar-menu.collapsed.svelte-8le7t9{width:64px}.menu-content{padding:16px 12px}.tab-list.svelte-8le7t9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.tab-item.svelte-8le7t9{width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap;overflow:hidden}.tab-item.svelte-8le7t9:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tab-item.active.svelte-8le7t9{background:color-mix(in srgb,var(--accent) 14%,var(--surface2));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.collapsed.svelte-8le7t9 .tab-item:where(.svelte-8le7t9){justify-content:center;padding:10px}.collapsed.svelte-8le7t9 .tab-label:where(.svelte-8le7t9){display:none}.tab-label.svelte-8le7t9{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.secondary-sidebar-container.svelte-1470kbq{position:fixed;top:var(--hud-header-height, 48px);right:0;bottom:0;z-index:10003;display:flex;pointer-events:none}.content-panel.svelte-1470kbq{width:var(--secondary-sidebar-width, 400px);background:var(--surface2);border-left:1px solid var(--border);display:flex;flex-direction:column;pointer-events:auto;box-shadow:-1px 0 6px #0000000d;animation:svelte-1470kbq-slideInRight .2s cubic-bezier(.32,.72,0,1);position:relative}.menu-column.svelte-1470kbq{width:280px;background:var(--surface2);border-left:1px solid var(--border);pointer-events:auto;transition:width .2s cubic-bezier(.32,.72,0,1)}.menu-collapsed.svelte-1470kbq .menu-column:where(.svelte-1470kbq){width:64px}.resizing.svelte-1470kbq{user-select:none}.sidebar-resize-handle.svelte-1470kbq{position:absolute;top:0;bottom:0;left:-3px;width:6px;background:transparent;cursor:ew-resize;z-index:1000;border:none;padding:0;margin:0;outline:none}.sidebar-resize-handle.svelte-1470kbq:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.sidebar-resize-handle.svelte-1470kbq:active{background:var(--accent)}.panel-body.svelte-1470kbq{flex:1;display:flex;flex-direction:column;min-height:0}.tab-empty.svelte-1470kbq{margin:0;padding:16px;font-size:13px;color:var(--textMuted);line-height:1.4}@keyframes svelte-1470kbq-slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.secondary-sidebar-second-layer.svelte-1lo5d5h{position:fixed;top:var(--hud-header-height, 48px);bottom:0;background:var(--surface2);border-left:1px solid var(--border);z-index:10002;display:flex;flex-direction:column;animation:svelte-1lo5d5h-slideInSecondarySecondLayer .2s cubic-bezier(.32,.72,0,1);box-shadow:-1px 0 6px #0000000d;pointer-events:auto}.secondary-sidebar-second-layer.resizing.svelte-1lo5d5h{user-select:none}.layer-header.svelte-1lo5d5h{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface2)}.layer-title.svelte-1lo5d5h{margin:0;font-size:14px;font-weight:600;color:var(--text)}.layer-close.svelte-1lo5d5h{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--textMuted);cursor:pointer;transition:background .15s,color .15s}.layer-close.svelte-1lo5d5h:hover{background:var(--surface3);color:var(--text)}.layer-content.svelte-1lo5d5h{flex:1;overflow:auto;padding:16px}.action-results.svelte-1lo5d5h{display:flex;flex-direction:column;gap:6px}.action-results.svelte-1lo5d5h{display:flex;flex-direction:column;gap:8px}.action-item.svelte-1lo5d5h{border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--surface2);transition:all .2s ease}.action-item.svelte-1lo5d5h:hover{background:var(--surface3);border-color:var(--accent-muted, var(--accent))}.action-item[open].svelte-1lo5d5h{background:var(--surface1);border-color:var(--accent)}.action-summary.svelte-1lo5d5h{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;list-style:none;user-select:none}.action-summary.svelte-1lo5d5h::-webkit-details-marker{display:none}.summary-content.svelte-1lo5d5h{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.action-message.svelte-1lo5d5h{font-size:.85em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.action-summary.error.svelte-1lo5d5h .action-message:where(.svelte-1lo5d5h){color:var(--error)}.action-summary.error.svelte-1lo5d5h svg{color:var(--error)}.action-summary.svelte-1lo5d5h:not(.error) svg:first-child{color:var(--success, #40a02b)}.action-details.svelte-1lo5d5h{padding:12px;border-top:1px solid var(--border);font-size:.85em;line-height:1.5}.action-content-preview.svelte-1lo5d5h{margin-bottom:12px;padding:8px 12px;background:var(--surface);border-radius:6px;border-left:3px solid var(--accent-muted, var(--accent))}.action-content-preview.svelte-1lo5d5h p:first-child{margin-top:0}.action-content-preview.svelte-1lo5d5h p:last-child{margin-bottom:0}.error-full.svelte-1lo5d5h{color:var(--error);margin-bottom:8px;font-weight:500}.data-preview.svelte-1lo5d5h{background:var(--surface);padding:8px;border-radius:4px;overflow-x:auto}.data-preview.svelte-1lo5d5h pre:where(.svelte-1lo5d5h){margin:0;font-family:var(--font-mono, monospace);color:var(--textMuted)}.empty-state.svelte-1lo5d5h{margin:0;font-size:13px;color:var(--textMuted)}.layer-resize-handle.svelte-1lo5d5h{position:absolute;top:0;bottom:0;left:-3px;width:6px;background:transparent;cursor:ew-resize;z-index:1000;border:none;padding:0;margin:0;outline:none}.layer-resize-handle.svelte-1lo5d5h:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.layer-resize-handle.svelte-1lo5d5h:active{background:var(--accent)}@keyframes svelte-1lo5d5h-slideInSecondarySecondLayer{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.context-viewer.svelte-1crfdpt{display:flex;flex-direction:column;height:100%;max-height:100%;background:var(--surface1, white);overflow:hidden}.context-viewer-header.svelte-1crfdpt{padding:12px;border-bottom:1px solid var(--border, #ddd);background:var(--surface2, #f5f5f5);flex-shrink:0}.context-viewer-header.svelte-1crfdpt h3:where(.svelte-1crfdpt){margin:0;font-size:1em;font-weight:600}.context-viewer-content.svelte-1crfdpt{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;min-height:0;max-height:100%}.context-json.svelte-1crfdpt{margin:0;font-family:Monaco,Courier New,monospace;font-size:.85em;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;color:var(--text, #333)}.logo-button.svelte-kfqof4{position:relative;margin-left:16px;color:var(--text, #cdd6f4);border:none;border-radius:0;font-size:inherit;font-weight:600;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;background:transparent;box-sizing:border-box;flex-shrink:0}.logo-ultra.svelte-kfqof4{transition:color .2s ease;color:var(--accent, #89b4fa);font-weight:700}.logo-place.svelte-kfqof4{color:var(--text, #cdd6f4);transition:color .2s ease;font-weight:600}.canvas-name-container.svelte-l9qrjs{position:relative;display:inline-block}.canvas-name-trigger.svelte-l9qrjs{background:transparent;display:flex;align-items:center;gap:8px;padding:var(--header-tab-padding, 8px 12px);border:none;border-radius:var(--header-tab-radius, 8px);color:var(--text, #cdd6f4);font-size:var(--header-tab-font-size, .9em);font-weight:var(--header-tab-font-weight, 600);font-family:inherit;cursor:pointer;transition:background .15s}.canvas-name-trigger.svelte-l9qrjs:hover{background:color-mix(in srgb,var(--accent, #89b4fa) 15%,var(--surface2, #313244))}.canvas-name-display.svelte-l9qrjs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.canvas-name-input.svelte-l9qrjs{width:100%;min-width:80px;max-width:260px;height:100%;padding:0 8px;margin:0;border:none;border-radius:4px;background:var(--surface3, #45475a);color:var(--text, hsl(226, 64%, 88%));font-size:.8125em;font-weight:500;font-family:inherit;outline:none;box-sizing:border-box}.worker-status-wrap.svelte-1c4xiet{position:relative;pointer-events:auto}.worker-status.svelte-1c4xiet{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:10px;border-radius:3px;border:none;cursor:pointer;font-family:ui-monospace,monospace;background:color-mix(in srgb,var(--border, #45475a) 30%,transparent);color:var(--text2, #a6adc8);transition:background .15s,color .15s}.worker-status.svelte-1c4xiet:hover{background:color-mix(in srgb,var(--border, #45475a) 50%,transparent)}.worker-status.connected.svelte-1c4xiet{background:color-mix(in srgb,var(--color-success, #a6e3a1) 20%,transparent);color:var(--color-success, #a6e3a1)}.worker-status.connected.svelte-1c4xiet:hover{background:color-mix(in srgb,var(--color-success, #a6e3a1) 35%,transparent)}.worker-status.disconnected.svelte-1c4xiet{background:color-mix(in srgb,var(--color-error, #f38ba8) 20%,transparent);color:var(--color-error, #f38ba8)}.worker-status.disconnected.svelte-1c4xiet:hover{background:color-mix(in srgb,var(--color-error, #f38ba8) 35%,transparent)}.worker-status.checking.svelte-1c4xiet{background:color-mix(in srgb,var(--color-warning, #f9e2af) 20%,transparent);color:var(--color-warning, #f9e2af)}.worker-status.disabled.svelte-1c4xiet{opacity:.7}.worker-status.svelte-1c4xiet .chevron:where(.svelte-1c4xiet){display:flex;opacity:.7}.label.svelte-1c4xiet{font-weight:500}.worker-url-dropdown.svelte-1c4xiet{position:absolute;top:calc(100% + 4px);right:0}.worker-url-dropdown.dropdown-top.svelte-1c4xiet{top:auto;bottom:calc(100% + 4px);min-width:220px;background:var(--surface1, #1e1e2e);border:1px solid var(--border, #45475a);border-radius:6px;box-shadow:0 4px 12px #0000004d;padding:6px;z-index:10010}.url-option.svelte-1c4xiet{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--text, #cdd6f4);cursor:pointer;font-size:12px;text-align:left;transition:background .15s}.url-option.svelte-1c4xiet:hover{background:var(--surface3, #313244)}.url-option.active.svelte-1c4xiet{background:color-mix(in srgb,var(--accent, #89b4fa) 20%,transparent);color:var(--accent, #89b4fa)}.url-option.svelte-1c4xiet .url:where(.svelte-1c4xiet){margin-left:auto;font-family:ui-monospace,monospace;font-size:10px;color:var(--textMuted, #6c7086);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-option.active.svelte-1c4xiet .url:where(.svelte-1c4xiet){color:var(--accent, #89b4fa)}.header-tab-bar.svelte-pjq86v{--header-tab-padding: 8px 12px;--header-tab-font-size: .9em;--header-tab-font-weight: 600;--header-tab-radius: 8px;--header-tab-border: 1px solid color-mix(in srgb, var(--border, rgba(0, 0, 0, .15)) 60%, transparent);width:100%;height:var(--hud-header-height);display:flex;align-items:stretch;box-sizing:border-box;pointer-events:none;gap:0;background:var(--surface2)}.header-tab-bar.svelte-pjq86v *{pointer-events:auto}.header-tab.svelte-e8cnyq{display:flex;align-items:center;gap:12px;padding:var(--header-tab-padding);height:100%;box-sizing:border-box;border:none;background:var(--surface2);color:var(--text);font-size:var(--header-tab-font-size);font-weight:var(--header-tab-font-weight);font-family:inherit;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;border-right:var(--header-tab-border);border-bottom:var(--header-tab-border)}.header-tab-as-div.svelte-e8cnyq{cursor:default}.header-tab.svelte-e8cnyq:hover:not(.header-tab-as-div){background:color-mix(in srgb,var(--accent) 6%,var(--surface2));color:color-mix(in srgb,var(--accent) 30%,var(--text));box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 35%,transparent)}body.sidebar-resizing .header-tab.svelte-e8cnyq{transition:background .2s ease,color .2s ease,box-shadow .2s ease}.header-tab-content.svelte-sjs3jb{flex:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:0 16px;box-sizing:border-box;background:var(--surface2);border-bottom:var(--header-tab-border)}.header-tab-group.svelte-19gi6gl{display:flex;align-items:center;height:100%;background:var(--surface2);border-radius:0 var(--header-tab-radius) var(--header-tab-radius) 0;border-left:var(--header-tab-border);border-bottom:var(--header-tab-border);transition:border-radius .2s ease}.header-tab-group.active.svelte-19gi6gl{border-radius:0}.floating-header-menus.svelte-1wcb2kn{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:10004}.tab-primary{padding-left:22px}.tab-secondary{padding-right:22px}.tab-icon{flex-shrink:0;width:20px;height:20px;min-width:20px;min-height:20px}.tab-label.svelte-1wcb2kn{font-weight:var(--header-tab-font-weight);font-size:var(--header-tab-font-size);color:var(--text)}.header-central-content.svelte-1wcb2kn{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.header-center-spacer.svelte-1wcb2kn{flex:1;min-width:0}.header-right-spacer.svelte-1wcb2kn{flex:1;min-width:0;display:flex;justify-content:flex-end}.header-worker-status.svelte-1wcb2kn{flex-shrink:0;display:flex;align-items:center;margin-left:8px}.fps-display.svelte-2lhjye{display:flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--border, #45475a) 50%,transparent);border-radius:4px;background:var(--surface1, #1e1e2e);font-size:11px}.fps-label.svelte-2lhjye{color:var(--text2, #a6adc8);font-weight:500;text-transform:uppercase;font-size:9px;letter-spacing:.5px}.fps-value.svelte-2lhjye{color:var(--text1, #cdd6f4);font-weight:600;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:11px}.sqlite-status.svelte-tschxr{padding:2px 6px;font-size:10px;border-radius:3px;background:color-mix(in srgb,var(--border, #45475a) 30%,transparent);color:var(--text2, #a6adc8);font-family:ui-monospace,monospace}.sqlite-status.opfs.svelte-tschxr{background:color-mix(in srgb,var(--color-success, #a6e3a1) 20%,transparent);color:var(--color-success, #a6e3a1)}.devmode-controls.svelte-1gea99v{position:fixed;bottom:0;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;pointer-events:auto;z-index:10004}.devmode-fixed.svelte-1gea99v{display:flex;align-items:center;gap:10px}.devmode-hover-group.svelte-1gea99v{position:absolute;right:50%;margin-right:10px;display:flex;align-items:center;gap:10px;max-width:0;overflow:hidden;opacity:0;transition:max-width .2s ease,opacity .2s ease}.devmode-controls.svelte-1gea99v:hover .devmode-hover-group:where(.svelte-1gea99v){max-width:180px;opacity:1}.devmode-link.svelte-1gea99v,.devmode-btn.svelte-1gea99v{padding:2px 8px;border:1px solid color-mix(in srgb,var(--border, #45475a) 50%,transparent);border-radius:4px;background:var(--surface1, #1e1e2e);color:var(--text2, #a6adc8);font-size:11px;text-decoration:none;cursor:pointer}.devmode-link.svelte-1gea99v:hover,.devmode-btn.svelte-1gea99v:hover{color:var(--text1, #cdd6f4)}.zoom-controls.svelte-2797tv{display:flex;flex-direction:column;align-items:center;gap:0;background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .95)) 95%,transparent);border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .15)) 50%,transparent);border-radius:8px;overflow:hidden;pointer-events:auto;box-shadow:0 2px 8px #0000001a}.zoom-button.svelte-2797tv{position:relative;width:40px;height:40px;border:none;background:transparent;color:var(--text, #333);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;padding:0}.zoom-button.svelte-2797tv:hover:not(.disabled){background:color-mix(in srgb,var(--surface2, rgba(0, 0, 0, .05)) 80%,transparent)}.zoom-button.svelte-2797tv:active:not(.disabled){background:color-mix(in srgb,var(--surface3, rgba(0, 0, 0, .1)) 80%,transparent)}.zoom-button.disabled.svelte-2797tv{opacity:.3;cursor:not-allowed}.zoom-button.fit-all.svelte-2797tv{height:32px;border-top:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 30%,transparent);background:color-mix(in srgb,var(--surface2, rgba(0, 0, 0, .02)) 60%,transparent)}body:has(.theme-dark) .zoom-controls.svelte-2797tv{background:color-mix(in srgb,var(--surface1, rgba(30, 30, 46, .95)) 95%,transparent);border-color:color-mix(in srgb,var(--border, rgba(255, 255, 255, .15)) 50%,transparent);box-shadow:0 2px 8px #0000004d}body:has(.theme-dark) .zoom-button.svelte-2797tv{color:var(--text, #cdd6f4)}body:has(.theme-dark) .zoom-button.fit-all.svelte-2797tv{border-color:color-mix(in srgb,var(--border, rgba(255, 255, 255, .1)) 30%,transparent)}.context-menu.svelte-2797tv{position:fixed;background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .98)) 98%,transparent);border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .15)) 50%,transparent);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:10000;pointer-events:auto;min-width:160px}.context-menu-item.svelte-2797tv{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;color:var(--text, #333);cursor:pointer;border-radius:4px;font-size:13px;text-align:left;transition:background-color .15s ease}.context-menu-item.svelte-2797tv:hover{background:color-mix(in srgb,var(--surface2, rgba(0, 0, 0, .05)) 80%,transparent)}body:has(.theme-dark) .context-menu.svelte-2797tv{background:color-mix(in srgb,var(--surface1, rgba(30, 30, 46, .98)) 98%,transparent);border-color:color-mix(in srgb,var(--border, rgba(255, 255, 255, .15)) 50%,transparent);box-shadow:0 4px 12px #0000004d}body:has(.theme-dark) .context-menu-item.svelte-2797tv{color:var(--text, #cdd6f4)}body:has(.theme-dark) .context-menu-item.svelte-2797tv:hover{background:color-mix(in srgb,var(--surface2, rgba(255, 255, 255, .05)) 80%,transparent)}.physics-button.svelte-asggbh{border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto}.physics-button.corner.svelte-asggbh{position:fixed;bottom:14px;left:24px;width:48px;height:48px;border-radius:50%;background:var(--hud-corner-button-background, #5c5f77);color:var(--hud-corner-button-text, #020202);box-shadow:0 4px 12px #00000026;opacity:.8;z-index:1}.physics-button.corner.svelte-asggbh:hover{opacity:1;background:var(--focus)}.physics-button.inline.svelte-asggbh{width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .9)) 90%,transparent);border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 40%,transparent);color:var(--text, #333);box-shadow:0 2px 8px #00000014}.physics-button.inline.svelte-asggbh:hover{background:var(--focus, rgba(0, 0, 0, .05));box-shadow:0 2px 12px #0000001f}.physics-button.inline.enabled.svelte-asggbh{background:var(--accent, #1976d2);color:var(--surface1, white);border-color:var(--accent, #1976d2)}.physics-button.inline.enabled.svelte-asggbh:hover{background:color-mix(in srgb,var(--accent, #1976d2) 90%,black)}.physics-button.svelte-asggbh{position:relative}.magic-button.svelte-1dk6xhk{border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto;position:relative}.magic-button.svelte-1dk6xhk:disabled{cursor:wait;opacity:.6}.magic-button.corner.svelte-1dk6xhk{position:fixed;bottom:14px;left:80px;width:48px;height:48px;border-radius:50%;background:var(--hud-corner-button-background, #5c5f77);color:var(--hud-corner-button-text, #020202);box-shadow:0 4px 12px #00000026;opacity:.8;z-index:1}.magic-button.corner.svelte-1dk6xhk:hover:not(:disabled){opacity:1;background:var(--focus)}.magic-button.corner.corner-right.svelte-1dk6xhk{left:auto;right:24px;bottom:140px;width:40px;height:40px}.magic-button.corner.center-right.svelte-1dk6xhk{inset:50% 16px auto auto;transform:translateY(-50%);width:48px;height:48px;border-radius:12px;opacity:1;background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .95)) 95%,transparent);border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .15)) 50%,transparent);box-shadow:0 2px 8px #0000001a;color:var(--text, #333)}.magic-button.corner.center-right.svelte-1dk6xhk:hover:not(:disabled){transform:translateY(calc(-50% - 2px));background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .95)) 100%,transparent);border-color:color-mix(in srgb,var(--accent, #2196f3) 40%,transparent);box-shadow:0 4px 12px #00000026}.magic-button.corner.center-right.svelte-1dk6xhk:active:not(:disabled){transform:translateY(-50%)}body:has(.theme-dark) .magic-button.corner.center-right.svelte-1dk6xhk{background:color-mix(in srgb,var(--surface1, rgba(30, 30, 46, .95)) 95%,transparent);border-color:color-mix(in srgb,var(--border, rgba(255, 255, 255, .15)) 50%,transparent);box-shadow:0 2px 8px #0000004d;color:var(--text, #cdd6f4)}body:has(.theme-dark) .magic-button.corner.center-right.svelte-1dk6xhk:hover:not(:disabled){background:color-mix(in srgb,var(--surface1, rgba(30, 30, 46, .95)) 100%,transparent);border-color:color-mix(in srgb,var(--accent, #74a7f0) 40%,transparent);box-shadow:0 4px 12px #0006}.magic-button.inline.svelte-1dk6xhk{width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .9)) 90%,transparent);border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 40%,transparent);color:var(--text, #333);box-shadow:0 2px 8px #00000014}.magic-button.inline.svelte-1dk6xhk:hover:not(:disabled){background:var(--focus, rgba(0, 0, 0, .05));box-shadow:0 2px 12px #0000001f}.magic-button.inline.generating.svelte-1dk6xhk{background:var(--accent, #1976d2);color:var(--surface1, white);border-color:var(--accent, #1976d2)}.spinning{animation:svelte-1dk6xhk-spin 1s linear infinite}@keyframes svelte-1dk6xhk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layers-control.svelte-ligjkv{position:relative}.layers-btn.svelte-ligjkv{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;color:var(--text);cursor:pointer;background:var(--surface2);transition:background .15s,color .15s;box-sizing:border-box;box-shadow:0 2px 8px #00000026}.layers-btn.svelte-ligjkv:hover{color:color-mix(in srgb,var(--text2, #a6adc8) 20%,var(--text, #cdd6f4));background:var(--surface3)}.layers-menu.svelte-ligjkv{position:absolute;right:calc(100% + 8px);bottom:0;display:flex;flex-direction:row-reverse;min-width:140px;padding:6px 0;background:var(--surface2);border-radius:12px;box-shadow:0 4px 20px #0003;z-index:1003;pointer-events:auto}.layers-menu-main.svelte-ligjkv{min-width:140px}.layers-menu-header.svelte-ligjkv{padding:6px 12px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text2, #a6adc8)}.layers-menu-divider.svelte-ligjkv{height:1px;margin:4px 8px;background:color-mix(in srgb,var(--text, #000) 15%,transparent)}.layer-item.svelte-ligjkv{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text);font-size:14px;cursor:pointer;text-align:left;transition:background .1s}.layer-item.svelte-ligjkv:hover{background:var(--surface3)}.layer-check.svelte-ligjkv{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid color-mix(in srgb,var(--text, #000) 35%,transparent);flex-shrink:0}.layer-check.checked.svelte-ligjkv{background:var(--accent);border-color:var(--accent);color:#fff}.layers-second-layer.svelte-ligjkv{min-width:140px;padding:6px 0;margin-right:4px;border-right:1px solid color-mix(in srgb,var(--text, #000) 12%,transparent)}.second-layer-item.svelte-ligjkv{padding:8px 12px}.second-layer-label.svelte-ligjkv{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text2, #a6adc8);margin-bottom:6px}.second-layer-row.svelte-ligjkv{display:flex;align-items:center;gap:8px;margin-top:4px}.second-layer-row.svelte-ligjkv input[type=range]:where(.svelte-ligjkv){flex:1;min-width:0}.second-layer-value.svelte-ligjkv{font-size:12px;color:var(--text);flex-shrink:0}.second-layer-item.svelte-ligjkv input[type=range]:where(.svelte-ligjkv){margin:0}.second-layer-options.svelte-ligjkv{display:flex;gap:4px;margin-top:4px}.second-layer-option.svelte-ligjkv{flex:1;padding:6px 10px;font-size:12px;border:1px solid color-mix(in srgb,var(--text, #000) 25%,transparent);border-radius:6px;background:var(--surface1);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.second-layer-option.svelte-ligjkv:hover{background:var(--surface3)}.second-layer-option.active.svelte-ligjkv{background:var(--accent);border-color:var(--accent);color:#fff}.second-layer-toggle.svelte-ligjkv{margin:0 4px;border-radius:8px}.right-side-controls.svelte-1qgq38k{position:fixed;bottom:16px;display:flex;flex-direction:column;gap:12px;z-index:1002;pointer-events:auto}.controls-toggle-btn.svelte-1qgq38k{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;color:var(--text);cursor:pointer;background:transparent;transition:background .15s,color .15s,opacity .15s;box-sizing:border-box;pointer-events:auto;opacity:.6;flex-shrink:0}.controls-toggle-btn.svelte-1qgq38k:hover{opacity:1;background:color-mix(in srgb,var(--surface2) 50%,transparent)}.hud-container.svelte-mgilnm{position:fixed;inset:0;pointer-events:none;z-index:10000;font-size:var(--hud-font-size, 1em)}.hud-container.hidden.svelte-mgilnm{display:none}.hud-container.dimmed.svelte-mgilnm{opacity:.1;transition:opacity .3s ease}.hud-container.dimmed.svelte-mgilnm:hover{opacity:1;transition:opacity .2s ease}.loading-overlay.svelte-g8f3vw{position:fixed;top:0;left:0;width:100vw;height:100vh;background:color-mix(in srgb,var(--surface1, #fafafa) 95%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.loading-content.svelte-g8f3vw{display:flex;align-items:center;justify-content:center}.spinner.svelte-g8f3vw{display:flex;gap:.5rem;align-items:center;justify-content:center}.spinner-dot.svelte-g8f3vw{width:12px;height:12px;border-radius:50%;background:var(--accent, #1976d2);animation:svelte-g8f3vw-pulse 1.4s ease-in-out infinite}.spinner-dot.svelte-g8f3vw:nth-child(1){animation-delay:0s}.spinner-dot.svelte-g8f3vw:nth-child(2){animation-delay:.2s}.spinner-dot.svelte-g8f3vw:nth-child(3){animation-delay:.4s}@keyframes svelte-g8f3vw-pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.world-loading-status.svelte-aw2x9i{position:fixed;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 16px;background:color-mix(in srgb,var(--surface2, #313244) 98%,transparent);border-radius:8px;box-shadow:0 2px 12px #00000026;z-index:10001;pointer-events:none;font-size:.875rem;font-weight:500;color:var(--text, #cdd6f4)}.spinner-dots.svelte-aw2x9i{display:flex;gap:4px;align-items:center}.dot.svelte-aw2x9i{width:6px;height:6px;border-radius:50%;background:var(--accent, #89b4fa);animation:svelte-aw2x9i-world-load-pulse 1.2s ease-in-out infinite}.dot.svelte-aw2x9i:nth-child(1){animation-delay:0s}.dot.svelte-aw2x9i:nth-child(2){animation-delay:.15s}.dot.svelte-aw2x9i:nth-child(3){animation-delay:.3s}@keyframes svelte-aw2x9i-world-load-pulse{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.message.svelte-aw2x9i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.recovery-container.svelte-s16r5y{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;overflow-y:auto}.recovery-panel.svelte-s16r5y{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:700px;width:100%;max-height:90vh;overflow-y:auto}.error-header.svelte-s16r5y{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:2rem;border-radius:12px 12px 0 0}.error-header.svelte-s16r5y h2:where(.svelte-s16r5y){margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.error-message.svelte-s16r5y{margin:0;opacity:.95;font-family:Courier New,monospace;font-size:.9rem;background:#fff3;padding:.75rem;border-radius:6px;word-break:break-word}.status-box.svelte-s16r5y{margin:1.5rem;padding:1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem}.status-box.success.svelte-s16r5y{background:#d4edda;border:2px solid #28a745;color:#155724}.status-box.recovering.svelte-s16r5y{background:#fff3cd;border:2px solid #ffc107;color:#856404}.status-box.error.svelte-s16r5y{background:#f8d7da;border:2px solid #dc3545;color:#721c24}.status-icon.svelte-s16r5y{font-size:2rem}.status-message.svelte-s16r5y{font-weight:600;font-size:1rem}.status-submessage.svelte-s16r5y{font-size:.85rem;opacity:.8;margin-top:.25rem}.recovery-options.svelte-s16r5y{padding:1.5rem}.recovery-options.svelte-s16r5y h3:where(.svelte-s16r5y){margin:0 0 .5rem;font-size:1.2rem}.help-text.svelte-s16r5y{margin:0 0 1.5rem;color:#666;font-size:.9rem}.recovery-buttons.svelte-s16r5y{display:flex;flex-direction:column;gap:1rem}.recovery-btn.svelte-s16r5y{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:2px solid;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.recovery-btn.svelte-s16r5y:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.recovery-btn.svelte-s16r5y:disabled{opacity:.5;cursor:not-allowed}.recovery-btn.primary.svelte-s16r5y{border-color:#28a745}.recovery-btn.primary.svelte-s16r5y:hover:not(:disabled){background:#f0fff4}.recovery-btn.secondary.svelte-s16r5y{border-color:#007bff}.recovery-btn.secondary.svelte-s16r5y:hover:not(:disabled){background:#f0f8ff}.recovery-btn.danger.svelte-s16r5y{border-color:#dc3545}.recovery-btn.danger.svelte-s16r5y:hover:not(:disabled){background:#fff5f5}.btn-icon.svelte-s16r5y{font-size:2rem;flex-shrink:0}.btn-content.svelte-s16r5y{flex:1}.btn-title.svelte-s16r5y{font-weight:600;font-size:1rem;margin-bottom:.25rem}.btn-description.svelte-s16r5y{font-size:.85rem;color:#666}.utility-section.svelte-s16r5y{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.utility-btn.svelte-s16r5y{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.utility-btn.svelte-s16r5y:hover:not(:disabled){background:#e9ecef}.utility-btn.svelte-s16r5y:disabled{opacity:.5;cursor:not-allowed}.advanced-section.svelte-s16r5y{padding:1.5rem;background:#f8f9fa;border-top:1px solid #dee2e6}.advanced-section.svelte-s16r5y h4:where(.svelte-s16r5y){margin:0 0 1rem;font-size:1rem}.diagnostic-btn.svelte-s16r5y{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;margin-bottom:1rem}.diagnostic-btn.svelte-s16r5y:hover:not(:disabled){background:#5a6268}.diagnostic-btn.svelte-s16r5y:disabled{opacity:.5;cursor:not-allowed}.diagnostic-result.svelte-s16r5y{background:#fff;padding:1rem;border-radius:6px;margin-bottom:1rem}.health-status.svelte-s16r5y{font-weight:600;font-size:1rem;margin-bottom:.75rem}.health-status.healthy.svelte-s16r5y{color:#28a745}.health-status.unhealthy.svelte-s16r5y{color:#dc3545}.issues-list.svelte-s16r5y{font-size:.85rem}.issues-list.svelte-s16r5y ul:where(.svelte-s16r5y){margin:.5rem 0 0;padding-left:1.5rem}.issues-list.svelte-s16r5y li:where(.svelte-s16r5y){margin:.25rem 0;color:#dc3545}.db-stats.svelte-s16r5y{background:#fff;padding:1rem;border-radius:6px;font-size:.85rem}.db-stats.svelte-s16r5y table:where(.svelte-s16r5y){width:100%;margin-top:.5rem;border-collapse:collapse}.db-stats.svelte-s16r5y tr:where(.svelte-s16r5y){border-bottom:1px solid #dee2e6}.db-stats.svelte-s16r5y td:where(.svelte-s16r5y){padding:.5rem}.db-stats.svelte-s16r5y td:where(.svelte-s16r5y):first-child{font-weight:500}.db-stats.svelte-s16r5y td:where(.svelte-s16r5y):last-child{text-align:right;font-family:Courier New,monospace}.footer-actions.svelte-s16r5y{padding:1.5rem;border-top:1px solid #dee2e6;text-align:center}.simple-retry-btn.svelte-s16r5y{padding:.5rem 1.5rem;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;color:#666;font-size:.9rem}.simple-retry-btn.svelte-s16r5y:hover{background:#f8f9fa}.health-warning-overlay.svelte-2h4bki{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-2h4bki-fadeIn .2s ease}@keyframes svelte-2h4bki-fadeIn{0%{opacity:0}to{opacity:1}}.health-warning-panel.svelte-2h4bki{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;animation:svelte-2h4bki-slideUp .3s ease}@keyframes svelte-2h4bki-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.warning-header.svelte-2h4bki{background:linear-gradient(135deg,#ffa726,#fb8c00);color:#fff;padding:1.5rem;border-radius:12px 12px 0 0;display:flex;align-items:center;gap:.75rem}.warning-icon.svelte-2h4bki{font-size:1.5rem}.warning-header.svelte-2h4bki h3:where(.svelte-2h4bki){margin:0;font-size:1.2rem;font-weight:600}.warning-content.svelte-2h4bki{padding:1.5rem}.warning-content.svelte-2h4bki p:where(.svelte-2h4bki){margin:0 0 1rem;color:#333}.issues-list.svelte-2h4bki{background:#fff3e0;border:1px solid #ffa726;border-radius:6px;padding:1rem 1rem 1rem 2rem;margin:0 0 1rem;font-size:.9rem}.issues-list.svelte-2h4bki li:where(.svelte-2h4bki){margin:.5rem 0;color:#e65100}.recommendation.svelte-2h4bki{background:#e3f2fd;border:1px solid #2196f3;border-radius:6px;padding:1rem;font-size:.9rem;color:#0d47a1}.healing-status.svelte-2h4bki{padding:1rem;border-radius:6px;text-align:center;font-weight:500}.healing-status.success.svelte-2h4bki{background:#d4edda;color:#155724;border:1px solid #28a745}.healing-status.error.svelte-2h4bki{background:#f8d7da;color:#721c24;border:1px solid #dc3545}.healing-status.healing.svelte-2h4bki{background:#fff3cd;color:#856404;border:1px solid #ffc107}.warning-actions.svelte-2h4bki{padding:1rem 1.5rem 1.5rem;display:flex;gap:1rem}.btn-heal.svelte-2h4bki{flex:1;padding:.75rem 1.5rem;background:#28a745;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-heal.svelte-2h4bki:hover{background:#218838}.btn-dismiss.svelte-2h4bki{flex:1;padding:.75rem 1.5rem;background:#fff;color:#666;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-dismiss.svelte-2h4bki:hover{background:#f8f9fa;border-color:#adb5bd}.node-content.svelte-82tszu{width:100%;height:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.node-content.focus-mode.svelte-82tszu{user-select:text}.node-content.interacting-mode.svelte-82tszu:hover{cursor:grab}.error-view.svelte-82tszu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:8px;padding:8px;color:var(--error, #d32f2f);text-align:center}.error-icon.svelte-82tszu{font-size:24px}.error-message.svelte-82tszu{font-size:.85em;font-weight:500;opacity:.9}.error-view.svelte-82tszu .node-name:where(.svelte-82tszu){font-size:.9em;opacity:.7;margin-top:4px}.content-wrapper.svelte-82tszu{width:100%;height:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;position:relative;overflow:hidden}.fallback-content.svelte-82tszu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;color:var(--text, #333)}.compact-node.svelte-422atu{--node-padding: 4px 8px;--node-gap: 4px;--node-border-radius: 12px;padding:var(--node-padding);background-color:var(--surface2, #fff);border:1px solid var(--border, #ccc);border-radius:var(--node-border-radius);display:inline-flex;align-items:center;white-space:normal;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.compact-node-static.svelte-422atu{position:static;cursor:default;user-select:auto}.compact-node-large.svelte-422atu{--node-padding: 8px 14px;--node-gap: 8px;--node-border-radius: 14px}.compact-node-large.svelte-422atu .compact-label:where(.svelte-422atu){font-size:18px}.compact-node-large.svelte-422atu .emoji-icon:where(.svelte-422atu){font-size:22px;line-height:22px}.compact-node-large.svelte-422atu .compact-header:where(.svelte-422atu){padding:6px}.compact-node-image.svelte-422atu{padding:0;border-radius:0}.compact-node-image.svelte-422atu .compact-header:where(.svelte-422atu){padding:0}.compact-header.svelte-422atu{display:flex;align-items:center;justify-content:space-between;padding:3px;flex-shrink:0;position:relative}.compact-node-content.svelte-422atu{display:inline-flex;align-items:center;gap:var(--node-gap);flex:1}.compact-thumbnail-wrap.svelte-422atu{max-width:96px;max-height:72px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.compact-node-large.svelte-422atu .compact-thumbnail-wrap:where(.svelte-422atu){max-width:120px;max-height:90px}.compact-thumbnail{max-width:96px;max-height:72px;width:auto;height:auto;object-fit:contain;display:block}.compact-node-large.svelte-422atu .compact-thumbnail{max-width:120px;max-height:90px}.semantic-icon.svelte-422atu{margin-right:2px;opacity:.85}.emoji-icon.svelte-422atu{font-size:16px;line-height:16px;display:inline-flex;align-items:center;justify-content:center}.compact-label.svelte-422atu{display:inline-block;color:var(--text, #333);font-size:14px;font-weight:500;white-space:nowrap}.profile-menu-container.svelte-r9nc2r{position:relative;opacity:.8;z-index:1}.avatar-container.svelte-r9nc2r{cursor:pointer}.menu-dropdown.svelte-r9nc2r{position:fixed;min-width:240px;background:color-mix(in srgb,var(--surface1, rgba(255, 255, 255, .95)) 95%,transparent);border:1px solid color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 30%,transparent);border-radius:12px;padding:8px;box-shadow:0 2px 12px #0000001a;z-index:10000;pointer-events:auto;backdrop-filter:blur(8px)}.profile-info.svelte-r9nc2r{padding:8px 0}.profile-header.svelte-r9nc2r{display:flex;align-items:center;gap:12px}.avatar-wrapper.svelte-r9nc2r{flex-shrink:0}.profile-details.svelte-r9nc2r{flex:1;min-width:0}.user-name.svelte-r9nc2r{font-size:14px;font-weight:600;color:var(--text, rgba(0, 0, 0, .9));margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email.svelte-r9nc2r{font-size:12px;color:var(--textMuted, rgba(0, 0, 0, .6));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separator.svelte-r9nc2r{height:1px;background:color-mix(in srgb,var(--border, rgba(0, 0, 0, .1)) 40%,transparent);margin:8px 0}.menu-item.svelte-r9nc2r{width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;color:var(--text, rgba(0, 0, 0, .9));cursor:pointer;transition:background .2s ease;font-family:inherit;display:flex;align-items:center;gap:10px}.menu-item.svelte-r9nc2r:hover{background:color-mix(in srgb,var(--surface2, rgba(0, 0, 0, .05)) 70%,transparent)}.menu-item.svelte-r9nc2r:active{background:color-mix(in srgb,var(--surface2, rgba(0, 0, 0, .1)) 70%,transparent)}.menu-item.svelte-r9nc2r span:where(.svelte-r9nc2r){display:block;flex:1}.api-url-section.svelte-r9nc2r{padding:8px 12px;background:color-mix(in srgb,var(--surface2, rgba(0, 0, 0, .02)) 50%,transparent);border-radius:8px;margin:8px 0}.menu-font-control.svelte-r9nc2r{padding:4px 0;display:flex;flex-direction:column;gap:6px}.menu-font-label.svelte-r9nc2r{font-size:12px;font-weight:600;color:var(--textMuted, rgba(0, 0, 0, .6))}.focus-mode-header.svelte-svyowv{flex-shrink:0;padding:0 24px;border-bottom:1px solid var(--border, #e0e0e0);background-color:var(--surface1, #ffffff);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;opacity:.4;transition:opacity .2s ease}.focus-mode-header.svelte-svyowv:hover{opacity:1}.header-left.svelte-svyowv,.header-right.svelte-svyowv{display:flex;align-items:center;gap:8px;padding:8px 0}.font-size-control.svelte-svyowv{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background-color:var(--surface2, rgba(0, 0, 0, .05));border:1px solid var(--border, #e0e0e0);border-radius:8px}.font-size-btn.svelte-svyowv{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #666);cursor:pointer;transition:background-color .2s,color .2s}.font-size-btn.svelte-svyowv:hover:not(:disabled){background-color:var(--surface1, #fff);color:var(--accent, #1976d2)}.font-size-btn.svelte-svyowv:disabled{opacity:.4;cursor:not-allowed}.font-size-value.svelte-svyowv{min-width:2.5ch;font-size:13px;font-weight:500;color:var(--text, #333);text-align:center}.back-button.svelte-svyowv{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;border:1px solid var(--border, #e0e0e0);border-radius:8px;color:var(--text, #333);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button.svelte-svyowv:hover{background-color:var(--surface2, rgba(0, 0, 0, .05));border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.focus-mode-page.svelte-wa43hx{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--surface1, #ffffff);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.focus-mode-content.svelte-wa43hx{flex:1;overflow:auto;padding:24px;display:flex;justify-content:center}.content-inner.svelte-wa43hx{position:relative;flex:0 1 auto;width:100%;box-sizing:border-box}.content-inner.monaco-mode.svelte-wa43hx{display:flex;flex-direction:column;min-height:0;flex:1}.content-header.svelte-wa43hx{display:flex;align-items:center;gap:12px;margin-bottom:16px}.editor-toggle.svelte-wa43hx{display:inline-flex;align-items:center;justify-content:center;padding:8px;background-color:transparent;border:1px solid var(--border, #e0e0e0);border-radius:8px;color:var(--text-secondary, #666);cursor:pointer;transition:all .2s ease;flex-shrink:0}.editor-toggle.svelte-wa43hx:hover{background-color:var(--surface2, rgba(0, 0, 0, .05));border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.editor-toggle.active.svelte-wa43hx{background-color:#1976d21a;border-color:var(--accent, #1976d2);color:var(--accent, #1976d2)}.content-container.svelte-wa43hx{width:100%;box-sizing:border-box}.width-handle.svelte-wa43hx{position:absolute;top:0;right:-8px;width:16px;height:100%;cursor:ew-resize;display:flex;align-items:center;justify-content:center;z-index:2}.width-handle.svelte-wa43hx:before{content:"";width:2px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--text, #000) 12%,transparent);opacity:0;transition:opacity .15s ease,background .15s ease}.content-inner.svelte-wa43hx:hover .width-handle:where(.svelte-wa43hx):before,.width-handle.svelte-wa43hx:hover:before{opacity:1;background:color-mix(in srgb,var(--accent, #2196f3) 35%,transparent)}.content-container.monaco-mode.svelte-wa43hx{max-width:none;flex:1;min-height:0;display:flex;flex-direction:column}.content-container.monaco-mode.svelte-wa43hx .code-content{flex:1;min-height:0}.error-message.svelte-wa43hx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary, #666);text-align:center;padding:48px}.error-message.svelte-wa43hx p:where(.svelte-wa43hx){font-size:18px;margin:0}.back-button-inline.svelte-wa43hx{padding:12px 24px;background-color:var(--accent, #1976d2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.back-button-inline.svelte-wa43hx:hover{background-color:color-mix(in srgb,var(--accent, #1976d2) 80%,black)}.focus-mode-content.svelte-wa43hx::-webkit-scrollbar{width:12px}.focus-mode-content.svelte-wa43hx::-webkit-scrollbar-track{background:transparent}.focus-mode-content.svelte-wa43hx::-webkit-scrollbar-thumb{background:var(--border, #e0e0e0);border-radius:6px}.focus-mode-content.svelte-wa43hx::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #999)}*{outline:none}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border-radius:4px;border:1px solid color-mix(in srgb,var(--text, #000) 35%,transparent);background:var(--surface1, #fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease;box-shadow:0 0 0 1px color-mix(in srgb,var(--surface1, #fff) 60%,transparent)}input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--accent, #2196f3) 40%,var(--text, #000) 40%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #2196f3) 20%,transparent)}input[type=checkbox]:active{transform:scale(.95)}input[type=checkbox]:checked{background:var(--accent, #2196f3);border-color:var(--accent, #2196f3);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #2196f3) 40%,transparent);position:relative}input[type=checkbox]:checked:after{content:"";width:8px;height:8px;border-radius:2px;background:var(--surface1, #fff)}input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #2196f3) 75%,transparent);outline-offset:2px}input[type=checkbox]:disabled{cursor:default;opacity:.6}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--surface3);border-radius:3px;accent-color:var(--accent)}input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--surface3);border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;margin-top:-5px;border:2px solid var(--surface1);box-shadow:0 0 0 1px var(--border)}input[type=range]::-moz-range-track{height:6px;background:var(--surface3);border-radius:3px}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--surface1);box-shadow:0 0 0 1px var(--border)}.app-container.svelte-1n46o8q{width:100vw;height:100vh;position:relative;overflow:hidden}
