.p-sidebar{display:flex;flex-direction:column}pre{margin:0;white-space:pre-wrap}code{border-radius:.5rem;display:block;padding:1em}.message-content{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.message-content:where([class*=app-dark-mode],[class*=app-dark-mode] *){--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.message-content{line-height:1.6;padding:1rem}.message-content pre{border-radius:.5rem;border-width:1px;margin-bottom:1rem;margin-top:.5rem;overflow-x:auto;position:relative;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.message-content pre:where([class*=app-dark-mode],[class*=app-dark-mode] *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.message-content code{font-family:Fira Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.925rem}.message-content :not(pre)>code{border-radius:.25rem;color:#93c5fd;display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;padding:.1em .4em;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.message-content :not(pre)>code:where([class*=app-dark-mode],[class*=app-dark-mode] *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.copy-button{border-radius:.25rem;border-style:none;cursor:pointer;min-width:3rem;position:absolute;right:.5rem;top:.5rem;--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;padding:.25rem .5rem;--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity));opacity:0;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.copy-button:where([class*=app-dark-mode],[class*=app-dark-mode] *){--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.message-content pre:hover .copy-button{opacity:1}.copy-button:hover{--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity))}.copy-button:hover:where([class*=app-dark-mode],[class*=app-dark-mode] *){--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity))}.copy-button.copied{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.copy-button.copied:where([class*=app-dark-mode],[class*=app-dark-mode] *){--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.message-content h1,.message-content h2,.message-content h3{font-weight:700;margin-bottom:.5rem;--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.message-content h1:where([class*=app-dark-mode],[class*=app-dark-mode] *),.message-content h2:where([class*=app-dark-mode],[class*=app-dark-mode] *),.message-content h3:where([class*=app-dark-mode],[class*=app-dark-mode] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.message-content p{margin-bottom:1rem}.message-content ol,.message-content ul{list-style-type:disc;margin-bottom:1rem;margin-left:1.5rem}.message-content>:last-child{margin-bottom:0}.message-content li{margin-bottom:.5rem}.feedback-floating[data-v-378aee5a]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999}.feedback-floating-btn[data-v-378aee5a]{border-radius:0 6px 6px 0;padding:1rem .5rem;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.feedback-content[data-v-378aee5a]{padding:0 .4rem}.feedback-content>h6[data-v-378aee5a]{margin-top:1rem}.char-counter[data-v-378aee5a]{color:var(--text-color-secondary);font-size:.875rem;text-align:right}.p-error[data-v-378aee5a]{color:var(--p-red-500);font-size:.875rem}.xterm{cursor:text;position:relative;-moz-user-select:none;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{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.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;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.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{bottom:0;color:transparent;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.terminal-wrapper{height:100%;overflow:hidden;width:100%}.terminal-container{background-color:#fff;color:#000;height:100%;overflow-y:auto;width:100%}.terminal.xterm{padding:8px}.app-dark-mode .terminal-container,.app-dark-mode .terminal-wrapper{background-color:#1e1e1e;color:#fff}.init-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:20}.app-dark-mode .init-overlay{background:#1e1e1ee0}.init-overlay-content{align-items:center;display:flex;flex-direction:column;gap:12px}.init-message{color:var(--p-text-color);font-family:Fira Mono,monospace;font-size:13px;font-weight:500}.init-step{color:var(--p-text-muted-color);font-size:11px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.icon-3xl{font-size:1.8rem!important}.problems-pane[data-v-83aa9966]{font-family:Fira Mono,monospace;font-size:12px;height:100%;overflow-y:auto;padding:4px 0}.empty-state[data-v-83aa9966]{align-items:center;gap:4px;height:100%;justify-content:center;opacity:.7}.empty-state[data-v-83aa9966],.file-group[data-v-83aa9966],.problems-list[data-v-83aa9966]{display:flex;flex-direction:column}.file-header[data-v-83aa9966]{align-items:center;color:var(--p-text-color);cursor:pointer;display:flex;font-weight:600;gap:6px;padding:4px 12px;transition:background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-header[data-v-83aa9966]:hover{background-color:var(--p-surface-100)}.dark .file-header[data-v-83aa9966]:hover{background-color:var(--p-surface-800)}.chevron[data-v-83aa9966]{color:var(--p-text-muted-color);font-size:10px;width:12px}.file-name[data-v-83aa9966]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-count[data-v-83aa9966]{background-color:var(--p-surface-200);border-radius:10px;color:var(--p-text-color);flex-shrink:0;font-size:10px;font-weight:600;min-width:20px;padding:1px 7px;text-align:center}.dark .file-count[data-v-83aa9966]{background-color:var(--p-surface-700)}.file-problems[data-v-83aa9966]{display:flex;flex-direction:column}.problem-row[data-v-83aa9966]{align-items:flex-start;cursor:pointer;display:flex;gap:8px;padding:3px 12px 3px 32px;transition:background-color .15s}.problem-row[data-v-83aa9966]:hover{background-color:var(--p-surface-100)}.dark .problem-row[data-v-83aa9966]:hover{background-color:var(--p-surface-800)}.severity-icon[data-v-83aa9966]{flex-shrink:0;font-size:14px;padding-top:1px}.problem-message[data-v-83aa9966]{color:var(--p-text-color);flex:1;word-break:break-word}.problem-location[data-v-83aa9966]{color:var(--p-text-muted-color);flex-shrink:0;font-size:11px}.debug-panel[data-v-aef51f54]{background:var(--p-surface-0);border-top:1px solid var(--p-surface-200);color:var(--p-text-color);display:flex;flex-direction:column;font-family:Fira Mono,monospace;font-size:12px;height:100%}.dark.debug-panel[data-v-aef51f54]{background:#1e1e1e;border-top-color:var(--p-surface-700)}.debug-toolbar[data-v-aef51f54]{align-items:center;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200);display:flex;flex-shrink:0;gap:10px;padding:4px 8px}.dark .debug-toolbar[data-v-aef51f54]{background:#252526;border-bottom-color:var(--p-surface-700)}.debug-controls[data-v-aef51f54]{align-items:center;display:flex;gap:2px}.toolbar-separator[data-v-aef51f54]{background:var(--p-surface-300);height:18px;margin:0 4px;width:1px}.dark .toolbar-separator[data-v-aef51f54]{background:var(--p-surface-600)}.debug-btn[data-v-aef51f54]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--p-text-color);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background-color .15s;width:28px}.debug-btn[data-v-aef51f54]:hover:not(:disabled){background:var(--p-surface-200)}.dark .debug-btn[data-v-aef51f54]:hover:not(:disabled){background:var(--p-surface-700)}.debug-btn[data-v-aef51f54]:disabled{cursor:default;opacity:.35}.debug-btn-stop[data-v-aef51f54]:not(:disabled){color:#e51400}.debug-btn-restart[data-v-aef51f54]:not(:disabled){color:#4caf50}.debug-btn-close-session[data-v-aef51f54]:not(:disabled),.debug-status[data-v-aef51f54]{color:var(--p-text-muted-color)}.debug-status[data-v-aef51f54]{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-btn-close[data-v-aef51f54]{flex-shrink:0}.debug-status.paused[data-v-aef51f54]{color:#e5a600;font-weight:600}.debug-status.ended[data-v-aef51f54]{color:var(--p-text-muted-color);font-weight:500}.debug-sections[data-v-aef51f54]{flex:1;overflow-y:auto}.debug-section[data-v-aef51f54]{display:flex;flex-direction:column}.section-header[data-v-aef51f54]{align-items:center;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-100);color:var(--p-text-color);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .section-header[data-v-aef51f54]{background:#252526;border-bottom-color:#333}.section-header[data-v-aef51f54]:hover{background:var(--p-surface-100)}.dark .section-header[data-v-aef51f54]:hover{background:#2a2d2e}.chevron-icon[data-v-aef51f54]{color:var(--p-text-muted-color);font-size:10px;width:12px}.section-body[data-v-aef51f54]{display:flex;flex-direction:column}.section-empty[data-v-aef51f54]{color:var(--p-text-muted-color);font-size:11px;font-style:italic;padding:6px 16px}.stack-item[data-v-aef51f54]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:3px 16px;transition:background-color .15s}.stack-item[data-v-aef51f54]:hover{background:var(--p-surface-100)}.dark .stack-item[data-v-aef51f54]:hover{background:var(--p-surface-800)}.stack-item.active[data-v-aef51f54]{background:#e8f0fe;color:var(--p-text-color)}.dark .stack-item.active[data-v-aef51f54]{background:#094771;color:#fff}.stack-func[data-v-aef51f54]{color:#2b6cb0;font-weight:500}.stack-item.active .stack-func[data-v-aef51f54]{color:#1a56db}.dark .stack-item.active .stack-func[data-v-aef51f54]{color:#7ec8e3}.dark .stack-func[data-v-aef51f54]{color:#569cd6}.stack-loc[data-v-aef51f54]{font-size:11px;margin-left:auto}.stack-item.active .stack-loc[data-v-aef51f54],.stack-loc[data-v-aef51f54]{color:var(--p-text-muted-color)}.dark .stack-item.active .stack-loc[data-v-aef51f54]{color:#ffffffb3}.var-row[data-v-aef51f54]{align-items:baseline;display:flex;gap:16px;min-height:22px;padding:2px 16px}.var-row[data-v-aef51f54]:hover{background:var(--p-surface-100)}.dark .var-row[data-v-aef51f54]:hover{background:var(--p-surface-800)}.var-name[data-v-aef51f54]{color:#2b6cb0;flex-shrink:0;font-weight:500;min-width:100px}.dark .var-name[data-v-aef51f54]{color:#569cd6}.var-value[data-v-aef51f54]{color:var(--p-text-color);flex:1;word-break:break-all}.bp-item[data-v-aef51f54]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:3px 16px;transition:background-color .15s}.bp-item[data-v-aef51f54]:hover{background:var(--p-surface-100)}.dark .bp-item[data-v-aef51f54]:hover{background:var(--p-surface-800)}.bp-dot[data-v-aef51f54]{background:#e51400;border-radius:50%;flex-shrink:0;height:8px;width:8px}.bp-file[data-v-aef51f54]{color:var(--p-text-color);font-weight:500}.bp-line[data-v-aef51f54]{font-size:11px}.bp-line[data-v-aef51f54],.bp-remove[data-v-aef51f54]{color:var(--p-text-muted-color)}.bp-remove[data-v-aef51f54]{background:transparent;border:none;border-radius:3px;cursor:pointer;margin-left:auto;opacity:0;padding:2px 4px;transition:opacity .15s}.bp-item:hover .bp-remove[data-v-aef51f54]{opacity:1}.bp-remove[data-v-aef51f54]:hover{background:var(--p-surface-200);color:#e51400}.dark .bp-remove[data-v-aef51f54]:hover{background:var(--p-surface-700)}
