.scene-domain-picker.disabled[data-v-7ac5565d]{pointer-events:none;opacity:.55}.card-title[data-v-7ac5565d]{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--echoon-text-muted);text-transform:uppercase;letter-spacing:.05em}.card-title.with-gap[data-v-7ac5565d]{margin-top:18px}.axis-hint[data-v-7ac5565d]{margin:-4px 0 10px;font-size:12px;line-height:1.5;color:var(--echoon-text-muted)}.scene-grid[data-v-7ac5565d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.scene-card[data-v-7ac5565d]{--accent: var(--ion-color-primary);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border:1.5px solid var(--echoon-border);border-radius:12px;background:var(--echoon-surface);color:var(--echoon-text, inherit);font-size:12px;line-height:1.25;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.scene-card[data-v-7ac5565d]:hover{border-color:var(--accent)}.scene-card.selected[data-v-7ac5565d]{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent) inset;background:color-mix(in srgb,var(--accent) 10%,var(--echoon-surface))}.scene-icon[data-v-7ac5565d]{font-size:24px;color:var(--accent)}.scene-icon.muted[data-v-7ac5565d]{color:var(--echoon-text-muted)}.scene-toggle[data-v-7ac5565d]{margin-top:8px;padding:4px 2px;border:none;background:transparent;color:var(--echoon-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:color .12s ease}.scene-toggle[data-v-7ac5565d]:hover{color:var(--ion-color-primary)}.scene-card.add-card[data-v-7ac5565d]{border-style:dashed;color:var(--echoon-text-muted)}.add-input[data-v-7ac5565d]{width:100%;border:none;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:center;outline:none}.domain-chip.add-chip[data-v-7ac5565d]{border-style:dashed;color:var(--echoon-text-muted)}.add-input-chip[data-v-7ac5565d]{max-width:140px;outline:none}.domain-chips[data-v-7ac5565d]{display:flex;flex-wrap:wrap;gap:6px}.domain-chip[data-v-7ac5565d]{--accent: var(--ion-color-primary);display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px solid var(--echoon-border);border-radius:999px;background:var(--echoon-surface);color:var(--echoon-text, inherit);font-size:13px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.domain-chip svg.lucide[data-v-7ac5565d]{font-size:15px;color:var(--accent)}.domain-chip[data-v-7ac5565d]:hover{border-color:var(--accent)}.domain-chip.selected[data-v-7ac5565d]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--echoon-surface));font-weight:600}.ai-content[data-v-c0ba12c8]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.panel-tabs[data-v-c0ba12c8]{flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:8px 8px 0;border-bottom:1px solid var(--echoon-border)}.tab[data-v-c0ba12c8]{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--echoon-text-muted);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.tab svg.lucide[data-v-c0ba12c8]{font-size:16px}.tab-badge[data-v-c0ba12c8]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ion-color-warning);color:var(--ion-color-warning-contrast);font-size:10px;font-weight:700;line-height:1}.tab.active[data-v-c0ba12c8]{color:var(--ion-color-primary);border-bottom-color:var(--ion-color-primary)}.close-btn[data-v-c0ba12c8]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--echoon-text-muted);font-size:18px;cursor:pointer}.close-btn[data-v-c0ba12c8]:hover{background:var(--echoon-surface-muted)}.panel-tabs.tabs-bottom[data-v-c0ba12c8]{flex:0 0 auto;border-bottom:none;border-top:1px solid var(--echoon-border);height:var(--echoon-bar-height);padding:4px 6px}.panel-tabs.tabs-bottom .tab[data-v-c0ba12c8]{flex:1 1 0;justify-content:center;border-bottom:none;border-radius:10px}.panel-tabs.tabs-bottom .tab.active[data-v-c0ba12c8]{background:rgba(var(--ion-color-primary-rgb),.1)}.panel-tabs.tabs-bottom.icon-only .tab[data-v-c0ba12c8]{padding:8px 4px}.panel-tabs.tabs-bottom.icon-only .tab svg.lucide[data-v-c0ba12c8]{font-size:19px}.panel-body[data-v-c0ba12c8]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px}.assist-body[data-v-c0ba12c8]{display:flex;flex-direction:column;padding:0}.assist-scroll[data-v-c0ba12c8]{flex:1 1 auto;min-height:140px;overflow-y:auto;padding:12px 14px}.live-note[data-v-c0ba12c8]{margin:0 0 10px;font-size:12px;color:var(--ion-color-primary)}.live-note.generating[data-v-c0ba12c8]{display:flex;align-items:center;gap:6px}.inline-spinner[data-v-c0ba12c8]{width:18px;height:18px}.summary-section+.summary-section[data-v-c0ba12c8]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--echoon-border)}.doc-langs[data-v-c0ba12c8]{display:inline-flex;margin-bottom:10px;padding:2px;gap:2px;border:1px solid var(--echoon-border);border-radius:999px;background:var(--echoon-surface-muted)}.doc-lang[data-v-c0ba12c8]{padding:4px 12px;border:0;border-radius:999px;background:transparent;color:var(--echoon-text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.doc-lang.active[data-v-c0ba12c8]{background:var(--echoon-surface);color:var(--ion-text-color)}.section-stamp[data-v-c0ba12c8]{margin:0 0 4px;font-size:11px;font-weight:700;color:var(--echoon-text-muted);text-transform:uppercase;letter-spacing:.04em}.section-text[data-v-c0ba12c8]{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.digest-list[data-v-c0ba12c8]{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.digest-list li+li[data-v-c0ba12c8]{margin-top:4px}.doc-list[data-v-c0ba12c8]{margin:0;padding-left:18px;font-size:13px;line-height:1.65}.doc-list li+li[data-v-c0ba12c8]{margin-top:6px}.doc-item-title[data-v-c0ba12c8]{display:block;font-weight:600}.doc-item-text[data-v-c0ba12c8]{display:block;white-space:pre-wrap}.doc-item-meta[data-v-c0ba12c8]{display:block;margin-top:1px;font-size:12px;color:var(--echoon-text-muted)}.empty-note[data-v-c0ba12c8]{margin:8px 0;font-size:13px;color:var(--echoon-text-muted);line-height:1.6}.chat-row[data-v-c0ba12c8]{display:flex;margin-bottom:8px}.chat-row.left[data-v-c0ba12c8]{justify-content:flex-start}.chat-row.right[data-v-c0ba12c8]{justify-content:flex-end}.bubble[data-v-c0ba12c8]{max-width:85%;padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.6;white-space:pre-wrap}.bubble-tag[data-v-c0ba12c8]{display:block;font-size:11px;font-weight:700;margin-bottom:2px;opacity:.75}.bubble.question[data-v-c0ba12c8]{border:1px solid var(--echoon-border);border-bottom-left-radius:4px;background:var(--echoon-surface-muted, transparent)}.bubble.answer[data-v-c0ba12c8]{border:1px solid rgba(var(--ion-color-primary-rgb),.3);border-bottom-right-radius:4px;background:rgba(var(--ion-color-primary-rgb),.07)}.bubble-error[data-v-c0ba12c8]{margin:4px 0 0;font-size:12px;color:var(--ion-color-danger)}.answer-btn[data-v-c0ba12c8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid rgba(var(--ion-color-primary-rgb),.4);border-radius:999px;background:rgba(var(--ion-color-primary-rgb),.08);color:var(--ion-color-primary);font-size:13px;font-weight:600;cursor:pointer}.answer-btn[data-v-c0ba12c8]:disabled{opacity:.6;cursor:default}.muted[data-v-c0ba12c8]{color:var(--echoon-text-muted)}.stream-cursor[data-v-c0ba12c8]{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--ion-color-primary);animation:ai-blink-c0ba12c8 1s steps(2) infinite}@keyframes ai-blink-c0ba12c8{50%{opacity:0}}.ask-foot[data-v-c0ba12c8]{flex:0 0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--echoon-border);display:flex;flex-direction:column;gap:8px}.suggest-btn[data-v-c0ba12c8]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid rgba(var(--ion-color-primary-rgb),.4);border-radius:999px;background:rgba(var(--ion-color-primary-rgb),.08);color:var(--ion-color-primary);font-size:13px;font-weight:600;cursor:pointer}.suggest-btn[data-v-c0ba12c8]:disabled{opacity:.6;cursor:default}.ask-row[data-v-c0ba12c8]{display:flex;align-items:center;gap:8px}.ask-input[data-v-c0ba12c8]{flex:1 1 auto;min-width:0;border:1.5px solid var(--echoon-border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;padding:8px 14px}.ask-input[data-v-c0ba12c8]:focus{outline:none;border-color:var(--ion-color-primary)}.ask-input[data-v-c0ba12c8]::placeholder{color:var(--echoon-text-muted)}.send-btn[data-v-c0ba12c8]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:var(--ion-color-primary);color:#fff;font-size:17px;cursor:pointer}.send-btn[data-v-c0ba12c8]:disabled{opacity:.5;cursor:default}.insight-run[data-v-c0ba12c8]{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:7px 14px;border:1.5px solid rgba(var(--ion-color-primary-rgb),.4);border-radius:999px;background:rgba(var(--ion-color-primary-rgb),.08);color:var(--ion-color-primary);font-size:13px;font-weight:600;cursor:pointer}.insight-run[data-v-c0ba12c8]:disabled{opacity:.45;cursor:default}.share-row[data-v-c0ba12c8]{display:flex;gap:8px;margin-bottom:12px}.share-btn[data-v-c0ba12c8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--echoon-border);border-radius:999px;background:var(--echoon-surface-muted);color:var(--ion-text-color);font-size:12.5px;font-weight:600;cursor:pointer}.share-btn[data-v-c0ba12c8]:disabled{opacity:.55;cursor:default}.share-btn svg.lucide[data-v-c0ba12c8]{font-size:15px}.share-note[data-v-c0ba12c8]{margin:-6px 0 12px;font-size:12px;line-height:1.5;color:var(--echoon-text-muted)}.share-note.error[data-v-c0ba12c8]{color:var(--ion-color-danger)}.insight-card[data-v-c0ba12c8]{margin-bottom:10px;padding:10px 12px;border:1px solid var(--echoon-border);border-radius:12px}.insight-card.draft[data-v-c0ba12c8]{border-color:rgba(var(--ion-color-primary-rgb),.4)}.insight-card.alert[data-v-c0ba12c8]{border-color:rgba(var(--ion-color-warning-rgb),.5);border-left-width:3px;background:rgba(var(--ion-color-warning-rgb),.06)}.alert-tag[data-v-c0ba12c8]{display:inline-flex;align-items:center;gap:3px;margin-right:6px;color:var(--ion-color-warning-shade)}.alert-tag svg.lucide[data-v-c0ba12c8]{font-size:12px}.insight-text[data-v-c0ba12c8]{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.setup-row[data-v-c0ba12c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;cursor:pointer;margin-bottom:10px}.cost-hint[data-v-c0ba12c8]{margin-top:8px;text-align:center}.setup-hint[data-v-c0ba12c8]{margin:-4px 0 12px;font-size:12px;line-height:1.5;color:var(--echoon-text-muted)}.setup-block[data-v-c0ba12c8]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--echoon-border)}.translate-select[data-v-c0ba12c8]{width:100%;min-height:36px;font-size:14px}.setup-error[data-v-c0ba12c8]{margin:6px 0 0;font-size:12px;color:var(--ion-color-danger)}.bg-textarea[data-v-c0ba12c8]{width:100%;border:1.5px solid var(--echoon-border);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.5;padding:8px 10px;resize:vertical;min-height:72px}.bg-textarea[data-v-c0ba12c8]:read-only{resize:none;color:var(--echoon-text-muted);border-style:dashed}.bg-textarea[data-v-c0ba12c8]:focus{outline:none;border-color:var(--ion-color-primary)}.bg-textarea[data-v-c0ba12c8]::placeholder{color:var(--echoon-text-muted)}.bg-upload-row[data-v-c0ba12c8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.upload-btn[data-v-c0ba12c8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid var(--echoon-border);border-radius:999px;background:var(--echoon-surface);color:inherit;font-size:12px;font-weight:600;cursor:pointer}.upload-btn[data-v-c0ba12c8]:disabled{opacity:.6;cursor:default}.upload-btn svg.lucide[data-v-c0ba12c8]{font-size:15px;color:var(--ion-color-primary)}.upload-hint[data-v-c0ba12c8]{font-size:11px;color:var(--echoon-text-muted)}.ai-sidebar[data-v-4b2bd790]{color:var(--ion-text-color);position:relative;flex:0 0 auto;height:100%;overflow:hidden;border-left:1px solid transparent}.ai-sidebar.open[data-v-4b2bd790]{border-left-color:var(--echoon-border)}.ai-sidebar.animating[data-v-4b2bd790]{transition:width .25s ease,border-color .25s ease}.ai-sidebar-inner[data-v-4b2bd790]{height:100%;display:flex;flex-direction:column;background:var(--echoon-surface)}.ai-resize-handle[data-v-4b2bd790]{position:absolute;top:0;left:-4px;bottom:0;width:8px;cursor:col-resize;z-index:5}.ai-resize-handle[data-v-4b2bd790]:after{content:"";position:absolute;top:24px;bottom:24px;left:3px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--echoon-text-muted) 45%,transparent);opacity:0;transition:opacity .12s ease}.ai-sidebar:hover .ai-resize-handle[data-v-4b2bd790]:after,.ai-resize-handle[data-v-4b2bd790]:hover:after{opacity:1}.ai-sheet[data-v-4b2bd790]{--background: var(--echoon-surface);--border-radius: 16px}.sheet-wrap[data-v-4b2bd790]{height:85vh;height:85dvh}.search-surface[data-v-468ab6bb]{display:flex;flex-direction:column;height:100%;background:var(--echoon-surface)}.search-input[data-v-468ab6bb]{--background: var(--echoon-surface-muted);--border-radius: 10px;--box-shadow: none;padding:10px 10px 6px}.search-results[data-v-468ab6bb]{flex:1;overflow-y:auto;padding:0 10px 10px}.search-hint[data-v-468ab6bb]{margin:12px 6px;font-size:13px;color:var(--echoon-text-muted)}.search-result[data-v-468ab6bb]{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:start;cursor:pointer;font:inherit;color:var(--ion-text-color)}.search-result[data-v-468ab6bb]:hover{background:var(--echoon-surface-muted)}.result-title[data-v-468ab6bb]{font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-snippet[data-v-468ab6bb]{font-size:.82rem;color:var(--echoon-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-list[data-v-8fbfa692]{padding:6px;background:transparent}.menu-section+.menu-section[data-v-8fbfa692]:before{content:"";display:block;height:1px;margin:6px 12px;background:linear-gradient(to right,transparent,var(--echoon-border) 18%,var(--echoon-border) 82%,transparent)}.menu-section-label[data-v-8fbfa692]{margin:4px 12px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--echoon-text-muted)}.user-menu-item[data-v-8fbfa692]{--background: transparent;--border-radius: 10px;--min-height: 40px;--padding-start: 12px;--inner-padding-end: 12px;margin:1px 0;font-size:.95rem}.user-menu-item[data-v-8fbfa692]:hover{--background: var(--echoon-surface-muted)}.user-menu-item ion-icon[slot=start][data-v-8fbfa692],.user-menu-item svg.lucide[slot=start][data-v-8fbfa692]{margin-inline-end:12px;font-size:19px;color:var(--echoon-text-muted)}.user-menu-item svg.line-icon[slot=start][data-v-8fbfa692]{color:var(--ion-color-success)}.user-menu-item.enterprise-item[data-v-8fbfa692]{--background: #2f3b52;--color: #fff;margin-bottom:2px}.user-menu-item.enterprise-item[data-v-8fbfa692]:hover{--background: #3a4a68}.user-menu-item.enterprise-item ion-icon[slot=start][data-v-8fbfa692]{color:#fff}.enterprise-badge[data-v-8fbfa692]{display:inline-block;margin-inline-start:8px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ffffff2e;vertical-align:middle}.menu-section-hint[data-v-8fbfa692]{margin:4px 12px 8px;font-size:11px;line-height:1.5;color:var(--echoon-text-muted)}.menu-section-divider[data-v-8fbfa692]{margin-top:10px}.menu-credits[data-v-8fbfa692]{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--echoon-text-muted)}.user-menu-subitem[data-v-8fbfa692]{--padding-start: 36px;font-size:.9rem}.user-menu-subitem svg.lucide[slot=start][data-v-8fbfa692]{font-size:17px}.user-menu-item.danger[data-v-8fbfa692]{--color: var(--ion-color-danger)}.user-menu-item.danger svg.lucide[slot=start][data-v-8fbfa692]{color:var(--ion-color-danger)}.user-menu-item.danger[data-v-8fbfa692]:hover{--background: rgba(220, 38, 38, .08)}.footer-toolbar[data-v-54094167]{height:var(--echoon-bar-height)}.footer-credits[data-v-54094167]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--echoon-surface-muted);color:var(--ion-text-color);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.footer-credits svg.lucide[data-v-54094167]{font-size:13px;color:var(--ion-color-primary)}.tier-badge[data-v-54094167]{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--echoon-surface-muted);border:1px solid var(--echoon-border);color:var(--echoon-text-muted);vertical-align:middle}.tier-badge.tier-free[data-v-54094167]{background:var(--echoon-free-bg);border-color:transparent;color:var(--echoon-free-fg);letter-spacing:.02em}.empty-history[data-v-54094167]{color:var(--echoon-text-muted);font-size:13px;padding:12px 16px;margin:0}.sidebar-topbar[data-v-54094167]{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:calc(var(--echoon-bar-height) + var(--ion-safe-area-top, 0px));padding:var(--ion-safe-area-top, 0px) 6px 0}.sidebar-topbar .topbar-icon-btn[data-v-54094167]{--padding-start: 8px;--padding-end: 8px;margin:0;height:40px}.brand-icon[data-v-54094167]{width:26px;height:26px;border-radius:7px;object-fit:cover;display:block}.sidebar-brand-label[data-v-54094167]{flex:1;min-width:0;font-size:1.15rem;font-weight:700;color:var(--ion-text-color);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-section-header[data-v-54094167]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 3px 16px}.sidebar-section-header[data-v-54094167]:before{content:"";position:absolute;top:3px;left:12px;right:12px;height:1px;background:linear-gradient(to right,transparent,var(--echoon-border) 18%,var(--echoon-border) 82%,transparent)}.sidebar-section-toggle[data-v-54094167]{width:100%;border:none;background:transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.section-chevron[data-v-54094167]{font-size:15px;color:var(--echoon-text-muted);transition:transform .16s ease}.section-chevron.collapsed[data-v-54094167]{transform:rotate(-90deg)}.nav-collapse[data-v-54094167]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s ease}.nav-collapse.collapsed[data-v-54094167]{grid-template-rows:0fr}.nav-collapse-inner[data-v-54094167]{overflow:hidden;min-height:0}@media (prefers-reduced-motion: reduce){.nav-collapse[data-v-54094167],.section-chevron[data-v-54094167]{transition:none}}.sidebar-section-title[data-v-54094167]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--echoon-text-muted)}.history-group-label[data-v-54094167]{margin:10px 0 2px;padding:0 16px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--echoon-text-muted)}.section-search-btn[data-v-54094167]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--echoon-text-muted);cursor:pointer;font-size:15px}.section-search-btn[data-v-54094167]:hover{background:var(--echoon-surface-muted);color:var(--ion-text-color)}.ops-popover[data-v-54094167]{--width: 190px}.ops-menu-list[data-v-54094167]{padding:6px;background:transparent}.ops-menu-item[data-v-54094167]{--background: transparent;--border-radius: 10px;--min-height: 38px;--padding-start: 12px;--inner-padding-end: 12px;margin:1px 0;font-size:.92rem}.ops-menu-item[data-v-54094167]:hover{--background: var(--echoon-surface-muted)}.ops-menu-item svg.lucide[slot=start][data-v-54094167]{margin-inline-end:12px;font-size:18px;color:var(--echoon-text-muted)}.ops-menu-item.danger[data-v-54094167]{--color: var(--ion-color-danger)}.ops-menu-item.danger svg.lucide[slot=start][data-v-54094167]{color:var(--ion-color-danger)}.ops-menu-item.danger[data-v-54094167]:hover{--background: rgba(220, 38, 38, .08)}.ops-menu-divider[data-v-54094167]{height:1px;margin:5px 10px;background:linear-gradient(to right,transparent,var(--echoon-border) 18%,var(--echoon-border) 82%,transparent)}.user-menu-popover-content[data-v-54094167]{--background: var(--echoon-surface)}.sidebar-resize-handle[data-v-54094167]{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:5}.sidebar-resize-handle[data-v-54094167]:after{content:"";position:absolute;top:24px;bottom:24px;left:3px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--echoon-text-muted) 45%,transparent);opacity:0;transition:opacity .12s ease}.echoon-menu:hover .sidebar-resize-handle[data-v-54094167]:after,.sidebar-resize-handle[data-v-54094167]:hover:after{opacity:1}.home-footer[data-v-45e15191]{margin-top:56px;padding:28px 0 8px;border-top:1px solid var(--echoon-border);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.footer-promise[data-v-45e15191]{margin:0;max-width:62ch;font-size:13px;line-height:1.7;color:var(--echoon-text-muted)}.footer-links[data-v-45e15191]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0}.footer-links a[data-v-45e15191],.footer-links .footer-link-button[data-v-45e15191]{font-size:13px;font-weight:600;color:var(--ion-text-color);text-decoration:none}.footer-links a[data-v-45e15191]:hover,.footer-links .footer-link-button[data-v-45e15191]:hover{color:var(--ion-color-primary);text-decoration:underline}.footer-links .footer-link-button[data-v-45e15191]{padding:0;border:none;background:transparent;font-family:inherit;line-height:inherit;cursor:pointer}.footer-links a[data-v-45e15191]:not(:last-child):after,.footer-links .footer-link-button[data-v-45e15191]:not(:last-child):after{content:"·";display:inline-block;margin:0 9px;font-weight:400;color:var(--echoon-border)}.footer-meta[data-v-45e15191]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;font-size:12.5px;color:var(--echoon-text-muted)}.footer-lang[data-v-45e15191]{display:inline-flex;align-items:center;gap:6px}.footer-lang>svg[data-v-45e15191]{width:15px;height:15px}.lang-caret[data-v-45e15191]{width:13px;height:13px;margin-inline-start:-22px;opacity:.7;pointer-events:none}.footer-lang select[data-v-45e15191]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--echoon-border);border-radius:8px;padding:4px 26px 4px 10px;font:inherit;font-size:12.5px;color:var(--ion-text-color);background:transparent;cursor:pointer}.footer-lang select[data-v-45e15191]:hover{border-color:var(--ion-color-primary)}.footer-copy[data-v-45e15191]{font-variant-numeric:tabular-nums}.sr-only[data-v-45e15191]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 520px){.footer-links[data-v-45e15191]{gap:8px 16px}.footer-links a[data-v-45e15191]:not(:last-child):after,.footer-links .footer-link-button[data-v-45e15191]:not(:last-child):after{content:none}}.home[data-v-cd9cdecd]{max-width:1080px;margin:0 auto;padding:24px 16px 48px}.hero[data-v-cd9cdecd]{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);grid-template-areas:"head head" "pitch showcase";align-items:stretch;column-gap:28px;row-gap:18px;padding:20px 0 4px}.hero-head[data-v-cd9cdecd]{grid-area:head;position:relative}.hero-pitch[data-v-cd9cdecd]{grid-area:pitch;position:relative;display:flex;flex-direction:column}.hero[data-v-cd9cdecd]:before{content:"";position:absolute;top:-40px;left:-10%;width:70%;height:300px;background:radial-gradient(ellipse at 30% 0%,rgba(var(--ion-color-primary-rgb),.16),transparent 70%);pointer-events:none}.kicker[data-v-cd9cdecd]{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 11px;border-radius:999px;border:1px solid rgba(var(--ion-color-primary-rgb),.3);background:rgba(var(--ion-color-primary-rgb),.1);font-size:12px;font-weight:700;color:var(--ion-color-primary)}.kicker svg.lucide[data-v-cd9cdecd]{font-size:14px}.hero h1[data-v-cd9cdecd]{font-size:clamp(27px,3.35vw,44px);line-height:1.15;letter-spacing:-.02em;margin:14px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(115deg,var(--ion-text-color) 45%,var(--ion-color-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ion-text-color)}.lead[data-v-cd9cdecd]{margin:0;font-size:15px;line-height:1.6;color:var(--echoon-text-muted)}.points[data-v-cd9cdecd]{list-style:none;margin:20px 0 auto;padding:0;display:flex;flex-direction:column;gap:11px}.points li[data-v-cd9cdecd]{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4}.point-icon[data-v-cd9cdecd]{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(var(--ion-color-primary-rgb),.12);color:var(--ion-color-primary);font-size:15px}.cta-stack[data-v-cd9cdecd]{display:flex;flex-direction:column;gap:10px;margin-top:24px;max-width:420px}.cta[data-v-cd9cdecd]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 20px;border-radius:12px;font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cta-label[data-v-cd9cdecd]{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.cta-sub[data-v-cd9cdecd]{font-size:12.5px;font-weight:500;opacity:.82;font-variant-numeric:tabular-nums}.cta svg.lucide[data-v-cd9cdecd]{font-size:16px}.cta[data-v-cd9cdecd]:hover{transform:translateY(-1px)}.cta.primary[data-v-cd9cdecd]{border:none;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);box-shadow:0 6px 18px rgba(var(--ion-color-primary-rgb),.28)}.cta.primary[data-v-cd9cdecd]:hover{background:var(--ion-color-primary-tint)}.cta.ghost[data-v-cd9cdecd]{border:1px solid var(--echoon-border);background:transparent;color:inherit}.cta.ghost[data-v-cd9cdecd]:hover{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.invite-link[data-v-cd9cdecd]{display:flex;align-items:center;gap:7px;width:100%;padding:11px 20px;border:1px solid rgba(var(--ion-color-primary-rgb),.3);border-radius:12px;background:rgba(var(--ion-color-primary-rgb),.08);font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--ion-color-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.invite-link[data-v-cd9cdecd]:hover{border-color:rgba(var(--ion-color-primary-rgb),.55);background:rgba(var(--ion-color-primary-rgb),.14)}.invite-link svg.lucide[data-v-cd9cdecd]{font-size:15px}.chip-note[data-v-cd9cdecd]{align-self:flex-start;margin-top:10px;padding:0;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ion-color-primary);cursor:pointer}.chip-note[data-v-cd9cdecd]:hover{text-decoration:underline}.showcase[data-v-cd9cdecd]{grid-area:showcase;position:relative;display:flex;flex-direction:column;padding:18px 18px 14px;border:1px solid var(--echoon-border);border-radius:18px;background:radial-gradient(ellipse at 50% 0%,rgba(var(--ion-color-primary-rgb),.1),transparent 60%),var(--echoon-surface);box-shadow:0 14px 40px #00000014}.showcase-title[data-v-cd9cdecd]{margin:0 0 8px;text-align:center;font-size:15px;font-weight:700;color:var(--ion-color-primary)}.rail[data-v-cd9cdecd]{position:relative;margin-bottom:16px;padding-top:32px}.loop-hint[data-v-cd9cdecd]{position:absolute;top:0;left:25%;right:25%;text-align:center;font-size:10px;line-height:1.2;color:var(--echoon-text-muted);transition:color .2s ease}.loop-arc[data-v-cd9cdecd]{position:absolute;top:17px;left:25%;right:25%;height:13px;border:1.5px solid var(--echoon-border);border-bottom:0;border-radius:7px 7px 0 0;transition:border-color .2s ease}.loop-arc[data-v-cd9cdecd]:before{content:"";position:absolute;left:-4.25px;bottom:-2px;border:5px solid transparent;border-top-color:var(--echoon-border);transition:border-top-color .2s ease}.loop-arc[data-v-cd9cdecd]:after{content:"";position:absolute;top:-2.25px;left:0;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ion-color-primary);opacity:0}.rail.loop-on .loop-hint[data-v-cd9cdecd]{color:var(--ion-color-primary)}.rail.loop-on .loop-arc[data-v-cd9cdecd]{border-color:rgba(var(--ion-color-primary-rgb),.55)}.rail.loop-on .loop-arc[data-v-cd9cdecd]:before{border-top-color:rgba(var(--ion-color-primary-rgb),.55)}.rail.loop-on .loop-arc[data-v-cd9cdecd]:after{animation:loop-run-cd9cdecd 2.6s linear infinite}@keyframes loop-run-cd9cdecd{0%{left:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:0;opacity:0}}@media (prefers-reduced-motion: reduce){.rail.loop-on .loop-arc[data-v-cd9cdecd]:after{animation:none}}.timeline[data-v-cd9cdecd]{list-style:none;display:flex;margin:0;padding:0}.timeline li[data-v-cd9cdecd]{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.timeline li+li[data-v-cd9cdecd]:before{content:"";position:absolute;top:16px;right:50%;left:-50%;height:2px;background:var(--echoon-border)}.timeline li.active[data-v-cd9cdecd]:before,.timeline li.past[data-v-cd9cdecd]:before{background:var(--ion-color-primary)}.tl-node[data-v-cd9cdecd]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--echoon-border);background:var(--echoon-surface-muted);color:var(--echoon-text-muted);font-size:16px;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.timeline li.past .tl-node[data-v-cd9cdecd]{border-color:rgba(var(--ion-color-primary-rgb),.45);color:var(--ion-color-primary)}.timeline li.active .tl-node[data-v-cd9cdecd]{transform:scale(1.12);border-color:transparent;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);box-shadow:0 0 0 5px rgba(var(--ion-color-primary-rgb),.16)}.tl-name[data-v-cd9cdecd]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;min-height:26px;margin-top:3px;padding:0 2px;font-size:10.5px;font-weight:600;line-height:1.25;text-align:center;color:var(--echoon-text-muted);overflow:hidden}.tl-when[data-v-cd9cdecd]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;padding:0 2px;font-size:9.5px;line-height:1.25;text-align:center;color:var(--echoon-text-muted);opacity:.85;overflow:hidden}.timeline li.active .tl-name[data-v-cd9cdecd],.timeline li.active .tl-when[data-v-cd9cdecd]{color:var(--ion-color-primary)}.timeline li.active .tl-name[data-v-cd9cdecd]{font-weight:700}.phase-stack[data-v-cd9cdecd]{display:grid;flex-grow:1;flex-shrink:0;align-content:stretch}.phase-card[data-v-cd9cdecd]{grid-area:1 / 1;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--echoon-border);border-radius:14px;background:var(--echoon-surface-muted);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .26s ease,transform .26s ease,visibility 0s linear .26s}.phase-card.active[data-v-cd9cdecd]{opacity:1;visibility:visible;transform:none;transition:opacity .26s ease,transform .26s ease,visibility 0s}@media (prefers-reduced-motion: reduce){.phase-card[data-v-cd9cdecd]{transition:none;transform:none}}.phase-head[data-v-cd9cdecd]{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:13px;font-weight:700}.phase-live[data-v-cd9cdecd]{padding:1px 7px;border-radius:999px;background:rgba(var(--ion-color-primary-rgb),.12);color:var(--ion-color-primary);font-size:10.5px;font-weight:700}.pick-row[data-v-cd9cdecd]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 10px;border-radius:10px;border:1px solid var(--echoon-border);background:var(--echoon-surface)}.pick-label[data-v-cd9cdecd]{font-size:11.5px;font-weight:700;color:var(--echoon-text-muted)}.pick-chip[data-v-cd9cdecd]{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid rgba(var(--ion-color-primary-rgb),.35);background:rgba(var(--ion-color-primary-rgb),.1);font-size:12px;font-weight:600;color:var(--ion-color-primary)}.pick-chip.file[data-v-cd9cdecd]{border-style:dashed}.pick-chip svg.lucide[data-v-cd9cdecd]{font-size:13px}.phase-note[data-v-cd9cdecd]{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--echoon-border);font-size:12.5px;line-height:1.5;color:var(--echoon-text-muted)}.quote[data-v-cd9cdecd]{padding:8px 10px;border-radius:10px;border:1px solid var(--echoon-border);background:var(--echoon-surface)}.quote-who[data-v-cd9cdecd]{display:flex;gap:8px;font-size:11.5px;font-weight:700;color:var(--echoon-text-muted)}.quote-who i[data-v-cd9cdecd]{font-style:normal;font-variant-numeric:tabular-nums;opacity:.75}.quote-raw[data-v-cd9cdecd]{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--echoon-text-muted)}.quote-raw.struck[data-v-cd9cdecd]{text-decoration:line-through;text-decoration-color:rgba(var(--ion-color-primary-rgb),.35)}.quote-out[data-v-cd9cdecd]{display:flex;align-items:flex-start;gap:5px;margin:4px 0 0;font-size:12.5px;line-height:1.45;font-weight:600;color:var(--ion-color-primary)}.quote-out svg.lucide[data-v-cd9cdecd]{flex:none;margin-top:2px;font-size:13px}.quote-out.alt[data-v-cd9cdecd]{color:var(--ion-color-success)}.quote-tag[data-v-cd9cdecd]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--echoon-surface-muted);border:1px solid var(--echoon-border);font-size:10px;font-weight:700;color:var(--echoon-text-muted)}.checks[data-v-cd9cdecd]{list-style:none;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--echoon-border);background:var(--echoon-surface);display:flex;flex-direction:column;gap:7px}.checks li[data-v-cd9cdecd]{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4}.checks svg.lucide[data-v-cd9cdecd]{flex:none;margin-top:1px;font-size:14px;color:var(--ion-color-success)}.bubble[data-v-cd9cdecd]{padding:8px 11px;border-radius:10px;border:1px solid var(--echoon-border);background:var(--echoon-surface)}.bubble.ai[data-v-cd9cdecd]{border-color:rgba(var(--ion-color-primary-rgb),.35);background:rgba(var(--ion-color-primary-rgb),.07)}.bubble-who[data-v-cd9cdecd]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--echoon-text-muted)}.bubble-tag[data-v-cd9cdecd]{padding:0 6px;border-radius:999px;border:1px solid rgba(var(--ion-color-primary-rgb),.35);background:rgba(var(--ion-color-primary-rgb),.1);font-size:10px;color:var(--ion-color-primary)}.tap-row[data-v-cd9cdecd]{display:flex;justify-content:center;margin:0}.tap-btn[data-v-cd9cdecd]{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);font-size:11.5px;font-weight:700}.tap-btn svg.lucide[data-v-cd9cdecd]{font-size:13px}.bubble.ai .bubble-who[data-v-cd9cdecd]{color:var(--ion-color-primary)}.bubble p[data-v-cd9cdecd]{margin:3px 0 0;font-size:12.5px;line-height:1.45}.note[data-v-cd9cdecd]{display:flex;gap:9px;padding:9px 11px;border-radius:10px;border:1px solid var(--echoon-border);background:var(--echoon-surface)}.note>svg.lucide[data-v-cd9cdecd]{flex:none;margin-top:1px;font-size:15px;color:var(--ion-color-primary)}.note.warn>svg.lucide[data-v-cd9cdecd]{color:var(--ion-color-danger)}.note h5[data-v-cd9cdecd]{margin:0 0 3px;font-size:12.5px}.note p[data-v-cd9cdecd]{margin:0;font-size:12px;line-height:1.45;color:var(--echoon-text-muted)}.skeleton[data-v-cd9cdecd]{display:flex;flex-direction:column;gap:6px;padding-top:2px}.sk[data-v-cd9cdecd]{height:7px;border-radius:4px;background:linear-gradient(90deg,rgba(var(--ion-color-primary-rgb),.22),rgba(var(--ion-color-primary-rgb),.08));animation:sk-pulse-cd9cdecd 1.8s ease-in-out infinite}.sk.w90[data-v-cd9cdecd]{width:90%}.sk.w80[data-v-cd9cdecd]{width:80%}.sk.w75[data-v-cd9cdecd]{width:75%}.sk.w65[data-v-cd9cdecd]{width:65%}.sk.w55[data-v-cd9cdecd]{width:55%}.sk.w50[data-v-cd9cdecd]{width:50%}@keyframes sk-pulse-cd9cdecd{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.sk[data-v-cd9cdecd]{animation:none}}@media (max-width: 900px){.hero[data-v-cd9cdecd]{grid-template-columns:1fr;grid-template-areas:"head" "pitch" "showcase";gap:24px;padding-top:12px}.hero h1[data-v-cd9cdecd]{font-size:30px;white-space:normal;overflow:visible}}@media (max-width: 480px){.tl-when[data-v-cd9cdecd]{display:none}.loop-hint[data-v-cd9cdecd]{left:18%;right:18%}}.section-title[data-v-cd9cdecd]{text-align:center;font-size:21px;margin:52px 0 20px}.section-lead[data-v-cd9cdecd]{max-width:56ch;margin:-12px auto 26px;text-align:center;font-size:14px;line-height:1.6;color:var(--echoon-text-muted)}.cases[data-v-cd9cdecd]{margin-bottom:8px}.case-group[data-v-cd9cdecd]{display:flex;align-items:center;gap:7px;margin:22px 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--echoon-text-muted)}.case-group svg.lucide[data-v-cd9cdecd]{font-size:14px}.case-list[data-v-cd9cdecd]{list-style:none;margin:0;padding:0;border-top:1px solid var(--echoon-border)}.case-list li+li .case-row[data-v-cd9cdecd],.case-list li:first-child .case-row[data-v-cd9cdecd]{border-bottom:1px solid var(--echoon-border)}.case-row[data-v-cd9cdecd]{display:flex;align-items:center;gap:14px;width:100%;padding:13px 10px;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.case-row[data-v-cd9cdecd]:hover{background:var(--echoon-surface-muted)}.case-icon[data-v-cd9cdecd]{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--echoon-surface-muted);border:1px solid var(--echoon-border);color:var(--echoon-text-muted);font-size:17px;transition:background .12s ease,border-color .12s ease,color .12s ease}.case-row:hover .case-icon[data-v-cd9cdecd]{background:rgba(var(--ion-color-primary-rgb),.12);border-color:rgba(var(--ion-color-primary-rgb),.3);color:var(--ion-color-primary)}.case-what[data-v-cd9cdecd]{flex:1 1 auto;font-size:14.5px}.case-tags[data-v-cd9cdecd]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.case-mode[data-v-cd9cdecd]{padding:3px 9px;border-radius:999px;background:rgba(var(--ion-color-primary-rgb),.12);color:var(--ion-color-primary);font-size:12px;font-weight:700;white-space:nowrap}.case-tag[data-v-cd9cdecd]{padding:3px 9px;border-radius:999px;background:var(--echoon-surface-muted);border:1px solid var(--echoon-border);color:var(--echoon-text-muted);font-size:12px;white-space:nowrap}.case-go[data-v-cd9cdecd]{flex:none;font-size:16px;color:var(--echoon-text-muted)}.case-row:hover .case-go[data-v-cd9cdecd]{color:var(--ion-color-primary)}@media (max-width: 560px){.case-row[data-v-cd9cdecd]{flex-wrap:wrap;gap:8px}.case-what[data-v-cd9cdecd]{flex:1 1 0;min-width:0}.case-tags[data-v-cd9cdecd]{flex:1 1 100%;justify-content:flex-start;padding-left:46px}}.tools[data-v-cd9cdecd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.tool-card[data-v-cd9cdecd]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);display:flex;flex-direction:column;overflow:hidden}.tool-main[data-v-cd9cdecd]{display:block;text-align:left;padding:20px;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;transition:background .12s ease}.tool-main[data-v-cd9cdecd]:hover{background:rgba(var(--ion-color-primary-rgb),.05)}.tool-head[data-v-cd9cdecd]{display:flex;align-items:center;gap:10px}.tool-head svg.lucide[data-v-cd9cdecd]{font-size:26px;color:var(--ion-color-primary)}.tool-head h3[data-v-cd9cdecd]{margin:0;font-size:17px;flex:1 1 auto}.tool-rate[data-v-cd9cdecd]{display:block;margin-top:10px;font-size:12px;font-weight:600;color:var(--echoon-text-muted);font-variant-numeric:tabular-nums}.tool-rate-free[data-v-cd9cdecd]{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--echoon-free-bg);color:var(--echoon-free-fg);font-weight:700;letter-spacing:.02em}.tier-from[data-v-cd9cdecd]{margin-left:1px;font-size:.85em;opacity:.7}.tool-main p[data-v-cd9cdecd]{color:var(--echoon-text-muted);font-size:14px;margin:10px 0 0;line-height:1.5}.recents[data-v-cd9cdecd]{border-top:1px solid var(--echoon-border);padding:12px 20px 16px}.recents-title[data-v-cd9cdecd]{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--echoon-text-muted)}.recent-chip[data-v-cd9cdecd]{display:inline-flex;margin:0 6px 6px 0;padding:5px 12px;border:1px solid var(--echoon-border);border-radius:999px;background:var(--echoon-surface-muted);color:inherit;font-size:13px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.recent-chip[data-v-cd9cdecd]:hover{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.08)}.setting-chip[data-v-94dbd639]{display:inline-flex;align-items:center;max-width:140px;height:30px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--echoon-text-muted);font-size:12px;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease,background .12s ease}.setting-chip[data-v-94dbd639]:hover{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.06)}.ai-btn[data-v-94dbd639]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1.5px solid rgba(var(--ion-color-primary-rgb),.4);border-radius:10px;background:rgba(var(--ion-color-primary-rgb),.08);color:var(--ion-color-primary);font-size:19px;cursor:pointer;transition:background .12s ease}.ai-btn[data-v-94dbd639]:hover{background:rgba(var(--ion-color-primary-rgb),.16)}.ai-btn[data-v-94dbd639]:disabled{opacity:.45;cursor:default;background:rgba(var(--ion-color-primary-rgb),.08)}.ai-btn.active[data-v-94dbd639],.ai-btn.running[data-v-94dbd639]{background:var(--ion-color-primary);color:#fff}.btn-spinner[data-v-94dbd639]{width:20px;height:20px;color:#fff}.unread-dot[data-v-94dbd639]{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--ion-color-danger);border:1.5px solid var(--echoon-surface)}.ai-extras[data-v-093cb271]{display:flex;flex-direction:column;gap:14px;margin-top:8px}.section-label[data-v-093cb271]{margin:0;font-size:12px;font-weight:700;color:var(--echoon-text-muted);text-transform:uppercase;letter-spacing:.05em}.setup-card[data-v-093cb271]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.card-title[data-v-093cb271]{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--echoon-text-muted);text-transform:uppercase;letter-spacing:.05em}.toggle-row[data-v-093cb271]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed var(--echoon-border);font-size:14px;cursor:pointer}.toggle-hint[data-v-093cb271]{margin:4px 0 0;padding-right:52px;font-size:12px;line-height:1.5;color:var(--echoon-text-muted)}.translate-row[data-v-093cb271]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--echoon-border)}.translate-select[data-v-093cb271]{width:100%;min-height:36px;font-size:14px}.bg-textarea[data-v-093cb271]{width:100%;padding:10px 12px;border:1.5px solid var(--echoon-border);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:92px}.bg-textarea[data-v-093cb271]:focus{outline:none;border-color:var(--ion-color-primary)}.bg-textarea[data-v-093cb271]::placeholder{color:var(--echoon-text-muted)}.background-upload[data-v-093cb271]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0}.upload-btn[data-v-093cb271]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid var(--echoon-border);border-radius:999px;background:var(--echoon-surface);color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease}.upload-btn[data-v-093cb271]:hover{border-color:var(--ion-color-primary)}.upload-btn[data-v-093cb271]:disabled{opacity:.6;cursor:default}.upload-btn svg.lucide[data-v-093cb271]{font-size:15px;color:var(--ion-color-primary)}.upload-hint[data-v-093cb271]{font-size:12px;color:var(--echoon-text-muted)}.upload-error[data-v-093cb271]{margin:8px 0 0;font-size:12px;color:var(--ion-color-danger)}.bg-note[data-v-093cb271]{margin:6px 0 0;font-size:12px;color:var(--echoon-text-muted);text-align:right}.picker-row[data-v-093cb271]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 4px;border:none;border-bottom:1px dashed var(--echoon-border);background:transparent;color:inherit;font-size:14px;cursor:pointer;text-align:left}.picker-row[data-v-093cb271]:first-of-type{padding-top:4px}.picker-row[data-v-093cb271]:last-of-type{border-bottom:none;padding-bottom:4px}.picker-label[data-v-093cb271]{color:var(--echoon-text-muted);flex:0 0 auto}.picker-value[data-v-093cb271]{flex:1 1 auto;text-align:right;font-weight:600;color:var(--ion-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-caret[data-v-093cb271]{flex:0 0 auto;font-size:16px;color:var(--echoon-text-muted)}.picker-sheet[data-v-093cb271]{--background: var(--echoon-surface);--border-radius: 16px}.sheet-wrap[data-v-093cb271]{display:flex;flex-direction:column;height:85vh;height:85dvh}.sheet-scroll[data-v-093cb271]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.sheet-foot[data-v-093cb271]{flex:0 0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--echoon-border)}.runway-banner[data-v-eb2881b8]{display:flex;align-items:center;gap:9px;margin:0 12px 8px;padding:9px 12px;border-radius:10px;border:1px solid var(--ion-color-warning);background:color-mix(in srgb,var(--ion-color-warning) 14%,var(--echoon-surface));font-size:.82rem;color:var(--ion-text-color)}.runway-banner.urgent[data-v-eb2881b8]{border-color:var(--ion-color-danger);background:color-mix(in srgb,var(--ion-color-danger) 14%,var(--echoon-surface))}.runway-icon[data-v-eb2881b8]{flex:none;width:17px;height:17px;color:var(--ion-color-warning)}.runway-banner.urgent .runway-icon[data-v-eb2881b8]{color:var(--ion-color-danger)}.runway-text[data-v-eb2881b8]{flex:1;line-height:1.45}.runway-action[data-v-eb2881b8]{flex:none;padding:5px 11px;border:none;border-radius:8px;background:var(--ion-color-primary);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.runway-action[data-v-eb2881b8]:hover{filter:brightness(1.08)}.runway-fade-enter-active[data-v-eb2881b8],.runway-fade-leave-active[data-v-eb2881b8]{transition:opacity .18s ease,transform .18s ease}.runway-fade-enter-from[data-v-eb2881b8],.runway-fade-leave-to[data-v-eb2881b8]{opacity:0;transform:translateY(4px)}.outro[data-v-fbfca1c2]{position:absolute;inset:0 0 var(--echoon-bar-height) 0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--echoon-surface, var(--ion-background-color))}.outro-sheet[data-v-fbfca1c2]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.outro-label[data-v-fbfca1c2]{margin:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--echoon-text-muted)}.outro-mark[data-v-fbfca1c2]{width:56px;height:56px;margin:28px 0 20px;border-radius:14px}.outro-title[data-v-fbfca1c2]{margin:0;font-size:19px;font-weight:600;line-height:1.45}.outro-note[data-v-fbfca1c2]{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--echoon-text-muted)}.outro-cta[data-v-fbfca1c2],.outro-share[data-v-fbfca1c2]{width:100%;padding:11px 26px;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.outro-cta[data-v-fbfca1c2]{margin-top:24px;border:none;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast, #fff)}.outro-cta.quiet[data-v-fbfca1c2]{border:1px solid var(--ion-color-primary);background:none;color:var(--ion-color-primary)}.outro-cta[disabled][data-v-fbfca1c2]{opacity:.6;cursor:default}.outro-foot[data-v-fbfca1c2]{width:100%;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--echoon-text-muted)}.outro-status[data-v-fbfca1c2]{min-width:0}.outro-wait[data-v-fbfca1c2]{display:block;margin-top:3px;color:var(--ion-text-color)}.outro-share[data-v-fbfca1c2]{display:inline-flex;gap:7px;align-items:center;justify-content:center;margin-top:24px;border:1px solid var(--ion-text-color);background:none;color:var(--ion-text-color)}.outro-cta+.outro-share[data-v-fbfca1c2]{margin-top:10px}.outro-share svg[data-v-fbfca1c2]{width:16px;height:16px}.outro-dismiss[data-v-fbfca1c2]{flex:0 0 auto;padding:7px 14px;border:1px solid var(--ion-text-color);border-radius:999px;background:none;color:var(--ion-text-color);font-size:12px;font-weight:600;cursor:pointer}.outro-fade-enter-active[data-v-fbfca1c2],.outro-fade-leave-active[data-v-fbfca1c2]{transition:opacity .2s ease}.outro-fade-enter-from[data-v-fbfca1c2],.outro-fade-leave-to[data-v-fbfca1c2]{opacity:0}.ad-slot[data-v-51e6a7f1]{flex:0 0 auto;height:44px;border-top:1px solid var(--echoon-border);background:var(--echoon-surface-muted);overflow:hidden}.ad-frame[data-v-51e6a7f1]{display:block;width:100%;height:100%;border:0}.ad-house[data-v-51e6a7f1]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.ad-text[data-v-51e6a7f1]{display:inline-flex;align-items:center;gap:10px;min-width:0}.ad-tag[data-v-51e6a7f1]{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--echoon-free-bg);color:var(--echoon-free-fg);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ad-line[data-v-51e6a7f1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--echoon-text-muted);font-variant-numeric:tabular-nums}.ad-action[data-v-51e6a7f1]{flex:0 0 auto;padding:6px 12px;border:1px solid var(--echoon-border);border-radius:999px;background:var(--echoon-surface);color:var(--ion-color-primary);font-size:12px;font-weight:600;cursor:pointer}.preroll[data-v-185354bc]{position:absolute;inset:0 0 var(--echoon-bar-height) 0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--echoon-surface, var(--ion-background-color))}.preroll-sheet[data-v-185354bc]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.preroll-label[data-v-185354bc]{margin:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--echoon-text-muted)}.preroll-mark[data-v-185354bc]{width:56px;height:56px;margin:28px 0 20px;border-radius:14px}.preroll-pitch[data-v-185354bc]{margin:0;font-size:19px;font-weight:600;line-height:1.45}.preroll-cta[data-v-185354bc]{margin-top:24px;padding:11px 26px;border:none;border-radius:10px;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast, #fff);font-size:15px;font-weight:600;cursor:pointer}.preroll-foot[data-v-185354bc]{width:100%;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--echoon-text-muted)}.preroll-status[data-v-185354bc]{display:inline-flex;align-items:center;gap:8px;min-width:0}.preroll-spinner[data-v-185354bc]{flex:0 0 auto;width:13px;height:13px;border-radius:50%;border:2px solid var(--echoon-border, rgb(0 0 0 / 15%));border-top-color:var(--ion-color-primary);animation:preroll-spin-185354bc .9s linear infinite}@keyframes preroll-spin-185354bc{to{transform:rotate(360deg)}}.preroll-skip[data-v-185354bc]{flex:0 0 auto;padding:7px 14px;border:1px solid var(--echoon-border, rgb(0 0 0 / 12%));border-radius:999px;background:none;color:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.preroll-skip[data-v-185354bc]:disabled{opacity:.55;cursor:default}.preroll-skip[data-v-185354bc]:not(:disabled){color:var(--ion-text-color);border-color:var(--ion-text-color)}.preroll-fade-enter-active[data-v-185354bc],.preroll-fade-leave-active[data-v-185354bc]{transition:opacity .2s ease}.preroll-fade-enter-from[data-v-185354bc],.preroll-fade-leave-to[data-v-185354bc]{opacity:0}.hint-assist[data-v-caca39d6]{position:absolute;right:16px;bottom:68px;display:flex;justify-content:flex-end;pointer-events:none;z-index:10}.hint-bubble[data-v-caca39d6]{pointer-events:auto;width:min(240px,calc(100vw - 32px));border:1px solid rgba(var(--ion-color-primary-rgb),.35);border-radius:14px;background:var(--echoon-surface);box-shadow:0 8px 28px #00000029;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.bubble-head[data-v-caca39d6]{display:flex;align-items:center;gap:6px}.bubble-icon[data-v-caca39d6]{flex:none;font-size:17px;color:var(--ion-color-primary)}.bubble-tag[data-v-caca39d6]{flex:1 1 auto;min-width:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--echoon-text-muted)}.bubble-gist[data-v-caca39d6]{margin:0;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bubble-go[data-v-caca39d6]{align-self:stretch;padding:7px 12px;border:none;border-radius:999px;background:var(--ion-color-primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.icon-btn[data-v-caca39d6]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--echoon-text-muted);font-size:15px;cursor:pointer}.icon-btn[data-v-caca39d6]:hover{background:var(--echoon-surface-muted)}.sheet-note[data-v-4a0f11e8]{margin:0 0 10px;font-size:12px;color:var(--ion-color-primary)}.lang-col[data-v-4a0f11e8]{display:flex;flex-direction:column;gap:4px}.lang-select[data-v-4a0f11e8]{width:100%;min-height:36px;font-size:14px}.setting-hint[data-v-4a0f11e8]{margin:2px 0 0;font-size:11px;line-height:1.4;color:var(--ion-color-medium)}.setting-row[data-v-4a0f11e8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--echoon-border);font-size:14px;cursor:pointer}.setting-row.bare[data-v-4a0f11e8]{margin-top:0;padding-top:0;border-top:none}.setting-row.split[data-v-4a0f11e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 24px;align-items:center;cursor:default}.diar-toggle[data-v-4a0f11e8]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;cursor:pointer}.speaker-count[disabled][data-v-4a0f11e8]{opacity:.45}.row-label[data-v-4a0f11e8]{display:inline-flex;align-items:center;gap:8px}.row-label svg.lucide[data-v-4a0f11e8]{font-size:17px;color:var(--echoon-text-muted)}.lang-col.with-sep[data-v-4a0f11e8]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--echoon-border)}ion-modal.speaker-quick-enroll-modal[data-v-0ea13d1e]{--width: min(420px, 92vw);--height: auto;--border-radius: 16px;--box-shadow: 0 24px 60px rgba(0, 0, 0, .22), 0 4px 16px rgba(0, 0, 0, .1)}ion-modal.speaker-quick-enroll-sheet[data-v-0ea13d1e]{--background: var(--echoon-surface);--border-radius: 16px}.dialog-wrap[data-v-0ea13d1e]{display:flex;flex-direction:column;background:var(--echoon-surface)}.sheet-wrap[data-v-0ea13d1e]{height:85vh;height:85dvh}.dialog-head[data-v-0ea13d1e]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 12px 12px 20px;border-bottom:1px solid var(--echoon-border)}.dialog-head h2[data-v-0ea13d1e]{margin:0;font-size:1.05rem;font-weight:700}.dialog-close[data-v-0ea13d1e]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--echoon-text-muted);cursor:pointer}.dialog-close[data-v-0ea13d1e]:hover{background:var(--echoon-surface-muted)}.dialog-body[data-v-0ea13d1e]{flex:1 1 auto;min-height:0;padding:16px 20px 4px}.sheet-scroll[data-v-0ea13d1e]{overflow-y:auto;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.field-hint[data-v-0ea13d1e]{color:var(--echoon-text-muted);font-size:13px;margin:0 0 14px;line-height:1.4}.name-item[data-v-0ea13d1e]{--padding-start: 0;--inner-padding-end: 0;--background: transparent}.quick-enroll-conflict[data-v-0ea13d1e]{margin-top:16px;padding:12px 14px;border-radius:10px;border:1px solid var(--ion-color-warning, #ffc409);background:rgba(var(--ion-color-warning-rgb, 255, 196, 9),.1)}.quick-enroll-conflict p[data-v-0ea13d1e]{margin:0 0 6px;font-size:.88rem}.quick-enroll-conflict-actions[data-v-0ea13d1e]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.dialog-foot[data-v-0ea13d1e]{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:16px 20px}.sheet-foot[data-v-0ea13d1e]{padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--echoon-border)}.chat[data-v-c225185c]{display:flex;flex-direction:column;gap:16px;padding:16px clamp(8px,5%,48px);max-width:960px;margin:0 auto;width:100%}.chat-row[data-v-c225185c]{display:flex}.chat-row.left[data-v-c225185c]{justify-content:flex-start}.chat-row.right[data-v-c225185c]{justify-content:flex-end}.chat-bubble[data-v-c225185c]{max-width:min(78%,640px);border-radius:14px;padding:8px 12px;border:1px solid var(--echoon-border);background:var(--echoon-surface-muted)}.chat-bubble.right[data-v-c225185c]{background:rgba(var(--ion-color-primary-rgb),.12);border-color:rgba(var(--ion-color-primary-rgb),.28)}.chat-bubble.partial[data-v-c225185c]{border-style:dashed;opacity:.72}.chat-meta[data-v-c225185c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:11px;color:var(--echoon-text-muted)}.meta-icons[data-v-c225185c]{display:flex;align-items:center;gap:6px}.source-icon[data-v-c225185c]{line-height:1}.speaker-icon[data-v-c225185c]{font-weight:600}.speaker-icon-clickable[data-v-c225185c]{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.speaker-icon-clickable[data-v-c225185c]:hover{color:var(--ion-color-primary)}.chat-text[data-v-c225185c]{white-space:pre-wrap;font-size:var(--transcript-font, 16px);line-height:1.45;word-break:break-word}.hotword-chip[data-v-c225185c]{margin-top:4px;font-size:11px;color:var(--echoon-text-muted)}.chat-translation[data-v-c225185c]{margin-top:4px;padding-top:4px;border-top:1px dashed var(--echoon-border);font-size:var(--translation-font, 13px);color:var(--echoon-text-muted);line-height:1.4}.jump-anchor[data-v-c225185c]{position:sticky;bottom:16px;z-index:3;height:0;margin-top:-16px;display:flex;justify-content:flex-end;pointer-events:none}.jump-pill[data-v-c225185c]{pointer-events:auto;transform:translateY(-100%);display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;background:var(--ion-color-primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(var(--ion-color-primary-rgb),.38)}.jump-pill[data-v-c225185c]:hover{filter:brightness(1.08)}.jump-pill[data-v-c225185c]:active{transform:translateY(-100%) scale(.97)}.jump-pill svg.lucide[data-v-c225185c]{width:18px;height:18px}.term-mark[data-v-c225185c]{background:rgba(var(--ion-color-primary-rgb),.14);color:inherit;border-radius:3px;padding:0 1px}.term-mark.corrected[data-v-c225185c]{background:rgba(var(--ion-color-success-rgb, 45, 211, 111),.2);border-bottom:1px dotted var(--ion-color-success, #2dd36f);cursor:help}button.term-mark.revertable[data-v-c225185c]{font:inherit;color:inherit;padding:0 1px;border:none;border-bottom:1px dotted var(--ion-color-success, #2dd36f);cursor:pointer}button.term-mark.revertable[data-v-c225185c]:hover{background:rgba(var(--ion-color-danger-rgb, 235, 68, 90),.18);border-bottom-color:var(--ion-color-danger, #eb445a)}.meta-right[data-v-c225185c]{display:flex;align-items:center;gap:6px}.edited-tag[data-v-c225185c]{font-size:10px;padding:0 4px;border-radius:4px;background:var(--echoon-surface-muted);border:1px solid var(--echoon-border)}.edit-icon[data-v-c225185c]{display:inline-flex;align-items:center;background:none;border:none;padding:0;color:inherit;opacity:.55;cursor:pointer}.edit-icon[data-v-c225185c]:hover{opacity:1;color:var(--ion-color-primary)}.edit-icon svg.lucide[data-v-c225185c]{width:13px;height:13px}.chat-edit[data-v-c225185c]{display:flex;flex-direction:column;gap:4px}.edit-box[data-v-c225185c]{width:100%;resize:vertical;font:inherit;font-size:var(--transcript-font, 16px);line-height:1.45;color:inherit;background:var(--echoon-surface, transparent);border:1px solid var(--ion-color-primary);border-radius:8px;padding:6px 8px}.edit-actions[data-v-c225185c]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.edit-hint[data-v-c225185c]{margin-right:auto;font-size:11px;color:var(--echoon-text-muted)}.chat-translation.stale[data-v-c225185c]{opacity:.5;font-style:italic}.panel-head p[data-v-833cf213]{color:var(--echoon-text-muted);margin:0 0 16px}.panel-head p[data-v-833cf213]:not(:last-child){margin-bottom:6px}.panel-head .terms-note[data-v-833cf213]{font-size:12px;line-height:1.5;opacity:.8}.source-hint[data-v-833cf213]{color:var(--echoon-text-muted);font-size:12px;margin:8px 4px 0}.rate-line[data-v-833cf213]{display:flex;align-items:baseline;gap:6px;margin:8px 4px 0;font-size:12px;color:var(--echoon-text-muted)}.rate-line strong[data-v-833cf213]{font-size:13px;font-weight:700;color:var(--ion-color-primary)}.rate-line strong.rate-free[data-v-833cf213]{color:var(--echoon-free-fg)}.controls[data-v-833cf213]{display:flex;flex-direction:column;gap:14px}.setup-card[data-v-833cf213]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.card-title[data-v-833cf213]{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--echoon-text-muted);text-transform:uppercase;letter-spacing:.05em}.card-title.with-gap[data-v-833cf213]{margin-top:18px}.lang-row[data-v-833cf213]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--echoon-border)}.lang-select[data-v-833cf213]{width:100%;min-height:36px;font-size:14px}.source-cards[data-v-833cf213]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.source-card[data-v-833cf213]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border:1.5px solid var(--echoon-border);border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.source-card[data-v-833cf213]:hover{border-color:var(--ion-color-primary)}.source-card.selected[data-v-833cf213]{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.08);box-shadow:0 0 0 1px var(--ion-color-primary) inset}.source-card svg.lucide[data-v-833cf213]{font-size:22px;color:var(--echoon-text-muted);margin-bottom:4px}.source-card.selected svg.lucide[data-v-833cf213]{color:var(--ion-color-primary)}.source-name[data-v-833cf213]{font-size:14px;font-weight:600}.source-desc[data-v-833cf213]{font-size:12px;color:var(--echoon-text-muted)}.diarization-row[data-v-833cf213]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed var(--echoon-border);font-size:14px;cursor:pointer}.diarization-row.split[data-v-833cf213]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;align-items:center;cursor:default}.diar-toggle[data-v-833cf213]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;cursor:pointer}.speaker-count[disabled][data-v-833cf213]{opacity:.45}.picker-sheet[data-v-833cf213]{--background: var(--echoon-surface);--border-radius: 16px}.sheet-wrap[data-v-833cf213]{display:flex;flex-direction:column;height:85vh;height:85dvh}.sheet-scroll[data-v-833cf213]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.sheet-foot[data-v-833cf213]{flex:0 0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--echoon-border)}.start-row[data-v-833cf213]{display:flex;justify-content:center;margin:24px 0}.cta[data-v-833cf213]{--padding-top: 20px;--padding-bottom: 20px;--padding-start: 32px;--padding-end: 32px;font-size:17px;font-weight:700}.panel-notice[data-v-833cf213]{color:var(--echoon-text-muted);font-size:14px}.panel-notice.centered[data-v-833cf213]{text-align:center}.session-view[data-v-833cf213]{position:relative;display:flex;flex-direction:column;height:100%}.chat-scroll[data-v-833cf213]{flex:1 1 auto;min-height:0;overflow-y:auto}.silence-notice[data-v-833cf213]{margin:0 12px 6px;padding:8px 12px;border-radius:10px;background:var(--ion-color-warning-tint, #fff4d6);color:var(--ion-color-warning-contrast, #4a3a10);font-weight:600}.record-bar[data-v-833cf213]{flex:0 0 auto;border-top:1px solid var(--echoon-border);background:var(--echoon-surface)}.record-bar-inner[data-v-833cf213]{display:flex;align-items:center;justify-content:center;gap:12px;height:var(--echoon-bar-height);padding:0 16px}.bar-side[data-v-833cf213]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:2px}.bar-side.right[data-v-833cf213]{justify-content:flex-end;gap:6px}.bar-center[data-v-833cf213]{flex:0 0 auto;display:flex;align-items:center;gap:12px}.setting-chip[data-v-833cf213]{display:inline-flex;align-items:center;gap:5px;max-width:140px;height:30px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--echoon-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease}.setting-chip[data-v-833cf213]:hover{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.06)}.setting-chip svg.lucide[data-v-833cf213]{flex:none;font-size:14px}.setting-chip.active[data-v-833cf213]{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12)}.setting-chip span[data-v-833cf213],.setting-chip.trim[data-v-833cf213]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-popover[data-v-833cf213]{position:absolute;left:16px;bottom:64px;width:min(400px,calc(100% - 32px));max-height:min(520px,75%);display:flex;flex-direction:column;border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);box-shadow:0 10px 32px #00000029;z-index:20;overflow:hidden}.settings-pop-enter-active[data-v-833cf213],.settings-pop-leave-active[data-v-833cf213]{transition:opacity .15s ease,transform .15s ease}.settings-pop-enter-from[data-v-833cf213],.settings-pop-leave-to[data-v-833cf213]{opacity:0;transform:translateY(8px)}.pop-head[data-v-833cf213]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px 16px;border-bottom:1px solid var(--echoon-border);font-size:13px;font-weight:700;color:var(--echoon-text-muted)}.pop-close[data-v-833cf213]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--echoon-text-muted);font-size:18px;cursor:pointer}.pop-close[data-v-833cf213]:hover{background:var(--echoon-surface-muted)}.pop-body[data-v-833cf213]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 16px}.record-button[data-v-833cf213]{height:40px;padding:0 24px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;color:#fff;background:var(--ion-color-primary);transition:background .15s ease,opacity .15s ease}.record-button[data-v-833cf213]:disabled{opacity:.6;cursor:default}.record-button.recording[data-v-833cf213]{background:var(--ion-color-danger);box-shadow:0 0 calc(6px + var(--level, 0) * 26px) calc(1px + var(--level, 0) * 7px) rgba(var(--ion-color-danger-rgb, 235, 68, 90),calc(.28 + var(--level, 0) * .45));transition:box-shadow .15s ease-out}.record-button svg.lucide[data-v-833cf213]{font-size:16px}.record-button .spin[data-v-833cf213]{animation:record-spin-833cf213 1s linear infinite}@keyframes record-spin-833cf213{to{transform:rotate(360deg)}}.panel-head p[data-v-f931a487]{color:var(--echoon-text-muted);margin:0 0 16px}.panel-head p[data-v-f931a487]:not(:last-child){margin-bottom:6px}.panel-head .terms-note[data-v-f931a487]{font-size:12px;line-height:1.5;opacity:.8}.controls[data-v-f931a487]{display:flex;flex-direction:column;gap:14px}.setup-card[data-v-f931a487]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.card-title[data-v-f931a487]{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--echoon-text-muted);text-transform:uppercase;letter-spacing:.05em}.url-row[data-v-f931a487]{display:flex;align-items:center;gap:10px}.url-input[data-v-f931a487]{flex:1 1 auto;min-width:0;border:1.5px solid var(--echoon-border);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:14px;padding:10px 12px}.url-input[data-v-f931a487]:focus{outline:none;border-color:var(--ion-color-primary)}.url-input[data-v-f931a487]::placeholder{color:var(--echoon-text-muted)}.platform-badge[data-v-f931a487]{flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(var(--ion-color-primary-rgb),.12);border:1px solid rgba(var(--ion-color-primary-rgb),.3);color:var(--ion-color-primary)}.url-error[data-v-f931a487]{margin:8px 4px 0;font-size:12px;color:var(--ion-color-danger)}.bot-name-row[data-v-f931a487]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--echoon-border);font-size:14px}.bot-name-input[data-v-f931a487]{flex:0 1 260px;border:1.5px solid var(--echoon-border);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:14px;padding:7px 10px}.bot-name-input[data-v-f931a487]:focus{outline:none;border-color:var(--ion-color-primary)}.lang-row[data-v-f931a487]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--echoon-border)}.lang-select[data-v-f931a487]{width:100%;min-height:36px;font-size:14px}.start-row[data-v-f931a487]{display:flex;justify-content:center;margin:24px 0 8px}.cta[data-v-f931a487]{--padding-top: 20px;--padding-bottom: 20px;--padding-start: 32px;--padding-end: 32px;font-size:17px;font-weight:700}.keep-open-hint[data-v-f931a487]{text-align:center;font-size:12px;color:var(--echoon-text-muted);margin:0 0 16px}.panel-notice[data-v-f931a487]{color:var(--echoon-text-muted);font-size:14px}.panel-notice.centered[data-v-f931a487]{text-align:center}.session-view[data-v-f931a487]{position:relative;display:flex;flex-direction:column;height:100%}.bot-banner[data-v-f931a487]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;border-bottom:1px solid var(--echoon-border);background:var(--echoon-surface);color:var(--echoon-text-muted)}.bot-banner svg.lucide[data-v-f931a487]{font-size:16px;flex:none}.bot-banner.live[data-v-f931a487]{color:var(--ion-color-success, #2dd36f)}.bot-banner.failed[data-v-f931a487]{color:var(--ion-color-danger)}.bot-banner.waiting[data-v-f931a487]{color:var(--ion-color-primary)}.stale-stop[data-v-f931a487]{margin-left:auto;padding:4px 12px;border:1px solid rgba(var(--ion-color-danger-rgb, 235, 68, 90),.4);border-radius:999px;background:transparent;color:var(--ion-color-danger);font-size:12px;font-weight:600;cursor:pointer}.stale-stop[data-v-f931a487]:disabled{opacity:.6;cursor:default}.chat-scroll[data-v-f931a487]{flex:1 1 auto;min-height:0;overflow-y:auto}.record-bar[data-v-f931a487]{flex:0 0 auto;border-top:1px solid var(--echoon-border);background:var(--echoon-surface)}.record-bar-inner[data-v-f931a487]{display:flex;align-items:center;justify-content:center;gap:12px;height:var(--echoon-bar-height);padding:0 16px}.bar-side[data-v-f931a487]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:2px}.bar-side.right[data-v-f931a487]{justify-content:flex-end;gap:6px}.bar-center[data-v-f931a487]{flex:0 0 auto;display:flex;align-items:center;gap:12px}.setting-chip[data-v-f931a487]{display:inline-flex;align-items:center;gap:5px;max-width:140px;height:30px;padding:0 8px;color:var(--echoon-text-muted);font-size:12px;font-weight:600}.setting-chip.trim[data-v-f931a487]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-toggle[data-v-f931a487]{border:none;border-radius:8px;background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease}.chip-toggle[data-v-f931a487]:hover{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.06)}.chip-toggle.active[data-v-f931a487]{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12)}.chip-toggle svg.lucide[data-v-f931a487]{flex:none;font-size:14px}.record-button[data-v-f931a487]{height:40px;padding:0 24px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;color:#fff;background:var(--ion-color-danger);box-shadow:0 0 calc(6px + var(--level, 0) * 26px) calc(1px + var(--level, 0) * 7px) rgba(var(--ion-color-danger-rgb, 235, 68, 90),calc(.28 + var(--level, 0) * .45));transition:box-shadow .15s ease-out}.record-button svg.lucide[data-v-f931a487]{font-size:16px}.panel-head p[data-v-2250247c]{color:var(--echoon-text-muted);margin:0 0 16px}.controls[data-v-2250247c]{display:flex;flex-direction:column;gap:14px}.setup-card[data-v-2250247c]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.card-title[data-v-2250247c]{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--echoon-text-muted);text-transform:uppercase;letter-spacing:.05em}.card-hint[data-v-2250247c]{margin:-2px 4px 12px;font-size:12px;color:var(--echoon-text-muted)}.source-cards[data-v-2250247c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.source-card[data-v-2250247c]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border:1.5px solid var(--echoon-border);border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.source-card[data-v-2250247c]:hover{border-color:var(--ion-color-primary)}.source-card.selected[data-v-2250247c]{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.08);box-shadow:0 0 0 1px var(--ion-color-primary) inset}.source-card svg.lucide[data-v-2250247c]{font-size:22px;color:var(--echoon-text-muted);margin-bottom:4px}.source-card.selected svg.lucide[data-v-2250247c]{color:var(--ion-color-primary)}.source-name[data-v-2250247c]{font-size:14px;font-weight:700}.source-desc[data-v-2250247c]{font-size:12px;color:var(--echoon-text-muted)}.source-hint[data-v-2250247c]{color:var(--echoon-text-muted);font-size:12px;margin:8px 4px 0}.rate-line[data-v-2250247c]{display:flex;align-items:baseline;gap:6px;margin:8px 4px 0;font-size:12px;color:var(--echoon-text-muted)}.rate-line strong[data-v-2250247c]{font-size:13px;font-weight:700;color:var(--ion-color-primary)}.lang-row[data-v-2250247c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--echoon-border)}.lang-select[data-v-2250247c]{width:100%;min-height:36px;font-size:14px}.start-row[data-v-2250247c]{display:flex;justify-content:center;margin:24px 0}.cta[data-v-2250247c]{--padding-top: 20px;--padding-bottom: 20px;--padding-start: 32px;--padding-end: 32px;font-size:17px;font-weight:700}.panel-notice[data-v-2250247c]{color:var(--echoon-text-muted);font-size:14px}.panel-notice.centered[data-v-2250247c]{text-align:center}.session-view[data-v-2250247c]{position:relative;display:flex;flex-direction:column;height:100%}.session-view.fullscreen[data-v-2250247c]{background:var(--ion-background-color)}.chat-scroll[data-v-2250247c]{flex:1 1 auto;min-height:0;overflow-y:auto}.record-bar[data-v-2250247c]{flex:0 0 auto;border-top:1px solid var(--echoon-border);background:var(--echoon-surface)}.record-bar-inner[data-v-2250247c]{display:flex;align-items:center;justify-content:center;gap:12px;height:var(--echoon-bar-height);padding:0 16px}.bar-side[data-v-2250247c]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:2px}.bar-side.right[data-v-2250247c]{justify-content:flex-end;gap:6px}.bar-center[data-v-2250247c]{flex:0 0 auto;display:flex;align-items:center;gap:12px}.setting-chip[data-v-2250247c]{display:inline-flex;align-items:center;gap:5px;max-width:180px;height:30px;padding:0 8px;border-radius:8px;color:var(--echoon-text-muted);font-size:12px;font-weight:600}.setting-chip svg.lucide[data-v-2250247c]{flex:none;font-size:14px}.setting-chip span[data-v-2250247c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-btn[data-v-2250247c]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:var(--echoon-text-muted);font-size:18px;cursor:pointer;transition:color .12s ease,background .12s ease}.stage-btn[data-v-2250247c]:hover{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.06)}.stage-btn.active[data-v-2250247c]{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12)}.record-button[data-v-2250247c]{height:40px;padding:0 24px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;color:#fff;background:var(--ion-color-primary);transition:background .15s ease,opacity .15s ease}.record-button[data-v-2250247c]:disabled{opacity:.6;cursor:default}.record-button.recording[data-v-2250247c]{background:var(--ion-color-danger);box-shadow:0 0 calc(6px + var(--level, 0) * 26px) calc(1px + var(--level, 0) * 7px) rgba(var(--ion-color-danger-rgb, 235, 68, 90),calc(.28 + var(--level, 0) * .45));transition:box-shadow .15s ease-out}.record-button svg.lucide[data-v-2250247c]{font-size:16px}.record-button .spin[data-v-2250247c]{animation:caption-spin-2250247c 1s linear infinite}@keyframes caption-spin-2250247c{to{transform:rotate(360deg)}}.panel-head p[data-v-737c9275]{color:var(--echoon-text-muted);margin:0 0 16px}.controls[data-v-737c9275]{margin-bottom:14px}.setup-card[data-v-737c9275]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.lang-select[data-v-737c9275]{width:100%;min-height:36px;font-size:14px}.enhance-toggle[data-v-737c9275]{width:100%;margin-top:12px;font-size:14px}.recovery-card[data-v-737c9275]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:12px 16px;border:1px solid rgba(var(--ion-color-primary-rgb),.35);border-radius:12px;background:rgba(var(--ion-color-primary-rgb),.06)}.recovery-title[data-v-737c9275]{margin:0;font-size:14px;font-weight:700}.recovery-hint[data-v-737c9275]{margin:2px 0 0;font-size:13px;color:var(--echoon-text-muted)}.recovery-actions[data-v-737c9275]{display:flex;gap:6px}.record-card[data-v-737c9275]{display:flex;flex-direction:column;align-items:center;gap:14px;border:2px dashed var(--echoon-border);border-radius:16px;padding:36px 16px;text-align:center}.rec-main[data-v-737c9275]{width:84px;height:84px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--ion-color-primary);font-size:36px;transition:transform .12s ease,box-shadow .12s ease}.rec-main[data-v-737c9275]:hover{transform:scale(1.04);box-shadow:0 4px 16px rgba(var(--ion-color-primary-rgb),.35)}.rec-main[data-v-737c9275]:disabled{opacity:.5;cursor:default}.rec-main .rec-play[data-v-737c9275]{margin-left:4px}.rec-hint[data-v-737c9275]{margin:0;font-size:13px;color:var(--echoon-text-muted)}.rec-timer[data-v-737c9275]{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:34px;font-weight:700;font-variant-numeric:tabular-nums}.rec-dot[data-v-737c9275]{width:12px;height:12px;border-radius:50%;background:var(--ion-color-danger);animation:rec-pulse-737c9275 1.2s ease-in-out infinite}.rec-dot.paused[data-v-737c9275]{animation:none;background:var(--echoon-text-muted)}@keyframes rec-pulse-737c9275{0%,to{opacity:1}50%{opacity:.25}}.rec-actions[data-v-737c9275]{display:flex;gap:8px}.rec-preview[data-v-737c9275]{width:min(420px,100%)}.rec-file[data-v-737c9275]{margin:0;font-size:13px;color:var(--echoon-text-muted);word-break:break-all}.dropzone[data-v-737c9275]{border:2px dashed var(--echoon-border);border-radius:16px;padding:40px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dropzone[data-v-737c9275]:hover{border-color:var(--ion-color-primary)}.dropzone.dragging[data-v-737c9275]{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.06)}.dropzone svg.lucide[data-v-737c9275]{font-size:32px;color:var(--ion-color-primary)}.drop-label[data-v-737c9275]{font-weight:600;margin:8px 0 4px}.drop-formats[data-v-737c9275]{color:var(--echoon-text-muted);font-size:13px;margin:0}.start-row[data-v-737c9275]{display:flex;justify-content:center;margin:24px 0}.cta[data-v-737c9275]{--padding-top: 20px;--padding-bottom: 20px;--padding-start: 32px;--padding-end: 32px;font-size:17px;font-weight:700}.session-view[data-v-737c9275]{display:flex;flex-direction:column;height:100%}.chat-scroll[data-v-737c9275]{flex:1 1 auto;min-height:0;overflow-y:auto}.result-head[data-v-737c9275]{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto;padding:12px clamp(8px,5%,48px) 0}.result-head h3[data-v-737c9275]{margin:0;font-size:16px}.record-bar[data-v-737c9275]{flex:0 0 auto;border-top:1px solid var(--echoon-border);background:var(--echoon-surface)}.record-bar-inner[data-v-737c9275]{display:flex;align-items:center;justify-content:center;height:var(--echoon-bar-height);padding:0 16px}.bar-side[data-v-737c9275]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px}.bar-side.right[data-v-737c9275]{justify-content:flex-end}.bar-center[data-v-737c9275]{flex:0 0 auto;display:flex;align-items:center;gap:12px}.record-button[data-v-737c9275]{height:40px;padding:0 24px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff;background:var(--ion-color-primary)}.record-button svg.lucide[data-v-737c9275]{font-size:20px}.record-bar-inner[data-v-737c9275]{gap:12px}.hw-table[data-v-420a9dfe]{border:1px solid var(--echoon-border);border-radius:12px;overflow:hidden}.hw-head[data-v-420a9dfe],.hw-row[data-v-420a9dfe]{display:grid;grid-template-columns:40px 1fr 44px;align-items:center;gap:8px;padding:0 8px}.hw-head[data-v-420a9dfe]{height:38px;background:var(--echoon-surface-muted);font-size:12px;font-weight:700;color:var(--echoon-text-muted);border-bottom:1px solid var(--echoon-border)}.hw-row[data-v-420a9dfe]{border-bottom:1px solid var(--echoon-border)}.hw-subhead[data-v-420a9dfe]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--echoon-surface-muted);border-bottom:1px solid var(--echoon-border);font-size:11px;color:var(--echoon-text-muted)}.hw-learned-tag[data-v-420a9dfe],.hw-observed-tag[data-v-420a9dfe]{flex:none;padding:1px 6px;border-radius:999px;background:rgba(var(--ion-color-primary-rgb),.14);color:var(--ion-color-primary);font-weight:700}.hw-observed-tag[data-v-420a9dfe]{background:color-mix(in srgb,var(--echoon-text-muted) 18%,transparent);color:var(--echoon-text-muted)}.hw-row.learned .hw-idx[data-v-420a9dfe]{font-size:11px}.hw-idx[data-v-420a9dfe]{color:var(--echoon-text-muted);font-size:13px;text-align:center}.hw-input[data-v-420a9dfe]{--padding-top: 6px;--padding-bottom: 6px;--padding-start: 4px;font-size:14px}.hw-act[data-v-420a9dfe]{margin:0}.hw-empty[data-v-420a9dfe]{padding:18px;text-align:center;color:var(--echoon-text-muted);font-size:14px;margin:0}.hw-footer[data-v-420a9dfe]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.hw-pager[data-v-420a9dfe]{display:flex;align-items:center;gap:4px}.hw-page-label[data-v-420a9dfe]{font-size:13px;color:var(--echoon-text-muted);min-width:44px;text-align:center}ion-modal.speaker-enroll-modal[data-v-dc557649]{--width: min(480px, 92vw);--height: min(600px, 88vh);--border-radius: 16px;--background: var(--echoon-surface);--backdrop-opacity: .55;--box-shadow: 0 24px 60px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .14)}.speaker-enroll-modal ion-toolbar[data-v-dc557649]{--background: var(--echoon-surface);--border-width: 0}.field-hint[data-v-dc557649]{color:var(--echoon-text-muted);font-size:13px;margin:12px 0 6px}.sample-text[data-v-dc557649]{margin:0;padding:12px 14px;border-left:3px solid var(--ion-color-primary);background:var(--echoon-surface-muted);border-radius:8px;line-height:1.6}.enroll-record[data-v-dc557649]{display:flex;align-items:center;gap:14px;margin:20px 0 8px}.record-button[data-v-dc557649]{height:44px;padding:0 22px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff;background:var(--ion-color-primary)}.record-button[data-v-dc557649]:disabled{opacity:.6;cursor:default}.record-button.recording[data-v-dc557649]{background:var(--ion-color-danger)}.record-button svg.lucide[data-v-dc557649]{font-size:20px}.enroll-record .level-meter[data-v-dc557649]{flex:1;max-width:160px}.enroll-status[data-v-dc557649]{font-size:13px;color:var(--echoon-text-muted);margin:0}.panel-error[data-v-dc557649]{color:var(--ion-color-danger);font-size:14px}.enroll-actions[data-v-dc557649]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.usage-chart[data-v-2bf52f49]{--cat-standard: #2a78d6;--cat-advanced: #1baf7a;--cat-meeting: #eda100;--cat-batch: #008300;--cat-enhance: #4a3aa7;--chart-grid: var(--echoon-border);margin-top:8px}.theme-dark,.theme-green{--cat-standard: #3987e5;--cat-advanced: #199e70;--cat-meeting: #c98500;--cat-batch: #008300;--cat-enhance: #9085e9}.usage-controls[data-v-2bf52f49]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.toggle-group[data-v-2bf52f49]{display:inline-flex;gap:8px;flex-wrap:wrap}.seg-toggle[data-v-2bf52f49]{display:inline-flex;padding:2px;border-radius:10px;background:var(--echoon-surface-muted);border:1px solid var(--echoon-border)}.seg-btn[data-v-2bf52f49]{padding:4px 14px;border:none;border-radius:8px;background:transparent;color:var(--echoon-text-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.seg-btn.active[data-v-2bf52f49]{background:var(--echoon-surface);color:var(--ion-text-color);box-shadow:0 1px 3px #0000001f}.range-picker[data-v-2bf52f49]{display:inline-flex;align-items:center;gap:6px}.date-input[data-v-2bf52f49]{padding:5px 8px;border:1px solid var(--echoon-border);border-radius:8px;background:var(--echoon-surface);color:var(--ion-text-color);font:inherit;font-size:.8rem;color-scheme:light dark}.date-input[data-v-2bf52f49]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:1px}.range-sep[data-v-2bf52f49]{color:var(--echoon-text-muted);font-size:.85rem}.usage-state[data-v-2bf52f49]{padding:40px 0;text-align:center;color:var(--echoon-text-muted);font-size:.9rem}.plot[data-v-2bf52f49]{display:flex;gap:8px}.y-axis[data-v-2bf52f49]{position:relative;width:46px;height:180px;flex-shrink:0}.y-tick[data-v-2bf52f49]{position:absolute;right:0;transform:translateY(50%);font-size:.7rem;color:var(--echoon-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.plot-area[data-v-2bf52f49]{position:relative;flex:1;height:180px}.gridline[data-v-2bf52f49]{position:absolute;left:0;right:0;height:1px;background:var(--chart-grid);opacity:.6}.bars[data-v-2bf52f49]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:4px}.bar-col[data-v-2bf52f49]{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;cursor:default}.bar[data-v-2bf52f49]{width:100%;display:flex;flex-direction:column-reverse;gap:2px;min-height:2px}.bar-col:hover .bar[data-v-2bf52f49]{filter:brightness(1.08)}.seg[data-v-2bf52f49]{min-height:2px}.seg[data-v-2bf52f49]:last-child{border-top-left-radius:4px;border-top-right-radius:4px}.x-axis[data-v-2bf52f49]{display:flex;gap:8px;margin-top:6px}.x-spacer[data-v-2bf52f49]{width:46px;flex-shrink:0}.x-labels[data-v-2bf52f49]{flex:1;display:flex;gap:4px}.x-label[data-v-2bf52f49]{flex:1;min-width:0;text-align:center;font-size:.65rem;color:var(--echoon-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tooltip[data-v-2bf52f49]{position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);min-width:140px;padding:8px 10px;border-radius:10px;background:var(--echoon-surface);border:1px solid var(--echoon-border);box-shadow:0 8px 24px #0000002e;z-index:5;pointer-events:none}.tooltip-date[data-v-2bf52f49]{font-size:.75rem;font-weight:700;margin-bottom:6px}.tooltip-row[data-v-2bf52f49],.tooltip-total[data-v-2bf52f49]{display:flex;align-items:center;gap:6px;font-size:.75rem;padding:1px 0}.tooltip-total[data-v-2bf52f49]{margin-top:4px;padding-top:4px;border-top:1px solid var(--echoon-border);font-weight:700}.tooltip-dot[data-v-2bf52f49]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tooltip-name[data-v-2bf52f49]{flex:1;color:var(--echoon-text-muted);white-space:nowrap}.tooltip-total .tooltip-name[data-v-2bf52f49]{color:var(--ion-text-color)}.tooltip-val[data-v-2bf52f49]{font-variant-numeric:tabular-nums;color:var(--ion-text-color)}.period-summary[data-v-2bf52f49]{display:flex;gap:24px;margin-top:18px;padding-top:14px;border-top:1px solid var(--echoon-border)}.period[data-v-2bf52f49]{display:flex;align-items:baseline;gap:8px}.period-label[data-v-2bf52f49]{font-size:.78rem;color:var(--echoon-text-muted)}.period-val[data-v-2bf52f49]{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.period.muted .period-val[data-v-2bf52f49]{font-weight:600;color:var(--echoon-text-muted)}.period-delta[data-v-2bf52f49]{font-size:.75rem;color:var(--echoon-text-muted);font-variant-numeric:tabular-nums}.legend[data-v-2bf52f49]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px}.legend-item[data-v-2bf52f49]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem}.legend-dot[data-v-2bf52f49]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-name[data-v-2bf52f49]{color:var(--ion-text-color)}.settings-modal-content[data-v-fb1ea9de]{--background: var(--echoon-surface)}.settings-close[data-v-fb1ea9de]{position:absolute;top:10px;right:12px;z-index:10;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:var(--echoon-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.settings-close[data-v-fb1ea9de]:hover{background:var(--echoon-surface-muted)}.settings-close svg.lucide[data-v-fb1ea9de]{font-size:22px}.settings-layout[data-v-fb1ea9de]{display:flex;height:100%;min-height:0}.settings-nav[data-v-fb1ea9de]{flex:0 0 220px;border-right:1px solid var(--echoon-border);padding:16px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:var(--echoon-surface-muted)}.settings-nav-title[data-v-fb1ea9de]{font-size:15px;font-weight:700;padding:4px 12px 12px;color:var(--ion-text-color)}.nav-item[data-v-fb1ea9de]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--ion-text-color);font:inherit;font-size:14px;text-align:left;cursor:pointer}.nav-item svg.lucide[data-v-fb1ea9de]{font-size:18px;color:var(--echoon-text-muted)}.nav-item[data-v-fb1ea9de]:hover{background:var(--echoon-surface)}.nav-item.active[data-v-fb1ea9de]{background:rgba(var(--ion-color-primary-rgb),.14);color:var(--ion-color-primary);font-weight:600}.nav-item.active svg.lucide[data-v-fb1ea9de]{color:var(--ion-color-primary)}.settings-pane[data-v-fb1ea9de]{flex:1 1 auto;min-width:0;overflow-y:auto;padding:20px 28px 32px}.pane-title[data-v-fb1ea9de]{margin:4px 40px 20px 0;font-size:20px}.settings-pane ion-item[data-v-fb1ea9de]{--background: transparent;--padding-start: 0}.settings-pane ion-select[data-v-fb1ea9de]::part(icon){color:var(--echoon-text-muted);opacity:1}.field-hint[data-v-fb1ea9de]{color:var(--echoon-text-muted);font-size:13px;margin:4px 0 8px}.theme-swatches[data-v-fb1ea9de]{display:flex;gap:8px}.font-row[data-v-fb1ea9de]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:8px 16px}.font-row-label[data-v-fb1ea9de]{font-size:14px}.font-stepper[data-v-fb1ea9de]{display:flex;align-items:center;gap:6px}.font-btn[data-v-fb1ea9de]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--echoon-border);background:var(--echoon-surface);color:inherit;cursor:pointer}.font-btn[data-v-fb1ea9de]:disabled{opacity:.4;cursor:default}.font-value[data-v-fb1ea9de]{min-width:46px;text-align:center;font-size:13px;color:var(--echoon-text-muted);font-variant-numeric:tabular-nums}.preview-row[data-v-fb1ea9de]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 16px 0}.toggle-row[data-v-fb1ea9de]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 2px;font-size:14px;cursor:pointer}.toggle-hint[data-v-fb1ea9de]{margin:0;padding:0 16px 8px;font-size:12px;line-height:1.5;color:var(--echoon-text-muted)}.opacity-row[data-v-fb1ea9de]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 16px 0}.opacity-row ion-range[data-v-fb1ea9de]{padding:0}.ratio-group[data-v-fb1ea9de]{display:flex;gap:4px}.ratio-btn[data-v-fb1ea9de]{padding:6px 10px;border-radius:8px;border:1px solid var(--echoon-border);background:var(--echoon-surface);color:var(--echoon-text-muted);font-size:13px;cursor:pointer}.ratio-btn.active[data-v-fb1ea9de]{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12);color:inherit}.font-preview[data-v-fb1ea9de]{grid-column:1 / -1;color:var(--echoon-text-muted);line-height:1.35;overflow-wrap:anywhere}.theme-swatch[data-v-fb1ea9de]{width:24px;height:24px;border-radius:50%;border:2px solid var(--echoon-border);padding:0;cursor:pointer}.theme-swatch.active[data-v-fb1ea9de]{border-color:var(--ion-color-primary);box-shadow:0 0 0 2px rgba(var(--ion-color-primary-rgb),.35)}.speakers-head[data-v-fb1ea9de]{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.speakers-head h3[data-v-fb1ea9de]{margin:0;font-size:15px}.speakers-empty[data-v-fb1ea9de]{color:var(--echoon-text-muted);font-size:14px;padding:8px 0}.self-badge[data-v-fb1ea9de]{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.14)}.custom-chips[data-v-fb1ea9de]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0}.custom-chip[data-v-fb1ea9de]{display:inline-flex;align-items:center;gap:4px;padding:5px 8px 5px 12px;border:1.5px solid var(--echoon-border);border-radius:999px;background:var(--echoon-surface);font-size:13px}.chip-remove[data-v-fb1ea9de]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--echoon-text-muted);font-size:13px;cursor:pointer}.chip-remove[data-v-fb1ea9de]:hover{color:var(--ion-color-danger)}.custom-add-input[data-v-fb1ea9de]{min-width:120px;padding:6px 12px;border:1.5px dashed var(--echoon-border);border-radius:999px;background:transparent;color:inherit;font-size:13px;outline:none}.custom-add-input[data-v-fb1ea9de]:focus{border-color:var(--ion-color-primary)}.account-guest[data-v-fb1ea9de]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 0}.account-guest-title[data-v-fb1ea9de]{margin:6px 0 0;font-size:17px}.account-avatar[data-v-fb1ea9de]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--ion-color-primary-rgb),.14);color:var(--ion-color-primary);font-weight:700;overflow:visible}.account-avatar.large[data-v-fb1ea9de]{width:76px;height:76px;font-size:30px;flex:0 0 auto}.account-avatar img[data-v-fb1ea9de]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-edit[data-v-fb1ea9de]{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;border:2px solid var(--echoon-surface);background:var(--ion-color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.avatar-edit[data-v-fb1ea9de]:disabled{opacity:.6;cursor:default}.avatar-edit svg.lucide[data-v-fb1ea9de]{font-size:14px}.account-identity[data-v-fb1ea9de]{display:flex;align-items:flex-start;gap:16px;padding:8px 0 18px}.account-identity-main[data-v-fb1ea9de]{min-width:0;flex:1 1 auto}.account-name[data-v-fb1ea9de]{margin:2px 0;font-size:18px}.account-email[data-v-fb1ea9de]{margin:0;font-size:13.5px;color:var(--echoon-text-muted);word-break:break-all}.avatar-actions[data-v-fb1ea9de]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.avatar-actions button[data-v-fb1ea9de]{border:1px solid var(--echoon-border);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12.5px;padding:5px 10px;cursor:pointer}.avatar-actions button[data-v-fb1ea9de]:hover:not(:disabled){background:var(--echoon-surface-muted)}.avatar-actions button[data-v-fb1ea9de]:disabled{opacity:.55;cursor:default}.avatar-actions button.danger[data-v-fb1ea9de]{color:var(--ion-color-danger);border-color:#dc262666}.avatar-file-input[data-v-fb1ea9de]{display:none}.panel-error[data-v-fb1ea9de]{color:var(--ion-color-danger);font-size:13px;margin:8px 0 0}.account-subhead[data-v-fb1ea9de]{margin:22px 0 6px;font-size:15px}.provider-list .provider-logo[data-v-fb1ea9de]{font-size:22px;color:var(--echoon-text-muted)}.provider-logo.p-google[data-v-fb1ea9de]{color:#ea4335}.provider-logo.p-github[data-v-fb1ea9de]{color:var(--ion-text-color)}.provider-logo.p-facebook[data-v-fb1ea9de]{color:#1877f2}.provider-logo.p-x[data-v-fb1ea9de]{color:var(--ion-text-color)}.provider-logo.p-microsoft[data-v-fb1ea9de]{color:#0a7cd4}.provider-logo.p-line[data-v-fb1ea9de]{color:#06c755}.provider-logo.p-apple[data-v-fb1ea9de]{color:var(--ion-text-color)}.account-details[data-v-fb1ea9de]{margin:20px 0 0;display:flex;flex-direction:column;gap:2px}.account-details>div[data-v-fb1ea9de]{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--echoon-border);font-size:13.5px}.account-details dt[data-v-fb1ea9de]{color:var(--echoon-text-muted);margin:0}.account-details dd[data-v-fb1ea9de]{margin:0;text-align:right;word-break:break-word}.account-details dd.mono[data-v-fb1ea9de]{font-family:var(--ion-font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.account-signout[data-v-fb1ea9de]{margin-top:22px}.account-delete[data-v-fb1ea9de]{display:block;margin:18px auto 4px;padding:4px 8px;background:none;border:0;color:var(--app-text-muted);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-delete[data-v-fb1ea9de]:hover{color:var(--ion-color-danger)}.usage-grid[data-v-fb1ea9de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.usage-card[data-v-fb1ea9de]{border:1px solid var(--echoon-border);border-radius:14px;padding:20px 12px;text-align:center;background:var(--echoon-surface)}.usage-value[data-v-fb1ea9de]{font-size:28px;font-weight:700;color:var(--ion-color-primary)}.usage-label[data-v-fb1ea9de]{margin-top:4px;font-size:13px;color:var(--echoon-text-muted)}@media (max-width: 640px){.settings-layout[data-v-fb1ea9de]{flex-direction:column}.settings-nav[data-v-fb1ea9de]{flex:0 0 auto;flex-direction:row;border-right:none;border-bottom:1px solid var(--echoon-border);overflow-x:auto}.nav-item[data-v-fb1ea9de]{width:auto;white-space:nowrap}}.billing-modal-content[data-v-09822265]{--background: var(--echoon-surface)}.billing-close[data-v-09822265]{position:absolute;top:10px;right:12px;z-index:10;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:var(--echoon-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px}.billing-close[data-v-09822265]:hover{background:var(--echoon-surface-muted)}.billing-layout[data-v-09822265]{max-width:520px;margin:0 auto;padding:32px 24px 40px}.pane-title[data-v-09822265]{margin:0 0 20px;font-size:1.3rem;font-weight:700}.section-title[data-v-09822265]{margin:28px 0 12px;font-size:.95rem;font-weight:700;color:var(--echoon-text-muted)}.balance-summary[data-v-09822265]{padding:18px 20px;border-radius:14px;background:var(--echoon-surface-muted);border:1px solid var(--echoon-border)}.balance-figure[data-v-09822265]{display:flex;align-items:baseline;gap:8px}.balance-figure svg.lucide[data-v-09822265]{font-size:20px;color:var(--ion-color-primary);align-self:center}.balance-number[data-v-09822265]{font-size:2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.balance-unit[data-v-09822265]{font-size:.95rem;color:var(--echoon-text-muted)}.balance-breakdown[data-v-09822265]{margin-top:14px;display:flex;align-items:stretch;gap:14px}.balance-part[data-v-09822265]{display:flex;flex-direction:column;gap:2px}.part-value[data-v-09822265]{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.part-label[data-v-09822265]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--echoon-text-muted)}.part-note[data-v-09822265]{font-size:.7rem;font-weight:600;color:var(--ion-color-primary)}.balance-part-divider[data-v-09822265]{width:1px;background:var(--echoon-border)}.balance-reset[data-v-09822265]{margin:10px 0 0;font-size:.75rem;color:var(--echoon-text-muted)}.balance-minutes[data-v-09822265]{margin-top:10px;padding-top:10px;border-top:1px solid var(--echoon-border);display:flex;gap:16px;font-size:.85rem;color:var(--echoon-text-muted)}.anon-note[data-v-09822265]{margin-top:16px;font-size:.9rem;color:var(--echoon-text-muted);line-height:1.5}.campaign-banner[data-v-09822265]{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ion-color-success, #2dd36f) 45%,transparent);background:color-mix(in srgb,var(--ion-color-success, #2dd36f) 10%,transparent)}.campaign-title[data-v-09822265]{font-size:.85rem;font-weight:800;color:var(--ion-color-success, #1aa251)}.campaign-body[data-v-09822265]{font-size:.76rem;line-height:1.5;color:var(--echoon-text-muted)}.pack-list[data-v-09822265]{display:flex;flex-direction:column;gap:8px}.pack-row[data-v-09822265]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid var(--echoon-border);background:var(--echoon-surface);cursor:pointer;font:inherit;color:inherit;text-align:left}.pack-row[data-v-09822265]:hover:not(:disabled){border-color:var(--ion-color-primary)}.pack-row[data-v-09822265]:disabled{opacity:.6;cursor:default}.pack-row.highlight[data-v-09822265]{border-color:var(--ion-color-primary);background:color-mix(in srgb,var(--ion-color-primary) 6%,var(--echoon-surface))}.pack-icon[data-v-09822265]{flex:none;font-size:20px;color:var(--ion-color-primary)}.pack-row-main[data-v-09822265]{display:flex;flex-direction:column;gap:2px;min-width:0}.pack-row-credits[data-v-09822265]{font-size:1.05rem;font-weight:700}.pack-bonus[data-v-09822265]{font-size:.75rem;font-weight:700;color:var(--ion-color-success, #1aa251);white-space:nowrap}.pack-row-spacer[data-v-09822265]{flex:1}.pack-row-prices[data-v-09822265]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.pack-price[data-v-09822265]{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.pack-unit[data-v-09822265]{font-size:.72rem;color:var(--echoon-text-muted);font-variant-numeric:tabular-nums}.buy-note[data-v-09822265]{margin:-4px 0 12px;font-size:.82rem;line-height:1.5;color:var(--echoon-text-muted)}ion-modal.consent-modal[data-v-09822265]{--width: min(92vw, 430px);--height: auto;--border-radius: 16px;--background: var(--echoon-surface)}.consent-card[data-v-09822265]{padding:22px 20px 18px;background:var(--echoon-surface)}.consent-title[data-v-09822265]{margin:0 0 10px;font-size:1.02rem;font-weight:600;color:var(--ion-text-color)}.consent-pack[data-v-09822265]{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--ion-text-color)}.consent-pack-price[data-v-09822265]{font-size:.85rem;font-weight:500;color:var(--echoon-text-muted)}.consent-text[data-v-09822265]{margin:0;font-size:.78rem;line-height:1.55;color:var(--echoon-text-muted)}.consent-text a[data-v-09822265]{color:var(--ion-color-primary);text-decoration:underline}ion-modal.checkout-modal[data-v-09822265]{--width: min(94vw, 520px);--height: auto;--max-height: 92vh;--border-radius: 16px;--background: var(--echoon-surface)}.checkout-card[data-v-09822265]{position:relative;padding:18px 16px;background:var(--echoon-surface);overflow-y:auto}.checkout-card .billing-close[data-v-09822265]{z-index:1}.checkout-icon-wrap[data-v-09822265]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:color-mix(in srgb,var(--ion-color-success) 12%,transparent);color:var(--ion-color-success)}.checkout-icon-wrap svg[data-v-09822265]{width:24px;height:24px}.checkout-status[data-v-09822265]{display:flex;align-items:center;gap:9px;margin:0;font-size:.88rem;line-height:1.55;color:var(--echoon-text-muted)}.checkout-status ion-spinner[data-v-09822265]{flex:none;width:18px;height:18px;color:var(--ion-color-primary)}.consent-actions[data-v-09822265]{display:flex;gap:10px;margin-top:18px}.consent-actions ion-button[data-v-09822265]{flex:1;margin:0;--border-radius: 10px}.purchase-error[data-v-09822265]{margin-top:10px;font-size:.85rem;color:var(--ion-color-danger)}.ledger-empty[data-v-09822265]{font-size:.88rem;color:var(--echoon-text-muted)}.ledger-failed[data-v-09822265]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ion-color-danger)}.ledger-retry[data-v-09822265]{padding:0;border:none;background:none;font:inherit;color:var(--ion-color-primary);text-decoration:underline;cursor:pointer}.ledger-list[data-v-09822265]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ledger-row[data-v-09822265]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:.88rem}.ledger-row[data-v-09822265]:hover{background:var(--echoon-surface-muted)}.ledger-info[data-v-09822265]{display:flex;flex-direction:column;gap:1px}.ledger-desc[data-v-09822265]{color:var(--ion-text-color)}.ledger-date[data-v-09822265]{font-size:.75rem;color:var(--echoon-text-muted)}.ledger-amount[data-v-09822265]{font-variant-numeric:tabular-nums;color:var(--echoon-text-muted)}.ledger-amount.credit[data-v-09822265]{color:var(--ion-color-success, #2dd36f)}.ledger-amount.debit[data-v-09822265]{color:var(--ion-color-danger)}.invite-pane[data-v-9f5d4643]{position:relative;display:flex;flex-direction:column;gap:12px;max-height:80vh;overflow-y:auto;padding:20px 22px 22px}.pane-close[data-v-9f5d4643]{position:absolute;top:10px;right:12px;display:flex;padding:6px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:.6}.pane-close[data-v-9f5d4643]:hover{opacity:1}.pane-title[data-v-9f5d4643]{margin:0;padding-right:32px;font-size:18px;font-weight:700}.invite-body[data-v-9f5d4643]{margin:0;font-size:.92rem;line-height:1.55}.invite-terms[data-v-9f5d4643]{margin:0;font-size:.8rem;line-height:1.45;opacity:.7}.invite-card[data-v-9f5d4643]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ion-color-primary) 26%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ion-color-primary) 6%,var(--echoon-surface))}.invite-card-head[data-v-9f5d4643]{display:flex;align-items:center;gap:10px}.invite-mark[data-v-9f5d4643]{width:34px;height:34px;border-radius:9px;flex:none}.invite-brand[data-v-9f5d4643]{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.invite-tagline[data-v-9f5d4643]{margin:1px 0 0;font-size:.78rem;line-height:1.35;opacity:.72}.invite-card-body[data-v-9f5d4643]{display:flex;align-items:center;gap:14px}.invite-points[data-v-9f5d4643]{flex:1 1 auto;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.invite-points li[data-v-9f5d4643]{display:flex;align-items:flex-start;gap:7px;font-size:.83rem;line-height:1.4}.invite-points svg.lucide[data-v-9f5d4643]{flex:none;margin-top:1px;font-size:14px;color:var(--ion-color-primary)}.invite-qr[data-v-9f5d4643]{flex:none;width:96px;height:96px;border-radius:8px;padding:5px;background:#fff}.invite-card-reward[data-v-9f5d4643]{margin:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ion-color-primary) 18%,transparent);font-size:.83rem;font-weight:600}.invite-link-row[data-v-9f5d4643]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.invite-copy[data-v-9f5d4643]{flex:0 0 auto;padding:9px 14px;border:1px solid var(--echoon-border);border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:.84rem;cursor:pointer}.invite-copy[data-v-9f5d4643]:hover{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.invite-link[data-v-9f5d4643]{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;border:none;border-radius:9px;background:var(--echoon-surface-2, rgba(127, 127, 127, .12));color:inherit;font:inherit;font-size:.82rem}.invite-hint[data-v-9f5d4643]{margin:0;font-size:.8rem;line-height:1.45;color:var(--ion-color-primary)}.invite-share[data-v-9f5d4643]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:none;border-radius:10px;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.invite-share svg.lucide[data-v-9f5d4643]{font-size:16px}@media (max-width: 420px){.invite-card-body[data-v-9f5d4643]{flex-direction:column-reverse;align-items:stretch}.invite-qr[data-v-9f5d4643]{align-self:center}}.invite-earned[data-v-9f5d4643]{margin:0;font-size:.86rem;font-weight:600;color:var(--ion-color-success)}.invite-error[data-v-9f5d4643]{margin:0;font-size:.86rem;color:var(--ion-color-danger)}.share-pane[data-v-e2ff5a94]{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 24px 24px;background:var(--app-surface, #fff)}.pane-close[data-v-e2ff5a94]{position:absolute;top:12px;right:12px;display:flex;padding:6px;border:none;border-radius:10px;background:transparent;color:var(--app-text-muted, #6b6b76);cursor:pointer}.pane-close[data-v-e2ff5a94]:hover{background:var(--app-surface-2, #f2f2f5)}.pane-title[data-v-e2ff5a94]{margin:0;padding-right:32px;font-size:19px;font-weight:650}.share-body[data-v-e2ff5a94],.share-scan[data-v-e2ff5a94],.share-meta[data-v-e2ff5a94]{margin:0;font-size:14px;line-height:1.55;color:var(--app-text-muted, #6b6b76)}.share-scan[data-v-e2ff5a94]{text-align:center}.share-scope[data-v-e2ff5a94]{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--app-border, #e3e3e8);border-radius:12px;cursor:pointer}.share-scope input[data-v-e2ff5a94]{margin-top:3px}.scope-name[data-v-e2ff5a94]{display:block;font-size:14px;font-weight:600}.scope-note[data-v-e2ff5a94]{display:block;margin-top:2px;font-size:13px;color:var(--app-text-muted, #6b6b76)}.share-qr[data-v-e2ff5a94]{display:block;width:min(280px,70vw);height:auto;margin:4px auto 0;border-radius:12px}.share-link-row[data-v-e2ff5a94]{display:flex;gap:8px}.share-link[data-v-e2ff5a94]{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--app-border, #e3e3e8);border-radius:10px;background:var(--app-surface-2, #f7f7fa);font-size:13px;font-family:inherit;color:inherit}.share-copy[data-v-e2ff5a94],.share-cta[data-v-e2ff5a94],.share-revoke[data-v-e2ff5a94]{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.share-copy[data-v-e2ff5a94]{padding:10px 14px;border:1px solid var(--app-border, #e3e3e8);background:var(--app-surface, #fff);color:inherit;white-space:nowrap}.share-cta[data-v-e2ff5a94]{padding:12px 16px;background:var(--app-accent, #4a3aff);color:#fff}.share-cta[data-v-e2ff5a94]:disabled{opacity:.6;cursor:default}.share-revoke[data-v-e2ff5a94]{padding:8px;background:transparent;font-weight:500;color:var(--app-danger, #b4342a)}.share-error[data-v-e2ff5a94]{margin:0;font-size:14px;color:var(--app-danger, #b4342a)}.share-truncated[data-v-e2ff5a94]{display:block}.share-copy[data-v-e2ff5a94]:focus-visible,.share-cta[data-v-e2ff5a94]:focus-visible,.share-revoke[data-v-e2ff5a94]:focus-visible,.pane-close[data-v-e2ff5a94]:focus-visible{outline:2px solid var(--app-accent, #4a3aff);outline-offset:2px}ion-modal.credits-gate-modal[data-v-ea4fc160]{--width: min(400px, 92vw);--height: auto;--border-radius: 16px;--box-shadow: 0 12px 40px rgba(0, 0, 0, .22);--background: var(--echoon-surface)}.gate-card[data-v-ea4fc160]{padding:24px 22px 18px;display:flex;flex-direction:column;align-items:center;text-align:center}.gate-icon-wrap[data-v-ea4fc160]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(var(--ion-color-primary-rgb),.1);color:var(--ion-color-primary);font-size:24px;margin-bottom:10px}.gate-title[data-v-ea4fc160]{margin:0 0 6px;font-size:17px;font-weight:700}.gate-body[data-v-ea4fc160]{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--echoon-text-muted)}.gate-providers[data-v-ea4fc160]{width:100%;display:flex;flex-direction:column;gap:4px}.gate-providers ion-button[data-v-ea4fc160]{margin:0;font-size:14px}.provider-icon[data-v-ea4fc160]{font-size:18px;margin-right:6px}.enterprise-sso[data-v-ea4fc160]{display:flex;flex-direction:column;gap:6px;margin-bottom:2px}ion-button.enterprise-button[data-v-ea4fc160]{margin:0;font-size:14px;font-weight:600;--background: #2f3b52;--background-hover: #3a4a68;--color: #fff}.enterprise-badge[data-v-ea4fc160]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#ffffff2e;margin-inline-start:8px}.enterprise-hint[data-v-ea4fc160]{margin:0;padding:0 2px;font-size:11.5px;line-height:1.5;color:var(--echoon-text-muted);text-align:left}.providers-divider[data-v-ea4fc160]{display:flex;align-items:center;gap:10px;margin:6px 0 2px;color:var(--echoon-text-muted);font-size:11.5px}.providers-divider[data-v-ea4fc160]:before,.providers-divider[data-v-ea4fc160]:after{content:"";flex:1;height:1px;background:var(--echoon-border)}.gate-later[data-v-ea4fc160]{margin-top:12px;border:none;background:transparent;color:var(--echoon-text-muted);font-size:13px;cursor:pointer}.gate-later[data-v-ea4fc160]:hover{color:inherit}.gate-actions[data-v-ea4fc160]{display:flex;justify-content:center;gap:8px;width:100%}.gate-actions ion-button[data-v-ea4fc160]{margin:0}ion-modal.beta-gate-modal[data-v-3bf77e48]{--width: min(420px, 92vw);--height: auto;--border-radius: 16px;--box-shadow: 0 12px 40px rgba(0, 0, 0, .22);--background: var(--echoon-surface)}.gate-card[data-v-3bf77e48]{padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.gate-icon-wrap[data-v-3bf77e48]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(var(--ion-color-primary-rgb),.1);color:var(--ion-color-primary);font-size:24px;margin-bottom:10px}.gate-icon-wrap.success[data-v-3bf77e48]{background:rgba(var(--ion-color-success-rgb),.12);color:var(--ion-color-success)}.gate-title[data-v-3bf77e48]{margin:0 0 6px;font-size:17px;font-weight:700}.gate-body[data-v-3bf77e48]{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--echoon-text-muted)}.gate-providers[data-v-3bf77e48]{width:100%;display:flex;flex-direction:column;gap:4px}.gate-providers ion-button[data-v-3bf77e48]{margin:0;font-size:14px}.provider-icon[data-v-3bf77e48]{font-size:18px;margin-right:6px}.enterprise-sso[data-v-3bf77e48]{display:flex;flex-direction:column;gap:6px;margin-bottom:2px}ion-button.enterprise-button[data-v-3bf77e48]{margin:0;font-size:14px;font-weight:600;--background: #2f3b52;--background-hover: #3a4a68;--color: #fff}.enterprise-badge[data-v-3bf77e48]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#ffffff2e;margin-inline-start:8px}.providers-divider[data-v-3bf77e48]{display:flex;align-items:center;gap:10px;margin:6px 0 2px;color:var(--echoon-text-muted);font-size:11.5px}.providers-divider[data-v-3bf77e48]:before,.providers-divider[data-v-3bf77e48]:after{content:"";flex:1;height:1px;background:var(--echoon-border)}.gate-note[data-v-3bf77e48]{margin:14px 0 0;font-size:12px;line-height:1.55;color:var(--echoon-text-muted)}.apply-form[data-v-3bf77e48]{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;text-align:left}.gate-actions[data-v-3bf77e48]{display:flex;justify-content:center;gap:8px;width:100%}.gate-actions ion-button[data-v-3bf77e48]{margin:0}ion-modal.a2hs-modal[data-v-dfebe37d]{--width: min(360px, 92vw);--height: auto;--border-radius: 16px;--box-shadow: 0 12px 40px rgba(0, 0, 0, .22);--background: var(--echoon-surface)}.a2hs-card[data-v-dfebe37d]{padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.a2hs-icon-wrap[data-v-dfebe37d]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(var(--ion-color-primary-rgb),.1);color:var(--ion-color-primary);font-size:22px;margin-bottom:10px}.a2hs-title[data-v-dfebe37d]{margin:0 0 6px;font-size:17px;font-weight:700}.a2hs-body[data-v-dfebe37d]{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--echoon-text-muted)}.a2hs-steps[data-v-dfebe37d]{width:100%;list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.a2hs-steps li[data-v-dfebe37d]{display:flex;align-items:center;gap:10px;font-size:13.5px}.step-icon[data-v-dfebe37d]{flex:none;width:18px;height:18px;color:var(--ion-color-primary)}.a2hs-dont-show[data-v-dfebe37d]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;color:var(--echoon-text-muted);cursor:pointer}.a2hs-card ion-button[data-v-dfebe37d]{width:100%;margin:0}.announce[data-v-6f0b0049]{display:flex;align-items:center;gap:10px;margin:8px 12px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--ion-color-primary);background:color-mix(in srgb,var(--ion-color-primary) 10%,var(--echoon-surface));font-size:.84rem;color:var(--ion-text-color)}.announce.notice[data-v-6f0b0049]{border-color:var(--echoon-border);background:var(--echoon-surface-muted)}.announce-icon[data-v-6f0b0049]{flex:none;width:18px;height:18px;color:var(--ion-color-primary)}.announce.notice .announce-icon[data-v-6f0b0049]{color:var(--echoon-text-muted)}.announce-copy[data-v-6f0b0049]{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 8px;line-height:1.45}.announce-title[data-v-6f0b0049]{font-weight:600}.announce-body[data-v-6f0b0049]{color:var(--echoon-text-muted)}.announce-action[data-v-6f0b0049]{flex:none;padding:5px 11px;border:none;border-radius:8px;background:var(--ion-color-primary);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.announce-action[data-v-6f0b0049]:hover{filter:brightness(1.08)}.announce-close[data-v-6f0b0049]{flex:none;display:flex;align-items:center;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--echoon-text-muted);cursor:pointer}.announce-close[data-v-6f0b0049]:hover{background:color-mix(in srgb,var(--echoon-text-muted) 16%,transparent)}.announce-close-icon[data-v-6f0b0049]{width:15px;height:15px}.announce-fade-enter-active[data-v-6f0b0049],.announce-fade-leave-active[data-v-6f0b0049]{transition:opacity .18s ease,transform .18s ease}.announce-fade-enter-from[data-v-6f0b0049],.announce-fade-leave-to[data-v-6f0b0049]{opacity:0;transform:translateY(-4px)}ion-modal.announce-modal[data-v-2f269ca3]{--width: min(380px, 92vw);--height: auto;--border-radius: 16px;--box-shadow: 0 12px 40px rgba(0, 0, 0, .22);--background: var(--echoon-surface)}.announce-card[data-v-2f269ca3]{padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.announce-icon-wrap[data-v-2f269ca3]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(var(--ion-color-primary-rgb),.1);color:var(--ion-color-primary);font-size:22px;margin-bottom:10px}.announce-icon-wrap.notice[data-v-2f269ca3]{background:var(--echoon-surface-muted);color:var(--echoon-text-muted)}.announce-title[data-v-2f269ca3]{margin:0 0 6px;font-size:17px;font-weight:700}.announce-body[data-v-2f269ca3]{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--echoon-text-muted);white-space:pre-line}.announce-card ion-button[data-v-2f269ca3]{width:100%;margin:0 0 6px}.announce-card ion-button[data-v-2f269ca3]:last-child{margin-bottom:0}.mode-intro[data-v-661e113b]{max-width:860px;margin:0 auto;padding:24px 16px 4px}.mode-intro.compact[data-v-661e113b]{padding-bottom:0}.mode-intro h1[data-v-661e113b]{margin:0 0 10px;font-size:26px;line-height:1.25;font-weight:700}.lead[data-v-661e113b]{margin:0;color:var(--echoon-text-muted);line-height:1.6}.actions[data-v-661e113b]{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.cta[data-v-661e113b]{border:none;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.dismiss[data-v-661e113b]{border:none;background:none;padding:0;font-size:14px;cursor:pointer;color:var(--echoon-text-muted);text-decoration:underline}@media (max-width: 640px){.mode-intro[data-v-661e113b]{padding:16px 16px 4px}.mode-intro h1[data-v-661e113b]{font-size:22px}}.animate-side[data-v-6547a29b] .split-pane-side{transition:width .25s ease,min-width .25s ease,max-width .25s ease;overflow:hidden}ion-header ion-toolbar[data-v-6547a29b]{--min-height: var(--echoon-bar-height);--padding-start: 6px;--padding-top: 0;--padding-bottom: 0}ion-header ion-toolbar ion-buttons[slot=start][data-v-6547a29b]{margin:0}ion-header ion-toolbar ion-button[data-v-6547a29b],ion-header ion-toolbar ion-menu-button[data-v-6547a29b]{--padding-top: 0;--padding-bottom: 0;height:40px;min-height:0}.brand-btn[data-v-6547a29b]{--padding-start: 8px;--padding-end: 8px;margin:0;height:40px}.brand-icon[data-v-6547a29b]{width:26px;height:26px;border-radius:7px;object-fit:cover;display:block}.brand-swap[data-v-6547a29b]{position:relative;display:block;width:26px;height:26px}.brand-swap .brand-icon[data-v-6547a29b]{transition:opacity .12s ease}.brand-menu-icon[data-v-6547a29b]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;font-size:22px;color:var(--echoon-text-muted);opacity:0;transition:opacity .12s ease}.brand-swap-btn:hover .brand-icon[data-v-6547a29b],.brand-swap-btn.ion-focused .brand-icon[data-v-6547a29b]{opacity:0}.brand-swap-btn:hover .brand-menu-icon[data-v-6547a29b],.brand-swap-btn.ion-focused .brand-menu-icon[data-v-6547a29b]{opacity:1}.workspace-content[data-v-6547a29b]{display:flex;flex-direction:column;height:100%;flex:1 1 auto;min-width:0;width:100%}.workspace-row[data-v-6547a29b]{display:flex;flex-direction:row;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.workspace-row>ion-content[data-v-6547a29b]{flex:1 1 auto;min-width:0}.workspace-loading[data-v-6547a29b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 16px;color:var(--echoon-text-muted)}.beta-badge[data-v-6547a29b]{display:inline-block;margin-inline-start:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle;color:var(--ion-color-warning-contrast, #3a2a00);background:var(--ion-color-warning, #ffc409)}.title-rate[data-v-6547a29b]{display:inline-block;margin-inline-start:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle;color:var(--echoon-text-muted);background:var(--echoon-surface-muted);border:1px solid var(--echoon-border);font-variant-numeric:tabular-nums}.title-rate-free[data-v-6547a29b]{color:var(--echoon-free-fg);background:var(--echoon-free-bg);border-color:transparent}
