.agent-mic.svelte-1ugij7n.svelte-1ugij7n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:40px;height:40px;padding:0;border:1px solid #dfe8d7;border-radius:999px;background:#ffffff;color:var(--chat-apple-green, #3f6212);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.agent-mic.svelte-1ugij7n svg.svelte-1ugij7n{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;pointer-events:none}.agent-mic.listening.svelte-1ugij7n.svelte-1ugij7n{border-color:#dc2626;background:#dc2626;color:#fff;box-shadow:0 0 0 4px #dc262633}.agent-mic.busy.svelte-1ugij7n.svelte-1ugij7n{opacity:.6}.agent-mic.svelte-1ugij7n.svelte-1ugij7n:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .agent-mic.svelte-1ugij7n.svelte-1ugij7n:not(.listening){background:transparent;border-color:#3f4a3a;color:#cbd5c0}.agent-surface.svelte-2edbk6.svelte-2edbk6{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;width:100%;box-sizing:border-box;height:100%}.agent-surface-chatbar.svelte-2edbk6.svelte-2edbk6{--chat-apple-green:#4C7A00;--chat-border:#e3e8dd;--chat-divider:#edf2e6;--chat-text-weight:525;gap:0;padding:0;border:1px solid var(--chat-border);border-radius:12px;background:#ffffff;box-shadow:0 10px 24px -22px #0f172a59;color:var(--chat-apple-green);font-weight:var(--chat-text-weight);width:100%;min-width:0;overflow:visible;box-sizing:border-box;position:relative}.agent-meta.svelte-2edbk6.svelte-2edbk6{font-size:.8rem;color:#475569;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 2px 0}.agent-meta-label.svelte-2edbk6.svelte-2edbk6{color:#334155;font-weight:600}.agent-meta-sep.svelte-2edbk6.svelte-2edbk6{color:#94a3b8}.agent-memory-toggle.svelte-2edbk6.svelte-2edbk6{border:1px solid #d7e2cc;background:#ffffff;color:#4c7a00;border-radius:7px;padding:4px 7px;font:inherit;font-size:.76rem;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap}.agent-memory-toggle.svelte-2edbk6.svelte-2edbk6:hover{background:#f5faee}.agent-error.svelte-2edbk6.svelte-2edbk6{font-size:.9rem;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:8px;border-radius:8px}.agent-thread.svelte-2edbk6.svelte-2edbk6{flex:1;overflow:auto;padding:5px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;box-sizing:border-box;min-width:0;min-height:68px;max-height:999px;transition:max-height .16s ease,padding .16s ease,border-width .16s ease}.agent-empty.svelte-2edbk6.svelte-2edbk6{font-size:.86rem;color:#64748b;padding:8px}.agent-msg.svelte-2edbk6.svelte-2edbk6{display:flex;margin:6px 0}.agent-msg-user.svelte-2edbk6.svelte-2edbk6{justify-content:flex-end}.agent-msg-assistant.svelte-2edbk6.svelte-2edbk6,.agent-msg-system.svelte-2edbk6.svelte-2edbk6{justify-content:flex-start}.agent-bubble.svelte-2edbk6.svelte-2edbk6{max-width:90%;font-size:.92rem;line-height:1.45;padding:7px 9px;border-radius:10px;background:#ffffff;border:1px solid #e2e8f0;color:#0f172a;white-space:pre-wrap;word-break:break-word}.agent-msg-user.svelte-2edbk6 .agent-bubble.svelte-2edbk6{background:#2563eb;color:#fff;border-color:#2563eb}.agent-msg-success.svelte-2edbk6 .agent-bubble.svelte-2edbk6{border-color:#86efac;background:#f0fdf4}.agent-msg-error.svelte-2edbk6 .agent-bubble.svelte-2edbk6{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.agent-msg-info.svelte-2edbk6 .agent-bubble.svelte-2edbk6{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.agent-composer.svelte-2edbk6.svelte-2edbk6{display:flex;align-items:flex-end;gap:6px;min-width:0;width:100%}.agent-input.svelte-2edbk6.svelte-2edbk6{flex:1;min-width:0;min-height:42px;max-height:120px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font:inherit;color:#0f172a}.agent-send.svelte-2edbk6.svelte-2edbk6{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:8px;padding:7px 11px;font-weight:600;cursor:pointer}.agent-surface-chatbar.svelte-2edbk6 .agent-thread.svelte-2edbk6{min-height:0;padding:6px 8px;border:none;border-radius:0;background:#ffffff;color:var(--chat-apple-green)}.agent-surface-chatbar.svelte-2edbk6 .agent-empty.svelte-2edbk6{font-size:.82rem;font-weight:var(--chat-text-weight);padding:7px;color:#1f2937}.agent-surface-chatbar.svelte-2edbk6 .agent-msg.svelte-2edbk6{margin:4px 0}.agent-surface-chatbar.svelte-2edbk6 .agent-bubble.svelte-2edbk6{max-width:82%;font-size:.9rem;line-height:1.4;padding:6px 8px;border-radius:8px;border-color:#e1e8d9;color:#1f2937;font-weight:var(--chat-text-weight)}.agent-surface-chatbar.svelte-2edbk6 .agent-msg-info .agent-bubble.svelte-2edbk6,.agent-surface-chatbar.svelte-2edbk6 .agent-msg-success .agent-bubble.svelte-2edbk6{color:#1f2937}.agent-surface-chatbar.svelte-2edbk6 .agent-msg-error .agent-bubble.svelte-2edbk6{color:#991b1b}.agent-surface-chatbar.svelte-2edbk6 .agent-msg-user .agent-bubble.svelte-2edbk6{background:#eef7df;border-color:#84bd006b;color:var(--chat-apple-green)}.agent-history-toolbar.svelte-2edbk6.svelte-2edbk6{display:flex;align-items:center;gap:6px;min-width:0}.agent-surface-chatbar.svelte-2edbk6 .agent-history-toolbar.svelte-2edbk6{display:none}.agent-history-toolbar-right.svelte-2edbk6.svelte-2edbk6{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px}.agent-history-count.svelte-2edbk6.svelte-2edbk6{font-size:.72rem;font-weight:var(--chat-text-weight);color:var(--chat-apple-green);line-height:1;white-space:nowrap}.agent-history-toggle.svelte-2edbk6.svelte-2edbk6{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.agent-history-toggle-action.svelte-2edbk6.svelte-2edbk6{display:none}.agent-history-toggle.svelte-2edbk6.svelte-2edbk6:focus-visible{outline:2px solid rgba(132,189,0,.55);outline-offset:3px;border-radius:999px}.agent-compact-status.svelte-2edbk6.svelte-2edbk6,.agent-history-icon.svelte-2edbk6.svelte-2edbk6,.agent-reply-line.svelte-2edbk6.svelte-2edbk6{display:none}.agent-surface-chatbar.svelte-2edbk6 .agent-compact-status.svelte-2edbk6{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;border:none;border-bottom:1px solid var(--chat-divider);background:#ffffff;color:var(--chat-apple-green);padding:6px 10px;font:inherit;cursor:pointer;text-align:left}.agent-compact-status-label.svelte-2edbk6.svelte-2edbk6{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:750;line-height:1.2}.agent-compact-status-label.svelte-2edbk6.svelte-2edbk6:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:#84bd00;box-shadow:0 0 0 3px #84bd0029;vertical-align:1px}.agent-compact-status-action.svelte-2edbk6.svelte-2edbk6{flex:0 0 auto;border:1px solid rgba(132,189,0,.32);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1;background:#fbfff4}.agent-transcript-backdrop.svelte-2edbk6.svelte-2edbk6{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.08);z-index:1}.agent-surface-chatbar.svelte-2edbk6 .agent-transcript-shell.svelte-2edbk6{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);height:auto;max-height:clamp(240px,44vh,430px);min-height:0;display:flex;flex-direction:column;border:1px solid var(--chat-border);border-radius:12px;background:#ffffff;box-shadow:0 22px 60px -30px #0f172a8c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:2;overflow:hidden}.agent-surface-chatbar.is-transcript-overlay.svelte-2edbk6 .agent-transcript-shell.svelte-2edbk6{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.agent-transcript-header.svelte-2edbk6.svelte-2edbk6{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--chat-divider);color:var(--chat-apple-green)}.agent-transcript-title.svelte-2edbk6.svelte-2edbk6{font-size:.86rem;font-weight:800;line-height:1.1}.agent-transcript-subtitle.svelte-2edbk6.svelte-2edbk6{margin-top:2px;font-size:.68rem;opacity:.72;line-height:1}.agent-transcript-close.svelte-2edbk6.svelte-2edbk6{border:1px solid #dfe8d7;border-radius:999px;background:#ffffff;color:var(--chat-apple-green);font:inherit;font-size:.74rem;font-weight:800;padding:5px 9px;cursor:pointer}.agent-transcript-close.svelte-2edbk6.svelte-2edbk6:focus-visible,.agent-compact-status.svelte-2edbk6.svelte-2edbk6:focus-visible{outline:2px solid rgba(132,189,0,.55);outline-offset:2px}.agent-surface-chatbar.svelte-2edbk6 .agent-transcript-shell .agent-thread.svelte-2edbk6{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.agent-reply-chips.svelte-2edbk6.svelte-2edbk6{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--chat-divider, #edf2e6)}.agent-reply-chip.svelte-2edbk6.svelte-2edbk6{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(132,189,0,.5);border-radius:999px;background:#fbfff4;color:#4c7a00;font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;padding:6px 12px;cursor:pointer;max-width:100%;text-align:left}.agent-reply-chip.svelte-2edbk6.svelte-2edbk6:hover{background:#f0f9de}.agent-reply-chip.svelte-2edbk6.svelte-2edbk6:focus-visible{outline:2px solid rgba(132,189,0,.55);outline-offset:2px}.agent-surface-chatbar.svelte-2edbk6 .agent-composer.svelte-2edbk6{position:relative;display:block;margin-top:0;border-top:1px solid var(--chat-divider)}.agent-offline-line.svelte-2edbk6.svelte-2edbk6{margin:0;min-height:50px;box-sizing:border-box;padding:15px 10px;font-size:.86rem;line-height:20px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .agent-offline-line.svelte-2edbk6.svelte-2edbk6{color:#cbd5c0}.agent-surface-chatbar.svelte-2edbk6 .agent-input.svelte-2edbk6{width:100%;box-sizing:border-box;min-height:50px;max-height:116px;height:50px;resize:none;overflow-y:hidden;padding:7px 74px 7px 10px;border:none;border-radius:0;font-size:.86rem;font-weight:var(--chat-text-weight);line-height:1.25;color:var(--chat-apple-green);background:#ffffff}.agent-surface-chatbar.svelte-2edbk6 .agent-input.svelte-2edbk6::placeholder{color:var(--chat-apple-green);opacity:.72;font-weight:var(--chat-text-weight)}.agent-surface-chatbar.svelte-2edbk6 .agent-send.svelte-2edbk6{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:6px 10px;border-color:#dfe8d7;background:#ffffff;color:var(--chat-apple-green);border-radius:7px;font-size:.84rem;font-weight:var(--chat-text-weight);line-height:1.1}.agent-send.svelte-2edbk6.svelte-2edbk6:disabled{opacity:.6;cursor:not-allowed}.agent-surface-chatbar.svelte-2edbk6 .agent-mic{position:absolute;right:62px;top:50%;transform:translateY(-50%);width:36px;height:36px}.agent-surface-chatbar.svelte-2edbk6 .agent-composer.agent-has-mic .agent-input.svelte-2edbk6{padding-right:106px}.agent-picture.svelte-2edbk6.svelte-2edbk6{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid #dfe8d7;border-radius:7px;background:#ffffff;color:var(--chat-apple-green, #4c7a00);cursor:pointer}.agent-picture.svelte-2edbk6 svg.svelte-2edbk6{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agent-picture.svelte-2edbk6.svelte-2edbk6:disabled{opacity:.6;cursor:not-allowed}.agent-picture-input.svelte-2edbk6.svelte-2edbk6{display:none}.agent-surface-chatbar.svelte-2edbk6 .agent-picture.svelte-2edbk6{position:absolute;right:62px;top:50%;transform:translateY(-50%)}.agent-surface-chatbar.svelte-2edbk6 .agent-composer.agent-has-mic .agent-picture.svelte-2edbk6{right:102px}.agent-surface-chatbar.svelte-2edbk6 .agent-composer.agent-has-picture .agent-input.svelte-2edbk6{padding-right:106px}.agent-surface-chatbar.svelte-2edbk6 .agent-composer.agent-has-picture.agent-has-mic .agent-input.svelte-2edbk6{padding-right:146px}.agent-bug-picture.svelte-2edbk6.svelte-2edbk6{position:relative;align-self:flex-start;margin:4px 8px;width:64px;height:64px}.agent-bug-picture.svelte-2edbk6 img.svelte-2edbk6{width:64px;height:64px;object-fit:cover;border:1px solid #dfe8d7;border-radius:8px;display:block}.agent-bug-picture-remove.svelte-2edbk6.svelte-2edbk6{position:absolute;top:-8px;right:-8px;width:24px;height:24px;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#ffffff;color:#0f172a;font-size:16px;line-height:1;cursor:pointer}@media (max-width: 780px),(max-height: 500px) and (pointer: coarse){.agent-surface-chatbar.svelte-2edbk6.svelte-2edbk6{justify-content:flex-end}.agent-history-toolbar.svelte-2edbk6.svelte-2edbk6{gap:4px}.agent-surface-chatbar.svelte-2edbk6 .agent-history-toolbar.svelte-2edbk6{flex:0 0 auto;padding:4px 8px}.agent-history-toolbar-right.svelte-2edbk6.svelte-2edbk6{gap:4px}.agent-history-count.svelte-2edbk6.svelte-2edbk6{font-size:.68rem}.agent-surface-chatbar.svelte-2edbk6 .agent-history-toggle.svelte-2edbk6{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border:1px solid rgba(132,189,0,.32);border-radius:999px;background:#ffffff;box-shadow:0 5px 14px -14px #0f172a73}.agent-history-toggle-action.svelte-2edbk6.svelte-2edbk6{display:inline;font-weight:700}.agent-history-toggle-count.svelte-2edbk6.svelte-2edbk6{font-size:.62rem;opacity:.72}.agent-surface-chatbar.svelte-2edbk6 .agent-thread.svelte-2edbk6{flex:0 0 auto;min-height:0;max-height:54px;overflow:hidden;padding:4px 8px;cursor:pointer;scrollbar-width:none;touch-action:pan-y}.agent-surface-chatbar.svelte-2edbk6 .agent-thread.svelte-2edbk6::-webkit-scrollbar{display:none}.agent-surface-chatbar.is-history-expanded.svelte-2edbk6 .agent-thread.svelte-2edbk6{flex:0 1 auto;min-height:96px;max-height:min(42vh,168px);overflow-y:auto;overscroll-behavior:contain}.agent-surface-chatbar.is-history-compact.svelte-2edbk6 .agent-thread.svelte-2edbk6{border-bottom-color:#eef4e8}.agent-surface-chatbar.is-history-compact.svelte-2edbk6 .agent-msg.svelte-2edbk6{margin:2px 0}.agent-surface-chatbar.svelte-2edbk6 .agent-transcript-shell.svelte-2edbk6{left:4px;right:4px;bottom:calc(100% + 6px);height:auto;max-height:min(48vh,360px)}.agent-surface-chatbar.svelte-2edbk6 .agent-transcript-shell .agent-thread.svelte-2edbk6,.agent-surface-chatbar.is-history-expanded.svelte-2edbk6 .agent-transcript-shell .agent-thread.svelte-2edbk6{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding:6px 8px;cursor:auto;scrollbar-width:thin;touch-action:auto}.agent-surface-chatbar.svelte-2edbk6 .agent-compact-status.svelte-2edbk6{padding:5px 8px}.agent-compact-status-label.svelte-2edbk6.svelte-2edbk6{font-size:.78rem}.agent-surface-chatbar.svelte-2edbk6 .agent-compact-status.svelte-2edbk6,.agent-surface-chatbar.svelte-2edbk6 .agent-error.svelte-2edbk6{display:none}.agent-surface-chatbar.svelte-2edbk6 .agent-composer.svelte-2edbk6{display:flex;align-items:center;gap:2px;min-height:44px;padding:0 6px 0 0;border-top:0}.agent-surface-chatbar.svelte-2edbk6 .agent-history-icon.svelte-2edbk6{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--chat-apple-green);cursor:pointer}.agent-surface-chatbar.svelte-2edbk6 .agent-history-icon svg.svelte-2edbk6{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agent-surface-chatbar.svelte-2edbk6 .agent-history-icon[aria-expanded=true] svg.svelte-2edbk6{fill:#84bd002e}.agent-surface-chatbar.svelte-2edbk6 .agent-input.svelte-2edbk6{flex:1 1 auto;min-width:0;height:44px;min-height:44px;max-height:44px;padding:12px 6px;line-height:20px;white-space:pre-wrap;background:transparent}.agent-surface-chatbar.svelte-2edbk6 .agent-send.svelte-2edbk6{position:static;transform:none;flex:0 0 auto;min-height:34px}.agent-surface-chatbar.svelte-2edbk6 .agent-mic{position:static;transform:none;flex:0 0 44px;width:44px;height:44px;border:0;background:transparent}.agent-surface-chatbar.svelte-2edbk6 .agent-composer.agent-has-mic .agent-input.svelte-2edbk6{padding-right:6px}.agent-surface-chatbar.svelte-2edbk6 .agent-picture.svelte-2edbk6,.agent-surface-chatbar.svelte-2edbk6 .agent-composer.agent-has-mic .agent-picture.svelte-2edbk6{position:static;transform:none;flex:0 0 44px;width:44px;height:44px;border:0;background:transparent}.agent-surface-chatbar.svelte-2edbk6 .agent-composer.agent-has-picture .agent-input.svelte-2edbk6,.agent-surface-chatbar.svelte-2edbk6 .agent-composer.agent-has-picture.agent-has-mic .agent-input.svelte-2edbk6{padding-right:6px}.agent-offline-line.svelte-2edbk6.svelte-2edbk6{flex:1 1 auto;min-width:0;min-height:44px;padding:12px 6px}.agent-working.svelte-2edbk6.svelte-2edbk6{flex:0 0 auto;padding:0 6px;color:var(--chat-apple-green);font-size:.78rem;font-weight:700;white-space:nowrap}.agent-reply-line.svelte-2edbk6.svelte-2edbk6{display:flex;flex-direction:column;position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:2;border:1px solid var(--chat-border);border-radius:12px;background:#ffffff;box-shadow:0 10px 24px -18px #0f172a73;overflow:hidden}.agent-reply-line-row.svelte-2edbk6.svelte-2edbk6{display:flex;align-items:center;min-width:0}.agent-reply-line-text.svelte-2edbk6.svelte-2edbk6{flex:1 1 auto;min-width:0;min-height:36px;padding:8px 12px;border:0;background:transparent;color:var(--chat-apple-green);font:inherit;font-size:.86rem;font-weight:650;line-height:20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.agent-reply-line-dismiss.svelte-2edbk6.svelte-2edbk6{flex:0 0 44px;width:44px;height:36px;border:0;background:transparent;color:#64748b;font:inherit;font-size:20px;line-height:1;cursor:pointer}html[data-theme=dark] .agent-reply-line.svelte-2edbk6.svelte-2edbk6{background:var(--ga-dark-bg, #000000);border-color:var(--ga-dark-border-soft, rgba(132, 189, 0, .2))}}@media (max-width: 560px){.agent-surface-chatbar.svelte-2edbk6 .agent-history-toolbar-right.svelte-2edbk6{flex-wrap:wrap;justify-content:center}.agent-surface-chatbar.svelte-2edbk6 .agent-history-toolbar-right.svelte-2edbk6 .bubble-row-toolbar{flex:0 0 100%;width:100%}.agent-surface-chatbar.svelte-2edbk6 .agent-memory-toggle.svelte-2edbk6{margin-top:2px;padding:3px 7px;font-size:.68rem}.agent-history-count.svelte-2edbk6.svelte-2edbk6:not(.agent-history-toggle){display:none}}
