.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-b1cbfbe6]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.panel-tabs[data-v-b1cbfbe6]{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-b1cbfbe6]{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-b1cbfbe6]{font-size:16px}.tab-badge[data-v-b1cbfbe6]{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-b1cbfbe6]{color:var(--ion-color-primary);border-bottom-color:var(--ion-color-primary)}.close-btn[data-v-b1cbfbe6]{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-b1cbfbe6]:hover{background:var(--echoon-surface-muted)}.panel-tabs.tabs-bottom[data-v-b1cbfbe6]{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-b1cbfbe6]{flex:1 1 0;justify-content:center;border-bottom:none;border-radius:10px}.panel-tabs.tabs-bottom .tab.active[data-v-b1cbfbe6]{background:rgba(var(--ion-color-primary-rgb),.1)}.panel-tabs.tabs-bottom.icon-only .tab[data-v-b1cbfbe6]{padding:8px 4px}.panel-tabs.tabs-bottom.icon-only .tab svg.lucide[data-v-b1cbfbe6]{font-size:19px}.panel-body[data-v-b1cbfbe6]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px}.assist-body[data-v-b1cbfbe6]{display:flex;flex-direction:column;padding:0}.assist-scroll[data-v-b1cbfbe6]{flex:1 1 auto;min-height:140px;overflow-y:auto;padding:12px 14px}.live-note[data-v-b1cbfbe6]{margin:0 0 10px;font-size:12px;color:var(--ion-color-primary)}.live-note.generating[data-v-b1cbfbe6]{display:flex;align-items:center;gap:6px}.inline-spinner[data-v-b1cbfbe6]{width:18px;height:18px}.summary-section+.summary-section[data-v-b1cbfbe6]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--echoon-border)}.doc-langs[data-v-b1cbfbe6]{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-b1cbfbe6]{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-b1cbfbe6]{background:var(--echoon-surface);color:var(--ion-text-color)}.section-stamp[data-v-b1cbfbe6]{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-b1cbfbe6]{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.digest-list[data-v-b1cbfbe6]{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.digest-list li+li[data-v-b1cbfbe6]{margin-top:4px}.doc-list[data-v-b1cbfbe6]{margin:0;padding-left:18px;font-size:13px;line-height:1.65}.doc-list li+li[data-v-b1cbfbe6]{margin-top:6px}.doc-item-title[data-v-b1cbfbe6]{display:block;font-weight:600}.doc-item-text[data-v-b1cbfbe6]{display:block;white-space:pre-wrap}.doc-item-meta[data-v-b1cbfbe6]{display:block;margin-top:1px;font-size:12px;color:var(--echoon-text-muted)}.empty-note[data-v-b1cbfbe6]{margin:8px 0;font-size:13px;color:var(--echoon-text-muted);line-height:1.6}.chat-row[data-v-b1cbfbe6]{display:flex;margin-bottom:8px}.chat-row.left[data-v-b1cbfbe6]{justify-content:flex-start}.chat-row.right[data-v-b1cbfbe6]{justify-content:flex-end}.bubble[data-v-b1cbfbe6]{max-width:85%;padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.6;white-space:pre-wrap}.bubble-tag[data-v-b1cbfbe6]{display:block;font-size:11px;font-weight:700;margin-bottom:2px;opacity:.75}.bubble.question[data-v-b1cbfbe6]{border:1px solid var(--echoon-border);border-bottom-left-radius:4px;background:var(--echoon-surface-muted, transparent)}.bubble.answer[data-v-b1cbfbe6]{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-b1cbfbe6]{margin:4px 0 0;font-size:12px;color:var(--ion-color-danger)}.answer-btn[data-v-b1cbfbe6]{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-b1cbfbe6]:disabled{opacity:.6;cursor:default}.muted[data-v-b1cbfbe6]{color:var(--echoon-text-muted)}.stream-cursor[data-v-b1cbfbe6]{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--ion-color-primary);animation:ai-blink-b1cbfbe6 1s steps(2) infinite}@keyframes ai-blink-b1cbfbe6{50%{opacity:0}}.ask-foot[data-v-b1cbfbe6]{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-b1cbfbe6]{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-b1cbfbe6]:disabled{opacity:.6;cursor:default}.ask-row[data-v-b1cbfbe6]{display:flex;align-items:center;gap:8px}.ask-input[data-v-b1cbfbe6]{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-b1cbfbe6]:focus{outline:none;border-color:var(--ion-color-primary)}.ask-input[data-v-b1cbfbe6]::placeholder{color:var(--echoon-text-muted)}.send-btn[data-v-b1cbfbe6]{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-b1cbfbe6]:disabled{opacity:.5;cursor:default}.insight-run[data-v-b1cbfbe6]{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-b1cbfbe6]:disabled{opacity:.45;cursor:default}.share-row[data-v-b1cbfbe6]{display:flex;gap:8px;margin-bottom:12px}.share-btn[data-v-b1cbfbe6]{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-b1cbfbe6]:disabled{opacity:.55;cursor:default}.share-btn svg.lucide[data-v-b1cbfbe6]{font-size:15px}.share-note[data-v-b1cbfbe6]{margin:-6px 0 12px;font-size:12px;line-height:1.5;color:var(--echoon-text-muted)}.share-note.error[data-v-b1cbfbe6]{color:var(--ion-color-danger)}.insight-card[data-v-b1cbfbe6]{margin-bottom:10px;padding:10px 12px;border:1px solid var(--echoon-border);border-radius:12px}.insight-card.draft[data-v-b1cbfbe6]{border-color:rgba(var(--ion-color-primary-rgb),.4)}.insight-card.alert[data-v-b1cbfbe6]{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-b1cbfbe6]{display:inline-flex;align-items:center;gap:3px;margin-right:6px;color:var(--ion-color-warning-shade)}.alert-tag svg.lucide[data-v-b1cbfbe6]{font-size:12px}.insight-text[data-v-b1cbfbe6]{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.setup-row[data-v-b1cbfbe6]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;cursor:pointer;margin-bottom:10px}.cost-hint[data-v-b1cbfbe6]{margin-top:8px;text-align:center}.setup-hint[data-v-b1cbfbe6]{margin:-4px 0 12px;font-size:12px;line-height:1.5;color:var(--echoon-text-muted)}.setup-block[data-v-b1cbfbe6]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--echoon-border)}.translate-select[data-v-b1cbfbe6]{width:100%;min-height:36px;font-size:14px}.setup-error[data-v-b1cbfbe6]{margin:6px 0 0;font-size:12px;color:var(--ion-color-danger)}.bg-textarea[data-v-b1cbfbe6]{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-b1cbfbe6]:read-only{resize:none;color:var(--echoon-text-muted);border-style:dashed}.bg-textarea[data-v-b1cbfbe6]:focus{outline:none;border-color:var(--ion-color-primary)}.bg-textarea[data-v-b1cbfbe6]::placeholder{color:var(--echoon-text-muted)}.bg-upload-row[data-v-b1cbfbe6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.upload-btn[data-v-b1cbfbe6]{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-b1cbfbe6]:disabled{opacity:.6;cursor:default}.upload-btn svg.lucide[data-v-b1cbfbe6]{font-size:15px;color:var(--ion-color-primary)}.upload-hint[data-v-b1cbfbe6]{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-fab1283a]{height:var(--echoon-bar-height)}.footer-credits[data-v-fab1283a]{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-fab1283a]{font-size:13px;color:var(--ion-color-primary)}.tier-badge[data-v-fab1283a]{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-fab1283a]{background:var(--echoon-free-bg);border-color:transparent;color:var(--echoon-free-fg);letter-spacing:.02em}.empty-history[data-v-fab1283a]{color:var(--echoon-text-muted);font-size:13px;padding:12px 16px;margin:0}.sidebar-topbar[data-v-fab1283a]{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-fab1283a]{--padding-start: 8px;--padding-end: 8px;margin:0;height:40px}.brand-icon[data-v-fab1283a]{width:26px;height:26px;border-radius:7px;object-fit:cover;display:block}.sidebar-brand-label[data-v-fab1283a]{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-fab1283a]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 3px 16px}.sidebar-section-header[data-v-fab1283a]: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-fab1283a]{width:100%;border:none;background:transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.section-chevron[data-v-fab1283a]{font-size:15px;color:var(--echoon-text-muted);transition:transform .16s ease}.section-chevron.collapsed[data-v-fab1283a]{transform:rotate(-90deg)}.nav-collapse[data-v-fab1283a]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s ease}.nav-collapse.collapsed[data-v-fab1283a]{grid-template-rows:0fr}.nav-collapse-inner[data-v-fab1283a]{overflow:hidden;min-height:0}@media (prefers-reduced-motion: reduce){.nav-collapse[data-v-fab1283a],.section-chevron[data-v-fab1283a]{transition:none}}.sidebar-section-title[data-v-fab1283a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--echoon-text-muted)}.nav-group-label[data-v-fab1283a]{margin:8px 0 0;padding:0 16px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--echoon-text-muted)}.history-group-label[data-v-fab1283a]{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-fab1283a]{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-fab1283a]:hover{background:var(--echoon-surface-muted);color:var(--ion-text-color)}.ops-popover[data-v-fab1283a]{--width: 190px}.ops-menu-list[data-v-fab1283a]{padding:6px;background:transparent}.ops-menu-item[data-v-fab1283a]{--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-fab1283a]:hover{--background: var(--echoon-surface-muted)}.ops-menu-item svg.lucide[slot=start][data-v-fab1283a]{margin-inline-end:12px;font-size:18px;color:var(--echoon-text-muted)}.ops-menu-item.danger[data-v-fab1283a]{--color: var(--ion-color-danger)}.ops-menu-item.danger svg.lucide[slot=start][data-v-fab1283a]{color:var(--ion-color-danger)}.ops-menu-item.danger[data-v-fab1283a]:hover{--background: rgba(220, 38, 38, .08)}.ops-menu-divider[data-v-fab1283a]{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-fab1283a]{--background: var(--echoon-surface)}.sidebar-resize-handle[data-v-fab1283a]{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:5}.sidebar-resize-handle[data-v-fab1283a]: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-fab1283a]:after,.sidebar-resize-handle[data-v-fab1283a]: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-df9ef7ad]{max-width:1080px;margin:0 auto;padding:24px 16px 48px}.hero[data-v-df9ef7ad]{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-df9ef7ad]{grid-area:head;position:relative}.hero-pitch[data-v-df9ef7ad]{grid-area:pitch;position:relative;display:flex;flex-direction:column}.hero[data-v-df9ef7ad]: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-df9ef7ad]{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-df9ef7ad]{font-size:14px}.hero h1[data-v-df9ef7ad]{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-df9ef7ad]{margin:0;font-size:15px;line-height:1.6;color:var(--echoon-text-muted)}.points[data-v-df9ef7ad]{list-style:none;margin:20px 0 auto;padding:0;display:flex;flex-direction:column;gap:11px}.points li[data-v-df9ef7ad]{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4}.point-icon[data-v-df9ef7ad]{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-df9ef7ad]{display:flex;flex-direction:column;gap:10px;margin-top:24px;max-width:420px}.cta[data-v-df9ef7ad]{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-df9ef7ad]{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.cta-sub[data-v-df9ef7ad]{font-size:12.5px;font-weight:500;opacity:.82;font-variant-numeric:tabular-nums}.cta svg.lucide[data-v-df9ef7ad]{font-size:16px}.cta[data-v-df9ef7ad]:hover{transform:translateY(-1px)}.cta.primary[data-v-df9ef7ad]{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-df9ef7ad]:hover{background:var(--ion-color-primary-tint)}.cta.ghost[data-v-df9ef7ad]{border:1px solid var(--echoon-border);background:transparent;color:inherit}.cta.ghost[data-v-df9ef7ad]:hover{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.invite-link[data-v-df9ef7ad]{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-df9ef7ad]:hover{border-color:rgba(var(--ion-color-primary-rgb),.55);background:rgba(var(--ion-color-primary-rgb),.14)}.invite-link svg.lucide[data-v-df9ef7ad]{font-size:15px}.chip-note[data-v-df9ef7ad]{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-df9ef7ad]:hover{text-decoration:underline}.showcase[data-v-df9ef7ad]{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-df9ef7ad]{margin:0 0 8px;text-align:center;font-size:15px;font-weight:700;color:var(--ion-color-primary)}.rail[data-v-df9ef7ad]{position:relative;margin-bottom:16px;padding-top:32px}.loop-hint[data-v-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad]: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-df9ef7ad]: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-df9ef7ad]{color:var(--ion-color-primary)}.rail.loop-on .loop-arc[data-v-df9ef7ad]{border-color:rgba(var(--ion-color-primary-rgb),.55)}.rail.loop-on .loop-arc[data-v-df9ef7ad]:before{border-top-color:rgba(var(--ion-color-primary-rgb),.55)}.rail.loop-on .loop-arc[data-v-df9ef7ad]:after{animation:loop-run-df9ef7ad 2.6s linear infinite}@keyframes loop-run-df9ef7ad{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-df9ef7ad]:after{animation:none}}.timeline[data-v-df9ef7ad]{list-style:none;display:flex;margin:0;padding:0}.timeline li[data-v-df9ef7ad]{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.timeline li+li[data-v-df9ef7ad]:before{content:"";position:absolute;top:16px;right:50%;left:-50%;height:2px;background:var(--echoon-border)}.timeline li.active[data-v-df9ef7ad]:before,.timeline li.past[data-v-df9ef7ad]:before{background:var(--ion-color-primary)}.tl-node[data-v-df9ef7ad]{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-df9ef7ad]{border-color:rgba(var(--ion-color-primary-rgb),.45);color:var(--ion-color-primary)}.timeline li.active .tl-node[data-v-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad],.timeline li.active .tl-when[data-v-df9ef7ad]{color:var(--ion-color-primary)}.timeline li.active .tl-name[data-v-df9ef7ad]{font-weight:700}.phase-stack[data-v-df9ef7ad]{display:grid;flex-grow:1;flex-shrink:0;align-content:stretch}.phase-card[data-v-df9ef7ad]{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-df9ef7ad]{opacity:1;visibility:visible;transform:none;transition:opacity .26s ease,transform .26s ease,visibility 0s}@media (prefers-reduced-motion: reduce){.phase-card[data-v-df9ef7ad]{transition:none;transform:none}}.phase-head[data-v-df9ef7ad]{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:13px;font-weight:700}.phase-live[data-v-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad]{font-size:11.5px;font-weight:700;color:var(--echoon-text-muted)}.pick-chip[data-v-df9ef7ad]{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-df9ef7ad]{border-style:dashed}.pick-chip svg.lucide[data-v-df9ef7ad]{font-size:13px}.phase-note[data-v-df9ef7ad]{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-df9ef7ad]{padding:8px 10px;border-radius:10px;border:1px solid var(--echoon-border);background:var(--echoon-surface)}.quote-who[data-v-df9ef7ad]{display:flex;gap:8px;font-size:11.5px;font-weight:700;color:var(--echoon-text-muted)}.quote-who i[data-v-df9ef7ad]{font-style:normal;font-variant-numeric:tabular-nums;opacity:.75}.quote-raw[data-v-df9ef7ad]{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--echoon-text-muted)}.quote-raw.struck[data-v-df9ef7ad]{text-decoration:line-through;text-decoration-color:rgba(var(--ion-color-primary-rgb),.35)}.quote-out[data-v-df9ef7ad]{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-df9ef7ad]{flex:none;margin-top:2px;font-size:13px}.quote-out.alt[data-v-df9ef7ad]{color:var(--ion-color-success)}.quote-tag[data-v-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad]{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4}.checks svg.lucide[data-v-df9ef7ad]{flex:none;margin-top:1px;font-size:14px;color:var(--ion-color-success)}.bubble[data-v-df9ef7ad]{padding:8px 11px;border-radius:10px;border:1px solid var(--echoon-border);background:var(--echoon-surface)}.bubble.ai[data-v-df9ef7ad]{border-color:rgba(var(--ion-color-primary-rgb),.35);background:rgba(var(--ion-color-primary-rgb),.07)}.bubble-who[data-v-df9ef7ad]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--echoon-text-muted)}.bubble-tag[data-v-df9ef7ad]{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-df9ef7ad]{display:flex;justify-content:center;margin:0}.tap-btn[data-v-df9ef7ad]{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-df9ef7ad]{font-size:13px}.bubble.ai .bubble-who[data-v-df9ef7ad]{color:var(--ion-color-primary)}.bubble p[data-v-df9ef7ad]{margin:3px 0 0;font-size:12.5px;line-height:1.45}.note[data-v-df9ef7ad]{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-df9ef7ad]{flex:none;margin-top:1px;font-size:15px;color:var(--ion-color-primary)}.note.warn>svg.lucide[data-v-df9ef7ad]{color:var(--ion-color-danger)}.note h5[data-v-df9ef7ad]{margin:0 0 3px;font-size:12.5px}.note p[data-v-df9ef7ad]{margin:0;font-size:12px;line-height:1.45;color:var(--echoon-text-muted)}.skeleton[data-v-df9ef7ad]{display:flex;flex-direction:column;gap:6px;padding-top:2px}.sk[data-v-df9ef7ad]{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-df9ef7ad 1.8s ease-in-out infinite}.sk.w90[data-v-df9ef7ad]{width:90%}.sk.w80[data-v-df9ef7ad]{width:80%}.sk.w75[data-v-df9ef7ad]{width:75%}.sk.w65[data-v-df9ef7ad]{width:65%}.sk.w55[data-v-df9ef7ad]{width:55%}.sk.w50[data-v-df9ef7ad]{width:50%}@keyframes sk-pulse-df9ef7ad{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.sk[data-v-df9ef7ad]{animation:none}}@media (max-width: 900px){.hero[data-v-df9ef7ad]{grid-template-columns:1fr;grid-template-areas:"head" "pitch" "showcase";gap:24px;padding-top:12px}.hero h1[data-v-df9ef7ad]{font-size:30px;white-space:normal;overflow:visible}}@media (max-width: 480px){.tl-when[data-v-df9ef7ad]{display:none}.loop-hint[data-v-df9ef7ad]{left:18%;right:18%}}.section-title[data-v-df9ef7ad]{text-align:center;font-size:21px;margin:52px 0 20px}.section-lead[data-v-df9ef7ad]{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-df9ef7ad]{margin-bottom:8px}.case-group[data-v-df9ef7ad]{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-df9ef7ad]{font-size:14px}.case-list[data-v-df9ef7ad]{list-style:none;margin:0;padding:0;border-top:1px solid var(--echoon-border)}.case-list li+li .case-row[data-v-df9ef7ad],.case-list li:first-child .case-row[data-v-df9ef7ad]{border-bottom:1px solid var(--echoon-border)}.case-row[data-v-df9ef7ad]{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-df9ef7ad]:hover{background:var(--echoon-surface-muted)}.case-icon[data-v-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad]{flex:1 1 auto;font-size:14.5px}.case-tags[data-v-df9ef7ad]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.case-mode[data-v-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad]{flex:none;font-size:16px;color:var(--echoon-text-muted)}.case-row:hover .case-go[data-v-df9ef7ad]{color:var(--ion-color-primary)}@media (max-width: 560px){.case-row[data-v-df9ef7ad]{flex-wrap:wrap;gap:8px}.case-what[data-v-df9ef7ad]{flex:1 1 0;min-width:0}.case-tags[data-v-df9ef7ad]{flex:1 1 100%;justify-content:flex-start;padding-left:46px}}.tool-shelf[data-v-df9ef7ad]{container:tools / inline-size}.tool-groups[data-v-df9ef7ad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px}.tool-group-block[data-v-df9ef7ad]{grid-column:span var(--span-wide);display:flex;flex-direction:column;min-width:0}.tool-group[data-v-df9ef7ad]{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--echoon-text-muted)}.tools[data-v-df9ef7ad]{flex:1;display:grid;grid-template-columns:repeat(var(--span-wide),minmax(0,1fr));gap:16px}@container tools (max-width: 927px){.tool-groups[data-v-df9ef7ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-group-block[data-v-df9ef7ad]{grid-column:span var(--span-mid)}.tools[data-v-df9ef7ad]{grid-template-columns:repeat(var(--span-mid),minmax(0,1fr))}}@container tools (max-width: 479px){.tool-groups[data-v-df9ef7ad]{grid-template-columns:minmax(0,1fr)}.tool-group-block[data-v-df9ef7ad]{grid-column:auto}.tools[data-v-df9ef7ad]{grid-template-columns:minmax(0,1fr)}}.tool-card[data-v-df9ef7ad]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);display:flex;flex-direction:column;overflow:hidden}.tool-main[data-v-df9ef7ad]{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-df9ef7ad]:hover{background:rgba(var(--ion-color-primary-rgb),.05)}.tool-head[data-v-df9ef7ad]{display:flex;align-items:center;gap:10px}.tool-head svg.lucide[data-v-df9ef7ad]{font-size:26px;color:var(--ion-color-primary)}.tool-head h4[data-v-df9ef7ad]{margin:0;font-size:17px;flex:1 1 auto}.tool-rate[data-v-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad]{margin-left:1px;font-size:.85em;opacity:.7}.tool-main p[data-v-df9ef7ad]{color:var(--echoon-text-muted);font-size:14px;margin:10px 0 0;line-height:1.5}.recents[data-v-df9ef7ad]{border-top:1px solid var(--echoon-border);padding:12px 20px 16px}.recents-title[data-v-df9ef7ad]{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-df9ef7ad]{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-df9ef7ad]: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-34e51315]{display:flex;flex-direction:column;gap:14px;margin-top:8px}.section-label[data-v-34e51315]{margin:0;font-size:12px;font-weight:700;color:var(--echoon-text-muted);text-transform:uppercase;letter-spacing:.05em}.setup-card[data-v-34e51315]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.card-title[data-v-34e51315]{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-34e51315]{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-34e51315]{margin:4px 0 0;padding-right:52px;font-size:12px;line-height:1.5;color:var(--echoon-text-muted)}.translate-row[data-v-34e51315]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--echoon-border)}.translate-select[data-v-34e51315]{width:100%;min-height:36px;font-size:14px}.bg-textarea[data-v-34e51315]{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-34e51315]:focus{outline:none;border-color:var(--ion-color-primary)}.bg-textarea[data-v-34e51315]::placeholder{color:var(--echoon-text-muted)}.background-upload[data-v-34e51315]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0}.upload-btn[data-v-34e51315]{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-34e51315]:hover{border-color:var(--ion-color-primary)}.upload-btn[data-v-34e51315]:disabled{opacity:.6;cursor:default}.upload-btn svg.lucide[data-v-34e51315]{font-size:15px;color:var(--ion-color-primary)}.upload-hint[data-v-34e51315]{font-size:12px;color:var(--echoon-text-muted)}.upload-error[data-v-34e51315]{margin:8px 0 0;font-size:12px;color:var(--ion-color-danger)}.bg-note[data-v-34e51315]{margin:6px 0 0;font-size:12px;color:var(--echoon-text-muted);text-align:right}.picker-row[data-v-34e51315]{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-34e51315]:first-of-type{padding-top:4px}.picker-row[data-v-34e51315]:last-of-type{border-bottom:none;padding-bottom:4px}.picker-label[data-v-34e51315]{color:var(--echoon-text-muted);flex:0 0 auto}.picker-value[data-v-34e51315]{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-34e51315]{flex:0 0 auto;font-size:16px;color:var(--echoon-text-muted)}.picker-sheet[data-v-34e51315]{--background: var(--echoon-surface);--border-radius: 16px}.sheet-wrap[data-v-34e51315]{display:flex;flex-direction:column;height:85vh;height:85dvh}.sheet-scroll[data-v-34e51315]{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-34e51315]{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-19894a80]{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-19894a80]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.outro-label[data-v-19894a80]{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-19894a80]{width:56px;height:56px;margin:28px 0 20px;border-radius:14px}.outro-title[data-v-19894a80]{margin:0;font-size:19px;font-weight:600;line-height:1.45}.outro-note[data-v-19894a80]{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--echoon-text-muted)}.outro-cta[data-v-19894a80],.outro-share[data-v-19894a80]{width:100%;padding:11px 26px;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.outro-cta[data-v-19894a80]{margin-top:24px;border:none;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast, #fff)}.outro-cta.quiet[data-v-19894a80]{border:1px solid var(--ion-color-primary);background:none;color:var(--ion-color-primary)}.outro-cta[disabled][data-v-19894a80]{opacity:.6;cursor:default}.outro-foot[data-v-19894a80]{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-19894a80]{min-width:0}.outro-wait[data-v-19894a80]{display:block;margin-top:3px;color:var(--ion-text-color)}.outro-share[data-v-19894a80]{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-19894a80]{margin-top:10px}.outro-share svg[data-v-19894a80]{width:16px;height:16px}.outro-dismiss[data-v-19894a80]{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-19894a80],.outro-fade-leave-active[data-v-19894a80]{transition:opacity .2s ease}.outro-fade-enter-from[data-v-19894a80],.outro-fade-leave-to[data-v-19894a80]{opacity:0}.ad-slot[data-v-3d7030a0]{flex:0 0 auto;height:44px;border-top:1px solid var(--echoon-border);background:var(--echoon-surface-muted);overflow:hidden}.ad-frame[data-v-3d7030a0]{display:block;width:100%;height:100%;border:0}.ad-house[data-v-3d7030a0]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.ad-text[data-v-3d7030a0]{display:inline-flex;align-items:center;gap:10px;min-width:0}.ad-tag[data-v-3d7030a0]{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-3d7030a0]{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-3d7030a0]{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-3e1e432c]{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-3e1e432c]{display:flex}.chat-row.left[data-v-3e1e432c]{justify-content:flex-start}.chat-row.right[data-v-3e1e432c]{justify-content:flex-end}.chat-bubble[data-v-3e1e432c]{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-3e1e432c]{background:rgba(var(--ion-color-primary-rgb),.12);border-color:rgba(var(--ion-color-primary-rgb),.28)}.chat-row.at .chat-bubble[data-v-3e1e432c]{border-color:var(--ion-color-primary);box-shadow:0 0 0 2px rgba(var(--ion-color-primary-rgb),.22)}.chat-bubble.partial[data-v-3e1e432c]{border-style:dashed;opacity:.72}.chat-meta[data-v-3e1e432c]{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-3e1e432c]{display:flex;align-items:center;gap:6px}.source-icon[data-v-3e1e432c]{line-height:1}.speaker-icon[data-v-3e1e432c]{font-weight:600}.speaker-icon-clickable[data-v-3e1e432c]{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-3e1e432c]:hover{color:var(--ion-color-primary)}.chat-text[data-v-3e1e432c]{white-space:pre-wrap;font-size:var(--transcript-font, 16px);line-height:1.45;word-break:break-word}.hotword-chip[data-v-3e1e432c]{margin-top:4px;font-size:11px;color:var(--echoon-text-muted)}.chat-translation[data-v-3e1e432c]{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-3e1e432c]{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-3e1e432c]{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-3e1e432c]:hover{filter:brightness(1.08)}.jump-pill[data-v-3e1e432c]:active{transform:translateY(-100%) scale(.97)}.jump-pill svg.lucide[data-v-3e1e432c]{width:18px;height:18px}.term-mark[data-v-3e1e432c]{background:rgba(var(--ion-color-primary-rgb),.14);color:inherit;border-radius:3px;padding:0 1px}.term-mark.corrected[data-v-3e1e432c]{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-3e1e432c]{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-3e1e432c]:hover{background:rgba(var(--ion-color-danger-rgb, 235, 68, 90),.18);border-bottom-color:var(--ion-color-danger, #eb445a)}.meta-right[data-v-3e1e432c]{display:flex;align-items:center;gap:6px}.edited-tag[data-v-3e1e432c]{font-size:10px;padding:0 4px;border-radius:4px;background:var(--echoon-surface-muted);border:1px solid var(--echoon-border)}.edit-icon[data-v-3e1e432c]{display:inline-flex;align-items:center;background:none;border:none;padding:0;color:inherit;opacity:.55;cursor:pointer}.edit-icon[data-v-3e1e432c]:hover{opacity:1;color:var(--ion-color-primary)}.edit-icon svg.lucide[data-v-3e1e432c]{width:13px;height:13px}.chat-edit[data-v-3e1e432c]{display:flex;flex-direction:column;gap:4px}.edit-box[data-v-3e1e432c]{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-3e1e432c]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.edit-hint[data-v-3e1e432c]{margin-right:auto;font-size:11px;color:var(--echoon-text-muted)}.chat-translation.stale[data-v-3e1e432c]{opacity:.5;font-style:italic}.panel-head p[data-v-40432420]{color:var(--echoon-text-muted);margin:0 0 16px}.panel-head p[data-v-40432420]:not(:last-child){margin-bottom:6px}.panel-head .terms-note[data-v-40432420]{font-size:12px;line-height:1.5;opacity:.8}.source-hint[data-v-40432420]{color:var(--echoon-text-muted);font-size:12px;margin:8px 4px 0}.rate-line[data-v-40432420]{display:flex;align-items:baseline;gap:6px;margin:8px 4px 0;font-size:12px;color:var(--echoon-text-muted)}.rate-line strong[data-v-40432420]{font-size:13px;font-weight:700;color:var(--ion-color-primary)}.rate-line strong.rate-free[data-v-40432420]{color:var(--echoon-free-fg)}.controls[data-v-40432420]{display:flex;flex-direction:column;gap:14px}.setup-card[data-v-40432420]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.card-title[data-v-40432420]{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-40432420]{margin-top:18px}.lang-row[data-v-40432420]{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-40432420]{width:100%;min-height:36px;font-size:14px}.source-cards[data-v-40432420]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.source-card[data-v-40432420]{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-40432420]:hover{border-color:var(--ion-color-primary)}.source-card.selected[data-v-40432420]{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-40432420]{font-size:22px;color:var(--echoon-text-muted);margin-bottom:4px}.source-card.selected svg.lucide[data-v-40432420]{color:var(--ion-color-primary)}.source-name[data-v-40432420]{font-size:14px;font-weight:600}.source-desc[data-v-40432420]{font-size:12px;color:var(--echoon-text-muted)}.diarization-row[data-v-40432420]{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-40432420]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;align-items:center;cursor:default}.diar-toggle[data-v-40432420]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;cursor:pointer}.speaker-count[disabled][data-v-40432420]{opacity:.45}.picker-sheet[data-v-40432420]{--background: var(--echoon-surface);--border-radius: 16px}.sheet-wrap[data-v-40432420]{display:flex;flex-direction:column;height:85vh;height:85dvh}.sheet-scroll[data-v-40432420]{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-40432420]{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-40432420]{display:flex;justify-content:center;margin:24px 0}.cta[data-v-40432420]{--padding-top: 20px;--padding-bottom: 20px;--padding-start: 32px;--padding-end: 32px;font-size:17px;font-weight:700}.panel-notice[data-v-40432420]{color:var(--echoon-text-muted);font-size:14px}.panel-notice.centered[data-v-40432420]{text-align:center}.session-view[data-v-40432420]{position:relative;display:flex;flex-direction:column;height:100%}.chat-scroll[data-v-40432420]{flex:1 1 auto;min-height:0;overflow-y:auto}.silence-notice[data-v-40432420]{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}.session-player[data-v-40432420]{margin:0 12px 8px;border:1px solid var(--echoon-border);border-radius:12px;background:var(--echoon-surface)}.record-bar[data-v-40432420]{flex:0 0 auto;border-top:1px solid var(--echoon-border);background:var(--echoon-surface)}.record-bar-inner[data-v-40432420]{display:flex;align-items:center;justify-content:center;gap:12px;height:var(--echoon-bar-height);padding:0 16px}.bar-side[data-v-40432420]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:2px}.bar-side.right[data-v-40432420]{justify-content:flex-end;gap:6px}.bar-center[data-v-40432420]{flex:0 0 auto;display:flex;align-items:center;gap:12px}.setting-chip[data-v-40432420]{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-40432420]:hover{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.06)}.setting-chip svg.lucide[data-v-40432420]{flex:none;font-size:14px}.setting-chip.active[data-v-40432420]{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12)}.setting-chip span[data-v-40432420],.setting-chip.trim[data-v-40432420]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-popover[data-v-40432420]{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-40432420],.settings-pop-leave-active[data-v-40432420]{transition:opacity .15s ease,transform .15s ease}.settings-pop-enter-from[data-v-40432420],.settings-pop-leave-to[data-v-40432420]{opacity:0;transform:translateY(8px)}.pop-head[data-v-40432420]{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-40432420]{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-40432420]:hover{background:var(--echoon-surface-muted)}.pop-body[data-v-40432420]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 16px}.record-button[data-v-40432420]{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-40432420]:disabled{opacity:.6;cursor:default}.record-button.recording[data-v-40432420]{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-40432420]{font-size:16px}.record-button .spin[data-v-40432420]{animation:record-spin-40432420 1s linear infinite}@keyframes record-spin-40432420{to{transform:rotate(360deg)}}.panel-head p[data-v-c38a957a]{color:var(--echoon-text-muted);margin:0 0 16px}.panel-head p[data-v-c38a957a]:not(:last-child){margin-bottom:6px}.panel-head .terms-note[data-v-c38a957a]{font-size:12px;line-height:1.5;opacity:.8}.controls[data-v-c38a957a]{display:flex;flex-direction:column;gap:14px}.setup-card[data-v-c38a957a]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.card-title[data-v-c38a957a]{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-c38a957a]{display:flex;align-items:center;gap:10px}.url-input[data-v-c38a957a]{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-c38a957a]:focus{outline:none;border-color:var(--ion-color-primary)}.url-input[data-v-c38a957a]::placeholder{color:var(--echoon-text-muted)}.platform-badge[data-v-c38a957a]{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-c38a957a]{margin:8px 4px 0;font-size:12px;color:var(--ion-color-danger)}.bot-name-row[data-v-c38a957a]{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-c38a957a]{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-c38a957a]:focus{outline:none;border-color:var(--ion-color-primary)}.lang-row[data-v-c38a957a]{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-c38a957a]{width:100%;min-height:36px;font-size:14px}.start-row[data-v-c38a957a]{display:flex;justify-content:center;margin:24px 0 8px}.cta[data-v-c38a957a]{--padding-top: 20px;--padding-bottom: 20px;--padding-start: 32px;--padding-end: 32px;font-size:17px;font-weight:700}.keep-open-hint[data-v-c38a957a]{text-align:center;font-size:12px;color:var(--echoon-text-muted);margin:0 0 16px}.panel-notice[data-v-c38a957a]{color:var(--echoon-text-muted);font-size:14px}.panel-notice.centered[data-v-c38a957a]{text-align:center}.session-view[data-v-c38a957a]{position:relative;display:flex;flex-direction:column;height:100%}.bot-banner[data-v-c38a957a]{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-c38a957a]{font-size:16px;flex:none}.bot-banner.live[data-v-c38a957a]{color:var(--ion-color-success, #2dd36f)}.bot-banner.failed[data-v-c38a957a]{color:var(--ion-color-danger)}.bot-banner.waiting[data-v-c38a957a]{color:var(--ion-color-primary)}.stale-stop[data-v-c38a957a]{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-c38a957a]:disabled{opacity:.6;cursor:default}.chat-scroll[data-v-c38a957a]{flex:1 1 auto;min-height:0;overflow-y:auto}.record-bar[data-v-c38a957a]{flex:0 0 auto;border-top:1px solid var(--echoon-border);background:var(--echoon-surface)}.record-bar-inner[data-v-c38a957a]{display:flex;align-items:center;justify-content:center;gap:12px;height:var(--echoon-bar-height);padding:0 16px}.bar-side[data-v-c38a957a]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:2px}.bar-side.right[data-v-c38a957a]{justify-content:flex-end;gap:6px}.bar-center[data-v-c38a957a]{flex:0 0 auto;display:flex;align-items:center;gap:12px}.setting-chip[data-v-c38a957a]{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-c38a957a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-toggle[data-v-c38a957a]{border:none;border-radius:8px;background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease}.chip-toggle[data-v-c38a957a]:hover{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.06)}.chip-toggle.active[data-v-c38a957a]{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12)}.chip-toggle svg.lucide[data-v-c38a957a]{flex:none;font-size:14px}.record-button[data-v-c38a957a]{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-c38a957a]{font-size:16px}.panel-head p[data-v-4557bdf3]{color:var(--echoon-text-muted);margin:0 0 16px}.controls[data-v-4557bdf3]{display:flex;flex-direction:column;gap:14px}.setup-card[data-v-4557bdf3]{border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);padding:16px 18px 18px}.card-title[data-v-4557bdf3]{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-4557bdf3]{margin:-2px 4px 12px;font-size:12px;color:var(--echoon-text-muted)}.source-cards[data-v-4557bdf3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.source-card[data-v-4557bdf3]{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-4557bdf3]:hover{border-color:var(--ion-color-primary)}.source-card.selected[data-v-4557bdf3]{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-4557bdf3]{font-size:22px;color:var(--echoon-text-muted);margin-bottom:4px}.source-card.selected svg.lucide[data-v-4557bdf3]{color:var(--ion-color-primary)}.source-name[data-v-4557bdf3]{font-size:14px;font-weight:700}.source-desc[data-v-4557bdf3]{font-size:12px;color:var(--echoon-text-muted)}.source-hint[data-v-4557bdf3]{color:var(--echoon-text-muted);font-size:12px;margin:8px 4px 0}.rate-line[data-v-4557bdf3]{display:flex;align-items:baseline;gap:6px;margin:8px 4px 0;font-size:12px;color:var(--echoon-text-muted)}.rate-line strong[data-v-4557bdf3]{font-size:13px;font-weight:700;color:var(--ion-color-primary)}.lang-row[data-v-4557bdf3]{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-4557bdf3]{width:100%;min-height:36px;font-size:14px}.start-row[data-v-4557bdf3]{display:flex;justify-content:center;margin:24px 0}.cta[data-v-4557bdf3]{--padding-top: 20px;--padding-bottom: 20px;--padding-start: 32px;--padding-end: 32px;font-size:17px;font-weight:700}.panel-notice[data-v-4557bdf3]{color:var(--echoon-text-muted);font-size:14px}.panel-notice.centered[data-v-4557bdf3]{text-align:center}.session-view[data-v-4557bdf3]{position:relative;display:flex;flex-direction:column;height:100%}.session-view.fullscreen[data-v-4557bdf3]{background:var(--ion-background-color)}.chat-scroll[data-v-4557bdf3]{flex:1 1 auto;min-height:0;overflow-y:auto}.record-bar[data-v-4557bdf3]{flex:0 0 auto;border-top:1px solid var(--echoon-border);background:var(--echoon-surface)}.record-bar-inner[data-v-4557bdf3]{display:flex;align-items:center;justify-content:center;gap:12px;height:var(--echoon-bar-height);padding:0 16px}.bar-side[data-v-4557bdf3]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:2px}.bar-side.right[data-v-4557bdf3]{justify-content:flex-end;gap:6px}.bar-center[data-v-4557bdf3]{flex:0 0 auto;display:flex;align-items:center;gap:12px}.setting-chip[data-v-4557bdf3]{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-4557bdf3]{flex:none;font-size:14px}.setting-chip span[data-v-4557bdf3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-btn[data-v-4557bdf3]{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-4557bdf3]:hover{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.06)}.stage-btn.active[data-v-4557bdf3]{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12)}.record-button[data-v-4557bdf3]{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-4557bdf3]:disabled{opacity:.6;cursor:default}.record-button.recording[data-v-4557bdf3]{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-4557bdf3]{font-size:16px}.record-button .spin[data-v-4557bdf3]{animation:caption-spin-4557bdf3 1s linear infinite}@keyframes caption-spin-4557bdf3{to{transform:rotate(360deg)}}.report[data-v-0ff54ff6]{display:flex;flex-direction:column;gap:24px}.overall[data-v-0ff54ff6]{display:flex;align-items:center;gap:18px;padding:18px;border-radius:14px;background:var(--ion-color-step-50, #f7f7f7)}.score[data-v-0ff54ff6]{display:flex;align-items:baseline;gap:2px}.score-value[data-v-0ff54ff6]{font-size:2.6em;font-weight:700;line-height:1}.score-max[data-v-0ff54ff6]{font-size:.9em;opacity:.55}.score.strong .score-value[data-v-0ff54ff6]{color:var(--ion-color-success, #2dd36f)}.score.good .score-value[data-v-0ff54ff6]{color:var(--ion-color-primary, #3880ff)}.score.fair .score-value[data-v-0ff54ff6]{color:var(--ion-color-warning, #ffc409)}.score.weak .score-value[data-v-0ff54ff6]{color:var(--ion-color-danger, #eb445a)}.readiness[data-v-0ff54ff6]{margin:0 0 4px;font-weight:600}.weakness[data-v-0ff54ff6]{margin:0;font-size:.92em;opacity:.85}.dimensions[data-v-0ff54ff6]{display:flex;flex-direction:column;gap:14px}.dimension-head[data-v-0ff54ff6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dimension-name[data-v-0ff54ff6]{font-weight:600;font-size:.95em}.pips[data-v-0ff54ff6]{display:inline-flex;gap:4px}.pips i[data-v-0ff54ff6]{width:22px;height:6px;border-radius:3px;background:var(--ion-color-step-200, #e0e0e0)}.pips i.on[data-v-0ff54ff6]{background:var(--ion-color-primary, #3880ff)}.dimension-note[data-v-0ff54ff6]{margin:4px 0 0;font-size:.87em;opacity:.75}.topics[data-v-0ff54ff6]{display:flex;flex-direction:column;gap:36px}.topic[data-v-0ff54ff6]{display:flex;flex-direction:column;gap:14px}.topic-head[data-v-0ff54ff6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.topic-name[data-v-0ff54ff6]{font-size:15px;font-weight:700}.status[data-v-0ff54ff6]{flex:none;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.status.handled[data-v-0ff54ff6]{color:var(--echoon-free-fg, #1b7a3d);background:var(--echoon-free-bg, #e3f6e9)}.status.partial[data-v-0ff54ff6]{color:#8a5a00;background:#ffc4092e}.status.missed[data-v-0ff54ff6]{color:var(--ion-color-danger, #eb445a);background:#eb445a1f}.lists[data-v-0ff54ff6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.lists h3[data-v-0ff54ff6]{margin:0 0 10px;font-size:15px;font-weight:700}.risky[data-v-0ff54ff6],.prep[data-v-0ff54ff6]{padding:16px 18px;border:1px solid var(--ion-color-step-150, #e8e8e8);border-radius:14px;background:var(--echoon-surface, #fff)}.risky[data-v-0ff54ff6]{border-color:color-mix(in srgb,var(--ion-color-danger, #eb445a) 35%,var(--echoon-border))}.risky ul[data-v-0ff54ff6]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.risky q[data-v-0ff54ff6]{display:block;font-weight:600;line-height:1.6}.risky li p[data-v-0ff54ff6]{margin:4px 0 0;font-size:.9em;line-height:1.6;color:var(--echoon-text-muted)}.prep ol[data-v-0ff54ff6]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.92em;line-height:1.6}.lists .empty[data-v-0ff54ff6]{margin:0;font-size:.9em;color:var(--echoon-text-muted)}.exchange[data-v-0ff54ff6]{display:grid;grid-template-columns:var(--report-columns, minmax(0, 1fr) minmax(0, 1fr));column-gap:var(--report-gap, 24px);row-gap:10px;align-items:start}.bubble[data-v-0ff54ff6]{margin:0;padding:12px 16px;line-height:1.7;white-space:pre-wrap}.ask[data-v-0ff54ff6]{grid-column:1 / 2;justify-self:var(--report-ask-align, stretch);max-width:var(--report-bubble-max, none);border:1px solid var(--ion-color-step-150, #e8e8e8);border-radius:4px 16px 16px;background:var(--echoon-surface, #fff);font-size:1em;font-weight:600}.ask.sub[data-v-0ff54ff6]{font-size:.94em}.reply[data-v-0ff54ff6]{grid-column:-2 / -1;justify-self:var(--report-reply-align, stretch);max-width:var(--report-bubble-max, none);border-radius:16px 4px 16px 16px;background:color-mix(in srgb,var(--ion-color-primary, #8060ae) 11%,var(--echoon-surface, #fff));font-size:.94em}.reply.empty[data-v-0ff54ff6]{opacity:.6}.notes[data-v-0ff54ff6]{padding:16px;border:1px solid var(--ion-color-step-150, #e8e8e8);border-radius:12px;display:flex;flex-direction:column;gap:10px}.marks[data-v-0ff54ff6]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:.9em}.marks.good li[data-v-0ff54ff6]::marker{content:"✓  ";color:var(--ion-color-success, #2dd36f)}.marks.improve li[data-v-0ff54ff6]::marker{content:"✗  ";color:var(--ion-color-danger, #eb445a)}.concern[data-v-0ff54ff6],.structure[data-v-0ff54ff6],.rewrite[data-v-0ff54ff6]{margin:0;font-size:.9em}.label[data-v-0ff54ff6]{display:block;font-size:.78em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin-bottom:2px}.concern[data-v-0ff54ff6]{padding:10px 12px;border-radius:8px;background:var(--ion-color-warning-tint, rgba(255, 196, 9, .12))}.rewrite p[data-v-0ff54ff6]{margin:0;white-space:pre-wrap}.rewrite[data-v-0ff54ff6]{padding:12px;border-radius:8px;background:var(--ion-color-step-50, #f7f7f7)}.rewrite-note[data-v-0ff54ff6]{margin-top:8px!important;font-size:.82em;opacity:.65}.retry[data-v-0ff54ff6]{padding:12px;border-radius:8px;border:1px dashed var(--ion-color-step-200, #e0e0e0);display:flex;flex-direction:column;gap:8px}.retry-head[data-v-0ff54ff6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.attempt[data-v-0ff54ff6]{font-size:.8em;font-weight:600;opacity:.6}.delta[data-v-0ff54ff6]{font-size:.9em;font-variant-numeric:tabular-nums}.delta em[data-v-0ff54ff6]{font-style:normal;margin-left:6px;font-size:.85em}.delta.better em[data-v-0ff54ff6]{color:var(--ion-color-success, #2dd36f)}.delta.worse em[data-v-0ff54ff6]{color:var(--ion-color-danger, #eb445a)}.delta.same em[data-v-0ff54ff6]{opacity:.6}.marks.changed li[data-v-0ff54ff6]::marker{content:"→  ";color:var(--ion-color-primary, #3880ff)}.retry-actions[data-v-0ff54ff6]{display:flex;align-items:center;gap:10px}.retry-phase[data-v-0ff54ff6]{font-size:.85em;opacity:.75}.guide[data-v-b747110b]{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:26px;background:var(--echoon-surface);box-shadow:0 20px 48px -28px #61432e55}.stage[data-v-b747110b]{position:relative;aspect-ratio:864 / 496;border-radius:0;overflow:hidden;background:var(--ion-color-step-100, #eceef1)}.clip[data-v-b747110b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}video.clip[data-v-b747110b]{transform:scale(1.023)}.line[data-v-b747110b]{opacity:0;transition:opacity .26s ease}.line.show[data-v-b747110b]{opacity:1}.avatar[data-v-b747110b]{opacity:0;overflow:hidden;transition:opacity .26s ease}.avatar.show[data-v-b747110b]{opacity:1}.avatar-frame[data-v-b747110b]{position:absolute;top:0;bottom:0;left:50%;aspect-ratio:16 / 9;transform:translate(-50%)}.avatar-frame[data-v-b747110b] .interviewer{border-radius:0}@media (prefers-reduced-motion: reduce){.line[data-v-b747110b],.avatar[data-v-b747110b]{transition:none}}.sound[data-v-b747110b]{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#fff;background:#00000073;cursor:pointer;transition:background .15s ease}.sound[data-v-b747110b]:hover{background:#000000a6}.line-text[data-v-b747110b]{position:absolute;bottom:0;left:0;right:0;max-height:44%;overflow:auto;box-sizing:border-box;margin:0;padding:18px 22px;border:0;border-radius:0;color:#fff;background:#18152099;box-shadow:none;scrollbar-width:thin;scrollbar-color:#ffffff80 transparent;font-size:.95em;line-height:1.65;text-shadow:0 1px 5px #00000080}@supports ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){.line-text[data-v-b747110b]{background:linear-gradient(180deg,#1f1a2938,#1e1a2466);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}}.line-text[data-v-b747110b]:focus-visible,.sound[data-v-b747110b]:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media (min-width: 1051px){.stage[data-v-b747110b]{aspect-ratio:1 / 1}}@media (max-width: 520px){.guide[data-v-b747110b]{border-radius:20px}.line-text[data-v-b747110b]{padding:12px 16px;font-size:13px}}.voice-pulse[data-v-0c1cfc35]{display:block;width:100%;height:88px;opacity:.4;transition:opacity .26s ease}.voice-pulse.live[data-v-0c1cfc35]{opacity:1}.voice-pulse.fill[data-v-0c1cfc35]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}@media (max-width: 576px){.voice-pulse[data-v-0c1cfc35]:not(.fill){height:68px}}.you-mark-face[data-v-2a361134]{overflow:hidden}.you-mark-face img[data-v-2a361134]{display:block;width:100%;height:100%;object-fit:cover}.room-captions[data-v-3285dc4d]{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,#fff 70%,transparent);background:radial-gradient(55% 140% at 0% 100%,color-mix(in srgb,#a481c8 16%,transparent),transparent 70%),radial-gradient(45% 120% at 100% 0%,color-mix(in srgb,#f2a98b 14%,transparent),transparent 70%),radial-gradient(40% 90% at 70% 110%,color-mix(in srgb,#7fb6e6 12%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--echoon-surface, #fff) 82%,transparent),color-mix(in srgb,var(--echoon-surface, #fff) 58%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 80%,transparent),0 16px 36px -22px #28184659;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5)}.cap-scroll[data-v-3285dc4d]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:12px clamp(14px,2vw,24px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px);mask-image:linear-gradient(180deg,transparent 0,#000 14px)}.cap-scroll[data-v-3285dc4d]:focus-visible{outline:2px solid var(--room-accent, #8a6fb0);outline-offset:-4px;border-radius:18px}.cap-list[data-v-3285dc4d]{position:relative;display:flex;flex-direction:column;gap:10px}.cap-row[data-v-3285dc4d]{--cap-color: var(--room-accent, #8a6fb0);display:flex;align-items:flex-start;gap:12px;padding-left:12px;border-left:3px solid var(--cap-color);transition:opacity .22s ease}.cap-row.you[data-v-3285dc4d]{--cap-color: var(--echoon-free-fg, #1b7a3d)}.cap-row[data-v-3285dc4d]:not(:last-child){opacity:.6}.cap-face[data-v-3285dc4d],.cap-mark[data-v-3285dc4d]{flex:none;width:38px;height:38px;border-radius:50%}.cap-face[data-v-3285dc4d],.cap-mark.photo[data-v-3285dc4d]{object-fit:cover;object-position:50% 22%;box-shadow:0 0 0 2px color-mix(in srgb,#fff 85%,transparent),0 4px 12px -4px #28184666}.cap-mark[data-v-3285dc4d]{display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;background:var(--room-accent, #8a6fb0)}.cap-row.you .cap-mark[data-v-3285dc4d]{background:var(--room-you, #3f9e68)}.cap-body[data-v-3285dc4d]{flex:1;min-width:0}.cap-who[data-v-3285dc4d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0 0 2px;font-size:12px}.cap-who strong[data-v-3285dc4d]{color:var(--cap-color);font-size:13px;font-weight:700}.cap-who span[data-v-3285dc4d]{color:var(--echoon-text-muted)}.cap-tag[data-v-3285dc4d]{padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:600;color:var(--room-accent, #8a6fb0);background:color-mix(in srgb,var(--room-accent, #8a6fb0) 14%,transparent)}.cap-text[data-v-3285dc4d]{margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.6;font-weight:500;overflow-wrap:anywhere}.cap-context[data-v-3285dc4d]{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--echoon-text-muted);overflow-wrap:anywhere}.cap-status[data-v-3285dc4d]{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-size:13px;color:var(--echoon-text-muted)}.cap-text+.cap-status[data-v-3285dc4d]{font-size:12px}.cap-dots[data-v-3285dc4d]{display:inline-flex;gap:3px}.cap-dots i[data-v-3285dc4d]{width:5px;height:5px;border-radius:50%;background:var(--cap-color);animation:cap-dot-3285dc4d 1.2s ease-in-out infinite}.cap-dots i[data-v-3285dc4d]:nth-child(2){animation-delay:.15s}.cap-dots i[data-v-3285dc4d]:nth-child(3){animation-delay:.3s}.cap-status.transcribing .cap-dots i[data-v-3285dc4d]{background:var(--echoon-text-muted);animation-duration:1.8s}.cap-status.pausing[data-v-3285dc4d]{color:var(--ion-text-color);animation:cap-fade-3285dc4d .16s ease both}.cap-countdown[data-v-3285dc4d]{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--cap-color) 18%,transparent);animation:cap-fade-3285dc4d .16s ease both}.cap-countdown i[data-v-3285dc4d]{display:block;height:100%;border-radius:inherit;background:var(--cap-color);transform-origin:left center;animation-name:cap-drain-3285dc4d;animation-timing-function:linear;animation-fill-mode:both}@keyframes cap-drain-3285dc4d{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cap-fade-3285dc4d{0%{opacity:0}to{opacity:1}}@keyframes cap-dot-3285dc4d{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.cap-row.hint[data-v-3285dc4d]{align-items:center;padding-left:0;border-left:0;color:var(--echoon-text-muted)}.cap-hint[data-v-3285dc4d]{margin:0;font-size:13px;line-height:1.7}.cap-hint-icon[data-v-3285dc4d]{flex:none;color:var(--room-accent, #8a6fb0)}.cap-enter-from[data-v-3285dc4d]{opacity:0;transform:translateY(10px)}.cap-enter-active[data-v-3285dc4d]{transition:opacity .24s ease,transform .24s ease}.cap-move[data-v-3285dc4d]{transition:transform .28s ease}.cap-leave-active[data-v-3285dc4d]{display:none}@media (max-width: 520px){.room-captions[data-v-3285dc4d]{border-radius:16px}.cap-scroll[data-v-3285dc4d]{padding:10px 12px}.cap-face[data-v-3285dc4d],.cap-mark[data-v-3285dc4d]{width:32px;height:32px;font-size:13px}.cap-text[data-v-3285dc4d]{font-size:14px}}@media (prefers-reduced-motion: reduce){.cap-enter-active[data-v-3285dc4d],.cap-move[data-v-3285dc4d],.cap-row[data-v-3285dc4d]{transition:none}.cap-dots i[data-v-3285dc4d]{animation:none;opacity:.7}}.room-history[data-v-11cb6ae4]{border-top:1px solid var(--echoon-border);font-size:13px}.room-history summary[data-v-11cb6ae4]{cursor:pointer;padding:12px 2px;color:var(--echoon-text-muted)}.room-history summary span[data-v-11cb6ae4]{margin-left:6px;font-variant-numeric:tabular-nums}.room-history summary[data-v-11cb6ae4]:focus-visible{outline:2px solid var(--room-accent);outline-offset:4px}.history-chat[data-v-11cb6ae4]{display:flex;flex-direction:column;gap:10px;padding:4px 0 12px}.chat-row[data-v-11cb6ae4]{display:flex}.chat-row.right[data-v-11cb6ae4]{justify-content:flex-end}.chat-bubble[data-v-11cb6ae4]{max-width:85%;box-sizing:border-box;padding:7px 11px;border:1px solid var(--echoon-border);border-radius:14px;background:var(--echoon-surface-muted)}.chat-bubble.right[data-v-11cb6ae4]{background:rgba(var(--ion-color-primary-rgb),.12);border-color:rgba(var(--ion-color-primary-rgb),.28)}.chat-meta[data-v-11cb6ae4]{margin:0 0 2px;font-size:11px;color:var(--echoon-text-muted)}.chat-text[data-v-11cb6ae4]{margin:0;line-height:1.55;overflow-wrap:anywhere}.chat-text.none[data-v-11cb6ae4]{color:var(--echoon-text-muted);font-style:italic}.practice-room[data-v-d4b58a70]{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;max-width:1320px;margin:0 auto;padding:24px clamp(16px,3vw,40px) max(20px,env(safe-area-inset-bottom));color:var(--ion-text-color);--room-accent: color-mix(in srgb, var(--ion-text-color) 25%, #a481c8);--room-you: #3f9e68;--cap-h: clamp(150px, 22dvh, 230px);--stage-w: min(100%, max(480px, calc((100dvh - 390px - var(--cap-h)) * 1.7778)))}.room-head[data-v-d4b58a70]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px}.room-identity[data-v-d4b58a70]{font-size:18px;font-weight:650}.room-identity>span[data-v-d4b58a70]{display:inline-block;margin-left:8px;color:var(--echoon-text-muted);font-size:12px;font-weight:400}.room-progress[data-v-d4b58a70]{color:var(--echoon-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.room-meta[data-v-d4b58a70]{display:flex;align-items:center;gap:20px}.room-body[data-v-d4b58a70]{min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 2px 20px;scrollbar-gutter:stable}.room-portrait[data-v-d4b58a70]{position:relative;flex:none;width:var(--stage-w);max-width:960px;min-width:0;overflow:hidden;border-radius:26px;box-shadow:0 22px 60px -34px #67503660;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .16s ease}.room-portrait.focus[data-v-d4b58a70]{outline-color:var(--room-accent)}.room-portrait[data-v-d4b58a70] .interviewer{width:100%;max-width:none;margin:0;border-radius:0}.captions[data-v-d4b58a70]{flex:none;width:var(--stage-w);max-width:960px;height:var(--cap-h)}.room-conversation[data-v-d4b58a70]{min-width:0;width:var(--stage-w);max-width:960px}.room-state[data-v-d4b58a70]{display:inline-flex;align-items:center;gap:8px;color:var(--room-accent);font-size:12px;font-weight:600}.state-dot[data-v-d4b58a70]{width:7px;height:7px;background:currentColor;border-radius:50%}.listening .room-state[data-v-d4b58a70]{color:var(--echoon-free-fg)}.room-you[data-v-d4b58a70]{position:relative;flex:none;width:var(--stage-w);max-width:960px;height:80px;display:flex;align-items:center;gap:14px;padding:0 22px;box-sizing:border-box;overflow:hidden;border-radius:20px;color:#fff;background:radial-gradient(120% 160% at 50% 30%,#4a3a63,#221e29);box-shadow:0 16px 40px -28px #3a275880;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .16s ease}.room-you.live[data-v-d4b58a70]{outline-color:var(--echoon-free-fg, #3fb56b)}.you-mark[data-v-d4b58a70],.you-name[data-v-d4b58a70]{position:relative;z-index:1}.you-mark[data-v-d4b58a70]{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;font-size:17px;font-weight:700;background:var(--room-you);box-shadow:0 0 0 3px #ffffff1f}.you-name[data-v-d4b58a70]{min-width:0;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #0008}.room-footer[data-v-d4b58a70]{border-top:1px solid var(--echoon-border);padding-top:18px}.room-actions[data-v-d4b58a70]{display:flex;align-items:center;justify-content:center;gap:12px}.room-actions button[data-v-d4b58a70]{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 24px;border:1px solid var(--echoon-border);border-radius:14px;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.room-skip[data-v-d4b58a70]{color:var(--ion-text-color);background:var(--echoon-surface)}.room-finish[data-v-d4b58a70]{color:#fff;background:#a43d50;border-color:#a43d50!important}.room-actions button[data-v-d4b58a70]:disabled{opacity:.45;cursor:default}.room-actions button[data-v-d4b58a70]:not(:disabled):hover{filter:brightness(.93)}.room-actions button[data-v-d4b58a70]:focus-visible{outline:2px solid var(--room-accent);outline-offset:4px}.room-error[data-v-d4b58a70]{margin:0 0 14px;max-height:90px;overflow:auto;color:var(--ion-color-danger);font-size:13px}@media (max-width: 1050px){.practice-room[data-v-d4b58a70]{max-width:860px;padding-top:18px;--stage-w: 100%}.room-portrait[data-v-d4b58a70],.room-you[data-v-d4b58a70],.captions[data-v-d4b58a70],.room-conversation[data-v-d4b58a70]{max-width:760px}.room-head[data-v-d4b58a70]{padding-bottom:10px}}@media (max-width: 520px){.room-portrait[data-v-d4b58a70]{border-radius:18px}.room-body[data-v-d4b58a70]{gap:12px;padding-bottom:16px}.room-meta[data-v-d4b58a70]{align-items:flex-end;flex-direction:column;gap:5px}.room-you[data-v-d4b58a70]{height:64px;padding:0 14px;border-radius:16px}.you-mark[data-v-d4b58a70]{width:36px;height:36px;font-size:14px}.captions[data-v-d4b58a70]{height:auto;min-height:76px;max-height:42dvh}.room-actions button[data-v-d4b58a70]{flex:1;padding:12px 10px}}.mic-check[data-v-f6725ee7]{display:flex;flex-direction:column;gap:8px}.meter[data-v-f6725ee7]{height:6px;border-radius:999px;overflow:hidden;background:var(--ion-color-step-150, #e2e4e8)}.fill[data-v-f6725ee7]{display:block;height:100%;border-radius:999px;background:var(--ion-color-success, #2dd36f);transform-origin:left center;transform:scaleX(0);transition:transform 70ms linear}.mic-status[data-v-f6725ee7]{display:flex;align-items:center;gap:6px;margin:0;font-size:.9em;opacity:.8}.mic-check.ok .mic-status[data-v-f6725ee7]{color:var(--ion-color-success-shade, #28ba62);opacity:1}.mic-error[data-v-f6725ee7]{margin:0;font-size:.88em;color:var(--ion-color-danger, #eb445a)}.setup-view[data-v-2c2c4e4b]{--ion-color-primary: #8060ae;--ion-color-primary-rgb: 128, 96, 174;--ion-color-primary-contrast: #fff;--ion-color-primary-shade: #70509e;--ion-color-primary-tint: #eee7f7;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1240px;padding:36px clamp(20px,3vw,44px) 56px}.guide-column[data-v-2c2c4e4b]{position:sticky;top:28px;min-width:0}.setup-workspace[data-v-2c2c4e4b]{min-width:0;padding:28px;border:1px solid color-mix(in srgb,var(--echoon-border) 70%,transparent);border-radius:28px;background:color-mix(in srgb,var(--echoon-surface) 94%,#bba0d6);box-shadow:0 16px 60px -36px #49335f33}.is-welcome .setup-workspace[data-v-2c2c4e4b]{align-self:center;padding:24px 8px;border:0;background:none;box-shadow:none}.is-welcome .rail[data-v-2c2c4e4b]{display:none}.welcome-kicker[data-v-2c2c4e4b]{display:block;color:var(--ion-color-primary);font-size:20px;font-weight:700;letter-spacing:.01em}.setup-workspace .panel-head h1[data-v-2c2c4e4b]{margin:16px 0;font-size:clamp(26px,3vw,40px);line-height:1.3;letter-spacing:-.035em;font-weight:650;text-wrap:balance}.setup-workspace .panel-head p[data-v-2c2c4e4b]{color:var(--echoon-text-muted);font-size:14px;line-height:1.9;margin:0 0 28px}.setup-view .start-button[data-v-2c2c4e4b]{--background: #8060ae;--background-hover: #71529e;--background-activated: #71529e;--color: #fff;--border-radius: 14px;--box-shadow: 0 6px 18px #8060ae20;min-height:48px;margin:0;font-weight:600;letter-spacing:0;text-transform:none}.setup-view .start-button svg[data-v-2c2c4e4b]{width:18px;margin-left:10px}@media (max-width: 1050px){.setup-view[data-v-2c2c4e4b]{grid-template-columns:minmax(0,1fr);max-width:760px;gap:24px;padding-top:24px}.guide-column[data-v-2c2c4e4b]{position:static}.is-welcome .setup-workspace[data-v-2c2c4e4b]{padding:0 4px}}@media (max-width: 520px){.setup-view[data-v-2c2c4e4b]{padding:18px 16px 32px;gap:20px}.setup-workspace[data-v-2c2c4e4b]{padding:20px 16px;border-radius:22px}.setup-workspace .panel-head h1[data-v-2c2c4e4b]{font-size:28px;margin:10px 0 12px}}.setup-view .controls[data-v-2c2c4e4b]{display:flex;flex-direction:column;gap:16px}.setup-card[data-v-2c2c4e4b]{border:0;border-radius:0;background:transparent;padding:20px 0 0}.card-title[data-v-2c2c4e4b]{margin:0 0 10px;font-size:22px;font-weight:700;color:var(--ion-text-color);letter-spacing:-.025em}.card-hint[data-v-2c2c4e4b]{margin:0 0 20px;font-size:13px;line-height:1.7;color:var(--echoon-text-muted)}.staged[data-v-2c2c4e4b]{animation:step-in-2c2c4e4b .42s cubic-bezier(.22,1,.36,1) both}.card-part[data-v-2c2c4e4b]{margin-top:18px;padding-top:16px;border-top:1px solid var(--echoon-border)}.card-subtitle[data-v-2c2c4e4b]{margin:0 0 6px;font-size:13px;font-weight:600}.summary[data-v-2c2c4e4b]{display:flex;flex-direction:column;gap:10px;margin:0}.summary>div[data-v-2c2c4e4b]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.summary dt[data-v-2c2c4e4b]{flex:0 0 auto;font-size:12px;color:var(--echoon-text-muted)}.summary dd[data-v-2c2c4e4b]{margin:0;min-width:0;font-weight:600;text-align:right;overflow-wrap:anywhere}@keyframes step-in-2c2c4e4b{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rail[data-v-2c2c4e4b]{display:flex;align-items:center;margin:4px 0 0;padding:0;list-style:none}.rail-step[data-v-2c2c4e4b]{display:flex;align-items:center;flex:1 1 0}.rail-step[data-v-2c2c4e4b]:last-child{flex:0 0 auto}.rail-step[data-v-2c2c4e4b]:not(:last-child):after{content:"";flex:1 1 auto;height:3px;border-radius:999px;background-image:linear-gradient(to right,var(--ion-color-primary) 0 50%,var(--echoon-border) 50% 100%);background-size:200% 100%;background-position:100% 0;transition:background-position .45s ease}.rail-step.done[data-v-2c2c4e4b]:not(:last-child):after{background-position:0 0}.rail-dot[data-v-2c2c4e4b]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:2px solid var(--echoon-border);border-radius:50%;font-size:11px;font-weight:700;color:var(--echoon-text-muted);background:var(--echoon-surface);cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .2s ease,box-shadow .3s ease}.rail-dot[data-v-2c2c4e4b]:disabled{cursor:default}.rail-dot[data-v-2c2c4e4b]:not(:disabled):hover{border-color:var(--ion-color-primary);transform:scale(1.12)}.rail-dot[data-v-2c2c4e4b]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}.rail-step.current .rail-dot[data-v-2c2c4e4b]{border-color:var(--ion-color-primary);color:var(--ion-color-primary);transform:scale(1.15);box-shadow:0 0 0 5px rgba(var(--ion-color-primary-rgb),.16);animation:rail-pulse-2c2c4e4b 2.4s ease-in-out infinite}.rail-step.done .rail-dot[data-v-2c2c4e4b]{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:#fff}@keyframes rail-pulse-2c2c4e4b{0%,to{box-shadow:0 0 0 4px rgba(var(--ion-color-primary-rgb),.14)}50%{box-shadow:0 0 0 8px rgba(var(--ion-color-primary-rgb),.05)}}.flow[data-v-2c2c4e4b]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.flow-nav[data-v-2c2c4e4b]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.flow-minor[data-v-2c2c4e4b]{display:flex;align-items:center;justify-content:center;gap:18px}.flow-link[data-v-2c2c4e4b]{padding:4px 8px;border:0;background:transparent;cursor:pointer;font-size:.85em;color:var(--echoon-text-muted);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.staged[data-v-2c2c4e4b]{animation:none}.rail-dot[data-v-2c2c4e4b],.rail-step[data-v-2c2c4e4b]:after{transition:none}.rail-step.current .rail-dot[data-v-2c2c4e4b]{animation:none}}.track-cards[data-v-2c2c4e4b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.track-card[data-v-2c2c4e4b]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 14px;border:1px solid var(--echoon-border);border-radius:16px;background:var(--echoon-surface);color:inherit;transition:border-color .16s ease,background .16s ease;text-align:left;cursor:pointer}.track-card.selected[data-v-2c2c4e4b]{border-color:var(--ion-color-primary);background:color-mix(in srgb,var(--echoon-surface) 86%,#b697db)}.track-card>svg[data-v-2c2c4e4b]{color:var(--ion-color-primary);margin-bottom:10px;width:22px;height:22px}.track-card[data-v-2c2c4e4b]:hover{border-color:var(--ion-color-primary)}.track-card[data-v-2c2c4e4b]:focus-visible,.flow-link[data-v-2c2c4e4b]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}.track-name[data-v-2c2c4e4b]{font-weight:600}.track-desc[data-v-2c2c4e4b]{font-size:.85em;opacity:.7}.field[data-v-2c2c4e4b]{width:100%;padding:10px 12px;border:1.5px solid var(--echoon-border);border-radius:12px;background:var(--echoon-surface);box-sizing:border-box;color:inherit;font:inherit;font-size:14px;line-height:1.5}textarea.field[data-v-2c2c4e4b]{resize:vertical;display:block}.field[data-v-2c2c4e4b]:focus{outline:none;border-color:var(--ion-color-primary)}.field[data-v-2c2c4e4b]::placeholder{color:var(--echoon-text-muted)}.field-label[data-v-2c2c4e4b]{display:block;margin:14px 0 6px;font-size:12px;color:var(--echoon-text-muted)}.setup-select[data-v-2c2c4e4b]{width:100%;min-height:44px;margin-top:8px;border:1.5px solid var(--echoon-border);border-radius:12px;font-size:14px;--padding-start: 12px;--padding-end: 12px}.resume-row[data-v-2c2c4e4b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resume-file[data-v-2c2c4e4b]{display:inline-flex;align-items:center;gap:6px;font-size:.85em;opacity:.8}.resume-clear[data-v-2c2c4e4b]{border:0;background:transparent;cursor:pointer;font-size:1.1em;line-height:1;color:inherit}.resume-input[data-v-2c2c4e4b]{display:none}.retry-avatar[data-v-2c2c4e4b]{max-width:420px;margin:4px auto 0}.practice-done[data-v-2c2c4e4b]{--ion-color-primary: #8060ae;--ion-color-primary-rgb: 128, 96, 174;--ion-color-primary-contrast: #fff;--ion-color-primary-shade: #70509e;--ion-color-primary-tint: #eee7f7;height:100%;max-width:none;padding:0;overflow-y:auto}.done-page[data-v-2c2c4e4b]{--report-columns: minmax(0, 1fr);--report-ask-align: start;--report-reply-align: end;--report-bubble-max: 85%;--report-gap: clamp(24px, 4vw, 56px);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px);max-width:1240px;margin:0 auto;padding:36px clamp(20px,3vw,44px) 56px}.done-top[data-v-2c2c4e4b]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--report-gap)}.done-top.solo[data-v-2c2c4e4b]{grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin:0 auto}.done-page.history .done-bottom[data-v-2c2c4e4b]{width:100%;max-width:760px;margin:0 auto}.done-card[data-v-2c2c4e4b]{display:flex;flex-direction:column;gap:18px}.done-title[data-v-2c2c4e4b]{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:650;letter-spacing:-.02em;line-height:1.3}.done-body[data-v-2c2c4e4b]{margin:8px 0 0;color:var(--echoon-text-muted);line-height:1.8}.done-bottom[data-v-2c2c4e4b]{display:flex;flex-direction:column;gap:16px;min-width:0}.done-bottom .done-transcript[data-v-2c2c4e4b]{max-width:none;margin:0;padding:0}.done-bottom .done-transcript[data-v-2c2c4e4b] .chat-bubble{max-width:85%}.done-again[data-v-2c2c4e4b]{--border-radius: 14px;min-height:48px;margin:0;font-weight:600;letter-spacing:0;text-transform:none}@media (max-width: 1050px){.done-page[data-v-2c2c4e4b]{padding-top:24px}.done-top[data-v-2c2c4e4b],.done-bottom[data-v-2c2c4e4b]{grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin:0 auto;gap:24px}}@media (max-width: 520px){.done-page[data-v-2c2c4e4b]{padding:18px 16px 32px;gap:20px}}.review-status[data-v-2c2c4e4b]{padding:16px;border-radius:10px;background:var(--ion-color-step-50, #f7f7f7);font-size:.92em}.mic-note[data-v-2c2c4e4b]{display:flex;align-items:center;gap:8px;font-size:.9em;opacity:.8}.interviewer-picker[data-v-2c2c4e4b]{display:flex;flex-wrap:wrap;gap:10px}.interviewer-option[data-v-2c2c4e4b]{flex:0 0 132px;display:flex;flex-direction:column;gap:6px;padding:0 0 6px;border:2px solid transparent;border-radius:12px;background:var(--ion-color-step-50, #f7f7f7);color:inherit;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .16s ease}.interviewer-option img[data-v-2c2c4e4b]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 22%}.interviewer-option span[data-v-2c2c4e4b]{font-size:.9em}.interviewer-option.picked[data-v-2c2c4e4b]{border-color:var(--ion-color-primary, #4f46e5)}.interviewer-option[data-v-2c2c4e4b]:focus-visible{outline:2px solid var(--ion-color-primary, #4f46e5);outline-offset:2px}.retry-pulse[data-v-2c2c4e4b]{margin-bottom:8px}.error-text[data-v-2c2c4e4b]{color:var(--ion-color-danger)}.shared-deck[data-v-78c34b12]{display:flex;flex-direction:column;align-items:center;min-width:0;flex:none}.deck-frame[data-v-78c34b12]{position:relative;width:min(100cqw,calc((100cqh - var(--deck-reserve, 150px)) * var(--deck-ratio)));aspect-ratio:var(--deck-ratio);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 1px #fff9 inset,0 18px 40px -22px #28184673,0 0 0 1px #28184614}.deck-canvas[data-v-78c34b12]{display:block;width:100%;height:100%;background:#fff}.html-slide[data-v-78c34b12]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.slide-frame[data-v-78c34b12]{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none}.text-slide[data-v-78c34b12]{box-sizing:border-box;width:100%;height:100%;overflow:auto;padding:clamp(18px,5%,56px) clamp(20px,6%,72px);background:#fff;color:#1d1b22;font-size:clamp(11px,1.9cqw,18px);line-height:1.6}.text-slide h2[data-v-78c34b12]{margin:0 0 .9em;font-size:1.8em;line-height:1.3;color:#3c2a5c}.text-slide p[data-v-78c34b12]{margin:0 0 .45em}.slide-row[data-v-78c34b12]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;border-bottom:1px solid #e4e0ea}.slide-row span[data-v-78c34b12]{padding:.3em .5em}.slide-row:first-of-type span[data-v-78c34b12]{font-weight:700}.deck-arrow[data-v-78c34b12]{position:absolute;top:50%;display:grid;place-items:center;width:40px;height:56px;margin-top:-28px;border:0;border-radius:12px;color:#fff;background:#14121a73;opacity:.35;cursor:pointer;transition:opacity .16s ease}.deck-arrow.prev[data-v-78c34b12]{left:10px}.deck-arrow.next[data-v-78c34b12]{right:10px}.deck-frame:hover .deck-arrow[data-v-78c34b12]:not(:disabled),.deck-arrow[data-v-78c34b12]:focus-visible{opacity:1}.deck-arrow[data-v-78c34b12]:disabled{opacity:0;cursor:default}@media (hover: none){.deck-arrow[data-v-78c34b12]:not(:disabled){opacity:.8}}.deck-bar[data-v-78c34b12]{box-sizing:border-box;width:min(100cqw,calc((100cqh - var(--deck-reserve, 150px)) * var(--deck-ratio)));display:flex;align-items:center;gap:12px;padding:8px 4px 0;font-size:12px;color:var(--echoon-text-muted)}.deck-name[data-v-78c34b12]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-hint[data-v-78c34b12]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b08a3c}.deck-page[data-v-78c34b12]{margin-left:auto;font-variant-numeric:tabular-nums}.deck-below[data-v-78c34b12]{box-sizing:border-box;width:min(100cqw,calc((100cqh - var(--deck-reserve, 150px)) * var(--deck-ratio)));display:flex;flex-direction:column}.spotlight-inner[data-v-f454a0ea]{position:absolute;top:0;right:0;bottom:0;left:0}.face[data-v-f454a0ea],.you-spot[data-v-f454a0ea]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .22s ease}.face.front[data-v-f454a0ea],.you-spot.front[data-v-f454a0ea]{opacity:1}.face[data-v-f454a0ea]{container-type:size}.face[data-v-f454a0ea] .interviewer{position:absolute;left:50%;top:50%;width:max(100cqw,177.78cqh);height:auto;max-width:none;margin:0;border-radius:0;transform:translate(-50%,-50%)}.you-spot[data-v-f454a0ea]{display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 50% 40%,#4a3a63,#221e29)}.you-spot-mark[data-v-f454a0ea]{display:grid;place-items:center;width:22%;aspect-ratio:1;max-width:120px;min-width:48px;border-radius:50%;color:#fff;font-size:clamp(18px,3vw,44px);font-weight:700;background:var(--room-you, #3f9e68)}.you-spot-mark[data-v-f454a0ea]{position:relative;z-index:1}.spot-name[data-v-f454a0ea]{position:absolute;left:10px;bottom:8px;padding:2px 8px;border-radius:6px;color:#fff;font-size:12px;background:#00000073}@media (prefers-reduced-motion: reduce){.face[data-v-f454a0ea],.you-spot[data-v-f454a0ea]{transition:none}}.rehearsal-room[data-v-85830fd8]{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;max-width:1560px;margin:0 auto;padding:18px clamp(14px,2.4vw,32px) max(16px,env(safe-area-inset-bottom));color:var(--ion-text-color);--room-accent: color-mix(in srgb, var(--ion-text-color) 25%, #a481c8);--room-you: #3f9e68}.room-head[data-v-85830fd8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px}.room-title[data-v-85830fd8]{min-width:0;font-size:16px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-meta[data-v-85830fd8]{display:flex;align-items:center;gap:18px;flex:none}.room-progress[data-v-85830fd8]{color:var(--echoon-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.room-progress.low[data-v-85830fd8]{color:#b3541e;font-weight:700}.room-state[data-v-85830fd8]{display:inline-flex;align-items:center;gap:8px;color:var(--room-accent);font-size:12px;font-weight:600}.state-dot[data-v-85830fd8]{width:7px;height:7px;background:currentColor;border-radius:50%}.listening .room-state[data-v-85830fd8]{color:var(--echoon-free-fg)}.room-body[data-v-85830fd8]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,31vw,460px);gap:20px}.rehearsal-room:not(.has-deck) .room-body[data-v-85830fd8]{grid-template-columns:minmax(0,1fr) 260px}.room-side[data-v-85830fd8]{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.room-stage[data-v-85830fd8]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;container-type:size;--sub-h: clamp(120px, 24cqh, 230px);--deck-reserve: calc(var(--sub-h) + 46px)}.room-stage[data-v-85830fd8] .shared-deck{flex:none}.spotlight[data-v-85830fd8]{position:relative;flex:none;aspect-ratio:1;overflow:hidden;border-radius:18px;background:#26222e;box-shadow:0 0 0 2px var(--room-accent),0 18px 40px -24px #2818468c}.spotlight.large[data-v-85830fd8]{width:min(100cqw,calc((100cqh - var(--deck-reserve)) * 1.7778));aspect-ratio:16 / 9;box-shadow:0 18px 40px -24px #2818468c}.spotlight.you[data-v-85830fd8]{box-shadow:0 0 0 2px var(--echoon-free-fg, #3fb56b),0 18px 40px -24px #2818468c}.room-subtitles[data-v-85830fd8]{width:100%;flex:none;height:var(--sub-h);margin-top:12px}.room-subtitles.large[data-v-85830fd8]{width:min(100cqw,calc((100cqh - var(--deck-reserve)) * 1.7778))}.room-tiles[data-v-85830fd8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.room-tiles li[data-v-85830fd8]{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:#2a2632;outline:2px solid transparent;transition:outline-color .16s ease}.room-tiles img[data-v-85830fd8]{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block;filter:saturate(.9)}.room-tiles li.focus[data-v-85830fd8]{outline-color:var(--room-accent)}.room-tiles li.speaking[data-v-85830fd8]{box-shadow:0 0 0 4px color-mix(in srgb,var(--room-accent) 30%,transparent)}.room-tiles li.you.speaking[data-v-85830fd8]{outline-color:var(--echoon-free-fg, #3fb56b);box-shadow:none}.tile-name[data-v-85830fd8]{position:absolute;left:6px;right:6px;bottom:5px;display:flex;flex-direction:column;color:#fff;font-size:11px;font-weight:600;line-height:1.25;text-shadow:0 1px 3px #000a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-name small[data-v-85830fd8]{font-weight:400;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-tiles li.you[data-v-85830fd8]{display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#4a3a63,#221e29)}.you-mark[data-v-85830fd8]{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:50%;color:#fff;font-size:16px;font-weight:700;background:var(--room-you)}.room-footer[data-v-85830fd8]{border-top:1px solid var(--echoon-border);padding-top:14px;margin-top:14px}.room-actions[data-v-85830fd8]{display:flex;align-items:center;justify-content:center;gap:12px}.room-actions button[data-v-85830fd8]{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 22px;border:1px solid var(--echoon-border);border-radius:14px;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.room-skip[data-v-85830fd8]{color:var(--ion-text-color);background:var(--echoon-surface)}.room-primary[data-v-85830fd8]{color:#fff;background:#8060ae;border-color:#8060ae!important}.room-finish[data-v-85830fd8]{color:#fff;background:#a43d50;border-color:#a43d50!important}.room-actions button[data-v-85830fd8]:disabled{opacity:.45;cursor:default}.room-actions button[data-v-85830fd8]:not(:disabled):hover{filter:brightness(.93)}.room-actions button[data-v-85830fd8]:focus-visible{outline:2px solid var(--room-accent);outline-offset:4px}.room-error[data-v-85830fd8]{margin:0 0 12px;max-height:90px;overflow:auto;color:var(--ion-color-danger);font-size:13px}@media (max-width: 1050px){.rehearsal-room[data-v-85830fd8]{padding-top:12px}.room-body[data-v-85830fd8],.rehearsal-room:not(.has-deck) .room-body[data-v-85830fd8]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px}.room-stage[data-v-85830fd8]{--sub-h: clamp(84px, 24cqh, 180px)}.room-side[data-v-85830fd8]{overflow:visible;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px}.room-side .spotlight[data-v-85830fd8]{grid-column:1;aspect-ratio:16 / 9}.room-tiles[data-v-85830fd8]{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsal-room:not(.has-deck) .room-tiles[data-v-85830fd8]{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.room-history[data-v-85830fd8]{grid-column:1 / -1}}@media (max-width: 520px){.room-body[data-v-85830fd8],.rehearsal-room:not(.has-deck) .room-body[data-v-85830fd8]{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.room-stage[data-v-85830fd8],.room-side[data-v-85830fd8],.rehearsal-room .room-stage[data-v-85830fd8] .shared-deck,.rehearsal-room .room-stage[data-v-85830fd8] .deck-below{display:contents}.rehearsal-room .room-stage[data-v-85830fd8] .deck-frame{order:1;width:100%}.rehearsal-room .room-stage[data-v-85830fd8] .deck-bar{order:2;width:100%;margin-top:-8px;padding-top:0}.spotlight[data-v-85830fd8],.spotlight.large[data-v-85830fd8]{order:3;width:100%;aspect-ratio:16 / 9}.room-subtitles[data-v-85830fd8],.room-subtitles.large[data-v-85830fd8]{order:5;width:100%;height:auto;min-height:76px;max-height:46dvh;margin-top:0}.room-history[data-v-85830fd8]{order:6}.room-tiles[data-v-85830fd8]{order:4;margin-top:-4px;grid-template-columns:repeat(4,minmax(0,1fr))}.tile-name small[data-v-85830fd8]{display:none}.room-meta[data-v-85830fd8]{align-items:flex-end;flex-direction:column;gap:4px}.room-actions button[data-v-85830fd8]{flex:1;padding:10px 8px}}.report[data-v-bee49459]{display:flex;flex-direction:column;gap:24px}.overall[data-v-bee49459]{display:flex;align-items:center;gap:18px;padding:18px;border-radius:14px;background:var(--ion-color-step-50, #f7f7f7)}.score[data-v-bee49459]{display:flex;align-items:baseline;gap:2px;flex:none}.score-value[data-v-bee49459]{font-size:2.6em;font-weight:700;line-height:1}.score-max[data-v-bee49459]{font-size:.9em;opacity:.55}.score.strong .score-value[data-v-bee49459]{color:var(--ion-color-success, #2dd36f)}.score.good .score-value[data-v-bee49459]{color:var(--ion-color-primary, #3880ff)}.score.fair .score-value[data-v-bee49459]{color:var(--ion-color-warning, #ffc409)}.score.weak .score-value[data-v-bee49459]{color:var(--ion-color-danger, #eb445a)}.readiness[data-v-bee49459]{margin:0 0 6px;font-weight:600}.risk[data-v-bee49459]{margin:0;font-size:.92em;line-height:1.6}.dimensions[data-v-bee49459]{display:flex;flex-direction:column;gap:14px}.dimension-head[data-v-bee49459]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dimension-name[data-v-bee49459]{font-weight:600;font-size:.95em}.pips[data-v-bee49459]{display:inline-flex;gap:4px;flex:none}.pips i[data-v-bee49459]{width:22px;height:6px;border-radius:3px;background:var(--ion-color-step-200, #e0e0e0)}.pips i.on[data-v-bee49459]{background:var(--ion-color-primary, #3880ff)}.dimension-note[data-v-bee49459]{margin:4px 0 0;font-size:.87em;opacity:.75}.lists[data-v-bee49459]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.lists h3[data-v-bee49459]{margin:0 0 10px;font-size:15px;font-weight:700}.commitments[data-v-bee49459],.prep[data-v-bee49459],.unasked[data-v-bee49459]{padding:16px 18px;border:1px solid var(--ion-color-step-150, #e8e8e8);border-radius:14px;background:var(--echoon-surface, #fff)}.commitments[data-v-bee49459]{border-color:color-mix(in srgb,var(--ion-color-danger, #eb445a) 35%,var(--echoon-border))}.commitments ul[data-v-bee49459]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.commitments q[data-v-bee49459]{display:block;font-weight:600;line-height:1.6}.commitments li p[data-v-bee49459]{margin:4px 0 0;font-size:.9em;line-height:1.6;color:var(--echoon-text-muted)}.prep ol[data-v-bee49459]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.92em;line-height:1.6}.empty[data-v-bee49459]{margin:0;font-size:.9em;color:var(--echoon-text-muted)}.unasked-hint[data-v-bee49459]{margin:-4px 0 10px;font-size:.85em;line-height:1.6;color:var(--echoon-text-muted)}.unasked ul[data-v-bee49459]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.unasked li p[data-v-bee49459]{margin:0;font-size:.92em;line-height:1.6}.items[data-v-bee49459]{display:flex;flex-direction:column;gap:36px}.item[data-v-bee49459]{display:flex;flex-direction:column;gap:14px}.item-head[data-v-bee49459]{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-topic[data-v-bee49459]{font-size:15px;font-weight:700}.status[data-v-bee49459]{flex:none;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.status.handled[data-v-bee49459]{color:var(--echoon-free-fg, #1b7a3d);background:var(--echoon-free-bg, #e3f6e9)}.status.partial[data-v-bee49459]{color:#8a5a00;background:#ffc4092e}.status.missed[data-v-bee49459]{color:var(--ion-color-danger, #eb445a);background:#eb445a1f}.exchange[data-v-bee49459]{display:flex;flex-direction:column;gap:10px}.ask[data-v-bee49459]{display:flex;align-items:flex-start;gap:10px;max-width:85%}.ask img[data-v-bee49459]{width:34px;height:34px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 22%}.who[data-v-bee49459]{display:block;margin:0 0 3px 2px;font-size:11px;color:var(--echoon-text-muted)}.bubble[data-v-bee49459]{margin:0;padding:12px 16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ask .bubble[data-v-bee49459]{border:1px solid var(--ion-color-step-150, #e8e8e8);border-radius:4px 16px 16px;background:var(--echoon-surface, #fff);font-weight:600}.ask.sub .bubble[data-v-bee49459]{font-size:.94em}.reply[data-v-bee49459]{align-self:flex-end;max-width:85%;border-radius:16px 4px 16px 16px;background:color-mix(in srgb,var(--ion-color-primary, #8060ae) 11%,var(--echoon-surface, #fff));font-size:.94em}.reply.empty[data-v-bee49459]{opacity:.6}.notes[data-v-bee49459]{padding:16px;border:1px solid var(--ion-color-step-150, #e8e8e8);border-radius:12px;display:flex;flex-direction:column;gap:10px}.marks[data-v-bee49459]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:.9em}.marks.good li[data-v-bee49459]::marker{content:"✓  ";color:var(--ion-color-success, #2dd36f)}.marks.improve li[data-v-bee49459]::marker{content:"✗  ";color:var(--ion-color-danger, #eb445a)}.marks.changed li[data-v-bee49459]::marker{content:"→  ";color:var(--ion-color-primary, #3880ff)}.label[data-v-bee49459]{display:block;font-size:.78em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin-bottom:2px}.concern[data-v-bee49459]{margin:0;padding:10px 12px;border-radius:8px;font-size:.9em;background:var(--ion-color-warning-tint, rgba(255, 196, 9, .12))}.better[data-v-bee49459]{padding:12px;border-radius:8px;font-size:.9em;background:var(--ion-color-step-50, #f7f7f7)}.better p[data-v-bee49459]{margin:0;white-space:pre-wrap}.better-note[data-v-bee49459]{margin-top:8px!important;font-size:.9em;opacity:.65}.retry[data-v-bee49459]{padding:12px;border-radius:8px;border:1px dashed var(--ion-color-step-200, #e0e0e0);display:flex;flex-direction:column;gap:8px}.retry .reply[data-v-bee49459]{align-self:stretch;max-width:none}.retry-head[data-v-bee49459]{display:flex;align-items:center;justify-content:space-between;gap:12px}.attempt[data-v-bee49459]{font-size:.8em;font-weight:600;opacity:.6}.delta[data-v-bee49459]{font-size:.9em;font-variant-numeric:tabular-nums}.delta em[data-v-bee49459]{font-style:normal;margin-left:6px;font-size:.85em}.delta.better em[data-v-bee49459]{color:var(--ion-color-success, #2dd36f)}.delta.worse em[data-v-bee49459]{color:var(--ion-color-danger, #eb445a)}.delta.same em[data-v-bee49459]{opacity:.6}.retry-actions[data-v-bee49459]{display:flex;align-items:center;gap:10px}.retry-phase[data-v-bee49459]{font-size:.85em;opacity:.75}@media (max-width: 520px){.ask[data-v-bee49459],.reply[data-v-bee49459]{max-width:100%}}.setup-view[data-v-72fbb585],.practice-done[data-v-72fbb585]{--ion-color-primary: #8060ae;--ion-color-primary-rgb: 128, 96, 174;--ion-color-primary-contrast: #fff;--ion-color-primary-shade: #70509e;--ion-color-primary-tint: #eee7f7}.setup-view[data-v-72fbb585]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1240px;padding:36px clamp(20px,3vw,44px) 56px}.guide-column[data-v-72fbb585]{position:sticky;top:28px;min-width:0}.setup-workspace[data-v-72fbb585]{min-width:0;padding:28px;border:1px solid color-mix(in srgb,var(--echoon-border) 70%,transparent);border-radius:28px;background:color-mix(in srgb,var(--echoon-surface) 94%,#bba0d6);box-shadow:0 16px 60px -36px #49335f33}.is-welcome .setup-workspace[data-v-72fbb585]{align-self:center;padding:24px 8px;border:0;background:none;box-shadow:none}.is-welcome .rail[data-v-72fbb585]{display:none}.welcome-kicker[data-v-72fbb585]{display:block;color:var(--ion-color-primary);font-size:20px;font-weight:700;letter-spacing:.01em}.panel-head h1[data-v-72fbb585]{margin:16px 0;font-size:clamp(26px,3vw,40px);line-height:1.3;letter-spacing:-.035em;font-weight:650;text-wrap:balance}.panel-head p[data-v-72fbb585]{color:var(--echoon-text-muted);font-size:14px;line-height:1.9;margin:0 0 28px}.start-button[data-v-72fbb585]{--background: #8060ae;--background-hover: #71529e;--background-activated: #71529e;--color: #fff;--border-radius: 14px;--box-shadow: 0 6px 18px #8060ae20;min-height:48px;margin:0;font-weight:600;letter-spacing:0;text-transform:none}.start-button svg[data-v-72fbb585]{width:18px;margin-left:10px}.controls[data-v-72fbb585]{display:flex;flex-direction:column;gap:16px}.setup-card[data-v-72fbb585]{padding:20px 0 0}.card-title[data-v-72fbb585]{margin:0 0 10px;font-size:22px;font-weight:700;color:var(--ion-text-color);letter-spacing:-.025em}.card-hint[data-v-72fbb585]{margin:0 0 20px;font-size:13px;line-height:1.7;color:var(--echoon-text-muted)}.card-part[data-v-72fbb585]{margin-top:18px;padding-top:16px;border-top:1px solid var(--echoon-border)}.card-subtitle[data-v-72fbb585]{margin:0 0 6px;font-size:13px;font-weight:600}.staged[data-v-72fbb585]{animation:step-in-72fbb585 .42s cubic-bezier(.22,1,.36,1) both}@keyframes step-in-72fbb585{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.summary[data-v-72fbb585]{display:flex;flex-direction:column;gap:10px;margin:0 0 8px}.summary>div[data-v-72fbb585]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.summary dt[data-v-72fbb585]{flex:0 0 auto;font-size:12px;color:var(--echoon-text-muted)}.summary dd[data-v-72fbb585]{margin:0;min-width:0;font-weight:600;text-align:right;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail[data-v-72fbb585]{display:flex;align-items:center;margin:4px 0 0;padding:0;list-style:none}.rail-step[data-v-72fbb585]{display:flex;align-items:center;flex:1 1 0}.rail-step[data-v-72fbb585]:last-child{flex:0 0 auto}.rail-step[data-v-72fbb585]:not(:last-child):after{content:"";flex:1 1 auto;height:3px;border-radius:999px;background-image:linear-gradient(to right,var(--ion-color-primary) 0 50%,var(--echoon-border) 50% 100%);background-size:200% 100%;background-position:100% 0;transition:background-position .45s ease}.rail-step.done[data-v-72fbb585]:not(:last-child):after{background-position:0 0}.rail-dot[data-v-72fbb585]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:2px solid var(--echoon-border);border-radius:50%;font-size:11px;font-weight:700;color:var(--echoon-text-muted);background:var(--echoon-surface);cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease,transform .2s ease,box-shadow .3s ease}.rail-dot[data-v-72fbb585]:disabled{cursor:default}.rail-dot[data-v-72fbb585]:not(:disabled):hover{border-color:var(--ion-color-primary);transform:scale(1.12)}.rail-dot[data-v-72fbb585]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}.rail-step.current .rail-dot[data-v-72fbb585]{border-color:var(--ion-color-primary);color:var(--ion-color-primary);transform:scale(1.15);box-shadow:0 0 0 5px rgba(var(--ion-color-primary-rgb),.16)}.rail-step.done .rail-dot[data-v-72fbb585]{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:#fff}.flow[data-v-72fbb585]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.flow-nav[data-v-72fbb585]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.flow-minor[data-v-72fbb585]{display:flex;align-items:center;justify-content:center;gap:18px}.flow-link[data-v-72fbb585]{padding:4px 8px;border:0;background:transparent;cursor:pointer;font-size:.85em;color:var(--echoon-text-muted);text-decoration:underline;text-underline-offset:3px}.flow-link[data-v-72fbb585]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}.flow-link.remove[data-v-72fbb585]{margin-top:6px;padding-left:0}.field[data-v-72fbb585]{width:100%;padding:10px 12px;border:1.5px solid var(--echoon-border);border-radius:12px;background:var(--echoon-surface);box-sizing:border-box;color:inherit;font:inherit;font-size:14px;line-height:1.5}textarea.field[data-v-72fbb585]{resize:vertical;display:block}.field[data-v-72fbb585]:focus{outline:none;border-color:var(--ion-color-primary)}.field[data-v-72fbb585]::placeholder{color:var(--echoon-text-muted)}.field-label[data-v-72fbb585]{display:block;margin:14px 0 6px;font-size:12px;color:var(--echoon-text-muted)}.setup-select[data-v-72fbb585]{width:100%;min-height:44px;margin-top:12px;border:1.5px solid var(--echoon-border);border-radius:12px;font-size:14px;--padding-start: 12px;--padding-end: 12px}.file-row[data-v-72fbb585]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.file-row ion-button svg[data-v-72fbb585]{width:16px;margin-right:6px}.file-chip[data-v-72fbb585]{padding:3px 10px;border-radius:999px;font-size:12px;background:var(--echoon-surface-muted);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input[data-v-72fbb585]{display:none}.deck-note[data-v-72fbb585]{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600}.deck-note svg[data-v-72fbb585]{width:16px;color:var(--ion-color-primary)}.deck-hint[data-v-72fbb585]{margin:0 0 10px;font-size:12px;line-height:1.6;color:#9a7630}.participant[data-v-72fbb585]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--echoon-border)}.participant[data-v-72fbb585]:first-of-type{border-top:0;padding-top:0}.faces[data-v-72fbb585]{display:grid;grid-template-columns:repeat(3,60px);gap:6px;align-content:start}.face-option[data-v-72fbb585]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:2px solid transparent;border-radius:14px;background:none;color:inherit;font:inherit;font-size:11px;cursor:pointer}.face-option img[data-v-72fbb585]{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 22%}.face-option.picked[data-v-72fbb585]{border-color:var(--ion-color-primary);background:color-mix(in srgb,var(--echoon-surface) 80%,#b697db)}.face-option[data-v-72fbb585]:disabled{opacity:.3;cursor:default}.face-option[data-v-72fbb585]:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.participant-fields[data-v-72fbb585]{min-width:0}.participant-fields .setup-select[data-v-72fbb585]{margin-top:0}.participant-fields input.field[data-v-72fbb585],.add-participant[data-v-72fbb585]{margin-top:8px}.add-participant svg[data-v-72fbb585]{width:16px;margin-right:6px}.mic-note[data-v-72fbb585]{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:.9em;opacity:.8}.mic-note svg[data-v-72fbb585]{flex:none;width:15px}.error-text[data-v-72fbb585]{margin:0;color:var(--ion-color-danger);font-size:13px}@media (max-width: 1050px){.setup-view[data-v-72fbb585]{grid-template-columns:minmax(0,1fr);max-width:760px;gap:24px;padding-top:24px}.guide-column[data-v-72fbb585]{position:static}.is-welcome .setup-workspace[data-v-72fbb585]{padding:0 4px}}@media (max-width: 520px){.setup-view[data-v-72fbb585]{padding:18px 16px 32px;gap:20px}.setup-workspace[data-v-72fbb585]{padding:20px 16px;border-radius:22px}.panel-head h1[data-v-72fbb585]{font-size:28px;margin:10px 0 12px}.participant[data-v-72fbb585]{grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion: reduce){.staged[data-v-72fbb585]{animation:none}.rail-dot[data-v-72fbb585],.rail-step[data-v-72fbb585]:after{transition:none}}.practice-done[data-v-72fbb585]{height:100%;max-width:none;padding:0;overflow-y:auto}.done-page[data-v-72fbb585]{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px);max-width:1240px;margin:0 auto;padding:36px clamp(20px,3vw,44px) 56px}.done-top[data-v-72fbb585]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px)}.done-top.solo[data-v-72fbb585]{grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin:0 auto}.done-page.history .done-bottom[data-v-72fbb585]{width:100%;max-width:760px;margin:0 auto}.done-card[data-v-72fbb585]{display:flex;flex-direction:column;gap:18px}.done-title[data-v-72fbb585]{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:650;letter-spacing:-.02em;line-height:1.3}.done-body[data-v-72fbb585]{margin:8px 0 0;color:var(--echoon-text-muted);line-height:1.8}.done-bottom[data-v-72fbb585]{display:flex;flex-direction:column;gap:16px;min-width:0}.done-bottom .done-transcript[data-v-72fbb585]{max-width:none;margin:0;padding:0}.done-bottom .done-transcript[data-v-72fbb585] .chat-bubble{max-width:85%}.done-again[data-v-72fbb585]{--border-radius: 14px;min-height:48px;margin:0;font-weight:600;letter-spacing:0;text-transform:none}.review-status[data-v-72fbb585]{padding:16px;border-radius:10px;background:var(--ion-color-step-50, #f7f7f7);font-size:.92em}.review-status p[data-v-72fbb585]{margin:0 0 10px}.retry-stage[data-v-72fbb585]{width:min(100%,420px);border-radius:14px;overflow:hidden}@media (max-width: 1050px){.done-page[data-v-72fbb585]{padding-top:24px}.done-top[data-v-72fbb585],.done-bottom[data-v-72fbb585]{grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin:0 auto;gap:24px}}@media (max-width: 520px){.done-page[data-v-72fbb585]{padding:18px 16px 32px;gap:20px}}.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-d01d7769]{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 24px 24px;background:var(--app-surface, #fff)}.pane-close[data-v-d01d7769]{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-d01d7769]:hover{background:var(--app-surface-2, #f2f2f5)}.pane-title[data-v-d01d7769]{margin:0;padding-right:32px;font-size:19px;font-weight:650}.share-body[data-v-d01d7769],.share-scan[data-v-d01d7769],.share-meta[data-v-d01d7769]{margin:0;font-size:14px;line-height:1.55;color:var(--app-text-muted, #6b6b76)}.share-scan[data-v-d01d7769]{text-align:center}.share-scope[data-v-d01d7769]{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-d01d7769]{margin-top:3px}.scope-name[data-v-d01d7769]{display:block;font-size:14px;font-weight:600}.scope-note[data-v-d01d7769]{display:block;margin-top:2px;font-size:13px;color:var(--app-text-muted, #6b6b76)}.share-qr[data-v-d01d7769]{display:block;width:min(280px,70vw);height:auto;margin:4px auto 0;border-radius:12px}.share-link-row[data-v-d01d7769]{display:flex;gap:8px}.share-link[data-v-d01d7769]{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-d01d7769],.share-cta[data-v-d01d7769],.share-revoke[data-v-d01d7769]{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-d01d7769]{padding:10px 14px;border:1px solid var(--app-border, #e3e3e8);background:var(--app-surface, #fff);color:inherit;white-space:nowrap}.share-cta[data-v-d01d7769]{padding:12px 16px;background:var(--app-accent, #4a3aff);color:#fff}.share-cta[data-v-d01d7769]:disabled{opacity:.6;cursor:default}.share-revoke[data-v-d01d7769]{padding:8px;background:transparent;font-weight:500;color:var(--app-danger, #b4342a)}.share-error[data-v-d01d7769]{margin:0;font-size:14px;color:var(--app-danger, #b4342a)}.share-truncated[data-v-d01d7769]{display:block}.share-copy[data-v-d01d7769]:focus-visible,.share-cta[data-v-d01d7769]:focus-visible,.share-revoke[data-v-d01d7769]:focus-visible,.pane-close[data-v-d01d7769]:focus-visible{outline:2px solid var(--app-accent, #4a3aff);outline-offset:2px}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-0d64586a]{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-0d64586a]{border-color:var(--echoon-border);background:var(--echoon-surface-muted)}.announce-icon[data-v-0d64586a]{flex:none;width:18px;height:18px;color:var(--ion-color-primary)}.announce.notice .announce-icon[data-v-0d64586a]{color:var(--echoon-text-muted)}.announce-copy[data-v-0d64586a]{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 8px;line-height:1.45}.announce-title[data-v-0d64586a]{font-weight:600}.announce-body[data-v-0d64586a]{color:var(--echoon-text-muted)}.announce-action[data-v-0d64586a]{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-0d64586a]:hover{filter:brightness(1.08)}.announce-close[data-v-0d64586a]{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-0d64586a]:hover{background:color-mix(in srgb,var(--echoon-text-muted) 16%,transparent)}.announce-close-icon[data-v-0d64586a]{width:15px;height:15px}.announce-fade-enter-active[data-v-0d64586a],.announce-fade-leave-active[data-v-0d64586a]{transition:opacity .18s ease,transform .18s ease}.announce-fade-enter-from[data-v-0d64586a],.announce-fade-leave-to[data-v-0d64586a]{opacity:0;transform:translateY(-4px)}ion-modal.announce-modal[data-v-aa91efff]{--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-aa91efff]{padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.announce-icon-wrap[data-v-aa91efff]{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-aa91efff]{background:var(--echoon-surface-muted);color:var(--echoon-text-muted)}.announce-title[data-v-aa91efff]{margin:0 0 6px;font-size:17px;font-weight:700}.announce-body[data-v-aa91efff]{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-aa91efff]{width:100%;margin:0 0 6px}.announce-card ion-button[data-v-aa91efff]: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}}.practice-surface[data-v-cee9fcbd]{--background: radial-gradient(ellipse at 12% 10%, #bfa3dd12, transparent 55%), radial-gradient(ellipse at 90% 90%, #dfc49616, transparent 55%), var(--ion-background-color)}.animate-side[data-v-cee9fcbd] .split-pane-side{transition:width .25s ease,min-width .25s ease,max-width .25s ease;overflow:hidden}ion-header ion-toolbar[data-v-cee9fcbd]{--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-cee9fcbd]{margin:0}ion-header ion-toolbar ion-button[data-v-cee9fcbd],ion-header ion-toolbar ion-menu-button[data-v-cee9fcbd]{--padding-top: 0;--padding-bottom: 0;height:40px;min-height:0}.brand-btn[data-v-cee9fcbd]{--padding-start: 8px;--padding-end: 8px;margin:0;height:40px}.brand-icon[data-v-cee9fcbd]{width:26px;height:26px;border-radius:7px;object-fit:cover;display:block}.brand-swap[data-v-cee9fcbd]{position:relative;display:block;width:26px;height:26px}.brand-swap .brand-icon[data-v-cee9fcbd]{transition:opacity .12s ease}.brand-menu-icon[data-v-cee9fcbd]{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-cee9fcbd],.brand-swap-btn.ion-focused .brand-icon[data-v-cee9fcbd]{opacity:0}.brand-swap-btn:hover .brand-menu-icon[data-v-cee9fcbd],.brand-swap-btn.ion-focused .brand-menu-icon[data-v-cee9fcbd]{opacity:1}.workspace-content[data-v-cee9fcbd]{display:flex;flex-direction:column;height:100%;flex:1 1 auto;min-width:0;width:100%}.workspace-row[data-v-cee9fcbd]{display:flex;flex-direction:row;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.workspace-row>ion-content[data-v-cee9fcbd]{flex:1 1 auto;min-width:0}.workspace-loading[data-v-cee9fcbd]{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-cee9fcbd]{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-cee9fcbd]{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-cee9fcbd]{color:var(--echoon-free-fg);background:var(--echoon-free-bg);border-color:transparent}
