:root{--bg:#0c0b09;--panel:#15130f;--text:#e6dfd4;--text-strong:#fbf7ef;--text-dim:#8f8678;--border:#302b23;--accent:#dfa13d;--accent-strong:#f2c96f;--accent-soft:#dfa13d1f;--danger:#b33a2e;--prose:var(--text);--font-ui:"JetBrains Mono", "Liberation Mono", ui-monospace, monospace;--font-prose:"Iowan Old Style", Charter, "Bitstream Charter", "Liberation Serif", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:13px;line-height:1.5}::selection{background:var(--accent-soft);color:var(--text-strong)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.btn{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 10px;font-size:12px}.btn:before{content:"[ ";color:var(--text-dim)}.btn:after{content:" ]";color:var(--text-dim)}.btn:hover:not(:disabled),.btn.primary{border-color:var(--accent);color:var(--accent-strong)}.btn:disabled{opacity:.45;cursor:default}input,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:6px 10px}input:focus,textarea:focus{border-color:var(--accent);outline:none}textarea::placeholder,input::placeholder{color:var(--text-dim)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--border)}*{scrollbar-color:var(--border) transparent;scrollbar-width:thin}.dots.svelte-1jlq9gj{vertical-align:baseline;align-items:flex-end;gap:.22em;height:.75em;display:inline-flex}i.svelte-1jlq9gj{background:currentColor;width:.26em;height:.26em;animation:3s step-end infinite svelte-1jlq9gj-hop}i.svelte-1jlq9gj:nth-child(2){animation-delay:1s}i.svelte-1jlq9gj:nth-child(3){animation-delay:2s}@keyframes svelte-1jlq9gj-hop{0%{transform:translateY(-.25em)}33.333%{transform:none}}@media (prefers-reduced-motion:reduce){i.svelte-1jlq9gj{animation:none}}.turn.svelte-ri3r7h{border-top:1px dashed var(--border);margin:2.2em 0 1.2em;padding-top:1.2em}header+.turn.svelte-ri3r7h,.note+.turn.svelte-ri3r7h{margin-top:0}.user.svelte-ri3r7h{border-left:2px solid var(--accent);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 0 2px 14px;line-height:1.65;position:relative}.user.svelte-ri3r7h:before{content:attr(data-kind);text-align:right;width:30px;font-family:var(--font-ui);letter-spacing:.06em;color:var(--accent);opacity:.75;font-size:10px;position:absolute;top:calc(2px + .45em);left:-46px}.thought.svelte-ri3r7h{font-family:var(--font-ui);color:var(--text-dim);margin-bottom:.9em;font-size:12px}.thought.svelte-ri3r7h button:where(.svelte-ri3r7h){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.thought.svelte-ri3r7h button:where(.svelte-ri3r7h):hover{color:var(--accent-strong)}.fold.svelte-ri3r7h{width:14px;display:inline-block}.reasoning.svelte-ri3r7h{border-left:1px solid var(--border);white-space:pre-wrap;margin:6px 0 0 5px;padding-left:13px;line-height:1.6}.prose.svelte-ri3r7h{color:var(--prose);overflow-wrap:anywhere;line-height:1.65}.waiting.svelte-ri3r7h{color:var(--accent-strong);font-size:17px;line-height:1.65}.prose.svelte-ri3r7h .caret{vertical-align:-.2em;background:var(--accent-strong);width:2px;height:1.15em;margin-left:1px;display:inline-block}.prose.svelte-ri3r7h>:first-child{margin-top:0}.prose.svelte-ri3r7h>:last-child{margin-bottom:0}.prose.svelte-ri3r7h p,.prose.svelte-ri3r7h ul,.prose.svelte-ri3r7h ol,.prose.svelte-ri3r7h blockquote,.prose.svelte-ri3r7h table,.prose.svelte-ri3r7h pre{margin:0 0 .9em}.prose.svelte-ri3r7h li+li{margin-top:.2em}.prose.svelte-ri3r7h li>p{margin:0}.prose.svelte-ri3r7h h1,.prose.svelte-ri3r7h h2,.prose.svelte-ri3r7h h3,.prose.svelte-ri3r7h h4{color:var(--text-strong);font-weight:700;line-height:1.25}.prose.svelte-ri3r7h h1{margin:1.4em 0 .5em;font-size:1.5em}.prose.svelte-ri3r7h h2{margin:1.5em 0 .5em;font-size:1.35em}.prose.svelte-ri3r7h h3,.prose.svelte-ri3r7h h4{letter-spacing:.02em;margin:1.3em 0 .3em;font-size:1.05em}.prose.svelte-ri3r7h strong{color:var(--text-strong)}.prose.svelte-ri3r7h a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px}.prose.svelte-ri3r7h a:hover{color:var(--accent-strong);text-decoration-style:solid}.prose.svelte-ri3r7h code{font-family:var(--font-ui);color:var(--text-strong);background:var(--panel);border:1px solid var(--border);padding:.05em .35em;font-size:.8em}.prose.svelte-ri3r7h pre{background:var(--panel);border:1px solid var(--border);padding:12px 14px;line-height:1.55;overflow-x:auto}.prose.svelte-ri3r7h pre code{color:var(--text);background:0 0;border:0;padding:0;font-size:13px}.prose.svelte-ri3r7h blockquote{border-left:1px solid var(--border);color:var(--text-dim);padding-left:14px}.prose.svelte-ri3r7h ul,.prose.svelte-ri3r7h ol{padding-left:1.3em}.prose.svelte-ri3r7h li::marker{color:var(--text-dim)}.prose.svelte-ri3r7h hr{border:0;border-top:1px dashed var(--border);margin:1.5em 0}.prose.svelte-ri3r7h table{border-collapse:collapse;font-size:.9em}.prose.svelte-ri3r7h th,.prose.svelte-ri3r7h td{border:1px solid var(--border);text-align:left;padding:4px 10px}.prose.svelte-ri3r7h th{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.7em;font-weight:500}.prose.svelte-ri3r7h img{max-width:100%}@media (width<=760px){.user.svelte-ri3r7h:before{display:none}}.chat.svelte-1roe1v9{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.scroll.svelte-1roe1v9{scrollbar-gutter:stable;overflow-y:auto}.column.svelte-1roe1v9{max-width:calc(66ch + 80px);font-family:var(--font-prose);margin:0 auto;padding:48px 40px 40px;font-size:17px}header.svelte-1roe1v9{margin-bottom:2.2em}h1.svelte-1roe1v9{color:var(--text-strong);overflow-wrap:anywhere;margin:0 0 .35em;font-size:1.9em;font-weight:700;line-height:1.25}h1.placeholder.svelte-1roe1v9{color:var(--text-dim)}.meta.svelte-1roe1v9{font-family:var(--font-ui);color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:11.5px;display:flex}.confirm.svelte-1roe1v9{color:var(--accent-strong)}.quiet.svelte-1roe1v9{font:inherit;color:var(--text-dim);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.confirm.svelte-1roe1v9 .quiet:where(.svelte-1roe1v9){margin-left:10px}.quiet.svelte-1roe1v9:hover{color:var(--accent-strong);text-decoration-style:solid}.quiet.danger.svelte-1roe1v9{color:var(--accent-strong)}.note.svelte-1roe1v9{font-family:var(--font-ui);color:var(--text-dim);font-size:11.5px}.composer.svelte-1roe1v9{background:linear-gradient(transparent, var(--bg) 14px);margin-top:-14px;padding:0 40px 20px;position:relative}.box.svelte-1roe1v9{border:1px solid var(--border);background:var(--panel);max-width:66ch;font-family:var(--font-prose);margin:0 auto;font-size:17px}.box.svelte-1roe1v9:focus-within{border-color:var(--accent)}textarea.svelte-1roe1v9{width:100%;font-family:var(--font-prose);color:var(--text-strong);resize:none;field-sizing:content;background:0 0;border:0;min-height:calc(1lh + 16px);max-height:40vh;padding:12px 14px 4px;font-size:17px;line-height:1.55;display:block}textarea.svelte-1roe1v9::placeholder{color:var(--text-dim)}.bar.svelte-1roe1v9{font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 8px 14px;display:flex}.hint.svelte-1roe1v9{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bar.svelte-1roe1v9 .btn:where(.svelte-1roe1v9){padding:1px 8px;font-size:11.5px}@media (width<=640px){.column.svelte-1roe1v9{padding:28px 20px 32px}.composer.svelte-1roe1v9{padding:0 12px 12px}.hint.svelte-1roe1v9{visibility:hidden}}.scrim.svelte-3z0wmw{place-items:center;height:100%;display:grid}.dialog.svelte-3z0wmw{background:var(--panel);border:1px solid var(--accent);width:min(460px,92vw);font-size:12.5px}.bar.svelte-3z0wmw{background:var(--accent);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;font-size:11px;font-weight:700}.content.svelte-3z0wmw{padding:16px 18px 18px}p.svelte-3z0wmw{color:var(--text-dim);margin:0 0 10px}input.svelte-3z0wmw{width:100%}.error.svelte-3z0wmw{color:var(--accent-strong);margin:10px 0 0}.actions.svelte-3z0wmw{margin-top:16px;display:flex}.mark.svelte-1y21oya{width:14px;height:14px;display:block}rect.svelte-1y21oya{fill:var(--accent)}rect.off.svelte-1y21oya{fill:var(--border)}.app.svelte-1n46o8q{grid-template-rows:36px minmax(0,1fr) 26px;height:100%;display:grid}.titlebar.svelte-1n46o8q{background:var(--panel);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:0;padding:0 0 0 12px;font-size:12px;display:flex}.name.svelte-1n46o8q{color:var(--accent);letter-spacing:.14em;font-weight:700}.doc.svelte-1n46o8q{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quiet.svelte-1n46o8q{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-self:stretch;margin-left:auto;padding:0 16px;font-size:11.5px}.quiet.svelte-1n46o8q:hover{color:var(--accent-strong)}.toggle.svelte-1n46o8q{margin-left:0;padding:0 4px;display:none}.body.svelte-1n46o8q{grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid;position:relative}main.svelte-1n46o8q{min-height:0}.tree.svelte-1n46o8q{background:var(--panel);border-right:1px solid var(--border);padding:14px 0;font-size:12.5px;overflow-y:auto}.project.svelte-1n46o8q{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:0 14px 10px;font-size:11px}ul.svelte-1n46o8q{margin:0;padding:0;list-style:none}ul.svelte-1n46o8q ul:where(.svelte-1n46o8q){border-left:1px solid var(--border);margin-left:19px}li.svelte-1n46o8q a:where(.svelte-1n46o8q),.new.svelte-1n46o8q button:where(.svelte-1n46o8q),.label.svelte-1n46o8q{white-space:nowrap;text-overflow:ellipsis;padding:2px 14px;display:block;overflow:hidden}ul.svelte-1n46o8q ul:where(.svelte-1n46o8q) li:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q){gap:8px;padding-left:10px;display:flex}.title.svelte-1n46o8q{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.act.svelte-1n46o8q{color:var(--text-dim);flex:none}.act.unseen.svelte-1n46o8q,.act.failed.svelte-1n46o8q{color:var(--accent-strong)}li.current.svelte-1n46o8q .act:where(.svelte-1n46o8q){color:inherit}li.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--text);text-decoration:none}li.svelte-1n46o8q a:where(.svelte-1n46o8q):hover,.new.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:var(--accent-strong)}.new.svelte-1n46o8q{margin-bottom:8px}.new.svelte-1n46o8q button:where(.svelte-1n46o8q){width:100%;font:inherit;text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0}.folder.svelte-1n46o8q{margin-bottom:4px}.label.svelte-1n46o8q{color:var(--text-dim);padding-left:14px}.fold.svelte-1n46o8q{width:12px;display:inline-block}li.current.svelte-1n46o8q>a:where(.svelte-1n46o8q),li.current.svelte-1n46o8q>a:where(.svelte-1n46o8q):hover,li.current.svelte-1n46o8q>button:where(.svelte-1n46o8q),li.current.svelte-1n46o8q>button:where(.svelte-1n46o8q):hover{background:var(--accent);color:var(--bg);font-weight:700}.status.svelte-1n46o8q{background:var(--panel);border-top:1px solid var(--border);color:var(--text-dim);white-space:nowrap;align-items:center;gap:22px;min-width:0;padding:0 12px;font-size:11.5px;display:flex}.path.svelte-1n46o8q{text-overflow:ellipsis;overflow:hidden}.right.svelte-1n46o8q{align-items:center;gap:22px;min-width:0;margin-left:auto;display:flex}.state.svelte-1n46o8q{color:var(--text);text-overflow:ellipsis;overflow:hidden}.status.failed.svelte-1n46o8q{background:var(--accent);color:var(--bg);border-top-color:var(--accent)}.status.failed.svelte-1n46o8q .state:where(.svelte-1n46o8q){color:var(--bg);font-weight:700}.status.failed.svelte-1n46o8q .btn:where(.svelte-1n46o8q){color:var(--bg);border-color:var(--bg);padding:0 8px;font-size:11px;font-weight:700}.status.failed.svelte-1n46o8q .btn:where(.svelte-1n46o8q):before,.status.failed.svelte-1n46o8q .btn:where(.svelte-1n46o8q):after{color:var(--bg)}@media (width<=760px){.body.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}.tree.svelte-1n46o8q{z-index:1;width:min(280px,85vw);display:none;position:absolute;inset:0 auto 0 0}.tree.open.svelte-1n46o8q,.toggle.svelte-1n46o8q{display:block}.doc.svelte-1n46o8q,.persona.svelte-1n46o8q{display:none}}
