.row.svelte-7j9vdj{width:100%;padding:2px 8px 2px calc(6px + var(--depth) * 13px);text-align:left;color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;line-height:1.7;display:flex}.row.svelte-7j9vdj:hover{background:#ffffff0a}.row.selected.svelte-7j9vdj{background:#62a9d126}.row.linked.svelte-7j9vdj{box-shadow:inset 2px 0 0 var(--accent);background:#62a9d11f}.dir.svelte-7j9vdj .name:where(.svelte-7j9vdj){color:var(--muted)}.name.svelte-7j9vdj{text-overflow:ellipsis;overflow:hidden}.file.removed.svelte-7j9vdj .name:where(.svelte-7j9vdj){color:var(--faint);text-decoration:line-through}.file.moved.svelte-7j9vdj .name:where(.svelte-7j9vdj){color:var(--muted)}.glyph.svelte-7j9vdj{width:5px;color:var(--moved);flex:none;margin-left:2px;font-size:10px;line-height:1}.twisty.svelte-7j9vdj{width:9px;color:var(--faint);transition:transform .1s;display:inline-block}.twisty.open.svelte-7j9vdj{transform:rotate(90deg)}.dot.svelte-7j9vdj{background:0 0;border-radius:50%;flex:none;width:5px;height:5px;margin-left:2px}.dot.added.svelte-7j9vdj{background:var(--added)}.dot.modified.svelte-7j9vdj{background:var(--modified)}.dot.removed.svelte-7j9vdj{background:var(--removed)}.dot.moved.svelte-7j9vdj{background:var(--moved)}.dot.kept.svelte-7j9vdj{background:#ffffff26}.note.svelte-7j9vdj{color:var(--faint);text-overflow:ellipsis;font-size:11px;overflow:hidden}.badges.svelte-7j9vdj{gap:4px;margin-left:auto;display:flex}.badge.svelte-7j9vdj{color:#0b0b0b;opacity:.85;border-radius:6px;padding:0 4px;font-size:10px}.badge.added.svelte-7j9vdj{background:var(--added)}.badge.modified.svelte-7j9vdj{background:var(--modified)}.badge.removed.svelte-7j9vdj{background:var(--removed)}.badge.moved.svelte-7j9vdj{background:var(--moved)}.tree.svelte-uqxnhd{flex-direction:column;height:100%;min-height:0;display:flex}.filter.svelte-uqxnhd{border-bottom:1px solid var(--line-light);align-items:center;gap:6px;padding:6px 8px;display:flex}.filter.svelte-uqxnhd input:where(.svelte-uqxnhd){flex:1;min-width:0;padding:2px 6px;font-size:12px}.count.svelte-uqxnhd{color:var(--faint);font-size:11px}.scroll.svelte-uqxnhd{flex:1;min-height:0;padding:30vh 0 70vh;overflow:auto}.empty.svelte-uqxnhd{color:var(--faint);margin:12px}.gutter.svelte-104v868{background:var(--panel);border-left:1px solid var(--line-light);border-right:1px solid var(--line-light);flex:none;width:52px;position:relative;overflow:hidden}.cap.svelte-104v868{z-index:1;background:var(--toolbar);border-bottom:1px solid var(--line-light);position:absolute;inset:0 0 auto}svg.svelte-104v868{display:block}.wire.svelte-104v868{fill:none;stroke:var(--line);stroke-linecap:butt;stroke-linejoin:round;opacity:.8;transition:stroke .12s,opacity .12s}.hit.svelte-104v868{fill:none;stroke:#0000;stroke-width:12px}circle.svelte-104v868{fill:var(--line);transition:fill .12s}.link.on.svelte-104v868 .wire:where(.svelte-104v868){stroke:var(--accent);opacity:1}.link.on.svelte-104v868 circle:where(.svelte-104v868){fill:var(--accent)}.link.clipped.svelte-104v868 .wire:where(.svelte-104v868){opacity:.28}.link.svelte-104v868:hover{cursor:pointer}.pane.svelte-1npguh0{background:var(--workspace-bg);flex-direction:column;height:100%;min-height:0;display:flex}header.svelte-1npguh0{border-bottom:1px solid var(--line-light);background:var(--toolbar);white-space:nowrap;align-items:center;gap:8px;padding:5px 10px;display:flex;overflow:hidden}.path.svelte-1npguh0{text-overflow:ellipsis;overflow:hidden}.faint.svelte-1npguh0{color:var(--faint)}.tag.svelte-1npguh0{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:0 6px;font-size:11px}.tag.added.svelte-1npguh0{color:var(--added);border-color:#69b78055}.tag.modified.svelte-1npguh0{color:var(--modified);border-color:#d6b26e55}.tag.removed.svelte-1npguh0{color:var(--removed);border-color:#cf654555}.close.svelte-1npguh0{color:var(--faint);background:0 0;border:none;margin-left:auto;padding:0 6px;font-size:15px;line-height:1}.close.svelte-1npguh0:hover{color:var(--text);background:0 0}.tag.moved.svelte-1npguh0{color:var(--accent);border-color:#62a9d155}.body.svelte-1npguh0{flex:1;min-height:0;overflow:auto}.body.svelte-1npguh0 .cm-mergeView,.body.svelte-1npguh0 .cm-mergeViewEditors{height:100%}.editor.svelte-10chroj{flex:1;min-height:0;overflow:hidden}.editor.svelte-10chroj .cm-tooltip-autocomplete{background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);border-radius:4px}.editor.svelte-10chroj .cm-tooltip-autocomplete ul li[aria-selected]{color:var(--text);background:#62a9d133}.editor.svelte-10chroj .cm-completionDetail{color:var(--faint);margin-left:8px;font-style:normal}.editor.svelte-10chroj .cm-completionInfo{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);max-width:280px;padding:6px 8px}.editor.svelte-10chroj .cm-panels{background:var(--toolbar);color:var(--text);border-bottom:1px solid var(--line-light)}.editor.svelte-10chroj .cm-diagnostic-error{border-left-color:var(--removed);background:#cf65451a}.app.svelte-1n46o8q{flex-direction:column;height:100%;display:flex}.port-header.svelte-1n46o8q{background:var(--toolbar);border-bottom:1px solid var(--line-light);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.row.svelte-1n46o8q{align-items:center;gap:6px;display:flex}.brand.svelte-1n46o8q{letter-spacing:.02em;font-weight:700}.status.svelte-1n46o8q{color:var(--faint);margin-left:auto;font-size:11px}.working.svelte-1n46o8q{color:var(--accent)}.failed.svelte-1n46o8q{color:var(--removed)}.source.svelte-1n46o8q input:where(.svelte-1n46o8q){min-width:0;font-size:12px}.repo.svelte-1n46o8q{flex:1}.ref.svelte-1n46o8q{flex:1.4}.file.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600}.pin.svelte-1n46o8q{border:none;border-bottom:1px dashed var(--line);color:var(--faint);background:0 0;border-radius:0;padding:0 4px;font-size:11px}.pin.svelte-1n46o8q:hover{color:var(--text);background:0 0}.spacer.svelte-1n46o8q{flex:1}.step.svelte-1n46o8q{border:1px solid var(--line);border-radius:4px;align-items:center;gap:2px;padding:0 2px;display:flex}.step.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--muted);background:0 0;border:none;border-radius:0;padding:0 4px;font-size:11px}.step.svelte-1n46o8q button:where(.svelte-1n46o8q):hover:not(:disabled){color:var(--text);background:0 0}.step-at.svelte-1n46o8q{text-align:center;min-width:42px;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.sub.partial.svelte-1n46o8q,.step-at.paused.svelte-1n46o8q{color:var(--removed)}.loaded.svelte-1n46o8q,.warning.svelte-1n46o8q{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.warning.svelte-1n46o8q{border-left:2px solid var(--removed);color:#f0b7a4;white-space:normal;background:#cf654522;padding:4px 6px}.warning.svelte-1n46o8q code:where(.svelte-1n46o8q){color:#fff}.workspace.svelte-1n46o8q{background:var(--workspace-bg);flex:1;min-height:0;display:flex}.column.svelte-1n46o8q{flex-direction:column;min-width:0;min-height:0;display:flex}.recipe.svelte-1n46o8q{width:var(--left);background:var(--panel);border-right:1px solid var(--line-light);flex:none}.trees.svelte-1n46o8q{flex:none;min-width:0;min-height:0;display:flex}.trees.svelte-1n46o8q .pane:where(.svelte-1n46o8q){background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.trees.svelte-1n46o8q .pane:where(.svelte-1n46o8q)+.pane:where(.svelte-1n46o8q){border-left:1px solid var(--line-light)}.trees.full.svelte-1n46o8q{flex:1;width:auto!important}.viewer-rail.svelte-1n46o8q{background:var(--toolbar);border:none;border-left:1px solid var(--line-light);width:26px;color:var(--faint);border-radius:0;flex-direction:column;flex:none;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.viewer-rail.svelte-1n46o8q:hover{color:var(--text);background:var(--control-hover)}.rail-label.svelte-1n46o8q{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.12em}.viewer.svelte-1n46o8q{border-left:1px solid var(--line-light);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}h2.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--toolbar);border-bottom:1px solid var(--line-light);align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.sub.svelte-1n46o8q{text-transform:none;letter-spacing:0;color:var(--faint);font-weight:400}.sub.svelte-1n46o8q .added:where(.svelte-1n46o8q){color:var(--added);margin-left:4px}.sub.svelte-1n46o8q .modified:where(.svelte-1n46o8q){color:var(--modified);margin-left:4px}.sub.removed.svelte-1n46o8q{color:var(--removed)}.sub.moved.svelte-1n46o8q,.sub.svelte-1n46o8q .moved:where(.svelte-1n46o8q){color:var(--moved)}.log.svelte-1n46o8q{border-top:1px solid var(--line-light);flex-direction:column;flex:none;display:flex}.log.open.svelte-1n46o8q{height:34%;min-height:120px}.log-header.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--muted);background:var(--toolbar);border:none;border-bottom:1px solid var(--line-light);text-align:left;border-radius:0;align-items:center;gap:8px;margin:0;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.log-header.svelte-1n46o8q:hover{color:var(--text)}.log-header.svelte-1n46o8q .twisty:where(.svelte-1n46o8q){width:9px;color:var(--faint);transition:transform .1s;display:inline-block}.log-header.svelte-1n46o8q .twisty.open:where(.svelte-1n46o8q){transform:rotate(90deg)}.peek.svelte-1n46o8q{text-transform:none;letter-spacing:0;min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.peek.failed.svelte-1n46o8q{color:#f0b7a4}.log-scroll.svelte-1n46o8q{flex:1;min-height:0;padding:4px 0 8px;overflow:auto}.log.svelte-1n46o8q:not(.open) .log-scroll:where(.svelte-1n46o8q){display:none}.log-line.svelte-1n46o8q{text-align:left;background:0 0;border:none;border-radius:0;gap:8px;width:100%;padding:1px 10px;font-size:12px;line-height:1.6;display:flex}.log-line.svelte-1n46o8q:hover{background:#ffffff0a}.log-line.current.svelte-1n46o8q{background:#62a9d11f}.log-num.svelte-1n46o8q{color:var(--faint);text-align:right;min-width:22px}.log-op.svelte-1n46o8q{color:var(--syntax-keyword);min-width:130px}.log-summary.svelte-1n46o8q{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-error.svelte-1n46o8q{border-left:2px solid var(--removed);color:#f0b7a4;white-space:pre-wrap;background:#cf65451a;margin:6px 10px;padding:6px 8px;font-size:12px}.log-status.svelte-1n46o8q{color:var(--faint);margin:6px 10px;font-size:12px;line-height:1.5}.split.svelte-1n46o8q{background:0 0;flex:none}.split.vertical.svelte-1n46o8q{cursor:col-resize;z-index:2;width:5px;margin:0 -2px}.split.svelte-1n46o8q:hover{background:#62a9d155}:root{--app-bg:#0b0b0b;--workspace-bg:#090909;--panel:#151515;--panel-2:#1d1d1d;--toolbar:#191919;--line:#3a3a3a;--line-light:#262626;--text:#e8e7e2;--muted:#9d9b95;--faint:#6f6d68;--control:#171717;--control-hover:#252525;--primary:#e7e5df;--primary-hover:#fff;--primary-text:#111;--added:#69b780;--modified:#d6b26e;--removed:#cf6545;--moved:#a68bd0;--accent:#62a9d1;--syntax-comment:#8f9389;--syntax-keyword:#e17b5d;--syntax-number:#d6b26e;--syntax-string:#a9c47f;--syntax-property:#aab6c5;--syntax-atom:#c39ac8;--syntax-operator:#8b8983;--mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;color:var(--text);background:var(--app-bg);font-family:var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:13px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}button{font:inherit;color:var(--text);background:var(--control);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:4px 10px}button:hover:not(:disabled){background:var(--control-hover)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text);font-weight:600}button.primary:hover:not(:disabled){background:var(--primary-hover)}input{font:inherit;color:var(--text);background:var(--control);border:1px solid var(--line);border-radius:4px;padding:4px 8px}input:focus{border-color:var(--accent);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2f2f2f;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3d3d3d}::-webkit-scrollbar-track{background:0 0}
