.fnode.svelte-1uuw15y,.nnode.svelte-1uuw15y{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;padding:4px 8px 4px 0;cursor:pointer;text-align:left;font-family:inherit;font-size:12px;color:var(--ui-text-muted);transition:background .08s;min-width:0}.fnode.svelte-1uuw15y:hover,.nnode.svelte-1uuw15y:hover{background:var(--ui-border-rail)}.nnode.attached.svelte-1uuw15y{background:#c19a3b0f}.nnode.attached.svelte-1uuw15y:hover{background:#c19a3b1a}.caret.svelte-1uuw15y{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--ui-text-dim);font-size:9px;transition:transform var(--dur-fast);flex-shrink:0}.caret.open.svelte-1uuw15y{transform:rotate(90deg)}.ficon.svelte-1uuw15y{color:var(--ui-text-soft);flex-shrink:0}.check.svelte-1uuw15y{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--ui-border-mid);border-radius:var(--radius-xs);color:var(--ui-surface-rail);font-size:11px;font-weight:700;line-height:1;flex-shrink:0;background:transparent;transition:all .1s}.check.on.svelte-1uuw15y{background:var(--ui-accent-deep);border-color:var(--ui-accent-deep)}.fcheck.svelte-1uuw15y{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1px solid var(--ui-border-mid);border-radius:var(--radius-xs);color:var(--ui-text-faint);font-size:10px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1;flex-shrink:0;background:transparent;transition:all .1s;cursor:pointer}.fcheck.partial.svelte-1uuw15y{background:#c19a3b26;border-color:#c19a3b80;color:var(--ui-accent-deep)}.fcheck.on.svelte-1uuw15y{background:var(--ui-accent-deep);border-color:var(--ui-accent-deep);color:var(--ui-surface-rail)}.fcheck.svelte-1uuw15y:hover:not(.empty){border-color:var(--ui-accent-deep)}.fcheck.empty.svelte-1uuw15y{cursor:default;opacity:.3}.name.svelte-1uuw15y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.fnode.svelte-1uuw15y .name:where(.svelte-1uuw15y){color:var(--ui-text);font-weight:500}.nnode.attached.svelte-1uuw15y .name:where(.svelte-1uuw15y){color:var(--ui-text-strong)}.entities-section.svelte-8a4rps{padding:4px 0}.type-row.svelte-8a4rps,.entity-row.svelte-8a4rps{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;padding:4px 8px 4px 6px;cursor:pointer;text-align:left;font-family:inherit;font-size:12px;color:var(--ui-text-muted);transition:background .08s;min-width:0}.type-row.svelte-8a4rps:hover,.entity-row.svelte-8a4rps:hover{background:var(--ui-border-rail)}.entity-row.svelte-8a4rps{padding-left:20px}.entity-row.attached.svelte-8a4rps{background:#c19a3b0f}.entity-row.attached.svelte-8a4rps:hover{background:#c19a3b1a}.caret.svelte-8a4rps{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--ui-text-dim);font-size:9px;transition:transform var(--dur-fast);flex-shrink:0}.caret.open.svelte-8a4rps{transform:rotate(90deg)}.type-count.svelte-8a4rps{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1px solid var(--ui-border-mid);border-radius:var(--radius-xs);color:var(--ui-text-faint);font-size:10px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1;flex-shrink:0;background:transparent;cursor:pointer;transition:all .1s}.type-count.svelte-8a4rps:hover{border-color:var(--type-color, var(--ui-accent-deep))}.type-count.partial.svelte-8a4rps{background:color-mix(in srgb,var(--type-color, var(--ui-accent-deep)) 15%,transparent);border-color:color-mix(in srgb,var(--type-color, var(--ui-accent-deep)) 50%,transparent);color:var(--type-color, var(--ui-accent-deep))}.type-count.on.svelte-8a4rps{background:var(--type-color, var(--ui-accent-deep));border-color:var(--type-color, var(--ui-accent-deep));color:var(--ui-surface-rail)}.type-icon.svelte-8a4rps,.e-icon.svelte-8a4rps{display:inline-flex;flex-shrink:0}.type-label.svelte-8a4rps{flex:1;color:var(--ui-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check.svelte-8a4rps{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--ui-border-mid);border-radius:var(--radius-xs);color:var(--ui-surface-rail);font-size:11px;font-weight:700;line-height:1;flex-shrink:0;background:transparent;transition:all .1s}.check.on.svelte-8a4rps{background:var(--ui-accent-deep);border-color:var(--ui-accent-deep)}.e-name.svelte-8a4rps{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted)}.entity-row.attached.svelte-8a4rps .e-name:where(.svelte-8a4rps){color:var(--ui-text-strong)}.picker.svelte-3junqz{display:flex;flex-direction:column;margin-top:8px;background:#131313;border:1px solid #2a2a2a;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0006;overflow:hidden;animation:svelte-3junqz-expand var(--dur-fast) ease-out}@keyframes svelte-3junqz-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pk-head.svelte-3junqz{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--ui-surface-hover);background:var(--ui-surface)}.pk-title.svelte-3junqz{font-size:11px;font-weight:600;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.06em}.pk-actions.svelte-3junqz{display:flex;align-items:center;gap:3px}.pk-clear.svelte-3junqz{background:transparent;border:none;color:var(--ui-text-dim);cursor:pointer;font-size:10.5px;padding:2px 6px;border-radius:var(--radius-sm);font-family:inherit}.pk-clear.svelte-3junqz:hover{color:#fca5a5}.pk-close.svelte-3junqz{background:transparent;border:none;color:var(--ui-text-dim);cursor:pointer;font-size:11px;padding:2px 5px;border-radius:var(--radius-sm);line-height:1}.pk-close.svelte-3junqz:hover{background:var(--ui-border-rail);color:var(--ui-text)}.pk-tabs.svelte-3junqz{display:flex;border-bottom:1px solid var(--ui-surface-hover);background:#0d0d0d;padding:0 6px}.pk-tab.svelte-3junqz{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:transparent;border:none;color:var(--ui-text-dim);font-size:11.5px;font-family:inherit;font-weight:500;cursor:pointer;position:relative;transition:color var(--dur-fast)}.pk-tab.svelte-3junqz:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:transparent;border-radius:2px 2px 0 0;transition:background var(--dur-base)}.pk-tab.svelte-3junqz:hover{color:var(--ui-text-muted)}.pk-tab.on.svelte-3junqz{color:var(--ui-text-strong)}.pk-tab.on.svelte-3junqz:after{background:var(--ui-accent-deep)}.pk-tab-count.svelte-3junqz{font-size:10px;color:var(--ui-border-focus);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pk-tab.on.svelte-3junqz .pk-tab-count:where(.svelte-3junqz){color:var(--ui-accent-deep)}.pk-search.svelte-3junqz{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--ui-surface-hover)}.pk-search.svelte-3junqz svg:where(.svelte-3junqz){color:var(--ui-text-faint);flex-shrink:0}.pk-search.svelte-3junqz input:where(.svelte-3junqz){flex:1;background:transparent;border:none;outline:none;color:var(--ui-text);font-size:12px;padding:2px 0;font-family:inherit;min-width:0}.pk-search.svelte-3junqz input:where(.svelte-3junqz)::placeholder{color:var(--ui-border-focus)}.pk-clear-input.svelte-3junqz{background:transparent;border:none;color:var(--ui-text-faint);cursor:pointer;font-size:10px;padding:2px 4px;border-radius:var(--radius-xs);line-height:1}.pk-clear-input.svelte-3junqz:hover{background:var(--ui-surface-hover);color:var(--ui-text-soft)}.pk-scroll.svelte-3junqz{max-height:380px;overflow-y:auto}.pk-tree.svelte-3junqz{padding:4px 0}.pk-empty.svelte-3junqz{padding:24px 12px;text-align:center;color:var(--ui-text-faint);font-size:11.5px}.backdrop.svelte-ytz81f{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal.svelte-ytz81f{width:min(760px,92vw);max-height:85vh;background:#131313;border:1px solid #2a2a2a;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009;overflow:hidden}.head.svelte-ytz81f{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid #232323;background:#0f0f0f}.head-title.svelte-ytz81f{display:flex;align-items:baseline;gap:10px;min-width:0}.head-title.svelte-ytz81f h2:where(.svelte-ytz81f){margin:0;font-size:13px;color:#f5f5f5;font-weight:600}.hint.svelte-ytz81f{font-size:11px;color:#737373;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.close.svelte-ytz81f{background:transparent;border:none;color:#737373;cursor:pointer;font-size:13px;padding:4px 8px;border-radius:4px;line-height:1;flex-shrink:0}.close.svelte-ytz81f:hover{background:#1f1f1f;color:#e5e5e5}.body.svelte-ytz81f{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px;background:#0a0a0a}pre.svelte-ytz81f{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;color:#d4d4d4;white-space:pre-wrap;word-break:break-word}code.svelte-ytz81f{background:transparent}.foot.svelte-ytz81f{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #232323;background:#0f0f0f}.spacer.svelte-ytz81f{flex:1 1 auto}.btn.svelte-ytz81f{border-radius:6px;padding:7px 16px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;border:1px solid transparent;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.copy.svelte-ytz81f{background:transparent;color:#a3a3a3;border-color:#333}.copy.svelte-ytz81f:hover{background:#1c1c1c;color:#e5e5e5}.ghost.svelte-ytz81f{background:transparent;color:#d4d4d4;border-color:#3a3a3a}.ghost.svelte-ytz81f:hover{background:#1c1c1c}.primary.svelte-ytz81f{background:#c19a3b;color:#0a0a0a;border-color:#c19a3b}.primary.svelte-ytz81f:hover{background:#d4a94a;border-color:#d4a94a}.kbd.svelte-ytz81f{font-size:10px;opacity:.75}pre.svelte-ytz81f .j-key{color:#7cc4ff}pre.svelte-ytz81f .j-str{color:#a5d6ff}pre.svelte-ytz81f .j-num{color:#ffa657}pre.svelte-ytz81f .j-lit{color:#d2a8ff}.ss-wrap.svelte-1nymxij{position:relative}.ss-btn.svelte-1nymxij{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#d4d4d4;border:1px solid #262626;border-radius:6px;padding:5px 8px;font-size:12px;font-family:inherit;cursor:pointer;max-width:100%;min-width:0;transition:all .12s}.ss-btn.svelte-1nymxij:hover{background:#1c1c1c;color:#e5e5e5;border-color:#333}.ss-btn.on.svelte-1nymxij{background:#1c1c1c;border-color:#3a3a3a}.ss-btn.svelte-1nymxij svg:where(.svelte-1nymxij){color:#737373;flex-shrink:0}.ss-title.svelte-1nymxij{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;min-width:0}.ss-meta.svelte-1nymxij{font-size:10px;color:#737373;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex-shrink:0}.ss-caret.svelte-1nymxij{color:#737373;font-size:9px;transition:transform .15s;flex-shrink:0}.ss-caret.up.svelte-1nymxij{transform:rotate(180deg)}.ss-menu.svelte-1nymxij{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#161616;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 12px 32px #0000008c;z-index:200;overflow:hidden;max-height:400px;display:flex;flex-direction:column}.ss-list.svelte-1nymxij{max-height:340px;overflow-y:auto;padding:4px}.ss-item.svelte-1nymxij{display:flex;align-items:stretch;border-radius:5px;transition:background .1s}.ss-item.svelte-1nymxij:hover{background:#1f1f1f}.ss-item.active.svelte-1nymxij{background:#c19a3b14}.ss-item.active.svelte-1nymxij:hover{background:#c19a3b1f}.ss-pick.svelte-1nymxij{display:flex;align-items:center;gap:6px;flex:1;background:transparent;border:none;color:#d4d4d4;text-align:left;padding:6px 8px;cursor:pointer;font-family:inherit;font-size:12px;min-width:0}.ss-marker.svelte-1nymxij{color:#4a4a4a;font-size:9px;flex-shrink:0}.ss-item.active.svelte-1nymxij .ss-marker:where(.svelte-1nymxij){color:#c19a3b}.ss-name.svelte-1nymxij{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ss-item.active.svelte-1nymxij .ss-name:where(.svelte-1nymxij){color:#fff;font-weight:500}.ss-info.svelte-1nymxij{display:inline-flex;gap:5px;font-size:10px;color:#737373;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex-shrink:0}.ss-att.svelte-1nymxij{color:#c19a3b}.ss-rename.svelte-1nymxij{flex:1;background:#0a0a0a;border:1px solid #3a3a3a;color:#e5e5e5;padding:4px 8px;margin:2px 4px;border-radius:4px;font-family:inherit;font-size:12px;outline:none}.ss-rename.svelte-1nymxij:focus{border-color:#c19a3b}.ss-actions.svelte-1nymxij{display:inline-flex;align-items:center;gap:2px;padding-right:4px;opacity:0;transition:opacity .12s}.ss-item.svelte-1nymxij:hover .ss-actions:where(.svelte-1nymxij){opacity:1}.ss-mini.svelte-1nymxij{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;color:#737373;cursor:pointer;border-radius:4px}.ss-mini.svelte-1nymxij:hover{background:#2a2a2a;color:#e5e5e5}.ss-mini.danger.svelte-1nymxij:hover{color:#fca5a5}.ss-divider.svelte-1nymxij{height:1px;background:#232323;margin:4px 0;flex-shrink:0}.ss-new.svelte-1nymxij{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;color:#c19a3b;padding:8px 12px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;text-align:left;transition:background .1s}.ss-new.svelte-1nymxij:hover{background:#c19a3b14}.ss-plus.svelte-1nymxij{font-size:14px;line-height:1}.indicator.svelte-1wjw7np{display:flex;flex-direction:column;gap:2px;padding:4px 12px 6px;background:#12121a80;border-bottom:1px solid rgba(255,255,255,.04);font-size:10.5px;flex-shrink:0}.row.svelte-1wjw7np{display:flex;align-items:center;gap:6px;color:var(--ui-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity var(--dur-base),color var(--dur-base);opacity:.75}.row.pending.svelte-1wjw7np{color:#b0bcff;opacity:1}.row.error.svelte-1wjw7np{color:#fca5a5}.mark.svelte-1wjw7np{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;font-size:9px;line-height:1}.spinner.svelte-1wjw7np{width:8px;height:8px;border:1.4px solid rgba(138,155,255,.28);border-top-color:#8a9bff;border-radius:50%;animation:svelte-1wjw7np-spin .7s linear infinite}@keyframes svelte-1wjw7np-spin{to{transform:rotate(360deg)}}.label.svelte-1wjw7np{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.view.svelte-1k1vtl3{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel-bg, var(--ui-surface));color:var(--panel-fg, var(--ui-text));font-size:13px}.web-key-bar.svelte-1k1vtl3{padding:7px 10px;border-bottom:1px solid #1c1c1c;background:#0d0d0d;font-size:11px}.web-key-bar.missing.svelte-1k1vtl3{background:#c19a3b0f;border-bottom-color:#c19a3b40}.key-row.svelte-1k1vtl3{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.key-label.svelte-1k1vtl3{color:var(--ui-text-soft);font-weight:500;white-space:nowrap}.web-key-bar.missing.svelte-1k1vtl3 .key-label:where(.svelte-1k1vtl3){color:#d4a94a}.key-input.svelte-1k1vtl3{flex:1;min-width:120px;background:#0a0a0a;border:1px solid #262626;border-radius:var(--radius-sm);color:#e5e5e5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:4px 7px;outline:none}.key-input.svelte-1k1vtl3:focus{border-color:#3f3f3f}.key-btn.svelte-1k1vtl3{background:transparent;border:1px solid #262626;color:var(--ui-text-soft);border-radius:var(--radius-sm);padding:3px 8px;font-size:10.5px;font-family:inherit;cursor:pointer;transition:all var(--dur-fast)}.key-btn.svelte-1k1vtl3:hover{background:#1f1f1f;color:#e5e5e5}.key-btn.primary.svelte-1k1vtl3{background:#c19a3b;border-color:#c19a3b;color:#0a0a0a;font-weight:600}.key-btn.primary.svelte-1k1vtl3:hover:not(:disabled){background:#d4a94a}.key-btn.primary.svelte-1k1vtl3:disabled{background:#333;border-color:#333;color:#737373;cursor:not-allowed}.key-btn.danger.svelte-1k1vtl3:hover{background:#3a1414;border-color:#5a1e1e;color:#fca5a5}.key-chip.svelte-1k1vtl3{display:inline-flex;align-items:center;gap:4px;background:#0a0a0a;border:1px solid #262626;color:var(--ui-text-soft);padding:3px 8px;border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.key-hint.svelte-1k1vtl3{margin-top:5px;color:#737373;font-size:10px;line-height:1.4}.session-bar.svelte-1k1vtl3{padding:8px 10px;border-bottom:1px solid #1c1c1c;background:#0d0d0d;flex-shrink:0}.ctx-section.svelte-1k1vtl3{padding:8px 10px;border-bottom:1px solid #1c1c1c;background:#111;position:relative}.staging-tray.svelte-1k1vtl3{display:flex;align-items:flex-start;gap:8px;padding:6px 6px 6px 10px;background:var(--ui-surface-rail);border:1px solid var(--ui-border-rail);border-radius:var(--radius-md);box-shadow:inset 0 1px #0000004d}.staging-icon.svelte-1k1vtl3{color:var(--ui-border-focus);padding-top:5px;flex-shrink:0;display:inline-flex}.chips-row.svelte-1k1vtl3{flex:1;display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0;min-height:22px}.empty-hint.svelte-1k1vtl3{font-size:10.5px;color:var(--ui-border-focus)}.tray-stats.svelte-1k1vtl3{margin-top:5px;padding:0 4px;font-size:10px;color:var(--ui-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;letter-spacing:.02em}.tray-stats.svelte-1k1vtl3 .sep:where(.svelte-1k1vtl3){margin:0 4px;color:var(--ui-border-mid)}.tray-stats.svelte-1k1vtl3 .size:where(.svelte-1k1vtl3){color:var(--ui-accent-deep)}.tray-stats.svelte-1k1vtl3 .pending:where(.svelte-1k1vtl3){color:var(--ui-text-dim)}.chip.svelte-1k1vtl3{display:inline-flex;align-items:center;gap:4px;background:var(--ui-surface);border:1px solid var(--ui-border-strong);color:var(--ui-text-muted);padding:3px 4px 3px 8px;border-radius:var(--radius-pill);font-size:10.5px;max-width:180px;font-family:inherit;cursor:default}button.chip.svelte-1k1vtl3{cursor:pointer}.chip.current.svelte-1k1vtl3{padding:3px 10px 3px 6px}.chip.current.svelte-1k1vtl3 .pin:where(.svelte-1k1vtl3){display:inline-flex;align-items:center;color:var(--ui-border-mid);transition:color var(--dur-base)}.chip.current.on.svelte-1k1vtl3{border-color:#c19a3b80;background:#c19a3b14}.chip.current.on.svelte-1k1vtl3 .pin:where(.svelte-1k1vtl3){color:var(--ui-accent-deep)}.chip.current.on.svelte-1k1vtl3 .chip-name:where(.svelte-1k1vtl3){color:#d4a94a}.chip.current.svelte-1k1vtl3:hover:not(.on){border-color:var(--ui-border-mid)}.chip.current.on.svelte-1k1vtl3:hover{background:#c19a3b24}.chip-name.svelte-1k1vtl3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.entity.svelte-1k1vtl3{padding:3px 4px 3px 6px;border-color:color-mix(in srgb,var(--type-color, var(--ui-accent-deep)) 30%,var(--ui-border-strong));background:color-mix(in srgb,var(--type-color, var(--ui-accent-deep)) 6%,var(--ui-surface))}.chip.entity.svelte-1k1vtl3 .chip-name:where(.svelte-1k1vtl3){color:color-mix(in srgb,var(--type-color, var(--ui-accent-deep)) 60%,var(--ui-text))}.chip-icon.svelte-1k1vtl3{display:inline-flex;flex-shrink:0}.chip-icon-svg.svelte-1k1vtl3{color:#c19a3b;flex-shrink:0}.chip.group.svelte-1k1vtl3,.chip.group.entity.svelte-1k1vtl3{padding:3px 4px 3px 6px}.chip-count.svelte-1k1vtl3{display:inline-flex;align-items:center;justify-content:center;min-width:14px;padding:0 4px;height:14px;background:color-mix(in srgb,var(--type-color, #c19a3b) 25%,transparent);color:var(--type-color, #c19a3b);border-radius:var(--radius-xs);font-size:9.5px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1}.chip.group.svelte-1k1vtl3:not(.entity) .chip-count:where(.svelte-1k1vtl3){background:#c19a3b33;color:#c19a3b}.chip.group.svelte-1k1vtl3:not(.entity){border-color:#c19a3b4d;background:#c19a3b0f}.chip.group.svelte-1k1vtl3:not(.entity) .chip-name:where(.svelte-1k1vtl3){color:#d4a94a}.chip-x.svelte-1k1vtl3{background:transparent;border:none;color:var(--ui-text-dim);padding:0 3px;cursor:pointer;font-size:9px;line-height:1;border-radius:var(--radius-xs)}.chip-x.svelte-1k1vtl3:hover{background:var(--ui-border-strong);color:#fca5a5}.add-btn.svelte-1k1vtl3{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;color:var(--ui-text-dim);border:none;border-radius:5px;font-size:14px;line-height:1;cursor:pointer;font-family:inherit;transition:all var(--dur-fast);flex-shrink:0;margin-left:auto}.add-btn.svelte-1k1vtl3:hover{background:#ffffff0d;color:var(--ui-text)}.add-btn.active.svelte-1k1vtl3{background:#c19a3b1f;color:var(--ui-accent-deep)}.err.svelte-1k1vtl3{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:#3a1414;border-bottom:1px solid #5a1e1e;color:#fca5a5;font-size:11px}.err.svelte-1k1vtl3 button:where(.svelte-1k1vtl3){background:transparent;border:none;color:#fca5a5;cursor:pointer;padding:2px 4px}.scroller.svelte-1k1vtl3{flex:1;overflow-y:auto;padding:12px}.empty.svelte-1k1vtl3{text-align:center;color:var(--ui-text-faint);font-size:12px;padding:40px 12px;line-height:1.7}.empty.svelte-1k1vtl3 .hint:where(.svelte-1k1vtl3){color:var(--ui-border-mid);font-size:11px;margin-top:6px}.stream.svelte-1k1vtl3{display:flex;flex-direction:column;gap:12px}.msg.svelte-1k1vtl3{display:flex;flex-direction:column;gap:3px}.who.svelte-1k1vtl3{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-faint);font-weight:600}.content.svelte-1k1vtl3{color:var(--ui-text);line-height:1.6;font-size:12.5px;word-break:break-word}.user-content.svelte-1k1vtl3{background:#1a1a1a;padding:7px 10px;border-radius:var(--radius-lg);white-space:pre-wrap;align-self:flex-start}.content.md.svelte-1k1vtl3{white-space:normal}.caret.svelte-1k1vtl3{display:inline-block;color:var(--ui-text-soft);animation:svelte-1k1vtl3-blink 1s steps(1) infinite;margin-left:2px}@keyframes svelte-1k1vtl3-blink{50%{opacity:0}}.tool-log.svelte-1k1vtl3{list-style:none;margin:0 0 6px;padding:4px 8px;background:#ffffff05;border-left:2px solid rgba(134,239,172,.35);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:2px}.tool-log-item.svelte-1k1vtl3{display:flex;flex-direction:column;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#86efac;line-height:1.4}.tool-log-item.pending.svelte-1k1vtl3{color:#b0bcff}.tool-log-item.error.svelte-1k1vtl3{color:#fca5a5}.tool-log-row.svelte-1k1vtl3{display:flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.tool-log-row.svelte-1k1vtl3:hover{color:var(--ui-text)}.tool-log-caret.svelte-1k1vtl3{display:inline-flex;width:10px;font-size:9px;color:var(--ui-text-faint);flex-shrink:0}.tool-log-detail.svelte-1k1vtl3{margin:4px 0 4px 22px;padding:6px 8px;background:#00000040;border-radius:3px;display:flex;flex-direction:column;gap:6px}.tool-log-field-label.svelte-1k1vtl3{font-size:9.5px;color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.tool-log-field-value.mono.svelte-1k1vtl3{color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tool-log-code.svelte-1k1vtl3{margin:0;padding:4px 6px;background:#0a0a0a;border:1px solid rgba(255,255,255,.05);border-radius:3px;color:var(--ui-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.tool-log-code.result.svelte-1k1vtl3{max-height:300px}.tool-log-mark.svelte-1k1vtl3{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;font-size:9px;flex-shrink:0}.tool-log-spinner.svelte-1k1vtl3{width:8px;height:8px;border:1.4px solid rgba(138,155,255,.28);border-top-color:#8a9bff;border-radius:50%;animation:svelte-1k1vtl3-spin .7s linear infinite;display:inline-block}@keyframes svelte-1k1vtl3-spin{to{transform:rotate(360deg)}}.tool-log-label.svelte-1k1vtl3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.input-wrap.svelte-1k1vtl3{padding:10px 12px 12px;flex-shrink:0}.input-box.svelte-1k1vtl3{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:var(--radius-lg);padding:7px 9px;transition:border-color var(--dur-base)}.input-box.svelte-1k1vtl3:focus-within{border-color:#3f3f3f}textarea.svelte-1k1vtl3{width:100%;resize:none;border:none;outline:none;background:transparent;color:var(--ui-text);font-family:inherit;font-size:12.5px;line-height:1.5;padding:3px;max-height:200px}textarea.svelte-1k1vtl3::placeholder{color:var(--ui-text-faint)}.input-row.svelte-1k1vtl3{display:flex;align-items:center;justify-content:space-between;padding-top:5px;gap:8px}.input-left.svelte-1k1vtl3{display:inline-flex;align-items:center;gap:8px;min-width:0}.hint.svelte-1k1vtl3{font-size:10px;color:var(--ui-border-focus)}.txt-btn.svelte-1k1vtl3{background:transparent;border:none;color:var(--ui-text-faint);font-size:10.5px;padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:color var(--dur-fast)}.txt-btn.svelte-1k1vtl3:hover{color:#fca5a5}.send.svelte-1k1vtl3,.stop.svelte-1k1vtl3{border:none;border-radius:5px;padding:3px 10px;font-size:11.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:all var(--dur-base)}.send.svelte-1k1vtl3{background:var(--ui-text);color:var(--ui-surface-rail)}.send.svelte-1k1vtl3:hover:not(:disabled){background:var(--ui-text-strong)}.send.svelte-1k1vtl3:disabled{background:var(--ui-border-mid);color:var(--ui-text-dim);cursor:not-allowed}.stop.svelte-1k1vtl3{background:#2a1414;color:#fca5a5;border:1px solid #5a1e1e}.stop.svelte-1k1vtl3:hover{background:#3a1a1a}.md.svelte-1k1vtl3 p{margin:0 0 .5em}.md.svelte-1k1vtl3 p:last-child{margin-bottom:0}.md.svelte-1k1vtl3 h1,.md.svelte-1k1vtl3 h2,.md.svelte-1k1vtl3 h3{margin:.7em 0 .3em;color:var(--ui-text-strong);font-weight:600}.md.svelte-1k1vtl3 h1{font-size:1.1em}.md.svelte-1k1vtl3 h2{font-size:1.05em}.md.svelte-1k1vtl3 h3{font-size:1em}.md.svelte-1k1vtl3 ul,.md.svelte-1k1vtl3 ol{padding-left:1.2em;margin:.3em 0 .5em}.md.svelte-1k1vtl3 li{margin:.15em 0}.md.svelte-1k1vtl3 a{color:var(--ui-accent-deep)}.md.svelte-1k1vtl3 strong{color:var(--ui-text-strong)}.md.svelte-1k1vtl3 code{background:var(--ui-border-rail);color:#f0abfc;padding:1px 4px;border-radius:var(--radius-xs);font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.md.svelte-1k1vtl3 pre{background:#0b0b0b;border:1px solid var(--ui-border-strong);border-radius:var(--radius-md);padding:8px 10px;overflow-x:auto;margin:.4em 0}.md.svelte-1k1vtl3 pre code{background:transparent;padding:0;color:var(--ui-text);font-size:11.5px}.md.svelte-1k1vtl3 blockquote{border-left:2px solid var(--ui-border-mid);padding:2px 8px;margin:.4em 0;color:var(--ui-text-soft)}
