.problem-notebook-editor.svelte-wpzw1u{background:var(--bg-primary);height:100%;min-height:0;overflow:hidden}.notebook-error.svelte-wpzw1u{height:100%;min-height:240px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.notebook-error.svelte-wpzw1u strong:where(.svelte-wpzw1u){color:var(--text-primary)}.patch-view.svelte-brgg06{background:var(--editor-bg,var(--bg-primary));height:100%;min-height:0;color:var(--text-secondary);flex-direction:column;display:flex}.patch-header.svelte-brgg06{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;font-size:12px;display:flex}.patch-totals.svelte-brgg06{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.patch-totals.svelte-brgg06 strong:where(.svelte-brgg06){color:var(--text-primary);font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:13px}.count.svelte-brgg06{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:11px;font-weight:700}.count.added.svelte-brgg06{color:var(--success)}.count.removed.svelte-brgg06{color:var(--error)}.budget.svelte-brgg06{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.budget-label.svelte-brgg06{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.budget.surgical.svelte-brgg06 .budget-label:where(.svelte-brgg06){color:var(--success)}.budget.over.svelte-brgg06 .budget-label:where(.svelte-brgg06){color:var(--error)}.meter.svelte-brgg06{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 22%, transparent);width:96px;height:6px;display:block;overflow:hidden}.meter-fill.svelte-brgg06{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.budget.surgical.svelte-brgg06 .meter-fill:where(.svelte-brgg06){background:var(--success)}.budget.over.svelte-brgg06 .meter-fill:where(.svelte-brgg06){background:var(--error)}.patch-empty.svelte-brgg06{text-align:center;color:var(--text-muted);flex:1;place-content:center;gap:4px;padding:24px;font-size:13px;display:grid}.patch-empty.svelte-brgg06 p:where(.svelte-brgg06){margin:0}.patch-empty.svelte-brgg06 p:where(.svelte-brgg06):first-child{color:var(--text-secondary);font-weight:700}.patch-files.svelte-brgg06{flex:1;min-height:0;padding-bottom:16px;overflow:auto}.patch-file.svelte-brgg06{border-bottom:1px solid var(--border-subtle)}.patch-file-header.svelte-brgg06{z-index:1;border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex;position:sticky;top:0}.patch-file-header.svelte-brgg06:hover{color:var(--text-primary)}.patch-file-name.svelte-brgg06{color:var(--text-primary);font-weight:700}.patch-file-path.svelte-brgg06{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:11px;overflow:hidden}.hunk-header.svelte-brgg06{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);padding:4px 12px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:11px}.hunk.svelte-brgg06{border-collapse:collapse;width:100%;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:12px;line-height:1.5}.line.svelte-brgg06 td:where(.svelte-brgg06){vertical-align:top;padding:0}.gutter.svelte-brgg06{text-align:right;width:40px;color:var(--text-muted);user-select:none;opacity:.75;padding:0 8px!important}.marker.svelte-brgg06{text-align:center;user-select:none;width:14px;font-weight:700}.code.svelte-brgg06 pre:where(.svelte-brgg06){font:inherit;white-space:pre;tab-size:4;color:var(--editor-text,var(--text-primary));margin:0;padding:0 12px 0 4px}.line.added.svelte-brgg06{background:color-mix(in srgb, var(--success) 14%, transparent)}.line.added.svelte-brgg06 .marker:where(.svelte-brgg06){color:var(--success)}.line.removed.svelte-brgg06{background:color-mix(in srgb, var(--error) 14%, transparent)}.line.removed.svelte-brgg06 .marker:where(.svelte-brgg06){color:var(--error)}.line.removed.svelte-brgg06 .code:where(.svelte-brgg06) pre:where(.svelte-brgg06){color:var(--text-secondary)}.project-editor.svelte-6ei5vl{background:var(--editor-bg,#0d1117);width:100%;height:100%;min-height:0;display:flex}.file-explorer.svelte-6ei5vl{background:var(--bg-secondary);flex:0 0 240px;width:240px;min-width:0;transition:flex-basis .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1);overflow:hidden auto}.file-explorer.collapsed.svelte-6ei5vl{flex-basis:36px;justify-content:center;width:36px;padding-top:8px;display:flex}html[data-project-sidebar-collapsed=true] .file-explorer.svelte-6ei5vl{justify-content:center;padding-top:8px;display:flex;flex-basis:36px!important;width:36px!important}html[data-project-sidebar-collapsed=true] .explorer-title.svelte-6ei5vl,html[data-project-sidebar-collapsed=true] .file-tree.svelte-6ei5vl{display:none}.project-sidebar-resize.svelte-6ei5vl{background:var(--border-subtle);cursor:col-resize;flex:0 0 2px;justify-content:center;align-items:center;width:2px;transition:background .15s;display:flex;position:relative}.project-sidebar-resize.svelte-6ei5vl:hover,.project-editor.resizing-sidebar.svelte-6ei5vl .project-sidebar-resize:where(.svelte-6ei5vl){background:var(--accent)}.project-sidebar-resize.svelte-6ei5vl .divider-handle:where(.svelte-6ei5vl){border-radius:var(--radius-tight);background:var(--text-secondary);opacity:.5;width:1px;height:32px}.project-sidebar-resize.svelte-6ei5vl:hover .divider-handle:where(.svelte-6ei5vl),.project-editor.resizing-sidebar.svelte-6ei5vl .project-sidebar-resize:where(.svelte-6ei5vl) .divider-handle:where(.svelte-6ei5vl){background:var(--on-accent);opacity:1}.project-editor.resizing-sidebar.svelte-6ei5vl{cursor:col-resize;user-select:none}.explorer-title.svelte-6ei5vl{letter-spacing:.08em;text-transform:uppercase;min-height:34px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 12px;font-size:11px;font-weight:700;display:flex}.sidebar-toggle.svelte-6ei5vl{border-radius:var(--radius-tight);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle.svelte-6ei5vl:hover{border-color:var(--border-subtle);color:var(--text-primary);background:var(--bg-tertiary)}.file-tree.svelte-6ei5vl{padding:0 8px 10px}.folder-row.svelte-6ei5vl,.file-row.svelte-6ei5vl{width:100%;min-height:30px;padding:6px 8px 6px calc(8px + var(--indent,0px));border-radius:var(--radius-tight);color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.file-row.svelte-6ei5vl{cursor:pointer}.file-row.svelte-6ei5vl span:where(.svelte-6ei5vl),.folder-row.svelte-6ei5vl span:where(.svelte-6ei5vl){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-row.svelte-6ei5vl{cursor:pointer}.file-row.svelte-6ei5vl:hover,.file-row.active.svelte-6ei5vl,.folder-row.svelte-6ei5vl:hover{color:var(--text-primary);background:var(--bg-tertiary)}.file-change.svelte-6ei5vl{color:var(--warning);flex-shrink:0;margin-left:auto;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:10px;font-weight:800}.changes-title.svelte-6ei5vl{border-top:1px solid var(--border-subtle);padding-top:6px}.patch-counts.svelte-6ei5vl{flex-shrink:0;gap:4px;margin-left:auto;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:10px;font-weight:700;display:inline-flex}.patch-added.svelte-6ei5vl{color:var(--success)}.patch-removed.svelte-6ei5vl{color:var(--error)}.patch-budget.svelte-6ei5vl{color:var(--text-muted)}.patch-row.over.svelte-6ei5vl .patch-budget:where(.svelte-6ei5vl){color:var(--error)}.patch-row.surgical.svelte-6ei5vl .patch-budget:where(.svelte-6ei5vl){color:var(--success)}.editor-shell.svelte-6ei5vl{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-tabs.svelte-6ei5vl{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);flex:none;min-height:34px;display:flex;overflow-x:auto}.editor-tab.svelte-6ei5vl{border:0;border-right:1px solid var(--border-subtle);min-width:0;max-width:180px;color:var(--text-secondary);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.tab-main.svelte-6ei5vl{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tab-main.svelte-6ei5vl span:where(.svelte-6ei5vl){text-overflow:ellipsis;min-width:0;overflow:hidden}.tab-close.svelte-6ei5vl{border-radius:var(--radius-tight);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.tab-close.svelte-6ei5vl:hover{color:var(--text-primary);background:var(--bg-tertiary)}.empty-tab.svelte-6ei5vl{cursor:default;color:var(--text-muted)}.editor-tab.active.svelte-6ei5vl{color:var(--text-primary);background:var(--editor-bg,#0d1117)}.editor-tab.dragging.svelte-6ei5vl{opacity:.55}.editor-body.svelte-6ei5vl{flex:1;min-height:0}.empty-project.svelte-6ei5vl{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}@media (width<=768px){.project-editor.svelte-6ei5vl{flex-direction:column}.file-explorer.svelte-6ei5vl{border-bottom:1px solid var(--border-subtle);flex:none;width:100%;max-height:150px}.project-sidebar-resize.svelte-6ei5vl{display:none}.file-explorer.collapsed.svelte-6ei5vl{border-right:0;border-bottom:1px solid var(--border-subtle);flex:0 0 36px;justify-content:flex-start;align-items:center;width:100%;padding:4px 8px}}
