.cm-mergeView{height:100%;font-size:.9rem}@media (pointer:coarse){.cm-mergeView{font-size:16px}}.cm-mergeView .ͼ1,.cm-mergeView .ͼ1 .cm-scroller{height:100%!important}.cm-mergeViewEditors{height:100%;position:relative}.cm-mergeViewEditor{flex:none;height:100%}.cm-editor,.ͼ1 .cm-scroller{height:100%!important}.ͼ1 .cm-scroller{overflow:auto}.cm-merge-a .cm-changedLine{background-color:#ff828226!important}.cm-merge-b .cm-changedLine{background-color:#82ffa126!important}.cm-merge-b .cm-gutters{border-left:1px solid}[data-editor-theme=app] .cm-merge-b .cm-gutters{border-left-color:var(--gray-500)}.cm-mergeView .cm-collapsedLines{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-top:1px solid;border-bottom:1px solid;margin:0;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:color .1s ease-out,border-color .1s ease-out}[data-editor-theme=app] .cm-mergeView .cm-collapsedLines{border-color:var(--gray-600);color:var(--gray-300);background:0 0}[data-editor-theme=app] .cm-mergeView .cm-collapsedLines:hover{color:var(--color-light-gold);border-top-color:var(--color-light-gold);border-bottom-color:var(--color-light-gold)}.cm-mergeView .cm-collapsedLines:before{content:"▸";color:currentColor;margin-right:.55rem}.cm-mergeView .cm-collapsedLines:after{content:none}.separator{background:var(--gray-600);cursor:col-resize;z-index:var(--z-elevated);position:absolute;top:0;bottom:0}html[data-theme=light] [data-editor-theme=app] .cm-merge-a .cm-changedLine{background-color:color-mix(in srgb,var(--destructive) 8%,var(--surface-editor))!important}html[data-theme=light] [data-editor-theme=app] .cm-merge-b .cm-changedLine{background-color:color-mix(in srgb,var(--success) 8%,var(--surface-editor))!important}html[data-theme=light] [data-editor-theme=app] .cm-merge-b .cm-gutters{border-left-color:var(--border)}html[data-theme=light] [data-editor-theme=app] .cm-mergeView .cm-collapsedLines{color:var(--muted-foreground);border-color:var(--border);background:var(--card)}html[data-theme=light] [data-editor-theme=app] .cm-mergeView .cm-collapsedLines:hover{color:var(--foreground);border-color:var(--foreground)}html[data-theme=light] [data-editor-theme=app] .cm-mergeView .cm-collapsedLines:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}html[data-theme=light] .cm-mergeView .separator{background:var(--border)}.editor-settings-panel[data-v-7f785d0b]{position-area:bottom span-left;transform-origin:100% 0;opacity:0;max-height:calc(100% - 8px);transition:opacity 50ms ease-out,transform 50ms ease-out,display 50ms allow-discrete,overlay 50ms allow-discrete;place-self:start end;inset:auto;transform:scale(.98)}.editor-settings-panel[data-v-7f785d0b]:popover-open{opacity:1;transform:scale(1)}@starting-style{.editor-settings-panel[data-v-7f785d0b]:popover-open{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.editor-settings-panel[data-v-7f785d0b]{transition:none}}.scrollbar-hide[data-v-bd01c8a9]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-bd01c8a9]{-ms-overflow-style:none;scrollbar-width:none}.layout-v{flex-direction:column;height:100%}.layout-h{flex-direction:row;width:100%}.multipane>div{position:relative}.layout-v>.multipane-resizer{cursor:row-resize;touch-action:none;width:100%}.layout-h>.multipane-resizer{cursor:col-resize;touch-action:none;width:10px;height:100%;margin-left:-10px;left:5px}html[data-theme=light] .lesson-code-output[data-v-0b75d7d4]{color:var(--foreground);--output-ansi-default:var(--foreground);--output-ansi-background:transparent;--output-ansi-black:var(--foreground);--output-ansi-red:var(--destructive);--output-ansi-green:var(--success);--output-ansi-yellow:var(--warning-ink);--output-ansi-blue:var(--info);--output-ansi-magenta:var(--syntax-control);--output-ansi-cyan:var(--syntax-identifier);--output-ansi-white:var(--foreground);--output-ansi-gray:var(--muted-foreground);background:0 0}html[data-theme=light] .lesson-code-output[data-v-0b75d7d4] ::selection{color:var(--foreground);background:var(--accent)}.scrollbar-hide[data-v-0b75d7d4]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-0b75d7d4]{-ms-overflow-style:none;scrollbar-width:none}
