@charset "UTF-8";@property --scrollbar-thumb-opacity{syntax: "<number>"; inherits: true; initial-value: .2;}:root{--bg-primary: #1e1e1e;--bg-secondary: #252526;--bg-tertiary: #2d2d30;--bg-quaternary: #383838;--terminal-selected-bg: #1e1e1e;--terminal-unselected-bg: #262626;--text-primary: #cccccc;--text-secondary: #969696;--text-muted: #6a6a6a;--text-on-accent: #ffffff;--font-mono: "Consolas", "Monaco", "Cascadia Code", monospace;--accent-blue: #007acc;--accent-green: #4ec9b0;--accent-amber: #fbbf24;--accent-orange: #ce9178;--accent-red: #f44747;--accent-red-bright: #ff7373;--accent-red-strong: #b91c1c;--accent-purple: #c586c0;--border-color: #3e3e42;--hover-bg: #2a2d2e;--active-bg: #094771;--scrollbar-size: 4px;--scrollbar-radius: 999px;--scrollbar-thumb-rgb: 62, 62, 66;--scrollbar-thumb-opacity-idle: .2;--scrollbar-thumb-opacity-active: 1;--left-width: 300px;--toolbar-height: 35px;--title: #b2b096;--bg-canvas: #1a1a1a;--accent-blue-hover: #0066a3;--accent-blue-bright: #4a9eff;--accent-teal: #4ec9b0;--wash-blue: rgba(74, 158, 255, .1);--wash-green: rgba(67, 160, 71, .1);--wash-amber: rgba(245, 166, 35, .1);--wash-red: rgba(244, 71, 71, .1);--wash-selected: rgba(0, 122, 204, .1);--border-subtle: rgba(255, 255, 255, .05);--border-strong: #4d4d52;--grid-line: rgba(255, 255, 255, .035);--wire-color: #4d4d52;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-2xs: .625rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-lg: .9375rem;--fs-xl: 1.125rem;--fs-2xl: 1.375rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-base: 1.45;--ls-caps: .08em;--ls-title: -.01em;--space-1: .25rem;--space-2: .375rem;--space-3: .5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.5rem;--space-7: 2rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--ring-selected: inset 3px 0 0 0 var(--accent-blue);--topbar-height: 2.75rem;--flowbar-height: 2.375rem;--actionbar-height: 2.875rem;--rail-width: 15rem;--inspector-width: 18.5rem;--transition-fast: .12s ease;--transition-base: .15s ease;--focus-ring: 0 0 0 2px rgba(59, 130, 246, .35);--focus-border: rgba(59, 130, 246, .65)}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;--scrollbar-thumb-opacity: var(--scrollbar-thumb-opacity-idle)}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:rgba(var(--scrollbar-thumb-rgb),var(--scrollbar-thumb-opacity)) transparent}}*::-webkit-scrollbar{width:var(--scrollbar-size)!important;height:var(--scrollbar-size)!important}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{background-color:rgba(var(--scrollbar-thumb-rgb),var(--scrollbar-thumb-opacity))!important;border:none!important;border-radius:var(--scrollbar-radius)!important;background-clip:border-box!important;transition:--scrollbar-thumb-opacity .15s ease,background-color .15s ease}*::-webkit-scrollbar-corner{background:transparent!important}[data-no-smooth-scroll],[data-no-smooth-scroll] *{scroll-behavior:auto}html,body,app-root{width:100%;height:100%}app-root{display:block}body{font-family:Consolas,Monaco,Cascadia Code,monospace;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}input,select,textarea{outline:none}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--focus-border)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-blue-bright);outline-offset:2px}@keyframes thorGlow{0%{filter:drop-shadow(0 0 6px rgba(88,166,255,.6))}to{filter:drop-shadow(0 0 10px rgba(188,140,255,.8))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.left-panel-tabs,.right-tabs,.center-panel-tabs,.top-tabs,.bottom-tabs,.grid-cell-tabs,.terminal-panel__tabs,.tabs-list{scrollbar-gutter:stable}.properties-container,.app-local-container,.terminal-container,.explorer-container,.tree-container,.elements-container,.left-panel-tab-container,.right-content,.top-content,.bottom-content,.center-panel-content{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.app-local-container{overflow:hidden}.tab-icon-img{width:2em;height:2em;object-fit:contain;vertical-align:middle;flex-shrink:0}.panel-tab-unified{display:flex;align-items:center;flex-shrink:0;gap:.35rem;border:none;background:transparent;color:var(--text-secondary);padding:.55rem .85rem;font-size:.8rem;transition:all .2s ease;white-space:nowrap;cursor:pointer}.panel-tab-unified:hover{background:var(--hover-bg);color:var(--text-primary)}.panel-tab-unified.active{background:var(--bg-secondary);color:var(--text-primary);border-bottom:2px solid var(--accent-blue)}.workspace-container{width:100%;height:100%;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-height:0;overflow:hidden}.workspace-container>*{flex:1 1 auto;min-width:0;min-height:0}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-blue);animation:spin 1s ease-in-out infinite;margin-right:.5rem}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-muted);font-size:.9rem}@supports (view-transition-name: none){::view-transition-group(root),::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;mix-blend-mode:normal}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0ms!important}html[data-reduced-motion=true] *:not([aria-busy=true]):not([aria-busy=true] *):not([role=status]):not([role=status] *):not([class*=spinner]):not([class*=loading]),html[data-reduced-motion=true] *:not([aria-busy=true]):not([aria-busy=true] *):not([role=status]):not([role=status] *):not([class*=spinner]):not([class*=loading]):before,html[data-reduced-motion=true] *:not([aria-busy=true]):not([aria-busy=true] *):not([role=status]):not([role=status] *):not([class*=spinner]):not([class*=loading]):after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}html[data-reduced-motion=true]::view-transition-group(root),html[data-reduced-motion=true]::view-transition-group(*),html[data-reduced-motion=true]::view-transition-old(root),html[data-reduced-motion=true]::view-transition-new(root){animation-duration:1ms!important}.edithor-tooltip{position:fixed;z-index:10000;max-width:280px;padding:6px 10px;border-radius:6px;background:#1b2030;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 16px #00000073,0 1px 4px #00000040;color:#e2e4e9;font-size:.7rem;line-height:1.45;font-family:Consolas,Monaco,Cascadia Code,monospace;white-space:normal;overflow-wrap:break-word;text-align:left;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.edithor-tooltip.is-measuring{opacity:0;visibility:hidden;display:block}.edithor-tooltip.is-visible{opacity:1;transform:translate(0)}.edithor-tooltip[data-placement=bottom] .edithor-tooltip__arrow{top:-5px;left:var(--arrow-x, 50%);transform:translate(-50%) rotate(45deg);border-left:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.22)}.edithor-tooltip[data-placement=top]{transform:translateY(-4px)}.edithor-tooltip[data-placement=top].is-visible{transform:translate(0)}.edithor-tooltip[data-placement=top] .edithor-tooltip__arrow{bottom:-5px;left:var(--arrow-x, 50%);transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.edithor-tooltip[data-placement=right]{transform:translate(4px)}.edithor-tooltip[data-placement=right].is-visible{transform:translate(0)}.edithor-tooltip[data-placement=right] .edithor-tooltip__arrow{left:-5px;top:var(--arrow-y, 50%);transform:translateY(-50%) rotate(45deg);border-bottom:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.edithor-tooltip[data-placement=left]{transform:translate(-4px)}.edithor-tooltip[data-placement=left].is-visible{transform:translate(0)}.edithor-tooltip[data-placement=left] .edithor-tooltip__arrow{right:-5px;top:var(--arrow-y, 50%);transform:translateY(-50%) rotate(45deg);border-top:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.22)}.edithor-tooltip__text{position:relative;z-index:1}.edithor-tooltip__arrow{position:absolute;width:8px;height:8px;background:#1b2030;border-radius:1px}html[data-reduced-motion=true] .edithor-tooltip{transition:none}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}
