.chat.svelte-t22puq{display:flex;flex-direction:column;height:calc(100dvh - 64px);min-height:520px;margin:-8px 0 0}.col.svelte-t22puq{width:100%;max-width:780px;margin:0 auto}.bar.svelte-t22puq{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 4px 12px}.who.svelte-t22puq{display:flex;align-items:center;gap:10px;min-width:0}.who.svelte-t22puq:hover{--logo-color: 1}.bar-actions.svelte-t22puq{display:flex;align-items:center;gap:8px}.log.svelte-t22puq{flex:1;overflow-y:auto;padding:8px 4px 24px;position:relative;overscroll-behavior:contain}.log.svelte-t22puq .col:where(.svelte-t22puq){display:flex;flex-direction:column;gap:20px}.notice.svelte-t22puq{color:var(--ink-3)}.hero.svelte-t22puq{padding:32px 0 8px}.hero.svelte-t22puq h2:where(.svelte-t22puq){margin:0 0 6px}.hero.svelte-t22puq p:where(.svelte-t22puq){color:var(--ink-3);margin:0 0 16px;max-width:62ch}.hero.svelte-t22puq code:where(.svelte-t22puq){font-family:var(--mono);font-size:12.5px;background:var(--well);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 4px}.cards.svelte-t22puq{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card.svelte-t22puq{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;color:var(--ink);line-height:1.4;transition:border-color var(--t),background var(--t)}.card.svelte-t22puq:hover:not(:disabled){border-color:var(--border-strong);background:var(--elevated)}.chips.svelte-t22puq{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip.svelte-t22puq{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-2);padding:4px 10px;text-align:left;transition:background var(--t),border-color var(--t),color var(--t)}.chip.svelte-t22puq:hover:not(:disabled){background:var(--wash);border-color:var(--border-strong);color:var(--ink)}.hint.svelte-t22puq{margin:12px 0 0}.turn.user.svelte-t22puq{display:flex;justify-content:flex-end}.bubble.svelte-t22puq{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:8px 12px;max-width:min(64ch,84%);white-space:pre-wrap;overflow-wrap:anywhere}.turn.agent.svelte-t22puq{display:flex;gap:12px}.avatar.svelte-t22puq{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:var(--ink);flex:none}.turn.agent.svelte-t22puq:hover .avatar:where(.svelte-t22puq),.turn.agent.live.svelte-t22puq .avatar:where(.svelte-t22puq){--logo-color: 1}.body.svelte-t22puq{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;padding-top:1px}.working.svelte-t22puq{margin:0;display:flex;align-items:center;gap:8px;color:var(--ink-3)}.live.svelte-t22puq{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.step.svelte-t22puq{display:flex;align-items:center;gap:8px;min-height:20px;color:var(--ink-2);font-size:12.5px}.step.done.svelte-t22puq{color:var(--ink-3)}.step.done.svelte-t22puq svg:where(.svelte-t22puq){color:var(--up-text)}.step.bad.svelte-t22puq svg:where(.svelte-t22puq){color:var(--down-text)}.step.svelte-t22puq .grow:where(.svelte-t22puq){flex:1 1 auto;min-width:0}.tms.svelte-t22puq{color:var(--ink-3);font-size:11.5px}.spin.svelte-t22puq{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--border-strong);border-top-color:var(--accent);animation:svelte-t22puq-spin .8s linear infinite;flex:none}.dots.svelte-t22puq:after{content:"";animation:svelte-t22puq-dots 1.2s steps(4,end) infinite}.md.typing.svelte-t22puq>*:last-child:after{content:"";display:inline-block;width:6px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:svelte-t22puq-caret .9s steps(2,end) infinite}@keyframes svelte-t22puq-spin{to{transform:rotate(360deg)}}@keyframes svelte-t22puq-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes svelte-t22puq-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.spin.svelte-t22puq,.dots.svelte-t22puq:after,.md.typing.svelte-t22puq>*:last-child:after{animation:none}.dots.svelte-t22puq:after{content:"…"}}.err.svelte-t22puq{color:var(--down-text);margin:0}.trail.svelte-t22puq{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 0;color:var(--ink-3);transition:color var(--t)}.trail.svelte-t22puq svg:where(.svelte-t22puq){transition:transform var(--t)}.trail.open.svelte-t22puq svg:where(.svelte-t22puq){transform:rotate(90deg)}.trail.svelte-t22puq:hover{color:var(--ink)}.tools.svelte-t22puq{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.trow.svelte-t22puq{display:flex;align-items:center;gap:10px;width:100%;min-height:30px;padding:0 10px;text-align:left;color:var(--ink-2);border-top:1px solid var(--border);transition:background var(--t),color var(--t)}.trow.svelte-t22puq:first-child{border-top:0}.trow.svelte-t22puq:hover,.trow.open.svelte-t22puq{background:var(--wash);color:var(--ink)}.trow.err.svelte-t22puq .tname:where(.svelte-t22puq){color:var(--down-text)}.tname.svelte-t22puq{flex:1;min-width:0}.tms.svelte-t22puq{color:var(--ink-3);flex:none}.bad.svelte-t22puq{color:var(--down-text)}.tdetail.svelte-t22puq{border-top:1px solid var(--border);background:var(--well);padding:8px 10px}.tmeta.svelte-t22puq{color:var(--ink-3);margin-bottom:6px}.tdetail.svelte-t22puq pre:where(.svelte-t22puq){margin:0;font-family:var(--mono);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.meta.svelte-t22puq{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.lnk.svelte-t22puq{color:var(--ink-3);transition:color var(--t)}.lnk.svelte-t22puq:hover:not(:disabled){color:var(--ink)}.md.svelte-t22puq{line-height:1.6;overflow-wrap:anywhere}.md.svelte-t22puq p{margin:0 0 10px}.md.svelte-t22puq p:last-child{margin-bottom:0}.md.svelte-t22puq p.h{font-weight:600;margin-top:12px}.md.svelte-t22puq ul,.md.svelte-t22puq ol{margin:0 0 10px;padding-left:22px}.md.svelte-t22puq li{margin:3px 0}.md.svelte-t22puq strong{font-weight:600}.md.svelte-t22puq code,.md.svelte-t22puq .addr{font-family:var(--mono);font-size:12.5px}.md.svelte-t22puq pre,.md.svelte-t22puq code{font-variant-ligatures:none}.md.svelte-t22puq .ent{display:inline-flex;align-items:stretch;height:22px;margin:0 1px;vertical-align:middle;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--well);font-size:12px;line-height:1;white-space:nowrap;max-width:100%}.md.svelte-t22puq .ent-body{display:inline-flex;align-items:center;min-width:0}.md.svelte-t22puq .ent-body>.ent-id{padding:0 7px}.md.svelte-t22puq .ent-link{display:inline-flex;align-items:center;gap:6px;padding:0 7px;color:var(--ink);text-decoration:none;transition:background var(--t)}.md.svelte-t22puq .ent-link:hover{background:var(--wash);text-decoration:none}.md.svelte-t22puq .ent img{width:12px;height:12px;border-radius:3px;display:block}.md.svelte-t22puq .ent-sym{font-weight:550}.md.svelte-t22puq .ent-nm{font-weight:500;color:var(--ink);max-width:16ch;overflow:hidden;text-overflow:ellipsis}.md.svelte-t22puq .ent-nm~.ent-id{color:var(--ink-3)}.md.svelte-t22puq .ent-kind{color:var(--ink-3);font-size:11px}.md.svelte-t22puq .ent-id{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.md.svelte-t22puq .ent-num{font-family:var(--mono);font-size:11.5px}.md.svelte-t22puq .ent-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;padding:0;border:0;border-left:1px solid var(--border);background:transparent;color:var(--ink-3);cursor:pointer;transition:color var(--t),background var(--t)}.md.svelte-t22puq .ent-copy:hover{color:var(--ink);background:var(--wash)}.md.svelte-t22puq .ent-copy[data-state=copied]{color:var(--accent)}.md.svelte-t22puq code{background:var(--well);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 4px}.md.svelte-t22puq pre{background:var(--well);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;overflow-x:auto;margin:8px 0 10px;font-family:var(--mono);font-size:12.5px;line-height:1.5}.md.svelte-t22puq pre[data-lang]:before{content:attr(data-lang);display:block;margin:0 0 6px;font-family:var(--sans);font-size:11px;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.md.svelte-t22puq pre code{background:none;border:0;border-radius:0;padding:0;font-size:inherit}.md.svelte-t22puq a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px;transition:text-decoration-color var(--t)}.md.svelte-t22puq a:hover{text-decoration-color:currentColor}.md.svelte-t22puq .tbl{overflow-x:auto;margin:6px 0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.jump.svelte-t22puq{position:sticky;bottom:8px;display:flex;width:max-content;margin:0 auto}.dock.svelte-t22puq{padding:8px 4px 0}.composer.svelte-t22puq{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:8px 8px 6px 10px;transition:border-color var(--t)}.composer.svelte-t22puq:hover{border-color:var(--border-strong)}.composer.svelte-t22puq:focus-within{border-color:var(--accent)}.composer.svelte-t22puq textarea:where(.svelte-t22puq){width:100%;background:transparent;border:0;color:var(--ink);font:inherit;line-height:1.5;resize:none;padding:2px 0;min-height:24px;max-height:180px}.composer.svelte-t22puq textarea:where(.svelte-t22puq):focus,.composer.svelte-t22puq textarea:where(.svelte-t22puq):focus-visible{outline:none;box-shadow:none}.composer.svelte-t22puq textarea:where(.svelte-t22puq)::placeholder{color:var(--ink-3)}.tray.svelte-t22puq{display:flex;align-items:center;justify-content:space-between;gap:10px}.ctx.svelte-t22puq{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.win.svelte-t22puq{color:var(--ink-3)}.addw.svelte-t22puq{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--ink-3);transition:color var(--t),background var(--t)}.addw.svelte-t22puq:hover{color:var(--ink);background:var(--wash)}.wchip.svelte-t22puq{height:22px;padding:0 4px 0 6px;color:var(--ink)}.wchip.svelte-t22puq a:where(.svelte-t22puq):hover{text-decoration:underline;text-underline-offset:2px}.x.svelte-t22puq{color:var(--ink-3);font-family:var(--sans);font-size:13px;line-height:1;padding:0 2px;transition:color var(--t)}.x.svelte-t22puq:hover{color:var(--ink)}.wform.svelte-t22puq{display:inline-flex;align-items:center;gap:8px;min-width:0}.wform.svelte-t22puq .input:where(.svelte-t22puq){font-family:var(--mono);font-size:12.5px;width:330px;max-width:46vw}.send.svelte-t22puq{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--ink);background:var(--ink);color:var(--well);flex:none;transition:background var(--t),border-color var(--t),color var(--t)}.send.svelte-t22puq:hover:not(:disabled){background:var(--ink-bright);border-color:var(--ink-bright)}.send.stop.svelte-t22puq{background:var(--surface);border-color:var(--border);color:var(--ink)}.send.stop.svelte-t22puq:hover{background:var(--elevated);border-color:var(--border-strong)}.foot.svelte-t22puq{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 4px 0}.foot.svelte-t22puq .slot:where(.svelte-t22puq){display:grid;min-width:0}.foot.svelte-t22puq .slot:where(.svelte-t22puq)>span:where(.svelte-t22puq){grid-area:1 / 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.foot.svelte-t22puq .keys:where(.svelte-t22puq){opacity:0;transform:translateY(5px)}.foot.active.svelte-t22puq .quota:where(.svelte-t22puq){opacity:0;transform:translateY(-5px)}.foot.active.svelte-t22puq .keys:where(.svelte-t22puq){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.foot.svelte-t22puq .slot:where(.svelte-t22puq)>span:where(.svelte-t22puq){transition:opacity 90ms linear;transform:none}}.quota.svelte-t22puq{color:var(--ink-3)}@media(max-width:800px){.chat.svelte-t22puq{height:calc(100dvh - 104px)}}@media(max-width:720px){.bar.svelte-t22puq{flex-wrap:wrap;row-gap:8px}.bar-actions.svelte-t22puq{flex:1 1 100%;min-width:0}.bar-actions.svelte-t22puq .btn{display:none}.cards.svelte-t22puq{grid-template-columns:1fr}.avatar.svelte-t22puq{display:none}.turn.agent.svelte-t22puq{gap:0}}@media(hover:none)and (pointer:coarse){.foot.svelte-t22puq>span:where(.svelte-t22puq):first-child{display:none}.addw.svelte-t22puq,.wchip.svelte-t22puq{height:28px}}
