.canvas.svelte-mxezwq{position:relative;overflow:hidden;height:100%;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:20px 20px;cursor:grab;user-select:none}.stage.svelte-mxezwq{transform-origin:0 0;padding:24px}.svg.svelte-mxezwq{position:relative;display:inline-block;line-height:0}.svg.svelte-mxezwq svg{display:block;background:var(--bg);box-shadow:0 1px 4px #00000026}.selection.svelte-mxezwq{position:absolute;outline:2px solid #e67e22;outline-offset:2px;pointer-events:none}.fit.svelte-mxezwq{position:absolute;right:12px;bottom:12px;border:1px solid var(--border);background:var(--panel);border-radius:6px;padding:4px 8px;cursor:pointer}.chat.svelte-1x4ej4s{display:flex;flex-direction:column;height:100%;border-left:1px solid var(--border);background:var(--panel)}.list.svelte-1x4ej4s{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.msg.svelte-1x4ej4s{max-width:92%;border-radius:10px;padding:8px 10px;font-size:14px;white-space:pre-wrap}.msg.user.svelte-1x4ej4s{align-self:flex-end;background:var(--accent);color:#fff}.msg.assistant.svelte-1x4ej4s{align-self:flex-start;background:var(--bg);border:1px solid var(--border)}.steps.svelte-1x4ej4s{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.step.svelte-1x4ej4s{text-align:left;border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer;padding:0}pre.svelte-1x4ej4s{font-size:11px;max-height:200px;overflow:auto;background:var(--panel);padding:6px;margin:2px 0 6px}.working.svelte-1x4ej4s{color:var(--muted);font-size:12px}.thinking.svelte-1x4ej4s{margin-bottom:6px;font-size:12px;color:var(--muted)}.thinking.svelte-1x4ej4s summary:where(.svelte-1x4ej4s){cursor:pointer;user-select:none}.reasoning.svelte-1x4ej4s{max-height:160px;overflow:auto;margin-top:4px;padding-left:8px;border-left:2px solid var(--border);white-space:pre-wrap;font-size:12px;line-height:1.4}.composer.svelte-1x4ej4s{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-top:1px solid var(--border)}.connect.svelte-1x4ej4s{display:flex;gap:6px;width:100%}.connect.svelte-1x4ej4s button:where(.svelte-1x4ej4s){flex:1;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--bg);cursor:pointer}.hint.svelte-1x4ej4s{width:100%;margin:0;color:var(--muted);font-size:12px}.chip.svelte-1x4ej4s{border:1px solid #e67e22;color:#e67e22;border-radius:10px;padding:0 8px;font-size:12px;width:fit-content;max-width:100%;flex-basis:100%}.warn.svelte-1x4ej4s{margin:0;font-size:13px;color:var(--warn)}.retry.svelte-1x4ej4s{align-self:flex-start;border:1px solid var(--border);border-radius:8px;padding:4px 10px;background:var(--bg);cursor:pointer}.chip.svelte-1x4ej4s button:where(.svelte-1x4ej4s){border:0;background:none;cursor:pointer;color:inherit}textarea.svelte-1x4ej4s{flex:1;resize:none;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--bg);min-width:0;width:100%;max-height:50vh;overflow-y:auto;box-sizing:border-box;font:inherit;line-height:1.4}.send.svelte-1x4ej4s{width:100%;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--bg);cursor:pointer}.strip.svelte-1y9htsq{border-top:1px solid var(--border);background:var(--panel);font-size:13px;max-height:40%;overflow:auto}.toggle.svelte-1y9htsq{width:100%;text-align:left;border:0;background:none;padding:6px 12px;cursor:pointer;display:flex;gap:12px}.err.svelte-1y9htsq{color:var(--error)}.warn.svelte-1y9htsq{color:var(--warn)}.chev.svelte-1y9htsq{margin-left:auto}ul.svelte-1y9htsq{margin:0;padding:0 12px 8px 28px}li.svelte-1y9htsq{margin:4px 0}.help.svelte-1y9htsq{color:var(--muted);margin-left:12px}.backdrop.svelte-1tfg679{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:10}.dialog.svelte-1tfg679{background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #0000002e;width:min(560px,92vw);max-height:80vh;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}button.svelte-1tfg679{font:inherit;cursor:pointer;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg);padding:6px 14px;transition:background .12s,border-color .12s,color .12s}button.svelte-1tfg679:hover{background:var(--panel)}button.svelte-1tfg679:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.svelte-1tfg679:disabled{opacity:.5;cursor:default}.tabs.svelte-1tfg679{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--panel)}.tabs.svelte-1tfg679 button:where(.svelte-1tfg679){border:0;background:none;color:var(--muted);padding:6px 14px}.tabs.svelte-1tfg679 button.active:where(.svelte-1tfg679){background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #0000001f}.tabs.svelte-1tfg679 .close:where(.svelte-1tfg679){margin-left:auto;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.tabs.svelte-1tfg679 .close:where(.svelte-1tfg679):hover{background:var(--bg)}.primary.svelte-1tfg679{align-self:flex-start;background:var(--accent);border-color:var(--accent);color:#fff}.primary.svelte-1tfg679:hover{background:color-mix(in srgb,var(--accent) 88%,black)}ul.svelte-1tfg679{list-style:none;margin:0;padding:0;max-height:40vh;overflow:auto;display:flex;flex-direction:column;gap:2px}li.svelte-1tfg679 button:where(.svelte-1tfg679){width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:8px;text-align:left;border:1px solid transparent;border-radius:8px;background:none;padding:7px 10px}li.svelte-1tfg679 button:where(.svelte-1tfg679):hover{background:var(--panel)}li.svelte-1tfg679 button.active:where(.svelte-1tfg679){background:color-mix(in srgb,var(--accent) 10%,var(--bg));border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}li.svelte-1tfg679 button.active:where(.svelte-1tfg679):after{content:"✓";margin-left:auto}label.svelte-1tfg679{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}input.svelte-1tfg679{font:inherit;color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:var(--bg)}input.svelte-1tfg679:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.budget.svelte-1tfg679{flex-direction:row;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.budget.svelte-1tfg679 input:where(.svelte-1tfg679){width:80px}.reasoning.svelte-1tfg679{padding-top:8px;border-top:none}.muted.svelte-1tfg679{color:var(--muted);font-size:12px;margin:0}p.svelte-1tfg679{margin:0}.err.svelte-1tfg679{color:var(--error)}.drawer.svelte-255j4i{display:flex;flex-direction:column;border-top:1px solid var(--border);height:40%;min-height:160px}.bar.svelte-255j4i{display:flex;gap:8px;align-items:center;padding:4px 12px;font-size:13px;background:var(--panel)}.bar.svelte-255j4i button:where(.svelte-255j4i){margin-left:auto}.bar.svelte-255j4i button:where(.svelte-255j4i)+button:where(.svelte-255j4i){margin-left:0}textarea.svelte-255j4i{flex:1;resize:none;border:0;padding:8px 12px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;background:var(--bg)}.fmt.svelte-255j4i{margin:0;padding:4px 12px;font-size:12px;color:var(--error)}.menu.svelte-1oecx7p{position:absolute;top:100%;left:0;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px;min-width:260px;z-index:5;box-shadow:0 4px 12px #00000026}ul.svelte-1oecx7p{list-style:none;margin:8px 0 0;padding:0;max-height:50vh;overflow:auto}li.svelte-1oecx7p{display:flex;gap:4px}li.current.svelte-1oecx7p .open:where(.svelte-1oecx7p){font-weight:600}.open.svelte-1oecx7p{flex:1;text-align:left}button.svelte-1oecx7p{border:0;background:none;padding:4px 6px;cursor:pointer;border-radius:4px}button.svelte-1oecx7p:hover{background:var(--panel)}.brand.svelte-q4l0ge{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;margin-right:4px}.brand.svelte-q4l0ge img:where(.svelte-q4l0ge){display:block;border-radius:5px}header.svelte-q4l0ge{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--panel);font-size:13px;gap:8px}.left.svelte-q4l0ge,.right.svelte-q4l0ge{display:flex;gap:6px;align-items:center}.projects.svelte-q4l0ge{position:relative}button.svelte-q4l0ge{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:4px 8px;cursor:pointer}.share-url.svelte-q4l0ge{width:200px;font-size:12px}button.active.svelte-q4l0ge{border-color:var(--accent);color:var(--accent)}.app.svelte-1n46o8q{display:flex;flex-direction:column;height:100%}.body.svelte-1n46o8q{flex:1;display:flex;min-height:0}.left.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;min-width:0}.canvas.svelte-1n46o8q{flex:1;min-height:0;position:relative}.notice.svelte-1n46o8q{position:absolute;top:12px;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:13px}.right.svelte-1n46o8q{width:min(420px,40%)}.loading.svelte-1n46o8q{display:flex;align-items:center;gap:12px}.loading.svelte-1n46o8q img:where(.svelte-1n46o8q){border-radius:10px}.loading.svelte-1n46o8q,.error.svelte-1n46o8q{padding:24px;color:var(--muted)}.error.svelte-1n46o8q{color:var(--error)}:root{--bg: #ffffff;--fg: #1f2328;--muted: #656d76;--border: #d0d7de;--accent: #0969da;--panel: #f6f8fa;--error: #cf222e;--warn: #9a6700;font-family:system-ui,-apple-system,sans-serif;color-scheme:light dark;color:var(--fg);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: #0d1117;--fg: #e6edf3;--muted: #8b949e;--border: #30363d;--accent: #58a6ff;--panel: #161b22;--error: #f85149;--warn: #d29922}}*{box-sizing:border-box}body{margin:0;height:100dvh;overflow:hidden}#app{height:100%}button,input,select,textarea{font:inherit;color:inherit}
