.persona-modal.svelte-m61qzz.svelte-m61qzz{width:min(90%,720px);max-height:80vh;overflow:hidden}.persona-modal.svelte-m61qzz .modal-header.svelte-m61qzz{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:none}.persona-modal.svelte-m61qzz .modal-header h2.svelte-m61qzz{margin:0;font-size:1.35rem;font-weight:600;color:#0f172a}.header-actions.svelte-m61qzz.svelte-m61qzz{display:flex;align-items:center;gap:.75rem}.close-btn.svelte-m61qzz.svelte-m61qzz{background:none;border:none;font-size:1.2rem;color:#334155;cursor:pointer;padding:.25rem}.tabs.svelte-m61qzz.svelte-m61qzz{display:flex;gap:.5rem;padding:0 2rem;border-bottom:2px solid #e2e8f0}.tab.svelte-m61qzz.svelte-m61qzz{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:transparent;color:#64748b;font-weight:500;font-size:.95rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease}.tab.svelte-m61qzz.svelte-m61qzz:hover{color:#334155;background:#f8fafc}.tab.active.svelte-m61qzz.svelte-m61qzz{color:#0ea5e9;border-bottom-color:#0ea5e9}.tab.svelte-m61qzz i.svelte-m61qzz{font-size:.9rem}.tab-content.svelte-m61qzz.svelte-m61qzz{display:flex;flex-direction:column;gap:1rem}.tab-header.svelte-m61qzz.svelte-m61qzz{display:flex;justify-content:flex-end;padding-top:.5rem}.create-new-btn.svelte-m61qzz.svelte-m61qzz{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:8px;border:none;background:#0ea5e9;color:#fff;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease}.create-new-btn.svelte-m61qzz.svelte-m61qzz:disabled{cursor:not-allowed;opacity:.6}.create-new-btn.svelte-m61qzz.svelte-m61qzz:not(:disabled):hover{background:#0284c7;transform:translateY(-1px)}.persona-modal.svelte-m61qzz .modal-content.svelte-m61qzz{padding:1.5rem 2rem 2rem;overflow-y:auto}.search-section.svelte-m61qzz.svelte-m61qzz{margin-bottom:1rem}.filter-toggle.svelte-m61qzz.svelte-m61qzz{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#f1f5f9;padding:.25rem;border-radius:10px}.toggle-btn.svelte-m61qzz.svelte-m61qzz{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border:none;background:transparent;color:#64748b;font-weight:500;font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.toggle-btn.svelte-m61qzz.svelte-m61qzz:hover{background:#e2e8f0;color:#334155}.toggle-btn.active.svelte-m61qzz.svelte-m61qzz{background:#fff;color:#0ea5e9;box-shadow:0 1px 3px #0000001a}.toggle-btn.svelte-m61qzz i.svelte-m61qzz{font-size:.85rem}.search-input-wrapper.svelte-m61qzz.svelte-m61qzz{position:relative;display:flex;align-items:center;background:#f8fafc;border-radius:12px;padding:.65rem .9rem;border:1px solid #e2e8f0}.search-icon.svelte-m61qzz.svelte-m61qzz{color:#94a3b8;margin-right:.75rem}.search-input.svelte-m61qzz.svelte-m61qzz{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:#0f172a}.clear-search.svelte-m61qzz.svelte-m61qzz{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.results-section.svelte-m61qzz.svelte-m61qzz{display:flex;flex-direction:column;gap:.75rem}.result-list.svelte-m61qzz.svelte-m61qzz{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.result-item.svelte-m61qzz.svelte-m61qzz{display:flex;align-items:center;background:#f8fafc;border-radius:12px;padding:.75rem 1rem;border:1px solid #e2e8f0;gap:1rem}.avatar.svelte-m61qzz.svelte-m61qzz{width:42px;height:42px;border-radius:50%;background:#0ea5e9;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.avatar.persona.svelte-m61qzz.svelte-m61qzz{background:#6366f1}.info.svelte-m61qzz.svelte-m61qzz{flex:1;display:flex;flex-direction:column}.info.svelte-m61qzz .name.svelte-m61qzz{font-weight:600;color:#0f172a}.info.svelte-m61qzz .meta.svelte-m61qzz{font-size:.85rem;color:#64748b;margin-top:.15rem}.invite-btn.svelte-m61qzz.svelte-m61qzz{border:none;border-radius:8px;background:#10b981;color:#fff;padding:.5rem .95rem;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease}.invite-btn.svelte-m61qzz.svelte-m61qzz:hover{background:#059669;transform:translateY(-1px)}.loading-state.svelte-m61qzz.svelte-m61qzz,.empty-state.svelte-m61qzz.svelte-m61qzz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 0;color:#64748b}.empty-state.error.svelte-m61qzz.svelte-m61qzz{color:#dc2626}.empty-row.svelte-m61qzz.svelte-m61qzz{margin:0;color:#94a3b8;font-size:.9rem}.modal-backdrop.svelte-1yk1edb.svelte-1yk1edb{top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container.svelte-1yk1edb.svelte-1yk1edb{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:760px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1yk1edb h2.svelte-1yk1edb{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.session-settings.svelte-1yk1edb.svelte-1yk1edb{border:1px solid #e2e8f0;border-radius:12px;padding:1rem;background:#f8fafc;margin-bottom:1rem}.session-settings-header.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.session-settings-header.svelte-1yk1edb h3.svelte-1yk1edb{margin:0;font-size:1rem;color:#0f172a}.settings-tier.svelte-1yk1edb.svelte-1yk1edb{font-size:.75rem;font-weight:600;color:#0c6542;background:#0c65421a;padding:.25rem .5rem;border-radius:999px}.settings-grid.svelte-1yk1edb.svelte-1yk1edb{display:grid;grid-template-columns:120px 1fr;gap:.5rem .75rem;align-items:center}.settings-label.svelte-1yk1edb.svelte-1yk1edb{font-size:.8rem;font-weight:600;color:#475569}.settings-select.svelte-1yk1edb.svelte-1yk1edb{padding:.45rem .6rem;border-radius:.5rem;border:1px solid #cbd5f5;background:#fff;font-size:.85rem;color:#0f172a}.settings-input.svelte-1yk1edb.svelte-1yk1edb,.settings-textarea.svelte-1yk1edb.svelte-1yk1edb{padding:.55rem .65rem;border-radius:.5rem;border:1px solid #cbd5f5;background:#fff;font-size:.85rem;color:#0f172a;font-family:inherit}.settings-textarea.svelte-1yk1edb.svelte-1yk1edb{resize:vertical;line-height:1.35}.settings-select.svelte-1yk1edb.svelte-1yk1edb:focus{outline:none;border-color:#0c6542;box-shadow:0 0 0 2px #0c654233}.settings-input.svelte-1yk1edb.svelte-1yk1edb:focus,.settings-textarea.svelte-1yk1edb.svelte-1yk1edb:focus{outline:none;border-color:#0c6542;box-shadow:0 0 0 2px #0c654233}.settings-toggle.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#0f172a}.settings-toggle.svelte-1yk1edb input.svelte-1yk1edb{width:16px;height:16px;accent-color:#0c6542}.tome-settings.svelte-1yk1edb.svelte-1yk1edb{margin-bottom:0}.grounding-control.svelte-1yk1edb.svelte-1yk1edb{margin-bottom:1rem;padding:.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.grounding-control-header.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.grounding-value.svelte-1yk1edb.svelte-1yk1edb{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:.2rem .45rem;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:.78rem;font-weight:700}.grounding-slider.svelte-1yk1edb.svelte-1yk1edb{width:100%;accent-color:#0c6542}.grounding-slider.svelte-1yk1edb.svelte-1yk1edb:disabled{opacity:.62}.grounding-scale.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem;color:#64748b;font-size:.74rem;font-weight:600}.tome-current.svelte-1yk1edb.svelte-1yk1edb{margin-bottom:1rem}.tome-list.svelte-1yk1edb.svelte-1yk1edb{display:flex;flex-direction:column;gap:.6rem}.tome-row.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.tome-result-row.svelte-1yk1edb.svelte-1yk1edb{background:#f8fafc}.tome-row-main.svelte-1yk1edb.svelte-1yk1edb{min-width:0;flex:1}.tome-title.svelte-1yk1edb.svelte-1yk1edb{font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.25;overflow-wrap:anywhere}.tome-description.svelte-1yk1edb.svelte-1yk1edb{margin-top:.3rem;font-size:.84rem;color:#475569;line-height:1.35;overflow-wrap:anywhere}.tome-meta.svelte-1yk1edb.svelte-1yk1edb{margin-top:.35rem;font-size:.76rem;font-weight:600;color:#64748b;line-height:1.35;overflow-wrap:anywhere}.tome-badge.svelte-1yk1edb.svelte-1yk1edb{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:.25rem .45rem;border-radius:999px;background:#0c65421a;color:#0c6542;font-size:.72rem;font-weight:700}.tome-search-form.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:end;gap:.75rem;margin-top:.75rem}.tome-search-grid.svelte-1yk1edb.svelte-1yk1edb{display:grid;grid-template-columns:72px minmax(120px,1fr) 54px minmax(70px,.6fr) 46px 80px;gap:.5rem;align-items:center;flex:1;min-width:0}.tome-search-btn.svelte-1yk1edb.svelte-1yk1edb{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:.5rem .75rem;border:none;border-radius:6px;background:#0c6542;color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap}.tome-search-btn.svelte-1yk1edb.svelte-1yk1edb:hover:not(:disabled){background:#064e3b}.tome-search-btn.svelte-1yk1edb.svelte-1yk1edb:disabled{opacity:.62;cursor:not-allowed}.tome-status-message.svelte-1yk1edb.svelte-1yk1edb{margin-top:.75rem;padding:.6rem .75rem;border-radius:8px;background:#f1f5f9;color:#475569;font-size:.84rem}.tome-status-message.error.svelte-1yk1edb.svelte-1yk1edb{background:#fef2f2;color:#b91c1c}.tome-status-message.success.svelte-1yk1edb.svelte-1yk1edb{background:#ecfdf5;color:#047857}.tome-results.svelte-1yk1edb.svelte-1yk1edb{margin-top:1rem}.tome-results-header.svelte-1yk1edb.svelte-1yk1edb{margin-bottom:.6rem;font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.tome-add-btn.svelte-1yk1edb.svelte-1yk1edb{width:auto;min-width:88px;padding-inline:.75rem;align-self:center}.tome-add-btn.added.svelte-1yk1edb.svelte-1yk1edb{background:#e2e8f0;color:#475569}.loading-state.compact.svelte-1yk1edb.svelte-1yk1edb{padding:1rem 0}.empty-row.compact.svelte-1yk1edb.svelte-1yk1edb{padding:.75rem;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}.close-btn.svelte-1yk1edb.svelte-1yk1edb{background:transparent;border:none;color:#64748b;font-size:1.25rem;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-1yk1edb.svelte-1yk1edb:hover{background:#f1f5f9;color:#0f172a}.tabs.svelte-1yk1edb.svelte-1yk1edb{display:flex;border-bottom:1px solid #e5e7eb;background:#f8fafc}.tab.svelte-1yk1edb.svelte-1yk1edb{flex:1;padding:1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab.svelte-1yk1edb.svelte-1yk1edb:hover{background:#0c65420d;color:#0c6542}.tab.active.svelte-1yk1edb.svelte-1yk1edb{color:#0c6542;border-bottom-color:#0c6542;background:#fff}.sub-tabs.svelte-1yk1edb.svelte-1yk1edb{display:flex;gap:.5rem;padding:.75rem 0 0;border-bottom:2px solid #f1f5f9;margin-bottom:1rem}.participants-sub-tabs.svelte-1yk1edb.svelte-1yk1edb{padding-top:0}.sub-tab.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:none;background:transparent;color:#64748b;font-weight:500;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease;border-radius:6px 6px 0 0}.sub-tab.svelte-1yk1edb.svelte-1yk1edb:hover{color:#334155;background:#f8fafc}.sub-tab.active.svelte-1yk1edb.svelte-1yk1edb{color:#0c6542;border-bottom-color:#0c6542;background:#f0fdf4}.sub-tab.svelte-1yk1edb i.svelte-1yk1edb{font-size:.85rem}.sub-tab-content.svelte-1yk1edb.svelte-1yk1edb{display:flex;flex-direction:column;gap:1rem}.filter-toggle.svelte-1yk1edb.svelte-1yk1edb{display:flex;gap:.5rem;background:#f1f5f9;padding:.25rem;border-radius:10px}.toggle-btn.svelte-1yk1edb.svelte-1yk1edb{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border:none;background:transparent;color:#64748b;font-weight:500;font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.toggle-btn.svelte-1yk1edb.svelte-1yk1edb:hover{background:#e2e8f0;color:#334155}.toggle-btn.active.svelte-1yk1edb.svelte-1yk1edb{background:#fff;color:#0c6542;box-shadow:0 1px 3px #0000001a}.toggle-btn.svelte-1yk1edb i.svelte-1yk1edb{font-size:.85rem}.modal-content.svelte-1yk1edb.svelte-1yk1edb{flex:1;overflow-y:auto;padding:1.5rem}.participants-section.svelte-1yk1edb h3.svelte-1yk1edb{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.participants-section.svelte-1yk1edb h3.svelte-1yk1edb:not(:first-child){margin-top:2rem}.participant-card.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.participant-card.svelte-1yk1edb.svelte-1yk1edb:hover{background:#f1f5f9;border-color:#cbd5e1}.participant-info.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;gap:.75rem;flex:1}.participant-avatar.svelte-1yk1edb.svelte-1yk1edb{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.user-avatar.svelte-1yk1edb.svelte-1yk1edb{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.persona-avatar.svelte-1yk1edb.svelte-1yk1edb{background:linear-gradient(135deg,#0c6542,#064e3b)}.participant-role.svelte-1yk1edb.svelte-1yk1edb{font-size:.85rem;color:#64748b}.remove-btn.svelte-1yk1edb.svelte-1yk1edb{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.remove-btn.svelte-1yk1edb.svelte-1yk1edb:hover{background:#ef44441a}.new-participants-section.svelte-1yk1edb.svelte-1yk1edb{display:flex;flex-direction:column;gap:1.5rem}.artifact-settings.svelte-1yk1edb.svelte-1yk1edb{margin-bottom:0}.artifact-grid.svelte-1yk1edb.svelte-1yk1edb{grid-template-columns:120px minmax(0,1fr)}.artifact-note.svelte-1yk1edb.svelte-1yk1edb{margin-top:.75rem;color:#64748b;font-size:.84rem}.action-header.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:center;justify-content:space-between;gap:1rem}.create-btn.svelte-1yk1edb.svelte-1yk1edb{background:#0c6542;color:#fff;border:none;padding:.625rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;font-size:.9rem}.create-btn.svelte-1yk1edb.svelte-1yk1edb:hover{background:#064e3b;transform:translateY(-1px)}.search-section.svelte-1yk1edb.svelte-1yk1edb{margin-bottom:1rem}.search-input-wrapper.svelte-1yk1edb.svelte-1yk1edb{position:relative;display:flex;align-items:center;background:#f8fafc;border-radius:8px;padding:.65rem .9rem;border:1px solid #e2e8f0}.search-icon.svelte-1yk1edb.svelte-1yk1edb{color:#94a3b8;margin-right:.75rem}.search-input.svelte-1yk1edb.svelte-1yk1edb{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:#0f172a}.clear-search.svelte-1yk1edb.svelte-1yk1edb{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.results-section.svelte-1yk1edb.svelte-1yk1edb{display:flex;flex-direction:column;gap:1.5rem}.participant-list.svelte-1yk1edb.svelte-1yk1edb{display:flex;flex-direction:column;gap:.75rem}.participant-option.svelte-1yk1edb.svelte-1yk1edb{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.participant-option.svelte-1yk1edb.svelte-1yk1edb:hover{background:#f1f5f9;border-color:#cbd5e1}.participant-info.svelte-1yk1edb.svelte-1yk1edb{display:flex;align-items:flex-start;gap:.75rem;flex:0 1 auto}.participant-details.svelte-1yk1edb.svelte-1yk1edb{flex:1}.participant-name.svelte-1yk1edb.svelte-1yk1edb{font-weight:600;color:#0f172a;margin-bottom:.125rem}.participant-role.svelte-1yk1edb.svelte-1yk1edb{font-size:.85rem;color:#64748b;margin-bottom:.25rem}.participant-description.svelte-1yk1edb.svelte-1yk1edb{font-size:.85rem;color:#64748b;margin-top:.5rem;line-height:1.4}.loading-state.svelte-1yk1edb.svelte-1yk1edb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 0;color:#64748b}.empty-row.svelte-1yk1edb.svelte-1yk1edb{margin:0;color:#94a3b8;font-size:.9rem;text-align:center;padding:1rem}.text-link.svelte-1yk1edb.svelte-1yk1edb{background:none;border:none;color:#0c6542;cursor:pointer;text-decoration:underline;font-size:inherit}.text-link.svelte-1yk1edb.svelte-1yk1edb:hover{color:#064e3b}.add-btn.svelte-1yk1edb.svelte-1yk1edb{background:#0c6542;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s;font-size:.875rem;flex-shrink:0;width:100%}.tome-row.svelte-1yk1edb .tome-add-btn.svelte-1yk1edb{width:auto;min-width:88px;flex:0 0 auto;padding-inline:.75rem;align-self:center}.add-btn.svelte-1yk1edb.svelte-1yk1edb:hover{background:#064e3b;transform:translateY(-1px)}.empty-state.svelte-1yk1edb.svelte-1yk1edb{text-align:center;padding:3rem 1rem;color:#64748b;font-size:.95rem;line-height:1.6}@media (max-width: 640px){.modal-container.svelte-1yk1edb.svelte-1yk1edb{max-height:90vh}.modal-header.svelte-1yk1edb.svelte-1yk1edb{padding:1rem}.modal-header.svelte-1yk1edb h2.svelte-1yk1edb{font-size:1.1rem}.modal-content.svelte-1yk1edb.svelte-1yk1edb{padding:1rem}.settings-grid.svelte-1yk1edb.svelte-1yk1edb,.tome-search-grid.svelte-1yk1edb.svelte-1yk1edb{grid-template-columns:1fr}.tome-search-form.svelte-1yk1edb.svelte-1yk1edb,.tome-row.svelte-1yk1edb.svelte-1yk1edb{flex-direction:column;align-items:stretch}.tome-badge.svelte-1yk1edb.svelte-1yk1edb{align-self:flex-start}.tome-add-btn.svelte-1yk1edb.svelte-1yk1edb{width:100%}.tab.svelte-1yk1edb.svelte-1yk1edb{padding:.75rem .5rem;font-size:.875rem}.action-header.svelte-1yk1edb.svelte-1yk1edb{flex-direction:column;align-items:stretch}.create-btn.svelte-1yk1edb.svelte-1yk1edb{width:100%;justify-content:center}.participant-card.svelte-1yk1edb.svelte-1yk1edb{flex-direction:column;align-items:stretch;gap:.75rem}}.avatar-container.svelte-13xsidj.svelte-13xsidj{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;transition:all .3s ease}.avatar-circle.svelte-13xsidj.svelte-13xsidj{width:60px;height:60px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 6px 20px #00000026;transition:all .3s ease;position:relative;cursor:pointer}.avatar-circle.svelte-13xsidj.svelte-13xsidj:hover{transform:scale(1.05);box-shadow:0 8px 25px #00000040}.avatar-info.svelte-13xsidj.svelte-13xsidj{text-align:center;max-width:100px}.avatar-name.svelte-13xsidj.svelte-13xsidj{font-weight:600;color:#1e293b;font-size:.75rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-role.svelte-13xsidj.svelte-13xsidj{font-size:.625rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hand-raised.svelte-13xsidj .avatar-circle.svelte-13xsidj{animation:svelte-13xsidj-handRaise .5s ease-out}.hand-raise-indicator.svelte-13xsidj.svelte-13xsidj{position:absolute;top:-20px;right:-10px;font-size:1.5rem;animation:svelte-13xsidj-bounce 1s infinite}.responding.svelte-13xsidj .avatar-circle.svelte-13xsidj{animation:svelte-13xsidj-pulse 2s infinite}.responding-indicator.svelte-13xsidj.svelte-13xsidj{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);display:flex;gap:4px}.pulse-dot.svelte-13xsidj.svelte-13xsidj{width:8px;height:8px;border-radius:50%;background:#0c6542;animation:svelte-13xsidj-pulse 1.5s infinite}.pulse-dot.svelte-13xsidj.svelte-13xsidj:nth-child(2){animation-delay:.2s}.pulse-dot.svelte-13xsidj.svelte-13xsidj:nth-child(3){animation-delay:.4s}@keyframes svelte-13xsidj-handRaise{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes svelte-13xsidj-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes svelte-13xsidj-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}@media (max-width: 768px){.avatar-circle.svelte-13xsidj.svelte-13xsidj{width:50px;height:50px;font-size:1.25rem}.avatar-name.svelte-13xsidj.svelte-13xsidj{font-size:.625rem}.avatar-role.svelte-13xsidj.svelte-13xsidj{font-size:.5rem}}.conversation-panel.svelte-gh4414.svelte-gh4414{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--color-surface-elevated);border-radius:24px;border:1px solid var(--color-border);box-shadow:var(--shadow-soft),var(--shadow-ring);overflow:hidden;position:relative;min-width:0;--message-max-width-persona:min(96%, 100ch);--message-max-width-user:min(86%, 72ch)}.conversation-container.svelte-gh4414.svelte-gh4414{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.conversation-container.svelte-gh4414.svelte-gh4414:focus-visible{outline:3px solid rgba(3,160,98,.2);outline-offset:-3px}.conversation-container.svelte-gh4414.svelte-gh4414::-webkit-scrollbar{width:0;height:0}.conversation-container.show-scrollbar.svelte-gh4414.svelte-gh4414{scrollbar-width:thin;scrollbar-color:var(--color-smoke) transparent}.conversation-container.show-scrollbar.svelte-gh4414.svelte-gh4414::-webkit-scrollbar{width:6px;height:6px}.conversation-container.show-scrollbar.svelte-gh4414.svelte-gh4414::-webkit-scrollbar-track{background:var(--color-surface);border-radius:3px}.conversation-container.show-scrollbar.svelte-gh4414.svelte-gh4414::-webkit-scrollbar-thumb{background:var(--color-smoke);border-radius:3px}.conversation-container.show-scrollbar.svelte-gh4414.svelte-gh4414::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.catch-up-banner.svelte-gh4414.svelte-gh4414{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#0f766e1f;color:#0f766e;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;align-self:center}.catch-up-banner.svelte-gh4414 i.svelte-gh4414{animation:svelte-gh4414-catchup-spin 1.2s linear infinite}@keyframes svelte-gh4414-catchup-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-gh4414.svelte-gh4414{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;color:var(--color-text-muted);text-align:center;padding:1rem}.empty-icon.svelte-gh4414.svelte-gh4414{font-size:3rem;margin-bottom:1rem;opacity:.5;color:var(--color-accent)}.empty-state.svelte-gh4414 h4.svelte-gh4414{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.empty-state.svelte-gh4414 p.svelte-gh4414{margin:0;font-size:.875rem;opacity:.8}.message.svelte-gh4414.svelte-gh4414{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;animation:slideIn .3s ease-out;align-items:flex-start}.message-avatar.svelte-gh4414.svelte-gh4414{flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start}.avatar-circle.svelte-gh4414.svelte-gh4414{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.user-avatar.svelte-gh4414.svelte-gh4414{background:linear-gradient(135deg,var(--color-success),#059669);box-shadow:0 2px 8px #10b9814d}.chitti-avatar.svelte-gh4414.svelte-gh4414{background:linear-gradient(135deg,var(--color-royal-blue),var(--color-royal-blue-dark));box-shadow:var(--shadow-glow)}.message-content.svelte-gh4414.svelte-gh4414{min-width:0;display:flex;flex-direction:column;gap:.35rem;justify-self:start;max-width:min(100%,var(--message-max-width-persona))}.message-header.svelte-gh4414.svelte-gh4414{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem}.message-author.svelte-gh4414.svelte-gh4414{font-weight:600;color:var(--color-text-primary);font-size:.875rem}.message-meta.svelte-gh4414.svelte-gh4414{display:flex;align-items:center;gap:.5rem}.message-model.svelte-gh4414.svelte-gh4414{font-size:.625rem;color:var(--color-text-muted);background:var(--color-surface-hover);padding:.125rem .375rem;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;border:1px solid var(--color-border-subtle)}.message-time.svelte-gh4414.svelte-gh4414{display:inline-flex;align-items:center;font-size:.78rem;color:var(--color-text-muted);line-height:1}.observability-toggle.svelte-gh4414.svelte-gh4414{width:1.65rem;height:1.65rem;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.72rem;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease}.observability-toggle.svelte-gh4414.svelte-gh4414:hover,.observability-toggle.active.svelte-gh4414.svelte-gh4414{color:var(--color-accent);background:#03a06214;border-color:#03a06259}.turn-observability.svelte-gh4414.svelte-gh4414{width:min(100%,34rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:.7rem;box-shadow:0 8px 18px #0f172a14;color:var(--color-text-primary)}.observability-summary.svelte-gh4414.svelte-gh4414{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.observability-summary.svelte-gh4414 span.svelte-gh4414{border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:.72rem;font-weight:600;padding:.25rem .45rem}.observability-rows.svelte-gh4414.svelte-gh4414{display:grid;gap:.32rem}.observability-row.svelte-gh4414.svelte-gh4414{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;font-size:.78rem;line-height:1.25}.observability-row.svelte-gh4414 span.svelte-gh4414{color:var(--color-text-secondary);overflow-wrap:anywhere}.observability-row.svelte-gh4414 strong.svelte-gh4414{color:var(--color-text-primary);font-weight:700;white-space:nowrap}.observability-row.missing.svelte-gh4414 strong.svelte-gh4414{color:var(--color-text-muted);font-weight:600}.observability-status.svelte-gh4414.svelte-gh4414{color:var(--color-text-muted);font-size:.82rem}.observability-status.error.svelte-gh4414.svelte-gh4414,.observability-alerts.svelte-gh4414.svelte-gh4414{color:#b45309}.observability-alerts.svelte-gh4414.svelte-gh4414{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;font-size:.72rem;font-weight:600}.observability-alerts.svelte-gh4414 span.svelte-gh4414{border:1px solid rgba(180,83,9,.24);background:#f59e0b1a;border-radius:8px;padding:.22rem .4rem}.message-text.svelte-gh4414.svelte-gh4414{color:var(--color-text-primary);line-height:1.6;font-size:1rem;overflow-wrap:anywhere;word-break:break-word;display:block;max-width:100%;background:var(--color-surface);border-radius:1.1rem;padding:.75rem 1rem;border:1px solid var(--color-border-subtle);box-shadow:0 6px 18px #0f172a0f}.message-text.svelte-gh4414 *{color:inherit}.message-text.svelte-gh4414 p,.message-text.svelte-gh4414 ul,.message-text.svelte-gh4414 ol,.message-text.svelte-gh4414 blockquote,.message-text.svelte-gh4414 pre,.message-text.svelte-gh4414 table{margin:0 0 .62rem}.message-text.svelte-gh4414 h1,.message-text.svelte-gh4414 h2,.message-text.svelte-gh4414 h3,.message-text.svelte-gh4414 h4,.message-text.svelte-gh4414 h5,.message-text.svelte-gh4414 h6{margin:.2rem 0 .42rem;line-height:1.3;letter-spacing:-.01em}.message-text.svelte-gh4414 h1{font-size:1.22rem}.message-text.svelte-gh4414 h2{font-size:1.14rem}.message-text.svelte-gh4414 h3{font-size:1.05rem}.message-text.svelte-gh4414 h4,.message-text.svelte-gh4414 h5,.message-text.svelte-gh4414 h6{font-size:1rem}.message-text.svelte-gh4414 h1:first-child,.message-text.svelte-gh4414 h2:first-child,.message-text.svelte-gh4414 h3:first-child,.message-text.svelte-gh4414 h4:first-child,.message-text.svelte-gh4414 h5:first-child,.message-text.svelte-gh4414 h6:first-child,.message-text.svelte-gh4414 p:first-child,.message-text.svelte-gh4414 ul:first-child,.message-text.svelte-gh4414 ol:first-child,.message-text.svelte-gh4414 blockquote:first-child,.message-text.svelte-gh4414 pre:first-child,.message-text.svelte-gh4414 table:first-child{margin-top:0}.message-text.svelte-gh4414 h1:last-child,.message-text.svelte-gh4414 h2:last-child,.message-text.svelte-gh4414 h3:last-child,.message-text.svelte-gh4414 h4:last-child,.message-text.svelte-gh4414 h5:last-child,.message-text.svelte-gh4414 h6:last-child,.message-text.svelte-gh4414 p:last-child,.message-text.svelte-gh4414 ul:last-child,.message-text.svelte-gh4414 ol:last-child,.message-text.svelte-gh4414 blockquote:last-child,.message-text.svelte-gh4414 pre:last-child,.message-text.svelte-gh4414 table:last-child{margin-bottom:0}.message-text.svelte-gh4414 ul,.message-text.svelte-gh4414 ol{padding-left:1.1rem}.message-text.svelte-gh4414 li{margin:.16rem 0}.message-text.svelte-gh4414 strong{font-weight:700}.message-text.svelte-gh4414 code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.88em;background:#0f172a1f;padding:.08rem .32rem;border-radius:6px;border:1px solid rgba(15,23,42,.15)}.message-text.svelte-gh4414 pre{background:#0f172a2e;border-radius:.72rem;padding:.72rem .78rem;overflow-x:auto;border:1px solid rgba(15,23,42,.22)}.message-text.svelte-gh4414 pre code{background:transparent;padding:0;border:0}.message-text.svelte-gh4414 blockquote{padding:.36rem .74rem;border-left:3px solid currentColor;opacity:.92;background:#ffffff14;border-radius:.45rem}.message-text.svelte-gh4414 table{border-collapse:collapse;width:100%}.message-text.svelte-gh4414 th,.message-text.svelte-gh4414 td{border:1px solid rgba(255,255,255,.2);padding:.35rem .45rem;text-align:left}.message-text.svelte-gh4414 cite{font-style:italic;opacity:.9;font-size:.9em}.message-text.svelte-gh4414 sup{font-size:.7em;color:var(--color-accent);cursor:help}.message.svelte-gh4414:not(.user-message):not(.chitti-message) .message-text.svelte-gh4414{background:linear-gradient(135deg,#0c6542f2,#03a062e6);color:#fff;border-color:#03a06259;box-shadow:0 10px 22px #0c654238}.message.svelte-gh4414:not(.user-message):not(.chitti-message) .message-text.svelte-gh4414 a{color:#ffffffeb;text-decoration:underline}.message.svelte-gh4414:not(.user-message):not(.chitti-message) .message-text.svelte-gh4414 sup{color:#ffffffe6}.user-message.svelte-gh4414.svelte-gh4414{grid-template-columns:minmax(0,1fr) auto}.user-message.svelte-gh4414 .message-avatar.svelte-gh4414{grid-column:2;grid-row:1;justify-self:end}.user-message.svelte-gh4414 .message-content.svelte-gh4414{grid-column:1;grid-row:1;justify-self:end;width:fit-content;max-width:min(100%,var(--message-max-width-user));align-items:flex-end}.user-message.svelte-gh4414 .message-header.svelte-gh4414,.user-message.svelte-gh4414 .message-meta.svelte-gh4414{justify-content:flex-end}.user-message.svelte-gh4414 .message-text.svelte-gh4414{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:0 6px 18px #0f172a0d}.chitti-message.svelte-gh4414 .message-text.svelte-gh4414{font-style:italic;color:var(--color-accent);background:var(--color-royal-blue-glow);border-color:var(--color-border)}.processing-ribbon.svelte-gh4414.svelte-gh4414{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(3,160,98,.15),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem 1.5rem;display:flex;justify-content:center;align-items:center;animation:svelte-gh4414-ribbonSlideIn .3s ease-out;box-shadow:0 -4px 12px #03a06226;border-top:1px solid rgba(3,160,98,.2);z-index:10}.ribbon-content.svelte-gh4414.svelte-gh4414{display:flex;align-items:center;gap:.75rem;color:var(--color-accent);font-size:.95rem;font-weight:600;animation:svelte-gh4414-ribbonPulse 1.5s ease-in-out infinite}.ribbon-content.svelte-gh4414 i.svelte-gh4414{font-size:1.1rem;animation:svelte-gh4414-ribbonIconSpin 2s linear infinite}@keyframes svelte-gh4414-ribbonSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-gh4414-ribbonPulse{0%,to{opacity:.9}50%{opacity:1}}@keyframes svelte-gh4414-ribbonIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.conversation-panel.svelte-gh4414.svelte-gh4414{--message-max-width-persona:100%;--message-max-width-user:100%;border-radius:20px}.conversation-container.svelte-gh4414.svelte-gh4414{padding:.875rem .75rem;gap:.875rem}.message.svelte-gh4414.svelte-gh4414{gap:.625rem}.avatar-circle.svelte-gh4414.svelte-gh4414{width:32px;height:32px;font-size:.875rem}.message-author.svelte-gh4414.svelte-gh4414{font-size:.8rem}.message-text.svelte-gh4414.svelte-gh4414{font-size:.96rem;padding:.75rem .875rem}.message-model.svelte-gh4414.svelte-gh4414{font-size:.5rem;padding:.125rem .25rem}.processing-ribbon.svelte-gh4414.svelte-gh4414{padding:.75rem .875rem}.ribbon-content.svelte-gh4414.svelte-gh4414{font-size:.85rem}.ribbon-content.svelte-gh4414 i.svelte-gh4414{font-size:1rem}}.input-area.svelte-1hwx3iu.svelte-1hwx3iu{background:var(--color-surface-strong);border-radius:20px;box-shadow:var(--shadow-soft),var(--shadow-ring);overflow:visible;-webkit-backdrop-filter:var(--blur-surface);backdrop-filter:var(--blur-surface);border:1px solid var(--color-border);flex-shrink:0;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.input-area.svelte-1hwx3iu.svelte-1hwx3iu:focus-within{border-color:#03a0628c;box-shadow:var(--shadow-medium),0 0 0 1px #03a0623d}.input-layout.svelte-1hwx3iu.svelte-1hwx3iu{display:flex;flex-direction:column;gap:.75rem;padding:1rem;padding-bottom:calc(1rem + var(--safe-bottom, 0px));overflow:visible}.textarea-wrapper.svelte-1hwx3iu.svelte-1hwx3iu{position:relative;overflow:visible;min-width:0}.composer-row.svelte-1hwx3iu.svelte-1hwx3iu{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}textarea.svelte-1hwx3iu.svelte-1hwx3iu{width:100%;border:1px solid var(--color-border);border-radius:16px;padding:.95rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;resize:vertical;min-height:4.25rem;max-height:12rem;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);box-sizing:border-box;background:var(--color-surface);color:var(--color-text-primary);outline:none}textarea.svelte-1hwx3iu.svelte-1hwx3iu:focus{border-color:var(--color-accent);background:var(--color-surface-elevated);box-shadow:0 0 0 3px #03a06229}textarea.svelte-1hwx3iu.svelte-1hwx3iu:disabled{background-color:var(--color-surface);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}textarea.svelte-1hwx3iu.svelte-1hwx3iu::placeholder{color:var(--color-text-muted)}.send-button.svelte-1hwx3iu.svelte-1hwx3iu{background:var(--color-accent);color:var(--color-pearl);border:none;border-radius:16px;min-width:3.25rem;min-height:3.25rem;padding:0;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:stretch;transition:background-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal);z-index:10;box-shadow:0 10px 24px #03a06238}.send-button.svelte-1hwx3iu.svelte-1hwx3iu:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 14px 28px #03a06247}.send-button.svelte-1hwx3iu.svelte-1hwx3iu:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #03a0624d}.send-button.svelte-1hwx3iu.svelte-1hwx3iu:disabled{background:var(--color-surface-hover);color:var(--color-text-disabled);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.send-button.svelte-1hwx3iu.svelte-1hwx3iu:focus-visible{outline:3px solid rgba(3,160,98,.24);outline-offset:2px}.send-button.svelte-1hwx3iu i.svelte-1hwx3iu{font-size:1.1rem}.chitti-processing-indicator.svelte-1hwx3iu.svelte-1hwx3iu{background:#ffffff0a;border-top:1px solid var(--color-border);padding:.875rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.chitti-text.svelte-1hwx3iu.svelte-1hwx3iu{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.chitti-dots.svelte-1hwx3iu.svelte-1hwx3iu{display:flex;gap:4px}.chitti-dot.svelte-1hwx3iu.svelte-1hwx3iu{background:var(--color-text-muted);animation:svelte-1hwx3iu-chittiPulse 2s infinite}.chitti-dot.svelte-1hwx3iu.svelte-1hwx3iu:nth-child(2){animation-delay:.4s}.chitti-dot.svelte-1hwx3iu.svelte-1hwx3iu:nth-child(3){animation-delay:.8s}@keyframes svelte-1hwx3iu-chittiPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}@keyframes svelte-1hwx3iu-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}@keyframes svelte-1hwx3iu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin.svelte-1hwx3iu.svelte-1hwx3iu{animation:svelte-1hwx3iu-spin 1s linear infinite}.mention-dropdown.svelte-1hwx3iu.svelte-1hwx3iu{position:absolute;bottom:calc(100% + .625rem);left:0;right:0;background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-strong);z-index:1050;max-height:min(16rem,40vh);overflow-y:auto;overflow-x:hidden;-webkit-backdrop-filter:var(--blur-surface);backdrop-filter:var(--blur-surface);padding:.25rem 0}.mention-item.svelte-1hwx3iu.svelte-1hwx3iu{width:100%;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:none;border:none;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);text-align:left;border-bottom:1px solid var(--color-border-subtle);min-height:3.5rem;flex-shrink:0}.mention-item.svelte-1hwx3iu.svelte-1hwx3iu:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.mention-item.svelte-1hwx3iu.svelte-1hwx3iu:last-child{border-bottom:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.mention-item.svelte-1hwx3iu.svelte-1hwx3iu:hover,.mention-item.selected.svelte-1hwx3iu.svelte-1hwx3iu{background:var(--color-surface-hover);transform:translate(2px)}.mention-avatar.svelte-1hwx3iu.svelte-1hwx3iu{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-royal-blue),var(--color-royal-blue-dark));display:flex;align-items:center;justify-content:center;color:var(--color-pearl);font-size:14px;flex-shrink:0;box-shadow:var(--shadow-glow)}.mention-item.svelte-1hwx3iu:hover .mention-avatar.svelte-1hwx3iu,.mention-item.selected.svelte-1hwx3iu .mention-avatar.svelte-1hwx3iu{transform:scale(1.05);box-shadow:0 4px 16px var(--color-royal-blue-glow)}.mention-info.svelte-1hwx3iu.svelte-1hwx3iu{flex:1;min-width:0}.mention-name.svelte-1hwx3iu.svelte-1hwx3iu{font-weight:600;font-size:.875rem;color:var(--color-text-primary)}.mention-role.svelte-1hwx3iu.svelte-1hwx3iu{font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.mention-no-results.svelte-1hwx3iu.svelte-1hwx3iu{display:flex;align-items:center;gap:8px;padding:16px 12px;color:var(--color-text-muted);font-size:.875rem;text-align:center;justify-content:center}.mention-no-results.svelte-1hwx3iu i.svelte-1hwx3iu{font-size:.75rem;opacity:.7}@media (max-width: 768px){.input-layout.svelte-1hwx3iu.svelte-1hwx3iu{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.composer-row.svelte-1hwx3iu.svelte-1hwx3iu{grid-template-columns:1fr;gap:.625rem}textarea.svelte-1hwx3iu.svelte-1hwx3iu{font-size:1rem;min-height:5.25rem}.send-button.svelte-1hwx3iu.svelte-1hwx3iu{width:100%;min-height:3rem;border-radius:14px}.send-button.svelte-1hwx3iu.svelte-1hwx3iu:hover:not(:disabled){transform:none}.mention-dropdown.svelte-1hwx3iu.svelte-1hwx3iu{max-width:100%}}.textarea-wrapper.svelte-1hwx3iu.svelte-1hwx3iu{width:100%;position:relative}.svelte-1hwx3iu.svelte-1hwx3iu::-webkit-resizer{display:none}.roundtable-container.svelte-1au7v5z{flex:1;display:flex;flex-direction:column;width:100%;min-height:0;box-sizing:border-box}.roundtable-layout.svelte-1au7v5z{display:flex;flex-direction:column;flex:1;min-height:0}.center-content.svelte-1au7v5z{display:flex;flex:1;min-height:0}.conversation-area.svelte-1au7v5z{flex:1;display:flex;flex-direction:column;gap:.875rem;min-height:0;min-width:0;width:100%}@media (max-width: 1024px){.conversation-area.svelte-1au7v5z{gap:.75rem}}@media (max-width: 768px){.conversation-area.svelte-1au7v5z{gap:.625rem}}.playback-document.svelte-10ylunl{display:flex;flex-direction:column;gap:.8rem}.playback-block.svelte-10ylunl{border-radius:.7rem;padding:.1rem .2rem;transition:background-color .16s ease,opacity .16s ease}.playback-block-add.svelte-10ylunl{background:#16a34a1a}.playback-block-remove.svelte-10ylunl{background:#dc26261a}.playback-block-remove.playback-phase-removing.svelte-10ylunl,.playback-block-remove.playback-phase-pending-remove.svelte-10ylunl,.playback-block-remove.playback-phase-removed.svelte-10ylunl{text-decoration:line-through;text-decoration-thickness:1px}.playback-block.svelte-10ylunl p,.playback-block.svelte-10ylunl ul,.playback-block.svelte-10ylunl ol,.playback-block.svelte-10ylunl blockquote,.playback-block.svelte-10ylunl pre,.playback-block.svelte-10ylunl table{margin:0}.playback-block.svelte-10ylunl blockquote{margin:0;padding-left:.9rem;border-left:3px solid rgba(100,116,139,.35);color:var(--color-text-secondary)}.playback-block.svelte-10ylunl pre{padding:.85rem .95rem;border-radius:.6rem;background:#0f172a14;overflow:auto}.playback-block.svelte-10ylunl code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.playback-block.svelte-10ylunl table{width:100%;border-collapse:collapse;font-size:.92rem}.playback-block.svelte-10ylunl th,.playback-block.svelte-10ylunl td{padding:.45rem .55rem;border:1px solid rgba(148,163,184,.28);text-align:left;white-space:pre-wrap;word-break:break-word}.playback-block.svelte-10ylunl li,.playback-block.svelte-10ylunl p,.playback-block.svelte-10ylunl th,.playback-block.svelte-10ylunl td,.playback-block.svelte-10ylunl blockquote{white-space:pre-wrap;word-break:break-word}.artifact-workspace.svelte-1oypbm0.svelte-1oypbm0{height:100%;display:flex;flex-direction:column}.artifact-toolbar.svelte-1oypbm0.svelte-1oypbm0{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.95rem 1.25rem;border-bottom:1px solid var(--color-border)}.artifact-title.svelte-1oypbm0.svelte-1oypbm0{display:flex;align-items:center;gap:.5rem;font-weight:600}.version.svelte-1oypbm0.svelte-1oypbm0{font-size:.8rem;color:var(--color-text-secondary)}.pending-badge.svelte-1oypbm0.svelte-1oypbm0{font-size:.72rem;padding:.12rem .45rem;border-radius:999px;background:#f59e0b2e;color:#92400e}.artifact-actions.svelte-1oypbm0.svelte-1oypbm0{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.mode-btn.svelte-1oypbm0.svelte-1oypbm0{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);padding:.32rem .65rem;border-radius:.5rem;cursor:pointer;font-size:.78rem}.mode-btn.active.svelte-1oypbm0.svelte-1oypbm0{background:#0c654226;border-color:#0c654259}.play-btn.svelte-1oypbm0.svelte-1oypbm0,.playback-btn.svelte-1oypbm0.svelte-1oypbm0{min-width:4.75rem}.stop-btn.svelte-1oypbm0.svelte-1oypbm0{border-color:#b4231838}.speed-control.svelte-1oypbm0.svelte-1oypbm0{display:inline-flex;align-items:center;gap:.4rem;padding:0 .2rem}.speed-label.svelte-1oypbm0.svelte-1oypbm0{font-size:.74rem;color:var(--color-text-secondary)}.speed-select.svelte-1oypbm0.svelte-1oypbm0{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);padding:.32rem .55rem;border-radius:.5rem;font-size:.78rem;cursor:pointer}.mode-btn.svelte-1oypbm0.svelte-1oypbm0:disabled{opacity:.55;cursor:default}.artifact-status.svelte-1oypbm0.svelte-1oypbm0{padding:.9rem 1.25rem;font-size:.86rem;color:var(--color-text-secondary)}.artifact-status.error.svelte-1oypbm0.svelte-1oypbm0{color:#b42318}.markdown-view.svelte-1oypbm0.svelte-1oypbm0,.diff-view.svelte-1oypbm0.svelte-1oypbm0{flex:1;overflow:auto;padding:1.35rem 1.45rem 1.6rem}.playback-status.svelte-1oypbm0.svelte-1oypbm0{display:flex;flex-wrap:wrap;gap:.6rem;padding:.7rem 1.25rem 0;font-size:.76rem;color:var(--color-text-secondary)}.diff-view.svelte-1oypbm0.svelte-1oypbm0{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.45}.playback-view.svelte-1oypbm0.svelte-1oypbm0{padding-top:.9rem}.playback-complete.svelte-1oypbm0.svelte-1oypbm0{padding-top:.95rem}.diff-line.svelte-1oypbm0.svelte-1oypbm0{display:grid;grid-template-columns:14px 1fr;column-gap:.5rem;padding:.08rem .35rem;border-radius:.32rem}.diff-line.add.svelte-1oypbm0.svelte-1oypbm0{background:#16a34a1f}.diff-line.remove.svelte-1oypbm0.svelte-1oypbm0{background:#dc26261f}.diff-line.svelte-1oypbm0 .prefix.svelte-1oypbm0{opacity:.9}.diff-line.svelte-1oypbm0 .text.svelte-1oypbm0{white-space:pre-wrap;word-break:break-word}.proposal-controls.svelte-1oypbm0.svelte-1oypbm0{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--color-border)}.resolve-btn.svelte-1oypbm0.svelte-1oypbm0{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);padding:.45rem .8rem;border-radius:.5rem;cursor:pointer}.resolve-btn.approve.svelte-1oypbm0.svelte-1oypbm0{background:#16a34a24;border-color:#16a34a66}.resolve-btn.reject.svelte-1oypbm0.svelte-1oypbm0{background:#dc26261f;border-color:#dc262659}.resolve-btn.svelte-1oypbm0.svelte-1oypbm0:disabled{opacity:.55;cursor:default}.markdown-view.svelte-1oypbm0.svelte-1oypbm0{line-height:1.62;font-size:.98rem}.markdown-view.svelte-1oypbm0 *{color:inherit}.markdown-view.svelte-1oypbm0 p,.markdown-view.svelte-1oypbm0 ul,.markdown-view.svelte-1oypbm0 ol,.markdown-view.svelte-1oypbm0 blockquote,.markdown-view.svelte-1oypbm0 pre,.markdown-view.svelte-1oypbm0 table{margin:0 0 .68rem}.markdown-view.svelte-1oypbm0 h1,.markdown-view.svelte-1oypbm0 h2,.markdown-view.svelte-1oypbm0 h3,.markdown-view.svelte-1oypbm0 h4,.markdown-view.svelte-1oypbm0 h5,.markdown-view.svelte-1oypbm0 h6{margin:.24rem 0 .48rem;line-height:1.28;letter-spacing:-.01em}.markdown-view.svelte-1oypbm0 h1{font-size:1.42rem}.markdown-view.svelte-1oypbm0 h2{font-size:1.25rem}.markdown-view.svelte-1oypbm0 h3{font-size:1.12rem}.markdown-view.svelte-1oypbm0 h4,.markdown-view.svelte-1oypbm0 h5,.markdown-view.svelte-1oypbm0 h6{font-size:1rem}.markdown-view.svelte-1oypbm0 h1:first-child,.markdown-view.svelte-1oypbm0 h2:first-child,.markdown-view.svelte-1oypbm0 h3:first-child,.markdown-view.svelte-1oypbm0 h4:first-child,.markdown-view.svelte-1oypbm0 h5:first-child,.markdown-view.svelte-1oypbm0 h6:first-child,.markdown-view.svelte-1oypbm0 p:first-child,.markdown-view.svelte-1oypbm0 ul:first-child,.markdown-view.svelte-1oypbm0 ol:first-child,.markdown-view.svelte-1oypbm0 blockquote:first-child,.markdown-view.svelte-1oypbm0 pre:first-child,.markdown-view.svelte-1oypbm0 table:first-child{margin-top:0}.markdown-view.svelte-1oypbm0 h1:last-child,.markdown-view.svelte-1oypbm0 h2:last-child,.markdown-view.svelte-1oypbm0 h3:last-child,.markdown-view.svelte-1oypbm0 h4:last-child,.markdown-view.svelte-1oypbm0 h5:last-child,.markdown-view.svelte-1oypbm0 h6:last-child,.markdown-view.svelte-1oypbm0 p:last-child,.markdown-view.svelte-1oypbm0 ul:last-child,.markdown-view.svelte-1oypbm0 ol:last-child,.markdown-view.svelte-1oypbm0 blockquote:last-child,.markdown-view.svelte-1oypbm0 pre:last-child,.markdown-view.svelte-1oypbm0 table:last-child{margin-bottom:0}.markdown-view.svelte-1oypbm0 ul,.markdown-view.svelte-1oypbm0 ol{padding-left:1.15rem}.markdown-view.svelte-1oypbm0 li{margin:.16rem 0}.markdown-view.svelte-1oypbm0 strong{font-weight:700}.markdown-view.svelte-1oypbm0 code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em;background:#0f172a14;padding:.08rem .32rem;border-radius:6px;border:1px solid rgba(15,23,42,.12)}.markdown-view.svelte-1oypbm0 pre{background:#0f172a0f;border-radius:.7rem;padding:.72rem .78rem;overflow-x:auto;border:1px solid rgba(15,23,42,.1)}.markdown-view.svelte-1oypbm0 pre code{background:transparent;padding:0;border:0}.markdown-view.svelte-1oypbm0 blockquote{padding:.36rem .74rem;border-left:3px solid rgba(12,101,66,.55);background:#03a0620f;border-radius:.42rem}.markdown-view.svelte-1oypbm0 table{border-collapse:collapse;width:100%}.markdown-view.svelte-1oypbm0 th,.markdown-view.svelte-1oypbm0 td{border:1px solid rgba(15,23,42,.12);padding:.35rem .45rem;text-align:left}.markdown-view.svelte-1oypbm0 a{color:#0b63a5;text-decoration:underline}.loading-overlay.svelte-8we20b.svelte-8we20b{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-8we20b-fadeIn .3s ease-out}.loading-content.svelte-8we20b.svelte-8we20b{background:#fff;border-radius:20px;padding:3rem;text-align:center;box-shadow:0 25px 50px -12px #00000040;animation:svelte-8we20b-slideIn .3s ease-out;max-width:400px;width:90%}.loading-spinner.svelte-8we20b.svelte-8we20b{margin-bottom:2rem}.spinner-ring.svelte-8we20b.svelte-8we20b{width:60px;height:60px;border:4px solid #e2e8f0;border-top:4px solid #0c6542;border-radius:50%;animation:svelte-8we20b-spin 1s linear infinite;margin:0 auto}.loading-text.svelte-8we20b h3.svelte-8we20b{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1e293b}.loading-dots.svelte-8we20b.svelte-8we20b{display:flex;justify-content:center;gap:8px}.dot.svelte-8we20b.svelte-8we20b{width:12px;height:12px;border-radius:50%;background:#0c6542;animation:svelte-8we20b-pulse 1.5s infinite}.dot.svelte-8we20b.svelte-8we20b:nth-child(2){animation-delay:.2s}.dot.svelte-8we20b.svelte-8we20b:nth-child(3){animation-delay:.4s}@keyframes svelte-8we20b-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-8we20b-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-8we20b-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-8we20b-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}@media (max-width: 768px){.loading-content.svelte-8we20b.svelte-8we20b{padding:2rem}.loading-text.svelte-8we20b h3.svelte-8we20b{font-size:1.25rem}.spinner-ring.svelte-8we20b.svelte-8we20b{width:50px;height:50px}}.session-container.svelte-1x95zhi.svelte-1x95zhi{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;width:100%;background:var(--color-surface);-webkit-backdrop-filter:var(--blur-surface);backdrop-filter:var(--blur-surface);overflow:hidden;max-width:1600px;margin:0 auto}.session-header.svelte-1x95zhi.svelte-1x95zhi{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.1rem 1.25rem .75rem;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.session-title-section.svelte-1x95zhi.svelte-1x95zhi{text-align:left;z-index:1;min-width:0;display:flex;align-items:center;gap:.5rem;width:100%}.session-title-btn.svelte-1x95zhi.svelte-1x95zhi{margin:0;font-size:clamp(1.15rem,1rem + 1vw,1.5rem);font-weight:600;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-normal);background:none;border:none;padding:0;font-family:inherit;min-width:0;text-align:left}.session-title-btn.svelte-1x95zhi.svelte-1x95zhi:hover{color:var(--color-accent)}.session-title-btn.svelte-1x95zhi.svelte-1x95zhi:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.debug-link.svelte-1x95zhi.svelte-1x95zhi{display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;width:28px;height:28px;border-radius:6px;background:var(--color-surface-hover, rgba(255,255,255,.06));color:var(--color-text-secondary, #94a3b8);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.debug-link.svelte-1x95zhi.svelte-1x95zhi:hover{color:var(--color-accent, #03A062);transform:translateY(-1px);box-shadow:var(--shadow-small, 0 2px 8px rgba(0,0,0,.12))}.edit-icon.svelte-1x95zhi.svelte-1x95zhi{font-size:.875rem;opacity:0;transition:opacity .2s ease}.title-edit-container.svelte-1x95zhi.svelte-1x95zhi{display:flex;align-items:center;gap:.5rem;width:100%}.title-edit-input.svelte-1x95zhi.svelte-1x95zhi{padding:.5rem;border:2px solid var(--color-accent);border-radius:8px;font-size:1.5rem;font-weight:600;color:var(--color-text-primary);background:var(--color-surface);min-width:300px;flex:1}.title-edit-input.svelte-1x95zhi.svelte-1x95zhi:focus{outline:none;box-shadow:var(--shadow-ring-accent)}.title-edit-actions.svelte-1x95zhi.svelte-1x95zhi{display:flex;gap:.25rem}.save-title-btn.svelte-1x95zhi.svelte-1x95zhi,.cancel-title-btn.svelte-1x95zhi.svelte-1x95zhi{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);font-size:.875rem}.save-title-btn.svelte-1x95zhi.svelte-1x95zhi{background:var(--color-success);color:var(--color-pearl);box-shadow:0 2px 8px #10b9814d}.save-title-btn.svelte-1x95zhi.svelte-1x95zhi:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.cancel-title-btn.svelte-1x95zhi.svelte-1x95zhi{background:var(--color-danger);color:var(--color-pearl);box-shadow:0 2px 8px #ef44444d}.cancel-title-btn.svelte-1x95zhi.svelte-1x95zhi:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.session-persona-actions.svelte-1x95zhi.svelte-1x95zhi{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;padding:0 1.25rem .95rem;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.participants-summary-btn.svelte-1x95zhi.svelte-1x95zhi{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-royal-blue-glow);color:var(--color-accent);border:1px solid var(--color-border);border-radius:999px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.participants-summary-btn.svelte-1x95zhi.svelte-1x95zhi:hover{background:var(--color-accent);color:var(--color-pearl);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.participants-summary-btn.svelte-1x95zhi.svelte-1x95zhi:active{transform:translateY(0)}.participants-summary-btn.svelte-1x95zhi.svelte-1x95zhi:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.participants-summary-btn.svelte-1x95zhi.svelte-1x95zhi:disabled:hover{background:var(--color-royal-blue-glow);color:var(--color-accent);border-color:var(--color-border)}.session-body.svelte-1x95zhi.svelte-1x95zhi{min-height:0;display:flex;overflow:hidden;gap:.75rem;padding:0 1rem 1rem}.conversation-pane.svelte-1x95zhi.svelte-1x95zhi{flex:1;min-width:0;min-height:0;display:flex}.artifact-pane.svelte-1x95zhi.svelte-1x95zhi{width:460px;min-width:320px;min-height:0;border-left:1px solid var(--color-border);background:var(--color-surface-elevated);display:flex;flex-direction:column;border-radius:24px;overflow:hidden}.artifact-resize-handle.svelte-1x95zhi.svelte-1x95zhi{width:10px;cursor:col-resize;background:transparent;border:none;border-left:1px solid transparent;border-right:1px solid transparent;padding:0;margin:0;transition:background .12s ease,border-color .12s ease}.artifact-resize-handle.svelte-1x95zhi.svelte-1x95zhi:hover,.artifact-resize-handle.svelte-1x95zhi.svelte-1x95zhi:focus{background:#94a3b82e;border-left-color:#94a3b861;border-right-color:#94a3b861;outline:none}@media (max-width: 980px){.session-body.svelte-1x95zhi.svelte-1x95zhi{flex-direction:column}.artifact-resize-handle.svelte-1x95zhi.svelte-1x95zhi{display:none}.artifact-pane.svelte-1x95zhi.svelte-1x95zhi{width:100%!important;min-width:0;height:min(42vh,24rem);border-left:none;border-top:1px solid var(--color-border);border-radius:20px}}@media (max-width: 768px){.session-header.svelte-1x95zhi.svelte-1x95zhi{padding:.85rem .9rem .7rem}.session-title-section.svelte-1x95zhi.svelte-1x95zhi{align-items:flex-start}.session-title-btn.svelte-1x95zhi.svelte-1x95zhi{font-size:1.1rem}.title-edit-container.svelte-1x95zhi.svelte-1x95zhi{flex-direction:column;align-items:stretch}.title-edit-input.svelte-1x95zhi.svelte-1x95zhi{min-width:auto;width:100%;font-size:1.1rem}.session-persona-actions.svelte-1x95zhi.svelte-1x95zhi{padding:0 .9rem .8rem;gap:.625rem}.participants-summary-btn.svelte-1x95zhi.svelte-1x95zhi{flex:1 1 100%;width:100%;font-size:.85rem;padding:.7rem 1rem}.participants-summary-btn.svelte-1x95zhi .button-label.svelte-1x95zhi{display:none}.participants-summary-btn.svelte-1x95zhi.svelte-1x95zhi{flex:0 0 auto;width:3rem;min-width:3rem;height:3rem;padding:0;border-radius:999px}.session-persona-actions.svelte-1x95zhi.svelte-1x95zhi{justify-content:flex-start}.session-body.svelte-1x95zhi.svelte-1x95zhi{padding:0 .5rem .5rem;gap:.5rem}}.session-stats.svelte-3hawtu.svelte-3hawtu{padding:1rem;background:var(--bg-secondary);border-radius:8px;margin:1rem 0}.session-stats.svelte-3hawtu h3.svelte-3hawtu{margin:0 0 1rem;color:var(--text-primary);font-size:1.2rem}.stats-section.svelte-3hawtu.svelte-3hawtu{margin-bottom:2rem}.stats-section.svelte-3hawtu h4.svelte-3hawtu{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem}.stats-grid.svelte-3hawtu.svelte-3hawtu{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-3hawtu.svelte-3hawtu{background:var(--bg-primary);padding:1rem;border-radius:6px;text-align:center;border:1px solid var(--border-color)}.stat-value.svelte-3hawtu.svelte-3hawtu{font-size:1.5rem;font-weight:700;color:var(--accent-color);margin-bottom:.25rem}.stat-label.svelte-3hawtu.svelte-3hawtu{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stats-breakdown.svelte-3hawtu.svelte-3hawtu{background:var(--bg-primary);padding:1rem;border-radius:6px;border:1px solid var(--border-color)}.stats-breakdown.svelte-3hawtu h5.svelte-3hawtu{margin:0 0 1rem;color:var(--text-primary);font-size:1rem}.breakdown-grid.svelte-3hawtu.svelte-3hawtu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.breakdown-item.svelte-3hawtu.svelte-3hawtu{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.breakdown-item.svelte-3hawtu.svelte-3hawtu:last-child{border-bottom:none}.breakdown-label.svelte-3hawtu.svelte-3hawtu{color:var(--text-secondary);font-size:.9rem}.breakdown-value.svelte-3hawtu.svelte-3hawtu{font-weight:700;color:var(--text-primary)}.breakdown-percentage.svelte-3hawtu.svelte-3hawtu{font-size:.8rem;font-weight:700}.session-list.svelte-3hawtu.svelte-3hawtu{display:flex;flex-direction:column;gap:.75rem}.session-item.svelte-3hawtu.svelte-3hawtu{background:var(--bg-primary);padding:1rem;border-radius:6px;border:1px solid var(--border-color)}.session-header.svelte-3hawtu.svelte-3hawtu{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.session-header.svelte-3hawtu h5.svelte-3hawtu{margin:0;color:var(--text-primary);font-size:1rem}.session-date.svelte-3hawtu.svelte-3hawtu{color:var(--text-secondary);font-size:.8rem}.session-stats-mini.svelte-3hawtu.svelte-3hawtu{display:flex;gap:1rem;flex-wrap:wrap}.mini-stat.svelte-3hawtu.svelte-3hawtu{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.8rem}.mini-stat.svelte-3hawtu i.svelte-3hawtu{color:var(--accent-color)}.loading.svelte-3hawtu.svelte-3hawtu{text-align:center;color:var(--text-secondary);padding:2rem}.error.svelte-3hawtu.svelte-3hawtu{color:var(--error-color);padding:1rem;background:var(--error-bg);border-radius:6px;margin:1rem 0}@media (max-width: 768px){.stats-grid.svelte-3hawtu.svelte-3hawtu{grid-template-columns:repeat(2,1fr)}.breakdown-grid.svelte-3hawtu.svelte-3hawtu{grid-template-columns:1fr}.session-stats-mini.svelte-3hawtu.svelte-3hawtu{flex-direction:column;gap:.5rem}}.empty-welcome.svelte-1o01wi6.svelte-1o01wi6{flex:1;display:flex;justify-content:center;padding:2rem;overflow-y:auto;background:var(--color-bg-primary, #fafafa)}.welcome-content.svelte-1o01wi6.svelte-1o01wi6{width:100%;max-width:900px;display:flex;flex-direction:column;gap:3rem}.hero-section.svelte-1o01wi6.svelte-1o01wi6{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:3rem 2rem;background:var(--color-surface-elevated, #ffffff);border-radius:24px;box-shadow:var(--shadow-medium, 0 4px 12px rgba(0, 0, 0, .08));border:1px solid var(--color-border, rgba(0, 0, 0, .08))}.hero-icon.svelte-1o01wi6.svelte-1o01wi6{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent, #03A062),#028a4e);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;box-shadow:0 8px 24px #03a0624d}.hero-section.svelte-1o01wi6 h1.svelte-1o01wi6{margin:0;font-size:2rem;font-weight:700;color:var(--color-text-primary, #0f172a);letter-spacing:-.02em}.hero-description.svelte-1o01wi6.svelte-1o01wi6{margin:0;font-size:1.1rem;color:var(--color-text-muted, #64748b);max-width:500px}.create-session-btn.svelte-1o01wi6.svelte-1o01wi6{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;border:none;background:linear-gradient(135deg,var(--color-accent, #03A062),#028a4e);color:#fff;font-weight:600;font-size:1.05rem;cursor:pointer;box-shadow:0 8px 20px #03a06240;transition:all .2s ease;margin-top:.5rem}.create-session-btn.svelte-1o01wi6.svelte-1o01wi6:hover{transform:translateY(-2px);box-shadow:0 12px 28px #03a06259}.create-session-btn.svelte-1o01wi6.svelte-1o01wi6:active{transform:translateY(0)}.recent-sessions.svelte-1o01wi6.svelte-1o01wi6{display:flex;flex-direction:column;gap:1.5rem}.recent-sessions.svelte-1o01wi6 h2.svelte-1o01wi6{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary, #0f172a)}.sessions-grid.svelte-1o01wi6.svelte-1o01wi6{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.session-card.svelte-1o01wi6.svelte-1o01wi6{background:var(--color-surface-elevated, #ffffff);border-radius:16px;padding:1.5rem;border:1px solid var(--color-border, rgba(0, 0, 0, .08));cursor:pointer;display:flex;flex-direction:column;gap:1rem;text-align:left;transition:all .2s ease;box-shadow:var(--shadow-light, 0 2px 8px rgba(0, 0, 0, .05))}.session-card.svelte-1o01wi6.svelte-1o01wi6:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong, 0 8px 24px rgba(0, 0, 0, .12));border-color:var(--color-accent, #03A062)}.session-header.svelte-1o01wi6.svelte-1o01wi6{display:flex;flex-direction:column;gap:.5rem}.session-header.svelte-1o01wi6 h3.svelte-1o01wi6{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-time.svelte-1o01wi6.svelte-1o01wi6{font-size:.875rem;color:var(--color-text-muted, #64748b)}.session-participants.svelte-1o01wi6.svelte-1o01wi6{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.875rem}.participant-badge.svelte-1o01wi6.svelte-1o01wi6{padding:.25rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--badge-color, #03A062) 15%,transparent);color:var(--badge-color, #03A062);font-weight:500;font-size:.8rem}.separator.svelte-1o01wi6.svelte-1o01wi6{color:var(--color-border, #cbd5e1);font-size:.7rem}.extra-count.svelte-1o01wi6.svelte-1o01wi6{color:var(--color-text-muted, #64748b);font-weight:500;font-size:.85rem}.no-participants.svelte-1o01wi6.svelte-1o01wi6{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted, #94a3b8);font-size:.875rem;font-style:italic}.no-participants.svelte-1o01wi6 i.svelte-1o01wi6{font-size:.75rem}@media (max-width: 768px){.empty-welcome.svelte-1o01wi6.svelte-1o01wi6{padding:1rem}.welcome-content.svelte-1o01wi6.svelte-1o01wi6{gap:2rem}.hero-section.svelte-1o01wi6.svelte-1o01wi6{padding:2rem 1.5rem;gap:1.25rem}.hero-icon.svelte-1o01wi6.svelte-1o01wi6{width:60px;height:60px;font-size:2rem}.hero-section.svelte-1o01wi6 h1.svelte-1o01wi6{font-size:1.5rem}.hero-description.svelte-1o01wi6.svelte-1o01wi6{font-size:1rem}.create-session-btn.svelte-1o01wi6.svelte-1o01wi6{padding:.875rem 1.5rem;font-size:1rem}.recent-sessions.svelte-1o01wi6 h2.svelte-1o01wi6{font-size:1.25rem}.sessions-grid.svelte-1o01wi6.svelte-1o01wi6{grid-template-columns:1fr}.session-card.svelte-1o01wi6.svelte-1o01wi6{padding:1.25rem}}.app-container.svelte-cini0d.svelte-cini0d{flex:1;display:flex;position:relative;height:100%;min-height:0;width:100%;color:var(--color-text-primary, #0f172a);overflow:hidden}.new-session-btn.svelte-cini0d.svelte-cini0d{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:10px;border:none;background:linear-gradient(135deg,var(--color-royal-blue),var(--color-royal-blue-dark));color:var(--color-pearl);font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:var(--shadow-glow);transition:all var(--transition-normal)}.new-session-btn.svelte-cini0d.svelte-cini0d:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow),0 12px 28px var(--color-royal-blue-glow)}.new-session-btn.svelte-cini0d.svelte-cini0d:active{transform:translateY(0);box-shadow:var(--shadow-glow)}.session-grid.svelte-cini0d.svelte-cini0d{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.session-card.svelte-cini0d.svelte-cini0d{background:var(--color-surface-elevated);border-radius:16px;padding:1.25rem 1.4rem;box-shadow:var(--shadow-medium);border:1px solid var(--color-border);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;transition:all var(--transition-normal)}.session-card.svelte-cini0d.svelte-cini0d:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong),var(--shadow-ring-accent);border-color:var(--color-accent)}.session-card-header.svelte-cini0d.svelte-cini0d{display:flex;flex-direction:column;gap:.35rem}.session-meta.svelte-cini0d.svelte-cini0d{margin:.35rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.session-participants.svelte-cini0d.svelte-cini0d{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.9rem;color:#475569}.no-participants.svelte-cini0d.svelte-cini0d{font-size:.85rem;color:#94a3b8;font-style:italic}.extra-count.svelte-cini0d.svelte-cini0d{color:#0c6542;font-weight:500}.empty-landing.svelte-cini0d.svelte-cini0d{margin-top:4rem;padding:3rem;border-radius:20px;background:#fff;border:1px dashed rgba(148,163,184,.4);text-align:center;box-shadow:0 10px 24px #0f172a14;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-landing.svelte-cini0d i.svelte-cini0d{font-size:2.5rem;color:#0c6542;opacity:.8}.primary-btn.svelte-cini0d.svelte-cini0d{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:10px;background:#0c6542;color:#fff;padding:.7rem 1.4rem;font-weight:600;cursor:pointer;margin-top:.5rem;box-shadow:0 12px 22px #0c654240;transition:transform .2s ease,box-shadow .2s ease}.primary-btn.svelte-cini0d.svelte-cini0d:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0c654247}.app-loading.svelte-cini0d.svelte-cini0d{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:var(--text-muted, #666666)}.loading-spinner.svelte-cini0d.svelte-cini0d{width:50px;height:50px;border:4px solid var(--border, #e5e7eb);border-top:4px solid var(--accent, #03A062);border-radius:50%;animation:svelte-cini0d-spin 1.2s linear infinite}@keyframes svelte-cini0d-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.debug-button.app-debug.svelte-cini0d.svelte-cini0d{position:fixed;bottom:calc(15px + var(--safe-bottom, 0px));right:15px;width:35px;height:35px;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border:none;border-radius:50%;font-size:.9rem;cursor:pointer;box-shadow:0 2px 8px #6b72804d;transition:all .2s ease;z-index:999;display:flex;align-items:center;justify-content:center;opacity:.7}.debug-button.app-debug.svelte-cini0d.svelte-cini0d:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #6b728066}.debug-button.app-debug.svelte-cini0d.svelte-cini0d:active{transform:translateY(0);box-shadow:0 1px 4px #6b72804d}.debug-button.stats-toggle.svelte-cini0d.svelte-cini0d{position:fixed;bottom:calc(15px + var(--safe-bottom, 0px));right:60px;width:35px;height:35px;background:linear-gradient(135deg,#03a062,#028a4e);color:#fff;border:none;border-radius:50%;font-size:.9rem;cursor:pointer;box-shadow:0 2px 8px #03a0624d;transition:all .2s ease;z-index:999;display:flex;align-items:center;justify-content:center;opacity:.7}.debug-button.stats-toggle.svelte-cini0d.svelte-cini0d:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #03a06266}.debug-button.stats-toggle.svelte-cini0d.svelte-cini0d:active{transform:translateY(0);box-shadow:0 1px 4px #03a0624d}.stats-modal-overlay.svelte-cini0d.svelte-cini0d{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.stats-modal.svelte-cini0d.svelte-cini0d{background:var(--bg-primary, #ffffff);border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:90vw;max-height:90vh;width:800px;overflow:hidden;display:flex;flex-direction:column}.stats-modal-header.svelte-cini0d.svelte-cini0d{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb)}.stats-modal-header.svelte-cini0d h2.svelte-cini0d{margin:0;color:var(--text-primary, #333333);font-size:1.25rem;font-weight:600}.stats-modal-close.svelte-cini0d.svelte-cini0d{background:none;border:none;cursor:pointer;color:var(--text-secondary, #666666);font-size:1.1rem;padding:.5rem;border-radius:6px;transition:all .2s ease}.stats-modal-close.svelte-cini0d.svelte-cini0d:hover{background:var(--bg-primary, #ffffff);color:var(--text-primary, #333333)}.stats-modal-content.svelte-cini0d.svelte-cini0d{flex:1;overflow-y:auto;padding:0}@media (max-width: 768px){.stats-modal.svelte-cini0d.svelte-cini0d{width:95vw;max-height:95vh}.stats-modal-header.svelte-cini0d.svelte-cini0d{padding:1rem}.stats-modal-header.svelte-cini0d h2.svelte-cini0d{font-size:1.1rem}.debug-button.stats-toggle.svelte-cini0d.svelte-cini0d{right:50px}}.notification.svelte-cini0d.svelte-cini0d{position:fixed;top:20px;right:20px;max-width:400px;padding:1rem 1.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:1001;animation:svelte-cini0d-slideIn .3s ease-out;border-left:4px solid var(--accent, #03A062)}.notification.success.svelte-cini0d.svelte-cini0d{border-left-color:#10b981;background:#f0fdf4;color:#065f46}.notification.error.svelte-cini0d.svelte-cini0d{border-left-color:#ef4444;background:#fef2f2;color:#991b1b}.notification.warning.svelte-cini0d.svelte-cini0d{border-left-color:#f59e0b;background:#fffbeb;color:#92400e}.notification.info.svelte-cini0d.svelte-cini0d{border-left-color:#3b82f6;background:#eff6ff;color:#1e40af}.notification-close.svelte-cini0d.svelte-cini0d{background:none;border:none;cursor:pointer;color:currentColor;opacity:.7;transition:opacity .2s ease;font-size:.9rem;padding:.25rem;border-radius:4px}.notification-close.svelte-cini0d.svelte-cini0d:hover{opacity:1;background:#0000001a}@keyframes svelte-cini0d-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.app-container.svelte-cini0d.svelte-cini0d{flex-direction:column}.debug-button.app-debug.svelte-cini0d.svelte-cini0d{width:30px;height:30px;bottom:10px;right:10px;font-size:.8rem}.notification.svelte-cini0d.svelte-cini0d{top:10px;right:10px;left:10px;max-width:none}}
