@charset "UTF-8";.agent-ctx-menu[data-v-6ca3fd7c]{position:fixed;z-index:9999;min-width:160px;background:var(--wiro-surface);border:1px solid var(--wiro-border-med);border-radius:10px;box-shadow:0 4px 24px #0000001f;padding:4px;display:flex;flex-direction:column}.ctx-item[data-v-6ca3fd7c]{display:flex;align-items:center;gap:10px;padding:9px 14px;border:none;background:none;cursor:pointer;font-size:.9rem;color:var(--wiro-ink);border-radius:7px;transition:background .15s;white-space:nowrap}.ctx-item .wiro-icon[data-v-6ca3fd7c]{opacity:.7}.ctx-item[data-v-6ca3fd7c]:hover:not(:disabled){background:var(--wiro-bg-hover)}.ctx-item[data-v-6ca3fd7c]:disabled{opacity:.35;cursor:not-allowed}.ctx-item.is-danger[data-v-6ca3fd7c]{color:var(--wiro-danger-text)}.ctx-divider[data-v-6ca3fd7c]{height:1px;background:var(--wiro-border);margin:2px 8px}.ctx-menu-enter-active[data-v-6ca3fd7c]{transition:opacity .12s,transform .12s}.ctx-menu-leave-active[data-v-6ca3fd7c]{transition:opacity .08s}.ctx-menu-enter-from[data-v-6ca3fd7c]{opacity:0;transform:scale(.95)}.ctx-menu-leave-to[data-v-6ca3fd7c]{opacity:0}.wiro-dark .agent-ctx-menu[data-v-6ca3fd7c]{box-shadow:0 4px 24px #0006}.slash-command-menu[data-v-e4cbe34e]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:6px;background:var(--wiro-surface);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 16px #0000001a;max-height:240px;overflow-y:auto;z-index:10;padding:4px}.slash-cmd-item[data-v-e4cbe34e]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;cursor:pointer;transition:background .12s}.slash-cmd-item.is-active[data-v-e4cbe34e]{background:#038f6814}.slash-cmd-item .slash-cmd-name[data-v-e4cbe34e]{font-family:var(--wiro-mono);font-size:.85rem;font-weight:500;color:#038f68;white-space:nowrap}.slash-cmd-item .slash-cmd-desc[data-v-e4cbe34e]{font-size:.8rem;color:var(--wiro-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-menu-enter-active[data-v-e4cbe34e],.slash-menu-leave-active[data-v-e4cbe34e]{transition:opacity .15s,transform .15s}.slash-menu-enter-from[data-v-e4cbe34e],.slash-menu-leave-to[data-v-e4cbe34e]{opacity:0;transform:translateY(6px)}.wiro-dark .slash-command-menu[data-v-e4cbe34e]{border-color:var(--wiro-border);box-shadow:0 4px 16px #0000004d}.wiro-dark .slash-cmd-item.is-active[data-v-e4cbe34e]{background:color-mix(in srgb,var(--wiro-green) 15%,transparent)}.agent-chat-content[data-v-2d5927c3]{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;position:relative}.agent-chat-content.is-dragover[data-v-2d5927c3]:after{content:"Drop files here";position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#038f6814;backdrop-filter:blur(2px);color:var(--wiro-green);font-size:1.1rem;font-weight:600;letter-spacing:.02em;pointer-events:none;border-radius:inherit}.agent-chat-content-header[data-v-2d5927c3]{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0}.agent-chat-content-header .agent-chat-content-header-left[data-v-2d5927c3]{display:flex;align-items:center;gap:2px}.agent-chat-content-header .pin-btn[data-v-2d5927c3]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--wiro-ink3);transition:all .2s;flex-shrink:0;padding:0}.agent-chat-content-header .pin-btn .wiro-icon[data-v-2d5927c3]{flex-shrink:0}.agent-chat-content-header .pin-btn[data-v-2d5927c3]:hover{background:#0000000d}.agent-chat-content-header .pin-btn.is-pinned[data-v-2d5927c3]{color:var(--wiro-green)}.agent-chat-content-header .pin-btn.is-pinned[data-v-2d5927c3]:hover{background:#0000000d}.agent-chat-content-header .pin-btn.is-confirming[data-v-2d5927c3]{color:var(--wiro-danger-text);background:#ff00000f}.agent-chat-content-header .pin-btn.is-confirming[data-v-2d5927c3]:hover{background:#ff00001f}.agent-chat-content-header .agent-chat-agent-title[data-v-2d5927c3]{font-size:.85rem;font-weight:600;color:var(--wiro-ink2);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.agent-chat-content-header .agent-chat-agent-title.is-link[data-v-2d5927c3]{text-decoration:none;cursor:pointer;transition:color .15s}.agent-chat-content-header .agent-chat-agent-title.is-link[data-v-2d5927c3]:hover{color:var(--wiro-green)}.agent-chat-content-header .agent-chat-status[data-v-2d5927c3]{font-size:.5rem;font-weight:600;line-height:1;text-transform:uppercase;margin-left:5px}.agent-chat-content-header .agent-chat-status.is-running[data-v-2d5927c3]{color:var(--wiro-green)}.agent-chat-content-header .agent-chat-status.is-offline[data-v-2d5927c3]{color:var(--wiro-ink3)}.agent-chat-content-header .agent-chat-content-header-right[data-v-2d5927c3]{display:flex;align-items:center;gap:6px}.agent-chat-content-header .session-select[data-v-2d5927c3]{padding:4px 8px;height:32px;border:1px solid #ddd;border-radius:8px;font-size:.8rem;background:var(--wiro-surface);color:var(--wiro-ink2);max-width:180px}.agent-chat-content-header .new-session-btn[data-v-2d5927c3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ddd;border-radius:8px;background:transparent;cursor:pointer;color:var(--wiro-ink2)}.agent-chat-content-header .new-session-btn[data-v-2d5927c3]:hover{background:#f0f0f0}.agent-chat-content-header .session-picker-btn[data-v-2d5927c3]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #ddd;border-radius:8px;background:var(--wiro-surface);color:var(--wiro-ink2);font-size:.82rem;font-weight:500;cursor:pointer;max-width:220px;transition:background .15s ease,border-color .15s ease}.agent-chat-content-header .session-picker-btn[data-v-2d5927c3]:hover{background:#f0f0f0;border-color:var(--wiro-ink3)}.agent-chat-content-header .session-picker-btn .session-picker-btn__icon[data-v-2d5927c3]{color:var(--wiro-ink3);flex-shrink:0}.agent-chat-content-header .session-picker-btn .session-picker-btn__label[data-v-2d5927c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-content-header .session-picker-btn .session-picker-btn__chevron[data-v-2d5927c3]{color:var(--wiro-ink3);flex-shrink:0;margin-left:2px}.agent-chat-content-body[data-v-2d5927c3]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin;scrollbar-color:var(--wiro-scroll-thumb) transparent}.agent-chat-content-body[data-v-2d5927c3]::-webkit-scrollbar{width:6px;height:6px}.agent-chat-content-body[data-v-2d5927c3]::-webkit-scrollbar-track{background:transparent}.agent-chat-content-body[data-v-2d5927c3]::-webkit-scrollbar-thumb{background:var(--wiro-scroll-thumb);border-radius:3px}.agent-chat-content-body[data-v-2d5927c3]::-webkit-scrollbar-thumb:hover{background:var(--wiro-scroll-thumb-hover)}.agent-chat-loading-more[data-v-2d5927c3]{display:flex;justify-content:center;padding:8px 0 12px}.agent-chat-initial-loading[data-v-2d5927c3]{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px;color:var(--wiro-ink3)}.agent-chat-empty[data-v-2d5927c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--wiro-ink3);gap:8px}.agent-chat-empty .wiro-icon[data-v-2d5927c3]{opacity:.4}.agent-chat-empty p[data-v-2d5927c3]{font-size:.9rem}.agent-chat-list[data-v-2d5927c3]{list-style:none;padding:0;margin:0}.agent-chat-model-change-marker[data-v-2d5927c3]{display:flex;align-items:center;gap:10px;margin:18px 12px;font-size:.7rem;color:var(--wiro-ink3);user-select:none}.agent-chat-model-change-marker .marker-line[data-v-2d5927c3]{flex:1;height:1px;background:var(--wiro-border-med);opacity:.6}.agent-chat-model-change-marker .marker-text[data-v-2d5927c3]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--wiro-border-med);border-radius:999px;background:var(--wiro-bg-warm);line-height:1;white-space:nowrap;font-weight:500}.agent-chat-model-change-marker .marker-icon[data-v-2d5927c3],.agent-chat-model-change-marker .marker-arrow[data-v-2d5927c3]{opacity:.7}.agent-chat-model-change-marker .marker-arrow[data-v-2d5927c3]{margin:0 2px}.scroll-to-bottom-badge[data-v-2d5927c3]{position:absolute;top:-44px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:color-mix(in srgb,var(--wiro-surface) 75%,transparent);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a;cursor:pointer;color:var(--wiro-ink2);transition:background .2s,box-shadow .2s}.scroll-to-bottom-badge[data-v-2d5927c3]:hover{background:#f5f5f5;box-shadow:0 3px 12px #0000002e}.scroll-to-top-badge[data-v-2d5927c3]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:color-mix(in srgb,var(--wiro-surface) 75%,transparent);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a;cursor:pointer;color:var(--wiro-ink2);transition:background .15s}.scroll-to-top-badge[data-v-2d5927c3]:hover{background:#f0f0f0}.has-header .scroll-to-top-badge[data-v-2d5927c3]{top:48px}.scroll-badge-enter-active[data-v-2d5927c3],.scroll-badge-leave-active[data-v-2d5927c3]{transition:opacity .2s ease,transform .2s ease}.scroll-badge-enter-from[data-v-2d5927c3],.scroll-badge-leave-to[data-v-2d5927c3]{opacity:0;transform:translate(-50%) translateY(8px)}.scroll-badge-top-enter-active[data-v-2d5927c3],.scroll-badge-top-leave-active[data-v-2d5927c3]{transition:opacity .2s ease,transform .2s ease}.scroll-badge-top-enter-from[data-v-2d5927c3],.scroll-badge-top-leave-to[data-v-2d5927c3]{opacity:0;transform:translate(-50%) translateY(-8px)}.composer-overlay-fade-enter-active[data-v-2d5927c3],.composer-overlay-fade-leave-active[data-v-2d5927c3]{transition:opacity .25s ease}.composer-overlay-fade-enter-from[data-v-2d5927c3],.composer-overlay-fade-leave-to[data-v-2d5927c3]{opacity:0}@keyframes agent-chat-composer-overlay-spin-2d5927c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-chat-content-footer[data-v-2d5927c3]{position:relative;border-top:1px solid rgba(0,0,0,.05);padding:10px;flex-shrink:0}.agent-chat-content-footer .agent-chat-input-wrap[data-v-2d5927c3]{display:flex;align-items:center;gap:6px;width:100%;min-width:0;position:relative}.agent-chat-content-footer .agent-chat-footer-overlay[data-v-2d5927c3]{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);background:color-mix(in srgb,var(--wiro-surface) 72%,transparent)}.agent-chat-content-footer .agent-chat-footer-overlay .agent-chat-footer-overlay-content[data-v-2d5927c3]{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--wiro-ink3)}.agent-chat-content-footer .agent-chat-footer-overlay .agent-chat-footer-overlay-content .wiro-icon[data-v-2d5927c3]{opacity:.7}.agent-chat-content-footer .agent-chat-footer-overlay .agent-chat-footer-overlay-content .wiro-icon.is-spinning[data-v-2d5927c3]{animation:agent-chat-composer-overlay-spin-2d5927c3 1s linear infinite;transform-origin:center}.agent-chat-content-footer .agent-chat-footer-overlay .agent-chat-footer-overlay-content span[data-v-2d5927c3]{font-size:.85rem;font-weight:500}.agent-chat-content-footer .attach-btn[data-v-2d5927c3]{display:flex;align-items:center;justify-content:center;width:30px;height:36px;border:none;background:transparent;color:var(--wiro-ink3);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:20px;padding:0}.agent-chat-content-footer .attach-btn[data-v-2d5927c3]:hover{color:var(--wiro-green);background:#f0f0f0}.agent-chat-content-footer .attach-btn[data-v-2d5927c3]:disabled{opacity:.3;cursor:not-allowed}.agent-chat-content-footer .voice-btn[data-v-2d5927c3]{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:36px;border:none;background:transparent;color:var(--wiro-ink3);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:19px;margin-top:1px;padding:0;transition:background .18s,color .18s,box-shadow .18s}.agent-chat-content-footer .voice-btn[data-v-2d5927c3]:focus{outline:none}.agent-chat-content-footer .voice-btn[data-v-2d5927c3]:hover:not(:disabled):not(.voice-btn--locked){background:#f0f0f0}.agent-chat-content-footer .voice-btn[data-v-2d5927c3]:disabled{opacity:.3;cursor:not-allowed}.agent-chat-content-footer .voice-btn[data-v-2d5927c3]:hover:not(:disabled):not(.voice-btn--locked):not(.voice-btn--connecting):not(.voice-btn--active):not(.voice-btn--ended):not(.voice-btn--rejected){color:var(--wiro-green)}.agent-chat-content-footer .voice-btn--locked[data-v-2d5927c3]{pointer-events:none;background:transparent!important;color:var(--wiro-ink3)!important;box-shadow:none!important}.agent-chat-content-footer .voice-btn--connecting[data-v-2d5927c3]{color:var(--wiro-ink3)}.agent-chat-content-footer .voice-btn--connecting[data-v-2d5927c3]:hover:not(:disabled):not(.voice-btn--locked){color:var(--wiro-danger-text)}.agent-chat-content-footer .voice-btn--active[data-v-2d5927c3]{color:var(--wiro-green)}.agent-chat-content-footer .voice-btn--active[data-v-2d5927c3]:hover:not(:disabled):not(.voice-btn--locked){color:var(--wiro-danger-text)}.agent-chat-content-footer .voice-btn--ended[data-v-2d5927c3]{color:var(--wiro-green)}.agent-chat-content-footer .voice-btn--rejected[data-v-2d5927c3]{color:var(--wiro-danger-text)}.agent-chat-content-footer .voice-btn__spiral[data-v-2d5927c3]{width:22px;height:22px}.agent-chat-content-footer .voice-btn__stop[data-v-2d5927c3]{font-size:16px;line-height:1}.agent-chat-content-footer .agent-chat-input-body[data-v-2d5927c3]{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;border:1px solid #ddd;border-radius:17px;background:var(--wiro-surface);overflow:hidden;position:relative}.agent-chat-content-footer .agent-chat-model-picker-tippy[data-v-2d5927c3]{position:absolute;top:-25px;right:5px;z-index:3}.agent-chat-content-footer .agent-chat-model-picker-tippy.is-composer[data-v-2d5927c3]{position:static;inset:auto;z-index:3;flex:0 0 auto}.agent-chat-content-footer .agent-chat-model-picker-trigger[data-v-2d5927c3]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:var(--wiro-type-caption-size);font-weight:500;color:var(--wiro-ink3);background:var(--wiro-surface);border:1px solid var(--wiro-border);border-radius:var(--wiro-radius-control);cursor:pointer;backdrop-filter:blur(4px);transition:var(--wiro-transition)}.agent-chat-content-footer .agent-chat-model-picker-trigger[data-v-2d5927c3]:hover{border-color:var(--wiro-border-med);background:var(--wiro-bg-warm);color:var(--wiro-ink)}.agent-chat-content-footer .agent-chat-model-picker-trigger[data-v-2d5927c3]:focus-visible{outline:none;box-shadow:var(--wiro-focus-ring)}.agent-chat-content-footer .agent-chat-model-picker-tippy.is-composer .agent-chat-model-picker-trigger[data-v-2d5927c3]{height:24px;padding:0 8px}.agent-chat-content-footer .agent-chat-model-picker-label[data-v-2d5927c3]{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-model-picker-menu[data-v-2d5927c3]{display:flex;flex-direction:column;gap:2px;width:min(248px,100vw - 24px);min-width:min(220px,100vw - 24px);max-height:min(420px,100vh - 40px);padding:6px;overflow-y:auto}.agent-chat-model-picker-header[data-v-2d5927c3]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;color:var(--wiro-ink3);font-family:var(--wiro-mono);font-size:var(--wiro-type-eyebrow-size);font-weight:var(--wiro-type-eyebrow-weight);letter-spacing:var(--wiro-type-eyebrow-letter);text-transform:uppercase;border-bottom:1px solid var(--wiro-border);margin-bottom:4px}.agent-chat-model-picker-reset[data-v-2d5927c3]{color:var(--wiro-green-text);font-family:var(--wiro-sans);font-size:var(--wiro-type-caption-size);font-weight:500;background:transparent;border:none;padding:0;cursor:pointer;text-transform:none;letter-spacing:0}.agent-chat-model-picker-reset[data-v-2d5927c3]:hover{text-decoration:underline}.agent-chat-model-picker-reset[data-v-2d5927c3]:focus-visible{outline:none;border-radius:var(--wiro-radius-sm);box-shadow:var(--wiro-focus-ring)}.agent-chat-model-picker-section[data-v-2d5927c3]{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px 8px 3px;color:var(--wiro-ink4);font-family:var(--wiro-mono);font-size:var(--wiro-type-eyebrow-size);font-weight:var(--wiro-type-eyebrow-weight);letter-spacing:var(--wiro-type-eyebrow-letter);text-transform:uppercase}.agent-chat-model-picker-section[data-v-2d5927c3]:after{flex:1 1 auto;height:1px;background:var(--wiro-border);content:""}.agent-chat-model-picker-version-divider[data-v-2d5927c3]{flex:0 0 1px;margin:4px 8px 2px;background:var(--wiro-border)}.agent-chat-model-picker-item[data-v-2d5927c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;width:100%;min-width:0;padding:6px 9px;color:var(--wiro-ink3);font-family:var(--wiro-sans);font-size:12.3px;line-height:1.5;background:transparent;border:none;border-radius:var(--wiro-radius-md);cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.agent-chat-model-picker-item[data-v-2d5927c3]:hover{background:var(--wiro-bg-warm);color:var(--wiro-ink)}.agent-chat-model-picker-item[data-v-2d5927c3]:focus-visible{outline:none;box-shadow:var(--wiro-focus-ring)}.agent-chat-model-picker-item.is-active[data-v-2d5927c3]{background:var(--wiro-green-bg);color:var(--wiro-green-text);font-weight:550}.agent-chat-model-picker-name[data-v-2d5927c3]{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0}.agent-chat-model-picker-name-label[data-v-2d5927c3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-model-picker-default-flag[data-v-2d5927c3]{flex:0 0 auto;font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--wiro-ink3);background:var(--wiro-bg-stone);padding:1px 5px;border-radius:var(--wiro-radius-chip)}.agent-chat-model-picker-tier[data-v-2d5927c3]{flex:0 0 auto;color:var(--wiro-ink3);font-family:var(--wiro-mono);font-size:var(--wiro-type-micro-size);text-transform:uppercase;letter-spacing:.05em}.tippy-box[data-theme~=model-picker]{border:1px solid var(--wiro-border-med);border-radius:var(--wiro-radius-xl);background:var(--wiro-surface);color:var(--wiro-ink);box-shadow:0 16px 34px #16140f1f}.tippy-box[data-theme~=model-picker] .tippy-content{padding:0!important}.tippy-box[data-theme~=model-picker][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--wiro-surface)}.tippy-box[data-theme~=model-picker][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--wiro-surface)}.agent-chat-content-footer .attachment-thumbs[data-v-2d5927c3]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 4px}.agent-chat-content-footer .attachment-thumb[data-v-2d5927c3]{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.agent-chat-content-footer .attachment-thumb img[data-v-2d5927c3],.agent-chat-content-footer .attachment-thumb video[data-v-2d5927c3]{width:100%;height:100%;object-fit:cover}.agent-chat-content-footer .attachment-thumb .thumb-file-icon[data-v-2d5927c3]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;font-size:18px;color:var(--wiro-ink3)}.agent-chat-content-footer .attachment-thumb .thumb-file-icon .thumb-ext[data-v-2d5927c3]{font-size:9px;font-weight:600;text-transform:uppercase;margin-top:2px}.agent-chat-content-footer .thumb-size[data-v-2d5927c3]{position:absolute;bottom:2px;left:2px;background:#0009;border-radius:3px;padding:1px 4px;font-size:8px;color:#fff;opacity:0;transition:opacity .15s;pointer-events:none;z-index:2;line-height:1.3}.agent-chat-content-footer .attachment-thumb:hover .thumb-size[data-v-2d5927c3]{opacity:1}.agent-chat-content-footer .thumb-remove[data-v-2d5927c3]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.agent-chat-content-footer .thumb-remove[data-v-2d5927c3]:hover{background:#000c}.agent-chat-content-footer .thumb-remove[data-v-2d5927c3]:disabled{cursor:not-allowed;opacity:.45}.agent-chat-content-footer .agent-chat-input[data-v-2d5927c3]{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:10px 12px;border:none;border-radius:0;font-size:1.2rem;resize:none;min-height:38px;max-height:150px;overflow-y:auto;font-family:inherit;line-height:1.4;color:var(--wiro-ink2);background:transparent;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;-webkit-appearance:none;scrollbar-width:thin;scrollbar-color:var(--wiro-scroll-thumb) transparent;appearance:none;field-sizing:fixed}.agent-chat-content-footer .agent-chat-input[data-v-2d5927c3]::-webkit-scrollbar{width:6px;height:6px}.agent-chat-content-footer .agent-chat-input[data-v-2d5927c3]::-webkit-scrollbar-track{background:transparent}.agent-chat-content-footer .agent-chat-input[data-v-2d5927c3]::-webkit-scrollbar-thumb{background:var(--wiro-scroll-thumb);border-radius:3px}.agent-chat-content-footer .agent-chat-input[data-v-2d5927c3]::-webkit-scrollbar-thumb:hover{background:var(--wiro-scroll-thumb-hover)}.agent-chat-content-footer .agent-chat-input[data-v-2d5927c3]:focus{outline:none}.agent-chat-content-footer .agent-chat-input[data-v-2d5927c3]:disabled{opacity:.5;cursor:not-allowed}.agent-chat-content-footer .agent-chat-input-wrap .agent-chat-send-btn.wiro-icon-btn.is-solid[data-v-2d5927c3]{width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-color:var(--agent-chat-send-border, var(--wiro-green));border-radius:50%;background:var(--agent-chat-send-bg, var(--wiro-green));color:var(--agent-chat-send-color, #fff)}.agent-chat-content-footer .agent-chat-send-icon[data-v-2d5927c3]{will-change:opacity,transform}.agent-chat-content-footer .agent-chat-send-icon-enter-active[data-v-2d5927c3],.agent-chat-content-footer .agent-chat-send-icon-leave-active[data-v-2d5927c3]{transition:opacity .14s ease,transform .14s cubic-bezier(.4,0,.2,1)}.agent-chat-content-footer .agent-chat-send-icon-enter-from[data-v-2d5927c3]{opacity:0;transform:scale(.72)}.agent-chat-content-footer .agent-chat-send-icon.is-send.agent-chat-send-icon-enter-from[data-v-2d5927c3]{transform:translate(-7px)}.agent-chat-content-footer .agent-chat-send-icon-leave-to[data-v-2d5927c3]{opacity:0;transform:translate(9px)}.agent-chat-content-footer .agent-chat-send-icon.is-stop.agent-chat-send-icon-leave-to[data-v-2d5927c3]{transform:scale(.72)}.agent-chat-content-footer[data-v-2d5927c3] .button{border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;flex-shrink:0;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.agent-chat-content-footer[data-v-2d5927c3] .button>span{display:inline-flex;align-items:center;justify-content:center;margin-top:1px;margin-left:1px}.agent-chat-content-footer[data-v-2d5927c3] .button.is-primary{background-color:var(--wiro-green)!important;border-color:var(--wiro-green)!important}@media (prefers-reduced-motion: reduce){.agent-chat-send-icon-enter-active[data-v-2d5927c3],.agent-chat-send-icon-leave-active[data-v-2d5927c3]{transition:none}}.agent-chat-content.is-workspace-shell .agent-chat-content-body[data-v-2d5927c3],.agent-chat-content.is-workspace-shell .agent-chat-content-footer[data-v-2d5927c3]{background:var(--wiro-surface)}.agent-chat-content.is-workspace-shell .agent-chat-content-footer[data-v-2d5927c3]{box-sizing:border-box;min-height:var(--wiro-workspace-footer-height, 51px);padding:var(--wiro-workspace-footer-y, 10px) 12px;border-top-color:var(--wiro-border)}.agent-chat-content.is-workspace-shell .agent-chat-input-wrap[data-v-2d5927c3]{align-items:flex-end;gap:6px;width:100%;min-width:0}.agent-chat-content.is-workspace-shell .attach-btn[data-v-2d5927c3],.agent-chat-content.is-workspace-shell .voice-btn[data-v-2d5927c3]{box-sizing:border-box;width:var(--wiro-workspace-control-height, 30px);height:var(--wiro-workspace-control-height, 30px);border:1px solid transparent;border-radius:var(--wiro-radius-control);color:var(--wiro-ink3);font-size:17px}.agent-chat-content.is-workspace-shell .attach-btn[data-v-2d5927c3]:hover:not(:disabled),.agent-chat-content.is-workspace-shell .voice-btn[data-v-2d5927c3]:hover:not(:disabled){border-color:var(--wiro-border);background:var(--wiro-bg-warm);color:var(--wiro-ink)}.agent-chat-content.is-workspace-shell .agent-chat-model-picker-tippy.is-composer[data-v-2d5927c3]{display:inline-flex;align-items:center;position:static;inset:auto;flex:0 0 auto;height:var(--wiro-workspace-control-height, 30px);transform:none}.agent-chat-content.is-workspace-shell .agent-chat-model-picker-tippy.is-composer .agent-chat-model-picker-trigger[data-v-2d5927c3],.agent-chat-content.is-workspace-shell .agent-chat-model-picker-trigger[data-v-2d5927c3]{box-sizing:border-box;height:var(--wiro-workspace-control-height, 30px);padding:0 8px;border:1px solid var(--wiro-border-med);border-radius:var(--wiro-radius-control);background:var(--wiro-surface);color:var(--wiro-ink2);font-family:var(--wiro-sans);font-size:var(--wiro-type-caption-size);box-shadow:none;backdrop-filter:none}.agent-chat-content.is-workspace-shell .agent-chat-model-picker-label[data-v-2d5927c3]{max-width:96px}.agent-chat-content.is-workspace-shell .agent-chat-input-body[data-v-2d5927c3]{box-sizing:border-box;min-width:0;min-height:var(--wiro-workspace-control-height, 30px);overflow:hidden;border-color:var(--wiro-border-med);border-radius:var(--wiro-radius-control);background:var(--wiro-surface);box-shadow:none;transition:var(--wiro-transition),box-shadow .14s ease}.agent-chat-content.is-workspace-shell .agent-chat-input-body[data-v-2d5927c3]:focus-within{border-color:var(--wiro-border-strong);background:var(--wiro-surface);box-shadow:var(--wiro-focus-ring)}.agent-chat-content.is-workspace-shell .agent-chat-input[data-v-2d5927c3]{width:100%;min-width:0;box-sizing:border-box;min-height:calc(var(--wiro-workspace-control-height, 30px) - 2px);padding:5px 10px;color:var(--wiro-ink);font-family:var(--wiro-sans);font-size:var(--wiro-type-row-size);line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;field-sizing:fixed}.agent-chat-content.is-workspace-shell .agent-chat-input[data-v-2d5927c3]::placeholder{color:var(--wiro-ink4)}.agent-chat-content.is-workspace-shell .agent-chat-input-wrap .agent-chat-send-btn.wiro-icon-btn.is-solid[data-v-2d5927c3]{--agent-chat-send-bg: color-mix(in srgb, var(--wiro-green) 6%, var(--wiro-surface));--agent-chat-send-border: color-mix(in srgb, var(--wiro-green) 20%, transparent);--agent-chat-send-color: var(--wiro-green-text);box-sizing:border-box;width:var(--wiro-workspace-control-height, 30px);min-width:var(--wiro-workspace-control-height, 30px);height:var(--wiro-workspace-control-height, 30px);min-height:var(--wiro-workspace-control-height, 30px);flex:0 0 var(--wiro-workspace-control-height, 30px);padding:0;border-radius:var(--wiro-radius-control);font-size:16px}.agent-chat-content.is-workspace-shell .agent-chat-input-wrap .agent-chat-send-btn.wiro-icon-btn.is-solid[data-v-2d5927c3]:hover:not(:disabled){--agent-chat-send-bg: var(--wiro-green-bg);--agent-chat-send-border: color-mix(in srgb, var(--wiro-green) 28%, transparent);--agent-chat-send-color: var(--wiro-green-text)}@media screen and (max-width: 767.98px){.agent-chat-content.is-workspace-shell .agent-chat-input-wrap[data-v-2d5927c3]{gap:8px}.agent-chat-content.is-workspace-shell .attach-btn[data-v-2d5927c3],.agent-chat-content.is-workspace-shell .voice-btn[data-v-2d5927c3],.agent-chat-content.is-workspace-shell .agent-chat-input-wrap .agent-chat-send-btn.wiro-icon-btn.is-solid[data-v-2d5927c3]{width:40px;min-width:40px;height:40px;min-height:40px;flex:0 0 40px}.agent-chat-content.is-workspace-shell .agent-chat-model-picker-tippy.is-composer[data-v-2d5927c3],.agent-chat-content.is-workspace-shell .agent-chat-model-picker-tippy.is-composer .agent-chat-model-picker-trigger[data-v-2d5927c3]{height:40px}.agent-chat-content.is-workspace-shell .agent-chat-model-picker-label[data-v-2d5927c3]{max-width:72px}.agent-chat-content.is-workspace-shell .agent-chat-input-body[data-v-2d5927c3]{min-height:40px}.agent-chat-content.is-workspace-shell .agent-chat-input[data-v-2d5927c3]{min-height:38px;padding:8px 10px}}.is-compact .agent-chat-content-header[data-v-2d5927c3]{padding:10px 8px}.is-compact .agent-chat-content-header .pin-btn[data-v-2d5927c3]{width:22px;height:22px}.is-compact .agent-chat-content-body[data-v-2d5927c3]{padding:12px}.is-compact .agent-chat-content-footer[data-v-2d5927c3]{padding:8px 6px}.is-compact .agent-chat-content-footer .select-float-bar[data-v-2d5927c3]{margin:-8px -8px 6px;padding:6px 8px}.is-compact .agent-chat-content-footer .agent-chat-input[data-v-2d5927c3]{max-height:100px}.is-compact .session-select[data-v-2d5927c3]{height:28px;font-size:.75rem;max-width:130px}.is-compact .new-session-btn[data-v-2d5927c3]{width:28px;height:28px}.is-compact .session-picker-btn[data-v-2d5927c3]{height:28px;padding:0 8px;font-size:.75rem;max-width:160px;gap:4px}.reply-bar[data-v-2d5927c3]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#038f680f;border-left:3px solid var(--wiro-green);border-radius:4px;margin-bottom:4px}.reply-bar .reply-bar-text[data-v-2d5927c3]{flex:1;display:flex;align-items:center;gap:6px;font-size:.98rem;color:var(--wiro-ink2);overflow:hidden}.reply-bar .reply-bar-text .wiro-icon[data-v-2d5927c3]{flex-shrink:0;opacity:.6;align-self:flex-start;margin-top:2px}.reply-bar .reply-bar-text span[data-v-2d5927c3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.reply-bar .reply-bar-close[data-v-2d5927c3]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:18px;border:none;background:none;cursor:pointer;border-radius:50%;color:var(--wiro-ink3);transition:background .15s}.reply-bar .reply-bar-close[data-v-2d5927c3]:hover{background:#0000000f}.reply-bar-enter-active[data-v-2d5927c3],.reply-bar-leave-active[data-v-2d5927c3]{transition:opacity .15s,transform .15s}.reply-bar-enter-from[data-v-2d5927c3],.reply-bar-leave-to[data-v-2d5927c3]{opacity:0;transform:translateY(6px)}.select-float-bar[data-v-2d5927c3]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px;margin:-10px -10px 8px;border-bottom:1px solid rgba(0,0,0,.06)}.select-float-bar .select-delete-btn[data-v-2d5927c3],.select-float-bar .select-cancel-btn[data-v-2d5927c3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:.82rem;font-weight:600;letter-spacing:.04em;line-height:1;cursor:pointer;user-select:none;white-space:nowrap;box-sizing:border-box;transition:background .15s,opacity .15s}.select-float-bar .select-delete-btn[data-v-2d5927c3]{border-color:var(--wiro-danger-text);color:var(--wiro-danger-text)}.select-float-bar .select-delete-btn[data-v-2d5927c3]:hover:not(.is-disabled){background:color-mix(in srgb,var(--wiro-danger-text) 8%,transparent)}.select-float-bar .select-delete-btn.is-disabled[data-v-2d5927c3]{opacity:.35;cursor:not-allowed}.select-float-bar .select-cancel-btn[data-v-2d5927c3]{color:var(--wiro-ink3)}.select-float-bar .select-cancel-btn[data-v-2d5927c3]:hover{background:#0000000a}.float-bar-enter-active[data-v-2d5927c3],.float-bar-leave-active[data-v-2d5927c3]{transition:opacity .15s,max-height .15s;overflow:hidden}.float-bar-enter-from[data-v-2d5927c3],.float-bar-leave-to[data-v-2d5927c3]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.wiro-dark .agent-chat-content-header[data-v-2d5927c3]{border-color:var(--wiro-border)}.wiro-dark .agent-chat-content-header .session-select[data-v-2d5927c3],.wiro-dark .agent-chat-content-header .new-session-btn[data-v-2d5927c3]{border-color:var(--wiro-border-med)}.wiro-dark .agent-chat-content-header .new-session-btn[data-v-2d5927c3]:hover{background:var(--wiro-bg-hover)}.wiro-dark .agent-chat-content-header .session-picker-btn[data-v-2d5927c3]{border-color:var(--wiro-border-med)}.wiro-dark .agent-chat-content-header .session-picker-btn[data-v-2d5927c3]:hover,.wiro-dark .agent-chat-content-header .pin-btn[data-v-2d5927c3]:hover{background:var(--wiro-bg-hover)}.wiro-dark .agent-chat-content-header .pin-btn.is-confirming[data-v-2d5927c3]{background:color-mix(in srgb,var(--wiro-danger) 12%,transparent)}.wiro-dark .agent-chat-content-header .pin-btn.is-confirming[data-v-2d5927c3]:hover{background:color-mix(in srgb,var(--wiro-danger) 20%,transparent)}.wiro-dark .agent-chat-content-footer[data-v-2d5927c3]{border-color:var(--wiro-border)}.wiro-dark .agent-chat-content-footer .agent-chat-input-body[data-v-2d5927c3]{border-color:var(--wiro-border-med)}.wiro-dark .agent-chat-content-footer .attach-btn[data-v-2d5927c3]:hover:not(:disabled){background:var(--wiro-bg-hover)}.wiro-dark .agent-chat-content-footer .voice-btn[data-v-2d5927c3]:hover:not(:disabled):not(.voice-btn--locked){background:var(--wiro-bg-hover)}.wiro-dark .agent-chat-content-footer .attachment-thumb[data-v-2d5927c3]{border-color:var(--wiro-border-med)}.wiro-dark .agent-chat-content-footer .attachment-thumb .thumb-file-icon[data-v-2d5927c3]{background:var(--wiro-bg-stone)}.wiro-dark .scroll-to-bottom-badge[data-v-2d5927c3],.wiro-dark .scroll-to-top-badge[data-v-2d5927c3]{border-color:var(--wiro-border-med)}.wiro-dark .scroll-to-bottom-badge[data-v-2d5927c3]:hover,.wiro-dark .scroll-to-top-badge[data-v-2d5927c3]:hover{background:var(--wiro-surface)}.wiro-dark .reply-bar[data-v-2d5927c3]{background:color-mix(in srgb,var(--wiro-green) 10%,transparent)}.wiro-dark .reply-bar .reply-bar-close[data-v-2d5927c3]:hover{background:var(--wiro-bg-hover)}.wiro-dark .select-float-bar[data-v-2d5927c3]{border-color:var(--wiro-border)}.wiro-dark .select-float-bar .select-cancel-btn[data-v-2d5927c3]:hover{background:var(--wiro-bg-hover)}
