.monaco-editor .scrollbar.vertical .slider,.monaco-editor .scrollbar.horizontal .slider{border-radius:3px}.monaco-editor .margin-view-overlays .line-numbers{font-size:.95em}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editor-foreground)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable,.monaco-editor .sticky-widget .sticky-widget-line-numbers{background-color:var(--vscode-editorStickyScroll-background,var(--vscode-editor-background))}.monaco-editor .sticky-widget .sticky-widget-line-numbers{background-color:var(--vscode-editorStickyScrollGutter-background,var(--vscode-editorStickyScroll-background,var(--vscode-editor-background)))}.monaco-editor .suggest-widget.message.visible{display:none!important}.monaco-editor .suggest-widget{z-index:10000!important}.monaco-editor .suggest-widget:not(.message){max-width:min(430px,100vw - 24px)!important}.monaco-editor .suggest-details-container{z-index:10001!important}.suggest-widget .monaco-list .monaco-list-row[data-pixorla-icon-preview]>.icon{box-sizing:border-box;justify-content:center;align-items:center;min-width:16px;margin-left:4px;margin-right:2px;width:16px!important;height:16px!important;display:flex!important}.suggest-widget .monaco-list .monaco-list-row[data-pixorla-icon-preview] .suggest-icon{display:none!important}.suggest-widget .pixorla-icon-preview{object-fit:contain;pointer-events:none;opacity:.72;width:14px;height:14px;display:block}.vs-dark .suggest-widget .pixorla-icon-preview,.hc-black .suggest-widget .pixorla-icon-preview{filter:invert();opacity:.88}.action-widget{min-width:320px!important;max-width:min(480px,100vw - 24px)!important}.action-widget .actionList,.action-widget .monaco-list,.action-widget .monaco-list>.monaco-scrollable-element,.action-widget .monaco-list-rows,.action-widget .monaco-list-row{min-width:320px!important}.action-widget .monaco-list-row.action .title{text-overflow:unset!important;flex:0 auto!important;width:max-content!important;overflow:visible!important}.monaco-editor .colorpicker-color-decoration{box-shadow:0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.monaco-editor .colorpicker-color-decoration{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 28%, transparent)}}.monaco-editor .colorpicker-color-decoration{vertical-align:text-bottom}.pixorla-typing-effects-layer{pointer-events:none;z-index:12;position:absolute;inset:0;overflow:hidden}.pixorla-typing-particle{opacity:1;will-change:transform, opacity;border-radius:50%;margin-top:-2px;margin-left:-2px;position:absolute}.pixorla-typing-particle--sparks{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pixorla-typing-particle--sparks{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 75%, transparent)}}.pixorla-typing-particle--sparks{animation:.32s ease-out forwards pixorla-typing-spark}.pixorla-typing-particle--fireworks{width:5px;height:5px;animation:.48s ease-out forwards pixorla-typing-firework}@keyframes pixorla-typing-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--pixorla-typing-tx), var(--pixorla-typing-ty)) scale(.2);opacity:0}}@keyframes pixorla-typing-firework{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--pixorla-typing-tx), var(--pixorla-typing-ty)) scale(.15);opacity:0}}@media (prefers-reduced-motion:reduce){.pixorla-typing-effects-layer{display:none}}.pixorla-vim-statusbar{pointer-events:none;background:var(--editor-panel);flex-shrink:0;height:1.25rem;padding:0 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pixorla-vim-statusbar{background:color-mix(in oklab, var(--editor-panel) 92%, transparent)}}.pixorla-vim-statusbar{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;color:var(--muted-foreground);font-size:12px;line-height:1.25rem}.pixorla-vim-statusbar>span{vertical-align:top}.pixorla-vim-statusbar .pixorla-vim-mode-label{color:var(--foreground);font-weight:500;display:inline}.pixorla-vim-statusbar .pixorla-vim-cmdline-field:empty{display:none}.pixorla-vim-statusbar .vim-notification{opacity:.85;margin-left:.5rem;display:inline}.pixorla-vim-statusbar .pixorla-vim-key-buffer{float:right;opacity:.75}.pixorla-vim-statusbar.pixorla-vim-cmdline-active{color:var(--foreground);pointer-events:auto;align-items:center;padding:0;display:flex}.pixorla-vim-statusbar.pixorla-vim-cmdline-active .pixorla-vim-mode-label,.pixorla-vim-statusbar.pixorla-vim-cmdline-active .vim-notification,.pixorla-vim-statusbar.pixorla-vim-cmdline-active .pixorla-vim-key-buffer{display:none!important}.pixorla-vim-statusbar.pixorla-vim-cmdline-active .pixorla-vim-cmdline-field{flex:auto;align-items:center;width:100%;min-width:0;height:100%;padding:0 8px;display:flex}.pixorla-vim-statusbar .pixorla-vim-cmdline-prefix{flex:auto;align-items:center;width:100%;min-width:0;display:flex}.pixorla-vim-statusbar .pixorla-vim-cmdline-colon{color:var(--foreground);opacity:1;flex-shrink:0;margin-right:4px;font-weight:700}.pixorla-vim-statusbar input[type=text]{pointer-events:auto;width:100%;min-width:2ch;height:100%;box-shadow:none;color:var(--foreground);font:inherit;line-height:inherit;background:0 0;border:none;border-radius:0;outline:none;flex:1 1 0;margin:0;padding:0}.pixorla-vim-statusbar input[type=text]:focus{box-shadow:none;outline:none}.pixorla-vim-normal-ime-off .inputarea,.pixorla-vim-statusbar.pixorla-vim-cmdline-active input[type=text]{ime-mode:disabled}.pixorla-empty-editor-hint{pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;max-width:18rem;color:var(--foreground);flex-direction:column;align-items:center;gap:.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pixorla-empty-editor-hint{color:color-mix(in oklab, var(--foreground) 52%, transparent)}}.pixorla-empty-editor-hint{text-shadow:0 1px 2px var(--background);font-style:italic}@supports (color:color-mix(in lab, red, red)){.pixorla-empty-editor-hint{text-shadow:0 1px 2px color-mix(in oklab, var(--background) 65%, transparent)}}.pixorla-empty-editor-hint__line{white-space:nowrap}.pixorla-empty-editor-hint__brand{color:var(--accent);font-style:normal}@supports (color:color-mix(in lab, red, red)){.pixorla-empty-editor-hint__brand{color:color-mix(in oklab, var(--accent) 88%, var(--foreground))}}.pixorla-empty-editor-hint__shortcut{font-style:normal;font-family:var(--font-mono,ui-monospace, monospace);color:var(--foreground);font-size:.92em}@supports (color:color-mix(in lab, red, red)){.pixorla-empty-editor-hint__shortcut{color:color-mix(in oklab, var(--foreground) 78%, transparent)}}.monaco-editor .pixorla-html-inspect-highlight{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.monaco-editor .pixorla-html-inspect-highlight{background-color:color-mix(in oklab, var(--accent) 28%, transparent)}}.monaco-editor .pixorla-html-inspect-highlight{border-radius:2px}.monaco-editor.vs-dark .view-line span.pixorla-html-rainbow-d0,.monaco-editor.hc-black .view-line span.pixorla-html-rainbow-d0{color:#f55!important}.monaco-editor.vs-dark .view-line span.pixorla-html-rainbow-d1,.monaco-editor.hc-black .view-line span.pixorla-html-rainbow-d1{color:#ffae42!important}.monaco-editor.vs-dark .view-line span.pixorla-html-rainbow-d2,.monaco-editor.hc-black .view-line span.pixorla-html-rainbow-d2{color:#f1fa8c!important}.monaco-editor.vs-dark .view-line span.pixorla-html-rainbow-d3,.monaco-editor.hc-black .view-line span.pixorla-html-rainbow-d3{color:#50fa7b!important}.monaco-editor.vs-dark .view-line span.pixorla-html-rainbow-d4,.monaco-editor.hc-black .view-line span.pixorla-html-rainbow-d4{color:#8be9fd!important}.monaco-editor.vs-dark .view-line span.pixorla-html-rainbow-d5,.monaco-editor.hc-black .view-line span.pixorla-html-rainbow-d5{color:#bd93f9!important}.monaco-editor.vs .view-line span.pixorla-html-rainbow-d0,.monaco-editor.hc-light .view-line span.pixorla-html-rainbow-d0{color:#c62828!important}.monaco-editor.vs .view-line span.pixorla-html-rainbow-d1,.monaco-editor.hc-light .view-line span.pixorla-html-rainbow-d1{color:#e65100!important}.monaco-editor.vs .view-line span.pixorla-html-rainbow-d2,.monaco-editor.hc-light .view-line span.pixorla-html-rainbow-d2{color:#9a7b0a!important}.monaco-editor.vs .view-line span.pixorla-html-rainbow-d3,.monaco-editor.hc-light .view-line span.pixorla-html-rainbow-d3{color:#2e7d32!important}.monaco-editor.vs .view-line span.pixorla-html-rainbow-d4,.monaco-editor.hc-light .view-line span.pixorla-html-rainbow-d4{color:#0277bd!important}.monaco-editor.vs .view-line span.pixorla-html-rainbow-d5,.monaco-editor.hc-light .view-line span.pixorla-html-rainbow-d5{color:#6a1b9a!important}@keyframes pixorla-rainbow-glow-breathe{0%,to{text-shadow:0 0 4px color-mix(in srgb, currentColor 40%, transparent)}50%{text-shadow:0 0 8px color-mix(in srgb, currentColor 65%, transparent)}}.pixorla-rainbow-brackets-glow .monaco-editor .view-line span[class*=bracket-highlighting-],.pixorla-rainbow-brackets-glow .monaco-editor .view-line span[class*=pixorla-html-rainbow-d]{text-shadow:0 0 5px!important}@supports (color:color-mix(in lab, red, red)){.pixorla-rainbow-brackets-glow .monaco-editor .view-line span[class*=bracket-highlighting-],.pixorla-rainbow-brackets-glow .monaco-editor .view-line span[class*=pixorla-html-rainbow-d]{text-shadow:0 0 5px color-mix(in srgb, currentColor 50%, transparent)!important}}.pixorla-rainbow-brackets-glow .monaco-editor .view-line span[class*=bracket-highlighting-],.pixorla-rainbow-brackets-glow .monaco-editor .view-line span[class*=pixorla-html-rainbow-d]{animation:2.4s ease-in-out infinite pixorla-rainbow-glow-breathe}@media (prefers-reduced-motion:reduce){.pixorla-rainbow-brackets-glow .monaco-editor .view-line span[class*=bracket-highlighting-],.pixorla-rainbow-brackets-glow .monaco-editor .view-line span[class*=pixorla-html-rainbow-d]{animation:none!important}}.pixorla-preview-loading{flex-direction:column;align-items:center;gap:.625rem;display:flex}.pixorla-preview-loading__dots{align-items:center;gap:.375rem;display:flex}.pixorla-preview-loading__dot{background:var(--pixorla-dot-color);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--pixorla-dot-color);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.pixorla-preview-loading__dot{box-shadow:0 0 8px color-mix(in srgb, var(--pixorla-dot-color) 55%, transparent)}}.pixorla-preview-loading__dot{animation:.9s ease-in-out infinite pixorla-preview-dot-pulse;animation-delay:var(--pixorla-dot-delay,0s)}.pixorla-preview-loading--sm .pixorla-preview-loading__dot{width:.375rem;height:.375rem;box-shadow:0 0 6px var(--pixorla-dot-color)}@supports (color:color-mix(in lab, red, red)){.pixorla-preview-loading--sm .pixorla-preview-loading__dot{box-shadow:0 0 6px color-mix(in srgb, var(--pixorla-dot-color) 45%, transparent)}}.pixorla-preview-loading__label{text-align:center;color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.25rem}.pixorla-preview-loading--sm .pixorla-preview-loading__label{font-size:.75rem}.pixorla-preview-loading--idle .pixorla-preview-loading__dot{animation:2.4s ease-in-out infinite pixorla-preview-dot-idle}.pixorla-preview-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:18rem;display:flex}.pixorla-preview-empty-state--boilerplate{max-width:min(36rem,100%)}.pixorla-preview-empty-state__title{color:var(--foreground);margin:.125rem 0 0;font-size:.875rem;font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.pixorla-preview-empty-state__title{color:color-mix(in oklab, var(--foreground) 88%, transparent)}}.pixorla-preview-empty-state__body{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}.pixorla-preview-empty-state__chips{flex-wrap:wrap;justify-content:center;gap:.375rem;max-width:100%;margin-top:.25rem;display:flex}.pixorla-preview-empty-state__user{flex-direction:column;align-items:center;gap:.375rem;width:100%;margin-top:.5rem;display:flex}.pixorla-preview-empty-state__user-label{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.3}.pixorla-preview-empty-state__shortcut{color:var(--foreground);align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pixorla-preview-empty-state__shortcut{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.pixorla-preview-empty-state__kbd{border:1px solid var(--border);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.pixorla-preview-empty-state__kbd{border:1px solid color-mix(in oklab, var(--border) 90%, transparent)}}.pixorla-preview-empty-state__kbd{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pixorla-preview-empty-state__kbd{background:color-mix(in oklab, var(--muted) 70%, transparent)}}.pixorla-preview-empty-state__kbd{font-family:var(--font-mono,ui-monospace, monospace);padding:.125rem .375rem;font-size:.6875rem;line-height:1.2}@keyframes pixorla-preview-dot-idle{0%,to{opacity:.55;transform:translateY(0)scale(1)}50%{opacity:.95;transform:translateY(-2px)scale(1.06)}}@keyframes pixorla-preview-dot-pulse{0%,to{opacity:.45;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-3px)scale(1.12)}}@keyframes pixorla-preview-run-success{0%{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 72%, transparent)}to{box-shadow:inset 0 0 #0000}}.pixorla-preview-run-success-flash{animation:.62s ease-out pixorla-preview-run-success}@media (prefers-reduced-motion:reduce){.pixorla-preview-loading__dot{opacity:.85;animation:none}.pixorla-preview-loading--idle .pixorla-preview-loading__dot{opacity:.75}.pixorla-preview-run-success-flash{box-shadow:inset 0 0 0 1px var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.pixorla-preview-run-success-flash{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent)}}}