.mobile-shared-confirm-backdrop[data-v-7323323a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-shared-confirm-dialog[data-v-7323323a]{width:min(92vw,560px);display:grid;grid-template-columns:72px 1fr;gap:18px;padding:28px;border:1px solid rgba(203,213,225,.95);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a47}.mobile-shared-confirm-icon[data-v-7323323a]{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#be123c;background:#ffe4ea;font-size:26px;font-weight:900}.mobile-shared-confirm-content h2[data-v-7323323a]{margin:2px 0 12px;color:#0f172a;font-size:24px;line-height:1.25;font-weight:900}.mobile-shared-confirm-content p[data-v-7323323a]{margin:0;color:#64748b;font-size:18px;line-height:1.7;font-weight:700}.mobile-shared-confirm-error[data-v-7323323a]{margin-top:10px!important;color:#be123c!important}.mobile-shared-confirm-actions[data-v-7323323a]{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.mobile-shared-confirm-actions button[data-v-7323323a]{min-width:116px;min-height:52px;border-radius:14px;padding:0 22px;font-size:18px;font-weight:900;cursor:pointer}.mobile-shared-confirm-cancel[data-v-7323323a]{border:1px solid #cbd5e1;color:#334155;background:#fff}.mobile-shared-confirm-primary[data-v-7323323a]{border:1px solid #be123c;color:#fff;background:#be123c}.mobile-shared-confirm-primary[data-v-7323323a]:disabled{opacity:.58;cursor:not-allowed}:root[data-resolved-theme=dark]{background:#020617b8}:root[data-resolved-theme=dark]{border-color:#334155e0;background:#111827;box-shadow:0 26px 80px #0000008c}:root[data-resolved-theme=dark]{color:#f8fafc}:root[data-resolved-theme=dark]{color:#cbd5e1}:root[data-resolved-theme=dark]{border-color:#475569f2;color:#e2e8f0;background:#1f2937}@media (max-width: 560px){.mobile-shared-confirm-dialog[data-v-7323323a]{grid-template-columns:1fr;gap:14px;padding:24px}.mobile-shared-confirm-icon[data-v-7323323a]{width:54px;height:54px}.mobile-shared-confirm-content h2[data-v-7323323a]{font-size:22px}.mobile-shared-confirm-content p[data-v-7323323a]{font-size:17px}.mobile-shared-confirm-actions[data-v-7323323a]{margin-top:24px}.mobile-shared-confirm-actions button[data-v-7323323a]{flex:1;min-width:0}}.app-dialog-backdrop[data-v-d8a08d4c]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a52}.app-dialog[data-v-d8a08d4c]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(420px,100%);border:1px solid #e2e8f0;border-radius:8px;padding:20px;background:#fff;box-shadow:0 24px 70px #0f172a42}.app-dialog-icon[data-v-d8a08d4c]{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#be123c;background:#ffe4e6;font-weight:900}.app-dialog.tone-info .app-dialog-icon[data-v-d8a08d4c]{color:#0369a1;background:#e0f2fe}.app-dialog-body h2[data-v-d8a08d4c]{margin:0 0 8px;color:#0f172a;font-size:19px}.app-dialog-body p[data-v-d8a08d4c]{margin:0;color:#64748b;line-height:1.55}.app-dialog-actions[data-v-d8a08d4c]{display:flex;justify-content:flex-end;gap:10px;grid-column:1 / -1;margin-top:8px}.confirm-error[data-v-6e55e3a0]{margin-top:8px!important;color:#be123c!important;font-weight:750}.confirm-cancel[data-v-6e55e3a0],.confirm-action[data-v-6e55e3a0]{min-height:38px;border-radius:8px;padding:0 16px;font-weight:800;cursor:pointer}.confirm-cancel[data-v-6e55e3a0]{border:1px solid #cbd5e1;color:#334155;background:#fff}.confirm-action[data-v-6e55e3a0]{border:1px solid #0f766e;color:#fff;background:#0f766e}.confirm-action.tone-danger[data-v-6e55e3a0]{border-color:#be123c;background:#be123c}.confirm-action[data-v-6e55e3a0]:disabled{opacity:.6;cursor:not-allowed}.change-password-page[data-v-59176f4a]{display:flex;min-height:0;height:100%;flex-direction:column;align-items:center;gap:18px;overflow-y:auto;padding:42px 32px}.change-password-heading[data-v-59176f4a],.change-password-card[data-v-59176f4a]{width:min(100%,640px)}.change-password-heading h1[data-v-59176f4a]{margin:0 0 6px;color:#0f172a;font-size:28px}.change-password-heading p[data-v-59176f4a]{margin:0;color:#64748b;font-weight:700}.change-password-card[data-v-59176f4a]{border:1px solid #e1e7ef;border-radius:8px;padding:24px;background:#fff;box-shadow:0 16px 38px #0f172a0f}.password-form[data-v-59176f4a]{display:grid;gap:14px}.password-form label[data-v-59176f4a]{display:grid;gap:7px;color:#64748b;font-size:13px;font-weight:850}.password-form input[data-v-59176f4a]{height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;color:#0f172a;background:#fff;font-size:16px}.password-form button[data-v-59176f4a]{justify-self:center;min-width:180px;min-height:42px;border:1px solid #0f766e;border-radius:8px;padding:0 18px;color:#fff;background:#0f766e;font-weight:850;cursor:pointer}.password-form button[data-v-59176f4a]:disabled{cursor:not-allowed;opacity:.62}.profile-message[data-v-59176f4a]{margin:0;color:#0f766e;font-weight:800}.profile-message.error[data-v-59176f4a]{color:#be123c}@media (max-width: 760px){.change-password-page[data-v-59176f4a]{align-items:stretch;height:auto;min-height:100%;padding:8px 0 18px;overflow:visible}.change-password-heading h1[data-v-59176f4a]{font-size:26px}.change-password-card[data-v-59176f4a]{box-shadow:0 10px 24px #0f172a0d}.password-form button[data-v-59176f4a]{width:100%}}.mobile-session-shell[data-v-336b1a99]{display:grid;min-height:0}.mobile-session-list[data-v-336b1a99]{min-height:0;overflow:auto;border:1px solid #dce5ef;border-radius:8px;background:#ffffffe6}.mobile-session-title[data-v-336b1a99]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e3eaf2;padding:16px}.mobile-session-title h2[data-v-336b1a99]{margin:0;color:#0f172a;font-size:18px;letter-spacing:0}.mobile-session-title h2 small[data-v-336b1a99]{margin-left:6px;color:#64748b;font-size:13px;font-weight:700}.mobile-session-icon-button[data-v-336b1a99],.mobile-session-action-button[data-v-336b1a99]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;color:#475569;background:#fff}.mobile-session-icon-button[data-v-336b1a99]{width:44px;height:44px;border-radius:999px}.mobile-session-row[data-v-336b1a99]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #edf2f7;padding:15px 16px;background:#fff;text-align:left}.mobile-session-row.disabled[data-v-336b1a99]{opacity:.44}.mobile-session-row-open[data-v-336b1a99]{min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left}.mobile-session-row-open[data-v-336b1a99]:disabled{cursor:not-allowed}.mobile-session-copy[data-v-336b1a99],.mobile-session-copy strong[data-v-336b1a99],.mobile-session-copy small[data-v-336b1a99]{display:block;min-width:0}.mobile-session-copy strong[data-v-336b1a99]{margin-bottom:4px;overflow:hidden;color:#0f172a;font-size:16px;font-weight:950;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-session-copy small[data-v-336b1a99]{color:#64748b;font-size:13px;font-weight:850}.mobile-session-actions[data-v-336b1a99]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.mobile-session-actions em[data-v-336b1a99]{flex:0 0 auto;border-radius:999px;padding:6px 9px;color:#64748b;background:#f1f5f9;font-size:12px;font-style:normal;font-weight:900}.mobile-session-actions em.active[data-v-336b1a99]{color:#0f766e;background:#d9fbf2}.mobile-session-action-button[data-v-336b1a99]{width:34px;height:34px;border-radius:9px}.mobile-session-action-button.danger[data-v-336b1a99]{border-color:#fecdd3;color:#be123c;background:#fff1f2}.mobile-session-action-button[data-v-336b1a99]:disabled{cursor:not-allowed;opacity:.45}.mobile-session-load-more[data-v-336b1a99],.mobile-session-end[data-v-336b1a99]{width:100%;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:900;text-align:center}.mobile-session-load-more[data-v-336b1a99]{border:1px solid rgba(20,184,166,.28);color:#0f766e;background:#f0fdfacc}.mobile-session-load-more[data-v-336b1a99]:disabled{opacity:.7}.mobile-session-end[data-v-336b1a99],.mobile-session-empty[data-v-336b1a99]{margin:0;color:#94a3b8}.mobile-session-empty[data-v-336b1a99]{border-radius:8px;padding:16px;font-size:13px;font-weight:900;text-align:center}:root[data-resolved-theme=dark]{color:var(--mobile-text);background:var(--mobile-surface-strong)}:root[data-resolved-theme=dark]{border-color:var(--mobile-input-border);color:var(--mobile-text);background:var(--mobile-input)}:root[data-resolved-theme=dark]{border-color:#f871714d;color:#fb7185;background:#f43f5e1f}:root[data-resolved-theme=dark]{border-color:#2dd4bf47;color:#5eead4;background:#14b8a61f}.empty-state[data-v-7b36f167]{display:grid;justify-items:center;gap:10px;padding:42px 24px;color:#94a3b8;text-align:center;font-weight:750}.empty-state.bordered[data-v-7b36f167]{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.empty-state.size-sm[data-v-7b36f167]{padding:18px 14px}.empty-state strong[data-v-7b36f167]{color:#334155;font-size:16px;font-weight:900}.empty-state p[data-v-7b36f167]{margin:0;line-height:1.6}.empty-state-icon[data-v-7b36f167]{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:#0f766e;background:#ecfdf5}.empty-state-actions[data-v-7b36f167]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:6px}.app-icon-button[data-v-a92e60dc]{display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0;color:#475569;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.app-icon-button[data-v-a92e60dc]:hover:not(:disabled){border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.app-icon-button[data-v-a92e60dc]:disabled{cursor:not-allowed;opacity:.55}.size-sm[data-v-a92e60dc]{width:30px;height:30px}.size-md[data-v-a92e60dc]{width:38px;height:38px}.size-lg[data-v-a92e60dc]{width:48px;height:48px}.tone-danger[data-v-a92e60dc]{border-color:#fecdd3;color:#be123c;background:#fff1f2}.tone-danger[data-v-a92e60dc]:hover:not(:disabled){border-color:#fda4af;color:#9f1239;background:#ffe4e6}.tone-primary[data-v-a92e60dc],.app-icon-button.active[data-v-a92e60dc]{border-color:#99f6e4;color:#0f766e;background:#ecfdf5}.mobile-header-back[data-v-7c7ae2d3]{flex:0 0 auto}.mobile-header-brand[data-v-7c7ae2d3]{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.mobile-header-brand-mark[data-v-7c7ae2d3]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:9px;background:#052f35;box-shadow:0 10px 24px #0f172a1f}.mobile-header-brand-mark img[data-v-7c7ae2d3]{display:block;width:25px;height:25px;max-width:25px;max-height:25px;object-fit:contain}.mobile-header-brand-copy[data-v-7c7ae2d3]{display:grid;gap:2px;min-width:0}.mobile-header-brand-copy strong[data-v-7c7ae2d3],.mobile-header-brand-copy small[data-v-7c7ae2d3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header-brand-copy strong[data-v-7c7ae2d3]{color:#172033;font-size:15px;font-weight:950;line-height:1.15}.mobile-header-brand-copy small[data-v-7c7ae2d3]{color:#64748b;font-size:12px;font-weight:800;line-height:1.25}.mobile-session-preview[data-v-17b48ef2]{display:grid;align-content:start;gap:14px;width:min(720px,100%);min-height:100%;margin:0 auto;color:#172033}.refresh-button[data-v-17b48ef2]{display:grid;place-items:center;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff;cursor:pointer}.preview-notice[data-v-17b48ef2]{border:1px solid #bae6fd;border-radius:8px;padding:12px;color:#075985;background:#e0f2fe;font-size:13px;font-weight:800;line-height:1.55}.preview-meta[data-v-17b48ef2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 46px;gap:8px}.preview-meta div[data-v-17b48ef2]{display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.preview-meta span[data-v-17b48ef2]{color:#64748b;font-size:12px;font-weight:800}.preview-meta strong[data-v-17b48ef2]{min-width:0;color:#0f172a;font-size:14px;font-weight:900;overflow-wrap:anywhere}.preview-section[data-v-17b48ef2]{display:grid;gap:10px}.preview-section-title[data-v-17b48ef2]{display:flex;align-items:center;gap:8px;color:#0f766e}.preview-section-title h2[data-v-17b48ef2]{margin:0;color:#0f172a;font-size:16px}.transcript-list[data-v-17b48ef2],.summary-list[data-v-17b48ef2]{display:grid;gap:8px}.transcript-card[data-v-17b48ef2],.summary-card[data-v-17b48ef2],.preview-empty[data-v-17b48ef2]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.transcript-card[data-v-17b48ef2]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px}.transcript-card time[data-v-17b48ef2],.summary-card small[data-v-17b48ef2]{color:#64748b;font-size:12px;font-weight:850}.transcript-card p[data-v-17b48ef2],.summary-card p[data-v-17b48ef2],.preview-empty[data-v-17b48ef2]{margin:0;color:#334155;font-size:14px;font-weight:650;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.summary-card[data-v-17b48ef2]{display:grid;gap:6px}.preview-empty[data-v-17b48ef2]{color:#64748b}@media (max-width: 520px){.preview-meta[data-v-17b48ef2]{grid-template-columns:1fr 1fr}.transcript-card[data-v-17b48ef2]{grid-template-columns:1fr}}.context-files-backdrop[data-v-81f092f6]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#0f172a24}.context-files-dialog[data-v-81f092f6]{display:flex;flex-direction:column;width:min(900px,100%);max-height:min(700px,calc(100vh - 64px));overflow:hidden;border:1px solid #d8e3ef;border-radius:10px;background:#fffffffa;box-shadow:0 26px 80px #0f172a38}.context-files-header[data-v-81f092f6]{display:flex;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #e5edf5}.context-files-header h2[data-v-81f092f6]{margin:0;font-size:24px}.context-files-header p[data-v-81f092f6],.context-upload-hint[data-v-81f092f6],.context-file-card small[data-v-81f092f6]{color:#64748b}.context-files-header p[data-v-81f092f6]{margin:6px 0 0}.context-close-button[data-v-81f092f6]{width:44px;height:44px;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;background:#fff;font-size:26px;font-weight:800;line-height:1;cursor:pointer}.context-upload-row[data-v-81f092f6]{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid #edf2f7}.context-upload-button[data-v-81f092f6]{display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:38px;border-radius:8px;color:#fff;background:#147d70;font-weight:850;cursor:pointer}.context-upload-button input[data-v-81f092f6]{display:none}.context-message[data-v-81f092f6],.context-error[data-v-81f092f6]{margin:12px 26px 0;font-weight:750}.context-message[data-v-81f092f6]{color:#0f766e}.context-error[data-v-81f092f6],.context-file-error[data-v-81f092f6]{color:#b91c1c}.context-files-body[data-v-81f092f6]{display:grid;gap:8px;overflow:auto;padding:14px 24px 24px}.context-empty[data-v-81f092f6]{padding:52px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;text-align:center}.context-empty.compact[data-v-81f092f6]{padding:22px}.context-library-header[data-v-81f092f6]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:14px;border-top:1px solid #e5edf5}.context-library-header h3[data-v-81f092f6]{margin:0;font-size:17px}.context-library-header span[data-v-81f092f6]{color:#64748b;font-weight:750}.context-file-card[data-v-81f092f6]{position:relative;display:block;padding:14px 48px 14px 14px;border:1px solid #dbe6f0;border-radius:8px;background:#fbfdff}.context-file-card.ready[data-v-81f092f6]{border-color:#cde7e1;background:#f7fffc}.context-file-card.library-card[data-v-81f092f6]{background:#f8fbff}.context-file-card.failed[data-v-81f092f6]{border-color:#fecdd3;background:#fff7f7}.context-file-main[data-v-81f092f6]{min-width:0}.context-file-title-row[data-v-81f092f6]{display:flex;align-items:center;gap:10px;min-width:0;padding-right:2px}.context-file-download-link[data-v-81f092f6]{overflow:hidden;color:#0f172a;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.context-file-download-link[data-v-81f092f6]:hover{color:#0f766e;text-decoration:underline}.context-status-pill[data-v-81f092f6]{flex:0 0 auto;border-radius:999px;padding:3px 9px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:800}.context-status-pill.ready[data-v-81f092f6]{color:#0f766e;background:#ccfbf1}.context-status-pill.failed[data-v-81f092f6]{color:#be123c;background:#ffe4e6}.context-file-summary[data-v-81f092f6],.context-file-error[data-v-81f092f6]{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:#334155;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.context-file-meta[data-v-81f092f6]{display:block;margin-top:4px}.context-delete-button[data-v-81f092f6]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #fecdd3;border-radius:999px;padding:0;color:#be123c;background:#fff1f2;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.context-link-button[data-v-81f092f6]{position:absolute;top:12px;right:12px;min-width:54px;height:30px;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;background:#ecfeff;font-weight:850;cursor:pointer}.recorder-panel{position:relative;display:grid;flex:1;grid-template-columns:var(--workspace-columns);gap:18px;height:100%;min-height:0;overflow:hidden;align-items:stretch}.recorder-back-button{position:absolute;z-index:30;bottom:max(20px,calc(env(safe-area-inset-bottom) + 20px));left:max(22px,env(safe-area-inset-left));display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;border:1px solid rgba(203,213,225,.68);border-radius:999px;padding:0 14px;color:#334155b8;background:#ffffff61;box-shadow:0 10px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:850;line-height:1;opacity:.7;cursor:pointer}.recorder-back-button span{white-space:nowrap}.recorder-back-button:hover{border-color:#99f6e4;color:#0f766e;background:#f0fdfae6;box-shadow:0 12px 28px #0f172a1f;opacity:1}.panel-dock{position:absolute;z-index:12;top:50%;right:0;display:grid;gap:8px;transform:translateY(-50%)}.panel-tab{width:34px;min-height:72px;border:1px solid rgba(203,213,225,.72);border-right:0;border-radius:8px 0 0 8px;padding:10px 6px;color:#0f766e;background:#ffffff2e;box-shadow:0 10px 24px #0f172a0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:14px;font-weight:850;line-height:1.15;cursor:pointer;writing-mode:vertical-rl;text-orientation:upright}.panel-tab:hover{background:#f0fdfa61;border-color:#99f6e4b8}.transcript-panel-tab{color:#1d4ed8;background:#dbeafe42;border-color:#93c5fd8f}.transcript-panel-tab:hover{background:#dbeafe70;border-color:#93c5fdcc}.remote-recording-bar{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:24px;z-index:20;display:inline-flex;align-items:center;justify-content:center}.remote-bar-status{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid rgba(248,113,113,.48);border-radius:999px;padding:0 14px;color:#64748b;background:#ffffffc7;font-size:14px;font-weight:850;box-shadow:0 10px 24px #0f172a1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.remote-status-dot{display:inline-block;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#ef4444;box-shadow:0 0 0 7px #ef44441f}.recording-limit-notice{position:absolute;z-index:34;top:max(16px,env(safe-area-inset-top));left:50%;display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:min(560px,calc(100% - 32px));min-height:42px;border:1px solid rgba(14,165,233,.28);border-radius:8px;padding:9px 12px 9px 14px;color:#075985;background:#f0f9fff5;box-shadow:0 14px 32px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:900;line-height:1.35;transform:translate(-50%)}.recording-limit-notice.warning{border-color:#f59e0b61;color:#92400e;background:#fffbebf7}.recording-limit-notice.danger{border-color:#f43f5e6b;color:#9f1239;background:#fff1f2fa}.recording-limit-notice span{min-width:0}.recording-limit-notice button{display:grid;place-items:center;flex:0 0 30px;width:30px;min-width:30px;height:30px;border:1px solid currentColor;border-radius:50%;padding:0;color:inherit;background:#ffffff94;cursor:pointer;opacity:.72}.recording-limit-notice button:hover{opacity:1}:root[data-resolved-theme=dark] .recording-limit-notice button,.dark .recording-limit-notice button{color:#f8fafc;background:#0f172a9e;box-shadow:inset 0 0 0 1px #f8fafc47;opacity:1}:root[data-resolved-theme=dark] .recording-limit-notice button:hover,.dark .recording-limit-notice button:hover{background:#0f172ac7}.left-column{display:grid;grid-template-rows:minmax(0,1fr);gap:18px;min-width:0;min-height:0}.floating-panel-frame{position:fixed!important;min-width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:8px;box-shadow:0 22px 60px #0f172a3d}.floating-panel-frame.left-column{display:grid;grid-template-rows:minmax(0,1fr)}.floating-panel-frame.answer-card,.floating-panel-frame.summary-card,.floating-panel-frame.usage-card,.floating-panel-frame .transcript-card{height:100%}.floating-panel-frame .panel-drag-handle{cursor:grab}.floating-panel-frame .panel-drag-handle:active{cursor:grabbing}.floating-resize-handle{position:fixed;width:18px;height:18px;border-right:3px solid rgba(15,118,110,.62);border-bottom:3px solid rgba(15,118,110,.62);border-radius:0 0 8px;cursor:nwse-resize;touch-action:none}.floating-resize-handle:before{content:"";position:absolute;right:4px;bottom:4px;width:6px;height:6px;border-right:2px solid rgba(15,118,110,.45);border-bottom:2px solid rgba(15,118,110,.45)}.usage-floating-panel{border-radius:8px}.recording-language-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a57}.recording-language-dialog{display:grid;gap:18px;width:min(440px,calc(100vw - 48px));box-sizing:border-box;border:1px solid rgba(203,213,225,.92);border-radius:8px;padding:20px;background:#fffffffa;box-shadow:0 24px 70px #0f172a3d}.shared-audio-stopped-dialog{display:grid;gap:18px;width:min(390px,calc(100vw - 40px));box-sizing:border-box;border:1px solid rgba(191,219,254,.86);border-radius:8px;padding:20px;background:linear-gradient(135deg,#eff6fff0,#fffffffa 44%),#fff;box-shadow:0 24px 70px #0f172a38}.shared-audio-stopped-header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.shared-audio-stopped-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#ccfbf1c7;box-shadow:inset 0 0 0 7px #f0fdfae6}.shared-audio-stopped-icon span{width:16px;height:16px;border-radius:5px;background:#0f766e;box-shadow:0 8px 18px #0f766e38}.shared-audio-stopped-header h3{margin:0;color:#0f172a;font-size:17px;font-weight:950;line-height:1.35}.shared-audio-stopped-header p{margin:8px 0 0;color:#475569;font-size:13px;font-weight:700;line-height:1.65}.shared-audio-stopped-actions{display:flex;justify-content:flex-end;border-top:1px solid rgba(226,232,240,.82);padding-top:14px}.shared-audio-stopped-actions button{min-height:40px;border:1px solid rgba(15,118,110,.22);border-radius:8px;padding:0 20px;color:#fff;background:#0f766e;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #0f766e2e}.recording-language-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.recording-language-header button{justify-self:start;border:0;padding:0;color:#64748b;background:transparent;font-size:14px;font-weight:850;cursor:pointer}.recording-language-header h3{margin:0;color:#0f172a;font-size:18px;font-weight:950}.recording-setup-form{display:grid;gap:18px;min-width:0}.recording-language-mode,.recording-source-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:0;width:100%;box-sizing:border-box;border-radius:8px;padding:4px;background:#e2e8f0}.recording-language-mode button,.recording-source-mode button,.recording-language-select-button,.recording-language-select-menu button,.recording-language-device-select{border:0}.recording-language-mode button,.recording-source-mode button{min-width:0;min-height:40px;border-radius:6px;color:#475569;background:transparent;font-weight:900}.recording-language-mode button.active,.recording-source-mode button.active{color:#0f172a;background:#fff;box-shadow:0 4px 14px #0f172a14}.recording-language-field{display:grid;gap:10px;min-width:0}.recording-language-section{display:grid;gap:14px;min-width:0}.recording-language-section+.recording-language-section{border-top:1px solid rgba(226,232,240,.9);padding-top:16px}.recording-language-field.compact{gap:8px}.recording-language-field>label{color:#64748b;font-size:13px;font-weight:900}.recording-source-mode{gap:8px;padding:6px}.recording-source-mode button{display:grid;gap:4px;min-height:58px;text-align:left;padding:10px 12px}.recording-source-mode button strong{color:inherit;font-size:14px;font-weight:950}.recording-source-mode button span{overflow:hidden;color:#64748b;font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.recording-source-mode button.active span{color:#0f766e}.screen-audio-guide{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #bfdbfe;border-radius:8px;padding:12px;background:#eff6ff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.screen-audio-guide.error{border-color:#fca5a5;background:#fff7ed;box-shadow:0 0 0 4px #f871711f}.screen-audio-guide-preview{position:relative;display:grid;place-items:center;width:76px;height:54px;border-radius:8px;background:#dbeafe;transition:background .2s ease}.screen-audio-guide.error .screen-audio-guide-preview{background:#fee2e2}.screen-audio-guide-window{display:grid;gap:5px;width:48px;border:2px solid #60a5fa;border-radius:6px;padding:8px 6px;background:#fff;box-shadow:0 8px 16px #2563eb2e}.screen-audio-guide-window span{height:4px;border-radius:999px;background:#bfdbfe}.screen-audio-guide-window span:first-child{width:80%}.screen-audio-guide-toggle{position:absolute;right:5px;bottom:5px;width:34px;height:18px;border-radius:999px;background:#cbd5e1;box-shadow:0 0 #14b8a66b;animation:share-audio-switch 1.8s ease-in-out infinite}.screen-audio-guide-toggle i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#fff;animation:share-audio-knob 1.8s ease-in-out infinite}.screen-audio-guide-copy{display:grid;gap:4px;min-width:0;color:#1e3a8a}.screen-audio-guide-copy strong{font-size:13px;font-weight:950}.screen-audio-guide.error .screen-audio-guide-copy strong{color:#b91c1c}.screen-audio-guide-copy span{color:#475569;font-size:12px;font-weight:750;line-height:1.45}@keyframes share-audio-switch{0%{background:#cbd5e1;box-shadow:0 0 #14b8a600}38%{background:#cbd5e1}48%,to{background:#14b8a6}58%{box-shadow:0 0 0 8px #14b8a62e}to{box-shadow:0 0 #14b8a600}}@keyframes share-audio-knob{0%,38%{transform:translate(0)}48%,to{transform:translate(16px)}}.recording-language-select-menu button.active{color:#0f766e;background:#ccfbf1}.recording-language-multiselect{position:relative;display:grid;min-width:0;width:100%}.recording-language-select-button{display:flex;align-items:center;justify-content:space-between;min-width:0;width:100%;box-sizing:border-box;min-height:46px;border-radius:8px;padding:0 14px;color:#334155;background:#f8fafc;font-weight:900;text-align:left}.recording-language-select-button,.recording-language-device-select,.recording-language-select-menu button{cursor:pointer}.recording-language-device-select{min-width:0;width:100%;box-sizing:border-box;min-height:46px;border-radius:8px;padding:0 42px 0 14px;color:#334155;background:#f8fafc;font:inherit;font-weight:900;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.recording-language-device-select:disabled{cursor:not-allowed;opacity:.62}.recording-language-select-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-language-select-button strong{color:#94a3b8;font-size:18px}.recording-language-select-menu{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:8px;padding:8px;max-height:238px;overflow-y:auto;background:#fff;box-shadow:0 14px 30px #0f172a1f}.recording-language-select-menu button{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-radius:7px;padding:0 12px;color:#475569;background:#f8fafc;font-size:13px;font-weight:850}.recording-language-error{margin:0;color:#b91c1c;font-size:13px;font-weight:850}.recording-language-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.recording-language-submit,.recording-language-cancel{box-sizing:border-box;min-height:48px;border-radius:8px;font-size:16px;font-weight:950;cursor:pointer}.recording-language-submit{width:100%;border:0;color:#fff;background:#0f766e;box-shadow:0 12px 26px #0f766e2e}.recording-language-cancel{min-width:96px;border:1px solid #cbd5e1;padding:0 18px;color:#475569;background:#fff}.recording-language-submit:disabled,.recording-language-cancel:disabled{cursor:not-allowed;opacity:.62}.control-bar{position:absolute;z-index:25;right:max(24px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;width:fit-content;max-width:calc(100% - 48px);margin:0 auto;padding:6px 8px;border:1px solid rgba(203,213,225,.64);border-radius:8px;background:#ffffff8a;box-shadow:0 10px 26px #0f172a17;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.control-bar.collapsed{left:auto;width:auto;max-width:none;padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.control-bar.standby{padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.control-collapse-button{display:grid;place-items:center;width:38px;min-width:38px;height:38px;border:1px solid rgba(148,163,184,.42);border-radius:999px;color:#334155;background:#ffffffb8;font-size:20px;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 10px 24px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.close-icon{display:block;font-family:Arial,Helvetica,sans-serif;line-height:1;transform:translateY(-1px)}.control-collapse-button:hover{background:#fffffff0;border-color:#94a3b8}.control-bar.collapsed .control-collapse-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;height:34px;gap:6px;padding:0 11px;color:#0f766e;background:#ffffffc7;border-color:#cbd5e1b8;font-size:13px;font-weight:850;letter-spacing:0;opacity:.82;box-shadow:0 10px 24px #0f172a1a}.control-bar.collapsed.recording .control-collapse-button{color:#7f1d1d;background:#ffffffdb;border-color:#fca5a5b8;opacity:.9}.control-bar.collapsed.paused .control-collapse-button{color:#475569;border-color:#94a3b885}.control-bar.collapsed.connecting .control-collapse-button{color:#075985;border-color:#38bdf87a}.control-bar.collapsed .control-collapse-button:hover{opacity:1;background:#ffffffe6}.collapsed-status-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#0f766e}.control-bar.collapsed.recording .collapsed-status-dot{background:#ef4444;box-shadow:0 0 0 3px #ef44441c}.control-bar.collapsed.paused .collapsed-status-dot{background:#94a3b8;box-shadow:none}.control-bar.collapsed.connecting .collapsed-status-dot{background:#0284c7}.session-block{display:grid;gap:2px;min-width:140px;max-width:230px}.session-title{overflow:hidden;color:#111827;font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.session-meta{overflow:hidden;color:#64748b;font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.menu-wrap{position:relative;z-index:30;align-self:start}.icon-button{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;background:#fff;cursor:pointer}.icon-button span{display:block;height:2px;border-radius:999px;background:#334155}.menu-popover{position:absolute;z-index:20;top:calc(100% + 10px);left:0;min-width:150px;border:1px solid #d6dee8;border-radius:8px;padding:6px;background:#fff;box-shadow:0 18px 36px #0f172a29}.menu-popover button{width:100%;border:0;border-radius:6px;padding:9px 10px;color:#111827;background:transparent;text-align:left;cursor:pointer}.menu-popover button:hover{background:#f1f5f9}.menu-toggle{display:flex;align-items:center;gap:8px;border-radius:6px;padding:9px 10px;color:#334155;font-size:14px;cursor:pointer}.menu-toggle:hover{background:#f1f5f9}.menu-toggle input{margin:0}.record-button,.secondary-button{min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 16px;font-weight:750;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.microphone-control{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;height:34px;color:#64748b;font-size:12px;font-weight:800}.audio-source-label,.microphone-label{white-space:nowrap}.microphone-select{display:block;max-width:190px;height:34px;min-height:34px;border:1px solid rgba(203,213,225,.86);border-radius:999px;padding:0 30px 0 12px;color:#334155;background:#ffffffd1;font-size:13px;font-weight:800;line-height:34px;text-overflow:ellipsis;cursor:pointer}.microphone-select:disabled{cursor:not-allowed;opacity:.58}.audio-live-control{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;height:34px}.audio-source-status{color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.audio-source-status.idle{color:#0f766e}.source-detail-button{height:34px;width:38px;border:1px solid rgba(203,213,225,.86);border-radius:8px;padding:0;color:#334155;background:#ffffffd1;font-size:17px;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 6px 14px #0f172a0f;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.source-detail-button:hover,.source-detail-button[aria-expanded=true]{border-color:#14b8a68c;color:#0f766e;background:#ecfdf5;box-shadow:0 8px 18px #14b8a61f}.audio-source-popover{position:absolute;z-index:50;right:0;bottom:calc(100% + 10px);display:grid;gap:12px;width:270px;border:1px solid rgba(203,213,225,.9);border-radius:8px;padding:12px;background:#fffffffa;box-shadow:0 18px 38px #0f172a29}.source-mode-group{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.source-mode-group button{min-height:32px;border:1px solid rgba(203,213,225,.9);border-radius:999px;color:#475569;background:#fff;font-size:12px;font-weight:850;cursor:pointer}.source-mode-group button.active{border-color:#14b8a69e;color:#0f766e;background:#ecfdf5}.source-field{display:grid;gap:6px}.source-field label{color:#64748b;font-size:12px;font-weight:850}.source-field select{width:100%;height:34px;border:1px solid rgba(203,213,225,.9);border-radius:8px;padding:0 10px;color:#334155;background:#fff;font-size:13px;font-weight:750}.source-summary-list{display:grid;gap:10px}.source-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-summary-row strong{color:#0f172a;font-size:13px;font-weight:900}.source-summary-row span{color:#64748b;font-size:12px;font-weight:750}.source-switch{position:relative;width:52px;height:30px;border:1px solid rgba(203,213,225,.9);border-radius:999px;padding:0;background:#e2e8f0;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.source-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 7px #0f172a33;transition:transform .15s ease}.source-switch.active{border-color:#14b8a6b8;background:#14b8a6}.source-switch.active span{transform:translate(22px)}.source-switch:disabled{opacity:.58;cursor:not-allowed}.customer-gain-control{display:grid;gap:8px;border-top:1px solid #e2e8f0;padding-top:10px}.customer-gain-control span{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-gain-control strong{color:#0f172a;font-size:13px;font-weight:900}.customer-gain-control b{color:#0f766e;font-size:12px;font-weight:900}.customer-gain-control input{width:100%;accent-color:#14b8a6}.replace-customer-audio-button{min-height:34px;border:1px solid rgba(20,184,166,.35);border-radius:8px;color:#0f766e;background:#ecfdf5;font-size:13px;font-weight:900;cursor:pointer}.replace-customer-audio-button:disabled{cursor:not-allowed;opacity:.58}.source-error-guide{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #fca5a5;border-radius:8px;padding:10px;background:#fff7ed;box-shadow:0 0 0 3px #f871711a}.source-error-guide-toggle{position:relative;width:34px;height:18px;border-radius:999px;background:#cbd5e1;animation:share-audio-switch 1.8s ease-in-out infinite}.source-error-guide-toggle i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#fff;animation:share-audio-knob 1.8s ease-in-out infinite}.source-error-guide strong{display:block;color:#b91c1c;font-size:12px;font-weight:950;line-height:1.35}.source-error-guide span{display:block;margin-top:3px;color:#475569;font-size:11px;font-weight:750;line-height:1.4}.audio-level-diagnostics{display:grid;gap:7px;border-top:1px solid #e2e8f0;padding-top:10px}.audio-level-row{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:800}.audio-level-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-level-row b{color:#0f766e;font-size:11px;font-weight:900;text-align:right}.audio-level-row.inactive,.audio-level-row.inactive b{color:#94a3b8}.audio-level-track{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.audio-level-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#2563eb);transition:width .08s linear}.audio-level-row.inactive .audio-level-track i{background:#cbd5e1}.asr-diagnostics-panel{display:grid;gap:8px;border-top:1px solid #e2e8f0;padding-top:10px}.asr-diagnostics-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.asr-diagnostics-title strong{color:#0f172a;font-size:13px;font-weight:900}.asr-diagnostics-title span,.asr-diagnostic-chip{border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.asr-diagnostics-title span{padding:5px 8px}.asr-diagnostics-title span.live,.asr-diagnostic-chip.live{color:#0f766e;background:#ccfbf1db}.asr-diagnostics-title span.waiting,.asr-diagnostic-chip.waiting{color:#b45309;background:#fef3c7e6}.asr-diagnostics-title span.stale,.asr-diagnostic-chip.stale{color:#b91c1c;background:#fee2e2e6}.asr-diagnostics-title span.idle,.asr-diagnostic-chip.idle{color:#64748b;background:#e2e8f0e0}.asr-diagnostics-grid{display:grid;grid-template-columns:1fr auto;gap:6px 10px;color:#64748b;font-size:12px;font-weight:800}.asr-diagnostics-grid b{color:#334155;font-size:12px;font-weight:900;text-align:right}.asr-diagnostics-grid b.audio-input-state.low{color:#c27a00}.asr-diagnostics-grid b.audio-input-state.clipping{color:#b42318}.asr-diagnostics-grid b.audio-input-state.normal{color:#0f766e}.recording-pill{display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;min-height:36px;height:36px;border-radius:999px;padding:0 6px 0 11px;color:#3b82f6;background:#dff3ff6b}.recording-pill.active{background:#d7f0ff7a}.recording-pill.paused{color:#64748b;background:#eef2f775}.asr-diagnostic-chip{flex:0 0 auto;padding:6px 8px}.compact-audio-meters{display:grid;gap:4px;width:202px;min-width:176px}.compact-audio-meter{display:grid;grid-template-columns:34px minmax(78px,1fr) 34px;align-items:center;gap:6px}.compact-audio-meter>span{overflow:hidden;color:#0f766e;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compact-audio-meter b{color:#0f766e;font-size:10px;font-weight:900;text-align:right}.compact-audio-track{height:7px;overflow:hidden;border-radius:999px;background:#0e74902e}.compact-audio-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c5b5,#3b82f6);transition:width .08s linear,background .08s linear}.compact-audio-meter.inactive>span{color:#94a3b8}.compact-audio-meter.inactive b{color:#94a3b8}.compact-audio-meter.inactive .compact-audio-track{background:#e2e8f0}.compact-audio-meter.inactive .compact-audio-track i,.recording-pill.paused .compact-audio-track i{background:#94a3b8}.elapsed-time{min-width:48px;color:#3b82f6;font-weight:850;font-variant-numeric:tabular-nums}.play-pause-button{display:grid;place-items:center;flex:0 0 30px;width:30px;min-width:30px;height:30px;border:1px solid rgba(191,219,254,.62);border-radius:50%;color:#3b82f6;background:#ffffffad;line-height:1;cursor:pointer;box-shadow:none}.play-pause-button svg{display:block;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.recording-pill.paused .play-pause-button{border-color:#99f6e4a3;color:#0f766e;background:#f0fdfac2;box-shadow:none}.stop-recording-button{display:grid;place-items:center;flex:0 0 40px;width:40px;min-width:40px;height:40px;border:2px solid rgba(203,213,225,.78);border-radius:50%;color:#fff;background:#ef4444db;font-size:18px;line-height:1;cursor:pointer}.stop-recording-button svg{display:block;fill:currentColor;stroke:currentColor;stroke-linejoin:round}.start-recording-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:196px;min-height:54px;height:54px;border:1px solid rgba(153,246,228,.72);border-radius:999px;padding:0 34px;color:#fff;background:linear-gradient(180deg,#0f766edb,#0d9488db);font-size:18px;font-weight:900;box-shadow:0 16px 34px #0f766e3d;cursor:pointer}.start-recording-button strong{color:inherit;font:inherit;letter-spacing:0;white-space:nowrap}.start-recording-button svg{display:block;stroke:currentColor}.start-recording-button.playback{border-color:#94a3b89e;background:linear-gradient(180deg,#334155eb,#475569eb);box-shadow:0 16px 34px #33415533}.start-recording-button:disabled,.play-pause-button:disabled{cursor:not-allowed;opacity:.58}.record-button{display:inline-flex;align-items:center;gap:10px;color:#fff;background:#0f766e;box-shadow:0 8px 18px #0f766e40}.record-button.active{background:#be123c;box-shadow:0 8px 18px #be123c38}.record-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.record-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.small-action-button:not(:disabled):hover{transform:translateY(-1px)}.record-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff38}.record-button.active .record-dot{animation:pulse 1.1s ease-in-out infinite}.secondary-button{color:#334155;border-color:#cbd5e1;background:#fff}.small-action-button{min-height:30px;border:1px solid #99f6e4;border-radius:999px;padding:0 11px;color:#0f766e;background:#f0fdfa;font-size:12px;font-weight:750;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.small-action-button.secondary{border-color:#cbd5e1;color:#334155;background:#fff}.panel-hide-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7dee8;border-radius:8px;padding:0;color:#64748b;background:#fff;font-size:20px;font-weight:750;line-height:1;cursor:pointer}.panel-hide-button:hover{color:#334155;background:#f8fafc}.panel-window-actions{display:inline-flex;align-items:flex-start;flex:0 0 auto;gap:8px;white-space:nowrap}.small-action-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.pause-control{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #d7dee8;border-radius:8px;padding:0 10px;color:#64748b;background:#f8fafc;font-size:13px;font-weight:700}.pause-control select{height:28px;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;color:#334155;background:#fff;font:inherit}.status{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-left:auto;border:1px solid #d7dee8;border-radius:999px;padding:0 12px;color:#475569;background:#f8fafc;font-size:14px;font-weight:700}.status-light{width:8px;height:8px;border-radius:50%;background:#94a3b8}.status.connecting .status-light{background:#f59e0b}.status.recording .status-light{background:#10b981;box-shadow:0 0 0 5px #10b98126}.status.error .status-light{background:#ef4444}.transcript-card,.answer-card,.summary-card{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;border:1px solid #d6dee8;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a17}.answer-card,.summary-card{overflow:visible}.transcript-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.transcript-header>div:first-child{min-width:0}.transcript-title-block{display:grid;gap:4px;min-width:0}.transcript-title-row{display:flex;align-items:center;gap:10px;min-width:0}.transcript-header h2{margin:0;overflow:hidden;color:#111827;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.transcript-title-row h2{min-width:0}.transcript-header p{margin:0;color:#64748b;font-size:13px;font-weight:750}.transcript-header-actions{display:inline-flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;max-width:min(760px,62vw)}.transcript-header-actions .panel-window-actions{align-self:flex-start}.transcript-header-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:6px;padding:0 4px;color:#7f9abf;background:transparent;font-size:13px;font-weight:900;line-height:1;cursor:pointer}.transcript-header-action-button:hover:not(:disabled){color:#5f7fa8;background:#e2e8f057}.transcript-header-action-button:disabled{cursor:default;opacity:.58}.recording-run-button{flex:0 0 auto;min-height:30px;border:1px solid #cde7f5;border-radius:999px;padding:0 11px;color:#0369a1;background:#f0f9ff;font-size:12px;font-weight:900;cursor:pointer}.recording-run-button:hover:not(:disabled){border-color:#7dd3fc;background:#e0f2fe}.recording-run-button:disabled{cursor:default;opacity:.62}.recording-run-detail-button{border-color:#cbd5e1;color:#334155;background:#fff}.recording-run-modal-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47}.recording-run-modal{width:min(520px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 72px));border:1px solid #d7e2ef;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38;overflow:hidden}.recording-run-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7edf5;padding:14px 16px}.recording-run-modal-header h3{margin:0;color:#0f172a;font-size:16px}.export-dialog{width:min(420px,calc(100vw - 48px))}.export-options{display:grid;gap:10px;padding:14px 16px 4px}.export-options label{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;color:#0f172a;background:#fff;font-size:14px;font-weight:850;cursor:pointer}.export-options input{width:16px;height:16px;margin:0;accent-color:#167f70}.export-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px 16px}.primary-action-button{min-height:42px;border:1px solid #0f766e;border-radius:8px;padding:0 16px;color:#fff;background:#0f766e;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.primary-action-button:not(:disabled):hover{transform:translateY(-1px);background:#0d6b64;box-shadow:0 8px 18px #0f766e38}.primary-action-button:disabled{cursor:not-allowed;opacity:.58}.recording-run-list{display:grid;gap:8px;max-height:calc(min(620px,100vh - 72px) - 70px);padding:12px;overflow:auto}.recording-run-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;color:#0f172a;background:#fff;font-size:13px;font-weight:850}.recording-run-list-item:hover{border-color:#7dd3fc;background:#f0f9ff}.recording-run-list-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.recording-run-list-actions button{min-height:30px;border:1px solid #cbd5e1;border-radius:999px;padding:0 10px;color:#334155;background:#fff;font-size:12px;font-weight:850;cursor:pointer}.recording-run-list-actions .recording-run-play-button{border-color:#99f6e4;color:#0f766e;background:#f0fdfa}.recording-run-list-actions .recording-run-play-button.playing{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.recording-run-list-actions button:hover:not(:disabled){border-color:#7dd3fc;background:#e0f2fe}.recording-run-list-actions .recording-run-play-button.playing:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2}.recording-run-list-actions button:disabled{cursor:default;opacity:.58}.transcript-role-picker{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-width:0;color:#94a3b8;font-size:12px;font-weight:850}.transcript-role-picker select{min-height:34px;max-width:210px;border:1px solid #cbd5e1;border-radius:999px;padding:0 34px 0 13px;color:#334155;background:#fff;font-size:14px;font-weight:900;outline:0;cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.transcript-role-picker.compact{gap:6px}.transcript-role-picker.compact select{max-width:156px}.transcript-role-picker select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.answer-header{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content;align-items:start;gap:12px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.usage-drawer-backdrop{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a06}.usage-drawer{width:min(520px,calc(100vw - 34px));height:100%;border-top:0;border-right:0;border-bottom:0;border-radius:8px 0 0 8px;box-shadow:-18px 0 46px #0f172a2e}.answer-title-block{min-width:0;align-self:center}.answer-header h2{margin:0 0 4px;color:#111827;font-size:18px;line-height:1.2;white-space:nowrap}.answer-header p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.panel-subtitle{grid-column:1 / -1;margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-header .panel-subtitle{font-size:11px;line-height:1.3}.answer-state{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:999px;padding:5px 9px;color:#475569;background:#fff;font-size:13px;font-weight:750}.answer-tools{display:inline-flex;align-items:center;align-self:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.inline-toggle{display:inline-flex;align-items:center;gap:5px;height:30px;color:#334155;font-size:12px;font-weight:750}.inline-toggle input{width:15px;height:15px;accent-color:#167f70}.role-select,.mode-select,.provider-select{height:30px;border:1px solid #cbd5e1;border-radius:999px;padding:0 9px;color:#334155;background:#fff;font-size:12px;font-weight:750}.mode-select{max-width:180px}.provider-select{max-width:130px}.model-picker{position:relative;flex:0 0 auto}.model-picker-button{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:170px;border:1px solid #cbd5e1;border-radius:999px;padding:0 9px;color:#334155;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.model-picker-button span,.model-picker-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-button small{max-width:76px;color:#94a3b8;font-size:11px;font-weight:750}.model-picker-caret{color:#64748b}.model-picker-popover{position:absolute;z-index:120;top:calc(100% + 7px);right:0;display:grid;gap:9px;width:230px;border:1px solid #dbe5f0;border-radius:8px;padding:10px;background:#fff;box-shadow:0 18px 44px #0f172a29}.model-picker-popover label{display:grid;gap:4px}.model-picker-popover label span{color:#64748b;font-size:11px;font-weight:850}.model-picker-popover select{height:32px;min-width:0;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;color:#334155;background:#fff;font-size:12px;font-weight:750}.relay-language-select{max-width:96px}.relay-meta{margin-bottom:6px;color:#64748b;font-size:12px;font-weight:850}.relay-copy-button{margin-top:10px}.free-ask-composer{border-bottom:1px solid #e2e8f0;padding:12px 18px;background:#fbfdff}.free-ask-composer textarea{width:100%;min-height:70px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#0f172a;background:#fff;font:inherit;line-height:1.5;outline:0}.free-ask-composer textarea:focus{border-color:#5eead4;box-shadow:0 0 0 3px #2dd4bf24}.free-ask-selection-preview{margin-top:6px;color:#64748b;font-size:11px;font-weight:700;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-ask-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.screenshot-button{min-height:34px;border:1px solid rgba(20,184,166,.34);border-radius:999px;padding:0 12px;color:#0f766e;background:#f0fdfa;font-size:12px;font-weight:850;cursor:pointer}.screenshot-button:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed}.free-ask-screenshot-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.free-ask-paste-hint{margin-top:7px;color:#94a3b8;font-size:11px;font-weight:750}.free-ask-screenshot-preview{position:relative;width:112px;border:1px solid #dbeafe;border-radius:10px;padding:6px;background:#f8fbff;box-shadow:0 8px 18px #0f172a0d}.free-ask-screenshot-thumb{display:block;width:100%;border:0;border-radius:6px;padding:0;background:transparent;cursor:zoom-in}.free-ask-screenshot-thumb img{display:block;width:100%;aspect-ratio:16 / 10;border-radius:6px;object-fit:cover;background:#e2e8f0}.free-ask-screenshot-preview div{display:grid;gap:1px;margin-top:5px;min-width:0}.free-ask-screenshot-preview strong{color:#334155;font-size:11px;font-weight:850}.free-ask-screenshot-preview span{color:#94a3b8;font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-ask-screenshot-remove{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd5e1;border-radius:50%;padding:0;color:#475569;background:#fffffff2;box-shadow:0 6px 16px #0f172a24;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.free-ask-screenshot-remove:hover{color:#991b1b;border-color:#fecaca;background:#fff1f2}.free-ask-image-meta{display:inline-block;margin-bottom:8px;border-radius:999px;padding:2px 8px;color:#0f766e;background:#ccfbf1;font-size:11px;font-weight:850}.free-ask-answer-screenshots{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.free-ask-answer-screenshot{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid #dbeafe;border-radius:8px;padding:5px 8px 5px 5px;color:#64748b;background:#f8fbff;font-size:11px;font-weight:800}.free-ask-answer-screenshot-thumb{flex:0 0 auto;border:0;border-radius:6px;padding:0;background:transparent;cursor:zoom-in}.free-ask-answer-screenshot-thumb img{display:block;width:58px;height:34px;border-radius:6px;object-fit:cover;background:#e2e8f0}.free-ask-answer-screenshot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.free-ask-image-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.free-ask-image-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,94%);max-height:min(720px,90%);overflow:hidden;border:1px solid #dbeafe;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.free-ask-image-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:10px 12px}.free-ask-image-preview-header div{display:grid;gap:2px;min-width:0}.free-ask-image-preview-header strong{color:#0f172a;font-size:13px;font-weight:900}.free-ask-image-preview-header span{color:#64748b;font-size:11px;font-weight:750}.free-ask-image-preview-header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd5e1;border-radius:50%;color:#475569;background:#fff;font-size:22px;font-weight:800;line-height:1;cursor:pointer}.free-ask-image-preview-dialog>img{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain;background:#0f172a}.free-ask-hint{color:#94a3b8;font-size:11px;font-weight:750;text-align:right}.free-ask-question{margin-bottom:10px;border-left:3px solid #5eead4;padding-left:9px;color:#334155;font-weight:850}.free-ask-followups{margin-top:14px;display:grid;gap:10px}.free-ask-followup{border-left:3px solid #cbd5e1;padding:8px 0 8px 11px;background:#f8fafcb8}.free-ask-followup.active-followup{border-left-color:#5eead4}.free-ask-followup-question{margin-bottom:6px;color:#475569;font-size:12px;font-weight:850}.free-ask-followup-answer{color:#0f172a;white-space:pre-wrap}.free-ask-followup-composer{margin-top:12px}.free-ask-followup-composer input,.free-ask-followup-composer textarea{width:100%;border:1px solid #dbe4ef;border-radius:8px;padding:8px 10px;color:#0f172a;background:#fff;font:inherit;font-size:13px;line-height:1.45;outline:0}.free-ask-followup-composer textarea{min-height:54px;resize:vertical}.free-ask-followup-composer input:focus,.free-ask-followup-composer textarea:focus{border-color:#5eead4;box-shadow:0 0 0 3px #2dd4bf1f}.summary-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a47}.summary-settings-dialog{width:min(1040px,calc(100vw - 64px));max-height:calc(100vh - 72px);overflow-y:auto;border:1px solid #d8e1ec;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.summary-settings-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 22px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.summary-settings-header h3{margin:0 0 4px;color:#111827;font-size:18px}.summary-settings-header p{margin:0;color:#64748b;font-size:13px}.summary-settings-section{display:grid;gap:10px;padding:14px 22px;border-bottom:1px solid #edf2f7}.summary-settings-section.primary-section{background:#fff}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-title-row h4{margin:0;color:#111827;font-size:14px}.section-title-row span{margin:0;color:#64748b;font-size:12px;line-height:1.5}.summary-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-settings-section .field{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:750}.summary-settings-section .field select{min-width:0;height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;color:#111827;background:#fff;font-weight:750}.template-picker{position:relative}.template-picker-button{display:grid;gap:2px;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:7px 36px 7px 12px;color:#111827;background:#fff;text-align:left;cursor:pointer}.template-picker-button:after{content:"⌄";position:absolute;right:12px;top:10px;color:#475569;font-size:16px}.template-picker-button strong,.template-picker-option strong{overflow:hidden;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.template-picker-button small,.template-picker-option small{overflow:hidden;color:#64748b;font-size:11px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.template-picker-menu{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;max-height:250px;border:1px solid #cbd5e1;border-radius:10px;padding:8px;background:#fffffffa;box-shadow:0 18px 42px #0f172a29;overflow-y:auto}.template-picker-menu input{width:100%;height:34px;border:1px solid #d8e1ec;border-radius:8px;padding:0 10px;color:#111827;font-size:12px;font-weight:700}.template-picker-option{display:grid;gap:2px;border:0;border-radius:8px;padding:8px 9px;color:#111827;background:transparent;text-align:left;cursor:pointer}.template-picker-option:hover{background:#f0fdfa}.summary-settings-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:0;padding:14px 22px;border-top:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 980px){.summary-settings-dialog{width:min(720px,calc(100vw - 32px))}.summary-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.summary-settings-grid{grid-template-columns:1fr}}.summary-settings-actions .settings-message{margin-right:auto;color:#64748b;font-size:12px}.template-wide-field{display:grid;gap:8px;margin-top:14px}.template-wide-field textarea{min-height:220px;resize:vertical}.answer-state.loading{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.transcript-body,.answer-body{position:relative;flex:1;min-height:0;max-height:none;padding:16px 18px 74px;color:#0f172a;font-size:15px;line-height:1.58;white-space:normal;overflow-y:auto;scrollbar-gutter:stable}.transcript-body ::selection{color:#0f172a;background:#bae6fd}.recording-finalizing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#f8fafcb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recording-finalizing-panel{display:grid;justify-items:center;gap:14px;min-width:min(360px,calc(100vw - 48px));border:1px solid rgba(153,246,228,.76);border-radius:18px;padding:24px 28px;color:#0f766e;text-align:center;background:#fffffff0;box-shadow:0 24px 70px #0f172a29}.recording-finalizing-panel strong{font-size:15px;font-weight:800}.recording-finalizing-spinner{width:34px;height:34px;border-radius:999px;border:4px solid rgba(15,118,110,.16);border-top-color:#0f766e;animation:recording-finalizing-spin .8s linear infinite}@keyframes recording-finalizing-spin{to{transform:rotate(360deg)}}.recording-short-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:121;display:grid;place-items:center;padding:24px;background:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.recording-short-dialog{display:grid;gap:12px;width:min(420px,calc(100vw - 48px));border:1px solid #dbeafe;border-radius:12px;padding:22px;color:#172033;background:#fffffff7;box-shadow:0 24px 70px #0f172a38}.recording-short-dialog h2{margin:0;color:#0f172a;font-size:19px;font-weight:900}.recording-short-dialog p{margin:0;color:#475569;line-height:1.65}.recording-short-actions{display:flex;justify-content:flex-end;margin-top:8px}.recording-short-actions button{min-height:38px;border:1px solid #0f766e;border-radius:8px;padding:0 18px;color:#fff;background:#0f766e;font-weight:850}.answer-body{color:#111827;background:#fbfcff;font-size:16px;line-height:1.65}.answer-card:not(.usage-card) .answer-segment{margin-bottom:10px;border:1px solid #dce2ff;border-radius:8px;padding:12px;background:#f2f4ff}.answer-card:not(.usage-card) .answer-segment:not(.active-answer) .segment-text{padding:0;background:transparent}.transcript-body.muted,.answer-body.muted{color:#94a3b8;font-size:15px}.empty-text{color:#94a3b8}.speech-segment{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 0 11px;border-bottom:1px solid #eef2f7}.answer-segment{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #eef2f7}.speech-segment.playing-segment{margin:0 -10px;border-bottom-color:#bfdbfe;border-radius:8px;padding-right:10px;padding-left:10px;background:#eff6ff}.summary-result-segment{grid-template-columns:70px minmax(0,1fr) 28px;align-items:start}.summary-result-segment,.summary-card .answer-segment.active-answer{border-bottom-color:#e5edf5;padding:12px 8px}.summary-explanation-result{background:#f5fbf7}.summary-detailed-result{background:#fffaf0}.summary-card .answer-body{background:#fff}.summary-card .answer-segment{margin-bottom:10px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.summary-card .summary-result-segment,.summary-card .answer-segment.auto-summary,.summary-card .answer-segment.active-answer{border-bottom:1px solid #e2e8f0}.summary-card .answer-segment.auto-summary{background:#f6f9ff}.summary-card .summary-explanation-result{background:#f5fbf7}.summary-card .summary-detailed-result{background:#fffaf0}.segment-delete-button{width:24px;height:24px;border:1px solid #dbe3ee;border-radius:999px;color:#94a3b8;background:#ffffffd1;font-size:17px;font-weight:800;line-height:20px;cursor:pointer}.segment-delete-button:hover{color:#ef4444;border-color:#fecaca;background:#fff5f5}.speech-segment:first-of-type,.answer-segment:first-of-type{padding-top:0}.speech-segment:last-child,.answer-segment:last-child{border-bottom:0}.summary-card .answer-segment:first-of-type,.summary-card .answer-segment:last-child{padding:12px;border:1px solid #e2e8f0}.answer-segment.auto-summary{border-bottom:1px solid #e5edf5;padding:12px 8px;background:#f6f9ff}.summary-card .answer-segment.auto-summary{border:1px solid #e2e8f0;padding:12px}.usage-body{display:grid;align-content:start;gap:14px}.usage-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usage-overview>div{border:1px solid #dbeafe;border-radius:8px;padding:10px;background:#f8fbff}.usage-overview span,.usage-row span,.usage-event span{color:#64748b;font-size:12px;font-weight:750}.usage-overview strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;font-weight:900}.usage-section{display:grid;gap:8px}.usage-section h3{margin:0;color:#334155;font-size:13px;font-weight:900}.usage-row,.usage-event{display:grid;gap:4px;border-bottom:1px solid #eef2f7;padding:8px 0}.usage-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) max-content max-content;align-items:center}.usage-row strong,.usage-event strong{color:#111827;font-size:13px}.usage-row b,.usage-event b{color:#0f766e;font-size:12px;font-weight:900}.usage-event>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.segment-time{color:#94a3b8;font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase;font-variant-numeric:tabular-nums}.segment-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:28px}.segment-play-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:0;height:22px;border:0;border-radius:6px;padding:0 4px;color:#7f9abf;background:transparent;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.segment-playback-loading{transform:translateY(-1px)}.segment-speaker-icon{display:block;width:14px;height:14px;color:currentColor}.segment-speaker-icon .speaker-body{fill:currentColor}.segment-speaker-icon .speaker-wave{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.45;transform-box:fill-box;transform-origin:left center}.segment-speaker-icon.playing .speaker-wave{animation:speaker-wave-pulse 1s ease-in-out infinite}.segment-speaker-icon.playing .wave-two{animation-delay:.18s}@keyframes speaker-wave-pulse{0%,to{opacity:.25;transform:translate(-.6px)}50%{opacity:.95;transform:translate(.8px)}}.segment-play-button:hover:not(:disabled){color:#5f7fa8;background:#e2e8f057}.segment-play-button.playing{color:#5f7fa8;background:#dbeafe61}.segment-play-button:disabled{cursor:default;opacity:.46}.segment-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.speech-segment.partial .segment-text{color:#475569}.active-answer .segment-text{color:#0f766e}.settings-page{min-height:0;height:100%;overflow:auto;padding:28px;background:#f4f7fb}.settings-form{display:flex;flex-direction:column;gap:16px;width:min(1120px,100%);min-height:100%;margin:0 auto;border:1px solid #d6dee8;border-radius:8px;padding:24px;background:#fff;box-shadow:0 18px 42px #0f172a14}.settings-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-page-header h2{margin:0 0 4px;color:#111827;font-size:20px}.settings-page-header p{margin:0;color:#64748b;font-size:14px}.close-button{width:34px;height:34px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff;cursor:pointer}.field{display:grid;gap:7px;min-height:0;color:#334155;font-size:14px;font-weight:750}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-section{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.settings-section h3{margin:0;color:#111827;font-size:15px}.settings-card{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc}.settings-card h2{margin:0;color:#111827;font-size:16px}.settings-list{display:grid;gap:10px}.settings-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border:1px solid #dbe4ef;border-radius:8px;padding:14px;background:#f8fafc}.settings-list-row h3{margin:0 0 4px;color:#111827;font-size:15px}.settings-list-row p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.setting-current-value{min-width:120px;border-radius:999px;padding:7px 12px;color:#0f766e;background:#ecfdf8;font-size:13px;font-weight:850;text-align:center}.settings-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a47}.settings-dialog{display:grid;gap:18px;width:min(560px,100%);border:1px solid #dbe4ef;border-radius:10px;padding:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.settings-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-dialog-header h3{margin:0 0 4px;color:#111827;font-size:18px}.settings-dialog-header p{margin:0;color:#64748b;font-size:13px}.settings-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0;padding-top:14px}.preference-list{display:grid;gap:12px}.preference-row{display:flex;align-items:center;gap:12px;min-height:58px;border:1px solid #dbe4ef;border-radius:8px;padding:10px 12px;background:#ffffffb8;cursor:pointer}.preference-row input{width:17px;height:17px;accent-color:#167f70}.preference-row strong,.preference-row small{display:block}.preference-row strong{color:#111827;font-size:14px}.preference-row small{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.section-note{margin:0;color:#64748b;font-size:13px;line-height:1.45}.field select,.field input,.field textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#0f172a;background:#fff;font:inherit;font-weight:500}.field textarea{resize:vertical;min-height:96px;max-height:32vh;line-height:1.45}.settings-actions{position:sticky;bottom:-24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:auto -24px -24px;border-top:1px solid #e2e8f0;padding:14px 24px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;color:#334155;background:#fff;font-weight:750;cursor:pointer;overflow:hidden}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.settings-message{flex:1;min-width:160px;color:#64748b;font-size:13px}@keyframes pulse{0%{box-shadow:0 0 0 3px #ffffff38,0 0 #ffffff4d}to{box-shadow:0 0 0 3px #ffffff38,0 0 0 11px #fff0}}@keyframes meter{0%,to{height:10px;opacity:.5}50%{height:22px;opacity:1}}@media (max-width: 640px){.recorder-panel{grid-template-columns:1fr}.control-bar{right:12px;bottom:12px;left:12px;justify-content:center;flex-wrap:wrap;max-width:calc(100% - 24px);padding:7px}.control-bar.collapsed{left:auto;padding:0}.session-block{display:none}.pause-control{min-height:38px}.microphone-label{display:none}.microphone-select{max-width:150px}.audio-source-status{display:none}.audio-source-popover{right:-44px;width:250px}.recording-pill{min-height:36px}.start-recording-button{min-width:178px;height:52px;padding:0 28px}.compact-audio-meters{display:none}.stop-recording-button{width:40px;min-width:40px;height:40px}.menu-popover{width:100%}.settings-grid{grid-template-columns:1fr}.answer-header{flex-direction:column}.transcript-body,.answer-body{padding:14px;font-size:14px}.speech-segment,.answer-segment{gap:10px}.answer-segment{grid-template-columns:58px minmax(0,1fr)}.settings-page,.settings-form{padding:16px}.settings-list-row{grid-template-columns:1fr}.setting-current-value{width:fit-content}}.admin-page[data-v-4b3b60fa]{padding:34px 42px}.page-header[data-v-4b3b60fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.page-header p[data-v-4b3b60fa]{margin:0 0 4px;color:#64748b;font-weight:750}.page-header h1[data-v-4b3b60fa]{margin:0;font-size:32px}.header-actions[data-v-4b3b60fa]{display:flex;gap:10px}.icon-button[data-v-4b3b60fa],.secondary-button[data-v-4b3b60fa],.save-button[data-v-4b3b60fa],.upload-button[data-v-4b3b60fa],.row-icon-button[data-v-4b3b60fa]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:850;cursor:pointer}.upload-button[data-v-4b3b60fa]{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:44px;border-color:#99f6e4;color:#0f766e;background:#ecfeff}.upload-button input[data-v-4b3b60fa]{display:none}.icon-button[data-v-4b3b60fa]{width:44px;height:44px;font-size:22px}.secondary-button[data-v-4b3b60fa]{min-width:78px;height:44px}.library-table[data-v-4b3b60fa]{overflow:hidden;border:1px solid #dbe6f0;border-radius:8px;background:#fff}.library-row[data-v-4b3b60fa]{display:grid;grid-template-columns:minmax(260px,1fr) 100px 170px 70px 110px 135px 210px;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf2f7}.meta-cell[data-v-4b3b60fa]{display:grid;gap:3px}.meta-cell small[data-v-4b3b60fa]{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-4b3b60fa]{display:flex;gap:8px;align-items:center}.duration-cell[data-v-4b3b60fa]{color:#64748b;font-size:13px;font-weight:800}.row-icon-button[data-v-4b3b60fa]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:#334155;font-size:22px;line-height:1}.row-icon-button.danger[data-v-4b3b60fa]{border-color:#fecdd3;color:#be123c;background:#fff1f2;font-size:28px}.row-icon-button[data-v-4b3b60fa]:disabled{cursor:wait;opacity:.65}.library-row[data-v-4b3b60fa]:last-child{border-bottom:0}.library-head[data-v-4b3b60fa]{color:#94a3b8;font-weight:850;background:#fbfdff}.file-main[data-v-4b3b60fa]{min-width:0}.file-download-link[data-v-4b3b60fa]{display:block;overflow:hidden;color:#0f172a;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.file-download-link[data-v-4b3b60fa]:hover{color:#0f766e;text-decoration:underline}.file-main small[data-v-4b3b60fa],.file-main p[data-v-4b3b60fa]{color:#64748b}.file-main p[data-v-4b3b60fa]{display:-webkit-box;overflow:hidden;margin:6px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.error-text[data-v-4b3b60fa],.page-error[data-v-4b3b60fa]{color:#b91c1c}.page-message[data-v-4b3b60fa]{color:#0f766e}.library-empty[data-v-4b3b60fa]{padding:52px;color:#94a3b8;text-align:center}.status-pill[data-v-4b3b60fa]{justify-self:start;border-radius:999px;padding:5px 10px;color:#475569;background:#e2e8f0;font-size:12px;font-weight:850}.status-pill.ready[data-v-4b3b60fa]{color:#0f766e;background:#ccfbf1}.status-pill.failed[data-v-4b3b60fa]{color:#be123c;background:#ffe4e6}.edit-backdrop[data-v-4b3b60fa]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a29}.drawer-backdrop[data-v-4b3b60fa]{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f172a14}.parsed-drawer[data-v-4b3b60fa]{display:flex;flex-direction:column;width:min(760px,92vw);height:100%;border-left:1px solid #dbe6f0;background:#fff;box-shadow:-18px 0 48px #0f172a29}.drawer-header[data-v-4b3b60fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid #edf2f7}.drawer-header p[data-v-4b3b60fa],.drawer-header h2[data-v-4b3b60fa]{margin:0}.drawer-header p[data-v-4b3b60fa]{color:#64748b;font-weight:850}.drawer-header h2[data-v-4b3b60fa]{margin-top:4px;font-size:24px;line-height:1.25;word-break:break-word}.drawer-summary[data-v-4b3b60fa]{padding:18px 26px;border-bottom:1px solid #edf2f7}.summary-grid[data-v-4b3b60fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-grid span[data-v-4b3b60fa]{display:grid;gap:4px;min-width:0;color:#475569}.summary-grid strong[data-v-4b3b60fa],.summary-box strong[data-v-4b3b60fa]{color:#0f172a}.summary-box[data-v-4b3b60fa]{max-height:110px;overflow:auto;margin-top:16px;border-radius:8px;padding:14px;color:#334155;background:#f8fafc}.summary-box p[data-v-4b3b60fa]{margin:8px 0 0;font-size:14px;line-height:1.55;white-space:pre-wrap}.drawer-body[data-v-4b3b60fa]{overflow-y:auto;flex:1;padding:14px 26px 28px}.drawer-body-title[data-v-4b3b60fa]{position:sticky;z-index:1;top:-14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -26px 12px;padding:14px 26px 10px;border-bottom:1px solid #edf2f7;background:#fffffff5}.drawer-body-title h3[data-v-4b3b60fa]{margin:0;font-size:20px}.drawer-body-title span[data-v-4b3b60fa]{color:#64748b;font-weight:850}.drawer-empty[data-v-4b3b60fa]{border:1px dashed #cbd5e1;border-radius:8px;padding:34px;color:#94a3b8;text-align:center}.chunk-card[data-v-4b3b60fa]{border:1px solid #dbe6f0;border-radius:8px;padding:14px;background:#fbfdff}.chunk-card+.chunk-card[data-v-4b3b60fa]{margin-top:12px}.chunk-card header[data-v-4b3b60fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.chunk-card header div[data-v-4b3b60fa]{display:flex;align-items:center;gap:8px;min-width:0}.chunk-card header small[data-v-4b3b60fa]{flex:0 0 auto;color:#64748b;font-weight:800}.chunk-index[data-v-4b3b60fa],.embedding-pill[data-v-4b3b60fa]{border-radius:999px;padding:4px 8px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:900}.chunk-summary[data-v-4b3b60fa]{margin:0 0 10px;color:#64748b;font-weight:750}.chunk-card pre[data-v-4b3b60fa]{overflow-x:auto;margin:0;border-radius:8px;padding:12px;color:#1f2937;background:#fff;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}.chunk-meta[data-v-4b3b60fa]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;color:#64748b;font-size:12px;font-weight:850}.embedding-pill.pending[data-v-4b3b60fa]{color:#92400e;background:#fef3c7}.embedding-pill.failed[data-v-4b3b60fa]{color:#be123c;background:#ffe4e6}.chunk-card details[data-v-4b3b60fa]{margin-top:10px}.chunk-card summary[data-v-4b3b60fa]{color:#64748b;cursor:pointer;font-weight:850}.edit-dialog[data-v-4b3b60fa]{width:min(620px,100%);border:1px solid #dbe6f0;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a38}.edit-dialog header[data-v-4b3b60fa],.edit-dialog footer[data-v-4b3b60fa]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid #edf2f7}.edit-dialog footer[data-v-4b3b60fa]{justify-content:flex-end;border-top:1px solid #edf2f7;border-bottom:0}.edit-dialog h2[data-v-4b3b60fa],.edit-dialog p[data-v-4b3b60fa]{margin:0}.edit-dialog p[data-v-4b3b60fa]{margin-top:4px;color:#64748b}.field[data-v-4b3b60fa]{display:grid;gap:8px;padding:16px 22px 0;font-weight:850}.field input[data-v-4b3b60fa]{height:46px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;color:#0f172a;font:inherit;font-weight:750}.save-button[data-v-4b3b60fa]{min-width:88px;height:44px;border-color:#147d70;color:#fff;background:#147d70}@media (max-width: 760px){.admin-page[data-v-4b3b60fa]{padding:8px 0 18px}.page-header[data-v-4b3b60fa]{display:grid;gap:14px;margin-bottom:14px}.page-header h1[data-v-4b3b60fa]{font-size:26px}.header-actions[data-v-4b3b60fa]{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,78px);gap:8px}.upload-button[data-v-4b3b60fa],.secondary-button[data-v-4b3b60fa]{min-width:0}.library-table[data-v-4b3b60fa]{display:grid;gap:10px;overflow:visible;border:0;background:transparent}.library-head[data-v-4b3b60fa]{display:none}.library-row[data-v-4b3b60fa]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid #dbe6f0;border-radius:8px;padding:14px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.library-row>span[data-v-4b3b60fa],.duration-cell[data-v-4b3b60fa]{font-size:13px}.row-actions[data-v-4b3b60fa]{overflow-x:auto;padding-top:2px}.drawer-backdrop[data-v-4b3b60fa],.edit-backdrop[data-v-4b3b60fa]{padding:0}.parsed-drawer[data-v-4b3b60fa]{width:100vw}.drawer-header[data-v-4b3b60fa],.drawer-summary[data-v-4b3b60fa],.drawer-body[data-v-4b3b60fa]{padding-right:16px;padding-left:16px}.summary-grid[data-v-4b3b60fa]{grid-template-columns:1fr}.edit-dialog[data-v-4b3b60fa]{width:calc(100vw - 24px)}.edit-dialog header[data-v-4b3b60fa],.edit-dialog footer[data-v-4b3b60fa]{padding:16px}.field[data-v-4b3b60fa]{padding-right:16px;padding-left:16px}}.mobile-mine-view[data-v-4dc9347b]{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding-bottom:8px}.mobile-profile-card[data-v-4dc9347b],.mobile-mine-section[data-v-4dc9347b]{border:1px solid #dce5ef;border-radius:8px;background:#ffffffeb;box-shadow:0 12px 30px #0f172a0f}.mobile-profile-card[data-v-4dc9347b]{display:flex;align-items:center;gap:14px;padding:18px}.mobile-profile-avatar[data-v-4dc9347b]{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:#fff;background:#0f766e;font-size:22px;font-weight:950}.mobile-profile-card strong[data-v-4dc9347b],.mobile-profile-card small[data-v-4dc9347b]{display:block}.mobile-profile-card strong[data-v-4dc9347b]{color:#0f172a;font-size:18px}.mobile-profile-card small[data-v-4dc9347b]{margin-top:3px;color:#64748b;font-weight:800}.mobile-mine-section[data-v-4dc9347b]{padding:16px}.mobile-mine-section h2[data-v-4dc9347b]{margin:0 0 12px;color:#0f172a;font-size:17px}.mobile-mine-row[data-v-4dc9347b]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f7;padding:12px 0}.mobile-mine-row[data-v-4dc9347b]:first-of-type{border-top:0}.mobile-mine-action-row[data-v-4dc9347b]{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left}.mobile-mine-action-row strong[data-v-4dc9347b]{text-align:right}.mobile-mine-row span[data-v-4dc9347b]{color:#64748b;font-weight:850}.mobile-mine-row strong[data-v-4dc9347b],.mobile-usage-head strong[data-v-4dc9347b]{color:#0f766e;font-weight:950}.mobile-usage-list[data-v-4dc9347b]{display:grid;gap:14px}.mobile-usage-row[data-v-4dc9347b]{display:grid;gap:8px}.mobile-usage-head[data-v-4dc9347b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-usage-head span[data-v-4dc9347b]{color:#64748b;font-size:13px;font-weight:900}.mobile-usage-head strong[data-v-4dc9347b]{font-size:13px}.mobile-usage-bar[data-v-4dc9347b]{height:9px;overflow:hidden;border-radius:999px;background:#e8eef6}.mobile-usage-bar span[data-v-4dc9347b]{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c7ae);transition:width .18s ease}.mobile-usage-loading[data-v-4dc9347b]{margin:0;color:#64748b;font-size:13px;font-weight:850}.mobile-mine-logout-button[data-v-4dc9347b]{min-height:44px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fff1f2;font-weight:950}:root[data-resolved-theme=dark]{border-color:var(--mobile-border);background:var(--mobile-surface);box-shadow:0 18px 46px var(--mobile-shadow)}:root[data-resolved-theme=dark]{color:var(--mobile-text)}:root[data-resolved-theme=dark]{color:var(--mobile-text-muted)}:root[data-resolved-theme=dark]{border-color:var(--mobile-border-soft)}:root[data-resolved-theme=dark]{color:var(--mobile-primary)}:root[data-resolved-theme=dark]{background:#94a3b82e}:root[data-resolved-theme=dark]{background:linear-gradient(90deg,#5eead4,#38bdf8)}:root[data-resolved-theme=dark]{color:#042f2e;background:var(--mobile-primary)}.profile-page[data-v-da61e562]{display:flex;min-height:0;height:100%;flex-direction:column;gap:18px;overflow-y:auto;padding:32px}.profile-heading[data-v-da61e562]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-heading h1[data-v-da61e562]{margin:0 0 6px;color:#0f172a;font-size:28px}.profile-heading p[data-v-da61e562]{margin:0;color:#64748b;font-weight:700}.profile-card[data-v-da61e562],.profile-section[data-v-da61e562]{border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a0f}.profile-card[data-v-da61e562]{display:flex;align-items:center;gap:14px;padding:20px}.profile-avatar[data-v-da61e562]{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0f766e,#38bdf8);font-size:24px;font-weight:950}.profile-identity[data-v-da61e562]{display:grid;gap:4px}.profile-identity strong[data-v-da61e562]{color:#0f172a;font-size:18px}.profile-identity span[data-v-da61e562]{color:#64748b;font-weight:700}.profile-grid[data-v-da61e562]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-section[data-v-da61e562]{padding:20px}.profile-section h2[data-v-da61e562]{margin:0 0 16px;color:#0f172a;font-size:18px}.profile-row[data-v-da61e562]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;border-top:1px solid #eef2f7;color:#64748b;font-weight:750}.profile-row[data-v-da61e562]:first-of-type{border-top:0}.profile-row strong[data-v-da61e562]{color:#0f172a;font-weight:900}.language-row select[data-v-da61e562]{width:170px;height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#334155;background:#fff;font-weight:800}.usage-section[data-v-da61e562]{max-width:920px}.usage-list[data-v-da61e562]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.usage-metric[data-v-da61e562]{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fbff}.usage-metric-head[data-v-da61e562]{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-metric-head span[data-v-da61e562]{color:#64748b;font-size:13px;font-weight:850}.usage-metric-head strong[data-v-da61e562]{color:#0f766e;font-weight:950;text-align:right}.usage-bar[data-v-da61e562]{height:9px;overflow:hidden;border-radius:999px;background:#e8eef6}.usage-bar span[data-v-da61e562]{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c7ae);transition:width .18s ease}.usage-loading[data-v-da61e562]{margin:0;color:#64748b;font-size:13px;font-weight:850}.mobile-profile-subpage[data-v-da61e562]{height:auto;min-height:100%;padding:18px;gap:16px;overflow:visible}.mobile-subpage-heading[data-v-da61e562]{display:flex;align-items:center;gap:14px}.mobile-subpage-back[data-v-da61e562]{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:50%;color:#334155;background:#fff;box-shadow:0 12px 24px #0f172a14;font-size:22px;font-weight:900;cursor:pointer}.mobile-subpage-heading h1[data-v-da61e562]{margin:0 0 4px;color:#0f172a;font-size:24px}.mobile-subpage-heading p[data-v-da61e562]{margin:0;color:#64748b;font-size:13px;font-weight:800}.mobile-settings-section[data-v-da61e562]{max-width:none;border-radius:16px;box-shadow:0 16px 36px #0f172a14}@media (max-width: 900px){.profile-page[data-v-da61e562]{padding:22px}.profile-grid[data-v-da61e562],.usage-list[data-v-da61e562]{grid-template-columns:1fr}}@media (max-width: 760px){.profile-page[data-v-da61e562]{height:auto;min-height:100%;gap:14px;padding:8px 0 18px;overflow:visible}.profile-heading h1[data-v-da61e562]{font-size:26px}.profile-heading p[data-v-da61e562]{font-size:14px;line-height:1.55}.profile-card[data-v-da61e562],.profile-section[data-v-da61e562]{box-shadow:0 10px 24px #0f172a0d}.profile-card[data-v-da61e562]{padding:16px}.profile-avatar[data-v-da61e562]{width:50px;height:50px;border-radius:50%}.profile-row[data-v-da61e562],.usage-metric-head[data-v-da61e562]{align-items:flex-start;flex-direction:column;gap:6px}.profile-row strong[data-v-da61e562],.usage-metric-head strong[data-v-da61e562]{text-align:left;word-break:break-word}.language-row select[data-v-da61e562]{width:100%}}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/meetingbrain/noto-sans-jp-1.woff2) format("woff2");unicode-range:U+20,U+2c-3b,U+3f,U+41-50,U+52-55,U+57,U+59,U+61-79,U+3001-3002,U+300c-300d,U+3042,U+3044,U+3046,U+3048,U+304b-304d,U+304f-3051,U+3053,U+3056-3059,U+305b,U+305d,U+305f-3060,U+3064,U+3066-306b,U+306e-306f,U+3078,U+307e,U+3081-3082,U+3084,U+3089-308c,U+308f,U+3092-3093,U+30a2,U+30a4,U+30a6,U+30af-30b0,U+30b3,U+30b6-30b9,U+30bd,U+30bf-30c0,U+30c3,U+30c8-30c9,U+30d0-30d1,U+30d6,U+30da-30db,U+30de,U+30e0,U+30e9-30eb,U+30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e0a-4e0b,U+4e0d-4e0e,U+4e2a,U+4e2d,U+4e34,U+4e3a-4e3b,U+4e48,U+4e5f,U+4e8b,U+4e8e,U+4ea7,U+4eba,U+4ec0,U+4eca,U+4ee5,U+4f18,U+4f1a,U+4f4d,U+4f4f,U+4f53,U+4f5c,U+4f60,U+4f7f,U+4f9d,U+4fa7,U+4fbf,U+4fe1,U+5074,U+512a,U+5145,U+5148,U+514b,U+5165,U+516c,U+5173,U+5185,U+518c-518d,U+5199,U+51c6,U+51fa,U+5206-5207,U+521a,U+5224,U+5230,U+523b,U+524d,U+529b,U+529f,U+52a8-52a9,U+52d5,U+5316,U+5358,U+5373,U+5386,U+538b,U+53ca,U+53cd,U+53d6,U+53e3,U+53ea,U+53ef-53f0,U+53f2,U+53f8,U+5408,U+540c,U+540e,U+5411,U+542c,U+544a,U+5473,U+548c,U+54c1,U+554f,U+5668,U+56de,U+56e2,U+56f2-56f4,U+56fd-56fe,U+5728,U+573a,U+57fa,U+5831,U+5834,U+5907,U+590d,U+591a,U+59cb,U+5b57,U+5b83,U+5b9e-5b9f,U+5ba2,U+5bb9,U+5bf9,U+5bfe,U+5c02,U+5c4f,U+5c65,U+5de5,U+5df1,U+5e2e,U+5e55,U+5e94,U+5efa,U+5f00,U+5f0f,U+5f53,U+5f55,U+5f62,U+5f85,U+5f8c,U+5fc3,U+5fc5,U+5fdc,U+6001,U+600e,U+606f,U+610f,U+614b,U+6163,U+61c2,U+6210,U+6216,U+6237,U+623b,U+624b,U+624d,U+6271,U+628a,U+629e,U+62c5,U+62e0,U+62e9,U+6301,U+6307,U+6362,U+636e,U+63a5,U+63d0,U+63f4,U+652f,U+653e,U+6574,U+6587,U+65ad,U+65b9,U+65e5,U+65f6,U+660e,U+662f,U+663e,U+666f,U+66ff-6700,U+671f,U+672c,U+673a,U+675f,U+6765,U+679c,U+67e5,U+6807,U+6839,U+68b3,U+6a2a,U+6b21,U+6b63,U+6b65,U+6b74,U+6bb5,U+6bce,U+6c9f,U+6ce8,U+6d41,U+6d4f,U+6df7,U+70b9,U+7247,U+72b6,U+73b0,U+73fe,U+7406,U+751f,U+7528,U+7535,U+753b,U+767a-767b,U+7684,U+76f4,U+76f8,U+770b,U+771f,U+7840,U+786e,U+78ba,U+793a,U+79c1,U+79fb,U+7acb,U+7aef,U+7b49,U+7b54,U+7ba1,U+7bc4,U+7d50,U+7d9a,U+7ea7,U+7ed3,U+7ed5,U+7ed9,U+7eed,U+7f6e,U+800c,U+805e,U+80cc,U+80fd,U+8111,U+81ea,U+82f1,U+8303,U+8865,U+8868,U+88ab,U+88fd,U+8981,U+898b,U+89a7,U+89c8,U+89e3,U+8a00,U+8a71,U+8a8d,U+8a9e,U+8aac,U+8ad6,U+8b70,U+8ba4,U+8ba8-8ba9,U+8bae,U+8bba,U+8bbf,U+8bd5,U+8bdd,U+8bed,U+8bf4,U+8bf7,U+8ca0,U+8cea,U+8d1f,U+8d23,U+8d77,U+8ddf,U+8de8,U+8efd,U+8f6c,U+8f7d,U+8f85,U+8f93,U+8fb9,U+8fbe,U+8fd1,U+8fd4,U+8fdb,U+8ffd,U+9002,U+9009,U+901a,U+9032,U+9078,U+90e8,U+91ca,U+91cc-91cd,U+9332,U+949f,U+9501,U+958b,U+9593,U+95a2,U+95b2,U+95ee,U+961f,U+964c-964d,U+9669,U+969b,U+9700,U+9760,U+9762,U+97f3,U+9806,U+9867,U+9875,U+98ce,U+9996,U+9a13,U+9a6c,U+9a8c,U+9ea6,U+ff0c,U+ff1a-ff1b,U+ff1f}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/meetingbrain/noto-sans-jp-2.woff2) format("woff2");unicode-range:U+20,U+2c-3b,U+3f,U+41-50,U+52-55,U+57,U+59,U+61-79,U+3001-3002,U+300c-300d,U+3042,U+3044,U+3046,U+3048,U+304b-304d,U+304f-3051,U+3053,U+3056-3059,U+305b,U+305d,U+305f-3060,U+3064,U+3066-306b,U+306e-306f,U+3078,U+307e,U+3081-3082,U+3084,U+3089-308c,U+308f,U+3092-3093,U+30a2,U+30a4,U+30a6,U+30af-30b0,U+30b3,U+30b6-30b9,U+30bd,U+30bf-30c0,U+30c3,U+30c8-30c9,U+30d0-30d1,U+30d6,U+30da-30db,U+30de,U+30e0,U+30e9-30eb,U+30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e0a-4e0b,U+4e0d-4e0e,U+4e2a,U+4e2d,U+4e34,U+4e3a-4e3b,U+4e48,U+4e5f,U+4e8b,U+4e8e,U+4ea7,U+4eba,U+4ec0,U+4eca,U+4ee5,U+4f18,U+4f1a,U+4f4d,U+4f4f,U+4f53,U+4f5c,U+4f60,U+4f7f,U+4f9d,U+4fa7,U+4fbf,U+4fe1,U+5074,U+512a,U+5145,U+5148,U+514b,U+5165,U+516c,U+5173,U+5185,U+518c-518d,U+5199,U+51c6,U+51fa,U+5206-5207,U+521a,U+5224,U+5230,U+523b,U+524d,U+529b,U+529f,U+52a8-52a9,U+52d5,U+5316,U+5358,U+5373,U+5386,U+538b,U+53ca,U+53cd,U+53d6,U+53e3,U+53ea,U+53ef-53f0,U+53f2,U+53f8,U+5408,U+540c,U+540e,U+5411,U+542c,U+544a,U+5473,U+548c,U+54c1,U+554f,U+5668,U+56de,U+56e2,U+56f2-56f4,U+56fd-56fe,U+5728,U+573a,U+57fa,U+5831,U+5834,U+5907,U+590d,U+591a,U+59cb,U+5b57,U+5b83,U+5b9e-5b9f,U+5ba2,U+5bb9,U+5bf9,U+5bfe,U+5c02,U+5c4f,U+5c65,U+5de5,U+5df1,U+5e2e,U+5e55,U+5e94,U+5efa,U+5f00,U+5f0f,U+5f53,U+5f55,U+5f62,U+5f85,U+5f8c,U+5fc3,U+5fc5,U+5fdc,U+6001,U+600e,U+606f,U+610f,U+614b,U+6163,U+61c2,U+6210,U+6216,U+6237,U+623b,U+624b,U+624d,U+6271,U+628a,U+629e,U+62c5,U+62e0,U+62e9,U+6301,U+6307,U+6362,U+636e,U+63a5,U+63d0,U+63f4,U+652f,U+653e,U+6574,U+6587,U+65ad,U+65b9,U+65e5,U+65f6,U+660e,U+662f,U+663e,U+666f,U+66ff-6700,U+671f,U+672c,U+673a,U+675f,U+6765,U+679c,U+67e5,U+6807,U+6839,U+68b3,U+6a2a,U+6b21,U+6b63,U+6b65,U+6b74,U+6bb5,U+6bce,U+6c9f,U+6ce8,U+6d41,U+6d4f,U+6df7,U+70b9,U+7247,U+72b6,U+73b0,U+73fe,U+7406,U+751f,U+7528,U+7535,U+753b,U+767a-767b,U+7684,U+76f4,U+76f8,U+770b,U+771f,U+7840,U+786e,U+78ba,U+793a,U+79c1,U+79fb,U+7acb,U+7aef,U+7b49,U+7b54,U+7ba1,U+7bc4,U+7d50,U+7d9a,U+7ea7,U+7ed3,U+7ed5,U+7ed9,U+7eed,U+7f6e,U+800c,U+805e,U+80cc,U+80fd,U+8111,U+81ea,U+82f1,U+8303,U+8865,U+8868,U+88ab,U+88fd,U+8981,U+898b,U+89a7,U+89c8,U+89e3,U+8a00,U+8a71,U+8a8d,U+8a9e,U+8aac,U+8ad6,U+8b70,U+8ba4,U+8ba8-8ba9,U+8bae,U+8bba,U+8bbf,U+8bd5,U+8bdd,U+8bed,U+8bf4,U+8bf7,U+8ca0,U+8cea,U+8d1f,U+8d23,U+8d77,U+8ddf,U+8de8,U+8efd,U+8f6c,U+8f7d,U+8f85,U+8f93,U+8fb9,U+8fbe,U+8fd1,U+8fd4,U+8fdb,U+8ffd,U+9002,U+9009,U+901a,U+9032,U+9078,U+90e8,U+91ca,U+91cc-91cd,U+9332,U+949f,U+9501,U+958b,U+9593,U+95a2,U+95b2,U+95ee,U+961f,U+964c-964d,U+9669,U+969b,U+9700,U+9760,U+9762,U+97f3,U+9806,U+9867,U+9875,U+98ce,U+9996,U+9a13,U+9a6c,U+9a8c,U+9ea6,U+ff0c,U+ff1a-ff1b,U+ff1f}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/meetingbrain/noto-sans-jp-3.woff2) format("woff2");unicode-range:U+20,U+2c-3b,U+3f,U+41-50,U+52-55,U+57,U+59,U+61-79,U+3001-3002,U+300c-300d,U+3042,U+3044,U+3046,U+3048,U+304b-304d,U+304f-3051,U+3053,U+3056-3059,U+305b,U+305d,U+305f-3060,U+3064,U+3066-306b,U+306e-306f,U+3078,U+307e,U+3081-3082,U+3084,U+3089-308c,U+308f,U+3092-3093,U+30a2,U+30a4,U+30a6,U+30af-30b0,U+30b3,U+30b6-30b9,U+30bd,U+30bf-30c0,U+30c3,U+30c8-30c9,U+30d0-30d1,U+30d6,U+30da-30db,U+30de,U+30e0,U+30e9-30eb,U+30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e0a-4e0b,U+4e0d-4e0e,U+4e2a,U+4e2d,U+4e34,U+4e3a-4e3b,U+4e48,U+4e5f,U+4e8b,U+4e8e,U+4ea7,U+4eba,U+4ec0,U+4eca,U+4ee5,U+4f18,U+4f1a,U+4f4d,U+4f4f,U+4f53,U+4f5c,U+4f60,U+4f7f,U+4f9d,U+4fa7,U+4fbf,U+4fe1,U+5074,U+512a,U+5145,U+5148,U+514b,U+5165,U+516c,U+5173,U+5185,U+518c-518d,U+5199,U+51c6,U+51fa,U+5206-5207,U+521a,U+5224,U+5230,U+523b,U+524d,U+529b,U+529f,U+52a8-52a9,U+52d5,U+5316,U+5358,U+5373,U+5386,U+538b,U+53ca,U+53cd,U+53d6,U+53e3,U+53ea,U+53ef-53f0,U+53f2,U+53f8,U+5408,U+540c,U+540e,U+5411,U+542c,U+544a,U+5473,U+548c,U+54c1,U+554f,U+5668,U+56de,U+56e2,U+56f2-56f4,U+56fd-56fe,U+5728,U+573a,U+57fa,U+5831,U+5834,U+5907,U+590d,U+591a,U+59cb,U+5b57,U+5b83,U+5b9e-5b9f,U+5ba2,U+5bb9,U+5bf9,U+5bfe,U+5c02,U+5c4f,U+5c65,U+5de5,U+5df1,U+5e2e,U+5e55,U+5e94,U+5efa,U+5f00,U+5f0f,U+5f53,U+5f55,U+5f62,U+5f85,U+5f8c,U+5fc3,U+5fc5,U+5fdc,U+6001,U+600e,U+606f,U+610f,U+614b,U+6163,U+61c2,U+6210,U+6216,U+6237,U+623b,U+624b,U+624d,U+6271,U+628a,U+629e,U+62c5,U+62e0,U+62e9,U+6301,U+6307,U+6362,U+636e,U+63a5,U+63d0,U+63f4,U+652f,U+653e,U+6574,U+6587,U+65ad,U+65b9,U+65e5,U+65f6,U+660e,U+662f,U+663e,U+666f,U+66ff-6700,U+671f,U+672c,U+673a,U+675f,U+6765,U+679c,U+67e5,U+6807,U+6839,U+68b3,U+6a2a,U+6b21,U+6b63,U+6b65,U+6b74,U+6bb5,U+6bce,U+6c9f,U+6ce8,U+6d41,U+6d4f,U+6df7,U+70b9,U+7247,U+72b6,U+73b0,U+73fe,U+7406,U+751f,U+7528,U+7535,U+753b,U+767a-767b,U+7684,U+76f4,U+76f8,U+770b,U+771f,U+7840,U+786e,U+78ba,U+793a,U+79c1,U+79fb,U+7acb,U+7aef,U+7b49,U+7b54,U+7ba1,U+7bc4,U+7d50,U+7d9a,U+7ea7,U+7ed3,U+7ed5,U+7ed9,U+7eed,U+7f6e,U+800c,U+805e,U+80cc,U+80fd,U+8111,U+81ea,U+82f1,U+8303,U+8865,U+8868,U+88ab,U+88fd,U+8981,U+898b,U+89a7,U+89c8,U+89e3,U+8a00,U+8a71,U+8a8d,U+8a9e,U+8aac,U+8ad6,U+8b70,U+8ba4,U+8ba8-8ba9,U+8bae,U+8bba,U+8bbf,U+8bd5,U+8bdd,U+8bed,U+8bf4,U+8bf7,U+8ca0,U+8cea,U+8d1f,U+8d23,U+8d77,U+8ddf,U+8de8,U+8efd,U+8f6c,U+8f7d,U+8f85,U+8f93,U+8fb9,U+8fbe,U+8fd1,U+8fd4,U+8fdb,U+8ffd,U+9002,U+9009,U+901a,U+9032,U+9078,U+90e8,U+91ca,U+91cc-91cd,U+9332,U+949f,U+9501,U+958b,U+9593,U+95a2,U+95b2,U+95ee,U+961f,U+964c-964d,U+9669,U+969b,U+9700,U+9760,U+9762,U+97f3,U+9806,U+9867,U+9875,U+98ce,U+9996,U+9a13,U+9a6c,U+9a8c,U+9ea6,U+ff0c,U+ff1a-ff1b,U+ff1f}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/meetingbrain/noto-sans-sc-4.woff2) format("woff2");unicode-range:U+20,U+2c-3b,U+3f,U+41-50,U+52-55,U+57,U+59,U+61-79,U+3001-3002,U+300c-300d,U+3042,U+3044,U+3046,U+3048,U+304b-304d,U+304f-3051,U+3053,U+3056-3059,U+305b,U+305d,U+305f-3060,U+3064,U+3066-306b,U+306e-306f,U+3078,U+307e,U+3081-3082,U+3084,U+3089-308c,U+308f,U+3092-3093,U+30a2,U+30a4,U+30a6,U+30af-30b0,U+30b3,U+30b6-30b9,U+30bd,U+30bf-30c0,U+30c3,U+30c8-30c9,U+30d0-30d1,U+30d6,U+30da-30db,U+30de,U+30e0,U+30e9-30eb,U+30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e0a-4e0b,U+4e0d-4e0e,U+4e2a,U+4e2d,U+4e34,U+4e3a-4e3b,U+4e48,U+4e5f,U+4e8b,U+4e8e,U+4ea7,U+4eba,U+4ec0,U+4eca,U+4ee5,U+4f18,U+4f1a,U+4f4d,U+4f4f,U+4f53,U+4f5c,U+4f60,U+4f7f,U+4f9d,U+4fa7,U+4fbf,U+4fe1,U+5074,U+512a,U+5145,U+5148,U+514b,U+5165,U+516c,U+5173,U+5185,U+518c-518d,U+5199,U+51c6,U+51fa,U+5206-5207,U+521a,U+5224,U+5230,U+523b,U+524d,U+529b,U+529f,U+52a8-52a9,U+52d5,U+5316,U+5358,U+5373,U+5386,U+538b,U+53ca,U+53cd,U+53d6,U+53e3,U+53ea,U+53ef-53f0,U+53f2,U+53f8,U+5408,U+540c,U+540e,U+5411,U+542c,U+544a,U+5473,U+548c,U+54c1,U+554f,U+5668,U+56de,U+56e2,U+56f2-56f4,U+56fd-56fe,U+5728,U+573a,U+57fa,U+5831,U+5834,U+5907,U+590d,U+591a,U+59cb,U+5b57,U+5b83,U+5b9e-5b9f,U+5ba2,U+5bb9,U+5bf9,U+5bfe,U+5c02,U+5c4f,U+5c65,U+5de5,U+5df1,U+5e2e,U+5e55,U+5e94,U+5efa,U+5f00,U+5f0f,U+5f53,U+5f55,U+5f62,U+5f85,U+5f8c,U+5fc3,U+5fc5,U+5fdc,U+6001,U+600e,U+606f,U+610f,U+614b,U+6163,U+61c2,U+6210,U+6216,U+6237,U+623b,U+624b,U+624d,U+6271,U+628a,U+629e,U+62c5,U+62e0,U+62e9,U+6301,U+6307,U+6362,U+636e,U+63a5,U+63d0,U+63f4,U+652f,U+653e,U+6574,U+6587,U+65ad,U+65b9,U+65e5,U+65f6,U+660e,U+662f,U+663e,U+666f,U+66ff-6700,U+671f,U+672c,U+673a,U+675f,U+6765,U+679c,U+67e5,U+6807,U+6839,U+68b3,U+6a2a,U+6b21,U+6b63,U+6b65,U+6b74,U+6bb5,U+6bce,U+6c9f,U+6ce8,U+6d41,U+6d4f,U+6df7,U+70b9,U+7247,U+72b6,U+73b0,U+73fe,U+7406,U+751f,U+7528,U+7535,U+753b,U+767a-767b,U+7684,U+76f4,U+76f8,U+770b,U+771f,U+7840,U+786e,U+78ba,U+793a,U+79c1,U+79fb,U+7acb,U+7aef,U+7b49,U+7b54,U+7ba1,U+7bc4,U+7d50,U+7d9a,U+7ea7,U+7ed3,U+7ed5,U+7ed9,U+7eed,U+7f6e,U+800c,U+805e,U+80cc,U+80fd,U+8111,U+81ea,U+82f1,U+8303,U+8865,U+8868,U+88ab,U+88fd,U+8981,U+898b,U+89a7,U+89c8,U+89e3,U+8a00,U+8a71,U+8a8d,U+8a9e,U+8aac,U+8ad6,U+8b70,U+8ba4,U+8ba8-8ba9,U+8bae,U+8bba,U+8bbf,U+8bd5,U+8bdd,U+8bed,U+8bf4,U+8bf7,U+8ca0,U+8cea,U+8d1f,U+8d23,U+8d77,U+8ddf,U+8de8,U+8efd,U+8f6c,U+8f7d,U+8f85,U+8f93,U+8fb9,U+8fbe,U+8fd1,U+8fd4,U+8fdb,U+8ffd,U+9002,U+9009,U+901a,U+9032,U+9078,U+90e8,U+91ca,U+91cc-91cd,U+9332,U+949f,U+9501,U+958b,U+9593,U+95a2,U+95b2,U+95ee,U+961f,U+964c-964d,U+9669,U+969b,U+9700,U+9760,U+9762,U+97f3,U+9806,U+9867,U+9875,U+98ce,U+9996,U+9a13,U+9a6c,U+9a8c,U+9ea6,U+ff0c,U+ff1a-ff1b,U+ff1f}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/meetingbrain/noto-sans-sc-5.woff2) format("woff2");unicode-range:U+20,U+2c-3b,U+3f,U+41-50,U+52-55,U+57,U+59,U+61-79,U+3001-3002,U+300c-300d,U+3042,U+3044,U+3046,U+3048,U+304b-304d,U+304f-3051,U+3053,U+3056-3059,U+305b,U+305d,U+305f-3060,U+3064,U+3066-306b,U+306e-306f,U+3078,U+307e,U+3081-3082,U+3084,U+3089-308c,U+308f,U+3092-3093,U+30a2,U+30a4,U+30a6,U+30af-30b0,U+30b3,U+30b6-30b9,U+30bd,U+30bf-30c0,U+30c3,U+30c8-30c9,U+30d0-30d1,U+30d6,U+30da-30db,U+30de,U+30e0,U+30e9-30eb,U+30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e0a-4e0b,U+4e0d-4e0e,U+4e2a,U+4e2d,U+4e34,U+4e3a-4e3b,U+4e48,U+4e5f,U+4e8b,U+4e8e,U+4ea7,U+4eba,U+4ec0,U+4eca,U+4ee5,U+4f18,U+4f1a,U+4f4d,U+4f4f,U+4f53,U+4f5c,U+4f60,U+4f7f,U+4f9d,U+4fa7,U+4fbf,U+4fe1,U+5074,U+512a,U+5145,U+5148,U+514b,U+5165,U+516c,U+5173,U+5185,U+518c-518d,U+5199,U+51c6,U+51fa,U+5206-5207,U+521a,U+5224,U+5230,U+523b,U+524d,U+529b,U+529f,U+52a8-52a9,U+52d5,U+5316,U+5358,U+5373,U+5386,U+538b,U+53ca,U+53cd,U+53d6,U+53e3,U+53ea,U+53ef-53f0,U+53f2,U+53f8,U+5408,U+540c,U+540e,U+5411,U+542c,U+544a,U+5473,U+548c,U+54c1,U+554f,U+5668,U+56de,U+56e2,U+56f2-56f4,U+56fd-56fe,U+5728,U+573a,U+57fa,U+5831,U+5834,U+5907,U+590d,U+591a,U+59cb,U+5b57,U+5b83,U+5b9e-5b9f,U+5ba2,U+5bb9,U+5bf9,U+5bfe,U+5c02,U+5c4f,U+5c65,U+5de5,U+5df1,U+5e2e,U+5e55,U+5e94,U+5efa,U+5f00,U+5f0f,U+5f53,U+5f55,U+5f62,U+5f85,U+5f8c,U+5fc3,U+5fc5,U+5fdc,U+6001,U+600e,U+606f,U+610f,U+614b,U+6163,U+61c2,U+6210,U+6216,U+6237,U+623b,U+624b,U+624d,U+6271,U+628a,U+629e,U+62c5,U+62e0,U+62e9,U+6301,U+6307,U+6362,U+636e,U+63a5,U+63d0,U+63f4,U+652f,U+653e,U+6574,U+6587,U+65ad,U+65b9,U+65e5,U+65f6,U+660e,U+662f,U+663e,U+666f,U+66ff-6700,U+671f,U+672c,U+673a,U+675f,U+6765,U+679c,U+67e5,U+6807,U+6839,U+68b3,U+6a2a,U+6b21,U+6b63,U+6b65,U+6b74,U+6bb5,U+6bce,U+6c9f,U+6ce8,U+6d41,U+6d4f,U+6df7,U+70b9,U+7247,U+72b6,U+73b0,U+73fe,U+7406,U+751f,U+7528,U+7535,U+753b,U+767a-767b,U+7684,U+76f4,U+76f8,U+770b,U+771f,U+7840,U+786e,U+78ba,U+793a,U+79c1,U+79fb,U+7acb,U+7aef,U+7b49,U+7b54,U+7ba1,U+7bc4,U+7d50,U+7d9a,U+7ea7,U+7ed3,U+7ed5,U+7ed9,U+7eed,U+7f6e,U+800c,U+805e,U+80cc,U+80fd,U+8111,U+81ea,U+82f1,U+8303,U+8865,U+8868,U+88ab,U+88fd,U+8981,U+898b,U+89a7,U+89c8,U+89e3,U+8a00,U+8a71,U+8a8d,U+8a9e,U+8aac,U+8ad6,U+8b70,U+8ba4,U+8ba8-8ba9,U+8bae,U+8bba,U+8bbf,U+8bd5,U+8bdd,U+8bed,U+8bf4,U+8bf7,U+8ca0,U+8cea,U+8d1f,U+8d23,U+8d77,U+8ddf,U+8de8,U+8efd,U+8f6c,U+8f7d,U+8f85,U+8f93,U+8fb9,U+8fbe,U+8fd1,U+8fd4,U+8fdb,U+8ffd,U+9002,U+9009,U+901a,U+9032,U+9078,U+90e8,U+91ca,U+91cc-91cd,U+9332,U+949f,U+9501,U+958b,U+9593,U+95a2,U+95b2,U+95ee,U+961f,U+964c-964d,U+9669,U+969b,U+9700,U+9760,U+9762,U+97f3,U+9806,U+9867,U+9875,U+98ce,U+9996,U+9a13,U+9a6c,U+9a8c,U+9ea6,U+ff0c,U+ff1a-ff1b,U+ff1f}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/meetingbrain/noto-sans-sc-6.woff2) format("woff2");unicode-range:U+20,U+2c-3b,U+3f,U+41-50,U+52-55,U+57,U+59,U+61-79,U+3001-3002,U+300c-300d,U+3042,U+3044,U+3046,U+3048,U+304b-304d,U+304f-3051,U+3053,U+3056-3059,U+305b,U+305d,U+305f-3060,U+3064,U+3066-306b,U+306e-306f,U+3078,U+307e,U+3081-3082,U+3084,U+3089-308c,U+308f,U+3092-3093,U+30a2,U+30a4,U+30a6,U+30af-30b0,U+30b3,U+30b6-30b9,U+30bd,U+30bf-30c0,U+30c3,U+30c8-30c9,U+30d0-30d1,U+30d6,U+30da-30db,U+30de,U+30e0,U+30e9-30eb,U+30ed,U+30f3,U+30fb-30fc,U+4e00,U+4e0a-4e0b,U+4e0d-4e0e,U+4e2a,U+4e2d,U+4e34,U+4e3a-4e3b,U+4e48,U+4e5f,U+4e8b,U+4e8e,U+4ea7,U+4eba,U+4ec0,U+4eca,U+4ee5,U+4f18,U+4f1a,U+4f4d,U+4f4f,U+4f53,U+4f5c,U+4f60,U+4f7f,U+4f9d,U+4fa7,U+4fbf,U+4fe1,U+5074,U+512a,U+5145,U+5148,U+514b,U+5165,U+516c,U+5173,U+5185,U+518c-518d,U+5199,U+51c6,U+51fa,U+5206-5207,U+521a,U+5224,U+5230,U+523b,U+524d,U+529b,U+529f,U+52a8-52a9,U+52d5,U+5316,U+5358,U+5373,U+5386,U+538b,U+53ca,U+53cd,U+53d6,U+53e3,U+53ea,U+53ef-53f0,U+53f2,U+53f8,U+5408,U+540c,U+540e,U+5411,U+542c,U+544a,U+5473,U+548c,U+54c1,U+554f,U+5668,U+56de,U+56e2,U+56f2-56f4,U+56fd-56fe,U+5728,U+573a,U+57fa,U+5831,U+5834,U+5907,U+590d,U+591a,U+59cb,U+5b57,U+5b83,U+5b9e-5b9f,U+5ba2,U+5bb9,U+5bf9,U+5bfe,U+5c02,U+5c4f,U+5c65,U+5de5,U+5df1,U+5e2e,U+5e55,U+5e94,U+5efa,U+5f00,U+5f0f,U+5f53,U+5f55,U+5f62,U+5f85,U+5f8c,U+5fc3,U+5fc5,U+5fdc,U+6001,U+600e,U+606f,U+610f,U+614b,U+6163,U+61c2,U+6210,U+6216,U+6237,U+623b,U+624b,U+624d,U+6271,U+628a,U+629e,U+62c5,U+62e0,U+62e9,U+6301,U+6307,U+6362,U+636e,U+63a5,U+63d0,U+63f4,U+652f,U+653e,U+6574,U+6587,U+65ad,U+65b9,U+65e5,U+65f6,U+660e,U+662f,U+663e,U+666f,U+66ff-6700,U+671f,U+672c,U+673a,U+675f,U+6765,U+679c,U+67e5,U+6807,U+6839,U+68b3,U+6a2a,U+6b21,U+6b63,U+6b65,U+6b74,U+6bb5,U+6bce,U+6c9f,U+6ce8,U+6d41,U+6d4f,U+6df7,U+70b9,U+7247,U+72b6,U+73b0,U+73fe,U+7406,U+751f,U+7528,U+7535,U+753b,U+767a-767b,U+7684,U+76f4,U+76f8,U+770b,U+771f,U+7840,U+786e,U+78ba,U+793a,U+79c1,U+79fb,U+7acb,U+7aef,U+7b49,U+7b54,U+7ba1,U+7bc4,U+7d50,U+7d9a,U+7ea7,U+7ed3,U+7ed5,U+7ed9,U+7eed,U+7f6e,U+800c,U+805e,U+80cc,U+80fd,U+8111,U+81ea,U+82f1,U+8303,U+8865,U+8868,U+88ab,U+88fd,U+8981,U+898b,U+89a7,U+89c8,U+89e3,U+8a00,U+8a71,U+8a8d,U+8a9e,U+8aac,U+8ad6,U+8b70,U+8ba4,U+8ba8-8ba9,U+8bae,U+8bba,U+8bbf,U+8bd5,U+8bdd,U+8bed,U+8bf4,U+8bf7,U+8ca0,U+8cea,U+8d1f,U+8d23,U+8d77,U+8ddf,U+8de8,U+8efd,U+8f6c,U+8f7d,U+8f85,U+8f93,U+8fb9,U+8fbe,U+8fd1,U+8fd4,U+8fdb,U+8ffd,U+9002,U+9009,U+901a,U+9032,U+9078,U+90e8,U+91ca,U+91cc-91cd,U+9332,U+949f,U+9501,U+958b,U+9593,U+95a2,U+95b2,U+95ee,U+961f,U+964c-964d,U+9669,U+969b,U+9700,U+9760,U+9762,U+97f3,U+9806,U+9867,U+9875,U+98ce,U+9996,U+9a13,U+9a6c,U+9a8c,U+9ea6,U+ff0c,U+ff1a-ff1b,U+ff1f}:root{color:#172033;background:#f4f7fb;--product-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--product-font-family-zh: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Noto Sans JP", Inter, ui-sans-serif, system-ui, sans-serif;--product-font-family-ja: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Source Han Sans JP", "Noto Sans JP", "Noto Sans SC", Inter, ui-sans-serif, system-ui, sans-serif;--product-font-family-en: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans JP", "Noto Sans SC", sans-serif;--product-content-font-family: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", Inter, ui-sans-serif, system-ui, sans-serif;font-family:var(--product-font-family);text-size-adjust:100%;-webkit-text-size-adjust:100%}*{box-sizing:border-box}*,*:before,*:after{-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}html,body{overflow:hidden}body{margin:0}button,input,select,textarea{font:inherit;font-size:16px}button{color:inherit}@media (hover: none) and (pointer: coarse){html,body,#app,.public-home,.login-page,.app-shell,.workspace,.mobile-topbar,.mobile-bottom-nav,button,a,[role=button],input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}button,a,[role=button]{user-select:none;-webkit-user-select:none}}.auth-loading,.login-page{display:grid;place-items:center;min-height:100vh;padding:24px;background:#f4f7fb}.auth-loading{color:#64748b;font-weight:800}.app-shell:not(.mobile-preview-shell){font-family:var(--product-font-family)}.app-shell:not(.mobile-preview-shell).app-locale-zh{font-family:var(--product-font-family-zh)}.app-shell:not(.mobile-preview-shell).app-locale-ja{font-family:var(--product-font-family-ja)}.app-shell:not(.mobile-preview-shell).app-locale-en{font-family:var(--product-font-family-en)}.app-shell:not(.mobile-preview-shell) .desktop-minimal-brand-copy strong,.app-shell:not(.mobile-preview-shell) .section-heading h2{font-weight:750}.app-shell:not(.mobile-preview-shell) .desktop-minimal-brand-copy small,.app-shell:not(.mobile-preview-shell) .section-heading h2 small,.app-shell:not(.mobile-preview-shell) .table-header,.app-shell:not(.mobile-preview-shell) .recording-list-end{font-weight:650}.app-shell:not(.mobile-preview-shell) .desktop-minimal-menu-item,.app-shell:not(.mobile-preview-shell) .desktop-profile-button,.app-shell:not(.mobile-preview-shell) .session-name{font-weight:500}.app-shell:not(.mobile-preview-shell) .session-title-text,.app-shell:not(.mobile-preview-shell) .segment-text{font-family:var(--product-content-font-family);font-weight:500}.login-panel{display:grid;gap:18px;width:min(420px,100%);border:1px solid #d6dee8;border-radius:8px;padding:28px;background:#fff;box-shadow:0 18px 42px #0f172a1f}.login-brand{display:flex;align-items:center;gap:12px}.login-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;overflow:hidden;background:#08111f;box-shadow:0 8px 22px #0f172a24}.login-mark img{display:block;width:100%;height:100%}.login-brand h1{margin:0;color:#0f172a;font-size:24px;line-height:1.1}.login-brand p{margin:5px 0 0;color:#64748b;font-size:14px;font-weight:700}.login-language-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:13px;font-weight:850}.login-language-row select,.sidebar-language select{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#0f172a;background:#fff;font-weight:850}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:8px;padding:4px;background:#e2e8f0}.login-tabs button{min-height:38px;border:0;border-radius:6px;color:#475569;background:transparent;font-weight:900;cursor:pointer}.login-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 4px 14px #0f172a14}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:850}.login-form input[type=text],.login-form input:not([type]),.login-form input[type=email],.login-form input[type=password]{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;color:#0f172a;background:#fff}.remember-row{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important}.remember-row input{width:16px;height:16px;accent-color:#0f766e}.login-error{margin:0;color:#be123c;font-size:13px;font-weight:800}.login-form button{min-height:44px;border:0;border-radius:8px;color:#fff;background:#0f766e;font-weight:900;cursor:pointer}.login-form button:disabled{cursor:not-allowed;opacity:.62}.login-embed{display:block}.public-home{min-height:100vh;height:100vh;overflow:auto;padding:14px clamp(18px,4vw,56px) 32px;font-family:Noto Sans JP,Noto Sans SC,Hiragino Sans,Yu Gothic,Microsoft YaHei,Inter,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at 76% 16%,rgba(14,165,233,.16),transparent 32%),linear-gradient(180deg,#e8f8f6eb,#f4f7fb00 360px),#f4f7fb}.public-home.public-locale-zh{font-family:Noto Sans SC,Noto Sans JP,Microsoft YaHei,PingFang SC,Inter,ui-sans-serif,system-ui,sans-serif}.public-home.public-locale-ja{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,Noto Sans SC,Inter,ui-sans-serif,system-ui,sans-serif}.public-home.public-locale-en{font-family:Inter,Noto Sans JP,Noto Sans SC,ui-sans-serif,system-ui,sans-serif}.public-locale-en .public-copy h1{max-width:650px;font-size:clamp(34px,3.6vw,52px);line-height:1.08}.public-locale-en .public-section-heading h2{max-width:820px;font-size:clamp(28px,3vw,40px)}.public-locale-en .public-desktop-card p,.public-locale-en .public-ask-demo p,.public-locale-en .public-range-demo p,.public-locale-en .public-language-demo p{font-size:11px;line-height:1.35}.public-home-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto 18px}.public-brand{display:flex;align-items:center;gap:11px;color:#0f172a}.public-brand-copy{display:grid;gap:2px;min-width:0}.public-brand-copy strong{font-size:19px;font-weight:950;line-height:1.05}.public-brand-copy small{color:#64748b;font-size:12px;font-weight:850;line-height:1.2}.public-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;overflow:hidden;background:#08111f}.public-brand-mark img{display:block;width:100%;height:100%}.public-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.public-language-select{min-width:90px;height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#0f172a;background:#ffffffc7;font-weight:900}.public-login-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;padding:0 16px;text-decoration:none;font-weight:900;cursor:pointer;white-space:nowrap}.public-login-link{border:1px solid #cbd5e1;color:#fff;background:#0f766e;box-shadow:0 14px 28px #0f766e2e}.public-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1180px;margin:0 auto;min-height:min(560px,calc(100vh - 120px))}.public-copy{display:grid;align-content:center;gap:18px;max-width:760px;border:1px solid rgba(203,213,225,.72);border-left:4px solid #0f766e;border-radius:8px;padding:clamp(24px,3.4vw,42px);background:#ffffff94;box-shadow:0 24px 70px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-eyebrow{margin:0;color:#0f766e;font-size:14px;font-weight:950}.public-copy h1{margin:0;max-width:760px;color:#0f172a;font-size:clamp(36px,4.15vw,58px);line-height:1.08;letter-spacing:0}.public-lead{margin:0;max-width:640px;color:#475569;font-size:18px;line-height:1.7;font-weight:700}.public-proof-points{display:flex;flex-wrap:wrap;gap:10px;max-width:560px}.public-proof-points span{border:1px solid #bae6fd;border-radius:999px;padding:9px 13px;color:#0f172a;background:#ffffffc7;font-size:14px;font-weight:950;box-shadow:0 10px 22px #0ea5e914}.public-hero-download{display:grid;gap:12px;margin-top:8px;border-top:1px solid #e2e8f0;padding-top:18px}.public-hero-download>p{margin:0;color:#64748b;font-size:14px;font-weight:950}.public-store-badges{display:grid;grid-template-columns:repeat(2,minmax(0,186px));gap:10px;max-width:382px}.public-store-badge{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:58px;border:1px solid rgba(255,255,255,.26);border-radius:8px;padding:7px 13px;color:#fff;background:linear-gradient(180deg,#171717,#020202);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #0f172a14;text-align:left}.public-store-badge:disabled{cursor:not-allowed;opacity:.84}.public-store-badge span{display:grid;gap:1px;min-width:0}.public-store-badge small{color:#ffffffd1;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.public-store-badge strong{color:#fff;font-size:18px;font-weight:900;line-height:1.18;white-space:nowrap}.public-footer{display:flex;justify-content:center;max-width:1180px;margin:24px auto 0;padding-bottom:6px}.public-footer button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;color:#64748b;background:transparent;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.public-footer button:hover{color:#0f766e}.public-privacy-home{height:100vh;height:100dvh;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(34px,env(safe-area-inset-bottom))}.public-privacy-page{display:grid;gap:16px;max-width:880px;margin:26px auto 0;border:1px solid rgba(203,213,225,.78);border-radius:8px;padding:clamp(22px,4vw,46px);color:#0f172a;background:#ffffffb8;box-shadow:0 24px 70px #0f172a14}.public-locale-ja .public-privacy-page{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif}.public-privacy-heading{display:grid;gap:10px;border-bottom:1px solid #e2e8f0;padding-bottom:18px}.public-privacy-heading p,.public-privacy-heading span{margin:0;color:#64748b;font-weight:800;line-height:1.7}.public-privacy-heading h1{margin:0;font-size:clamp(32px,4vw,46px);font-weight:900;line-height:1.12;letter-spacing:0}.public-privacy-section{display:grid;gap:10px}.public-privacy-section h2{margin:10px 0 0;color:#0f766e;font-size:18px;font-weight:900}.public-privacy-section p,.public-privacy-section li{margin:0;color:#334155;font-size:15px;font-weight:700;line-height:1.8}.public-privacy-section ul{display:grid;gap:7px;margin:0;padding-left:1.2em}.public-apple-mark,.public-play-mark{width:31px;height:31px}.public-apple-mark{fill:currentColor}.public-play-blue{fill:#4fc3f7}.public-play-green{fill:#00e676}.public-play-yellow{fill:#ffd54f}.public-play-red{fill:#ff5252}.public-product-panel{display:grid;gap:16px;border:1px solid rgba(203,213,225,.82);border-radius:8px;padding:22px;background:linear-gradient(145deg,#fffffff5,#f0fdfadb),#fff;box-shadow:0 30px 90px #0f172a29}.public-live-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:8px;padding:16px;color:#0f172a;background:#f8fafc;font-weight:950}.public-live-row span{border-radius:999px;padding:7px 12px;color:#0f766e;background:#ccfbf1;white-space:nowrap}.public-meeting-visual{display:grid;gap:14px;border:1px solid #dbeafe;border-radius:8px;padding:16px;background:linear-gradient(180deg,#eff6ffd6,#fffffff0),#fff}.public-audio-pulse{display:flex;align-items:end;gap:6px;height:34px}.public-audio-pulse span{width:9px;min-height:9px;border-radius:999px;background:#0f766e;animation:publicAudioPulse 1.18s ease-in-out infinite}.public-audio-pulse span:nth-child(2){background:#2563eb;animation-delay:.12s}.public-audio-pulse span:nth-child(3){background:#f59e0b;animation-delay:.24s}.public-audio-pulse span:nth-child(4){background:#0ea5e9;animation-delay:.36s}.public-audio-pulse span:nth-child(5){background:#14b8a6;animation-delay:.48s}.public-transcript-lines{display:grid;gap:9px}.public-transcript-lines p{display:block;overflow:hidden;margin:0;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;color:#334155;background:#ffffffd1;font-size:14px;font-weight:800;line-height:1.45;animation:publicTranscriptFloat 3.9s ease-in-out infinite}.public-transcript-lines p:nth-child(2){animation-delay:.28s}.public-transcript-lines p:nth-child(3){animation-delay:.56s}.public-understanding-card{border:1px solid rgba(15,118,110,.24);border-radius:8px;padding:15px;background:#ecfdf5;box-shadow:0 18px 34px #0f766e1f;animation:publicInsightArrive 4.6s ease-in-out infinite}.public-understanding-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.public-understanding-meta span{display:inline-flex;border-radius:999px;padding:5px 9px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:950}.public-understanding-card strong{display:block;color:#0f172a;font-size:16px;line-height:1.35}.public-understanding-card p{margin:7px 0 0;color:#475569;line-height:1.6;font-weight:750}.public-scenarios,.public-auth-section{display:grid;max-width:1180px;margin:22px auto 0;gap:16px}.public-section-heading{display:grid;gap:8px;max-width:760px}.public-section-heading p{margin:0;color:#0f766e;font-size:14px;font-weight:950}.public-section-heading h2{margin:0;color:#0f172a;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.public-slide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-slide{display:grid;grid-template-rows:74px minmax(160px,1fr);gap:12px;border:1px solid #dce5ef;border-radius:8px;padding:16px;background:#ffffffe0;box-shadow:0 18px 46px #0f172a14;animation:publicSlideFloat 5.6s ease-in-out infinite;animation-delay:var(--slide-delay)}.public-slide-copy{display:grid;align-content:start;gap:7px}.public-slide-copy span{color:#0f766e;font-size:11px;font-weight:950}.public-slide-copy h3{margin:0;color:#0f172a;font-size:19px;line-height:1.28}.public-slide-visual{display:grid;align-content:center;gap:12px;min-height:160px;border:1px solid #dbeafe;border-radius:8px;padding:14px;background:linear-gradient(180deg,#eff6ffdb,#ffffffeb),#fff}.public-slide-visual>svg{color:#0f766e;width:26px;height:26px}.public-device-sync{display:grid;grid-template-columns:minmax(0,.8fr) 26px minmax(0,1fr);align-items:center;gap:8px}.public-phone-card,.public-desktop-card,.public-ask-demo,.public-range-demo,.public-language-demo{border:1px solid #dce5ef;border-radius:8px;padding:10px;background:#fff}.public-phone-card{display:grid;justify-items:center;gap:7px}.public-phone-card span{width:30px;height:30px;border-radius:50%;background:#0f766e;box-shadow:0 0 #0f766e52;animation:publicRecordingPing 1.7s ease-out infinite}.public-phone-card strong,.public-phone-card small{color:#0f172a;font-size:11px;font-weight:950}.public-sync-line{height:3px;border-radius:999px;background:linear-gradient(90deg,#0f766e,#38bdf8,#f59e0b);animation:publicSyncLine 1.8s ease-in-out infinite}.public-desktop-card{display:grid;gap:6px}.public-desktop-card p,.public-ask-demo p,.public-range-demo p,.public-language-demo p{margin:0;color:#334155;font-size:12px;font-weight:850;line-height:1.45}.public-ask-demo{display:grid;gap:10px}.public-ask-demo p{border-radius:8px;padding:9px;color:#0f172a;background:#f8fafc}.public-ask-demo strong{border-radius:8px;padding:10px;color:#0f766e;background:#ecfdf5;font-size:12px;line-height:1.55}.public-range-demo,.public-language-demo{display:flex;flex-wrap:wrap;gap:8px}.public-range-demo span,.public-language-demo span{border-radius:999px;padding:7px 10px;color:#0f766e;background:#ccfbf1;font-size:11px;font-weight:950}.public-range-demo p,.public-language-demo p{flex:1 1 100%;border-top:1px solid #e2e8f0;padding-top:10px}.public-auth-section{justify-items:center;border-top:1px solid #dce5ef;padding-top:34px}.public-auth-home{display:grid;align-content:start}.public-auth-home .public-home-header{width:100%}.public-auth-page{width:100%;min-height:calc(100vh - 130px);align-items:center;border-top:0;padding-top:0}.public-back-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;color:#0f172a;background:#ffffffc7;font-weight:900;cursor:pointer}.public-auth-section h2{margin:0 0 10px;color:#0f172a;font-size:32px;line-height:1.15}.public-auth-section p{margin:0;max-width:560px;color:#64748b;font-size:17px;line-height:1.7;font-weight:700}@keyframes publicAudioPulse{0%,to{height:10px}45%{height:34px}}@keyframes publicTranscriptFloat{0%,to{transform:translate(0);border-color:#e2e8f0}45%{transform:translate(6px);border-color:#bae6fd}}@keyframes publicInsightArrive{0%,to{transform:translateY(0);box-shadow:0 18px 34px #0f766e1f}45%{transform:translateY(-5px);box-shadow:0 24px 42px #0f766e2e}}@keyframes publicSlideFloat{0%,to{transform:translateY(0)}45%{transform:translateY(-5px)}}@keyframes publicRecordingPing{0%{box-shadow:0 0 #0f766e52}80%,to{box-shadow:0 0 0 16px #0f766e00}}@keyframes publicSyncLine{0%,to{transform:scaleX(.74);transform-origin:left;opacity:.72}50%{transform:scaleX(1);opacity:1}}@keyframes publicSyncLineVertical{0%,to{transform:scaleY(.74);transform-origin:top;opacity:.72}50%{transform:scaleY(1);opacity:1}}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);height:100vh;overflow:hidden;background:#f4f7fb}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.desktop-minimal-shell,.app-shell.desktop-minimal-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.app-shell.desktop-recorder-focus-shell,.app-shell.desktop-recorder-focus-shell.sidebar-collapsed{grid-template-rows:minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e1e7ef;padding:18px 12px;background:#f8fafc}.mobile-topbar,.mobile-bottom-nav{display:none}.desktop-minimal-topbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe5ef;padding:0 24px;background:#f8fafcf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-minimal-left{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.desktop-menu-button,.desktop-profile-button,.desktop-minimal-menu-item{font:inherit}.desktop-menu-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d5dee9;border-radius:9px;color:#334155;background:#fff;cursor:pointer}.desktop-menu-button:hover,.desktop-profile-button:hover{border-color:#a9d9ee;color:#0f766e;background:#f1fbff}.desktop-minimal-brand{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.1}.desktop-minimal-brand-copy{display:grid;gap:3px;min-width:0}.desktop-minimal-brand-copy strong{color:#0f172a;font-size:18px;font-weight:850;white-space:nowrap}.desktop-minimal-brand-copy small{overflow:hidden;color:#64748b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.desktop-minimal-brand-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;overflow:hidden;background:#08111f;box-shadow:0 6px 16px #0f172a1f}.desktop-minimal-brand-mark img{display:block;width:100%;height:100%}.desktop-minimal-menu{position:absolute;top:calc(100% + 10px);left:0;width:218px;border:1px solid #dbe5ef;border-radius:10px;padding:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.desktop-profile-menu-wrap{position:relative;display:flex;justify-content:flex-end}.desktop-profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:196px;border:1px solid #dbe5ef;border-radius:10px;padding:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.desktop-minimal-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;color:#334155;background:transparent;font-weight:800;text-align:left;cursor:pointer}.desktop-minimal-menu-item.active{color:#0369a1;background:#dff1ff}.desktop-minimal-menu-item:disabled,.desktop-profile-button:disabled{cursor:not-allowed;opacity:.56}.desktop-minimal-menu-item:not(:disabled):hover{background:#edf4fb}.desktop-minimal-menu-item-danger{color:#be123c}.desktop-minimal-menu-item-danger:not(:disabled):hover{background:#fff1f2}.desktop-profile-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:38px;border:1px solid #d5dee9;border-radius:999px;padding:0 14px;color:#334155;background:#fff;font-weight:850;cursor:pointer}.desktop-profile-button.active{border-color:#99f6e4;color:#0f766e;background:#d9fff7}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 18px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;overflow:hidden;background:#08111f;box-shadow:0 6px 16px #0f172a1f}.brand-mark img{display:block;width:100%;height:100%}.brand-text{min-width:0}.brand-text strong,.brand-text span{display:block}.brand-text strong{color:#0f172a;font-size:18px;white-space:nowrap}.brand-text span{color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.collapse-button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #d5dee9;border-radius:8px;color:#475569;background:#fff;font-size:22px;line-height:1;cursor:pointer}.collapse-button:hover{background:#edf4fb}.sidebar-collapsed .brand-row{display:grid;justify-items:center;padding-inline:0}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-text{display:none}.sidebar-collapsed .collapse-button{width:38px;height:32px}.side-nav{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;color:#475569;background:transparent;font-weight:750;text-align:left;cursor:pointer}.nav-item.active{color:#0369a1;background:#dff1ff}.nav-item:disabled{cursor:not-allowed;opacity:.56}.nav-item:not(:disabled):hover{background:#edf4fb}.nav-item span{width:18px;text-align:center}.sidebar-collapsed .nav-item{justify-content:center;padding:0;font-size:0}.sidebar-collapsed .nav-item span{font-size:16px}.sidebar-footer{display:grid;gap:10px;margin-top:auto;border-top:1px solid #e2e8f0;padding-top:12px}.sidebar-language{display:grid;gap:6px;padding:0 4px;color:#64748b;font-size:12px;font-weight:850}.sidebar-collapsed .sidebar-language{display:none}.workspace{min-width:0;min-height:0;overflow:hidden;padding:24px}.home-dashboard{display:flex;flex-direction:column;gap:18px;height:100%;max-width:1480px;margin:0 auto;overflow:hidden}.template-page{display:flex;flex-direction:column;gap:24px;height:100%;max-width:1480px;margin:0 auto;overflow:hidden}.template-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:10px 0 0}.template-hero h1{margin:0 0 8px;color:#0f172a;font-size:34px;line-height:1.15;letter-spacing:0}.template-hero p{margin:0;color:#64748b;font-size:15px}.template-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.template-actions select{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;color:#334155;background:#fff;font-weight:750}.template-management-page{gap:14px}.template-top-back{align-self:flex-start}.home-search{display:flex;align-items:center;gap:10px;width:min(360px,34vw);min-height:38px;border-radius:999px;padding:0 14px;color:#94a3b8;background:#edf2f7}.search-icon{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;color:#94a3b8;font-size:18px;font-weight:900;line-height:1}.home-search input{width:100%;border:0;outline:0;color:#334155;background:transparent}.notes-section{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.primary-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;color:#fff;background:#0f766e;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #0f766e29}.primary-action-button:disabled{cursor:not-allowed;opacity:.62}.primary-action-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f766e33}.secondary-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;color:#334155;background:#fff;font-weight:900;cursor:pointer}.secondary-action-button:hover{border-color:#94a3b8;color:#0f172a;background:#f8fafc}.compact-action-button{min-height:38px;padding:0 16px;border-radius:8px;font-size:14px}.section-heading h2{margin:0 0 5px;color:#0f172a;font-size:22px}.section-heading h2 small{margin-left:10px;color:#64748b;font-size:14px;font-weight:800}.section-heading p{margin:0;color:#64748b;font-size:14px}.refresh-button,.back-button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;color:#334155;background:#fff;font-weight:750;cursor:pointer}.refresh-button.icon-button{display:grid;place-items:center;width:42px;min-width:42px;padding:0;border-radius:999px;color:#475569;font-size:19px;line-height:1}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.category-filter-row{margin-top:-4px}.filter-chip{min-height:34px;border:0;border-radius:999px;padding:0 14px;color:#64748b;background:#eef2f7;font-weight:750}.filter-chip.active{color:#0284c7;background:#e0f2fe}.recording-table{flex:1;min-height:0;overflow-y:auto;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a12}.table-header,.session-row{display:grid;grid-template-columns:minmax(320px,1fr) 120px 180px 44px;gap:14px;align-items:center;min-width:720px}.table-header{position:sticky;z-index:2;top:0;padding:14px 24px;color:#94a3b8;background:#fff;font-size:13px;font-weight:800}.session-row{width:100%;border:0;border-top:1px solid #eef2f7;padding:15px 24px;color:#64748b;background:#fff;font-size:14px;text-align:left;cursor:pointer}.session-row:hover{background:#f8fafc}.session-row.recording{background:linear-gradient(90deg,#ecfdf8f2,#fff 62%)}.load-more-recordings-button{display:flex;align-items:center;justify-content:center;width:calc(100% - 48px);min-height:40px;margin:14px 24px;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#f8fafc;font-size:13px;font-weight:850;cursor:pointer}.load-more-recordings-button:hover:not(:disabled){border-color:#99f6e4;color:#0f766e;background:#f0fdfa}.load-more-recordings-button:disabled{cursor:default;opacity:.62}.recording-list-end{margin:0;padding:16px 24px 18px;color:#94a3b8;font-size:13px;font-weight:800;text-align:center}.template-table .table-header,.template-table .template-row{grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) 100px 120px 150px 130px;min-width:1100px}.template-description-cell{display:grid;gap:7px;min-width:0}.template-tags{display:flex;flex-wrap:wrap;gap:6px}.template-tag{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;color:#0f766e;background:#ecfdf8;font-size:12px;font-weight:850}.template-category-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;border-radius:999px;padding:0 10px;color:#334155;background:#f1f5f9;font-size:13px;font-weight:850}.icon-button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:#fff;font-size:18px;font-weight:900;cursor:pointer}.usage-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-stat-card{border:1px solid #e1e7ef;border-radius:8px;padding:16px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.usage-stat-card span{color:#64748b;font-size:13px;font-weight:800}.usage-stat-card strong{display:block;margin-top:8px;color:#0f172a;font-size:22px;font-weight:950}.usage-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.list-panel{overflow:hidden;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.pricing-panel{display:flex;flex:1 1 auto;min-height:0;max-height:calc(100vh - 190px);flex-direction:column}.list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid #eef2f7;padding:0 18px}.list-header h2{margin:0;color:#0f172a;font-size:17px}.list-header p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:700}.usage-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) max-content;gap:14px;align-items:center;border-bottom:1px solid #eef2f7;padding:12px 18px}.usage-line:last-child{border-bottom:0}.usage-line strong,.usage-line b{color:#0f172a;font-size:14px}.usage-line span{color:#64748b;font-size:13px;font-weight:700}.table-wrap{max-width:100%;overflow:auto}.session-name{display:flex;align-items:center;gap:10px;min-width:0;color:#172033;font-weight:800}.session-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-mobile-meta{display:none}.session-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.edit-title-button{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:8px;color:#334155;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.edit-title-button{display:grid;place-items:center;width:28px;height:28px;padding:0}.status-cell{min-width:0}.session-rename-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0f172a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.session-rename-dialog{width:min(520px,100%);border:1px solid #dbe5f1;border-radius:8px;padding:24px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.session-rename-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.session-rename-header h2{margin:0;color:#0f172a;font-size:24px;font-weight:950}.session-rename-field{display:grid;gap:8px;color:#475569;font-size:14px;font-weight:850}.session-rename-field input{width:100%;height:46px;border:1px solid #99f6e4;border-radius:8px;padding:0 14px;color:#0f172a;background:#fff;font-size:17px;font-weight:850;outline:none;box-shadow:0 0 0 4px #2dd4bf1f}.session-rename-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.session-status-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:30px;border-radius:999px;padding:0 11px;color:#64748b;background:#f1f5f9;font-size:13px;font-weight:900}.session-status-badge.saved{color:#475569;background:#eef2f7}.session-status-badge.recording{color:#0f766e;background:#ccfbf1;box-shadow:0 0 0 4px #14b8a61f}.recording-status-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 5px #ef444424}.empty-list{padding:42px 24px;color:#94a3b8;text-align:center;font-weight:750}.delete-session-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #fecdd3;border-radius:8px;padding:0;color:#be123c;background:#fff1f2;font-size:14px;font-weight:800;cursor:pointer}.delete-session-button:hover{background:#ffe4e6}.confirm-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a52}.confirm-dialog{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(420px,100%);border:1px solid #e2e8f0;border-radius:8px;padding:20px;background:#fff;box-shadow:0 24px 70px #0f172a42}.confirm-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#be123c;background:#ffe4e6;font-weight:900}.confirm-dialog h2{margin:0 0 8px;color:#0f172a;font-size:19px}.confirm-dialog p{margin:0;color:#64748b;line-height:1.55}.confirm-error{margin-top:8px!important;color:#be123c!important;font-weight:750}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;grid-column:1 / -1;margin-top:8px}.confirm-cancel,.confirm-danger{min-height:38px;border-radius:8px;padding:0 16px;font-weight:800;cursor:pointer}.confirm-cancel{border:1px solid #cbd5e1;color:#334155;background:#fff}.confirm-danger{border:1px solid #be123c;color:#fff;background:#be123c}.confirm-danger:disabled{cursor:not-allowed;opacity:.62}.recording-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.recording-workspace-preparing{position:fixed;width:1px;height:1px;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.mobile-recording-guide{display:grid;align-content:center;justify-items:center;gap:14px;min-height:100%;padding:32px;color:#334155;text-align:center}.guide-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#08111f;box-shadow:0 16px 36px #0f172a24}.guide-icon img{width:100%;height:100%}.mobile-recording-guide h1{margin:8px 0 0;color:#0f172a;font-size:26px}.mobile-recording-guide p{max-width:520px;margin:0;color:#64748b;font-weight:750;line-height:1.65}.guide-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.guide-primary,.guide-secondary{min-height:42px;border-radius:8px;padding:0 16px;font-weight:900;cursor:pointer}.guide-primary{border:1px solid #0f766e;color:#fff;background:#0f766e}.guide-secondary{border:1px solid #cbd5e1;color:#334155;background:#fff}.app-shell.mobile-preview-shell,.app-shell.mobile-preview-shell.sidebar-collapsed{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.mobile-preview-shell .sidebar{display:none}.mobile-preview-shell .mobile-topbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;border-bottom:0;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px 10px;background:transparent}.mobile-preview-shell .mobile-header-back{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin-left:-10px;border:0;border-radius:0;color:#172033;background:transparent;padding:0;box-shadow:none;cursor:pointer}.mobile-preview-shell .mobile-header-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.mobile-preview-shell .mobile-header-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:9px;background:#052f35;box-shadow:0 10px 24px #0f172a1f}.mobile-preview-shell .mobile-header-brand-mark img{display:block;width:25px;height:25px}.mobile-preview-shell .mobile-header-brand-copy{display:grid;gap:2px;min-width:0}.mobile-preview-shell .mobile-header-brand-copy strong{overflow:hidden;color:#172033;font-size:15px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-preview-shell .mobile-header-brand-copy small{overflow:hidden;color:#64748b;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root[data-resolved-theme=dark] .mobile-preview-shell .mobile-header-brand-copy strong{color:#f8fafc}:root[data-resolved-theme=dark] .mobile-preview-shell .mobile-header-brand-copy small{color:#cbd5e1}.mobile-preview-shell .workspace{min-height:0;overflow:auto;padding:0 16px calc(76px + env(safe-area-inset-bottom))}.mobile-preview-shell .home-dashboard,.mobile-preview-dashboard{height:auto;min-height:100%;gap:14px;overflow:visible}.mobile-preview-shell .quick-actions{display:none}.mobile-preview-shell .notes-section,.mobile-preview-dashboard .notes-section{flex:none;min-height:0;border:1px solid #dce5ef;border-radius:8px;background:#ffffffe6;overflow:visible;box-shadow:none}.mobile-preview-shell .section-heading,.mobile-preview-dashboard .section-heading{align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid #edf2f7;margin-bottom:0;padding:20px}.mobile-preview-shell .mobile-list-heading,.mobile-preview-dashboard .mobile-list-heading{display:flex;align-items:baseline;gap:14px;min-width:0}.mobile-preview-shell .mobile-list-heading h2,.mobile-preview-dashboard .mobile-list-heading h2{margin:0;color:#0f172a;font-size:21px;line-height:1.2;letter-spacing:0}.mobile-preview-shell .mobile-list-heading span,.mobile-preview-dashboard .mobile-list-heading span{color:#64748b;font-size:14px;font-weight:850;white-space:nowrap}.mobile-preview-shell .section-tools,.mobile-preview-dashboard .section-tools{gap:8px;flex:0 0 auto}.mobile-preview-shell .filter-row,.mobile-preview-dashboard .filter-row{display:none}.mobile-preview-shell .recording-table,.mobile-preview-dashboard .recording-table{display:grid;gap:0;overflow:visible;border:0;background:transparent;box-shadow:none}.mobile-preview-shell .table-header,.mobile-preview-dashboard .table-header{display:none}.mobile-preview-shell .session-row,.mobile-preview-dashboard .session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:0;border-bottom:1px solid #edf2f7;border-radius:0;padding:18px 20px;background:transparent;box-shadow:none}.mobile-preview-shell .session-row:last-of-type,.mobile-preview-dashboard .session-row:last-of-type{border-bottom:0}.mobile-preview-shell .session-row>span:not(.session-name):not(.status-cell):not(.session-actions),.mobile-preview-dashboard .session-row>span:not(.session-name):not(.status-cell):not(.session-actions){display:none}.mobile-preview-shell .session-name,.mobile-preview-dashboard .session-name{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:center;min-width:0}.mobile-preview-shell .session-title-text,.mobile-preview-dashboard .session-title-text{overflow:hidden;color:#0f172a;font-size:18px;font-weight:950;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-preview-shell .session-mobile-meta,.mobile-preview-dashboard .session-mobile-meta{display:block;grid-column:1 / -1;color:#64748b;font-size:14px;font-weight:850;line-height:1.3}.mobile-preview-shell .edit-title-button,.mobile-preview-dashboard .edit-title-button{width:30px;height:30px;border-radius:8px}.mobile-preview-shell .status-cell,.mobile-preview-dashboard .status-cell{display:none}.mobile-preview-shell .session-actions,.mobile-preview-dashboard .session-actions{grid-column:2;grid-row:1;display:inline-flex;flex-direction:row;align-items:center;gap:8px;justify-self:end;align-self:center}.mobile-preview-shell .delete-session-button,.mobile-preview-dashboard .delete-session-button{width:30px;height:30px;border-radius:8px}.mobile-preview-shell .mobile-bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(96px,1fr) 88px minmax(96px,1fr);align-items:end;gap:0;min-height:calc(64px + env(safe-area-inset-bottom));border-top:1px solid rgba(220,229,239,.9);padding:6px max(18px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#ffffffe6;box-shadow:0 -16px 36px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-preview-shell .mobile-bottom-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:44px;border:0;color:#64748b;background:transparent;font-size:12px;font-weight:900;line-height:1;cursor:pointer}.mobile-preview-shell .mobile-tab-icon-button{width:58px}.mobile-preview-shell .mobile-tab-icon-button:first-child{justify-self:start}.mobile-preview-shell .mobile-tab-icon-button:last-child{justify-self:end}.mobile-preview-shell .mobile-bottom-nav .mobile-tab-icon-button>span{max-width:100%;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-preview-shell .mobile-bottom-nav button.active{color:#38bdf8;background:transparent}.mobile-preview-shell .mobile-bottom-nav button:disabled{cursor:not-allowed;opacity:.58}.mobile-preview-shell .mobile-record-nav span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:#0f766e}.mobile-preview-shell .mobile-record-nav{position:relative;width:78px;height:78px;justify-self:center;margin-top:-28px;border-radius:50%;background:#fff!important;box-shadow:0 14px 34px #0f172a3d}.mobile-preview-shell .mobile-recording-guide{align-content:end;justify-items:stretch;min-height:100%;padding:0 0 10px;text-align:left}.mobile-preview-shell .mobile-recording-guide:before{content:"";display:block;min-height:20vh}.mobile-preview-shell .mobile-recording-guide .guide-icon{justify-self:start;width:50px;height:50px}.mobile-preview-shell .mobile-recording-guide h1,.mobile-preview-shell .mobile-recording-guide p,.mobile-preview-shell .mobile-recording-guide .guide-actions{width:100%}.mobile-preview-shell .mobile-recording-guide h1{font-size:22px}.mobile-preview-shell .mobile-recording-guide p{max-width:none}.mobile-preview-shell .guide-primary,.mobile-preview-shell .guide-secondary{flex:1 1 150px}@media (max-width: 900px){.public-home{padding:18px 16px 30px}.public-home-header{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:22px}.public-brand{min-width:0}.public-header-actions{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);width:100%}.public-language-select,.public-login-link{width:100%}.public-auth-home .public-home-header{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:10px}.public-auth-home .public-back-link{flex:0 0 auto;width:auto}.public-auth-home .public-language-select{flex:0 0 128px;width:auto}.public-login-link{padding:0 12px}.public-brand-copy small{max-width:none;font-size:11px;white-space:nowrap}.public-hero,.public-auth-section{grid-template-columns:1fr;min-height:auto}.public-copy h1{font-size:36px;line-height:1.12}.public-copy{padding:20px}.public-store-badges{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:8px}.public-store-badge{grid-template-columns:25px minmax(0,1fr);gap:7px;min-height:48px;padding:6px 9px}.public-store-badge small{font-size:7px}.public-store-badge strong{font-size:14px;line-height:1.18}.public-apple-mark,.public-play-mark{width:25px;height:25px}.public-product-panel{padding:18px}.public-slide-grid{grid-template-columns:1fr}.public-slide{grid-template-rows:auto}.public-slide-visual{min-height:190px}.public-device-sync{grid-template-columns:1fr}.public-sync-line{width:3px;height:24px;justify-self:center;transform-origin:top;animation-name:publicSyncLineVertical}.public-auth-section{padding-top:26px}.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand div:last-child,.nav-item{font-size:0}.nav-item{justify-content:center;padding:0}.nav-item span{font-size:16px}.home-search{width:100%}.section-heading,.section-tools{align-items:stretch;flex-direction:column}}@media (max-width: 760px){html,body{overflow:auto}.auth-loading,.login-page{align-items:start;min-height:100dvh;padding:18px}.login-panel{width:100%;max-width:430px;margin-top:10px;padding:22px}.login-brand{align-items:flex-start}.login-brand h1{font-size:23px}.login-language-row{align-items:stretch;flex-direction:column}.app-shell,.app-shell.sidebar-collapsed{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.sidebar{display:none}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid #e1e7ef;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#f8fafcf5}.mobile-topbar .mobile-header-brand-mark{width:36px;height:36px}.mobile-topbar .mobile-header-brand-copy strong{font-size:16px}.mobile-topbar .mobile-header-brand-copy small{max-width:160px;overflow:hidden;text-overflow:ellipsis}.workspace{min-height:0;overflow:auto;padding:14px 14px calc(88px + env(safe-area-inset-bottom))}.home-dashboard{height:auto;min-height:100%;gap:14px;overflow:visible}.quick-actions{grid-template-columns:1fr;gap:10px}.action-card{min-height:88px;padding:16px}.notes-section{flex:none;overflow:visible}.section-heading,.section-tools{align-items:stretch;flex-direction:column}.section-heading{gap:12px;margin-bottom:12px}.section-tools{gap:8px}.home-search{width:100%}.filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.filter-chip{flex:0 0 auto}.recording-table{display:grid;gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}.table-header{display:none}.session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;border:1px solid #e1e7ef;border-radius:8px;padding:14px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.session-row>span:not(.session-name):not(.status-cell):not(.session-actions){color:#64748b;font-size:12px;font-weight:800}.session-name{grid-column:1 / -1;align-items:flex-start}.session-title-text{white-space:normal}.status-cell{justify-self:start}.session-actions{grid-column:2;grid-row:2 / span 2;align-self:center}.mobile-bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(96px,1fr) 88px minmax(96px,1fr);align-items:end;gap:2px;border-top:1px solid #dbe6f0;padding:7px 18px calc(7px + env(safe-area-inset-bottom));background:#fffffff7;box-shadow:0 -12px 32px #0f172a14}.mobile-bottom-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:52px;border:0;border-radius:8px;color:#64748b;background:transparent;font-size:11px;font-weight:900;line-height:1;cursor:pointer}.mobile-bottom-nav .mobile-tab-icon-button{width:58px}.mobile-bottom-nav .mobile-tab-icon-button:first-child{justify-self:start}.mobile-bottom-nav .mobile-tab-icon-button:last-child{justify-self:end}.mobile-bottom-nav .mobile-tab-icon-button>span{max-width:100%;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav button.active{color:#0369a1;background:#e0f2fe}.mobile-bottom-nav button:disabled{cursor:not-allowed;opacity:.58}.mobile-record-nav span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:#0f766e;box-shadow:0 12px 24px #0f766e38}.mobile-recording-guide{min-height:calc(100dvh - 150px);padding:20px 10px}.mobile-recording-guide h1{font-size:23px}.guide-actions{width:100%}.guide-primary,.guide-secondary{flex:1 1 150px}.recording-workspace{min-height:calc(100dvh - 150px)}.confirm-backdrop{padding:14px}.confirm-dialog{grid-template-columns:1fr}.mobile-preview-dashboard{gap:14px}.mobile-preview-dashboard .notes-section{border:1px solid #dce5ef;border-radius:8px;background:#ffffffe6;box-shadow:none}.mobile-preview-dashboard .section-heading{align-items:center;flex-direction:row;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;margin-bottom:0;padding:20px}.mobile-preview-dashboard .section-tools{align-items:center;flex:0 0 auto;flex-direction:row}.mobile-preview-dashboard .mobile-list-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:14px;min-width:0}.mobile-preview-dashboard .mobile-list-heading h2{margin:0;font-size:21px;line-height:1.2;text-align:left}.mobile-preview-dashboard .mobile-list-heading span{color:#64748b;font-size:14px;font-weight:850;white-space:nowrap}.mobile-preview-dashboard .recording-table{gap:0}.mobile-preview-dashboard .session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf2f7;border-radius:0;padding:18px 20px;background:transparent;box-shadow:none}.mobile-preview-dashboard .session-row:last-of-type{border-bottom:0}.mobile-preview-dashboard .session-row>span:not(.session-name):not(.status-cell):not(.session-actions){display:none}.mobile-preview-dashboard .session-name{display:grid;grid-column:1;grid-template-columns:minmax(0,1fr);gap:5px;align-items:center;min-width:0}.mobile-preview-dashboard .session-title-text{overflow:hidden;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-preview-dashboard .session-mobile-meta{display:block;grid-column:1 / -1;color:#64748b;font-size:14px;font-weight:850;line-height:1.3}.mobile-preview-dashboard .status-cell{display:none}.mobile-preview-dashboard .session-actions{grid-column:2;grid-row:1;display:inline-flex;flex-direction:row;align-items:center;gap:8px;justify-self:end;align-self:center}}
