@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Jost:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.login-page[data-v-e8257895]{display:flex;min-height:100vh;font-family:var(--font-body);background:var(--color-surface-page)}.login-brand[data-v-e8257895]{flex:0 0 45%;background:var(--color-primary-900);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--spacing-12)}.brand-content[data-v-e8257895]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-10)}.brand-mark-large svg[data-v-e8257895]{width:48px;height:48px}.brand-title[data-v-e8257895]{font-family:var(--font-display);font-size:var(--font-size-6xl);font-weight:var(--font-weight-light);color:#fff;letter-spacing:-.02em;line-height:var(--line-height-tight);margin:0}.brand-tagline[data-v-e8257895]{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);color:#ffffffa6;line-height:var(--line-height-relaxed);margin:var(--spacing-3) 0 0;letter-spacing:.01em}.brand-features[data-v-e8257895]{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-4)}.feature-item[data-v-e8257895]{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:#ffffff8c;font-weight:var(--font-weight-light);letter-spacing:.01em}.feature-dot[data-v-e8257895]{width:4px;height:4px;border-radius:50%;background:var(--color-primary-400);flex-shrink:0}.brand-decoration[data-v-e8257895]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.deco-wave[data-v-e8257895]{position:absolute;width:100%;height:200px}.deco-wave-top[data-v-e8257895]{top:0;left:0}.deco-wave-bottom[data-v-e8257895]{bottom:0;left:0;height:250px}.login-form-side[data-v-e8257895]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-8);background:var(--color-surface-page)}.login-form-wrapper[data-v-e8257895]{width:100%;max-width:380px}.form-header[data-v-e8257895]{margin-bottom:var(--spacing-8)}.form-title[data-v-e8257895]{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 var(--spacing-2)}.form-subtitle[data-v-e8257895]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.login-form[data-v-e8257895]{display:flex;flex-direction:column;gap:var(--spacing-5)}.field-group[data-v-e8257895]{display:flex;flex-direction:column;gap:var(--spacing-2)}.field-label[data-v-e8257895]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:.01em}.field-input[data-v-e8257895]{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);transition:all var(--transition-base);outline:none;box-sizing:border-box}.field-input[data-v-e8257895]::placeholder{color:var(--color-text-placeholder)}.field-input[data-v-e8257895]:focus{border-color:var(--color-border-focus);background:var(--color-surface-page);box-shadow:var(--shadow-focus)}.field-input--error[data-v-e8257895]{border-color:var(--color-status-error)}.field-input--error[data-v-e8257895]:focus{box-shadow:0 0 0 3px #dc26261f}.field-input[data-v-e8257895]:disabled{opacity:.6;cursor:not-allowed}.password-wrapper[data-v-e8257895]{position:relative}.field-input--password[data-v-e8257895]{padding-right:2.75rem}.password-toggle[data-v-e8257895]{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-base),background var(--transition-base)}.password-toggle[data-v-e8257895]:hover:not(:disabled){color:var(--color-text-secondary);background:var(--color-surface-hover, rgba(0, 0, 0, .05))}.password-toggle[data-v-e8257895]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.password-toggle[data-v-e8257895]:disabled{opacity:.5;cursor:not-allowed}.error-alert[data-v-e8257895]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:var(--radius-md);color:var(--color-status-error);font-size:var(--font-size-sm);animation:slide-in-e8257895 .18s ease}@keyframes slide-in-e8257895{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.submit-btn[data-v-e8257895]{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-primary-600);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);cursor:pointer;transition:all var(--transition-base);letter-spacing:.01em;margin-top:var(--spacing-2)}.submit-btn[data-v-e8257895]:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-blue-sm);transform:translateY(-1px)}.submit-btn[data-v-e8257895]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-e8257895]:disabled{opacity:.55;cursor:not-allowed}.loading-text[data-v-e8257895]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.spinner[data-v-e8257895]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e8257895 .7s linear infinite}@keyframes spin-e8257895{to{transform:rotate(360deg)}}.form-footer[data-v-e8257895]{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle)}.footer-note[data-v-e8257895]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}@media(max-width:768px){.login-page[data-v-e8257895]{flex-direction:column}.login-brand[data-v-e8257895]{flex:none;padding:var(--spacing-8) var(--spacing-6);min-height:auto}.brand-content[data-v-e8257895]{gap:var(--spacing-6)}.brand-mark-large svg[data-v-e8257895]{width:36px;height:36px}.brand-mark-large[data-v-e8257895]{text-align:center!important}.logo[data-v-e8257895]{max-width:50%!important}.brand-title[data-v-e8257895]{font-size:var(--font-size-3xl)}.brand-text[data-v-e8257895],.brand-features[data-v-e8257895]{display:none!important}.brand-tagline[data-v-e8257895]{font-size:var(--font-size-sm)}.login-form-side[data-v-e8257895]{padding:var(--spacing-6);flex:1;align-items:flex-start}.login-form-wrapper[data-v-e8257895]{margin-top:var(--spacing-4)}.deco-wave[data-v-e8257895]{display:none}}.app-header[data-v-a74613ee]{height:var(--header-height);background:var(--color-surface-card);border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;padding:0 var(--spacing-6);gap:var(--spacing-4);position:sticky;top:0;z-index:var(--z-sticky);box-shadow:var(--shadow-xs)}.header-left[data-v-a74613ee]{flex:1;display:flex;align-items:center}.brand[data-v-a74613ee]{display:flex;align-items:center;gap:var(--spacing-3);text-decoration:none}.brand-mark[data-v-a74613ee]{flex-shrink:0;width:5em}.brand-name[data-v-a74613ee]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.02em}.header-center[data-v-a74613ee]{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.room-label[data-v-a74613ee]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.room-name[data-v-a74613ee]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.live-badge[data-v-a74613ee]{display:flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);background:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-status-success);letter-spacing:.06em}.viewers-badge[data-v-a74613ee]{display:flex;align-items:center;gap:4px;padding:2px var(--spacing-2);background:var(--color-neutral-100);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.live-badge--paused[data-v-a74613ee]{background:#fef3c7;border-color:#fcd34d;color:#d97706}.live-dot[data-v-a74613ee]{width:6px;height:6px;border-radius:50%;background:var(--color-status-success);animation:pulse-dot-a74613ee 1.4s ease-in-out infinite}@keyframes pulse-dot-a74613ee{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.header-right[data-v-a74613ee]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-4)}.user-info[data-v-a74613ee]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-sunken);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle)}.role-badge[data-v-a74613ee]{font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:var(--radius-full)}.role-superadmin[data-v-a74613ee]{background:var(--color-status-error-bg);color:var(--color-status-error)}.role-manager[data-v-a74613ee]{background:var(--color-warning-subtle, var(--color-primary-subtle));color:var(--color-warning-default, var(--color-primary-default))}.role-expert[data-v-a74613ee]{background:var(--color-primary-subtle);color:var(--color-primary-default)}.role-user[data-v-a74613ee]{background:var(--color-success-subtle);color:var(--color-success-default)}.role-guest[data-v-a74613ee]{background:var(--color-surface-hover);color:var(--color-text-muted)}.username[data-v-a74613ee]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.downloads-menu[data-v-a74613ee]{position:relative;margin-right:var(--spacing-2)}.download-btn[data-v-a74613ee]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-primary-default);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.download-btn[data-v-a74613ee]:hover{background:var(--color-primary-hover)}.download-dropdown[data-v-a74613ee]{position:absolute;top:100%;right:0;margin-top:var(--spacing-2);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-3);width:280px;z-index:100;display:flex;flex-direction:column;gap:var(--spacing-3)}.dropdown-group[data-v-a74613ee]{display:flex;flex-direction:column;gap:var(--spacing-2)}.dropdown-header[data-v-a74613ee]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase}.dropdown-row[data-v-a74613ee]{display:flex;gap:var(--spacing-2)}.dropdown-group button[data-v-a74613ee]{flex:1;padding:var(--spacing-2);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;color:var(--color-text-primary);transition:all .2s ease}.dropdown-group button[data-v-a74613ee]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-default)}.dropdown-group button[data-v-a74613ee]:disabled{opacity:.5;cursor:not-allowed}.download-error[data-v-a74613ee]{color:var(--color-danger-default);font-size:var(--font-size-xs);margin-top:var(--spacing-2)}.user-menu-container[data-v-a74613ee]{position:relative}.user-menu-btn[data-v-a74613ee]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-sunken);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);cursor:pointer;transition:all .2s ease}.user-menu-btn[data-v-a74613ee]:hover{background:var(--color-surface-hover);border-color:var(--color-border-default)}.user-dropdown[data-v-a74613ee]{position:absolute;top:100%;right:0;margin-top:var(--spacing-2);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-2) 0;width:250px;z-index:100;display:flex;flex-direction:column}.user-dropdown .dropdown-group[data-v-a74613ee]{padding:0 var(--spacing-3);margin-bottom:var(--spacing-2)}.connection-item[data-v-a74613ee]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-primary);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid transparent;transition:all .2s ease}.connection-item[data-v-a74613ee]:last-child{margin-bottom:0}.connection-item[data-v-a74613ee]:hover{background:var(--color-surface-hover);border-color:var(--color-border-subtle)}.connection-info[data-v-a74613ee]{display:flex;align-items:center;gap:var(--spacing-3)}.connection-info svg[data-v-a74613ee]{flex-shrink:0}.connection-name[data-v-a74613ee]{font-weight:var(--font-weight-medium)}.dropdown-group button.connect-btn[data-v-a74613ee],.dropdown-group button.disconnect-btn[data-v-a74613ee]{padding:var(--spacing-1) var(--spacing-2);width:105px;flex:0 0 auto;border-radius:20px;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-group button.connect-btn[data-v-a74613ee]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;box-shadow:0 2px 8px #6366f133}.dropdown-group button.connect-btn[data-v-a74613ee]:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 4px 12px #6366f159;transform:translateY(-1px)}.dropdown-group button.disconnect-btn[data-v-a74613ee]{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.dropdown-group button.disconnect-btn[data-v-a74613ee]:hover{background:var(--color-status-error-bg);color:var(--color-status-error);border-color:var(--color-status-error)}.dropdown-divider[data-v-a74613ee]{height:1px;background:var(--color-border-subtle);margin:var(--spacing-2) 0}.dropdown-item-danger[data-v-a74613ee]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);margin:0 var(--spacing-3);width:calc(100% - calc(var(--spacing-3) * 2));flex:0 0 auto;border-radius:var(--radius-md);background:transparent;color:var(--color-status-error);border:none;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;transition:all .2s ease}.dropdown-item-danger[data-v-a74613ee]:hover{background:var(--color-status-error-bg);border-color:transparent}.modal-overlay[data-v-a74613ee]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a74613ee]{background-color:#fff;padding:var(--spacing-4);border-radius:var(--radius-lg);box-shadow:0 10px 25px #0000001a;width:90%;max-width:400px}.modal h3[data-v-a74613ee]{margin-top:0;margin-bottom:var(--spacing-2);font-size:var(--font-size-lg);color:var(--color-text-primary)}.modal p[data-v-a74613ee]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.modal-actions[data-v-a74613ee]{display:flex;justify-content:flex-end;gap:var(--spacing-3)}.modal-actions button[data-v-a74613ee]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn-cancel[data-v-a74613ee]{background:var(--color-surface-sunken);color:var(--color-text-primary)}.btn-cancel[data-v-a74613ee]:hover{background:var(--color-surface-hover)}.btn-danger[data-v-a74613ee]{background:var(--color-status-error);color:#fff}.btn-danger[data-v-a74613ee]:hover{background:#b91c1c}.modal-overlay[data-v-5af7787b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-6);animation:overlay-fade-5af7787b .25s ease-out}@keyframes overlay-fade-5af7787b{0%{opacity:0}to{opacity:1}}.modal--qr-modern[data-v-5af7787b]{position:relative;background:var(--color-surface-page);border-radius:32px;width:100%;max-width:480px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:modal-spring-5af7787b .4s cubic-bezier(.16,1,.3,1)}@keyframes modal-spring-5af7787b{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.btn-close-floating[data-v-5af7787b]{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:var(--color-neutral-100);border:none;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-500);cursor:pointer;z-index:10;transition:all .2s ease}.btn-close-floating[data-v-5af7787b]:hover{background:var(--color-neutral-200);color:var(--color-neutral-900);transform:scale(1.05)}.qr-content[data-v-5af7787b]{padding:40px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.qr-header-text h3[data-v-5af7787b]{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.01em}.qr-header-text p[data-v-5af7787b]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.qr-image-wrapper[data-v-5af7787b]{margin:32px 0;width:220px;height:220px;border-radius:24px;background:var(--color-neutral-0);padding:12px;box-shadow:0 10px 25px -5px #06b6d426,0 0 0 1px #06b6d40d;display:flex;align-items:center;justify-content:center;position:relative}.qr-image-main[data-v-5af7787b]{width:100%;height:100%;object-fit:contain;border-radius:12px;animation:fade-in .3s ease}.qr-skeleton[data-v-5af7787b]{width:40px;height:40px;border:3px solid var(--color-primary-100);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-5af7787b 1s linear infinite}@keyframes spin-5af7787b{to{transform:rotate(360deg)}}.qr-actions-modern[data-v-5af7787b]{width:100%;display:flex;flex-direction:column;gap:16px}.link-pill[data-v-5af7787b]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-neutral-50);border:1px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;font-family:var(--font-mono)}.link-pill[data-v-5af7787b]:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.link-pill--copied[data-v-5af7787b]{background:var(--color-status-success-bg);border-color:var(--color-status-success-border)}.link-pill--copied .link-text[data-v-5af7787b]{color:var(--color-status-success)}.link-text[data-v-5af7787b]{font-size:13px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;text-align:left;transition:color .2s ease}.link-badge[data-v-5af7787b]{display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-primary-600);background:var(--color-primary-50);padding:4px 10px;border-radius:var(--radius-full)}.link-pill--copied .link-badge[data-v-5af7787b]{background:var(--color-status-success);color:#fff}.btn-download-modern[data-v-5af7787b]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--color-primary-600);color:#fff;border-radius:var(--radius-xl);font-family:var(--font-body);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-btn-primary)}.btn-download-modern[data-v-5af7787b]:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:var(--shadow-btn-primary-hover)}.modal-overlay[data-v-e5b883b9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:agenda-fade-in-e5b883b9 .15s ease}@keyframes agenda-fade-in-e5b883b9{0%{opacity:0}to{opacity:1}}.modal[data-v-e5b883b9]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:440px;box-shadow:0 20px 30px -10px #0f172a1f;animation:agenda-modal-in-e5b883b9 .25s cubic-bezier(.16,1,.3,1)}@keyframes agenda-modal-in-e5b883b9{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal.modal--agenda[data-v-e5b883b9]{max-width:640px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.modal__head[data-v-e5b883b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1.25rem 1.5rem .9rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.agenda-head[data-v-e5b883b9]{min-width:0}.modal__title[data-v-e5b883b9]{font-size:1.1875rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.modal__title em[data-v-e5b883b9]{font-style:italic}.agenda-sub[data-v-e5b883b9]{margin:2px 0 0;font-size:.75rem;color:#94a3b8}.modal__close[data-v-e5b883b9]{background:transparent;border:none;cursor:pointer;padding:4px;color:#94a3b8;border-radius:6px;transition:all .15s ease;display:flex;align-items:center;line-height:0;flex-shrink:0}.modal__close[data-v-e5b883b9]:hover{background:#f1f5f9;color:#0f172a}.agenda-tabs[data-v-e5b883b9]{display:flex;gap:4px;padding:10px 1.5rem 0;border-bottom:1px solid #f1f5f9;flex-shrink:0;background:#fbfdff}.agenda-tab[data-v-e5b883b9]{border:none;background:transparent;padding:9px 14px;font-size:.83rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px;transition:color .13s ease}.agenda-tab[data-v-e5b883b9]:hover{color:#0f172a}.agenda-tab.is-active[data-v-e5b883b9]{color:#0e7490;border-bottom-color:#0891b2}.agenda-tab__count[data-v-e5b883b9]{font-size:.68rem;font-weight:800;background:#f1f5f9;color:#475569;border-radius:9999px;padding:1px 8px}.agenda-tab__count.is-accent[data-v-e5b883b9]{background:#ecfeff;color:#0e7490}.modal__body[data-v-e5b883b9]{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.field__label[data-v-e5b883b9]{font-size:.8125rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px;margin-bottom:6px}.field__opt[data-v-e5b883b9]{font-weight:400;color:#94a3b8;font-size:.75rem}.field__input[data-v-e5b883b9]{width:100%;padding:10px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box}.field__input[data-v-e5b883b9]:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d426}.field__input[data-v-e5b883b9]:disabled{background:#f8fafc;color:#94a3b8}.field__input--lg[data-v-e5b883b9]{font-size:1rem;padding:12px 16px;font-weight:600}.field__input--sm[data-v-e5b883b9]{padding:8px 12px;font-size:.8rem}.members-hint[data-v-e5b883b9]{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.5}.members-empty[data-v-e5b883b9]{padding:14px;font-size:.875rem;color:#94a3b8;text-align:center}.modal__error[data-v-e5b883b9]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}.modal__foot[data-v-e5b883b9]{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.modal__foot--split[data-v-e5b883b9]{justify-content:space-between;align-items:center}.modal__foot__right[data-v-e5b883b9]{display:flex;gap:12px}.modal__cancel[data-v-e5b883b9]{padding:10px 20px;background:transparent;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.modal__cancel[data-v-e5b883b9]:hover{background:#f8fafc;color:#0f172a}.modal__cancel[data-v-e5b883b9]:disabled{opacity:.5;cursor:not-allowed}.modal__submit[data-v-e5b883b9]{padding:10px 24px;background:#0891b2;border:none;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:background .15s ease}.modal__submit[data-v-e5b883b9]:hover:not(:disabled){background:#0e7490}.modal__submit[data-v-e5b883b9]:disabled{opacity:.5;cursor:not-allowed}.btn-add-inline[data-v-e5b883b9]{background:transparent;border:1px dashed #cbd5e1;border-radius:8px;padding:8px;width:100%;font-size:.8rem;font-weight:600;color:#0e7490;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.btn-add-inline[data-v-e5b883b9]:hover:not(:disabled){border-color:#67e8f9;background:#ecfeff}.btn-add-inline[data-v-e5b883b9]:disabled{opacity:.45;cursor:not-allowed}.agenda-linkbtn[data-v-e5b883b9]{background:none;border:none;padding:0;font-size:.75rem;font-weight:600;color:#0e7490;cursor:pointer;align-self:flex-start}.agenda-linkbtn[data-v-e5b883b9]:hover{text-decoration:underline}.agenda-tzbar[data-v-e5b883b9]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:.78rem;color:#475569}.agenda-tzbar svg[data-v-e5b883b9]{color:#94a3b8;flex-shrink:0}.agenda-tzbar__text[data-v-e5b883b9]{flex:1}.agenda-tzbar__btn[data-v-e5b883b9]{background:transparent;border:1px solid #cbd5e1;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600;color:#0e7490;cursor:pointer}.agenda-tzbar__btn[data-v-e5b883b9]:hover{background:#ecfeff;border-color:#67e8f9}.agenda-tzpanel[data-v-e5b883b9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-top:-6px}.agenda-tzrow__ctl[data-v-e5b883b9]{display:flex;gap:8px;align-items:center}.agenda-tzrow__ctl .field__input[data-v-e5b883b9]{flex:1}.members-hint--tight[data-v-e5b883b9]{margin:6px 0 0}.agenda-steps[data-v-e5b883b9]{list-style:none;display:flex;gap:8px;margin:0;padding:0}.agenda-steps li[data-v-e5b883b9]{flex:1;display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:600;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}.agenda-steps li.is-active[data-v-e5b883b9]{color:#0e7490;border-color:#67e8f9;background:#ecfeff}.agenda-steps li.is-done[data-v-e5b883b9]{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.agenda-steps__n[data-v-e5b883b9]{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;background:#e2e8f0;color:#475569;flex-shrink:0}li.is-active .agenda-steps__n[data-v-e5b883b9]{background:#0891b2;color:#fff}li.is-done .agenda-steps__n[data-v-e5b883b9]{background:#059669;color:#fff}.agenda-chips[data-v-e5b883b9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-chip[data-v-e5b883b9]{border:1px solid #cbd5e1;background:#fff;border-radius:9999px;padding:6px 14px;font-size:.78rem;font-weight:700;color:#475569;cursor:pointer;transition:all .13s ease}.agenda-chip[data-v-e5b883b9]:hover:not(:disabled){border-color:#67e8f9;color:#0e7490;background:#ecfeff}.agenda-chip.is-active[data-v-e5b883b9]{border-color:#0891b2;color:#fff;background:#0891b2}.agenda-chip[data-v-e5b883b9]:disabled{opacity:.4;cursor:not-allowed}.agenda-chips__hint[data-v-e5b883b9]{font-size:.75rem;color:#64748b}.agenda-review[data-v-e5b883b9]{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.agenda-review__title[data-v-e5b883b9]{font-size:.9rem;color:#0f172a}.agenda-review__time[data-v-e5b883b9]{font-size:.75rem;color:#0f766e}.agenda-empty[data-v-e5b883b9]{text-align:center;padding:28px 20px;border:1px dashed #cbd5e1;border-radius:14px;background:#fbfdff;display:flex;flex-direction:column;align-items:center;gap:6px}.agenda-empty__icon[data-v-e5b883b9]{font-size:2rem}.agenda-empty strong[data-v-e5b883b9]{color:#0f172a}.agenda-empty p[data-v-e5b883b9]{margin:0 0 8px;font-size:.8rem;color:#64748b;max-width:340px}.agenda-empty__actions[data-v-e5b883b9]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.agenda-fab[data-v-e5b883b9]{position:sticky;bottom:0;margin-top:4px;width:100%;border:none;border-radius:10px;padding:12px;font-size:.875rem;font-weight:700;color:#fff;background:#0891b2;cursor:pointer;box-shadow:0 8px 20px -8px #0891b299}.agenda-fab[data-v-e5b883b9]:hover{background:#0e7490}.agenda-livebar[data-v-e5b883b9]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#059669,#0d9488 60%,#0891b2);box-shadow:0 8px 20px -8px #0596698c;border:1px solid rgba(255,255,255,.25)}.agenda-livebar__pulse[data-v-e5b883b9]{position:relative;width:12px;height:12px;flex-shrink:0}.agenda-livebar__pulse[data-v-e5b883b9]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:agenda-ping-e5b883b9 1.6s ease-out infinite}@keyframes agenda-ping-e5b883b9{0%{transform:scale(.6);opacity:1}to{transform:scale(1.25);opacity:0}}.agenda-livebar__dot[data-v-e5b883b9]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffe6}.agenda-livebar__text[data-v-e5b883b9]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.agenda-livebar__kicker[data-v-e5b883b9]{font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.85}.agenda-livebar__title[data-v-e5b883b9]{font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-livebar__time[data-v-e5b883b9]{font-size:.72rem;opacity:.9}.agenda-livebar__resume[data-v-e5b883b9]{flex-shrink:0;border:1px solid rgba(255,255,255,.6);background:#ffffff29;color:#fff;font-size:.72rem;font-weight:700;border-radius:9999px;padding:5px 12px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.agenda-livebar__resume[data-v-e5b883b9]:hover:not(:disabled){background:#ffffff4d}.agenda-livebar__resume[data-v-e5b883b9]:disabled{opacity:.6;cursor:not-allowed}.agenda-list[data-v-e5b883b9]{display:flex;flex-direction:column;gap:10px}.agenda-card[data-v-e5b883b9]{position:relative;display:flex;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px 12px 16px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.agenda-card[data-v-e5b883b9]:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -6px #0f172a26}.agenda-card__rail[data-v-e5b883b9]{position:absolute;left:0;top:0;bottom:0;width:4px;background:#e2e8f0;border-radius:14px 0 0 14px}.agenda-card.is-live[data-v-e5b883b9]{border-color:#6ee7b7;background:linear-gradient(180deg,#f0fdf4,#fff 70%);box-shadow:0 8px 20px -10px #05966966}.agenda-card.is-live .agenda-card__rail[data-v-e5b883b9]{background:linear-gradient(180deg,#10b981,#0d9488)}.agenda-card.is-pinned[data-v-e5b883b9]{border-color:#fcd34d;background:linear-gradient(180deg,#fffbeb,#fff 70%)}.agenda-card.is-pinned .agenda-card__rail[data-v-e5b883b9]{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.agenda-card__index[data-v-e5b883b9]{font-size:.72rem;font-weight:800;color:#cbd5e1;letter-spacing:.04em;padding-top:2px;flex-shrink:0;font-variant-numeric:tabular-nums}.agenda-card.is-live .agenda-card__index[data-v-e5b883b9]{color:#10b981}.agenda-card.is-pinned .agenda-card__index[data-v-e5b883b9]{color:#f59e0b}.agenda-card__main[data-v-e5b883b9]{flex:1;min-width:0;display:flex;flex-direction:column}.agenda-card__top[data-v-e5b883b9]{display:flex;align-items:center;gap:8px;min-width:0}.agenda-card__badge[data-v-e5b883b9]{display:inline-flex;align-items:center;gap:5px;font-size:.6rem;font-weight:800;letter-spacing:.07em;border-radius:9999px;padding:2px 9px;flex-shrink:0}.agenda-card__badge.is-live[data-v-e5b883b9]{background:#059669;color:#fff;box-shadow:0 0 0 3px #0596692e}.agenda-card__ping[data-v-e5b883b9]{width:6px;height:6px;border-radius:50%;background:#fff;animation:agenda-blink-e5b883b9 1.2s ease-in-out infinite}@keyframes agenda-blink-e5b883b9{50%{opacity:.35}}.agenda-card__badge.is-pin[data-v-e5b883b9]{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.agenda-card__title[data-v-e5b883b9]{font-size:.92rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-card__time[data-v-e5b883b9]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;margin-top:4px;font-variant-numeric:tabular-nums}.agenda-card__time svg[data-v-e5b883b9]{flex-shrink:0;color:#94a3b8}.agenda-card.is-live .agenda-card__time[data-v-e5b883b9]{color:#047857;font-weight:600}.agenda-card.is-live .agenda-card__time svg[data-v-e5b883b9]{color:#10b981}.agenda-card__spk[data-v-e5b883b9]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.agenda-spk[data-v-e5b883b9]{display:inline-flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:3px 12px 3px 3px}.agenda-card.is-live .agenda-spk[data-v-e5b883b9]{background:#ecfdf5;border-color:#a7f3d0}.agenda-spk__avatar[data-v-e5b883b9]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#0e7490,#0891b2);flex-shrink:0;letter-spacing:.02em}.agenda-card.is-live .agenda-spk__avatar[data-v-e5b883b9]{background:linear-gradient(135deg,#059669,#0d9488)}.agenda-card.is-pinned .agenda-spk__avatar[data-v-e5b883b9]{background:linear-gradient(135deg,#d97706,#f59e0b)}.agenda-spk__name[data-v-e5b883b9]{font-size:.76rem;font-weight:700;color:#0f172a}.agenda-spk__title[data-v-e5b883b9]{font-size:.7rem;color:#64748b;border-left:1px solid #e2e8f0;padding-left:7px}.agenda-card__actions[data-v-e5b883b9]{display:flex;align-items:center;gap:8px;margin-top:8px}.agenda-more[data-v-e5b883b9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0;animation:agenda-more-in-e5b883b9 .15s ease}@keyframes agenda-more-in-e5b883b9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agenda-more button[data-v-e5b883b9]{border:1px solid #e2e8f0;background:#f8fafc;padding:6px 12px;font-size:.75rem;font-weight:600;color:#475569;border-radius:8px;cursor:pointer;transition:all .13s ease}.agenda-more button[data-v-e5b883b9]:hover:not(:disabled){background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.agenda-more button[data-v-e5b883b9]:disabled{opacity:.4;cursor:not-allowed}.agenda-more button.is-pin[data-v-e5b883b9]{color:#b45309;background:#fef3c7;border-color:#fcd34d}.agenda-more button.is-danger[data-v-e5b883b9]{color:#dc2626;background:#fff;border-color:#fecaca}.agenda-more button.is-danger[data-v-e5b883b9]:hover:not(:disabled){background:#fef2f2}.agenda-more button svg[data-v-e5b883b9]{flex-shrink:0;vertical-align:-1px}.tool-btn[data-v-e5b883b9]{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:5px 12px;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .13s ease;white-space:nowrap}.tool-btn[data-v-e5b883b9]:hover:not(:disabled){color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.tool-btn[data-v-e5b883b9]:disabled{opacity:.4;cursor:not-allowed}.tool-btn.is-primary[data-v-e5b883b9]{color:#0e7490;border-color:#a5f3fc;background:#ecfeff}.mini-btn[data-v-e5b883b9]{font-size:.72rem;font-weight:700;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:3px 10px;cursor:pointer;color:#334155;white-space:nowrap;flex-shrink:0}.mini-btn[data-v-e5b883b9]:disabled{opacity:.5;cursor:not-allowed}.mini-btn--danger[data-v-e5b883b9]{color:#dc2626;border-color:#fecaca}.agenda-form[data-v-e5b883b9]{border-top:1px solid #f1f5f9;padding-top:12px;display:flex;flex-direction:column;gap:12px}.agenda-form__h[data-v-e5b883b9]{margin:0;font-size:.9rem;color:#0f172a}.agenda-form__grid[data-v-e5b883b9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:560px){.agenda-form__grid[data-v-e5b883b9]{grid-template-columns:1fr}}.agenda-spkcard[data-v-e5b883b9]{border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff;padding:10px;display:flex;flex-direction:column;gap:8px}.agenda-spkcard+.agenda-spkcard[data-v-e5b883b9]{margin-top:2px}.agenda-spkcard__row[data-v-e5b883b9]{display:flex;align-items:center;gap:10px}.agenda-spkcard__avatar[data-v-e5b883b9]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#0e7490,#0891b2)}.agenda-spkcard__name[data-v-e5b883b9]{flex:1;min-width:0}.agenda-spkcard__gender[data-v-e5b883b9]{flex:0 0 auto;width:112px}@media(max-width:560px){.agenda-spkcard__gender[data-v-e5b883b9]{width:96px}}.agenda-spkcard__rm[data-v-e5b883b9]{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;background:#fff;color:#dc2626;cursor:pointer;transition:background .13s ease}.agenda-spkcard__rm[data-v-e5b883b9]:hover:not(:disabled){background:#fef2f2}.agenda-spkcard__rm[data-v-e5b883b9]:disabled{opacity:.3;cursor:not-allowed}.agenda-spkcard__sub[data-v-e5b883b9]{margin-left:46px;display:flex}.agenda-spkcard__sub .field__input[data-v-e5b883b9]{flex:1}.agenda-spkcard__addrole[data-v-e5b883b9]{border:1px dashed #a5f3fc;background:#ecfeff;color:#0e7490;border-radius:7px;padding:5px 12px;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .13s ease}.agenda-spkcard__addrole[data-v-e5b883b9]:hover:not(:disabled){background:#cffafe}.agenda-spkcard__addrole[data-v-e5b883b9]:disabled{opacity:.5;cursor:not-allowed}.agenda-addbtn[data-v-e5b883b9]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#fff;color:#0e7490;border-radius:9px;padding:8px 16px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .13s ease}.agenda-addbtn[data-v-e5b883b9]:hover:not(:disabled){border-color:#67e8f9;background:#ecfeff}.agenda-addbtn[data-v-e5b883b9]:disabled{opacity:.5;cursor:not-allowed}.agenda-spkrow[data-v-e5b883b9]{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}@media(max-width:560px){.agenda-spkrow[data-v-e5b883b9]{grid-template-columns:1fr}}.agenda-import[data-v-e5b883b9],.agenda-import__empty[data-v-e5b883b9]{display:flex;flex-direction:column;gap:10px}.agenda-import__lede[data-v-e5b883b9]{margin:0;font-size:.78rem;color:#64748b;line-height:1.5}.agenda-import__lede strong[data-v-e5b883b9]{color:#0f172a}.agenda-import__choice[data-v-e5b883b9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:560px){.agenda-import__choice[data-v-e5b883b9]{grid-template-columns:1fr}}.agenda-choice[data-v-e5b883b9]{position:relative;border:1.5px solid #e2e8f0;background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;transition:all .13s ease}.agenda-choice[data-v-e5b883b9]:hover{border-color:#67e8f9}.agenda-choice strong[data-v-e5b883b9]{font-size:.83rem;color:#0f172a}.agenda-choice span[data-v-e5b883b9]:last-child{font-size:.72rem;color:#64748b}.agenda-choice__top[data-v-e5b883b9]{display:none}.agenda-choice__text[data-v-e5b883b9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.agenda-choice__text span[data-v-e5b883b9]:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-choice__icon[data-v-e5b883b9]{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569}.agenda-choice.is-active .agenda-choice__icon[data-v-e5b883b9]{background:#0891b2;color:#fff}.agenda-choice__check[data-v-e5b883b9]{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;background:#059669;color:#fff}.agenda-choice.is-active[data-v-e5b883b9]{border-color:#0891b2;background:#f6fdfe;box-shadow:0 0 0 3px #06b6d41f}.agenda-import__panel[data-v-e5b883b9]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px}.agenda-import__steplabel[data-v-e5b883b9]{margin:0;font-size:.76rem;font-weight:700;color:#0e7490}.agenda-urlbox[data-v-e5b883b9]{display:flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:10px;padding:4px 4px 4px 12px;background:#fbfdff;transition:border-color .13s ease,box-shadow .13s ease}.agenda-urlbox[data-v-e5b883b9]:focus-within{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d426;background:#fff}.agenda-urlbox__icon[data-v-e5b883b9]{color:#94a3b8;flex-shrink:0;display:inline-flex}.agenda-urlbox__input[data-v-e5b883b9]{flex:1;border:none;outline:none;background:transparent;font-size:.85rem;color:#0f172a;min-width:0;padding:8px 0}.agenda-urlbox__clear[data-v-e5b883b9]{border:none;background:#f1f5f9;color:#64748b;cursor:pointer;width:26px;height:26px;border-radius:7px;font-size:.7rem;flex-shrink:0}.agenda-urlbox__clear[data-v-e5b883b9]:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.agenda-import__cta[data-v-e5b883b9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;padding:12px;font-size:.86rem;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0891b2,#0d9488);box-shadow:0 8px 18px -8px #0891b299;transition:filter .13s ease,opacity .13s ease}.agenda-import__cta[data-v-e5b883b9]:hover:not(:disabled){filter:brightness(1.07)}.agenda-import__cta[data-v-e5b883b9]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.agenda-import__cta--auto[data-v-e5b883b9]{align-self:flex-end;padding:10px 22px}.agenda-spinner[data-v-e5b883b9]{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:agenda-spin-e5b883b9 .7s linear infinite}@keyframes agenda-spin-e5b883b9{to{transform:rotate(360deg)}}.agenda-import__details[data-v-e5b883b9]{border-top:1px dashed #e2e8f0;padding-top:8px}.agenda-import__details summary[data-v-e5b883b9]{font-size:.75rem;font-weight:600;color:#0e7490;cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px}.agenda-import__details summary[data-v-e5b883b9]:before{content:"▸";font-size:.7rem}.agenda-import__details[open] summary[data-v-e5b883b9]:before{content:"▾"}.agenda-import__details .agenda-import__caps[data-v-e5b883b9]{margin-top:8px}.agenda-import__details .members-hint[data-v-e5b883b9]{margin-top:6px}.agenda-import__caps[data-v-e5b883b9]{list-style:none;display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0}.agenda-import__caps li[data-v-e5b883b9]{font-size:.7rem;font-weight:600;border-radius:9999px;padding:3px 10px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.agenda-import__caps li.is-ok[data-v-e5b883b9]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.agenda-import__caps li.is-no[data-v-e5b883b9]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.agenda-import__pastefoot[data-v-e5b883b9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-import__count[data-v-e5b883b9]{font-size:.72rem;color:#94a3b8}.agenda-import__loading[data-v-e5b883b9]{display:flex;flex-direction:column;gap:8px}.agenda-import__loading p[data-v-e5b883b9]{margin:0;font-size:.76rem;color:#0e7490;font-weight:600}.agenda-import__skel[data-v-e5b883b9]{border-radius:10px;background:#f1f5f9;overflow:hidden;height:54px;position:relative}.agenda-import__skel--short[data-v-e5b883b9]{height:40px}.agenda-import__skel span[data-v-e5b883b9]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:agenda-shimmer-e5b883b9 1.2s infinite}@keyframes agenda-shimmer-e5b883b9{0%{transform:translate(-100%)}to{transform:translate(100%)}}.agenda-import__row[data-v-e5b883b9]{display:flex;gap:8px}.agenda-import__row .field__input[data-v-e5b883b9]{flex:1}.agenda-import__textarea[data-v-e5b883b9]{resize:vertical;min-height:110px;font-family:inherit}.agenda-preview[data-v-e5b883b9]{display:flex;flex-direction:column;gap:10px}.agenda-preview__bar[data-v-e5b883b9]{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:10px 12px;font-size:.8rem;color:#0f172a;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agenda-preview__bar.is-success[data-v-e5b883b9]{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border-color:#6ee7b7}.agenda-preview__barmain[data-v-e5b883b9]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:1px}.agenda-preview__barmain strong[data-v-e5b883b9]{font-size:.83rem}.agenda-preview__check[data-v-e5b883b9]{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#059669;color:#fff}.agenda-preview__hint[data-v-e5b883b9]{flex-basis:100%;margin:2px 0 0;font-size:.72rem;color:#047857}.agenda-preview__src[data-v-e5b883b9]{font-weight:400;color:#64748b;font-size:.72rem;word-break:break-all;flex-basis:100%}.agenda-preview__js[data-v-e5b883b9]{display:inline-block;font-size:.65rem;font-weight:700;background:#fef3c7;color:#b45309;border:1px solid #fcd34d;border-radius:9999px;padding:1px 8px}.agenda-preview__days[data-v-e5b883b9]{display:inline-flex;gap:6px;flex-wrap:wrap}.agenda-preview__day[data-v-e5b883b9]{display:inline-block;font-size:.65rem;font-weight:700;background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;border-radius:9999px;padding:1px 8px;white-space:nowrap}.agenda-preview__warn[data-v-e5b883b9]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;font-size:.75rem;color:#92400e}.agenda-preview__warn p[data-v-e5b883b9]{margin:2px 0}.agenda-preview__card[data-v-e5b883b9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0;overflow:hidden}.agenda-preview__sum[data-v-e5b883b9]{display:flex;gap:8px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.agenda-preview__sum[data-v-e5b883b9]::-webkit-details-marker{display:none}.agenda-preview__sum[data-v-e5b883b9]:hover{background:#f8fafc}.agenda-preview__t[data-v-e5b883b9]{flex:1;font-size:.83rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-preview__fields[data-v-e5b883b9]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed #e2e8f0;margin:0 0 12px}.agenda-preview__h[data-v-e5b883b9]{margin:0;font-size:.8rem;color:#334155}.agenda-preview__num[data-v-e5b883b9]{font-size:.72rem;font-weight:800;color:#94a3b8;flex-shrink:0}.gac-sources[data-v-68425a74]{margin-top:6px;font-size:12px}.gac-sources-toggle[data-v-68425a74]{background:none;border:none;padding:2px 0;cursor:pointer;font-size:12px;text-decoration:underline;color:inherit;opacity:.8}.gac-sources-list[data-v-68425a74]{margin:4px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;opacity:.85}.global-agent-widget[data-v-68425a74]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.gac-fab[data-v-68425a74]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;border:none;box-shadow:0 4px 12px #06b6d466;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.gac-fab[data-v-68425a74]:hover{transform:scale(1.05);box-shadow:0 6px 16px #06b6d480}.gac-fab.is-open[data-v-68425a74]{background:#334155;box-shadow:0 4px 12px #0003}.gac-window[data-v-68425a74]{width:360px;height:500px;max-height:calc(100vh - 100px);background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 40px #0006;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-68425a74 .3s ease-out}@keyframes slideUp-68425a74{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gac-header[data-v-68425a74]{padding:16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.gac-header-title[data-v-68425a74]{display:flex;align-items:center;gap:8px;font-weight:600;color:#f8fafc}.gac-header-title svg[data-v-68425a74]{color:#06b6d4}.gac-close-btn[data-v-68425a74]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.gac-close-btn[data-v-68425a74]:hover{background:#ffffff1a;color:#f8fafc}.gac-body[data-v-68425a74]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.gac-empty[data-v-68425a74]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;font-size:14px}.gac-empty-hint[data-v-68425a74]{font-size:12px;color:#64748b;margin-top:8px}.gac-chips[data-v-68425a74]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.gac-chip[data-v-68425a74]{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:#67e8f9;font-size:12px;padding:6px 12px;border-radius:9999px;cursor:pointer;transition:background .2s}.gac-chip[data-v-68425a74]:hover:not(:disabled){background:#06b6d433}.gac-chip[data-v-68425a74]:disabled{opacity:.5;cursor:not-allowed}.ai-messages-container[data-v-68425a74]{display:flex;flex-direction:column;gap:12px}.ai-message[data-v-68425a74]{display:flex;flex-direction:column;max-width:85%}.ai-message.user[data-v-68425a74]{align-self:flex-end}.ai-message.agent[data-v-68425a74]{align-self:flex-start}.ai-message-bubble[data-v-68425a74]{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}.ai-message.user .ai-message-bubble[data-v-68425a74]{background:#1e293b;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;border-bottom-right-radius:4px}.ai-message.agent .ai-message-bubble[data-v-68425a74]{background:#06b6d412;border:1px solid rgba(6,182,212,.2);color:#e2e8f0;border-bottom-left-radius:4px}.ai-message-sender[data-v-68425a74]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ai-message.user .ai-message-sender[data-v-68425a74]{color:#94a3b8;text-align:right}.ai-message.agent .ai-message-sender[data-v-68425a74]{color:#06b6d4}.ai-message-text[data-v-68425a74]{word-break:break-word}.ai-message-text[data-v-68425a74] code{background:#ffffff1a;padding:1px 5px;border-radius:4px;font-size:12px}.ai-message-text[data-v-68425a74] ul{margin:6px 0;padding-left:18px}.ai-message-text[data-v-68425a74] li{margin-bottom:4px}.gac-footer[data-v-68425a74]{padding:12px 16px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:8px}.ai-status-banner[data-v-68425a74]{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8}.pulse-dot[data-v-68425a74]{width:8px;height:8px;border-radius:50%;background-color:#64748b}.pulse-dot.fetching[data-v-68425a74]{background-color:#3b82f6;animation:pulse-68425a74 1.5s infinite}.pulse-dot.processing[data-v-68425a74]{background-color:#8b5cf6;animation:pulse-68425a74 1.5s infinite}.pulse-dot.searching[data-v-68425a74]{background-color:#eab308;animation:pulse-68425a74 1.5s infinite}.pulse-dot.thinking[data-v-68425a74]{background-color:#f97316;animation:pulse-68425a74 1.5s infinite}.pulse-dot.generating[data-v-68425a74]{background-color:#22c55e;animation:pulse-68425a74 1.5s infinite}.pulse-dot.error[data-v-68425a74]{background-color:#ef4444}@keyframes pulse-68425a74{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(.95);opacity:.8}}.gac-input-wrapper[data-v-68425a74]{display:flex;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.gac-input[data-v-68425a74]{flex:1;background:transparent;border:none;padding:10px 12px;color:#fff;font-size:14px}.gac-input[data-v-68425a74]:focus{outline:none}.gac-send-btn[data-v-68425a74]{background:transparent;border:none;color:#06b6d4;padding:0 12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.gac-send-btn[data-v-68425a74]:disabled{color:#64748b;cursor:not-allowed}.gac-send-btn[data-v-68425a74]:hover:not(:disabled){background:#ffffff0d}.gac-stop-btn[data-v-68425a74]{color:#f87171}.gac-clear-btn[data-v-68425a74]{background:transparent;border:none;color:#64748b;font-size:11px;text-align:center;cursor:pointer;padding:4px;align-self:center}.gac-clear-btn[data-v-68425a74]:hover{color:#94a3b8;text-decoration:underline}.gac-body[data-v-68425a74]::-webkit-scrollbar{width:4px}.gac-body[data-v-68425a74]::-webkit-scrollbar-track{background:transparent}.gac-body[data-v-68425a74]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9999px}.db[data-v-03c655de]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.db-main[data-v-03c655de]{flex:1;max-width:var(--content-max-width, 1400px);width:100%;margin:0 auto;padding:2.25rem 2rem}.db-head[data-v-03c655de]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;gap:1.5rem}.db-head__left[data-v-03c655de]{display:flex;flex-direction:column;gap:6px}.db-title[data-v-03c655de]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:2rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;margin:0;line-height:1.1}.db-subtitle[data-v-03c655de]{font-size:.875rem;color:#64748b;font-weight:500;margin:0 0 8px}.db-filters[data-v-03c655de]{display:inline-flex;align-items:center;gap:2px;background:#e2e8f0;padding:3px;border-radius:9999px;width:fit-content}.filter-tab[data-v-03c655de]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:#64748b;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.8125rem;font-weight:600;border-radius:9999px;cursor:pointer;transition:all .15s ease}.filter-tab[data-v-03c655de]:hover{color:#0f172a}.filter-tab.is-active[data-v-03c655de]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.filter-count[data-v-03c655de]{background:#e2e8f0;color:#475569;font-size:.6875rem;font-weight:700;padding:1px 6px;border-radius:9999px}.filter-tab.is-active .filter-count[data-v-03c655de]{background:#e0f2fe;color:#0284c7}.pulse-dot[data-v-03c655de]{width:6px;height:6px;border-radius:50%;background:#059669;animation:pulse-dot-anim-03c655de 1.5s infinite;flex-shrink:0}@keyframes pulse-dot-anim-03c655de{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.btn-new[data-v-03c655de]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:9999px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.8125rem;font-weight:600;color:#fff;cursor:pointer;letter-spacing:.01em;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 14px #06b6d440;flex-shrink:0}.btn-new[data-v-03c655de]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 20px #06b6d459}.btn-new[data-v-03c655de]:active{transform:translateY(0)}.state-loading[data-v-03c655de]{display:flex;align-items:center;gap:12px;justify-content:center;padding:5rem 0;color:#64748b;font-size:.875rem}.spinner-ring[data-v-03c655de]{width:20px;height:20px;border:2.5px solid #e2e8f0;border-top-color:#0891b2;border-radius:50%;animation:spin-03c655de .8s linear infinite}@keyframes spin-03c655de{to{transform:rotate(360deg)}}.state-empty[data-v-03c655de]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:5rem 0;text-align:center}.state-empty__icon[data-v-03c655de]{color:#cbd5e1;margin-bottom:6px}.state-empty__title[data-v-03c655de]{font-size:1.125rem;font-weight:600;color:#334155;margin:0}.state-empty__hint[data-v-03c655de]{font-size:.875rem;color:#94a3b8;margin:0}.db-table[data-v-03c655de]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #0f172a0a,0 1px 3px #0f172a05}.db-table__head[data-v-03c655de],.db-row[data-v-03c655de]{display:grid;grid-template-columns:1fr 230px 100px 130px 300px;align-items:center}.db-table__head[data-v-03c655de]{padding:12px 24px;background:#f8fafc;border-bottom:1px solid #f1f5f9;gap:16px}.db-table__head>div[data-v-03c655de]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.db-row[data-v-03c655de]{position:relative;padding:16px 24px 16px 28px;border-bottom:1px solid #f1f5f9;gap:16px;background:#fff;transition:background .15s ease;animation:row-in-03c655de .24s ease both;animation-delay:calc(var(--i) * 35ms)}@keyframes row-in-03c655de{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.db-row[data-v-03c655de]:last-child{border-bottom:none}.db-row[data-v-03c655de]:hover{background:#f8fafc}.db-row--closed[data-v-03c655de]{opacity:.6}.db-row__bar[data-v-03c655de]{position:absolute;left:0;top:10px;bottom:10px;width:3.5px;border-radius:0 4px 4px 0}.db-row--active .db-row__bar[data-v-03c655de]{background:#0891b2}.db-row--closed .db-row__bar[data-v-03c655de]{background:#cbd5e1}.db-row__identity[data-v-03c655de]{display:flex;flex-direction:column;gap:3px;min-width:0}.db-row__nameline[data-v-03c655de]{display:flex;align-items:center;gap:8px;min-width:0}.db-row__dot[data-v-03c655de]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot--on[data-v-03c655de]{background:#059669;box-shadow:0 0 0 3px #ecfdf5}.dot--off[data-v-03c655de]{background:#cbd5e1}.db-row__name[data-v-03c655de]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.9375rem;font-weight:600;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-row__lock[data-v-03c655de]{color:#94a3b8;display:flex;align-items:center;flex-shrink:0}.db-row__date[data-v-03c655de]{font-size:.75rem;color:#94a3b8;padding-left:15px}.db-row__links[data-v-03c655de]{display:flex;align-items:center;gap:6px}.copy-chip[data-v-03c655de]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:9999px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;transition:all .15s ease;white-space:nowrap;text-decoration:none}.copy-chip--viewer[data-v-03c655de]{background:#f0fdfa;border-color:#ccfbf1;color:#0f766e}.copy-chip--viewer[data-v-03c655de]:hover{background:#ccfbf1;border-color:#99f6e4;color:#115e59}.copy-chip--session[data-v-03c655de]{background:#f0f9ff;border-color:#e0f2fe;color:#0284c7}.copy-chip--session[data-v-03c655de]:hover{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.copy-chip--expert[data-v-03c655de]{background:#fffbeb;border-color:#fef3c7;color:#d97706}.copy-chip--expert[data-v-03c655de]:hover{background:#fef3c7;border-color:#fde68a}.copy-chip--user[data-v-03c655de]{background:#f0fdf4;border-color:#dcfce7;color:#16a34a}.copy-chip--user[data-v-03c655de]:hover{background:#dcfce7;border-color:#bbf7d0}.copy-chip--admin[data-v-03c655de]{background:#faf5ff;border-color:#f3e8ff;color:#7c3aed}.copy-chip--admin[data-v-03c655de]:hover{background:#f3e8ff;border-color:#e9d5ff}.copy-chip--done[data-v-03c655de]{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.db-row__actions[data-v-03c655de]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px;min-width:0}.act-open[data-v-03c655de]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#0891b2;border-radius:9999px;font-size:.75rem;font-weight:600;color:#fff;text-decoration:none;letter-spacing:.01em;transition:background .15s ease;white-space:nowrap}.act-open[data-v-03c655de]:hover{background:#0e7490}.act-close[data-v-03c655de]{background:transparent;border:1px solid transparent;border-radius:9999px;padding:5px 10px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.75rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .15s ease}.act-close__inner[data-v-03c655de]{display:flex;align-items:center;gap:4px}.act-close[data-v-03c655de]:hover:not(:disabled){color:#dc2626;border-color:#fecaca;background:#fef2f2}.act-close[data-v-03c655de]:disabled{opacity:.45;cursor:not-allowed}.act-close--armed[data-v-03c655de]{color:#dc2626!important;border-color:#fecaca!important;background:#fef2f2!important}.act-close-error[data-v-03c655de]{font-size:.75rem;color:#dc2626;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-spin[data-v-03c655de]{display:inline-block;width:9px;height:9px;border:1.5px solid #fecaca;border-top-color:#dc2626;border-radius:50%;animation:spin-03c655de .7s linear infinite}.tag-closed[data-v-03c655de]{display:inline-flex;align-items:center;padding:3px 9px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.modal-overlay[data-v-03c655de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:fade-in-03c655de .15s ease}@keyframes fade-in-03c655de{0%{opacity:0}to{opacity:1}}.modal[data-v-03c655de]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:440px;box-shadow:0 20px 30px -10px #0f172a1f;animation:modal-in-03c655de .25s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-03c655de{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal__head[data-v-03c655de]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal__title[data-v-03c655de]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.1875rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.modal__close[data-v-03c655de]{background:transparent;border:none;cursor:pointer;padding:4px;color:#94a3b8;border-radius:6px;transition:all .15s ease;display:flex;align-items:center;line-height:0}.modal__close[data-v-03c655de]:hover{background:#f1f5f9;color:#0f172a}.modal__form[data-v-03c655de]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.field[data-v-03c655de]{display:flex;flex-direction:column;gap:var(--spacing-2)}.field__label[data-v-03c655de]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-2)}.field__req[data-v-03c655de]{color:var(--color-status-error)}.field__opt[data-v-03c655de]{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--font-size-xs)}.field__input[data-v-03c655de]{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-base);outline:none;box-sizing:border-box}.field__input[data-v-03c655de]:focus{border-color:var(--color-border-focus);background:var(--color-surface-page);box-shadow:var(--shadow-focus)}.field__hint[data-v-03c655de]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.modal__error[data-v-03c655de]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:var(--radius-md);color:var(--color-status-error);font-size:var(--font-size-sm)}.modal__foot[data-v-03c655de]{display:flex;gap:var(--spacing-3);justify-content:flex-end}.modal__cancel[data-v-03c655de]{padding:var(--spacing-3) var(--spacing-5);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.modal__cancel[data-v-03c655de]:hover{background:var(--color-neutral-50);color:var(--color-text-primary)}.modal__submit[data-v-03c655de]{padding:var(--spacing-3) var(--spacing-6);background:var(--color-primary-600);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-fast)}.modal__submit[data-v-03c655de]:hover:not(:disabled){background:var(--color-primary-700)}.modal__submit[data-v-03c655de]:disabled{opacity:.5;cursor:not-allowed}.modal__submitting[data-v-03c655de]{display:flex;align-items:center;gap:var(--spacing-2)}.btn-spin[data-v-03c655de]{width:11px;height:11px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-text-inverse);border-radius:50%;animation:spin-03c655de .7s linear infinite;display:inline-block;flex-shrink:0}.copy-chip--session[data-v-03c655de]{background:var(--color-neutral-100);border-color:var(--color-border-default);color:var(--color-text-secondary)}.copy-chip--session[data-v-03c655de]:hover{background:var(--color-neutral-200);border-color:var(--color-border-strong)}.copy-chip--meet[data-v-03c655de]{background:#f0f9ff;border-color:#bae6fd;color:#0284c7;font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}.copy-chip--meet[data-v-03c655de]:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1;transform:translateY(-1px);box-shadow:0 2px 5px #0284c71f}.copy-chip--meet .ext-icon[data-v-03c655de]{opacity:.7;transition:opacity var(--transition-fast),transform var(--transition-fast)}.copy-chip--meet:hover .ext-icon[data-v-03c655de]{opacity:1;transform:translate(1px,-1px)}.copy-chip--disabled[data-v-03c655de]{background:var(--color-neutral-100);border-color:var(--color-border-default);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.status-badge[data-v-03c655de]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;padding:1px 7px;border-radius:var(--radius-full);flex-shrink:0}.status-badge--cancelled[data-v-03c655de]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.status-badge--active[data-v-03c655de]{background:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);color:var(--color-status-success)}.status-badge--default[data-v-03c655de]{background:var(--color-neutral-100);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.db-row__bar--cancelled[data-v-03c655de]{background:#ef4444!important}.toggle-pill[data-v-03c655de]{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background:transparent}.toggle-pill__track[data-v-03c655de]{width:26px;height:14px;border-radius:var(--radius-full);background:#cbd5e1;position:relative;transition:background var(--transition-fast)}.toggle-pill__thumb[data-v-03c655de]{width:10px;height:10px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform var(--transition-fast);box-shadow:0 1px 2px #0003}.toggle-pill--active[data-v-03c655de]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.toggle-pill--active[data-v-03c655de]:hover{background:#d1fae5;border-color:#6ee7b7}.toggle-pill--active .toggle-pill__track[data-v-03c655de]{background:#10b981}.toggle-pill--active .toggle-pill__thumb[data-v-03c655de]{transform:translate(12px)}.toggle-pill--inactive[data-v-03c655de]{background:var(--color-neutral-100, #f8fafc);border-color:var(--color-border-default, #e2e8f0);color:var(--color-text-secondary, #64748b)}.toggle-pill--inactive[data-v-03c655de]:hover{background:var(--color-neutral-200, #f1f5f9);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #334155)}.act-members[data-v-03c655de]{display:inline-flex;align-items:center;gap:5px;padding:6px var(--spacing-3);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.act-members[data-v-03c655de]:hover{background:var(--color-neutral-50);border-color:var(--color-border-strong);color:var(--color-text-primary)}.modal--members[data-v-03c655de]{max-width:480px}.modal__body[data-v-03c655de]{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}.members-hint[data-v-03c655de]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.members-add[data-v-03c655de]{display:flex;gap:var(--spacing-2)}.members-select[data-v-03c655de]{flex:1;min-width:0}.btn-add-member[data-v-03c655de]{padding:var(--spacing-3) var(--spacing-4);background:var(--color-primary-600);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap;display:flex;align-items:center;min-width:52px;justify-content:center}.btn-add-member[data-v-03c655de]:hover:not(:disabled){background:var(--color-primary-700)}.btn-add-member[data-v-03c655de]:disabled{opacity:.45;cursor:not-allowed}.members-list[data-v-03c655de]{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;min-height:56px}.members-empty[data-v-03c655de]{padding:var(--spacing-4) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.member-row[data-v-03c655de]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);transition:background var(--transition-fast)}.member-row[data-v-03c655de]:last-child{border-bottom:none}.member-row[data-v-03c655de]:hover{background:var(--color-neutral-50)}.member-name[data-v-03c655de]{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role-badge[data-v-03c655de]{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);padding:2px 7px;background:var(--color-neutral-100);border:1px solid var(--color-border-default);border-radius:var(--radius-full);flex-shrink:0}.member-remove[data-v-03c655de]{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:3px 8px;font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.member-remove[data-v-03c655de]:hover{color:var(--color-status-error);border-color:var(--color-status-error-border);background:var(--color-status-error-bg)}.member-remove.armed[data-v-03c655de]{color:var(--color-status-error)!important;border-color:var(--color-status-error-border)!important;background:var(--color-status-error-bg)!important}.db-row__stats[data-v-03c655de]{display:flex;align-items:center;gap:var(--spacing-1);flex-wrap:wrap}.stats-chip[data-v-03c655de]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.03em;white-space:nowrap}.stats-chip--live[data-v-03c655de]{background:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);color:var(--color-status-success)}.stats-chip--zero[data-v-03c655de]{background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-neutral-300)}.stats-live-dot[data-v-03c655de]{width:5px;height:5px;border-radius:50%;background:var(--color-status-success);flex-shrink:0;animation:pulse 1.6s ease-in-out infinite}.stats-empty[data-v-03c655de]{font-size:11px;color:var(--color-neutral-300)}.db-row__statistics[data-v-03c655de]{display:flex;align-items:center}.stats-btn[data-v-03c655de]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9999px;color:#0e7490;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.stats-btn[data-v-03c655de]:hover{background:#ccfbf1;border-color:#5eead4;transform:translateY(-1px)}.member-tabs[data-v-03c655de]{display:flex;gap:var(--spacing-1);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--spacing-3)}.member-tab[data-v-03c655de]{background:transparent;border:none;border-bottom:2px solid transparent;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);margin-bottom:-1px;display:inline-flex;align-items:center;gap:var(--spacing-1)}.member-tab[data-v-03c655de]:hover{color:var(--color-text-primary)}.member-tab--active[data-v-03c655de]{color:var(--color-primary-600)!important;border-bottom-color:var(--color-primary-600)}.member-tab__count[data-v-03c655de]{font-size:11px;font-weight:var(--font-weight-semibold);background:var(--color-neutral-100);padding:1px 5px;border-radius:var(--radius-full);color:var(--color-text-muted)}.members-search[data-v-03c655de]{margin-bottom:var(--spacing-3)}.member-row--assigned .member-name[data-v-03c655de]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.member-assigned-badge[data-v-03c655de]{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-status-success);padding:2px 7px;background:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);border-radius:var(--radius-full);flex-shrink:0}.btn-add-inline[data-v-03c655de]{background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:3px 8px;font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;display:inline-flex;align-items:center;min-width:44px;justify-content:center}.btn-add-inline[data-v-03c655de]:hover:not(:disabled){color:var(--color-primary-600);border-color:var(--color-primary-300);background:var(--color-primary-50)}.btn-add-inline[data-v-03c655de]:disabled{opacity:.45;cursor:not-allowed}.members-empty--inline[data-v-03c655de]{border:none;font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-4);min-height:unset}.modal--accounts[data-v-03c655de]{max-width:500px}.account-form[data-v-03c655de]{display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle)}.account-form__fields[data-v-03c655de]{display:flex;gap:var(--spacing-2);align-items:center}.account-form__input[data-v-03c655de]{flex:1;min-width:0;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.account-form__select[data-v-03c655de]{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);flex-shrink:0;width:90px;cursor:pointer}.account-form__btn[data-v-03c655de]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary-600);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-fast);min-width:70px;white-space:nowrap}.account-form__btn[data-v-03c655de]:hover:not(:disabled){background:var(--color-primary-700)}.account-form__btn[data-v-03c655de]:disabled{opacity:.45;cursor:not-allowed}.account-form__error[data-v-03c655de]{font-size:var(--font-size-xs);color:var(--color-status-error);margin:0}.accounts-list[data-v-03c655de]{max-height:340px;overflow-y:auto}.accounts-group-label[data-v-03c655de]{padding:var(--spacing-2) var(--spacing-4);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-neutral-50);border-bottom:1px solid var(--color-border-subtle)}.member-role-badge--expert[data-v-03c655de]{color:var(--color-primary-600);background:var(--color-primary-50);border-color:var(--color-primary-200)}.member-role-badge--user[data-v-03c655de]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.db-head__actions[data-v-03c655de]{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-accounts[data-v-03c655de]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;letter-spacing:.01em;transition:all .15s ease;box-shadow:0 1px 3px #0f172a0a;flex-shrink:0}.btn-accounts[data-v-03c655de]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;box-shadow:0 2px 6px #0f172a14}.db-row__invited-badge[data-v-03c655de]{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:var(--radius-full);padding:1px 6px;flex-shrink:0}.db-row__live-badge[data-v-03c655de]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-status-success);background:var(--color-status-success-bg);border:1px solid var(--color-status-success-border);border-radius:var(--radius-full);padding:1px 6px;flex-shrink:0}.db-row__live-pulse[data-v-03c655de]{width:5px;height:5px;border-radius:50%;background:var(--color-status-success);flex-shrink:0;animation:pulse 1.4s ease-in-out infinite}.db-row--streaming .db-row__bar[data-v-03c655de]{background:var(--color-status-success)}.db-closed-toggle[data-v-03c655de]{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-6);background:var(--color-neutral-50);border:none;border-top:1px solid var(--color-border-subtle);margin-top:var(--spacing-12);cursor:pointer;font-family:var(--font-body);transition:background var(--transition-fast)}.db-closed-toggle[data-v-03c655de]:hover{background:var(--color-neutral-100)}.db-closed-toggle__line[data-v-03c655de]{flex:1;height:1px;background:var(--color-border-subtle)}.db-closed-toggle__label[data-v-03c655de]{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.db-closed-toggle__chevron[data-v-03c655de]{transition:transform .22s ease;flex-shrink:0;color:var(--color-text-muted)}.db-closed-toggle__chevron.is-open[data-v-03c655de]{transform:rotate(180deg)}.db-closed-toggle__count[data-v-03c655de]{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;background:var(--color-neutral-200);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.db-closed-rows[data-v-03c655de]{display:contents}.closed-row-enter-active[data-v-03c655de]{transition:opacity .24s ease,transform .24s ease}.closed-row-enter-from[data-v-03c655de]{opacity:0;transform:translateY(-6px)}.closed-row-enter-to[data-v-03c655de]{opacity:1;transform:translateY(0)}.closed-row-leave-active[data-v-03c655de]{transition:opacity .12s ease;transition-delay:0ms!important}.closed-row-leave-from[data-v-03c655de]{opacity:1}.closed-row-leave-to[data-v-03c655de]{opacity:0}.btn-check-closed[data-v-03c655de]{margin-top:var(--spacing-2);display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.btn-check-closed[data-v-03c655de]:hover{background:var(--color-neutral-100);color:var(--color-text-secondary);border-color:var(--color-border-strong)}@media(max-width:1024px){.db-table__head[data-v-03c655de],.db-row[data-v-03c655de]{grid-template-columns:1fr 200px 80px 110px 230px;gap:12px}}@media(max-width:768px){.db-main[data-v-03c655de]{padding:1.25rem 1rem 6rem}.db-head[data-v-03c655de]{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:1.25rem}.db-head__left[data-v-03c655de]{width:100%}.db-title[data-v-03c655de]{font-size:1.6rem}.db-head__actions[data-v-03c655de]{width:100%;flex-wrap:wrap;gap:8px}.btn-accounts[data-v-03c655de],.btn-new[data-v-03c655de]{flex:1 1 auto;justify-content:center;padding:8px 12px;font-size:.78rem;white-space:nowrap;min-width:0}.db-table[data-v-03c655de]{display:flex;flex-direction:column;gap:12px;background:transparent;border:none;box-shadow:none;overflow:visible}.db-table__head[data-v-03c655de]{display:none}.db-closed-rows[data-v-03c655de]{display:flex;flex-direction:column;gap:12px}.db-row[data-v-03c655de]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d}.db-row__bar[data-v-03c655de]{top:12px;bottom:12px}.db-row__identity[data-v-03c655de]{width:100%}.db-row__nameline[data-v-03c655de]{flex-wrap:wrap;row-gap:4px}.db-row__name[data-v-03c655de]{white-space:normal;overflow-wrap:anywhere;min-width:0;flex:1 1 auto}.db-row__date[data-v-03c655de]{padding-left:15px}.db-row__links[data-v-03c655de]{flex-wrap:wrap;width:100%;gap:8px}.copy-chip[data-v-03c655de]{padding:6px 12px}.db-row__stats[data-v-03c655de]{width:auto;flex-shrink:0}.db-row__stats[data-v-03c655de]:before{content:"Viewers:";font-size:11px;font-weight:500;color:var(--color-text-muted, #64748b);margin-right:2px}.db-row__statistics[data-v-03c655de]{width:auto;flex-shrink:0}.db-row__stats[data-v-03c655de],.db-row__statistics[data-v-03c655de]{display:inline-flex}.db-row__actions[data-v-03c655de]{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:2px;border-top:1px solid #f1f5f9;padding-top:10px}.act-close-error[data-v-03c655de]{flex-basis:100%;max-width:100%}.modal-overlay[data-v-03c655de]{padding:16px;align-items:flex-end}.modal[data-v-03c655de]{max-width:100%;border-radius:16px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.modal__head[data-v-03c655de]{padding:1rem 1.1rem}.modal__form[data-v-03c655de],.modal__body[data-v-03c655de]{padding:1.1rem}.account-form__fields[data-v-03c655de]{flex-direction:column;align-items:stretch}.account-form__input[data-v-03c655de],.account-form__select[data-v-03c655de],.account-form__btn[data-v-03c655de]{width:100%}}@media(max-width:420px){.db-main[data-v-03c655de]{padding:1rem .75rem 6rem}.db-title[data-v-03c655de]{font-size:1.45rem}.db-subtitle[data-v-03c655de]{font-size:.8rem}.btn-accounts[data-v-03c655de],.btn-new[data-v-03c655de]{font-size:.75rem;padding:8px 10px}.db-row[data-v-03c655de]{padding:12px 12px 12px 16px}}.speaker-badge[data-v-2d50b4b2]{display:inline-flex;align-items:center;padding:.15rem .4rem;border-radius:9999px;font-size:.7rem;font-weight:600;margin-right:.4rem;margin-left:.4rem;white-space:nowrap;vertical-align:middle;border:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.speaker-badge--clickable[data-v-2d50b4b2]{cursor:pointer}.speaker-badge--clickable[data-v-2d50b4b2]:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 2px 4px #0000001a}.speaker-badge__dot[data-v-2d50b4b2]{width:6px;height:6px;border-radius:50%;margin-right:4px}[dir=rtl] .speaker-badge__dot[data-v-2d50b4b2]{margin-right:0;margin-left:4px}.speaker-badge--indigo[data-v-2d50b4b2]{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.speaker-badge--indigo .speaker-badge__dot[data-v-2d50b4b2]{background:#4f46e5}.speaker-badge--teal[data-v-2d50b4b2]{background:#ccfbf1;color:#115e59;border-color:#99f6e4}.speaker-badge--teal .speaker-badge__dot[data-v-2d50b4b2]{background:#0d9488}.speaker-badge--amber[data-v-2d50b4b2]{background:#fef3c7;color:#92400e;border-color:#fde68a}.speaker-badge--amber .speaker-badge__dot[data-v-2d50b4b2]{background:#d97706}.speaker-badge--rose[data-v-2d50b4b2]{background:#ffe4e6;color:#9f1239;border-color:#fecdd3}.speaker-badge--rose .speaker-badge__dot[data-v-2d50b4b2]{background:#e11d48}.speaker-badge--violet[data-v-2d50b4b2]{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.speaker-badge--violet .speaker-badge__dot[data-v-2d50b4b2]{background:#7c3aed}.speaker-badge--emerald[data-v-2d50b4b2]{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.speaker-badge--emerald .speaker-badge__dot[data-v-2d50b4b2]{background:#059669}.speaker-badge--sky[data-v-2d50b4b2]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.speaker-badge--sky .speaker-badge__dot[data-v-2d50b4b2]{background:#0284c7}.speaker-badge--orange[data-v-2d50b4b2]{background:#ffedd5;color:#9a3412;border-color:#fed7aa}.speaker-badge--orange .speaker-badge__dot[data-v-2d50b4b2]{background:#ea580c}.speaker-badge--lime[data-v-2d50b4b2]{background:#ecfccb;color:#3f6212;border-color:#d9f99d}.speaker-badge--lime .speaker-badge__dot[data-v-2d50b4b2]{background:#65a30d}.speaker-badge--fuchsia[data-v-2d50b4b2]{background:#fae8ff;color:#86198f;border-color:#f5d0fe}.speaker-badge--fuchsia .speaker-badge__dot[data-v-2d50b4b2]{background:#c026d3}.speaker-badge--grey[data-v-2d50b4b2]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.speaker-badge--grey .speaker-badge__dot[data-v-2d50b4b2]{background:#6b7280}.speaker-badge--uncertain[data-v-2d50b4b2]{opacity:.7;border-style:dashed}.speaker-badge--provisional[data-v-2d50b4b2]{border-style:dashed}.speaker-badge--pending[data-v-2d50b4b2]{opacity:.55;border-style:dotted;min-width:1.6em;justify-content:center}.speaker-badge--pending .speaker-badge__dot[data-v-2d50b4b2]{animation:speaker-pulse-2d50b4b2 1.2s ease-in-out infinite}.speaker-badge--verifying[data-v-2d50b4b2]{border-style:dashed;opacity:.9}.speaker-badge--verifying .speaker-badge__dot[data-v-2d50b4b2]{animation:speaker-pulse-2d50b4b2 1.2s ease-in-out infinite}.speaker-badge__verifying[data-v-2d50b4b2]{margin-left:2px;font-weight:800}.speaker-badge--locked[data-v-2d50b4b2]{border-style:solid}@keyframes speaker-pulse-2d50b4b2{0%,to{opacity:1}50%{opacity:.35}}.predict-bar[data-v-eeca7135]{display:flex;gap:6px;align-items:stretch;padding:6px 8px;background:#f1f5f9;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 10px 10px;margin-top:-6px}.predict-chip[data-v-eeca7135]{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;font-weight:600;color:#0f172a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease}.predict-chip[data-v-eeca7135]:hover{background:#f8fafc;border-color:#0891b2}.predict-chip[data-v-eeca7135]:active{background:#ecfeff;border-color:#0891b2}.predict-word[data-v-eeca7135]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predict-gloss[data-v-eeca7135]{border-color:#a5f3fc;background:#ecfeff}.predict-star[data-v-eeca7135]{flex-shrink:0;color:#0891b2;font-size:.6875rem}.select-lines-btn[data-v-ef9a2c34]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;margin-inline-end:6px;background:var(--color-surface-card, #fff);color:var(--color-text-secondary, #64748b);border:1px solid var(--color-border-default, #e2e8f0);border-radius:999px;font-size:12px;cursor:pointer}.select-lines-btn[data-v-ef9a2c34]:hover,.select-lines-btn.active[data-v-ef9a2c34]{background:var(--color-primary-50, #eff6ff);border-color:var(--color-primary-300, #93c5fd);color:var(--color-primary-600, #0891b2)}.segment-block.sel-mode[data-v-ef9a2c34]{cursor:pointer;border-radius:6px}.segment-block.sel-mode[data-v-ef9a2c34]:hover{background:var(--color-surface-hover, rgba(0,0,0,.04))}.segment-block.sel-on[data-v-ef9a2c34]{background:var(--color-primary-50, #eff6ff);outline:1px solid var(--color-primary-300, #93c5fd)}.segment-block.sel-hidden[data-v-ef9a2c34]{display:none}.sel-box[data-v-ef9a2c34]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-end:6px;vertical-align:middle;border:1.5px solid var(--color-border-default, #94a3b8);border-radius:4px;font-size:11px;line-height:1;color:#fff}.sel-on .sel-box[data-v-ef9a2c34]{background:var(--color-primary-600, #0891b2);border-color:var(--color-primary-600, #0891b2)}.sel-bar[data-v-ef9a2c34],.undo-toast[data-v-ef9a2c34]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:999px;box-shadow:0 4px 14px #00000026;font-size:13px}.sel-count[data-v-ef9a2c34]{font-weight:600}.sel-link[data-v-ef9a2c34]{background:none;border:none;color:var(--color-primary-600, #0891b2);cursor:pointer;font-size:13px}.sel-link[data-v-ef9a2c34]:disabled{opacity:.4;cursor:default}.sel-delete[data-v-ef9a2c34]{background:#dc2626;color:#fff;border:none;border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer}.sel-delete[data-v-ef9a2c34]:disabled{opacity:.4;cursor:default}.sentence-new[data-v-ef9a2c34]{--tw-step: 40ms;--tw-dur: .15s}.sentence-new .tw[data-v-ef9a2c34]{animation:twIn-ef9a2c34 var(--tw-dur) ease-out backwards;animation-delay:min(calc(var(--i, 0) * var(--tw-step)),.45s)}.tw-sp[data-v-ef9a2c34]{white-space:pre-wrap}@keyframes twIn-ef9a2c34{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sentence-new .tw[data-v-ef9a2c34]{animation:none}}.new-content-btn[data-v-ef9a2c34]{position:absolute;bottom:14px;right:14px;z-index:20;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-card, #ffffff);color:var(--color-text-secondary, #64748b);border:1px solid var(--color-border-default, #e2e8f0);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.08));transition:background .12s ease,border-color .12s ease,color .12s ease}.new-content-btn[data-v-ef9a2c34]:hover{background:var(--color-primary-50, #eff6ff);border-color:var(--color-primary-300, #93c5fd);color:var(--color-primary-600, #0891b2)}.new-content-btn--rtl[data-v-ef9a2c34]{right:auto;left:14px}.new-content-enter-active[data-v-ef9a2c34],.new-content-leave-active[data-v-ef9a2c34]{transition:opacity .15s ease,transform .15s ease}.new-content-enter-from[data-v-ef9a2c34],.new-content-leave-to[data-v-ef9a2c34]{opacity:0;transform:translateY(5px)}.load-previous-container[data-v-ef9a2c34]{display:flex;justify-content:center;padding:var(--spacing-3) 0;border-bottom:1px dashed var(--color-border-subtle);margin-bottom:var(--spacing-4)}.load-previous-btn[data-v-ef9a2c34]{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:6px 16px;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-2)}.load-previous-btn[data-v-ef9a2c34]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary-default);color:var(--color-primary-default)}.load-previous-btn[data-v-ef9a2c34]:disabled{opacity:.5;cursor:not-allowed}.right-panel{flex:1;height:100%;display:flex;flex-direction:column;background:var(--color-surface-page);min-width:0}.right-panel-header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);flex-shrink:0}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:var(--spacing-1-5, 6px) var(--spacing-3);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.action-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.action-btn svg{opacity:.7}.action-btn:hover svg{opacity:1}.modern-dual-panes{flex:1;display:flex;flex-direction:column;background:#f1f5f9;padding:1.25rem;min-height:0;overflow:hidden}.cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;flex:1;min-height:0;height:100%;direction:ltr}.cards-grid.triple-pane{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.cards-grid.single-pane{grid-template-columns:1fr}.render-cap-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;margin-bottom:.75rem;font-size:.75rem;color:#64748b}.render-cap-btn{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:2px 12px;font-size:.75rem;font-weight:600;color:#2563eb;cursor:pointer}.render-cap-btn:hover{background:#eff6ff;border-color:#93c5fd}.card-pane{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05;display:flex;flex-direction:column;min-height:0;height:100%;position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.card-pane:hover{border-color:#cbd5e1}.output-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0}.header-left-title{display:flex;align-items:center;gap:8px}.language-pill-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:#f1f5f9;color:#64748b;border-radius:9999px;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.04em}.pane-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.output-actions-menu{position:relative}.three-dots-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;transition:all .15s ease}.three-dots-btn:hover{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.card-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a0d;padding:6px;min-width:190px;display:flex;flex-direction:column;gap:2px;animation:menu-fade-in .12s ease-out}@keyframes menu-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:#334155;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.dropdown-menu-item:hover{background:#f1f5f9;color:#0891b2}.dropdown-menu-item svg{opacity:.75}.dropdown-menu-item:hover svg{opacity:1}.active-dot{width:6px;height:6px;border-radius:50%;background:#059669;margin-left:auto}.dropdown-menu-cost{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #f1f5f9;margin-top:4px;font-family:var(--font-mono);font-size:.75rem;color:#64748b}.dropdown-menu-cost strong{color:#0f172a}.card-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-top:1px solid #f8fafc;background:#fff;flex-shrink:0}.language-selector-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:9999px;color:#64748b;font-family:var(--font-display);font-size:.8125rem;font-weight:500;cursor:default}.language-selector-pill svg{opacity:.6}.char-count-pill{font-family:var(--font-mono);font-size:.75rem;color:#94a3b8}.output-content{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.output-content .output-text{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.8;color:#0f172a;white-space:normal;word-break:normal;overflow-wrap:break-word}.segment-block{display:block;margin-bottom:.35rem}.output-content[dir=rtl] .output-text{font-family:IBM Plex Sans Arabic,Noto Kufi Arabic,sans-serif;line-height:2.1;font-size:1.125rem}.output-content .placeholder{color:#94a3b8;font-size:.9375rem;font-style:italic;text-align:center;padding:3rem 1.5rem;display:block}.output-content::-webkit-scrollbar{width:5px}.output-content::-webkit-scrollbar-track{background:transparent}.output-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.text-container{position:relative;-webkit-user-select:text;user-select:text;cursor:default}.output-text{margin:0;padding-bottom:2rem}.text-highlight-mark{background:linear-gradient(120deg,#fde68a,#fbbf24);color:#0f172a;padding:1px 3px;border-radius:4px;box-shadow:0 0 0 2px #fbbf2440;font-weight:500;margin:0;border:none}@media(max-width:900px){.modern-dual-panes{padding:.5rem}.cards-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:.75rem}.cards-grid.single-pane{grid-template-rows:1fr}.card-pane{border-radius:18px}.output-header{padding:.625rem 1rem}.output-content{padding:.75rem 1rem 60px}.card-footer{padding:.5rem 1rem}}@media(max-width:600px){.modern-dual-panes{padding:0}.cards-grid{gap:.5rem}.card-pane{border-radius:14px}.output-header{padding:.4rem .75rem}.pane-title{font-size:.9375rem}.language-pill-tag{font-size:.6875rem;padding:1px 6px}.output-content{padding:.5rem .75rem 60px}.output-content p{font-size:.9375rem;line-height:1.6}.output-content[dir=rtl] p{font-size:1rem;line-height:1.8}.card-footer{padding:.35rem .75rem}.language-selector-pill{font-size:.75rem;padding:2px 8px}.char-count-pill{font-size:.6875rem}.edit-dialog{min-width:unset;width:calc(100vw - 24px);max-width:100%}}.edit-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-6);animation:fade-overlay .15s ease}.edit-dialog{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:0;min-width:500px;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:slide-dialog .2s ease;display:flex;flex-direction:column}@keyframes slide-dialog{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-dialog h3{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);padding:var(--spacing-6) var(--spacing-6) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);margin:0;letter-spacing:-.01em}.edit-content{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);flex:1}.edit-content label{display:block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--spacing-1)}.original-text{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.edit-textarea{width:100%;background:var(--color-surface-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);resize:vertical;transition:all var(--transition-base);outline:none;box-sizing:border-box}.edit-textarea:focus{border-color:var(--color-border-focus);background:var(--color-surface-card);box-shadow:var(--shadow-focus)}.edit-textarea.comment-textarea{font-size:var(--font-size-sm);min-height:64px}.edit-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end;padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-panel);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.dialog-btn{height:36px;padding:0 var(--spacing-5);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.save-btn{background:var(--color-primary-600);color:#fff}.save-btn:hover{background:var(--color-primary-700);box-shadow:var(--shadow-blue-sm)}.dialog-btn.cancel-btn{background:transparent;border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.dialog-btn.cancel-btn:hover{background:var(--color-neutral-50);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn-confirm{display:inline-block;overflow:hidden;max-width:0;opacity:0;margin-left:0;white-space:nowrap;vertical-align:middle;font-weight:var(--font-weight-normal);transition:max-width .25s ease,opacity .2s ease,margin-left .2s ease}.btn--armed .btn-confirm{max-width:72px;opacity:.75;margin-left:5px}.delete-warn{font-size:var(--font-size-xs);font-style:italic;color:var(--color-text-muted);margin:var(--spacing-2) 0 0;min-height:1.25rem;opacity:1;transition:color .2s ease}.delete-warn--on{color:var(--color-status-error, #dc2626);font-style:normal;font-weight:var(--font-weight-semibold, 600)}.help-text{display:block;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:normal}.instructions-dialog{min-width:820px;max-width:920px;max-height:88vh;overflow:hidden}.instructions-dialog h3{font-size:var(--font-size-2xl)}.instructions-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);padding:var(--spacing-6);flex:1;overflow:hidden}.instructions-column,.feedback-column{display:flex;flex-direction:column;min-height:0;gap:var(--spacing-2)}.instructions-column label,.feedback-column label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.07em;margin:0}.feedback-list{flex:1;max-height:380px;overflow-y:auto;background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-3)}.feedback-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-8) var(--spacing-4);font-style:italic}.feedback-item{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.feedback-item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.feedback-item:last-child{margin-bottom:0}.feedback-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.feedback-row{display:flex;gap:var(--spacing-2);align-items:flex-start;word-break:break-word}.feedback-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;min-width:38px;flex-shrink:0;padding-top:1px}.feedback-value{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);word-break:break-word;flex:1;min-width:0}.feedback-value.corrected{color:var(--color-status-success);font-weight:var(--font-weight-medium)}.feedback-value.comment{color:var(--color-primary-600);font-style:italic;font-size:var(--font-size-xs)}.feedback-actions{display:flex;flex-direction:column;gap:var(--spacing-1);flex-shrink:0}.feedback-btn{height:28px;padding:0 var(--spacing-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);background:transparent;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}.feedback-btn:hover{border-color:var(--color-border-strong)}.feedback-btn.edit-btn{color:var(--color-primary-600);border-color:var(--color-primary-200);background:var(--color-primary-50)}.feedback-btn.edit-btn:hover{background:var(--color-primary-100);border-color:var(--color-primary-400)}.feedback-btn.delete-btn{color:var(--color-status-error);border-color:var(--color-status-error-border);background:var(--color-status-error-bg);overflow:hidden;transition:all var(--transition-base);min-width:28px}.feedback-btn.delete-btn:hover{background:#fee2e2;border-color:var(--color-status-error)}.feedback-btn.delete-btn.armed{min-width:64px;background:var(--color-status-error);border-color:var(--color-status-error);color:#fff;padding:0 var(--spacing-2);animation:pulse-delete .5s ease-in-out;box-shadow:0 0 0 3px #dc262633}.feedback-btn.delete-btn .delete-text{font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@keyframes pulse-delete{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.feedback-list::-webkit-scrollbar{width:4px}.feedback-list::-webkit-scrollbar-track{background:transparent}.feedback-list::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.inline-edit-textarea{display:block;width:100%;min-height:2.2em;background:var(--color-surface-input, #f8fafc);border:1px solid var(--color-primary-400, #38bdf8);border-radius:var(--radius-md, 6px);padding:8px 10px;color:var(--color-text-primary);font-family:inherit;font-size:inherit;line-height:inherit;resize:none;overflow-y:hidden;white-space:pre-wrap;word-break:break-word;outline:none;box-sizing:border-box;vertical-align:middle;box-shadow:0 0 0 2px #38bdf826;transition:border-color .15s ease,box-shadow .15s ease;field-sizing:content}.inline-edit-textarea:focus{background:var(--color-surface-card, #ffffff);border-color:var(--color-primary-500, #0ea5e9);box-shadow:0 0 0 3px #0ea5e940}.inline-edit-textarea,.word-edit-input{cursor:text}.word-edit-bubble{position:fixed;z-index:1100;background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-strong, #cbd5e1);border-radius:var(--radius-full, 9999px);padding:4px;box-shadow:var(--shadow-lg, 0 10px 15px rgba(15,23,42,.1)),0 0 0 1px #0f172a0a;display:flex;align-items:center;animation:bubble-slide-in .14s cubic-bezier(.34,1.56,.64,1)}@keyframes bubble-slide-in{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.word-edit-input{border:none;background:var(--color-neutral-50, #f1f5f9);border-radius:var(--radius-full, 9999px);padding:4px 12px;font-family:var(--font-body, inherit);font-size:.85rem;font-weight:500;color:var(--color-text-primary);outline:none;width:140px;text-align:center;transition:all .12s ease}.word-edit-input:focus{background:var(--color-surface-card, #ffffff);box-shadow:0 0 0 2px var(--color-primary-300, #93c5fd)}.output-text span{cursor:default;border-bottom:1px solid transparent;transition:background-color .12s ease,border-bottom-color .12s ease,border-radius .12s ease;padding:1px 0}.output-text .speaker-badge--clickable,.output-text .speaker-badge--clickable span{cursor:pointer}.output-text span:hover{background-color:var(--color-primary-50, rgba(56, 189, 248, .08));border-bottom-color:var(--color-primary-300, rgba(56, 189, 248, .4));border-radius:var(--radius-xs, 3px)}.speaker-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border-radius:999px;font-size:10px;font-weight:600;font-family:var(--font-display, "Inter", sans-serif);letter-spacing:.02em;line-height:1.6;white-space:nowrap;vertical-align:middle;margin-inline-end:6px;cursor:default;transition:opacity .15s ease;-webkit-user-select:none;user-select:none}.speaker-badge__dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.speaker-badge--uncertain{background:#78788c1f;color:var(--color-text-muted, #888);border:1px solid rgba(120,120,140,.2)}.speaker-badge--uncertain .speaker-badge__dot{background:#78788c66}.speaker-badge--low-confidence{opacity:.55}.speaker-badge--indigo{background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.speaker-badge--indigo .speaker-badge__dot{background:#6366f1}.speaker-badge--teal{background:#14b8a626;color:#5eead4;border:1px solid rgba(20,184,166,.3)}.speaker-badge--teal .speaker-badge__dot{background:#14b8a6}.speaker-badge--amber{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.speaker-badge--amber .speaker-badge__dot{background:#f59e0b}.speaker-badge--rose{background:#f43f5e26;color:#fda4af;border:1px solid rgba(244,63,94,.3)}.speaker-badge--rose .speaker-badge__dot{background:#f43f5e}.speaker-badge--violet{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.speaker-badge--violet .speaker-badge__dot{background:#8b5cf6}.speaker-badge--emerald{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.speaker-badge--emerald .speaker-badge__dot{background:#10b981}.speaker-badge--sky{background:#0ea5e926;color:#7dd3fc;border:1px solid rgba(14,165,233,.3)}.speaker-badge--sky .speaker-badge__dot{background:#0ea5e9}.speaker-badge--orange{background:#f9731626;color:#fdba74;border:1px solid rgba(249,115,22,.3)}.speaker-badge--orange .speaker-badge__dot{background:#f97316}.workspace-selector-bar{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-6);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-panel);flex-shrink:0}.selector-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.selector-buttons{display:flex;gap:var(--spacing-2)}.selector-btn{padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.selector-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-default)}.selector-btn.active{background:var(--color-primary-default);color:#fff;border-color:var(--color-primary-default);font-weight:var(--font-weight-semibold)}.output-section--full-height{flex:1 1 100%!important;border-bottom:none!important}.rff[data-v-d97e9e15]{display:flex;flex-direction:column;gap:4px}.rff-hint[data-v-d97e9e15]{font-size:.8rem;color:#64748b;margin:0 0 8px}.rff-error[data-v-d97e9e15]{font-size:.8rem;color:#dc2626;margin-bottom:6px}.rff-row[data-v-d97e9e15]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f1f5f9}.rff-row[data-v-d97e9e15]:first-of-type{border-top:none}.rff-info[data-v-d97e9e15]{display:flex;flex-direction:column;gap:2px}.rff-name[data-v-d97e9e15]{font-size:.85rem;font-weight:600;color:#0f172a}.rff-desc[data-v-d97e9e15]{font-size:.75rem;color:#64748b}.rff-tri[data-v-d97e9e15]{display:inline-flex;background:#e2e8f0;border-radius:9999px;padding:2px;gap:2px;flex-shrink:0}.rff-opt[data-v-d97e9e15]{border:none;background:transparent;border-radius:9999px;font-size:.75rem;font-weight:600;color:#64748b;padding:5px 12px;cursor:pointer}.rff-opt.is-sel[data-v-d97e9e15]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000026}.rff-opt.is-sel.is-eff-off[data-v-d97e9e15]{color:#dc2626}.rff-opt[data-v-d97e9e15]:disabled{opacity:.45;cursor:not-allowed}.ase[data-v-eb944e6c]{display:flex;flex-direction:column}.ase-lead[data-v-eb944e6c]{margin:0 0 16px;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted, #94a3b8)}.ase-textarea[data-v-eb944e6c]{width:100%;box-sizing:border-box}.ase-msg[data-v-eb944e6c]{font-size:.8125rem;font-weight:500;line-height:1.5;padding:10px 12px;border-radius:10px;margin-top:16px}.ase-msg--error[data-v-eb944e6c]{color:var(--color-status-error, #dc2626);background:var(--color-status-error-bg, #fef2f2);border:1px solid var(--color-status-error-border, #fecaca)}.ase-msg--ok[data-v-eb944e6c]{color:var(--color-status-success, #059669);background:var(--color-status-success-bg, #ecfdf5);border:1px solid var(--color-status-success-border, #a7f3d0)}.ase-msg--warn[data-v-eb944e6c]{color:var(--color-status-warning, #d97706);background:var(--color-status-warning-bg, #fffbeb);border:1px solid var(--color-status-warning-border, #fde68a)}.ase-msg code[data-v-eb944e6c]{background:var(--color-neutral-100, #f1f5f9);padding:0 4px;border-radius:4px;font-family:var(--font-mono, monospace);font-size:.75rem}.ase-card[data-v-eb944e6c]{margin-top:16px;padding:0 16px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-lg, 16px)}.ase-row[data-v-eb944e6c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.ase-row+.ase-row[data-v-eb944e6c]{border-top:1px solid var(--color-border-subtle, #f1f5f9)}.ase-info[data-v-eb944e6c]{display:flex;flex-direction:column;gap:3px;min-width:0}.ase-name[data-v-eb944e6c]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}.ase-desc[data-v-eb944e6c]{font-size:.75rem;color:var(--color-text-muted, #94a3b8);line-height:1.5}.ase-switch-wrap[data-v-eb944e6c]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.ase-switch-wrap input[data-v-eb944e6c]{position:absolute;opacity:0;width:0;height:0}.ase-switch[data-v-eb944e6c]{width:46px;height:26px;border-radius:9999px;background:var(--color-neutral-200, #e2e8f0);position:relative;transition:background var(--transition-base, .18s ease)}.ase-thumb[data-v-eb944e6c]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform var(--transition-base, .18s ease)}.ase-switch-wrap input:checked+.ase-switch[data-v-eb944e6c]{background:var(--color-primary-600, #0891b2)}.ase-switch-wrap input:checked+.ase-switch .ase-thumb[data-v-eb944e6c]{transform:translate(20px)}.ase-switch-wrap input:disabled+.ase-switch[data-v-eb944e6c]{opacity:.5}.ase-switch-wrap input:focus-visible+.ase-switch[data-v-eb944e6c]{outline:2px solid var(--color-border-focus, #0891b2);outline-offset:2px}.ase-actions[data-v-eb944e6c]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gf-map[data-v-855c0028]{width:100%;border-radius:14px;overflow:hidden;background:#e2e8f0;border:1px solid #cbd5e1;position:relative;z-index:0}.gf-map[data-v-855c0028] .leaflet-container{font-family:inherit;background:#e2e8f0}.gf-map[data-v-855c0028] .leaflet-control-attribution{font-size:9px;background:#fffc}.gf-map[data-v-855c0028] .gf-pin-wrap{background:none;border:none}.gf-map[data-v-855c0028] .gf-pin{width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#0284c7;border:3px solid #ffffff;box-shadow:0 2px 8px #0f172a59;display:flex;align-items:center;justify-content:center}.gf-map[data-v-855c0028] .gf-pin span{width:8px;height:8px;border-radius:50%;background:#fff;transform:rotate(45deg)}.gfe[data-v-78a42729]{display:flex;flex-direction:column;gap:12px}.gfe .section-head[data-v-78a42729]{margin-bottom:0}.gfe-intro[data-v-78a42729]{margin:0}.gfe-state[data-v-78a42729]{font-size:.85rem;color:var(--color-text-muted, #64748b);padding:10px 0}.gfe-error[data-v-78a42729]{font-size:.8rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:9px 12px}.gfe-notice[data-v-78a42729]{font-size:.8rem;color:var(--color-primary-700, #0e7490);background:var(--color-primary-50, #e0fbfc);border:1px solid var(--color-primary-200, #91f0f3);border-radius:10px;padding:9px 12px}.gfe-master[data-v-78a42729]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none;border-color:var(--color-border-default, #e2e8f0)}.gfe-map-toolbar[data-v-78a42729]{margin-top:0}.gfe-map-toolbar .gfe-actions[data-v-78a42729]{flex-shrink:0;justify-content:flex-end}.gfe-map-card[data-v-78a42729]{position:relative;padding:8px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:14px}.gfe-map-card[data-v-78a42729] .gf-map{border:0!important;border-radius:10px!important}.gfe-map-hint[data-v-78a42729]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:80%;background:#0f172ad1;color:#fff;padding:8px 12px;border-radius:10px;font-size:.76rem;text-align:center;pointer-events:none}.gfe-actions[data-v-78a42729]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gfe-actions--save[data-v-78a42729]{justify-content:flex-end;border-top:1px solid var(--color-border-subtle, #f1f5f9);padding-top:12px}.gfe-btn-sm[data-v-78a42729]{height:34px;padding:0 12px;font-size:.78rem}.gfe-btn-danger[data-v-78a42729]{color:#b91c1c;border-color:#fecaca;background:var(--color-surface-card, #fff)}.gfe-btn-danger[data-v-78a42729]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.gfe-fields[data-v-78a42729]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 16px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:14px}.gfe-field[data-v-78a42729]{display:flex;flex-direction:column;gap:5px;min-width:0}.gfe-field>label[data-v-78a42729]{font-size:.72rem;font-weight:600;color:var(--color-text-muted, #64748b);letter-spacing:.02em}.gfe-field__help[data-v-78a42729]{margin:0;font-size:.7rem;line-height:1.35;color:var(--color-text-muted, #94a3b8)}.gfe-input[data-v-78a42729]{display:flex;align-items:center;gap:6px;margin-top:2px}.gfe-input input[data-v-78a42729]{width:100%;min-width:0;height:38px;padding:0 12px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:10px;color:var(--color-text-primary, #0f172a);font-family:var(--font-body, "Outfit", sans-serif);font-size:.875rem;outline:none;box-sizing:border-box;transition:all var(--transition-base, .18s ease)}.gfe-input input[data-v-78a42729]:focus{border-color:var(--color-border-focus, #0891b2);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(6, 182, 212, .15))}.gfe-input span[data-v-78a42729]{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #94a3b8)}.gfe-summary[data-v-78a42729]{font-size:.75rem;color:var(--color-text-muted, #64748b);font-variant-numeric:tabular-nums;padding:0 2px}.gfe-help[data-v-78a42729]{font-size:.78rem;color:var(--color-text-muted, #64748b);background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);border-radius:12px;padding:12px 14px}.gfe-help summary[data-v-78a42729]{cursor:pointer;font-weight:600;color:var(--color-text-secondary, #475569)}.gfe-help summary[data-v-78a42729]:hover{color:var(--color-text-primary, #0f172a)}.gfe-help ul[data-v-78a42729]{margin:8px 0 0;padding-inline-start:18px;line-height:1.55}.gfe-help li[data-v-78a42729]{margin:3px 0}@media(max-width:640px){.gfe-fields[data-v-78a42729]{grid-template-columns:1fr}.gfe-map-toolbar[data-v-78a42729]{flex-direction:column;align-items:stretch}.gfe-map-toolbar .gfe-actions[data-v-78a42729]{justify-content:flex-start}}.config-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay, rgba(15, 23, 42, .5));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 400);padding:var(--spacing-6, 24px);animation:fade-overlay .15s ease;font-family:var(--font-body, "Outfit", "Jost", sans-serif)}@keyframes fade-overlay{0%{opacity:0}to{opacity:1}}.config-panel{background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-xl, 0 20px 25px rgba(15, 23, 42, .1));max-width:860px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slide-panel .2s ease}@keyframes slide-panel{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.config-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--spacing-6, 24px) var(--spacing-6, 24px) var(--spacing-5, 20px);border-bottom:1px solid var(--color-border-subtle, #f1f5f9);flex-shrink:0}.header-title-group{display:flex;align-items:center;gap:12px;min-width:0}.header-icon{width:38px;height:38px;border-radius:var(--radius-md, 12px);background:var(--color-primary-50, #e0fbfc);color:var(--color-primary-600, #0891b2);border:1px solid var(--color-primary-200, #91f0f3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-text{min-width:0}.header-text h2{margin:0;font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #0f172a);line-height:1.2;letter-spacing:0}.header-subtitle{margin:2px 0 0;font-size:.8125rem;color:var(--color-text-muted, #94a3b8);white-space:nowrap}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.terms-count{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #475569);background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);padding:4px 12px;border-radius:var(--radius-full, 9999px);white-space:nowrap}.close-btn{width:32px;height:32px;background:transparent;border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-sm, 8px);cursor:pointer;color:var(--color-text-muted, #94a3b8);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast, .1s ease);flex-shrink:0;padding:0}.close-btn:hover{background:var(--color-neutral-100, #f1f5f9);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}.config-tabs{display:flex;gap:4px;padding:14px var(--spacing-6, 24px);border-bottom:1px solid var(--color-border-subtle, #f1f5f9);background:var(--color-surface-card, #fff);flex-shrink:0;overflow-x:auto}.config-tab{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--color-surface-panel, #f8fafc);border:1px solid transparent;border-radius:10px;font-family:var(--font-body, "Outfit", sans-serif);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #475569);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast, .1s ease);margin:0}.config-tab:hover{color:var(--color-text-primary, #0f172a);background:var(--color-neutral-100, #f1f5f9)}.config-tab.active{background:var(--color-surface-card, #ffffff);color:var(--color-primary-700, #0e7490);border-color:var(--color-border-default, #e2e8f0);box-shadow:0 1px 2px #0f172a14}.config-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.config-tab__icon svg{display:block}.config-tab__count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 9999px);background:var(--color-primary-50, #e0fbfc);border:1px solid var(--color-primary-200, #91f0f3);color:var(--color-primary-700, #0e7490);font-size:11px;font-weight:700}.config-tab:focus-visible,.lang-pick__card:focus-visible{outline:2px solid var(--color-border-focus, #0891b2);outline-offset:2px}.config-content{flex:1;overflow-y:auto;padding:var(--spacing-6, 24px);background:var(--color-surface-card, #fff)}.config-content::-webkit-scrollbar{width:4px}.config-content::-webkit-scrollbar-track{background:transparent}.config-content::-webkit-scrollbar-thumb{background:var(--color-border-strong, #cbd5e1);border-radius:var(--radius-full, 9999px)}.config-section{background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-lg, 16px);padding:20px;margin-bottom:16px}.config-section:last-child{margin-bottom:0}.config-section h3{font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.09em;margin:0 0 var(--spacing-4, 16px);padding:0;border:none}.config-section--flush{margin-bottom:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-eyebrow{margin:0 0 4px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted, #94a3b8)}.section-title{margin:0!important;padding:0!important;border:none!important;font-size:.9375rem!important;font-weight:600!important;color:var(--color-text-primary, #0f172a)!important;text-transform:none!important;letter-spacing:0!important}.count-pill{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--color-primary-700, #0e7490);background:var(--color-surface-card, #fff);border:1px solid var(--color-primary-200, #91f0f3);padding:4px 12px;border-radius:var(--radius-full, 9999px);white-space:nowrap}.count-pill.is-warn{color:var(--color-status-warning, #d97706);border-color:var(--color-status-warning-border, #fde68a);background:var(--color-status-warning-bg, #fffbeb)}.mode-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.mode-option{display:flex;align-items:flex-start;padding:16px;background:var(--color-surface-card, #fff);border:1.5px solid var(--color-border-default, #e2e8f0);border-radius:14px;cursor:pointer;transition:all var(--transition-base, .18s ease);gap:10px}.mode-option:hover:not(.disabled){border-color:var(--color-primary-400, #23d1d8);transform:translateY(-1px);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.mode-option.selected:not(.disabled){border-color:var(--color-primary-600, #0891b2);background:var(--color-primary-50, #e0fbfc);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.mode-option.disabled{opacity:.45;cursor:not-allowed}.mode-option input[type=radio]{margin-top:2px;flex-shrink:0;accent-color:var(--color-primary-600, #0891b2)}.mode-content{flex:1;display:flex;flex-direction:column;gap:3px}.mode-name{font-family:var(--font-body, "Outfit", sans-serif);font-weight:600;font-size:.875rem;color:var(--color-text-primary, #0f172a)}.mode-desc{font-size:.75rem;color:var(--color-text-muted, #94a3b8);line-height:1.5}.coming-soon{display:inline-block;margin-top:6px;padding:2px 10px;background:var(--color-status-warning-bg, #fffbeb);color:var(--color-status-warning, #d97706);border:1px solid var(--color-status-warning-border, #fde68a);font-size:10px;font-weight:700;border-radius:var(--radius-full, 9999px);text-transform:uppercase;letter-spacing:.06em;align-self:flex-start}.model-config{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:var(--font-body, "Outfit", sans-serif);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #475569)}.form-group select,.form-group textarea,.form-group input[type=text]{min-height:40px;padding:0 12px;background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:10px;color:var(--color-text-primary, #0f172a);font-family:var(--font-body, "Outfit", sans-serif);font-size:.875rem;transition:all var(--transition-base, .18s ease);outline:none;box-sizing:border-box}.form-group textarea{padding:10px 12px;resize:vertical;min-height:72px;line-height:1.5}.form-group select:focus,.form-group textarea:focus,.form-group input[type=text]:focus{border-color:var(--color-border-focus, #0891b2);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(6, 182, 212, .15))}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.form-group input[type=text]{width:100%}.help-text{margin:0;font-size:.8125rem;color:var(--color-text-muted, #94a3b8);line-height:1.5}.form-group input[type=range]{width:100%;height:5px;border-radius:var(--radius-full, 9999px);background:var(--color-neutral-200, #e2e8f0);outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:var(--color-primary-600, #0891b2)}.form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary-600, #0891b2);border:2px solid white;box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .08));cursor:pointer;transition:all var(--transition-fast, .1s ease)}.form-group input[type=range]::-webkit-slider-thumb:hover{background:var(--color-primary-700, #0e7490);transform:scale(1.15);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.form-group input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-primary-600, #0891b2);border:2px solid white;box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .08));cursor:pointer}.model-info{padding:12px 14px;background:var(--color-surface-card, #fff);border:1px solid var(--color-primary-200, #91f0f3);border-left:3px solid var(--color-primary-600, #0891b2);border-radius:10px}.model-description{margin:0 0 8px;font-size:.8125rem;color:var(--color-text-secondary, #475569);line-height:1.5}.model-description:only-child{margin-bottom:0}.model-pricing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem}.pricing-label{font-weight:600;color:var(--color-primary-600, #0891b2)}.pricing-details{font-family:var(--font-mono, monospace);color:var(--color-text-secondary, #475569);white-space:nowrap;font-size:11px}.lang-lead{font-size:.8125rem;color:var(--color-text-secondary, #475569);line-height:1.5;margin:6px 0 0}.lang-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.lang-pick__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 12px 16px;background:var(--color-surface-card, #fff);border:1.5px solid var(--color-border-default, #e2e8f0);border-radius:16px;cursor:pointer;transition:all var(--transition-base, .18s ease);text-align:center;min-height:148px}.lang-pick__card:hover{border-color:var(--color-primary-400, #23d1d8);transform:translateY(-2px);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.lang-pick__card.is-on{border-color:var(--color-primary-600, #0891b2);background:linear-gradient(180deg,var(--color-primary-50, #e0fbfc),#f0f9ff);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.lang-pick__card.is-locked{cursor:not-allowed}.lang-pick__card.is-locked:hover{transform:none}.lang-pick__card.is-locked.is-on:hover{border-color:var(--color-primary-600, #0891b2)}.lang-pick__check{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border-strong, #cbd5e1);background:var(--color-surface-card, #fff);color:#fff;transition:all var(--transition-fast, .1s ease)}.lang-pick__card.is-on .lang-pick__check{background:var(--color-primary-600, #0891b2);border-color:var(--color-primary-600, #0891b2)}.lang-pick__glyph{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:22px;font-weight:700;color:var(--color-text-primary, #0f172a);background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);box-shadow:0 1px 2px #0f172a0f}.lang-pick__card.is-on .lang-pick__glyph{border-color:var(--color-primary-200, #91f0f3)}.lang-pick__glyph--latin{font-size:18px;letter-spacing:-.01em}.lang-pick__name{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}.lang-pick__meta{font-size:.75rem;color:var(--color-text-muted, #94a3b8);font-weight:500}.lang-notice{margin:12px 0 0;padding:10px 12px;background:var(--color-status-warning-bg, #fffbeb);color:var(--color-status-warning, #d97706);border:1px solid var(--color-status-warning-border, #fde68a);border-radius:10px;font-size:.8125rem;font-weight:500}.lang-cost{margin:12px 0 0;padding:12px 14px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:12px;font-size:.8125rem;color:var(--color-text-secondary, #475569)}.lang-cost strong{color:var(--color-primary-700, #0e7490)}.dz-master{width:100%;display:flex;align-items:center;gap:14px;padding:16px;background:var(--color-surface-card, #fff);border:1.5px solid var(--color-border-default, #e2e8f0);border-radius:16px;cursor:pointer;text-align:left;font-family:inherit;transition:all var(--transition-base, .18s ease)}.dz-master:hover{border-color:var(--color-primary-400, #23d1d8);transform:translateY(-1px);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.dz-master.is-on{border-color:var(--color-primary-600, #0891b2);background:linear-gradient(180deg,var(--color-primary-50, #e0fbfc),#f0f9ff);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.dz-master:focus-visible{outline:2px solid var(--color-border-focus, #0891b2);outline-offset:2px}.dz-master__avatars{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);color:var(--color-text-muted, #94a3b8);transition:all var(--transition-base, .18s ease)}.dz-master.is-on .dz-master__avatars{background:var(--color-primary-600, #0891b2);border-color:var(--color-primary-600, #0891b2);color:#fff}.dz-master__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dz-master__title{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #0f172a)}.dz-master__sub{font-size:.8125rem;color:var(--color-text-muted, #94a3b8);line-height:1.5}.dz-switch{flex-shrink:0;width:46px;height:26px;border-radius:9999px;background:var(--color-neutral-200, #e2e8f0);position:relative;transition:background var(--transition-base, .18s ease)}.dz-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform var(--transition-base, .18s ease)}.dz-master.is-on .dz-switch{background:var(--color-primary-600, #0891b2)}.dz-master.is-on .dz-switch__thumb{transform:translate(20px)}.count-pill.is-off{color:var(--color-text-muted, #94a3b8);border-color:var(--color-border-default, #e2e8f0);background:var(--color-surface-panel, #f8fafc)}.dz-roster{margin-top:16px;transition:opacity var(--transition-base, .18s ease)}.dz-is-off .dz-roster{opacity:.45}.spk-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:14px}.spk-toolbar__text{min-width:0}.spk-toolbar__label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #475569)}.spk-toolbar__help{margin:3px 0 0;font-size:.75rem;line-height:1.45;color:var(--color-text-muted, #94a3b8)}.spk-count{flex-shrink:0;min-width:150px;height:36px;padding:0 32px 0 12px;background-color:var(--color-surface-card, #fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--color-border-default, #e2e8f0);border-radius:10px;color:var(--color-text-primary, #0f172a);font-family:var(--font-body, "Outfit", sans-serif);font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all var(--transition-base, .18s ease)}.spk-count:focus{border-color:var(--color-border-focus, #0891b2);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(6, 182, 212, .15))}.spk-solo{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;background:var(--color-surface-card, #fff);border:1px dashed var(--color-border-strong, #cbd5e1);border-radius:12px}.spk-solo__icon{font-size:1rem;line-height:1.4}.spk-solo p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted, #64748b)}.spk-solo strong{color:var(--color-text-secondary, #475569)}.spk-roster-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;margin:18px 0 10px}.spk-roster-head__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted, #94a3b8)}.spk-roster-head__hint{font-size:.72rem;color:var(--color-text-muted, #94a3b8)}.spk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:12px}.spk-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:14px;transition:border-color var(--transition-base, .18s ease),box-shadow var(--transition-base, .18s ease)}.spk-card:hover{border-color:var(--color-border-strong, #cbd5e1);box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .08))}.spk-card__head{display:flex;align-items:center;gap:10px;min-width:0}.spk-avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:linear-gradient(180deg,var(--color-primary-50, #e0fbfc),#f0f9ff);border:1px solid var(--color-primary-200, #91f0f3);color:var(--color-primary-700, #0e7490);font-size:.8125rem;font-weight:700}.spk-card__id{display:flex;flex-direction:column;min-width:0;flex:1}.spk-card__title{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #0f172a)}.spk-card__sub{font-size:.72rem;color:var(--color-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spk-card__sub.is-empty{font-style:italic;color:var(--color-text-muted, #94a3b8)}.spk-chip{flex-shrink:0;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full, 9999px);white-space:nowrap}.spk-chip--ok{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.spk-field{display:flex;flex-direction:column;gap:6px}.spk-field>label,.spk-field__label{font-size:.72rem;font-weight:600;color:var(--color-text-muted, #64748b);letter-spacing:.02em}.spk-field input[type=text]{width:100%;height:38px;padding:0 12px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:10px;color:var(--color-text-primary, #0f172a);font-family:var(--font-body, "Outfit", sans-serif);font-size:.875rem;outline:none;box-sizing:border-box;transition:all var(--transition-base, .18s ease)}.spk-field input[type=text]:focus{border-color:var(--color-border-focus, #0891b2);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(6, 182, 212, .15))}.spk-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;background:var(--color-neutral-50, #f1f5f9);border:1px solid var(--color-border-default, #e2e8f0);border-radius:10px}.spk-seg__btn{height:30px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted, #64748b);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast, .1s ease)}.spk-seg__btn:hover{color:var(--color-text-primary, #0f172a)}.spk-seg__btn.is-active{background:var(--color-surface-card, #fff);color:var(--color-primary-700, #0e7490);box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .12))}.spk-seg__btn:focus-visible{outline:2px solid var(--color-border-focus, #0891b2);outline-offset:1px}.spk-sample{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:10px;border-top:1px dashed var(--color-border-default, #e2e8f0)}.spk-sample__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spk-sample__pick{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:8px;color:var(--color-text-secondary, #475569);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-base, .18s ease)}.spk-sample__pick:hover{border-color:var(--color-border-strong, #cbd5e1);background:var(--color-neutral-50, #f8fafc);color:var(--color-text-primary, #0f172a)}.spk-sample__pick:focus-within{border-color:var(--color-border-focus, #0891b2);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(6, 182, 212, .15))}.spk-sample__pick input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spk-sample__hint{font-size:.7rem;color:var(--color-text-muted, #94a3b8)}.spk-sample__ok{font-size:.7rem;font-weight:700;color:#047857}.spk-sample__remove{margin-left:auto;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:#b91c1c;font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.spk-sample__remove:hover{background:#fef2f2}.spk-sample__audio{width:100%;height:30px}.spk-clips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.spk-clips__label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted, #94a3b8)}.spk-clip{height:26px;padding:0 9px;background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-full, 9999px);color:var(--color-text-secondary, #475569);font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast, .1s ease)}.spk-clip:hover{border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}.spk-roster-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:640px){.spk-toolbar{flex-direction:column;align-items:stretch;gap:10px}.spk-count{width:100%}.spk-grid{grid-template-columns:1fr}}@media(max-width:640px){.dz-master{padding:12px;gap:10px}.dz-master__avatars{width:40px;height:40px;border-radius:12px}.dz-master__sub{font-size:.75rem}}@media(max-width:640px){.config-tabs{padding:12px 16px}.config-tab{height:32px;padding:0 10px;font-size:.75rem}.lang-pick{grid-template-columns:1fr}.lang-pick__card{min-height:0;padding:16px}}.config-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border-subtle, #f1f5f9);background:var(--color-surface-panel, #f8fafc);flex-shrink:0}.footer-actions{display:flex;gap:12px}.btn{height:40px;padding:0 20px;border:none;border-radius:10px;font-family:var(--font-body, "Outfit", sans-serif);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-base, .18s ease);white-space:nowrap}.btn-primary{background:var(--color-primary-600, #0891b2);color:#fff;box-shadow:var(--shadow-btn-primary, 0 1px 3px rgba(6, 182, 212, .25))}.btn-primary:hover{background:var(--color-primary-700, #0e7490);box-shadow:var(--shadow-btn-primary-hover, 0 2px 5px rgba(6, 182, 212, .32));transform:translateY(-1px)}.btn-secondary{background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);color:var(--color-text-secondary, #475569)}.btn-secondary:hover{background:var(--color-neutral-50, #f8fafc);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}@media(max-width:640px){.config-panel-overlay{padding:16px}.config-panel{max-height:92vh;border-radius:20px}.config-header{padding:16px 16px 14px}.header-subtitle{display:none}.config-content,.config-section{padding:16px}.config-footer{padding:12px 16px;flex-wrap:wrap}}.login-overlay[data-v-950a18ce]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-6);animation:fade-in-950a18ce .15s ease}@keyframes fade-in-950a18ce{0%{opacity:0}to{opacity:1}}.login-box[data-v-950a18ce]{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:0;width:100%;max-width:400px;box-shadow:var(--shadow-xl);overflow:hidden;animation:slide-up-950a18ce .2s ease}@keyframes slide-up-950a18ce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h2[data-v-950a18ce]{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;padding:var(--spacing-6) var(--spacing-6) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle)}.subtitle[data-v-950a18ce]{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;display:none}form[data-v-950a18ce]{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5)}.input-group[data-v-950a18ce]{display:flex;flex-direction:column;gap:var(--spacing-2)}label[data-v-950a18ce]{display:block;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}input[data-v-950a18ce]{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);box-sizing:border-box;transition:all var(--transition-base);outline:none}input[data-v-950a18ce]:focus{border-color:var(--color-border-focus);background:var(--color-surface-card);box-shadow:var(--shadow-focus)}.login-btn[data-v-950a18ce]{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-primary-600);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.login-btn[data-v-950a18ce]:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-blue-sm)}.login-btn[data-v-950a18ce]:disabled{opacity:.55;cursor:not-allowed}.error-message[data-v-950a18ce]{padding:var(--spacing-3) var(--spacing-4);background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:var(--radius-md);color:var(--color-status-error);font-size:var(--font-size-sm)}.fp[data-v-ed76bd46]{position:fixed;left:16px;bottom:16px;z-index:var(--z-modal, 400);width:312px;display:flex;flex-direction:column;border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border-default, #e2e8f0);background:var(--color-surface-card, #fff);box-shadow:var(--shadow-xl);overflow:hidden;font-family:var(--font-body)}.fp-body[data-v-ed76bd46]{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.fp--open .fp-body[data-v-ed76bd46]{max-height:426px}.fp-body-inner[data-v-ed76bd46]{height:426px;display:flex;flex-direction:column;overflow:hidden}.fp-top-space[data-v-ed76bd46]{height:16px;flex-shrink:0}.fp-stepbar[data-v-ed76bd46]{flex-shrink:0;display:flex;align-items:center;padding:0 14px 12px;border-bottom:1px solid var(--color-border-subtle, #f1f5f9);position:relative;gap:0}.fp-stepbar-track[data-v-ed76bd46]{position:absolute;left:48px;right:48px;top:12px;height:2px;background:var(--color-border-default, #e2e8f0);z-index:0}.fp-stepbar-fill[data-v-ed76bd46]{height:100%;background:var(--color-primary-500, #06b6d4);border-radius:1px;transition:width .35s ease}.fp-step[data-v-ed76bd46]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:default;z-index:1;font-family:var(--font-body)}.fp-step.done[data-v-ed76bd46]{cursor:pointer}.fp-step-dot[data-v-ed76bd46]{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--color-border-strong, #cbd5e1);background:var(--color-surface-card, #fff);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--color-text-muted, #94a3b8);transition:all .2s}.fp-step.active .fp-step-dot[data-v-ed76bd46]{border-color:var(--color-primary-500, #06b6d4);background:var(--color-primary-600, #0891b2);color:#fff}.fp-step.done .fp-step-dot[data-v-ed76bd46]{border-color:var(--color-status-success, #059669);background:var(--color-status-success, #059669);color:#fff}.fp-step-name[data-v-ed76bd46]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted, #94a3b8);transition:color .2s}.fp-step.active .fp-step-name[data-v-ed76bd46]{color:var(--color-primary-600, #0891b2)}.fp-step.done .fp-step-name[data-v-ed76bd46]{color:var(--color-status-success, #059669)}.fp-content[data-v-ed76bd46]{flex:1;overflow:hidden;position:relative}.fp-pane[data-v-ed76bd46]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.fp-pane[data-v-ed76bd46]::-webkit-scrollbar{width:3px}.fp-pane[data-v-ed76bd46]::-webkit-scrollbar-thumb{background:var(--color-border-strong, #cbd5e1);border-radius:2px}.fp-lang-head[data-v-ed76bd46]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text-primary, #0f172a);padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle, #f1f5f9)}.fp-lang-chip[data-v-ed76bd46]{font-size:.58rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm, 4px);letter-spacing:.06em}.fp-lang-head--ar .fp-lang-chip[data-v-ed76bd46]{background:#fef9c3;color:#92400e;border:1px solid #fde68a}.fp-lang-head--en .fp-lang-chip[data-v-ed76bd46]{background:var(--color-primary-50, #eff6ff);color:var(--color-primary-800, #1e40af);border:1px solid var(--color-primary-200, #bfdbfe)}.fp-field[data-v-ed76bd46]{display:flex;flex-direction:column;gap:6px}.fp-label[data-v-ed76bd46]{font-size:.7rem;font-weight:600;color:var(--color-text-secondary, #475569);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:4px}.fp-req[data-v-ed76bd46]{color:var(--color-status-error, #dc2626);font-weight:600}.fp-hint[data-v-ed76bd46]{font-size:.65rem;font-weight:400;text-transform:none;color:var(--color-text-muted, #94a3b8);letter-spacing:0}.fp-pills[data-v-ed76bd46]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fp-pill[data-v-ed76bd46]{display:flex;align-items:center;justify-content:center;padding:6px 2px;border-radius:var(--radius-md, 8px);border:1.5px solid var(--color-border-default, #e2e8f0);background:var(--color-surface-panel, #f8fafc);font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #475569);cursor:pointer;transition:all var(--transition-fast, .1s ease);-webkit-user-select:none;user-select:none;font-family:var(--font-body)}.fp-pill input[data-v-ed76bd46]{display:none}.fp-pill.sel[data-v-ed76bd46]{border-color:var(--color-primary-500, #06b6d4);background:var(--color-primary-50, #eff6ff);color:var(--color-primary-700, #1d4ed8);font-weight:600}.fp-pill[data-v-ed76bd46]:hover:not(.sel){border-color:var(--color-primary-300, #93c5fd);background:#fff}.fp-input[data-v-ed76bd46],.fp-textarea[data-v-ed76bd46]{width:100%;padding:7px 10px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border-default, #e2e8f0);background:var(--color-surface-input, #f8fafc);color:var(--color-text-primary, #0f172a);font-size:var(--font-size-sm, .875rem);font-family:var(--font-body);transition:border-color var(--transition-fast);box-sizing:border-box;resize:vertical}.fp-input[data-v-ed76bd46]:focus,.fp-textarea[data-v-ed76bd46]:focus{outline:none;border-color:var(--color-border-focus, #0891b2);background:#fff;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(37,99,235,.15))}.fp-textarea[data-v-ed76bd46]{min-height:58px}.fp-rows[data-v-ed76bd46]{display:flex;flex-direction:column;gap:4px}[data-v-ed76bd46] .fp-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border-subtle, #f1f5f9);background:var(--color-surface-panel, #f8fafc)}[data-v-ed76bd46] .fp-row-label{font-size:.76rem;color:var(--color-text-secondary, #475569);font-weight:500;flex:1}[data-v-ed76bd46] .fp-stars{display:flex;gap:2px}[data-v-ed76bd46] .fp-star{background:none;border:none;padding:0;cursor:pointer;font-size:1.1rem;color:var(--color-border-strong, #cbd5e1);line-height:1;transition:color var(--transition-fast),transform .1s}[data-v-ed76bd46] .fp-star--on{color:#f59e0b}[data-v-ed76bd46] .fp-star:hover{transform:scale(1.2)}[data-v-ed76bd46] .fp-row-val{font-size:.65rem;font-weight:600;color:var(--color-text-muted, #94a3b8);min-width:24px;text-align:right}[data-v-ed76bd46] .fp-yesno{display:flex;gap:4px}[data-v-ed76bd46] .fp-yn{padding:3px 10px;border-radius:var(--radius-full, 9999px);border:1.5px solid var(--color-border-default, #e2e8f0);background:#fff;font-size:.72rem;font-weight:600;color:var(--color-text-secondary, #475569);cursor:pointer;font-family:var(--font-body);transition:all var(--transition-fast)}[data-v-ed76bd46] .fp-yn--yes{border-color:var(--color-status-error, #dc2626);background:var(--color-status-error-bg, #fef2f2);color:var(--color-status-error, #dc2626)}[data-v-ed76bd46] .fp-yn--no{border-color:var(--color-status-success, #059669);background:var(--color-status-success-bg, #ecfdf5);color:var(--color-status-success, #059669)}.fp-footer[data-v-ed76bd46]{flex-shrink:0;padding:10px 14px 12px;border-top:1px solid var(--color-border-subtle, #f1f5f9);background:var(--color-surface-panel, #f8fafc)}.fp-error[data-v-ed76bd46]{font-size:.72rem;color:var(--color-status-error, #dc2626);margin-bottom:8px}.fp-nav[data-v-ed76bd46]{display:flex;align-items:center;justify-content:space-between}.fp-btn[data-v-ed76bd46]{padding:7px 16px;border-radius:var(--radius-md, 8px);border:1px solid transparent;font-size:var(--font-size-sm, .875rem);font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all var(--transition-fast)}.fp-btn[data-v-ed76bd46]:disabled{opacity:.4;cursor:not-allowed}.fp-btn--ghost[data-v-ed76bd46]{background:#fff;border-color:var(--color-border-default, #e2e8f0);color:var(--color-text-secondary, #475569)}.fp-btn--ghost[data-v-ed76bd46]:hover:not(:disabled){border-color:var(--color-border-strong, #cbd5e1);background:var(--color-surface-panel, #f8fafc)}.fp-btn--primary[data-v-ed76bd46]{background:var(--color-primary-600, #0891b2);color:#fff;box-shadow:var(--shadow-btn-primary)}.fp-btn--primary[data-v-ed76bd46]:hover:not(:disabled){background:var(--color-primary-700, #1d4ed8)}.fp-btn--primary[data-v-ed76bd46]:disabled{box-shadow:none}.fp-btn--submit[data-v-ed76bd46]{background:var(--color-status-success, #059669);color:#fff}.fp-btn--submit[data-v-ed76bd46]:hover:not(:disabled){background:#047857}.fp-trigger[data-v-ed76bd46]{display:flex;align-items:center;gap:7px;padding:9px 12px;cursor:pointer;background:var(--color-surface-panel, #f8fafc);border-top:1px solid var(--color-border-default, #e2e8f0);-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.fp-trigger[data-v-ed76bd46]:hover{background:var(--color-neutral-100, #f1f5f9)}.fp-trigger-icon[data-v-ed76bd46]{color:var(--color-primary-600, #0891b2);flex-shrink:0}.fp-trigger-label[data-v-ed76bd46]{font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text-primary, #0f172a);flex:1}.fp-trigger-file[data-v-ed76bd46]{font-size:.68rem;font-weight:500;color:var(--color-text-secondary, #475569);background:var(--color-border-subtle, #f1f5f9);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-sm, 4px);padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;font-family:var(--font-mono, monospace)}.fp-chevron[data-v-ed76bd46]{color:var(--color-text-muted, #94a3b8);transition:transform var(--transition-base, .18s ease);flex-shrink:0}.fp-chevron.up[data-v-ed76bd46]{transform:rotate(180deg)}.step-enter-active[data-v-ed76bd46],.step-leave-active[data-v-ed76bd46]{transition:opacity .14s ease,transform .15s ease}.step-enter-from[data-v-ed76bd46]{opacity:0;transform:translate(10px)}.step-leave-to[data-v-ed76bd46]{opacity:0;transform:translate(-10px)}.modal-overlay[data-v-8c71e393]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay, rgba(15, 23, 42, .5));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 400);padding:var(--spacing-6, 24px);animation:fade-overlay-8c71e393 .15s ease;font-family:var(--font-body, "Outfit", "Jost", sans-serif)}@keyframes fade-overlay-8c71e393{0%{opacity:0}to{opacity:1}}.modal-content[data-v-8c71e393]{background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-xl, 0 20px 25px rgba(15, 23, 42, .1));width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slide-panel-8c71e393 .2s ease}@keyframes slide-panel-8c71e393{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-8c71e393]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--spacing-6, 24px) var(--spacing-6, 24px) var(--spacing-5, 20px);border-bottom:1px solid var(--color-border-subtle, #f1f5f9);flex-shrink:0}.header-title-group[data-v-8c71e393]{display:flex;align-items:center;gap:12px;min-width:0}.header-icon[data-v-8c71e393]{width:36px;height:36px;border-radius:var(--radius-md, 12px);background:var(--color-primary-50, #e0fbfc);color:var(--color-primary-600, #0891b2);border:1px solid var(--color-primary-200, #91f0f3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-text[data-v-8c71e393]{min-width:0}.header-text h2[data-v-8c71e393]{margin:0;font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #0f172a);line-height:1.2;letter-spacing:0}.header-subtitle[data-v-8c71e393]{margin:2px 0 0;font-size:.8125rem;color:var(--color-text-muted, #94a3b8);white-space:nowrap}.header-actions[data-v-8c71e393]{display:flex;align-items:center;gap:8px;flex-shrink:0}.lang-switcher[data-v-8c71e393]{display:flex;background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-full, 9999px);padding:2px;gap:2px}.lang-switcher button[data-v-8c71e393]{border:none;background:transparent;color:var(--color-text-muted, #94a3b8);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full, 9999px);cursor:pointer;line-height:1;transition:all var(--transition-fast, .1s ease)}.lang-switcher button[data-v-8c71e393]:hover{color:var(--color-text-primary, #0f172a)}.lang-switcher button.active[data-v-8c71e393]{background:var(--color-primary-600, #0891b2);color:#fff}.highlights-list[data-v-8c71e393]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.highlight-card[data-v-8c71e393]{background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-subtle, #f1f5f9);border-inline-start:3px solid var(--color-primary-600, #0891b2);border-radius:var(--radius-md, 12px);padding:10px 12px}.bi-ar[data-v-8c71e393]{display:block}.bi-en[data-v-8c71e393]{display:block;margin-top:4px;padding-top:4px;border-top:1px dashed var(--color-border-subtle, #f1f5f9);color:var(--color-text-muted, #64748b);font-size:.8125rem}.prog-wrap[data-v-8c71e393]{width:100%;max-width:420px;margin-top:4px;display:flex;flex-direction:column;gap:8px}.prog-track[data-v-8c71e393]{position:relative;height:8px;background:var(--color-neutral-100, #f1f5f9);border-radius:var(--radius-full, 9999px);overflow:hidden}.prog-fill[data-v-8c71e393]{position:absolute;inset-block:0;inset-inline-start:0;width:0;background:linear-gradient(135deg,var(--color-primary-500, #06b6d4),var(--color-primary-600, #0891b2));border-radius:var(--radius-full, 9999px);transition:width .4s ease}.prog-meta[data-v-8c71e393]{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:var(--color-text-muted, #94a3b8);font-weight:600}.prog-slim[data-v-8c71e393]{position:relative;height:4px;background:var(--color-neutral-100, #f1f5f9);border-radius:var(--radius-full, 9999px);overflow:hidden;margin-bottom:16px}.prog-slim .prog-fill[data-v-8c71e393]{border-radius:var(--radius-full, 9999px)}.highlight-quote[data-v-8c71e393]{display:flex;gap:8px;align-items:flex-start}.highlight-quote p[data-v-8c71e393]{margin:0;color:var(--color-text-secondary, #475569);font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-normal, 1.5)}.highlight-quote.is-quote p[data-v-8c71e393]{font-style:italic}.highlight-mark[data-v-8c71e393]{color:var(--color-primary-600, #0891b2);font-size:1.1rem;line-height:1.2;flex-shrink:0}.highlight-meta[data-v-8c71e393]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.highlight-speaker[data-v-8c71e393]{font-size:.75rem;font-weight:700;color:var(--color-primary-700, #0e7490);background:var(--color-primary-50, #e0fbfc);border:1px solid var(--color-primary-200, #91f0f3);padding:2px 8px;border-radius:var(--radius-full, 9999px)}.highlight-context[data-v-8c71e393]{font-size:.75rem;color:var(--color-text-muted, #94a3b8)}.extra-text[data-v-8c71e393]{margin:0;color:var(--color-text-secondary, #475569);font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-normal, 1.5)}.close-btn[data-v-8c71e393]{width:32px;height:32px;background:transparent;border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-sm, 8px);cursor:pointer;color:var(--color-text-muted, #94a3b8);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast, .1s ease);flex-shrink:0;padding:0}.close-btn[data-v-8c71e393]:hover{background:var(--color-neutral-100, #f1f5f9);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}.summary-badge[data-v-8c71e393]{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-full, 9999px);letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.summary-badge.cached[data-v-8c71e393]{background:var(--color-status-success-bg, #ecfdf5);color:var(--color-status-success, #059669);border-color:var(--color-status-success-border, #a7f3d0)}.summary-badge.updating[data-v-8c71e393]{background:var(--color-primary-50, #e0fbfc);color:var(--color-primary-700, #0e7490);border-color:var(--color-primary-200, #91f0f3);animation:badge-pulse-8c71e393 1.2s ease-in-out infinite}.summary-badge.stale[data-v-8c71e393]{background:var(--color-status-warn-bg, #fffbeb);color:var(--color-status-warn, #b45309);border-color:var(--color-status-warn-border, #fde68a)}@keyframes badge-pulse-8c71e393{0%,to{opacity:1}50%{opacity:.55}}.modal-body[data-v-8c71e393]{padding:var(--spacing-6, 24px);overflow-y:auto;flex:1}.modal-body[data-v-8c71e393]::-webkit-scrollbar{width:4px}.modal-body[data-v-8c71e393]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-8c71e393]::-webkit-scrollbar-thumb{background:var(--color-border-strong, #cbd5e1);border-radius:var(--radius-full, 9999px)}.loading-state[data-v-8c71e393]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center;color:var(--color-text-muted, #94a3b8);font-size:.875rem}.loading-state p[data-v-8c71e393]{margin:0;line-height:var(--line-height-normal, 1.5)}.spinner[data-v-8c71e393]{width:32px;height:32px;border:3px solid var(--color-border-default, #e2e8f0);border-top-color:var(--color-primary-600, #0891b2);border-radius:50%;animation:spin-8c71e393 .8s linear infinite}@keyframes spin-8c71e393{to{transform:rotate(360deg)}}.error-state[data-v-8c71e393]{display:block}.error-box[data-v-8c71e393]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--color-status-error-bg, #fef2f2);color:var(--color-status-error, #dc2626);border:1px solid var(--color-status-error-border, #fecaca);border-radius:var(--radius-md, 12px);font-size:.875rem;font-weight:500}.error-box svg[data-v-8c71e393]{flex-shrink:0;margin-top:1px}.error-box p[data-v-8c71e393]{margin:0;line-height:var(--line-height-normal, 1.5)}.summary-section[data-v-8c71e393]{margin-bottom:var(--spacing-6, 24px)}.summary-section[data-v-8c71e393]:last-child{margin-bottom:0}.summary-section h3[data-v-8c71e393]{font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.09em;margin:0 0 var(--spacing-3, 12px);padding:0;border:none}.takeaways-list[data-v-8c71e393]{margin:0;padding-inline-start:20px;color:var(--color-text-secondary, #475569);font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-normal, 1.5)}.talk-card[data-v-8c71e393]{border-inline-start:3px solid var(--color-primary-600, #0891b2);padding-inline-start:12px;margin-bottom:16px}.talk-card[data-v-8c71e393]:last-child{margin-bottom:0}.talk-head[data-v-8c71e393]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--font-size-sm, .875rem)}.talk-time[data-v-8c71e393]{color:var(--color-text-muted, #94a3b8);font-size:var(--font-size-xs, .75rem)}.talk-speakers[data-v-8c71e393]{color:var(--color-text-muted, #94a3b8);font-size:var(--font-size-xs, .75rem);margin:2px 0 6px}.takeaways-list li[data-v-8c71e393]{margin-bottom:8px}.takeaways-list li[data-v-8c71e393]:last-child{margin-bottom:0}.takeaways-list li[data-v-8c71e393]::marker{color:var(--color-primary-600, #0891b2)}.action-list[data-v-8c71e393]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.action-list li[data-v-8c71e393]{background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-subtle, #f1f5f9);border-radius:var(--radius-md, 12px);padding:10px 12px;color:var(--color-text-secondary, #475569);font-size:var(--font-size-sm, .875rem);transition:border-color var(--transition-fast, .1s ease)}.action-list li[data-v-8c71e393]:hover{border-color:var(--color-border-default, #e2e8f0)}.action-list label[data-v-8c71e393]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;line-height:var(--line-height-normal, 1.5)}.action-list input[type=checkbox][data-v-8c71e393]{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--color-primary-600, #0891b2);cursor:pointer}.topics-container[data-v-8c71e393]{display:flex;flex-wrap:wrap;gap:8px}.topic-tag[data-v-8c71e393]{display:inline-block;background:var(--color-primary-50, #e0fbfc);color:var(--color-primary-700, #0e7490);border:1px solid var(--color-primary-200, #91f0f3);padding:4px 12px;border-radius:var(--radius-full, 9999px);font-size:.8125rem;font-weight:600;white-space:nowrap}.speaker-stats p[data-v-8c71e393]{margin:0;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);background:var(--color-primary-50, #e0fbfc);border:1px solid var(--color-primary-200, #91f0f3);border-inline-start:3px solid var(--color-primary-600, #0891b2);border-radius:var(--radius-md, 12px);color:var(--color-text-secondary, #475569);font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-normal, 1.5)}@media(max-width:640px){.modal-overlay[data-v-8c71e393]{padding:16px}.modal-content[data-v-8c71e393]{max-height:92vh;border-radius:20px}.modal-header[data-v-8c71e393]{padding:16px 16px 14px}.header-subtitle[data-v-8c71e393]{display:none}.modal-body[data-v-8c71e393]{padding:16px}}.demo-ask-overlay[data-v-8ebf12ec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#060a12ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px}.demo-ask[data-v-8ebf12ec]{width:min(760px,100%);max-height:min(86vh,820px);overflow-y:auto;background:#0f172a;color:#e2e8f0;border:1px solid rgba(129,140,248,.35);border-radius:20px;box-shadow:0 28px 80px #0009;font-family:var(--font-body, system-ui, sans-serif)}.demo-ask__head[data-v-8ebf12ec]{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 10px}.demo-ask__eyebrow[data-v-8ebf12ec]{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#818cf8;font-weight:700}.demo-ask__head h3[data-v-8ebf12ec]{margin:4px 0;font-size:22px;color:#f8fafc}.demo-ask__head p[data-v-8ebf12ec]{margin:0;font-size:12.5px;color:#94a3b8}.demo-ask__head-actions[data-v-8ebf12ec]{display:flex;align-items:flex-start;gap:8px}.demo-ask__langs[data-v-8ebf12ec]{display:flex;border:1px solid rgba(148,163,184,.3);border-radius:8px;overflow:hidden}.demo-ask__langs button[data-v-8ebf12ec]{border:0;background:transparent;color:#94a3b8;padding:5px 9px;font-size:11px;font-weight:700;cursor:pointer}.demo-ask__langs button.active[data-v-8ebf12ec]{background:#4f46e5;color:#fff}.demo-ask__close[data-v-8ebf12ec]{border:0;background:#94a3b824;color:#cbd5e1;width:30px;height:30px;border-radius:8px;cursor:pointer}.demo-ask__chips[data-v-8ebf12ec]{display:flex;flex-wrap:wrap;gap:7px;padding:8px 22px 10px}.demo-ask__chip[data-v-8ebf12ec]{border:1px solid rgba(129,140,248,.35);background:#4f46e529;color:#c7d2fe;border-radius:99px;padding:7px 12px;font-size:12px;cursor:pointer}.demo-ask__chip[data-v-8ebf12ec]:hover:not(:disabled){background:#4f46e54d}.demo-ask__chip[data-v-8ebf12ec]:disabled{opacity:.5;cursor:default}.demo-ask__form[data-v-8ebf12ec]{display:flex;gap:8px;padding:0 22px 12px}.demo-ask__form input[data-v-8ebf12ec]{flex:1;background:#111c33;border:1px solid rgba(148,163,184,.28);color:#e2e8f0;border-radius:10px;padding:9px 12px;font-size:13px}.demo-ask__form button[data-v-8ebf12ec]{border:0;background:#4f46e5;color:#fff;border-radius:10px;padding:9px 18px;font-weight:700;font-size:13px;cursor:pointer}.demo-ask__form button[data-v-8ebf12ec]:disabled{opacity:.45;cursor:default}.demo-ask__answer[data-v-8ebf12ec]{margin:0 22px 18px;border-top:1px solid rgba(148,163,184,.18);padding-top:14px;min-height:80px}.demo-ask__hint[data-v-8ebf12ec]{color:#64748b;font-size:13px}.demo-ask__question[data-v-8ebf12ec]{color:#93c5fd;font-weight:600;font-size:13px;margin:0 0 8px}.demo-ask__text[data-v-8ebf12ec]{white-space:pre-wrap;line-height:1.65;font-size:14px;color:#e2e8f0;margin:0}.demo-ask__typing[data-v-8ebf12ec]{display:flex;gap:5px;padding:6px 0}.demo-ask__typing span[data-v-8ebf12ec]{width:6px;height:6px;border-radius:50%;background:#6366f1;animation:demo-bounce-8ebf12ec 1s infinite ease-in-out}.demo-ask__typing span[data-v-8ebf12ec]:nth-child(2){animation-delay:.15s}.demo-ask__typing span[data-v-8ebf12ec]:nth-child(3){animation-delay:.3s}@keyframes demo-bounce-8ebf12ec{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.demo-ask__sources[data-v-8ebf12ec]{margin-top:14px;display:flex;flex-direction:column;gap:6px}.demo-ask__sources-label[data-v-8ebf12ec]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:700}.demo-ask__source[data-v-8ebf12ec]{display:flex;gap:8px;font-size:12px;color:#94a3b8;background:#1e293b99;border-radius:8px;padding:7px 9px}.demo-ask__source-speaker[data-v-8ebf12ec]{color:#93c5fd;font-weight:600;white-space:nowrap}.demo-ask__source-text[data-v-8ebf12ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-ask__error[data-v-8ebf12ec]{color:#fca5a5;font-size:12px;margin-top:10px}.demo-ask__followups[data-v-8ebf12ec]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 20px;font-size:12px;color:#94a3b8}.demo-ask__followups button[data-v-8ebf12ec]{border:1px solid rgba(148,163,184,.3);background:transparent;color:#cbd5e1;border-radius:99px;padding:5px 10px;font-size:11.5px;cursor:pointer}.demo-ask__followups button[data-v-8ebf12ec]:hover{border-color:#818cf8;color:#e0e7ff}.demo-dock[data-v-8f7118ef]{position:fixed;left:50%;bottom:14px;transform:translate(-50%);width:min(1180px,calc(100vw - 28px));z-index:9000;background:#0c121ef0;color:#e8eefc;border:1px solid rgba(120,170,255,.28);border-radius:16px;box-shadow:0 18px 48px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-body, system-ui, sans-serif)}.demo-dock__meta[data-v-8f7118ef]{padding:10px 14px 2px}.demo-dock__title[data-v-8f7118ef]{display:flex;align-items:center;gap:8px;font-size:13px}.demo-dock__count[data-v-8f7118ef]{color:#93a7c9;font-variant-numeric:tabular-nums}.demo-dot[data-v-8f7118ef]{width:9px;height:9px;border-radius:50%;background:#64748b}.demo-dot.is-playing[data-v-8f7118ef]{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.demo-dot.is-paused[data-v-8f7118ef]{background:#f59e0b}.demo-dot.is-waiting[data-v-8f7118ef]{background:#38bdf8}.demo-dot.is-completed[data-v-8f7118ef]{background:#a78bfa}.demo-badge[data-v-8f7118ef]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:99px;background:#38bdf829;color:#7dd3fc;border:1px solid rgba(56,189,248,.3)}.demo-badge--hold[data-v-8f7118ef]{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}.demo-dock__beat[data-v-8f7118ef]{margin:4px 0 0;display:flex;gap:10px;align-items:baseline;font-size:12px;color:#c7d5ef;min-height:16px}.demo-dock__speaker[data-v-8f7118ef]{color:#93c5fd;font-weight:600;white-space:nowrap}.demo-dock__section[data-v-8f7118ef]{color:#7f90ad;white-space:nowrap}.demo-dock__note[data-v-8f7118ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-dock__beat--muted[data-v-8f7118ef]{color:#8ba0c0}.demo-dock__error[data-v-8f7118ef]{margin:4px 0 0;font-size:12px;color:#fca5a5}.demo-dock__controls[data-v-8f7118ef]{display:flex;gap:6px;padding:8px 12px;flex-wrap:wrap;align-items:center}.demo-btn[data-v-8f7118ef]{border:1px solid rgba(148,163,184,.28);background:#1e293bd9;color:#e2e8f0;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.demo-btn[data-v-8f7118ef]:hover:not(:disabled){background:#334155f2;border-color:#93c5fd80}.demo-btn[data-v-8f7118ef]:active:not(:disabled){transform:translateY(1px)}.demo-btn[data-v-8f7118ef]:disabled{opacity:.45;cursor:default}.demo-btn--play[data-v-8f7118ef]{background:#1d4ed8;border-color:#3b82f6;min-width:98px}.demo-btn--play[data-v-8f7118ef]:hover:not(:disabled){background:#2563eb}.demo-btn--accent[data-v-8f7118ef]{background:#7c3aed59;border-color:#a78bfa99;color:#ddd6fe}.demo-btn--icon[data-v-8f7118ef]{padding:7px 9px;font-size:14px}.demo-btn--ghost[data-v-8f7118ef]{background:transparent}.demo-btn.is-armed[data-v-8f7118ef]{background:#b91c1c;border-color:#ef4444}.demo-dock__progress[data-v-8f7118ef]{display:flex;align-items:center;gap:10px;padding:0 14px 10px}.demo-dock__bar[data-v-8f7118ef]{flex:1;height:5px;border-radius:99px;background:#94a3b838;cursor:pointer;overflow:hidden}.demo-dock__bar span[data-v-8f7118ef]{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:99px;transition:width .3s linear}.demo-dock__time[data-v-8f7118ef]{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums;min-width:78px;text-align:right}.demo-script[data-v-8f7118ef]{max-height:34vh;overflow-y:auto;border-top:1px solid rgba(148,163,184,.2);padding:8px;display:flex;flex-direction:column;gap:2px}.demo-script__head[data-v-8f7118ef]{display:flex;justify-content:space-between;align-items:baseline;padding:2px 6px 6px;font-size:11px;color:#94a3b8}.demo-script__row[data-v-8f7118ef]{display:grid;grid-template-columns:26px 150px 1fr;gap:8px;align-items:baseline;text-align:left;border:0;background:transparent;color:#cbd5e1;padding:5px 6px;border-radius:7px;cursor:pointer;font-size:11.5px}.demo-script__row[data-v-8f7118ef]:hover{background:#3b82f624}.demo-script__row.is-current[data-v-8f7118ef]{background:#3b82f642;color:#fff}.demo-script__row.is-done[data-v-8f7118ef]:not(.is-current){color:#7c8ba3}.demo-script__row.is-hold[data-v-8f7118ef]{font-style:italic}.demo-script__idx[data-v-8f7118ef]{color:#64748b;font-variant-numeric:tabular-nums}.demo-script__speaker[data-v-8f7118ef]{color:#93c5fd;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-script__text[data-v-8f7118ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.demo-dock[data-v-8f7118ef]{bottom:6px;width:calc(100vw - 12px)}.demo-dock__controls[data-v-8f7118ef]{overflow-x:auto;flex-wrap:nowrap}.demo-script__row[data-v-8f7118ef]{grid-template-columns:22px 110px 1fr}}.modal-overlay[data-v-37b251b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay, rgba(15, 23, 42, .5));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 400);padding:var(--spacing-6, 24px);animation:fade-overlay-37b251b1 .15s ease;font-family:var(--font-body, "Outfit", "Jost", sans-serif)}@keyframes fade-overlay-37b251b1{0%{opacity:0}to{opacity:1}}.modal-content[data-v-37b251b1]{background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-xl, 0 20px 25px rgba(15, 23, 42, .1));width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slide-panel-37b251b1 .2s ease}@keyframes slide-panel-37b251b1{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-37b251b1]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--spacing-6, 24px) var(--spacing-6, 24px) var(--spacing-5, 20px);border-bottom:1px solid var(--color-border-subtle, #f1f5f9);flex-shrink:0}.header-title-group[data-v-37b251b1]{display:flex;align-items:center;gap:12px;min-width:0}.header-icon[data-v-37b251b1]{width:36px;height:36px;border-radius:var(--radius-md, 12px);background:var(--color-primary-50, #e0fbfc);color:var(--color-primary-600, #0891b2);border:1px solid var(--color-primary-200, #91f0f3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-text[data-v-37b251b1]{min-width:0}.header-text h2[data-v-37b251b1]{margin:0;font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #0f172a);line-height:1.2;letter-spacing:0}.header-subtitle[data-v-37b251b1]{margin:2px 0 0;font-size:.8125rem;color:var(--color-text-muted, #94a3b8);white-space:nowrap}.header-actions[data-v-37b251b1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.terms-count[data-v-37b251b1]{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #475569);background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);padding:3px 10px;border-radius:var(--radius-full, 9999px);white-space:nowrap}.close-btn[data-v-37b251b1]{width:32px;height:32px;background:transparent;border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-sm, 8px);cursor:pointer;color:var(--color-text-muted, #94a3b8);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast, .1s ease);flex-shrink:0;padding:0}.close-btn[data-v-37b251b1]:hover{background:var(--color-neutral-100, #f1f5f9);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}.modal-body[data-v-37b251b1]{padding:var(--spacing-6, 24px);overflow-y:auto;flex:1}.modal-body[data-v-37b251b1]::-webkit-scrollbar{width:4px}.modal-body[data-v-37b251b1]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-37b251b1]::-webkit-scrollbar-thumb{background:var(--color-border-strong, #cbd5e1);border-radius:var(--radius-full, 9999px)}.scope-section[data-v-37b251b1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--spacing-4, 16px)}.scope-label[data-v-37b251b1]{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #475569)}.scope-toggle[data-v-37b251b1]{display:inline-flex;background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-sm, 8px);padding:2px}.scope-toggle button[data-v-37b251b1]{height:30px;padding:0 12px;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary, #475569);font-family:var(--font-body, "Outfit", sans-serif);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.scope-toggle button.active[data-v-37b251b1]{background:var(--color-surface-card, #ffffff);color:var(--color-primary-700, #0e7490);box-shadow:0 1px 2px #0f172a14}.scope-badge[data-v-37b251b1]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full, 9999px);font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid var(--color-border-default, #e2e8f0)}.scope-badge.is-room[data-v-37b251b1]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.scope-badge.is-global[data-v-37b251b1]{background:var(--color-surface-panel, #f8fafc);color:var(--color-text-secondary, #475569)}.add-term-section h3[data-v-37b251b1],.terms-list-section h3[data-v-37b251b1]{font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.09em;margin:0 0 var(--spacing-4, 16px);padding:0;border:none}.add-term-section[data-v-37b251b1]{background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-lg, 16px);padding:20px;margin-bottom:var(--spacing-6, 24px)}.add-term-form[data-v-37b251b1]{display:flex;gap:12px;align-items:center}.form-group[data-v-37b251b1]{flex:1;min-width:0}.add-term-form input[data-v-37b251b1]{width:100%;height:40px;padding:0 12px;background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-sm, 8px);color:var(--color-text-primary, #0f172a);font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-base, .18s ease);outline:none;box-sizing:border-box}.add-term-form input[data-v-37b251b1]::placeholder{color:var(--color-text-placeholder, #b0bec5)}.add-term-form input[data-v-37b251b1]:focus{border-color:var(--color-border-focus, #0891b2);box-shadow:var(--shadow-focus, 0 0 0 3px rgba(6, 182, 212, .15))}.submit-btn[data-v-37b251b1]{height:40px;padding:0 20px;background:var(--color-primary-600, #0891b2);color:#fff;border:none;border-radius:var(--radius-sm, 8px);font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--transition-base, .18s ease)}.submit-btn[data-v-37b251b1]:hover:not(:disabled){background:var(--color-primary-700, #0e7490);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15));transform:translateY(-1px)}.submit-btn[data-v-37b251b1]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.error-msg[data-v-37b251b1]{margin-top:12px;padding:10px 12px;background:var(--color-status-error-bg, #fef2f2);color:var(--color-status-error, #dc2626);border:1px solid var(--color-status-error-border, #fecaca);border-radius:var(--radius-sm, 8px);font-size:.8125rem;font-weight:500}.success-msg[data-v-37b251b1]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:var(--color-status-success-bg, #ecfdf5);color:var(--color-status-success, #059669);border:1px solid var(--color-status-success-border, #a7f3d0);border-radius:var(--radius-sm, 8px);font-size:.8125rem;font-weight:500}.import-section[data-v-37b251b1]{background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-lg, 16px);padding:20px;margin-bottom:var(--spacing-6, 24px)}.import-section h3[data-v-37b251b1]{font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.09em;margin:0;padding:0;border:none}.import-header[data-v-37b251b1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.template-btn[data-v-37b251b1]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-sm, 8px);color:var(--color-primary-700, #0e7490);font-family:var(--font-body, "Outfit", sans-serif);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast, .1s ease);white-space:nowrap}.template-btn[data-v-37b251b1]:hover{border-color:var(--color-primary-200, #91f0f3);background:var(--color-primary-50, #e0fbfc)}.import-hint[data-v-37b251b1]{margin:0 0 12px;font-size:.8125rem;color:var(--color-text-secondary, #475569);line-height:1.5}.import-hint code[data-v-37b251b1]{background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:6px;padding:1px 6px;font-size:.75rem;font-family:ui-monospace,monospace}.dropzone[data-v-37b251b1]{background:var(--color-surface-card, #ffffff);border:2px dashed var(--color-border-strong, #cbd5e1);border-radius:var(--radius-md, 12px);padding:20px;text-align:center;cursor:pointer;transition:all var(--transition-base, .18s ease)}.dropzone[data-v-37b251b1]:hover,.dropzone.is-dragging[data-v-37b251b1]{border-color:var(--color-primary-600, #0891b2);background:var(--color-primary-50, #e0fbfc)}.dropzone.has-file[data-v-37b251b1]{border-style:solid;border-color:var(--color-primary-200, #91f0f3)}.hidden-input[data-v-37b251b1]{display:none}.dropzone-idle[data-v-37b251b1]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-text-muted, #94a3b8)}.dropzone-idle p[data-v-37b251b1]{margin:4px 0 0;font-size:.875rem;color:var(--color-text-secondary, #475569)}.browse-link[data-v-37b251b1]{color:var(--color-primary-600, #0891b2);font-weight:600;text-decoration:underline}.dropzone-sub[data-v-37b251b1]{font-size:.75rem}.dropzone-file[data-v-37b251b1]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.file-name[data-v-37b251b1]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);word-break:break-all}.file-size[data-v-37b251b1]{font-size:.75rem;color:var(--color-text-muted, #94a3b8);background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);padding:2px 8px;border-radius:var(--radius-full, 9999px)}.file-clear-btn[data-v-37b251b1]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-default, #e2e8f0);border-radius:6px;color:var(--color-text-muted, #94a3b8);cursor:pointer;padding:0}.file-clear-btn[data-v-37b251b1]:hover{color:var(--color-status-error, #dc2626);background:var(--color-status-error-bg, #fef2f2);border-color:var(--color-status-error-border, #fecaca)}.import-actions[data-v-37b251b1]{margin-top:12px}.import-btn[data-v-37b251b1]{height:40px;padding:0 20px;width:100%;background:var(--color-surface-card, #ffffff);color:var(--color-primary-700, #0e7490);border:1px solid var(--color-primary-200, #91f0f3);border-radius:var(--radius-sm, 8px);font-family:var(--font-body, "Outfit", sans-serif);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:all var(--transition-base, .18s ease)}.import-btn[data-v-37b251b1]:hover:not(:disabled){background:var(--color-primary-50, #e0fbfc);transform:translateY(-1px)}.import-btn[data-v-37b251b1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.import-result[data-v-37b251b1]{margin-top:12px;padding:10px 12px;background:var(--color-status-success-bg, #ecfdf5);color:var(--color-status-success, #059669);border:1px solid var(--color-status-success-border, #a7f3d0);border-radius:var(--radius-sm, 8px);font-size:.8125rem}.result-summary[data-v-37b251b1]{font-weight:600}.skipped-list[data-v-37b251b1],.errors-list[data-v-37b251b1]{margin-top:8px;color:var(--color-text-secondary, #475569)}.skipped-list p[data-v-37b251b1],.errors-list p[data-v-37b251b1]{margin:0 0 4px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.skipped-list ul[data-v-37b251b1],.errors-list ul[data-v-37b251b1]{margin:0;padding-left:18px;max-height:120px;overflow-y:auto}.errors-list[data-v-37b251b1]{color:#b45309}.more-note[data-v-37b251b1]{font-size:.75rem;color:var(--color-text-muted, #94a3b8)}.loading-state[data-v-37b251b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;color:var(--color-text-muted, #94a3b8);font-size:.875rem}.loading-state p[data-v-37b251b1]{margin:0}.spinner[data-v-37b251b1]{width:32px;height:32px;border:3px solid var(--color-border-default, #e2e8f0);border-top-color:var(--color-primary-600, #0891b2);border-radius:50%;animation:spin-37b251b1 .8s linear infinite}@keyframes spin-37b251b1{to{transform:rotate(360deg)}}.empty-state[data-v-37b251b1]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:48px 24px;color:var(--color-text-muted, #94a3b8);background:var(--color-surface-panel, #f8fafc);border-radius:var(--radius-lg, 16px);border:1px dashed var(--color-border-strong, #cbd5e1)}.empty-state svg[data-v-37b251b1]{color:var(--color-border-strong, #cbd5e1);margin-bottom:8px}.empty-state p[data-v-37b251b1]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #475569)}.empty-state span[data-v-37b251b1]{font-size:.8125rem}.table-container[data-v-37b251b1]{border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-lg, 16px);background:var(--color-surface-card, #ffffff);overflow-x:auto;overflow-y:hidden}.terms-table[data-v-37b251b1]{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--font-size-sm, .875rem)}.terms-table th[data-v-37b251b1]{background:var(--color-surface-panel, #f8fafc);color:var(--color-text-muted, #94a3b8);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;text-align:left;border-bottom:1px solid var(--color-border-default, #e2e8f0);white-space:nowrap}.terms-table td[data-v-37b251b1]{padding:12px 16px;border-bottom:1px solid var(--color-border-subtle, #f1f5f9);color:var(--color-text-secondary, #475569);vertical-align:middle}.terms-table tbody tr:last-child td[data-v-37b251b1]{border-bottom:none}.terms-table tbody tr:hover td[data-v-37b251b1]{background:var(--color-surface-panel, #f8fafc)}.col-action[data-v-37b251b1],.cell-action[data-v-37b251b1]{width:64px;text-align:center}.term-name[data-v-37b251b1]{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #0f172a)}.term-translation[data-v-37b251b1]{unicode-bidi:plaintext;text-align:start;color:var(--color-text-primary, #0f172a);font-size:.95rem;line-height:1.8}.domain-badge[data-v-37b251b1]{display:inline-block;background:var(--color-primary-50, #e0fbfc);color:var(--color-primary-700, #0e7490);border:1px solid var(--color-primary-200, #91f0f3);padding:2px 10px;border-radius:var(--radius-full, 9999px);font-size:.75rem;font-weight:600;white-space:nowrap}.term-delete-btn[data-v-37b251b1]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 8px);color:var(--color-text-muted, #94a3b8);cursor:pointer;padding:0;transition:all var(--transition-fast, .1s ease)}.term-delete-btn[data-v-37b251b1]:hover{color:var(--color-status-error, #dc2626);background:var(--color-status-error-bg, #fef2f2);border-color:var(--color-status-error-border, #fecaca)}@media(max-width:640px){.modal-overlay[data-v-37b251b1]{padding:16px}.modal-content[data-v-37b251b1]{max-height:92vh;border-radius:20px}.modal-header[data-v-37b251b1]{padding:16px 16px 14px}.header-subtitle[data-v-37b251b1]{display:none}.modal-body[data-v-37b251b1],.add-term-section[data-v-37b251b1],.import-section[data-v-37b251b1]{padding:16px}.add-term-form[data-v-37b251b1]{flex-direction:column;align-items:stretch}.submit-btn[data-v-37b251b1]{width:100%}.terms-table th[data-v-37b251b1],.terms-table td[data-v-37b251b1]{padding:10px 12px}}.left-panel{flex:0 0 var(--sidebar-width, 280px);width:var(--sidebar-width, 280px);height:100%;background:var(--color-surface-panel);border-right:1px solid var(--color-border-default);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body)}.left-panel h3{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--spacing-3)}.status-section{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;background:var(--color-surface-card)}.status-header{display:flex;align-items:center;gap:var(--spacing-2)}.status-indicator{flex:1;min-width:0}.status-indicator span{display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);white-space:nowrap}.connected{background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-status-success-border)}.connected:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-status-success);flex-shrink:0}.disconnected{background:var(--color-status-error-bg);color:var(--color-status-error);border:1px solid var(--color-status-error-border)}.disconnected:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-status-error);flex-shrink:0}.header-actions{display:flex;gap:var(--spacing-1);align-items:center;flex-shrink:0}.config-btn,.focus-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.95rem;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.config-btn:hover:not(:disabled),.focus-btn:hover:not(:disabled){background:var(--color-neutral-100);border-color:var(--color-border-strong);color:var(--color-text-primary)}.config-btn:disabled,.focus-btn:disabled{opacity:.38;cursor:not-allowed}.run-btn{height:34px;padding:0 var(--spacing-3);background:var(--color-status-success);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.run-btn:hover:not(:disabled){background:#047857;box-shadow:0 2px 8px #05966940;transform:translateY(-1px)}.run-btn:disabled{background:var(--color-neutral-200);color:var(--color-text-muted);cursor:not-allowed;transform:none;box-shadow:none}.stop-btn{height:34px;padding:0 var(--spacing-3);background:var(--color-status-error);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;animation:pulse-stop 1.8s ease-in-out infinite}.stop-btn:hover{background:#b91c1c;box-shadow:0 2px 8px #dc262640;transform:translateY(-1px);animation:none}@keyframes pulse-stop{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 4px #dc262626}}.run-btn,.stop-btn,.upload-btn,.variants-btn{display:inline-flex;align-items:center;gap:var(--spacing-1)}.record-btn,.capture-btn{display:flex;align-items:center;justify-content:center;gap:5px}.pause-btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:#fef3c7;color:#d97706;border-color:#fcd34d}.pause-btn:hover{background:#fde68a;border-color:#f59e0b}.pause-btn.paused{background:var(--color-status-success-bg);color:var(--color-status-success);border-color:var(--color-status-success-border)}.pause-btn.paused:hover{background:#dcfce7}@keyframes spin-anim{to{transform:rotate(360deg)}}.spin-icon{animation:spin-anim .8s linear infinite;flex-shrink:0}.upload-section{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.room-audio-banner{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-2);background:color-mix(in srgb,var(--color-status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-status-success) 30%,transparent);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-status-success);font-weight:var(--font-weight-medium)}.room-audio-dot{width:7px;height:7px;border-radius:50%;background:var(--color-status-success);flex-shrink:0;animation:pulse-dot 1.4s ease-in-out infinite}.room-audio-label{flex:1}.audio-playback-row{margin-bottom:var(--spacing-2)}.mute-btn{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.mute-btn:hover{background:color-mix(in srgb,var(--color-status-success) 15%,transparent);color:var(--color-text-primary)}.mute-btn.muted{background:color-mix(in srgb,var(--color-neutral-400) 15%,transparent);border-color:var(--color-border-default);color:var(--color-text-muted)}.input-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.file-input-wrapper{flex:0 0 100%;position:relative}.record-btn,.capture-btn{flex:1 1 0;min-width:0}.file-input-wrapper input[type=file]{position:absolute;opacity:0;width:0;height:0}.file-input-wrapper label{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:0 var(--spacing-4);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);text-align:center;height:34px;width:100%;box-sizing:border-box}.file-input-wrapper label:hover{background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-600)}.file-input-wrapper label.disabled{opacity:.38;cursor:not-allowed}.record-btn{height:34px;padding:0 var(--spacing-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);width:100%}.record-btn:hover:not(:disabled){background:var(--color-status-success-bg);border-color:var(--color-status-success);color:var(--color-status-success)}.record-btn.recording{background:var(--color-status-error-bg);border-color:var(--color-status-error);color:var(--color-status-error);font-weight:var(--font-weight-semibold);animation:pulse-btn 1.5s ease-in-out infinite}.record-btn.recording:hover:not(:disabled){background:var(--color-status-error-bg);border-color:var(--color-status-error);color:var(--color-status-error)}.record-btn:disabled{opacity:.38;cursor:not-allowed}.capture-btn{height:34px;padding:0 var(--spacing-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);width:100%}.capture-btn:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-600)}.capture-btn.capturing{background:var(--color-status-error-bg);border-color:var(--color-status-error);color:var(--color-status-error);font-weight:var(--font-weight-semibold);animation:pulse-btn 1.5s ease-in-out infinite}.capture-btn:disabled{opacity:.38;cursor:not-allowed}@keyframes pulse-btn{0%,to{opacity:1}50%{opacity:.6}}.selected-file{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-3)}.file-info{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--spacing-2)}.file-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);word-break:break-all;line-height:1.4}.upload-progress-container{margin-bottom:var(--spacing-2)}.progress-bar-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:4px}.progress-label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.progress-percentage{font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--color-primary-600)}.progress-bar-track{width:100%;height:6px;background:var(--color-neutral-200);border-radius:3px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600));border-radius:3px;transition:width .15s ease-out}.cancel-upload-btn{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:28px;background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.cancel-upload-btn:hover{background:var(--color-status-error-bg);border-color:var(--color-status-error-border);color:var(--color-status-error)}.upload-failed-flag{display:flex;align-items:center;gap:var(--spacing-1);padding:5px 8px;margin-bottom:var(--spacing-2);background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:var(--radius-sm);color:var(--color-status-error);font-size:11px;font-weight:var(--font-weight-medium)}.upload-failed-flag svg{flex-shrink:0}.retry-btn{background:var(--color-status-error)!important;color:#fff!important}.retry-btn:hover:not(:disabled){background:#dc2626!important}.file-actions{display:flex;gap:var(--spacing-2);align-items:center}.upload-btn{flex:1;height:30px;padding:0 var(--spacing-3);background:var(--color-primary-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.upload-btn:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-blue-sm)}.upload-btn:disabled{opacity:.5;cursor:not-allowed}.clear-btn{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:.75rem;transition:all var(--transition-fast);padding:0}.clear-btn:hover:not(:disabled){background:var(--color-status-error-bg);border-color:var(--color-status-error-border);color:var(--color-status-error)}.clear-btn:disabled{opacity:.38;cursor:not-allowed}.variants-section{margin-top:var(--spacing-3)}.variants-btn{width:100%;padding:var(--spacing-2) var(--spacing-3);background:transparent;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);text-align:center}.variants-btn:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-primary-400);border-style:solid;color:var(--color-primary-600)}.variants-btn:disabled{opacity:.4;cursor:not-allowed}.activity-section{padding:var(--spacing-4);flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.activity-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-1)}.activity-item{padding:var(--spacing-1-5, 6px) var(--spacing-3);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary);line-height:1.45;word-break:break-word}.left-panel::-webkit-scrollbar,.activity-list::-webkit-scrollbar{width:4px}.left-panel::-webkit-scrollbar-track,.activity-list::-webkit-scrollbar-track{background:transparent}.left-panel::-webkit-scrollbar-thumb,.activity-list::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.audio-sync[data-v-832c555d]{position:relative;display:inline-flex;align-items:center}.control-btn[data-v-832c555d]{position:relative;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#f8fafc;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s ease,color .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.control-btn[data-v-832c555d]:hover{background:#f1f5f9;color:#0f172a}.control-btn.active[data-v-832c555d]{background:#e0f2fe;color:var(--color-primary-600, #0891b2)}.control-btn[data-v-832c555d]:focus-visible{outline:2px solid var(--color-border-focus, #0891b2);outline-offset:2px}.sync-badge[data-v-832c555d]{position:absolute;bottom:-1px;inset-inline-end:-3px;min-width:15px;padding:0 3px;border-radius:9999px;background:var(--color-primary-600, #0891b2);color:#fff;font-size:9px;font-weight:800;line-height:14px;text-align:center;letter-spacing:0;pointer-events:none}.sync-pop[data-v-832c555d]{position:absolute;bottom:calc(100% + 10px);inset-inline-start:50%;transform:translate(-50%);width:250px;padding:12px 14px;z-index:40;background:var(--color-surface-card, #fff);color:var(--color-text-primary, #0f172a);border:1px solid var(--color-border-default, #e2e8f0);border-radius:14px;box-shadow:0 12px 28px -6px #0f172a2e;font-size:13px;font-family:var(--font-body, inherit)}.sync-row[data-v-832c555d]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sync-row[data-v-832c555d]:last-of-type{margin-bottom:8px}.sync-row input[type=checkbox][data-v-832c555d]{accent-color:var(--color-primary-600, #0891b2)}.sync-slider[data-v-832c555d]{gap:10px}.sync-slider strong[data-v-832c555d]{font-variant-numeric:tabular-nums;font-size:12px;min-width:30px;text-align:end}.sync-slider input[type=range][data-v-832c555d]{flex:1;accent-color:var(--color-primary-600, #0891b2)}.sync-slider.off[data-v-832c555d]{opacity:.45}.sync-hint[data-v-832c555d]{margin:0;font-size:11px;line-height:1.4;color:var(--color-text-secondary, #64748b)}@media(max-width:768px){.control-btn[data-v-832c555d]{width:28px;height:28px}.control-btn svg[data-v-832c555d]{width:12px;height:12px}.sync-badge[data-v-832c555d]{min-width:13px;font-size:8px;line-height:12px;bottom:-2px;inset-inline-end:-4px}.sync-pop[data-v-832c555d]{width:min(250px,calc(100vw - 24px))}}.agenda-mini[data-v-f4d94977]{position:relative;min-width:0;max-width:100%}.agenda-mini__bar[data-v-f4d94977]{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 10px;border-radius:9999px;border:1px solid rgba(8,145,178,.35);background:linear-gradient(135deg,#0f172a,#0e7490);color:#fff;font-size:.75rem;line-height:1.2;cursor:pointer;transition:filter .15s ease,transform .1s ease}.agenda-mini__bar[data-v-f4d94977]:hover{filter:brightness(1.12)}.agenda-mini__bar[data-v-f4d94977]:active{transform:scale(.98)}.agenda-mini__dot[data-v-f4d94977]{width:7px;height:7px;border-radius:50%;background:#f43f5e;flex-shrink:0;animation:agenda-mini-pulse-f4d94977 1.4s infinite}@keyframes agenda-mini-pulse-f4d94977{50%{opacity:.35}}.agenda-mini__title[data-v-f4d94977]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;max-width:220px}.agenda-mini__time[data-v-f4d94977]{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.92;flex-shrink:0}.agenda-mini__chev[data-v-f4d94977]{flex-shrink:0;opacity:.7;transition:transform .15s ease}.agenda-mini:not(.is-min) .agenda-mini__chev[data-v-f4d94977]{transform:rotate(180deg)}.agenda-panel[data-v-f4d94977]{position:absolute;top:calc(100% + 6px);left:0;width:max-content;min-width:250px;max-width:min(340px,calc(100vw - 32px));background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 16px 40px -12px #0f172a8c;padding:12px 14px;z-index:60;display:flex;flex-direction:column;gap:10px;animation:agenda-panel-in-f4d94977 .16s ease}@keyframes agenda-panel-in-f4d94977{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agenda-panel__head[data-v-f4d94977]{display:flex;align-items:center;gap:8px;min-width:0}.agenda-panel__title[data-v-f4d94977]{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.agenda-panel__pin[data-v-f4d94977]{font-size:.6rem;font-weight:800;letter-spacing:.06em;background:#f59e0b;color:#0f172a;border-radius:9999px;padding:1px 8px;flex-shrink:0}.agenda-panel__spk[data-v-f4d94977]{display:flex;flex-direction:column;gap:7px}.agenda-panel__person[data-v-f4d94977]{display:flex;align-items:center;gap:9px;min-width:0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 10px 6px 6px}.agenda-panel__avatar[data-v-f4d94977]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#0891b2,#0e7490);flex-shrink:0}.agenda-panel__who[data-v-f4d94977]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.agenda-panel__name[data-v-f4d94977]{font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-panel__role[data-v-f4d94977]{font-size:.7rem;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-panel__time[data-v-f4d94977]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#ffffffd9;border-top:1px solid rgba(255,255,255,.12);padding-top:9px;font-variant-numeric:tabular-nums}.agenda-panel__time svg[data-v-f4d94977]{flex-shrink:0;opacity:.7}@media(max-width:640px){.agenda-mini[data-v-f4d94977]{align-self:flex-start;max-width:100%;min-width:0}.agenda-mini__bar[data-v-f4d94977]{padding:4px 9px;font-size:.7rem;gap:6px;max-width:100%}.agenda-mini.is-min .agenda-mini__title[data-v-f4d94977]{display:block;max-width:calc(100vw - 170px)}.agenda-mini.is-min .agenda-mini__time[data-v-f4d94977]{display:none}.agenda-mini:not(.is-min) .agenda-mini__title[data-v-f4d94977]{max-width:calc(100vw - 230px)}.agenda-panel.is-fixed[data-v-f4d94977]{position:fixed;width:auto;min-width:0;max-width:none;margin-top:0}.agenda-panel__title[data-v-f4d94977]{white-space:normal}}.modern-interpreter-app[data-v-7fe3bfaa]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:#f8fafc;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.interpreter-top-header[data-v-7fe3bfaa]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.75rem .5rem;background:#f8fafc;flex-shrink:0;position:relative;z-index:60}.header-left-meta[data-v-7fe3bfaa]{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:560px}.agenda-pinbox[data-v-7fe3bfaa]{font-size:.72rem;color:#475569}.agenda-pinbox summary[data-v-7fe3bfaa]{cursor:pointer;font-weight:700}.agenda-pinbox__list[data-v-7fe3bfaa]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.agenda-pinbox__btn[data-v-7fe3bfaa]{font-size:.7rem;font-weight:700;border:1px solid #e2e8f0;background:#fff;border-radius:9999px;padding:2px 10px;cursor:pointer;color:#334155}.agenda-pinbox__btn.is-active[data-v-7fe3bfaa]{border-color:#0891b2;color:#0e7490;background:#ecfeff}.header-title-row[data-v-7fe3bfaa]{display:flex;align-items:center;gap:8px;min-width:0}.mobile-dock-toggle-btn[data-v-7fe3bfaa]{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;padding:0;flex-shrink:0}.mobile-dock-toggle-btn[data-v-7fe3bfaa]:hover{background:#f1f5f9;color:#0f172a}.session-title[data-v-7fe3bfaa]{font-size:1.1875rem;font-weight:700;color:#0f172a;margin:0;line-height:1.2;letter-spacing:-.02em;white-space:nowrap}.session-status-row[data-v-7fe3bfaa]{display:flex;align-items:center;gap:8px}.mode-subtitle[data-v-7fe3bfaa]{font-size:.8125rem;color:#64748b;font-weight:500}.badge-live-pulse[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:9999px;background:#ecfdf5;color:#059669;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.pulse-dot[data-v-7fe3bfaa]{width:6px;height:6px;border-radius:50%;background:#059669;animation:pulse-dot-anim-7fe3bfaa 1.5s infinite}@keyframes pulse-dot-anim-7fe3bfaa{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.badge-paused[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:9999px;background:#fffbeb;color:#d97706;font-size:.6875rem;font-weight:700}.badge-viewers[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:9999px;background:#f1f5f9;color:#475569;font-size:.6875rem;font-weight:600}.badge-queued[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:9999px;background:#fef9c3;color:#a16207;font-size:.6875rem;font-weight:700}.badge-ping[data-v-7fe3bfaa]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:9999px;background:#f1f5f9;color:#475569;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.badge-ping.is-good[data-v-7fe3bfaa]{background:#ecfdf5;color:#059669}.badge-ping.is-mid[data-v-7fe3bfaa]{background:#fffbeb;color:#d97706}.badge-ping.is-bad[data-v-7fe3bfaa]{background:#fef2f2;color:#dc2626}.badge-ping.is-unknown[data-v-7fe3bfaa]{opacity:.7}.header-right-actions[data-v-7fe3bfaa]{display:flex;align-items:center;gap:12px}.dual-seg[data-v-7fe3bfaa]{display:inline-flex;align-items:stretch;background:#e2e8f0;border-radius:9999px;padding:2px;gap:2px;max-width:100%}.dual-seg-btn[data-v-7fe3bfaa]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;min-width:0;height:26px;border-radius:9999px;border:none;background:transparent;font-family:var(--font-display);font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dual-seg-btn[data-v-7fe3bfaa]:hover:not(.active){color:#0f172a}.dual-seg-btn.active[data-v-7fe3bfaa]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.dual-seg-code[data-v-7fe3bfaa]{font-weight:800;letter-spacing:.02em}.dual-seg-name[data-v-7fe3bfaa]{font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis}.dual-seg-both[data-v-7fe3bfaa]{padding:4px 9px}@media(max-width:1024px){.dual-seg-name[data-v-7fe3bfaa]{display:none}.dual-seg-btn[data-v-7fe3bfaa]{padding:4px 10px}}.lang-menu-wrapper[data-v-7fe3bfaa]{position:relative}.lang-menu-btn[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;max-width:180px}.lang-menu-btn[data-v-7fe3bfaa]:hover{border-color:#cbd5e1;background:#f8fafc}.lang-menu-label[data-v-7fe3bfaa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-menu-dropdown[data-v-7fe3bfaa]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px -5px #0f172a1f;padding:6px;min-width:230px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:2px;animation:dl-pop-7fe3bfaa .16s ease}.lang-menu-head[data-v-7fe3bfaa]{margin:0 0 4px;padding:6px 10px 8px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #f1f5f9}.lang-menu-item[data-v-7fe3bfaa]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease}.lang-menu-item[data-v-7fe3bfaa]:hover{background:#f1f5f9}.lang-check[data-v-7fe3bfaa]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#fff;flex-shrink:0}.lang-menu-item.active .lang-check[data-v-7fe3bfaa]{background:#0891b2;border-color:#0891b2}.lang-code[data-v-7fe3bfaa]{font-size:.75rem;font-weight:800;color:#0f172a;min-width:28px}.lang-name[data-v-7fe3bfaa]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:#334155}.lang-dir[data-v-7fe3bfaa]{font-size:.625rem;font-weight:800;letter-spacing:.05em;padding:1px 6px;border-radius:9999px;background:#f1f5f9;color:#64748b;flex-shrink:0}.lang-dir.rtl[data-v-7fe3bfaa]{background:#fef3c7;color:#b45309}.lang-menu-foot[data-v-7fe3bfaa]{display:flex;justify-content:flex-end;padding:4px 2px 2px;border-top:1px solid #f1f5f9;margin-top:4px}.lang-menu-showall[data-v-7fe3bfaa]{border:none;background:transparent;color:#0891b2;font-size:.75rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:6px}.lang-menu-showall[data-v-7fe3bfaa]:hover{background:#ecfeff}.downloads-menu-wrapper[data-v-7fe3bfaa]{position:relative}.header-icon-btn[data-v-7fe3bfaa]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.header-icon-btn[data-v-7fe3bfaa]:hover{background:#f1f5f9;color:#0f172a}.header-icon-btn.is-open[data-v-7fe3bfaa]{background:var(--color-primary-50, #e0fbfc);border-color:var(--color-primary-200, #91f0f3);color:var(--color-primary-700, #0e7490)}.downloads-dropdown-menu[data-v-7fe3bfaa]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:20px;box-shadow:var(--shadow-xl, 0 20px 25px rgba(15, 23, 42, .1));padding:14px;width:300px;display:flex;flex-direction:column;gap:10px;animation:dl-pop-7fe3bfaa .16s ease;font-family:var(--font-body, "Outfit", "Jost", sans-serif)}@keyframes dl-pop-7fe3bfaa{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.dl-head[data-v-7fe3bfaa]{display:flex;align-items:center;gap:10px;padding:2px 2px 10px;border-bottom:1px solid var(--color-border-subtle, #f1f5f9)}.dl-head-icon[data-v-7fe3bfaa]{width:34px;height:34px;border-radius:10px;background:var(--color-primary-50, #e0fbfc);color:var(--color-primary-600, #0891b2);border:1px solid var(--color-primary-200, #91f0f3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dl-head-text[data-v-7fe3bfaa]{min-width:0;flex:1}.dl-title[data-v-7fe3bfaa]{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #0f172a);line-height:1.2}.dl-sub[data-v-7fe3bfaa]{margin:1px 0 0;font-size:.75rem;color:var(--color-text-muted, #94a3b8)}.dl-busy-pill[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;color:var(--color-primary-700, #0e7490);background:var(--color-primary-50, #e0fbfc);border:1px solid var(--color-primary-200, #91f0f3);border-radius:9999px;padding:3px 10px;white-space:nowrap}.dl-group[data-v-7fe3bfaa]{background:var(--color-surface-panel, #f8fafc);border:1px solid var(--color-border-default, #e2e8f0);border-radius:14px;padding:10px}.dl-audio-btn[data-v-7fe3bfaa]{width:100%;display:flex;align-items:center;gap:10px;padding:6px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:all var(--transition-fast, .1s ease);font-family:inherit}.dl-audio-btn[data-v-7fe3bfaa]:hover:not(:disabled){background:var(--color-surface-card, #fff);border-color:var(--color-primary-200, #91f0f3);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.dl-audio-btn[data-v-7fe3bfaa]:disabled{cursor:wait;opacity:.75}.dl-glyph[data-v-7fe3bfaa]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:18px;font-weight:700;color:var(--color-text-primary, #0f172a);background:var(--color-surface-card, #fff);border:1px solid var(--color-border-default, #e2e8f0);box-shadow:0 1px 2px #0f172a0f;flex-shrink:0}.dl-glyph--latin[data-v-7fe3bfaa]{font-size:14px;letter-spacing:-.01em}.dl-glyph--audio[data-v-7fe3bfaa]{color:var(--color-primary-700, #0e7490);border-color:var(--color-primary-200, #91f0f3);background:var(--color-primary-50, #e0fbfc)}.dl-audio-text[data-v-7fe3bfaa]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dl-name[data-v-7fe3bfaa]{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #0f172a);line-height:1.3}.dl-meta[data-v-7fe3bfaa]{font-size:.6875rem;color:var(--color-text-muted, #94a3b8);font-weight:500}.dl-go[data-v-7fe3bfaa]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--color-border-default, #e2e8f0);background:var(--color-surface-card, #fff);color:var(--color-text-muted, #94a3b8);flex-shrink:0;transition:all var(--transition-fast, .1s ease)}.dl-audio-btn:hover:not(:disabled) .dl-go[data-v-7fe3bfaa]{color:var(--color-primary-700, #0e7490);border-color:var(--color-primary-200, #91f0f3)}.dl-lang-head[data-v-7fe3bfaa]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dl-lang-text[data-v-7fe3bfaa]{min-width:0}.dl-lang-text .dl-name[data-v-7fe3bfaa],.dl-lang-text .dl-meta[data-v-7fe3bfaa]{display:block}.download-formats-row[data-v-7fe3bfaa]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.dl-fmt[data-v-7fe3bfaa]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 6px;border-radius:9px;border:1px solid var(--color-border-default, #e2e8f0);background:var(--color-surface-card, #ffffff);font-family:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-secondary, #475569);cursor:pointer;transition:all var(--transition-fast, .1s ease)}.dl-fmt[data-v-7fe3bfaa]:hover:not(:disabled){color:var(--color-primary-700, #0e7490);border-color:var(--color-primary-400, #23d1d8);background:var(--color-primary-50, #e0fbfc);transform:translateY(-1px);box-shadow:var(--shadow-blue-sm, 0 2px 8px rgba(6, 182, 212, .15))}.dl-fmt[data-v-7fe3bfaa]:disabled{cursor:wait;opacity:.6}.dl-fmt[data-v-7fe3bfaa]:focus-visible,.dl-audio-btn[data-v-7fe3bfaa]:focus-visible{outline:2px solid var(--color-border-focus, #0891b2);outline-offset:2px}.dl-error[data-v-7fe3bfaa]{margin:0;padding:8px 10px;background:var(--color-status-error-bg, #fef2f2);color:var(--color-status-error, #dc2626);border:1px solid var(--color-status-error-border, #fecaca);border-radius:10px;font-size:.75rem;font-weight:500}.dl-foot[data-v-7fe3bfaa]{margin:0;padding:0 2px;font-size:.6875rem;color:var(--color-text-muted, #94a3b8);text-align:center}.dl-spinner[data-v-7fe3bfaa]{width:14px;height:14px;border:2px solid var(--color-primary-200, #91f0f3);border-top-color:var(--color-primary-600, #0891b2);border-radius:50%;animation:dl-spin-7fe3bfaa .8s linear infinite;display:inline-block;flex-shrink:0}.dl-spinner--sm[data-v-7fe3bfaa]{width:12px;height:12px;border-width:2px}@keyframes dl-spin-7fe3bfaa{to{transform:rotate(360deg)}}.user-menu-wrapper[data-v-7fe3bfaa]{position:relative}.user-pill-btn[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s ease}.user-pill-btn[data-v-7fe3bfaa]:hover{border-color:#cbd5e1}.user-role-tag[data-v-7fe3bfaa]{padding:2px 7px;border-radius:9999px;background:#f1f5f9;font-size:.6875rem;font-weight:700;color:#475569;text-transform:capitalize}.user-name-text[data-v-7fe3bfaa]{font-size:.8125rem;font-weight:600;color:#0f172a}.user-dropdown-menu[data-v-7fe3bfaa]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0f172a1f;padding:8px;min-width:160px}.user-dropdown-info[data-v-7fe3bfaa]{display:flex;flex-direction:column;padding:6px 8px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.user-dropdown-info strong[data-v-7fe3bfaa]{font-size:.875rem;color:#0f172a}.user-dropdown-info small[data-v-7fe3bfaa]{font-size:.75rem;color:#94a3b8;text-transform:capitalize}.user-dropdown-action[data-v-7fe3bfaa]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;border:none;background:transparent;font-size:.8125rem;font-weight:500;color:#dc2626;cursor:pointer}.user-dropdown-action[data-v-7fe3bfaa]:hover{background:#fef2f2}.interpreter-main-canvas[data-v-7fe3bfaa]{display:flex;flex:1;min-height:0;overflow:hidden;padding:.5rem 1.75rem 1.25rem;gap:1.25rem;position:relative;background:#f1f5f9}.floating-dock-sidebar[data-v-7fe3bfaa]{width:54px;background:#fff;border:1px solid #e2e8f0;border-radius:28px;display:flex;flex-direction:column;align-items:stretch;padding:10px 6px;gap:6px;box-shadow:0 4px 16px #0f172a0d,0 1px 3px #0f172a08;height:fit-content;max-height:calc(100% - 20px);position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);z-index:50;overflow:hidden;transition:width .24s cubic-bezier(.22,1,.36,1)}.floating-dock-sidebar[data-v-7fe3bfaa]:hover{width:175px;box-shadow:0 12px 28px -4px #0f172a1f,0 4px 12px -2px #0f172a0a}.dock-item-btn[data-v-7fe3bfaa]{width:100%;height:40px;border-radius:14px;border:none;background:transparent;color:#64748b;display:flex;align-items:center;padding:0 11px;gap:12px;cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none;position:relative;white-space:nowrap}.dock-icon[data-v-7fe3bfaa]{flex-shrink:0;flex-grow:0;flex-basis:18px;width:18px;height:18px}.dock-icon-wrapper[data-v-7fe3bfaa]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.dock-label[data-v-7fe3bfaa]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.8125rem;font-weight:600;color:#475569;opacity:0;visibility:hidden;transform:translate(-10px);transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-dock-sidebar:hover .dock-label[data-v-7fe3bfaa]{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto;transition:opacity .22s ease .1s,transform .3s cubic-bezier(.22,1,.36,1) .1s,visibility 0s}.dock-item-btn[data-v-7fe3bfaa]:hover{background:#f1f5f9;color:#0f172a}.dock-item-btn:hover .dock-label[data-v-7fe3bfaa]{color:#0f172a}.dock-item-btn.active-mode[data-v-7fe3bfaa]{background:#e0f2fe;color:#0284c7}.dock-item-btn.active-mode .dock-label[data-v-7fe3bfaa]{color:#0284c7}.dock-item-btn.active[data-v-7fe3bfaa]{background:#e2e8f0;color:#0f172a}.dock-badge-dot[data-v-7fe3bfaa]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:#0891b2}.dock-divider[data-v-7fe3bfaa]{width:calc(100% - 12px);height:1px;background:#e2e8f0;margin:3px 6px;flex-shrink:0}.interpreter-center-area[data-v-7fe3bfaa]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;height:100%;margin-left:calc(54px + 1.25rem)}.bottom-floating-controller[data-v-7fe3bfaa]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:40;pointer-events:auto}.source-toggle-capsule[data-v-7fe3bfaa]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:4px;box-shadow:0 4px 14px #0f172a14;gap:3px}.source-btn[data-v-7fe3bfaa]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border-radius:9999px;border:none;background:transparent;color:#64748b;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.source-btn[data-v-7fe3bfaa]:hover:not(.active){background:#f1f5f9;color:#0f172a}.source-btn.active[data-v-7fe3bfaa]{background:#0f172a;color:#fff;box-shadow:0 2px 6px #0f172a1f}.source-text[data-v-7fe3bfaa]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-weight:600}.device-picker-row[data-v-7fe3bfaa]{display:flex;align-items:center;gap:6px;max-width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:6px 8px;box-shadow:0 2px 8px #0f172a0f}.device-select[data-v-7fe3bfaa]{flex:1;min-width:0;border:none;background:transparent;font-size:.75rem;font-weight:600;color:#0f172a;outline:none;cursor:pointer}.device-select[data-v-7fe3bfaa]:disabled{opacity:.6;cursor:not-allowed}.device-refresh-btn[data-v-7fe3bfaa]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;width:26px;height:26px;font-size:.85rem;cursor:pointer;color:#475569;flex-shrink:0}.device-refresh-btn[data-v-7fe3bfaa]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.device-profile-badge[data-v-7fe3bfaa]{font-size:.625rem;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:9999px;flex-shrink:0}.device-profile-badge.usb[data-v-7fe3bfaa]{background:#e0f2fe;color:#0284c7}.device-profile-badge.linein[data-v-7fe3bfaa]{background:#fef3c7;color:#b45309}.device-mic-override[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap}.device-linein-hint[data-v-7fe3bfaa]{margin:4px 0 0;font-size:.6875rem;line-height:1.4;color:#92400e}.device-perm-btn[data-v-7fe3bfaa]{border:1px solid #bae6fd;background:#f0f9ff;color:#0284c7;border-radius:8px;font-size:.6875rem;font-weight:700;padding:4px 8px;cursor:pointer;white-space:nowrap;flex-shrink:0}.main-button-wrapper[data-v-7fe3bfaa]{position:relative;display:flex;flex-direction:column;align-items:center}.main-waveform-button[data-v-7fe3bfaa]{width:64px;height:64px;border-radius:50%;border:3px solid #e0f2fe;background:#fff;color:#0891b2;box-shadow:0 4px 18px #06b6d440,0 2px 6px #0f172a0f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.main-waveform-button[data-v-7fe3bfaa]:disabled{cursor:wait}.main-waveform-button.recording .button-spinner[data-v-7fe3bfaa]{border-color:#ffffff59;border-top-color:#fff}.main-waveform-button[data-v-7fe3bfaa]:hover{transform:scale(1.08);box-shadow:0 6px 24px #06b6d459}.main-waveform-button.recording[data-v-7fe3bfaa]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border-color:#a5f3fc;animation:recording-glow-7fe3bfaa 2s infinite}@keyframes recording-glow-7fe3bfaa{0%{box-shadow:0 0 #06b6d473}70%{box-shadow:0 0 0 14px #06b6d400}to{box-shadow:0 0 #06b6d400}}.idle-action-icon[data-v-7fe3bfaa]{display:flex;align-items:center;justify-content:center;color:#0891b2}.button-spinner[data-v-7fe3bfaa]{width:22px;height:22px;border:2.5px solid rgba(8,145,178,.25);border-top-color:#0891b2;border-radius:50%;animation:spin-anim-7fe3bfaa .8s linear infinite}@keyframes spin-anim-7fe3bfaa{to{transform:rotate(360deg)}}.action-hint-badge[data-v-7fe3bfaa]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#0f172a;color:#fff;font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:9999px;white-space:nowrap;pointer-events:none;opacity:.9;transition:all .2s ease;box-shadow:0 4px 10px #0f172a26}.main-button-wrapper:hover .action-hint-badge[data-v-7fe3bfaa]{opacity:1;transform:translate(-50%) translateY(-2px)}.waveform-bars-container[data-v-7fe3bfaa]{display:flex;align-items:center;justify-content:center;gap:4px;height:28px}.wave-bar[data-v-7fe3bfaa]{width:3.5px;border-radius:9999px;background:#0f172a;min-height:6px;max-height:28px;display:inline-block}.main-waveform-button.recording .wave-bar[data-v-7fe3bfaa]{background:#fff}.secondary-controls-capsule[data-v-7fe3bfaa]{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:4px;box-shadow:0 4px 14px #0f172a14;gap:4px}.listener-notice[data-v-7fe3bfaa]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:9px 16px;font-size:.75rem;font-weight:600;color:#475569;box-shadow:0 4px 14px #0f172a14;white-space:nowrap}.listener-dot[data-v-7fe3bfaa]{width:8px;height:8px;border-radius:50%;background:#dc2626;animation:listener-pulse-7fe3bfaa 1.6s ease-in-out infinite}@keyframes listener-pulse-7fe3bfaa{0%,to{opacity:1}50%{opacity:.35}}.control-btn[data-v-7fe3bfaa]{width:34px;height:34px;border-radius:50%;border:none;background:#f8fafc;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.control-btn[data-v-7fe3bfaa]:hover{background:#f1f5f9;color:#0f172a}.control-btn.stop-btn[data-v-7fe3bfaa]{color:#dc2626;background:#fef2f2}.control-btn.stop-btn[data-v-7fe3bfaa]:hover{background:#fee2e2}.control-btn.muted[data-v-7fe3bfaa]{color:#dc2626;background:#fef2f2}.activity-drawer-overlay[data-v-7fe3bfaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s ease}.activity-drawer-overlay.open[data-v-7fe3bfaa]{opacity:1;pointer-events:auto}.activity-drawer-panel[data-v-7fe3bfaa]{position:absolute;top:0;left:0;bottom:0;width:360px;background:#fff;box-shadow:6px 0 24px #0f172a1f;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.activity-drawer-overlay.open .activity-drawer-panel[data-v-7fe3bfaa]{transform:translate(0)}.drawer-header[data-v-7fe3bfaa]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.drawer-title-row[data-v-7fe3bfaa]{display:flex;align-items:center;gap:8px}.drawer-title-row h3[data-v-7fe3bfaa]{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}.drawer-close-btn[data-v-7fe3bfaa]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.drawer-close-btn[data-v-7fe3bfaa]:hover{color:#0f172a}.drawer-status-bar[data-v-7fe3bfaa]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:#f8fafc;border-bottom:1px solid #f1f5f9}.conn-pill[data-v-7fe3bfaa]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:9999px}.conn-pill.connected[data-v-7fe3bfaa]{color:#059669;background:#ecfdf5}.conn-pill.connected[data-v-7fe3bfaa]:before{content:"";width:6px;height:6px;border-radius:50%;background:#059669}.conn-pill.disconnected[data-v-7fe3bfaa]{color:#d97706;background:#fffbeb}.conn-pill.disconnected[data-v-7fe3bfaa]:before{content:"";width:6px;height:6px;border-radius:50%;background:#d97706}.clear-log-btn[data-v-7fe3bfaa]{font-size:.75rem;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer}.clear-log-btn[data-v-7fe3bfaa]:hover{color:#0891b2}.drawer-messages-list[data-v-7fe3bfaa]{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:8px}.drawer-empty-log[data-v-7fe3bfaa]{color:#94a3b8;font-size:.875rem;font-style:italic;text-align:center;margin-top:2rem}.drawer-message-item[data-v-7fe3bfaa]{padding:8px 10px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;font-size:.8125rem;color:#334155;line-height:1.5}.upload-audio-modal[data-v-7fe3bfaa]{background:#fff;border-radius:20px;width:100%;max-width:460px;padding:24px;box-shadow:0 20px 25px -5px #0f172a1a}.file-drop-area[data-v-7fe3bfaa]{margin:1rem 0}.file-drop-area input[data-v-7fe3bfaa]{display:none}.file-drop-label[data-v-7fe3bfaa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:2rem 1.5rem;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease;text-align:center}.file-drop-label[data-v-7fe3bfaa]:hover{border-color:#0891b2;background:#f0fdfa}.upload-progress-box[data-v-7fe3bfaa]{margin:1rem 0;display:flex;flex-direction:column;gap:6px;font-size:.8125rem;color:#64748b}.progress-bar-fill[data-v-7fe3bfaa]{height:6px;border-radius:9999px;background:#06b6d4;transition:width .2s ease}.modal-actions-row[data-v-7fe3bfaa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.5rem}.btn-primary[data-v-7fe3bfaa]{padding:.625rem 1.25rem;border-radius:8px;border:none;background:#0891b2;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer}.btn-secondary[data-v-7fe3bfaa]{padding:.625rem 1.25rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer}.btn-danger[data-v-7fe3bfaa]{padding:.625rem 1.25rem;border-radius:8px;border:none;background:#dc2626;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer}.state-screen[data-v-7fe3bfaa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.state-btn[data-v-7fe3bfaa]{display:inline-block;margin-top:.5rem;padding:.5rem 1.25rem;border-radius:8px;background:#0891b2;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.modal-overlay[data-v-7fe3bfaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.stop-confirm[data-v-7fe3bfaa]{width:100%;max-width:440px;background:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-xl, 0 20px 25px rgba(15, 23, 42, .1));font-family:var(--font-body, "Outfit", "Jost", sans-serif);overflow:hidden;animation:stop-confirm-in-7fe3bfaa .18s ease}@keyframes stop-confirm-in-7fe3bfaa{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.stop-confirm__head[data-v-7fe3bfaa]{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--color-border-subtle, #f1f5f9)}.stop-confirm__icon[data-v-7fe3bfaa]{width:36px;height:36px;border-radius:var(--radius-md, 12px);background:var(--color-status-error-bg, #fef2f2);color:var(--color-status-error, #dc2626);border:1px solid var(--color-status-error-border, #fecaca);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stop-confirm__titles[data-v-7fe3bfaa]{flex:1;min-width:0}.stop-confirm__title[data-v-7fe3bfaa]{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #0f172a);line-height:1.25}.stop-confirm__sub[data-v-7fe3bfaa]{margin:3px 0 0;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #94a3b8)}.stop-confirm__close[data-v-7fe3bfaa]{width:30px;height:30px;border-radius:var(--radius-sm, 8px);border:1px solid var(--color-border-default, #e2e8f0);background:transparent;color:var(--color-text-muted, #94a3b8);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:all var(--transition-fast, .1s ease)}.stop-confirm__close[data-v-7fe3bfaa]:hover:not(:disabled){background:var(--color-neutral-100, #f1f5f9);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}.stop-confirm__close[data-v-7fe3bfaa]:disabled{opacity:.5;cursor:not-allowed}.stop-confirm__body[data-v-7fe3bfaa]{padding:16px 20px 4px}.stop-confirm__lead[data-v-7fe3bfaa]{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary, #475569)}.stop-confirm__notes[data-v-7fe3bfaa]{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.stop-confirm__notes li[data-v-7fe3bfaa]{position:relative;padding-left:18px;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted, #94a3b8)}.stop-confirm__notes li[data-v-7fe3bfaa]:before{content:"";position:absolute;left:4px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--color-border-strong, #cbd5e1)}.stop-confirm__actions[data-v-7fe3bfaa]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px}.stop-confirm__btn[data-v-7fe3bfaa]{height:40px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:all var(--transition-base, .18s ease)}.stop-confirm__btn[data-v-7fe3bfaa]:disabled{opacity:.65;cursor:not-allowed}.stop-confirm__btn--ghost[data-v-7fe3bfaa]{background:var(--color-surface-card, #ffffff);border-color:var(--color-border-default, #e2e8f0);color:var(--color-text-secondary, #475569)}.stop-confirm__btn--ghost[data-v-7fe3bfaa]:hover:not(:disabled){background:var(--color-neutral-50, #f8fafc);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}.stop-confirm__btn--danger[data-v-7fe3bfaa]{background:var(--color-status-error, #dc2626);color:var(--color-text-inverse, #ffffff);box-shadow:0 1px 3px #dc262640}.stop-confirm__btn--danger[data-v-7fe3bfaa]:hover:not(:disabled){background:#b91c1c;box-shadow:0 2px 5px #dc262652;transform:translateY(-1px)}.stop-confirm__btn[data-v-7fe3bfaa]:focus-visible{outline:2px solid var(--color-border-focus, #0891b2);outline-offset:2px}.stop-confirm__spinner[data-v-7fe3bfaa]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:stop-confirm-spin-7fe3bfaa .8s linear infinite;flex-shrink:0}@keyframes stop-confirm-spin-7fe3bfaa{to{transform:rotate(360deg)}}@media(max-width:480px){.stop-confirm__head[data-v-7fe3bfaa]{padding:16px 16px 14px}.stop-confirm__body[data-v-7fe3bfaa]{padding:14px 16px 2px}.stop-confirm__actions[data-v-7fe3bfaa]{padding:14px 16px 16px;gap:8px}.stop-confirm__btn[data-v-7fe3bfaa]{flex:1;padding:0 12px}}.mobile-dock-backdrop[data-v-7fe3bfaa],.mobile-dock-header[data-v-7fe3bfaa]{display:none}.warning-modal[data-v-7fe3bfaa]{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:20px;max-width:420px;padding:32px}.warning-modal .warning-icon[data-v-7fe3bfaa]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fef3c7;color:#d97706;margin-bottom:12px}.warning-modal .modal-message[data-v-7fe3bfaa]{font-size:.875rem;color:#475569;line-height:1.6;margin:8px 0 20px}.warning-modal .modal-actions[data-v-7fe3bfaa]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.warning-modal .btn-confirm[data-v-7fe3bfaa]{padding:.625rem 1.5rem;border-radius:9999px;border:none;background:#0891b2;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s ease}.warning-modal .btn-confirm[data-v-7fe3bfaa]:hover{background:#0e7490}.warning-modal .btn-retry[data-v-7fe3bfaa]{padding:.625rem 1.5rem;border-radius:9999px;border:none;background:#0f172a;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s ease}.warning-modal .btn-retry[data-v-7fe3bfaa]:hover{background:#1e293b}@media(max-width:768px){.interpreter-top-header[data-v-7fe3bfaa]{padding:.5rem .75rem .35rem;gap:8px}.mobile-dock-toggle-btn[data-v-7fe3bfaa]{display:inline-flex}.session-title[data-v-7fe3bfaa]{font-size:1rem;max-width:130px;overflow:hidden;text-overflow:ellipsis}.mode-subtitle[data-v-7fe3bfaa]{display:none}.badge-live-pulse[data-v-7fe3bfaa],.badge-paused[data-v-7fe3bfaa],.badge-viewers[data-v-7fe3bfaa],.badge-ping[data-v-7fe3bfaa],.badge-queued[data-v-7fe3bfaa]{padding:1px 5px;font-size:.625rem}.header-right-actions[data-v-7fe3bfaa]{gap:6px}.dual-seg[data-v-7fe3bfaa]{padding:1px;gap:1px}.dual-seg-btn[data-v-7fe3bfaa]{padding:2px 8px;height:24px;font-size:.6875rem;gap:4px}.dual-seg-both[data-v-7fe3bfaa]{padding:2px 7px}.lang-menu-btn[data-v-7fe3bfaa]{height:28px;padding:0 8px;font-size:.6875rem;max-width:130px}.lang-menu-dropdown[data-v-7fe3bfaa]{position:fixed;top:auto;right:8px;min-width:min(260px,calc(100vw - 16px))}.header-icon-btn[data-v-7fe3bfaa]{width:28px;height:28px;border-radius:6px}.user-pill-btn[data-v-7fe3bfaa]{padding:2px 6px;gap:4px}.user-role-tag[data-v-7fe3bfaa]{padding:1px 5px;font-size:.625rem}.interpreter-main-canvas[data-v-7fe3bfaa]{padding:.25rem .5rem .5rem;gap:0}.interpreter-center-area[data-v-7fe3bfaa]{margin-left:0}.mobile-dock-backdrop[data-v-7fe3bfaa]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-dock-backdrop.is-open[data-v-7fe3bfaa]{opacity:1;pointer-events:auto}.floating-dock-sidebar[data-v-7fe3bfaa]{position:fixed;top:0;left:0;bottom:0;height:100vh;max-height:100vh;width:230px;border-radius:0 20px 20px 0;z-index:100;padding:16px 12px;background:#fff;box-shadow:4px 0 24px #0f172a26;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);align-self:unset;margin-right:0;will-change:transform}.floating-dock-sidebar[data-v-7fe3bfaa]:hover{width:230px;margin-right:0}.floating-dock-sidebar.mobile-open[data-v-7fe3bfaa]{transform:translate(0);width:230px}.mobile-dock-header[data-v-7fe3bfaa]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 8px 12px;border-bottom:1px solid #f1f5f9;margin-bottom:8px}.mobile-dock-title[data-v-7fe3bfaa]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-weight:700;font-size:.9375rem;color:#0f172a}.mobile-dock-close-btn[data-v-7fe3bfaa]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#f1f5f9;color:#64748b;border-radius:50%;cursor:pointer}.floating-dock-sidebar .dock-label[data-v-7fe3bfaa]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none}.floating-dock-sidebar .dock-item-btn[data-v-7fe3bfaa]{padding:0 12px}.bottom-floating-controller[data-v-7fe3bfaa]{bottom:8px;gap:8px;width:calc(100% - 16px);max-width:420px;justify-content:center;flex-wrap:wrap;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 24px #0f172a1f;box-sizing:border-box}.device-picker-row[data-v-7fe3bfaa]{order:-1;flex:1 1 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box;box-shadow:none;border:1px solid #f1f5f9;background:#f8fafc;flex-wrap:wrap}.device-select[data-v-7fe3bfaa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-toggle-capsule[data-v-7fe3bfaa]{order:1;flex-shrink:0;padding:2px;gap:2px}.main-button-wrapper[data-v-7fe3bfaa]{order:2;flex-shrink:0}.secondary-controls-capsule[data-v-7fe3bfaa]{order:3;flex-shrink:0}.source-btn[data-v-7fe3bfaa]{height:28px;padding:0 7px;font-size:.6875rem;gap:3px}.source-btn svg[data-v-7fe3bfaa]{width:13px;height:13px}.main-waveform-button[data-v-7fe3bfaa]{width:52px;height:52px;border-width:2.5px}.action-hint-badge[data-v-7fe3bfaa]{display:none!important}.secondary-controls-capsule[data-v-7fe3bfaa]{padding:2px;gap:3px}.control-btn[data-v-7fe3bfaa]{width:28px;height:28px}.control-btn svg[data-v-7fe3bfaa]{width:12px;height:12px}}@media(max-width:480px){.session-title[data-v-7fe3bfaa]{max-width:90px}.user-name-text[data-v-7fe3bfaa]{display:none}.bottom-floating-controller[data-v-7fe3bfaa]{gap:6px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-radius:16px}.device-picker-row[data-v-7fe3bfaa]{gap:4px;padding:4px 6px}.device-perm-btn[data-v-7fe3bfaa]{flex:1 1 auto;white-space:normal;text-align:center}.source-btn .source-text[data-v-7fe3bfaa]{font-size:.6875rem}}.modern-interpreter-app.is-demo-mode .interpreter-center-area[data-v-7fe3bfaa]{margin-left:0;padding-bottom:148px}@media(max-width:760px){.modern-interpreter-app.is-demo-mode .interpreter-center-area[data-v-7fe3bfaa]{padding-bottom:158px}}.gf-blocker[data-v-6b5e1927]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617db;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow-y:auto}.gf-card[data-v-6b5e1927]{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;color:#0f172a;border-radius:20px;padding:22px;box-shadow:0 30px 80px #02061773;animation:gf-in-6b5e1927 .22s ease-out}@keyframes gf-in-6b5e1927{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.gf-head[data-v-6b5e1927]{display:flex;align-items:center;gap:12px}.gf-icon[data-v-6b5e1927]{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;flex-shrink:0}.gf-head-text[data-v-6b5e1927]{flex:1;min-width:0}.gf-eyebrow[data-v-6b5e1927]{display:block;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:2px}.gf-title[data-v-6b5e1927]{margin:0;font-size:1.08rem;line-height:1.3;font-weight:750}.gf-paused[data-v-6b5e1927]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:.68rem;font-weight:700;white-space:nowrap;flex-shrink:0}.gf-dot[data-v-6b5e1927]{width:7px;height:7px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 3px #dc262626}.gf-body[data-v-6b5e1927]{margin:14px 0;font-size:.88rem;line-height:1.55;color:#334155}.gf-map-wrap[data-v-6b5e1927]{position:relative;border-radius:14px;overflow:hidden}.gf-map-hint[data-v-6b5e1927]{position:absolute;inset:auto 10px 10px 10px;padding:7px 10px;border-radius:9px;background:#0f172ac7;color:#fff;font-size:.72rem;text-align:center;pointer-events:none}.gf-stats[data-v-6b5e1927]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.gf-stat[data-v-6b5e1927]{padding:9px 10px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:3px;min-width:0}.gf-stat-label[data-v-6b5e1927]{font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.gf-stat-value[data-v-6b5e1927]{font-size:.92rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-stat-value.is-out[data-v-6b5e1927]{color:#b91c1c}.gf-foot[data-v-6b5e1927]{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e2e8f0}.gf-hint[data-v-6b5e1927]{flex:1;font-size:.76rem;line-height:1.45;color:#64748b}.gf-retry[data-v-6b5e1927]{flex-shrink:0;border:none;border-radius:10px;padding:9px 16px;background:#0f172a;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.gf-retry[data-v-6b5e1927]:hover{background:#1e293b}@media(max-width:480px){.gf-card[data-v-6b5e1927]{padding:17px;border-radius:16px}.gf-head[data-v-6b5e1927]{align-items:flex-start}.gf-paused[data-v-6b5e1927]{display:none}.gf-stats[data-v-6b5e1927]{grid-template-columns:1fr}.gf-foot[data-v-6b5e1927]{flex-direction:column;align-items:stretch}.gf-retry[data-v-6b5e1927]{width:100%}}.wakelock-debug[data-v-e3782dd4]{position:fixed;left:8px;bottom:8px;z-index:99999;max-width:min(92vw,420px);max-height:40vh;overflow-y:auto;background:#0f172aeb;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;padding:8px 10px;border-radius:8px;pointer-events:none;white-space:pre-wrap;word-break:break-word}.wakelock-debug__mode[data-v-e3782dd4]{font-weight:800;color:#55e6ec;margin-bottom:4px}.wakelock-debug__line[data-v-e3782dd4]{opacity:.9}.viewer-layout[data-v-c31cb27d]{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:#f8fafc;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.viewer-header[data-v-c31cb27d]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.75rem .5rem;background:#f8fafc;flex-shrink:0;z-index:20}.header-left[data-v-c31cb27d]{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.header-logo[data-v-c31cb27d]{height:28px;width:auto;flex-shrink:0}.header-title[data-v-c31cb27d]{display:flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid #e2e8f0;min-width:0;flex:1 1 auto}.header-name-row[data-v-c31cb27d]{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.session-name[data-v-c31cb27d]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-weight:700;font-size:1.1875rem;color:#0f172a;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:min(380px,30vw)}.status-badge[data-v-c31cb27d]{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.status-badge.live[data-v-c31cb27d]{background:#ecfdf5;color:#059669}.pulse-dot-sm[data-v-c31cb27d]{width:6px;height:6px;border-radius:50%;background:#059669;animation:pulse-dot-anim-c31cb27d 1.5s infinite}@keyframes pulse-dot-anim-c31cb27d{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.status-badge.paused[data-v-c31cb27d]{background:#fffbeb;color:#d97706}.status-badge.text-only[data-v-c31cb27d]{background:#eff6ff;color:#2563eb}.beta-badge[data-v-c31cb27d]{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 7px;border-radius:9999px;font-size:.625rem;font-weight:800;letter-spacing:.08em;line-height:1.4;color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;opacity:.85;cursor:default;-webkit-user-select:none;user-select:none}.header-right[data-v-c31cb27d]{display:flex;align-items:center;gap:10px}.viewer-actions-capsule[data-v-c31cb27d]{display:flex;align-items:center;gap:3px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:4px;box-shadow:0 4px 14px #0f172a14}.viewer-action-btn[data-v-c31cb27d]{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 8px;border-radius:9999px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.viewer-action-btn[data-v-c31cb27d]:hover:not(.active):not(.muted){background:#f1f5f9;color:#0f172a}.viewer-action-btn.active[data-v-c31cb27d]{background:#0f172a;color:#fff;box-shadow:0 2px 6px #0f172a1f}.viewer-action-btn.muted[data-v-c31cb27d]{color:#dc2626;background:#fef2f2}.viewer-action-btn.muted[data-v-c31cb27d]:hover{background:#fee2e2;color:#dc2626}.viewer-action-btn.waiting[data-v-c31cb27d]{border:1px dashed #94a3b8}.viewer-action-btn.speaking[data-v-c31cb27d]{background:#0f172a;color:#fff;box-shadow:0 2px 6px #0f172a1f}.tts-live-dot[data-v-c31cb27d]{width:7px;height:7px;margin-left:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:pulse-dot-anim-c31cb27d 1.5s infinite}.viewer-action-btn.tts-error[data-v-c31cb27d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.vbtn-wrap[data-v-c31cb27d],.downloads-menu[data-v-c31cb27d]{position:relative;display:flex;align-items:center}.vbtn-tip[data-v-c31cb27d]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-2px);background:#0f172a;color:#fff;font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:9999px;white-space:nowrap;pointer-events:none;opacity:0;transition:all .2s ease;box-shadow:0 4px 10px #0f172a26;z-index:60}.vbtn-wrap:hover .vbtn-tip[data-v-c31cb27d],.downloads-menu:hover .vbtn-tip[data-v-c31cb27d]{opacity:.95;transform:translate(-50%) translateY(0)}.vbtn-label[data-v-c31cb27d]{display:none}.viewer-action-btn[data-v-c31cb27d]{position:relative}.help-dot[data-v-c31cb27d]{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:#06b6d4;border:2px solid #ffffff;pointer-events:none}.help-list[data-v-c31cb27d]{display:flex;flex-direction:column;gap:8px;margin-bottom:1.25rem}.help-row[data-v-c31cb27d]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px}.help-icon[data-v-c31cb27d]{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a}.help-text[data-v-c31cb27d]{min-width:0}.help-name[data-v-c31cb27d]{font-size:.85rem;font-weight:700;color:#0f172a}.help-desc[data-v-c31cb27d]{font-size:.78rem;color:#64748b;margin:2px 0 0;line-height:1.45}.modal-overlay[data-v-c31cb27d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:overlay-fade-c31cb27d .2s ease-out}@keyframes overlay-fade-c31cb27d{0%{opacity:0}to{opacity:1}}.modal[data-v-c31cb27d]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:440px;box-shadow:0 20px 30px -10px #0f172a1f;padding:32px 28px;animation:modal-spring-c31cb27d .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-spring-c31cb27d{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-lang[data-v-c31cb27d]{max-width:520px;padding:28px 26px 22px}.modal-x[data-v-c31cb27d]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:1}.modal-x[data-v-c31cb27d]:hover{background:#e2e8f0;color:#0f172a}.modal-overlay.sheet-overlay[data-v-c31cb27d]{display:none}@keyframes sheet-up-c31cb27d{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lang-modal__icon[data-v-c31cb27d]{width:46px;height:46px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#0891b2;background:linear-gradient(180deg,#ecfeff,#cffafe);border:1px solid #a5f3fc;box-shadow:0 4px 12px #0891b21f}.modal-modern-header[data-v-c31cb27d]{text-align:center;margin-bottom:18px}.modal-modern-header h3[data-v-c31cb27d]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.modal-modern-header p[data-v-c31cb27d]{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.85rem;color:#64748b;margin:0 auto;line-height:1.5;max-width:40ch}.lang-options[data-v-c31cb27d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px}.lang-options--two[data-v-c31cb27d]{grid-template-columns:repeat(2,1fr);max-width:360px;margin-left:auto;margin-right:auto}.lang-options--single[data-v-c31cb27d]{grid-template-columns:1fr;max-width:260px;margin-left:auto;margin-right:auto}.lang-card[data-v-c31cb27d]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 10px 16px;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;box-shadow:0 2px 4px #0f172a08;text-align:center;min-height:148px}.lang-card[data-v-c31cb27d]:hover{border-color:#67e8f9;transform:translateY(-2px);box-shadow:0 8px 18px #0891b21f}.lang-card[data-v-c31cb27d]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.lang-card.is-checked[data-v-c31cb27d]{border-color:#0891b2;background:linear-gradient(180deg,#f0fdfa,#ecfeff);box-shadow:0 8px 18px #0891b224}.lang-card.is-primary[data-v-c31cb27d]{border-color:#0891b2;box-shadow:0 0 0 3px #0891b226,0 8px 18px #0891b224}.lang-check[data-v-c31cb27d]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #cbd5e1;background:#fff;color:#fff;transition:all .18s ease}.lang-card.is-checked .lang-check[data-v-c31cb27d]{background:#0891b2;border-color:#0891b2;box-shadow:0 2px 6px #0891b259}.lang-glyph[data-v-c31cb27d]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px;font-weight:700;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;font-family:IBM Plex Sans Arabic,Noto Kufi Arabic,sans-serif}.lang-card.is-checked .lang-glyph[data-v-c31cb27d]{background:#fff;border-color:#a5f3fc}.lang-glyph--latin[data-v-c31cb27d]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:19px;letter-spacing:-.01em}.lang-texts[data-v-c31cb27d]{display:flex;flex-direction:column;gap:2px;align-items:center}.lang-footer[data-v-c31cb27d]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.lang-cta[data-v-c31cb27d]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.8rem 1.25rem;font-size:.925rem;border-radius:12px}.lang-cancel[data-v-c31cb27d]{border:none;background:transparent;color:#64748b;font-size:.825rem;font-weight:600;cursor:pointer;padding:6px;border-radius:8px}.lang-cancel[data-v-c31cb27d]:hover{color:#0f172a;background:#f1f5f9}.lang-title[data-v-c31cb27d]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.lang-subtitle[data-v-c31cb27d]{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, sans-serif);font-size:13px;color:#64748b;font-weight:500}.downloads-menu[data-v-c31cb27d]{position:relative}.download-dropdown[data-v-c31cb27d]{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px -5px #0f172a1f;padding:12px;width:260px;z-index:100;display:flex;flex-direction:column;gap:10px}.dropdown-group[data-v-c31cb27d]{display:flex;flex-direction:column;gap:6px}.dropdown-header[data-v-c31cb27d]{font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.dropdown-row[data-v-c31cb27d]{display:flex;gap:4px}.dropdown-group button[data-v-c31cb27d]{flex:1;padding:6px 10px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;color:#334155;transition:all .15s ease}.dropdown-group button[data-v-c31cb27d]:hover:not(:disabled){background:#f1f5f9;color:#0891b2;border-color:#cbd5e1}.dropdown-group button[data-v-c31cb27d]:disabled{opacity:.5;cursor:not-allowed}.download-error[data-v-c31cb27d]{color:#dc2626;font-size:.75rem;margin-top:4px}.viewer-main[data-v-c31cb27d]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:.5rem 1.75rem 1.25rem}.content-panes[data-v-c31cb27d]{flex:1;display:flex;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px #0f172a0a,0 1px 3px #0f172a05}.text-pane[data-v-c31cb27d]{flex:1;display:flex;flex-direction:column;background:#fff;min-width:0;position:relative}.text-pane+.text-pane[data-v-c31cb27d]{border-left:1px solid #e2e8f0}.pane-body[data-v-c31cb27d]{flex:1;overflow-y:auto;padding:2rem 2.5rem}.pane-empty[data-v-c31cb27d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-style:italic;gap:var(--spacing-4)}.pane-empty-char[data-v-c31cb27d]{font-family:var(--font-display);font-size:64px;font-style:normal;font-weight:200;color:var(--color-neutral-200)}.transcript[data-v-c31cb27d]{line-height:1.9;font-size:var(--font-size-xl);color:var(--color-text-primary);word-wrap:break-word;max-width:800px;margin:0 auto}.transcript--arabic[data-v-c31cb27d]{font-family:IBM Plex Sans Arabic,Noto Kufi Arabic,sans-serif;text-align:right}.transcript--english[data-v-c31cb27d],.transcript--french[data-v-c31cb27d]{font-family:var(--font-body);text-align:left}.segment-block[data-v-c31cb27d]{display:block;margin-bottom:1.25rem;line-height:1.9}.segment-span[data-v-c31cb27d]{display:inline}.sentence-new[data-v-c31cb27d]{--tw-step: 50ms;--tw-dur: .15s}.sentence-new .tw[data-v-c31cb27d]{animation:twIn-c31cb27d var(--tw-dur) ease-out backwards;animation-delay:min(calc(var(--i, 0) * var(--tw-step)),.45s)}.tw-sp[data-v-c31cb27d]{white-space:pre-wrap}@keyframes twIn-c31cb27d{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sentence-new .tw[data-v-c31cb27d]{animation:none}}.load-more-indicator[data-v-c31cb27d]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-4) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.load-more-spinner[data-v-c31cb27d]{width:18px;height:18px;border:2px solid var(--color-border-default);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-c31cb27d .7s linear infinite}.text-pane[data-v-c31cb27d]{position:relative}.back-to-live-btn[data-v-c31cb27d]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#0f172a;color:#fff;border:none;border-radius:9999px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #0f172a2e,0 2px 6px #0f172a14;transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:1001;animation:btn-slide-up-c31cb27d .3s cubic-bezier(.16,1,.3,1)}.back-to-live-btn[data-v-c31cb27d]:hover{background:#1e293b;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #0f172a3d}@keyframes btn-slide-up-c31cb27d{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.state-screen[data-v-c31cb27d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.connecting-ring[data-v-c31cb27d]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0891b2;border-radius:50%;animation:spin-c31cb27d .8s linear infinite}@keyframes spin-c31cb27d{to{transform:rotate(360deg)}}.error-icon[data-v-c31cb27d],.closed-icon[data-v-c31cb27d]{color:#dc2626}.state-closed .closed-icon[data-v-c31cb27d]{color:#94a3b8}.state-label[data-v-c31cb27d]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.125rem;font-weight:600;color:#0f172a}.state-hint[data-v-c31cb27d]{font-size:.875rem;color:#64748b}.modal-header[data-v-c31cb27d]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.lock-icon[data-v-c31cb27d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#e0f2fe;color:#0284c7;border-radius:50%}.modal-title[data-v-c31cb27d]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.1875rem;font-weight:700;color:#0f172a;margin:0 0 4px}.modal-subtitle[data-v-c31cb27d]{margin:0;color:#64748b;font-size:.8125rem}.modal-form[data-v-c31cb27d]{display:flex;flex-direction:column;gap:1rem}.field-input[data-v-c31cb27d]{width:100%;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.875rem;color:#0f172a;transition:all .15s ease}.field-input[data-v-c31cb27d]:focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 3px #0891b226;background:#fff}.btn-primary[data-v-c31cb27d]{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.25rem;background:#0891b2;color:#fff;border:none;border-radius:10px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-c31cb27d]:hover:not(:disabled){background:#0e7490}.btn-primary[data-v-c31cb27d]:disabled{opacity:.6;cursor:not-allowed}.error-alert[data-v-c31cb27d]{padding:var(--spacing-3);background:var(--color-status-error-bg);color:var(--color-status-error);border:1px solid var(--color-status-error-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.feedback-textarea[data-v-c31cb27d]{resize:vertical;min-height:96px;line-height:1.5}.feedback-meta[data-v-c31cb27d]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:#94a3b8}.feedback-closed[data-v-c31cb27d]{color:#d97706;font-weight:600}.feedback-success[data-v-c31cb27d]{padding:12px 14px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:10px;font-size:.875rem;font-weight:600;margin-bottom:1rem}@media(max-width:640px){.viewer-header[data-v-c31cb27d]{padding:var(--spacing-3) var(--spacing-4)}.header-logo[data-v-c31cb27d]{height:24px}.header-left[data-v-c31cb27d]{min-width:0;flex:1;align-items:flex-start}.header-logo[data-v-c31cb27d]{margin-top:2px}.header-title[data-v-c31cb27d]{padding-left:var(--spacing-3);min-width:0;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:6px}.header-name-row[data-v-c31cb27d]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.session-name[data-v-c31cb27d]{font-size:var(--font-size-base);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;max-width:none}.status-badge[data-v-c31cb27d]{flex-shrink:0}.lang-options[data-v-c31cb27d]{grid-template-columns:1fr}.transcript[data-v-c31cb27d]{font-size:var(--font-size-lg);line-height:1.8}.pane-body[data-v-c31cb27d]{padding:var(--spacing-4) var(--spacing-4) var(--spacing-6)}.viewer-actions-capsule[data-v-c31cb27d]{padding:2px;gap:2px}.viewer-action-btn[data-v-c31cb27d]{height:28px;min-width:28px;padding:0 6px}.vbtn-tip[data-v-c31cb27d]{display:none}}.load-previous-container[data-v-c31cb27d]{display:flex;justify-content:center;padding:var(--spacing-3) 0;border-bottom:1px dashed var(--color-border-subtle);margin-bottom:var(--spacing-4)}.load-previous-btn[data-v-c31cb27d]{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:6px 16px;font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-2)}.load-previous-btn[data-v-c31cb27d]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary-default);color:var(--color-primary-default)}.load-previous-btn[data-v-c31cb27d]:disabled{opacity:.5;cursor:not-allowed}.ai-assistant-container[data-v-c31cb27d]{position:static;transform:none;width:100%;max-width:620px;margin:12px auto 0;flex-shrink:0;z-index:5;display:flex;flex-direction:column;background:linear-gradient(180deg,#112036,#0b1628);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(85,230,236,.14);border-radius:var(--radius-xl, 24px);box-shadow:0 20px 25px #0f172a1a,0 8px 10px #0f172a0a,0 0 28px #06b6d41a;transition:border-color .25s ease,box-shadow .25s ease;overflow:hidden;animation:ai-rise-c31cb27d .32s cubic-bezier(.16,1,.3,1)}@keyframes ai-rise-c31cb27d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-assistant-container.expanded[data-v-c31cb27d]{border-color:#06b6d459;box-shadow:0 20px 25px #0f172a1f,0 8px 10px #0f172a0d,0 0 36px #06b6d433}.ai-assistant-container.is-speaker-mode[data-v-c31cb27d]{border-color:#ea580c47}.ai-assistant-container.is-speaker-mode[data-v-c31cb27d]:focus-within{border-color:#f59e0ba6;box-shadow:0 20px 25px #0f172a1f,0 0 0 3px #f59e0b26,0 0 32px #ea580c2e}.ai-assistant-container[data-v-c31cb27d]:focus-within{border-color:var(--color-border-focus, #0891b2);box-shadow:0 20px 25px #0f172a1f,0 0 0 3px #06b6d426,0 0 32px #06b6d42e}.ai-assistant-container button[data-v-c31cb27d]:focus-visible{outline:2px solid var(--color-primary-300, #55e6ec);outline-offset:2px}.ai-panel-header[data-v-c31cb27d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 11px 15px;border-bottom:1px solid rgba(148,163,184,.14);background:#e0fbfc06}.ai-panel-title[data-v-c31cb27d]{display:flex;align-items:center;gap:10px;min-width:0}.ai-avatar[data-v-c31cb27d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;flex-shrink:0;color:#fff;background:linear-gradient(135deg,var(--color-primary-400, #23d1d8) 0%,var(--color-primary-600, #0891b2) 55%,var(--color-status-info, #0284c7) 100%);box-shadow:0 2px 10px #06b6d473,inset 0 1px #ffffff59}.is-working .ai-avatar[data-v-c31cb27d]{animation:ai-avatar-breathe-c31cb27d 1.8s ease-in-out infinite}@keyframes ai-avatar-breathe-c31cb27d{0%,to{box-shadow:0 2px 10px #06b6d473,inset 0 1px #ffffff59}50%{box-shadow:0 2px 20px #22d3d8cc,inset 0 1px #ffffff59}}.ai-panel-text[data-v-c31cb27d]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ai-panel-name[data-v-c31cb27d]{font-family:var(--font-display, "Outfit", sans-serif);font-size:13.5px;font-weight:700;letter-spacing:.01em;color:var(--color-neutral-0, #ffffff)}.ai-panel-sub[data-v-c31cb27d]{font-size:11.5px;font-weight:500;color:var(--color-neutral-400, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.is-working .ai-panel-sub[data-v-c31cb27d]{color:var(--color-primary-200, #91f0f3)}.ai-panel-actions[data-v-c31cb27d]{display:flex;align-items:center;gap:4px;flex-shrink:0}.ai-eq[data-v-c31cb27d]{display:inline-flex;align-items:flex-end;gap:2.5px;height:15px;margin-right:6px}.ai-eq i[data-v-c31cb27d]{width:3px;border-radius:2px;background:var(--color-primary-300, #55e6ec);box-shadow:0 0 6px #55e6ecb3;animation:ai-eq-bounce-c31cb27d .9s ease-in-out infinite}.ai-eq i[data-v-c31cb27d]:nth-child(1){height:60%}.ai-eq i[data-v-c31cb27d]:nth-child(2){height:100%;animation-delay:.15s}.ai-eq i[data-v-c31cb27d]:nth-child(3){height:45%;animation-delay:.3s}.ai-eq i[data-v-c31cb27d]:nth-child(4){height:75%;animation-delay:.45s}@keyframes ai-eq-bounce-c31cb27d{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}.ai-icon-btn[data-v-c31cb27d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--color-neutral-400, #94a3b8);cursor:pointer;transition:all .18s ease}.ai-icon-btn[data-v-c31cb27d]:hover{background:#e0fbfc14;color:var(--color-neutral-0, #ffffff);border-color:#94a3b840}.ai-icon-btn[data-v-c31cb27d]:active{transform:scale(.94)}.ai-close-btn[data-v-c31cb27d]:hover{background:var(--color-status-error-bg, #fef2f2);color:var(--color-status-error, #dc2626);border-color:var(--color-status-error-border, #fecaca)}.ai-reopen-btn[data-v-c31cb27d]{width:34px;border-color:#55e6ec38;background:#06b6d41a;color:var(--color-primary-200, #91f0f3)}.ai-reopen-count[data-v-c31cb27d]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-primary-400, #23d1d8);color:var(--color-primary-900, #164e63);font-size:10px;font-weight:800}.ai-suggestions[data-v-c31cb27d]{display:flex;gap:8px;padding:12px 14px 2px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;align-items:center}.ai-suggestions[dir=rtl][data-v-c31cb27d]{flex-direction:row;text-align:right}.ai-suggestions[data-v-c31cb27d]::-webkit-scrollbar{display:none}.ai-chip[data-v-c31cb27d]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display, "Outfit", sans-serif);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.6;color:var(--color-primary-200, #91f0f3);background:#06b6d414;border:1px solid rgba(6,182,212,.28);padding:7px 13px;border-radius:9999px;cursor:pointer;transition:all var(--transition-base, .18s ease);white-space:nowrap}.ai-chip[data-v-c31cb27d]:before{content:"✦";color:var(--color-primary-400, #23d1d8);flex-shrink:0}.ai-chip[data-v-c31cb27d]:hover{background:#06b6d429;border-color:var(--color-primary-400, #23d1d8);transform:translateY(-1px);box-shadow:0 2px 8px #06b6d426}.ai-chip[data-v-c31cb27d]:active{transform:translateY(0)}.ai-followups[data-v-c31cb27d]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 2px;align-items:center}.ai-followups[dir=rtl][data-v-c31cb27d]{text-align:right}.ai-follow-label[data-v-c31cb27d]{font-family:var(--font-display, "Outfit", sans-serif);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8cc;margin-inline-end:2px}.ai-follow-chip[data-v-c31cb27d]{white-space:normal;text-align:start;line-height:1.5}.ai-input-bar[data-v-c31cb27d]{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;min-height:62px}.ai-input-bar[dir=rtl][data-v-c31cb27d]{padding:10px 14px 10px 10px}.ai-input-field[data-v-c31cb27d]{flex:1;min-width:0;height:42px;padding:0 16px;background:#f8fafc0d;border:1px solid rgba(148,163,184,.22);border-radius:9999px;color:var(--color-neutral-0, #ffffff);font-size:14px;font-family:var(--font-body, "Outfit", sans-serif);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ai-input-field[data-v-c31cb27d]::placeholder{color:#94a3b8a6}.ai-input-field[dir=rtl][data-v-c31cb27d]{text-align:right}.ai-input-bar[dir=rtl] .ai-send-btn svg[data-v-c31cb27d]{transform:scaleX(-1)}.ai-input-field[data-v-c31cb27d]:focus{border-color:var(--color-primary-400, #23d1d8);background:#f8fafc12;box-shadow:0 0 0 3px #06b6d426}.ai-input-field[data-v-c31cb27d]:disabled{opacity:.6}.ai-send-btn[data-v-c31cb27d]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(148,163,184,.22);background:#f8fafc0d;color:var(--color-neutral-400, #94a3b8);cursor:pointer;transition:all .2s ease;flex-shrink:0}.ai-send-btn.is-ready[data-v-c31cb27d]{background:linear-gradient(135deg,var(--color-primary-500, #06b6d4),var(--color-primary-600, #0891b2));border-color:transparent;color:#fff;box-shadow:0 1px 3px #06b6d440,0 3px 8px #06b6d41f}.ai-send-btn.is-ready[data-v-c31cb27d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 5px #06b6d452,0 5px 16px #06b6d42e}.ai-send-btn[data-v-c31cb27d]:hover:not(:disabled){border-color:var(--color-primary-400, #23d1d8);color:var(--color-primary-200, #91f0f3)}.ai-send-btn[data-v-c31cb27d]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ai-mode-switch[data-v-c31cb27d]{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.14);background:#e0fbfc06}.ai-mode-btn[data-v-c31cb27d]{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid transparent;border-radius:9999px;background:transparent;color:var(--color-neutral-400, #94a3b8);font-family:var(--font-display, "Outfit", sans-serif);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ai-mode-btn svg[data-v-c31cb27d]{flex-shrink:0}.ai-mode-btn[data-v-c31cb27d]:hover{background:#94a3b81a;color:var(--color-neutral-200, #e2e8f0)}.ai-mode-btn.is-active[data-v-c31cb27d]{color:var(--color-neutral-0, #ffffff);border-color:#55e6ec59;background:linear-gradient(135deg,#23d1d833,#0891b23d);box-shadow:inset 0 1px #ffffff14}.ai-speaker-avatar[data-v-c31cb27d]{background:linear-gradient(135deg,#f59e0b,#ea580c 60%,#dc2626);box-shadow:0 2px 10px #ea580c66,inset 0 1px #ffffff4d}.ai-speaker-status[data-v-c31cb27d]{padding:10px 15px 0;font-size:12px;line-height:1.45;color:#94a3b8e6}.ai-speaker-status.is-success[data-v-c31cb27d]{color:#6ee7b7}.ai-speaker-status.is-error[data-v-c31cb27d]{color:#fca5a5}.ai-speaker-spinner[data-v-c31cb27d]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c31cb27d .7s linear infinite}@media(max-width:560px){.ai-mode-btn[data-v-c31cb27d]{font-size:11px;padding:7px 8px}.ai-mode-btn svg[data-v-c31cb27d]{display:none}}.ai-status-banner[data-v-c31cb27d]{display:flex;align-items:center;gap:8px;padding:9px 16px;background:#0206108c;border-bottom:1px solid rgba(148,163,184,.12);font-size:12px;font-weight:500;color:var(--color-neutral-300, #cbd5e1)}.ai-coverage-note[data-v-c31cb27d]{padding:6px 16px;background:#fbbf2414;border-bottom:1px solid rgba(251,191,36,.18);font-size:11.5px;color:var(--color-neutral-400, #94a3b8)}.ai-chip-wrap[data-v-c31cb27d]{display:inline-flex;align-items:center;gap:2px}.ai-chip-dislike[data-v-c31cb27d]{border:none;background:transparent;cursor:pointer;font-size:12px;line-height:1;padding:4px 2px;opacity:.45}.ai-chip-dislike[data-v-c31cb27d]:hover{opacity:1}.control-notice[data-v-c31cb27d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:13px;font-weight:600;color:#92400e}.control-notice__close[data-v-c31cb27d]{border:1px solid #fcd34d;background:#fff;color:#92400e;border-radius:9999px;width:24px;height:24px;cursor:pointer;font-size:12px;line-height:1}.wake-banner[data-v-c31cb27d]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:8px 16px;background:#ecfeff;border-bottom:1px solid #a5f3fc;font-size:13px;font-weight:600;color:#0e7490}.wake-banner__tap[data-v-c31cb27d]{border:none;background:#0891b2;color:#fff;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer}.wake-banner__hint[data-v-c31cb27d]{font-weight:600;opacity:.9}.wake-banner__close[data-v-c31cb27d]{border:1px solid #a5f3fc;background:#fff;color:#0e7490;border-radius:9999px;width:24px;height:24px;cursor:pointer;font-size:12px;line-height:1}.ai-panel-header+.ai-messages-container[data-v-c31cb27d]{border-top:none}.pulse-dot[data-v-c31cb27d]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.pulse-dot.fetching[data-v-c31cb27d],.pulse-dot.processing[data-v-c31cb27d]{background:#3b82f6;animation:pulse-blue-c31cb27d 1.5s infinite}.pulse-dot.searching[data-v-c31cb27d],.pulse-dot.thinking[data-v-c31cb27d]{background:#a855f7;animation:pulse-purple-c31cb27d 1.5s infinite}.pulse-dot.generating[data-v-c31cb27d]{background:#06b6d4;animation:pulse-cyan-c31cb27d 1.5s infinite}.pulse-dot.error[data-v-c31cb27d]{background:#ef4444}@keyframes pulse-cyan-c31cb27d{0%{box-shadow:0 0 #06b6d4b3}70%{box-shadow:0 0 0 6px #06b6d400}to{box-shadow:0 0 #06b6d400}}@keyframes pulse-blue-c31cb27d{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes pulse-purple-c31cb27d{0%{box-shadow:0 0 #a855f7b3}70%{box-shadow:0 0 0 6px #a855f700}to{box-shadow:0 0 #a855f700}}.ai-messages-container[data-v-c31cb27d]{display:flex;flex-direction:column;gap:10px;padding:14px 14px 8px;max-height:min(38vh,300px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(148,163,184,.12);background:#02061073;animation:ai-panel-in-c31cb27d .25s ease}@keyframes ai-panel-in-c31cb27d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-messages-container[data-v-c31cb27d]::-webkit-scrollbar{width:5px}.ai-messages-container[data-v-c31cb27d]::-webkit-scrollbar-track{background:transparent}.ai-messages-container[data-v-c31cb27d]::-webkit-scrollbar-thumb{background:#55e6ec38;border-radius:9999px}.ai-message[data-v-c31cb27d]{display:flex;flex-direction:column;max-width:88%;animation:ai-msg-in-c31cb27d .22s ease}@keyframes ai-msg-in-c31cb27d{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ai-message.user[data-v-c31cb27d]{align-self:flex-end}.ai-message.agent[data-v-c31cb27d]{align-self:flex-start}.ai-message-bubble[data-v-c31cb27d]{position:relative;padding:9px 13px 10px;border-radius:15px;font-size:13.5px;line-height:1.55;box-shadow:0 2px 8px #00000040}.ai-message.user .ai-message-bubble[data-v-c31cb27d]{background:linear-gradient(135deg,var(--color-primary-600, #0891b2),var(--color-primary-700, #0e7490));border:1px solid rgba(224,251,252,.22);color:#fff;border-bottom-right-radius:5px}.ai-message.agent .ai-message-bubble[data-v-c31cb27d]{padding-left:16px;background:#e0fbfc0e;border:1px solid rgba(6,182,212,.24);color:var(--color-neutral-200, #e2e8f0);border-bottom-left-radius:5px}.ai-message.agent .ai-message-bubble[data-v-c31cb27d]:before{content:"";position:absolute;left:6px;top:11px;bottom:11px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--color-primary-300, #55e6ec),var(--color-primary-600, #0891b2));box-shadow:0 0 6px #06b6d480}.ai-message-sender[data-v-c31cb27d]{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.ai-message.user .ai-message-sender[data-v-c31cb27d]{color:#e0fbfcbf;text-align:right}.ai-message.agent .ai-message-sender[data-v-c31cb27d]{color:var(--color-primary-300, #55e6ec)}.ai-sources[data-v-c31cb27d]{margin-top:6px}.ai-sources-toggle[data-v-c31cb27d]{background:none;border:none;padding:2px 0;cursor:pointer;font-size:12px;color:var(--text-secondary, #6b7280);text-decoration:underline}.ai-sources-list[data-v-c31cb27d]{margin:4px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px}.ai-source-item[data-v-c31cb27d]{display:block;width:100%;text-align:start;background:none;border:none;padding:2px 0;cursor:pointer;font-size:12px;line-height:1.4;color:inherit}.ai-source-item:hover .ai-source-text[data-v-c31cb27d]{text-decoration:underline}.ai-source-speaker[data-v-c31cb27d]{font-weight:600;margin-inline-end:4px}.ai-source-speaker[data-v-c31cb27d]:after{content:":"}.ai-source-text[data-v-c31cb27d]{opacity:.85}[data-v-c31cb27d] .segment-block.cite-flash,.segment-block.cite-flash[data-v-c31cb27d]{animation:cite-flash-c31cb27d 2.2s ease-out;border-radius:6px}@keyframes cite-flash-c31cb27d{0%,30%{background:#facc1559}to{background:transparent}}.ai-message-text[data-v-c31cb27d]{word-break:break-word;overflow-wrap:anywhere;text-align:start}.ai-message-text strong[data-v-c31cb27d]{color:#fff}.ai-message-text em[data-v-c31cb27d]{color:var(--color-primary-100, #c1f7f9)}.ai-typing[data-v-c31cb27d]{display:inline-flex;align-items:center;gap:5px;padding:4px 2px 2px}.ai-typing span[data-v-c31cb27d]{width:6px;height:6px;border-radius:50%;background:var(--color-primary-300, #55e6ec);box-shadow:0 0 8px #55e6eccc;opacity:.35;animation:ai-typing-blink-c31cb27d 1.2s infinite}.ai-typing span[data-v-c31cb27d]:nth-child(2){animation-delay:.15s}.ai-typing span[data-v-c31cb27d]:nth-child(3){animation-delay:.3s}@keyframes ai-typing-blink-c31cb27d{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.spinner-small[data-v-c31cb27d]{width:16px;height:16px;border:2px solid rgba(224,251,252,.25);border-top-color:#fff;border-radius:50%;animation:spin-c31cb27d .6s linear infinite}@media(max-width:640px){.viewer-main[data-v-c31cb27d]{padding:.25rem .75rem .75rem}.ai-assistant-container[data-v-c31cb27d]{width:100%;margin:8px auto 0;border-radius:18px}.ai-panel-sub[data-v-c31cb27d]{max-width:180px}.ai-messages-container[data-v-c31cb27d]{max-height:44dvh;padding:12px 10px 6px}.ai-message[data-v-c31cb27d]{max-width:92%}.ai-input-bar[data-v-c31cb27d]{padding:8px 8px 8px 12px;min-height:58px}.ai-suggestions[data-v-c31cb27d]{padding:10px 12px 2px}}@media(prefers-reduced-motion:reduce){.ai-assistant-container[data-v-c31cb27d],.is-working .ai-avatar[data-v-c31cb27d],.ai-eq i[data-v-c31cb27d],.ai-typing span[data-v-c31cb27d],.ai-message[data-v-c31cb27d],.ai-messages-container[data-v-c31cb27d]{animation:none}}@media(max-width:640px){.viewer-actions-capsule[data-v-c31cb27d]{position:fixed;bottom:0;left:0;right:0;z-index:50;border-radius:0;border-left:none;border-right:none;border-bottom:none;background:#fff;box-shadow:0 -4px 16px #0f172a14;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));gap:0;justify-content:space-around}.vbtn-wrap[data-v-c31cb27d],.downloads-menu[data-v-c31cb27d]{flex:1 1 0;min-width:0;justify-content:center}.viewer-action-btn[data-v-c31cb27d]{flex-direction:column;gap:3px;height:auto;min-height:54px;min-width:0;flex:1 1 0;padding:8px 2px 6px;border-radius:12px;color:#475569}.vbtn-label[data-v-c31cb27d]{display:block;font-size:.6rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.downloads-menu .download-dropdown[data-v-c31cb27d]{display:none}.modal-overlay.sheet-overlay[data-v-c31cb27d]{display:flex;align-items:flex-end;padding:0}.modal-sheet[data-v-c31cb27d]{width:100%;max-width:none;border-radius:20px 20px 0 0;padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px));animation:sheet-up-c31cb27d .25s ease}.sheet-handle[data-v-c31cb27d]{width:40px;height:4px;border-radius:9999px;background:#e2e8f0;margin:0 auto 12px}.sheet-title[data-v-c31cb27d]{text-align:center;margin-bottom:16px}.modal-sheet .dropdown-group[data-v-c31cb27d]{gap:8px;margin-bottom:14px}.modal-sheet .dropdown-group button[data-v-c31cb27d]{padding:12px 10px;font-size:.85rem}.modal-sheet .download-error[data-v-c31cb27d]{text-align:center}.viewer-main[data-v-c31cb27d]{padding-bottom:92px}}.demo-audio-banner[data-v-c31cb27d]{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);margin:10px auto 0;padding:10px 14px;border-radius:12px;border:1px solid rgba(56,189,248,.45);background:linear-gradient(135deg,#082f49e6,#0c4a6ebf);color:#e0f2fe;cursor:pointer;text-align:left;font-family:var(--font-body, system-ui, sans-serif);box-shadow:0 8px 24px #0284c72e}.demo-audio-banner[data-v-c31cb27d]:hover{border-color:#38bdf8}.demo-audio-banner__icon[data-v-c31cb27d]{font-size:18px;flex:none}.demo-audio-banner__text[data-v-c31cb27d]{flex:1;font-size:12.5px;line-height:1.45}.demo-audio-banner__text b[data-v-c31cb27d]{color:#fff}.demo-audio-banner__cta[data-v-c31cb27d]{flex:none;font-size:11.5px;font-weight:700;color:#082f49;background:#7dd3fc;border-radius:99px;padding:6px 11px;white-space:nowrap}.qp[data-v-f55ef898]{min-height:100vh;background:#f8fafc;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:#0f172a}.qp-main[data-v-f55ef898]{max-width:900px;margin:0 auto;padding:28px 24px 64px}.qp-head[data-v-f55ef898]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.qp-back[data-v-f55ef898]{display:inline-block;margin-bottom:10px;color:#64748b;font-size:.8rem;font-weight:600;text-decoration:none}.qp-back[data-v-f55ef898]:hover{color:#0891b2}.qp-title[data-v-f55ef898]{margin:0;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.9rem;font-weight:800;letter-spacing:-.025em}.qp-sub[data-v-f55ef898]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0;color:#64748b;font-size:.83rem;font-weight:500}.qp-live[data-v-f55ef898]{display:inline-flex;align-items:center;gap:6px;color:#059669;font-weight:700}.qp-live__dot[data-v-f55ef898]{width:7px;height:7px;border-radius:50%;background:#059669;animation:qp-pulse-f55ef898 1.5s infinite}.qp-closed[data-v-f55ef898]{color:#94a3b8;font-weight:700}.qp-sep[data-v-f55ef898]{color:#cbd5e1}@keyframes qp-pulse-f55ef898{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.35);opacity:1}to{transform:scale(.9);opacity:.8}}.qp-actions[data-v-f55ef898]{display:flex;align-items:center;gap:10px}.qp-speakers-only[data-v-f55ef898]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9999px;background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490;font-size:.72rem;font-weight:700;white-space:nowrap}.qp-refresh[data-v-f55ef898]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0f172a0d;transition:all .18s ease}.qp-refresh[data-v-f55ef898]:hover:not(:disabled){border-color:#67e8f9;color:#0891b2;transform:translateY(-1px)}.qp-refresh[data-v-f55ef898]:disabled{opacity:.65;cursor:default}.qp-langbar[data-v-f55ef898]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-6px 0 18px;padding:7px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 2px 8px #0f172a0a}.qp-langbar__label[data-v-f55ef898]{padding:0 6px 0 4px;color:#94a3b8;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qp-langbtn[data-v-f55ef898]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 5px;border:1px solid transparent;border-radius:9999px;background:transparent;color:#475569;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.qp-langbtn[data-v-f55ef898]:hover{background:#f1f5f9;color:#0e7490}.qp-langbtn.is-active[data-v-f55ef898]{background:#0891b2;border-color:#0891b2;color:#fff;box-shadow:0 3px 10px #0891b238}.qp-langbtn__glyph[data-v-f55ef898]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:9999px;background:#e2e8f0;color:#334155;font-size:.62rem;font-weight:800;line-height:1}.qp-langbtn.is-active .qp-langbtn__glyph[data-v-f55ef898]{background:#fff3;color:#fff}.qp-langbtn__name[data-v-f55ef898]{white-space:nowrap}.is-spinning[data-v-f55ef898]{animation:qp-spin-f55ef898 .9s linear infinite}@keyframes qp-spin-f55ef898{to{transform:rotate(360deg)}}.qp-error[data-v-f55ef898]{margin-bottom:16px;padding:11px 14px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.82rem;font-weight:600}.qp-list[data-v-f55ef898]{display:flex;flex-direction:column;gap:12px}.qp-card[data-v-f55ef898]{position:relative;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 10px #0f172a09;transition:border-color .2s ease,box-shadow .2s ease}.qp-card[data-v-f55ef898]:hover{border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a12}.qp-card--new[data-v-f55ef898]{border-color:#67e8f9;box-shadow:0 0 0 3px #06b6d41f,0 8px 22px #0f172a12;animation:qp-card-in-f55ef898 .35s cubic-bezier(.16,1,.3,1)}@keyframes qp-card-in-f55ef898{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qp-card__top[data-v-f55ef898]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:9px}.qp-card__num[data-v-f55ef898]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.72rem;font-weight:800;color:#94a3b8;letter-spacing:.03em}.qp-card__lang[data-v-f55ef898]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qp-card__time[data-v-f55ef898]{margin-inline-start:auto;color:#94a3b8;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.qp-card__text[data-v-f55ef898]{margin:0;color:#0f172a;font-size:1.02rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.qp-card--rtl .qp-card__text[data-v-f55ef898]{font-family:IBM Plex Sans Arabic,Noto Kufi Arabic,sans-serif;font-size:1.08rem;line-height:1.85}.qp-card__orig[data-v-f55ef898]{color:#94a3b8;font-size:.64rem;font-weight:700;white-space:nowrap}.qp-card__pending[data-v-f55ef898]{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid #a5f3fc;border-radius:9999px;background:#ecfeff;color:#0e7490;font-size:.62rem;font-weight:800;white-space:nowrap}.qp-card__pending-dot[data-v-f55ef898]{width:6px;height:6px;border-radius:50%;background:#06b6d4;animation:qp-pulse-f55ef898 1.2s infinite}.qp-card__missing[data-v-f55ef898]{padding:1px 7px;border:1px solid #fde68a;border-radius:9999px;background:#fffbeb;color:#b45309;font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.qp-card__fallback[data-v-f55ef898]{padding:1px 7px;border:1px dashed #cbd5e1;border-radius:9999px;color:#94a3b8;font-size:.6rem;font-weight:700;white-space:nowrap}.qp-card__langs[data-v-f55ef898]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.qp-card__langs-label[data-v-f55ef898]{margin-inline-end:2px;color:#94a3b8;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qp-langchip[data-v-f55ef898]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;border:1px solid #e2e8f0;border-radius:9999px;background:#f8fafc;color:#475569;font-size:.65rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.qp-langchip[data-v-f55ef898]:hover{border-color:#67e8f9;background:#f0fdff;color:#0e7490}.qp-langchip.is-active[data-v-f55ef898]{border-color:#67e8f9;background:#ecfeff;color:#0e7490}.qp-langchip__glyph[data-v-f55ef898]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;border-radius:9999px;background:#e2e8f0;color:#334155;font-size:.58rem;font-weight:800;line-height:1}.qp-langchip.is-active .qp-langchip__glyph[data-v-f55ef898]{background:#cffafe;color:#155e75}.qp-peek[data-v-f55ef898]{margin-top:10px;padding:9px 12px 10px;border:1px solid #a5f3fc;border-radius:13px;background:linear-gradient(135deg,#f0fdfa,#ecfeff);animation:qp-peek-in-f55ef898 .18s ease}.qp-peek__head[data-v-f55ef898]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.qp-peek__lang[data-v-f55ef898]{color:#0e7490;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qp-peek__close[data-v-f55ef898]{padding:0 2px;border:none;background:transparent;color:#64748b;font-size:1rem;line-height:1;cursor:pointer}.qp-peek__close[data-v-f55ef898]:hover{color:#0f172a}.qp-peek__text[data-v-f55ef898]{margin:0;color:#0f172a;font-size:.92rem;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.qp-peek--rtl .qp-peek__text[data-v-f55ef898]{font-family:IBM Plex Sans Arabic,Noto Kufi Arabic,sans-serif;font-size:.98rem;line-height:1.8}@keyframes qp-peek-in-f55ef898{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qp-state[data-v-f55ef898]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:72px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;text-align:center;color:#64748b}.qp-state h2[data-v-f55ef898]{margin:6px 0 0;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.1rem;font-weight:700;color:#0f172a}.qp-state p[data-v-f55ef898]{margin:0;max-width:42ch;font-size:.85rem;line-height:1.55}.qp-state__icon[data-v-f55ef898]{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.qp-state__icon--soft[data-v-f55ef898]{background:#ecfeff;border-color:#a5f3fc;color:#0891b2}.qp-state__btn[data-v-f55ef898]{margin-top:8px;padding:10px 20px;border-radius:9999px;background:#0891b2;color:#fff;text-decoration:none;font-size:.82rem;font-weight:700}.qp-state__btn[data-v-f55ef898]:hover{background:#0e7490}.qp-spinner[data-v-f55ef898]{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#0891b2;border-radius:50%;animation:qp-spin-f55ef898 .8s linear infinite}@media(max-width:640px){.qp-main[data-v-f55ef898]{padding:20px 14px 48px}.qp-title[data-v-f55ef898]{font-size:1.5rem}.qp-actions[data-v-f55ef898]{width:100%;justify-content:space-between}.qp-langbar[data-v-f55ef898]{margin-top:-2px;padding:6px 7px;border-radius:16px;gap:4px}.qp-langbar__label[data-v-f55ef898]{display:none}.qp-langbtn[data-v-f55ef898]{padding:4px 8px 4px 4px}.qp-card[data-v-f55ef898]{padding:15px 16px;border-radius:15px}.qp-card__langs-label[data-v-f55ef898]{display:none}.qp-card__top[data-v-f55ef898]{gap:6px}.qp-card__lang[data-v-f55ef898]{padding:2px 6px}}[data-v-96f27d49]{box-sizing:border-box;margin:0;padding:0}.monitor-root[data-v-96f27d49]{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);min-height:100vh;background:#090d16;color:#e2e8f0}.monitor-header[data-v-96f27d49]{background:#0f172a;border-bottom:1px solid #1e293b;position:sticky;top:0;z-index:50}.header-inner[data-v-96f27d49]{max-width:1400px;margin:0 auto;padding:.875rem 1.75rem;display:flex;align-items:center;justify-content:space-between}.header-brand[data-v-96f27d49]{display:flex;align-items:center;gap:.75rem}.brand-icon[data-v-96f27d49]{width:26px;height:26px;color:#0891b2}.header-brand h1[data-v-96f27d49]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.1875rem;font-weight:700;color:#f8fafc;line-height:1.2;letter-spacing:-.02em}.header-subtitle[data-v-96f27d49]{font-size:.75rem;color:#64748b;font-weight:500}.header-meta[data-v-96f27d49]{display:flex;align-items:center;gap:.75rem}.refresh-control[data-v-96f27d49]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:9999px;padding:3px 10px}.select-sm[data-v-96f27d49]{background:transparent;border:none;color:#e2e8f0;font-size:.75rem;font-weight:600;outline:none;cursor:pointer}.select-sm option[data-v-96f27d49]{background:#0f172a;color:#e2e8f0}.refresh-badge[data-v-96f27d49]{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#1e293b;border:1px solid #334155;border-radius:9999px;font-weight:600}.refresh-badge.pulsing[data-v-96f27d49]{color:#10b981;border-color:#10b9814d;background:#10b98114}.live-dot[data-v-96f27d49]{width:7px;height:7px;background:#10b981;border-radius:50%;animation:pulse-dot-96f27d49 1.5s ease-in-out infinite}.btn-icon[data-v-96f27d49]{background:#1e293b;border:1px solid #334155;border-radius:50%;width:32px;height:32px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-icon[data-v-96f27d49]:hover{background:#334155;color:#0891b2;border-color:#0891b2}.icon-svg[data-v-96f27d49]{width:15px;height:15px}.spinning[data-v-96f27d49]{animation:spin-96f27d49 1s linear infinite}@keyframes spin-96f27d49{to{transform:rotate(360deg)}}.btn-secondary[data-v-96f27d49]{padding:.4rem 1rem;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.8125rem;font-weight:600;background:#1e293b;border:1px solid #334155;border-radius:9999px;color:#e2e8f0;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-96f27d49]:hover{background:#334155;color:#fff;border-color:#475569}.monitor-body[data-v-96f27d49]{max-width:1400px;margin:0 auto;padding:1.5rem 1.75rem}.system-alert-banner[data-v-96f27d49]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:16px;padding:.875rem 1.25rem;margin-bottom:1.25rem;color:#fca5a5;font-size:.85rem}.alert-header[data-v-96f27d49]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;color:#ef4444}.alert-list[data-v-96f27d49]{margin-left:1.5rem}.health-banner[data-v-96f27d49]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:16px;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;border:1px solid}.health-banner.healthy[data-v-96f27d49]{background:#10b98114;border-color:#10b9814d;color:#6ee7b7}.health-banner.unhealthy[data-v-96f27d49]{background:#ef44441a;border-color:#ef444466;color:#fca5a5}.health-dot[data-v-96f27d49]{width:9px;height:9px;border-radius:50%;animation:pulse-dot-96f27d49 2s ease-in-out infinite}.healthy .health-dot[data-v-96f27d49]{background:#10b981;box-shadow:0 0 8px #10b981}.unhealthy .health-dot[data-v-96f27d49]{background:#ef4444;box-shadow:0 0 8px #ef4444}@keyframes pulse-dot-96f27d49{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.health-error[data-v-96f27d49]{color:#f87171;margin-left:auto;font-size:.75rem;font-family:JetBrains Mono,monospace}.tabs-nav[data-v-96f27d49]{display:inline-flex;gap:4px;background:#0f172a;border:1px solid #1e293b;border-radius:9999px;padding:4px;margin-bottom:1.5rem}.tab-btn[data-v-96f27d49]{background:transparent;border:none;padding:6px 16px;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.8125rem;font-weight:600;color:#94a3b8;border-radius:9999px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.4rem}.tab-btn[data-v-96f27d49]:hover{color:#fff;background:#ffffff0d}.tab-btn.active[data-v-96f27d49]{color:#fff;background:#0891b2;box-shadow:0 2px 8px #0891b259}.kpi-grid[data-v-96f27d49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-card[data-v-96f27d49]{background:#0f172a;border:1px solid #1e293b;border-radius:18px;padding:1.15rem;transition:all .2s ease;box-shadow:0 4px 14px #00000026}.kpi-card[data-v-96f27d49]:hover{border-color:#0891b2;box-shadow:0 6px 20px #0891b226;transform:translateY(-1px)}.kpi-card.kpi-warn[data-v-96f27d49]{border-color:#f59e0b80;background:#f59e0b0d}.kpi-card.kpi-danger[data-v-96f27d49]{border-color:#ef444480;background:#ef44440f;animation:pulse-danger-96f27d49 1.5s ease-in-out infinite}@keyframes pulse-danger-96f27d49{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 16px 4px #ef44442e}}.kpi-label[data-v-96f27d49]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.kpi-value[data-v-96f27d49]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.75rem;font-weight:700;color:#f8fafc;line-height:1;margin-bottom:.35rem;letter-spacing:-.02em}.kpi-sub[data-v-96f27d49]{font-size:.72rem;color:#64748b}.section-card[data-v-96f27d49]{background:#0f172a;border:1px solid #1e293b;border-radius:18px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 16px #00000026}.card-header-row[data-v-96f27d49]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.section-title[data-v-96f27d49]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.count-badge[data-v-96f27d49]{font-size:.75rem;background:#1e293b;color:#0891b2;padding:.25rem .65rem;border-radius:9999px;font-weight:600}.data-table[data-v-96f27d49]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-96f27d49]{text-align:left;color:#64748b;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1e293b;padding:.75rem 1rem}.data-table td[data-v-96f27d49]{padding:.85rem 1rem;border-bottom:1px solid #1e293b;color:#cbd5e1;vertical-align:middle}.data-table tr:last-child td[data-v-96f27d49]{border-bottom:none}.data-table tbody tr:hover td[data-v-96f27d49]{background:#ffffff05}.room-name-cell[data-v-96f27d49]{display:flex;flex-direction:column;gap:2px}.sub-id[data-v-96f27d49]{font-size:.6875rem;color:#64748b;font-family:JetBrains Mono,monospace}.user-pill[data-v-96f27d49]{font-size:.75rem;color:#38bdf8;font-weight:500}.role-badges[data-v-96f27d49]{display:flex;align-items:center;gap:.35rem}.role-pill[data-v-96f27d49]{font-size:.6875rem;padding:.15rem .45rem;border-radius:6px;background:#ffffff0d;font-weight:600}.role-pill.super[data-v-96f27d49]{background:#f59e0b26;color:#fbbf24}.role-pill.expert[data-v-96f27d49]{background:#a855f726;color:#c084fc}.role-pill.user[data-v-96f27d49]{background:#3b82f626;color:#60a5fa}.role-pill.guest[data-v-96f27d49]{background:#64748b26;color:#94a3b8}.total-v[data-v-96f27d49]{font-size:.72rem;color:#64748b;margin-left:.2rem}.status-pill[data-v-96f27d49]{font-size:.75rem;padding:.25rem .65rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.status-pill.streaming[data-v-96f27d49]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.status-pill.idle[data-v-96f27d49]{background:#64748b26;color:#94a3b8}.pause-tag[data-v-96f27d49]{font-size:.68rem;margin-left:.3rem;color:#fbbf24}.pulse-dot-sm[data-v-96f27d49]{width:6px;height:6px;background:#ef4444;border-radius:50%;animation:pulse-dot-96f27d49 1.5s infinite}.table-actions[data-v-96f27d49]{display:flex;gap:.5rem}.btn-xs[data-v-96f27d49]{padding:.3rem .65rem;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.72rem;font-weight:600;border-radius:9999px;border:1px solid;cursor:pointer;transition:all .15s ease}.btn-outline[data-v-96f27d49]{background:#1e293b;border-color:#334155;color:#e2e8f0}.btn-outline[data-v-96f27d49]:hover{background:#334155;border-color:#0891b2;color:#0891b2}.btn-danger[data-v-96f27d49]{background:#ef444426;border-color:#ef444466;color:#fca5a5}.btn-danger[data-v-96f27d49]:hover{background:#ef44444d}.latency-grid[data-v-96f27d49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.latency-card[data-v-96f27d49]{background:#1e293b;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.15rem}.latency-card.highlight[data-v-96f27d49]{border-color:#0891b2;background:#0891b214}.stage-header[data-v-96f27d49]{display:flex;gap:.75rem;align-items:center;margin-bottom:.85rem}.stage-icon[data-v-96f27d49]{font-size:1.35rem}.stage-header h3[data-v-96f27d49]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.88rem;font-weight:600;color:#f1f5f9}.text-muted[data-v-96f27d49]{color:#64748b}.metric-row[data-v-96f27d49]{display:flex;gap:.5rem;font-size:.8rem;margin-bottom:.6rem}.m-lbl[data-v-96f27d49]{color:#64748b}.latency-bar-track[data-v-96f27d49]{height:6px;background:#ffffff14;border-radius:9999px;overflow:hidden}.latency-bar-fill[data-v-96f27d49]{height:100%;border-radius:9999px;transition:width .3s}.latency-bar-fill.stt[data-v-96f27d49]{background:#38bdf8}.latency-bar-fill.llm[data-v-96f27d49]{background:#a855f7}.latency-bar-fill.tts[data-v-96f27d49]{background:#f59e0b}.latency-bar-fill.e2e[data-v-96f27d49]{background:#10b981}.latency-bar-fill.first[data-v-96f27d49]{background:#f472b6}.latency-bar-fill.fanout[data-v-96f27d49]{background:#22d3ee}.latency-bar-fill.qa[data-v-96f27d49]{background:#a3e635}.bar-fill.threads[data-v-96f27d49]{background:#818cf8}.text-sm[data-v-96f27d49]{font-size:.8125rem}.text-xs[data-v-96f27d49]{font-size:.72rem}.section-note[data-v-96f27d49]{margin-bottom:1rem;line-height:1.5}.latency-meta[data-v-96f27d49]{font-size:.7rem;color:#64748b;margin-bottom:.5rem;font-family:JetBrains Mono,monospace}.user-filter-bar[data-v-96f27d49]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;font-size:.8rem;color:#94a3b8}.user-filter-bar .log-filter[data-v-96f27d49]{max-width:280px}.select-dark[data-v-96f27d49]{background:#1e293b;border:1px solid #334155;color:#e2e8f0;font-size:.78rem;border-radius:8px;padding:.35rem .6rem;outline:none}.abr-lvl[data-v-96f27d49]{font-size:.68rem;font-weight:700;padding:.1rem .45rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.abr-lvl.lvl-high[data-v-96f27d49]{background:#10b98126;color:#6ee7b7}.abr-lvl.lvl-med[data-v-96f27d49]{background:#f59e0b26;color:#fde047}.abr-lvl.lvl-low[data-v-96f27d49]{background:#ef444426;color:#fca5a5}.abr-lvl.lvl-undecided[data-v-96f27d49]{background:#64748b33;color:#94a3b8}.grid-2col[data-v-96f27d49]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:900px){.grid-2col[data-v-96f27d49]{grid-template-columns:1fr}}.info-list[data-v-96f27d49]{display:flex;flex-direction:column;gap:.65rem;font-size:.82rem}.info-item[data-v-96f27d49]{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:.4rem}.badge[data-v-96f27d49]{font-size:.7rem;padding:.15rem .5rem;border-radius:6px;font-weight:600}.badge-ok[data-v-96f27d49]{background:#10b98126;color:#6ee7b7}.badge-warn[data-v-96f27d49]{background:#f59e0b26;color:#fde047}.badge-info[data-v-96f27d49]{background:#3b82f626;color:#93c5fd}.text-danger[data-v-96f27d49]{color:#f87171}.text-warn[data-v-96f27d49]{color:#fbbf24}.text-ok[data-v-96f27d49]{color:#4ade80}.text-accent[data-v-96f27d49]{color:#38bdf8}.metrics-grid-2x2[data-v-96f27d49]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.mini-kpi[data-v-96f27d49]{background:#1e293b;padding:.85rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}.m-val[data-v-96f27d49]{font-family:var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:1.4rem;font-weight:700;color:#f1f5f9}.m-sub[data-v-96f27d49]{font-size:.7rem;color:#64748b}.sub-title[data-v-96f27d49]{font-size:.82rem;color:#94a3b8;font-weight:600;margin-bottom:.5rem}.margin-top[data-v-96f27d49]{margin-top:1rem}.hw-summary-grid[data-v-96f27d49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.hw-box[data-v-96f27d49]{background:#1e293b;padding:1.15rem;border-radius:14px;border:1px solid rgba(255,255,255,.06)}.hw-lbl[data-v-96f27d49]{font-size:.75rem;color:#64748b;display:block;margin-bottom:.4rem;font-weight:600}.progress-bar-wrap[data-v-96f27d49]{height:7px;background:#ffffff14;border-radius:9999px;overflow:hidden;margin-bottom:.4rem}.bar-fill[data-v-96f27d49]{height:100%;border-radius:9999px}.bar-fill.cpu[data-v-96f27d49]{background:#0891b2}.bar-fill.memory[data-v-96f27d49]{background:#ec4899}.bar-fill.disk[data-v-96f27d49]{background:#14b8a6}.hw-val[data-v-96f27d49]{font-size:.85rem;font-weight:600;color:#e2e8f0}.gpu-card[data-v-96f27d49]{background:#1e293b;padding:.85rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);font-size:.8rem;display:flex;justify-content:space-between;margin-top:.5rem}.log-header[data-v-96f27d49]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.log-controls[data-v-96f27d49]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:#94a3b8}.log-level-pills[data-v-96f27d49]{display:flex;gap:.25rem}.lvl-pill[data-v-96f27d49]{background:#1e293b;border:1px solid #334155;color:#94a3b8;border-radius:9999px;padding:.25rem .65rem;font-size:.72rem;cursor:pointer;font-weight:600}.lvl-pill.active[data-v-96f27d49]{color:#fff;border-color:#0891b2;background:#0891b2}.lvl-pill.error.active[data-v-96f27d49]{background:#ef4444;border-color:#ef4444}.lvl-pill.warn.active[data-v-96f27d49]{background:#f59e0b;border-color:#f59e0b}.log-filter-bar[data-v-96f27d49]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.log-filter[data-v-96f27d49]{flex:1;background:#1e293b;border:1px solid #334155;color:#e2e8f0;border-radius:10px;padding:.5rem 1rem;font-size:.82rem;outline:none}.log-filter[data-v-96f27d49]:focus{border-color:#0891b2}.log-count[data-v-96f27d49]{font-size:.75rem;color:#64748b;white-space:nowrap}.log-output[data-v-96f27d49]{background:#060a14;border:1px solid #1e293b;border-radius:14px;padding:1.15rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.7;max-height:500px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;color:#94a3b8}.log-error[data-v-96f27d49]{color:#f87171}.log-warn[data-v-96f27d49]{color:#fbbf24}.log-info[data-v-96f27d49]{color:#67e8f9}.log-default[data-v-96f27d49]{color:#94a3b8}.log-empty[data-v-96f27d49]{color:#475569;font-size:.82rem;text-align:center;padding:1rem}.empty-state[data-v-96f27d49]{padding:1.5rem;text-align:center;color:#64748b;font-size:.85rem}.font-mono[data-v-96f27d49]{font-family:JetBrains Mono,monospace}.st[data-v-c448ceae]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.st-main[data-v-c448ceae]{flex:1;max-width:1100px;width:100%;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.st-head[data-v-c448ceae]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.st-back[data-v-c448ceae]{background:none;border:none;color:#0891b2;font-weight:600;cursor:pointer;padding:0;margin-bottom:6px}.st-title[data-v-c448ceae]{margin:0;font-size:1.75rem;color:#0f172a}.st-sub[data-v-c448ceae]{margin:4px 0 0;color:#64748b;font-size:.85rem;display:flex;align-items:center;gap:6px}.live-dot[data-v-c448ceae]{width:8px;height:8px;border-radius:50%;background:#059669;animation:pulse-c448ceae 1.5s infinite;display:inline-block}@keyframes pulse-c448ceae{50%{opacity:.4}}.btn-new[data-v-c448ceae]{padding:8px 18px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:9999px;color:#fff;font-weight:600;cursor:pointer}.btn-new[data-v-c448ceae]:disabled{opacity:.6;cursor:not-allowed}.st-actions[data-v-c448ceae]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.btn-ghost[data-v-c448ceae]{padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#0f172a;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-ghost[data-v-c448ceae]:hover:not(:disabled){border-color:#0891b2;color:#0891b2}.btn-ghost[data-v-c448ceae]:disabled{opacity:.5;cursor:not-allowed}@media print{.st-actions[data-v-c448ceae],.st-back[data-v-c448ceae]{display:none}}.st-error[data-v-c448ceae]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:10px 14px;border-radius:10px}.kpi-grid[data-v-c448ceae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi[data-v-c448ceae]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px}.kpi-label[data-v-c448ceae]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.kpi-value[data-v-c448ceae]{font-size:1.5rem;font-weight:700;color:#0f172a}.kpi-hint[data-v-c448ceae]{font-size:.75rem;color:#94a3b8}.kpi--live[data-v-c448ceae]{border-color:#6ee7b7}.panel[data-v-c448ceae]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px}.panel h2[data-v-c448ceae]{margin:0 0 12px;font-size:1rem;color:#0f172a}.panel-hint[data-v-c448ceae]{color:#94a3b8;font-size:.85rem;margin:0}.split-legend[data-v-c448ceae]{display:flex;flex-wrap:wrap;gap:6px 20px;margin-bottom:10px;font-size:.85rem;color:#475569}.legend-item[data-v-c448ceae]{display:inline-flex;align-items:center;gap:6px}.legend-item strong[data-v-c448ceae]{color:#0f172a}.legend-live[data-v-c448ceae]{color:#059669;font-weight:600}.dot[data-v-c448ceae]{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-ar[data-v-c448ceae]{background:var(--color-primary-500, #06b6d4)}.dot-en[data-v-c448ceae]{background:var(--color-neutral-800, #1e293b)}.split-bar[data-v-c448ceae]{display:flex;height:32px;border-radius:9999px;overflow:hidden;background:var(--color-neutral-100, #f1f5f9);font-size:.8rem;font-weight:700;color:#fff;box-shadow:inset 0 1px 3px #0f172a1f}.split-ar[data-v-c448ceae],.split-en[data-v-c448ceae]{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;transition:width .5s ease}.split-ar[data-v-c448ceae]{background:linear-gradient(135deg,var(--color-primary-500, #06b6d4),var(--color-primary-700, #0e7490))}.split-en[data-v-c448ceae]{background:linear-gradient(135deg,var(--color-neutral-700, #334155),var(--color-neutral-900, #0f172a))}.split-label[data-v-c448ceae]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:0 10px;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bars[data-v-c448ceae]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-c448ceae]{display:grid;grid-template-columns:110px 1fr 40px;gap:8px;align-items:center;font-size:.8rem}.bar-track[data-v-c448ceae]{background:#f1f5f9;border-radius:6px;height:10px;overflow:hidden}.bar-fill[data-v-c448ceae]{background:#0891b2;height:100%;border-radius:6px}.bar-val[data-v-c448ceae]{text-align:right;color:#334155;font-weight:600}.bars--spaced[data-v-c448ceae]{margin-top:12px}.bar-fill--violet[data-v-c448ceae]{background:#8b5cf6}.bar-fill--slate[data-v-c448ceae]{background:#475569}.stat-grid[data-v-c448ceae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.stat[data-v-c448ceae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.stat-label[data-v-c448ceae]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.stat-value[data-v-c448ceae]{font-size:1.25rem;font-weight:700;color:#0f172a}.stat-value--sm[data-v-c448ceae]{font-size:.95rem}.stat-hint[data-v-c448ceae]{font-size:.72rem;color:#94a3b8}.chart[data-v-c448ceae]{width:100%;height:auto;display:block}.chart-axis[data-v-c448ceae]{stroke:#cbd5e1;stroke-width:1}.chart-tick[data-v-c448ceae]{font-size:11px;fill:#94a3b8}.chart-tick--end[data-v-c448ceae]{text-anchor:end}.chart-area[data-v-c448ceae]{fill:#06b6d42e}.chart-line[data-v-c448ceae]{fill:none;stroke:#0891b2;stroke-width:2;stroke-linejoin:round}.chart-wrap[data-v-c448ceae]{position:relative}.chart--hover[data-v-c448ceae]{cursor:crosshair}.chart-guide[data-v-c448ceae]{stroke:#0891b2;stroke-width:1;stroke-dasharray:3 3;opacity:.6}.chart-hover-dot[data-v-c448ceae]{fill:#0891b2;stroke:#fff;stroke-width:2}.chart-tip[data-v-c448ceae]{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:#0f172a;color:#fff;border-radius:10px;padding:6px 12px;font-size:.75rem;line-height:1.4;text-align:center;white-space:nowrap;pointer-events:none;z-index:2;box-shadow:0 6px 16px #0f172a40;display:flex;flex-direction:column}.chart-tip span[data-v-c448ceae]{color:#cbd5e1}.vol-grid[data-v-c448ceae]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media(max-width:700px){.vol-grid[data-v-c448ceae]{grid-template-columns:1fr}}.vol[data-v-c448ceae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.vol h3[data-v-c448ceae]{margin:0 0 8px;font-size:.9rem;color:#0f172a}.vol-row[data-v-c448ceae]{display:flex;justify-content:space-between;font-size:.85rem;padding:3px 0;color:#475569}.vol-row strong[data-v-c448ceae]{color:#0f172a}.meta-rows[data-v-c448ceae]{display:flex;flex-direction:column}.meta[data-v-c448ceae]{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;padding:6px 0;border-top:1px solid #f1f5f9;color:#475569}.meta strong[data-v-c448ceae]{color:#0f172a;text-align:right}.spk-row[data-v-c448ceae]{margin-bottom:10px}.spk-top[data-v-c448ceae]{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;margin-bottom:4px}.spk-name[data-v-c448ceae]{font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:6px}.spk-unknown[data-v-c448ceae]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#f1f5f9;border-radius:9999px;padding:1px 8px}.spk-val[data-v-c448ceae]{color:#64748b;white-space:nowrap}.ed-breakdown[data-v-c448ceae]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.panel-hint--spaced[data-v-c448ceae]{margin-top:12px}.qa-list[data-v-c448ceae]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.qa-heading[data-v-c448ceae]{margin:0;font-size:.85rem;color:#0f172a}.qa-item[data-v-c448ceae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.qa-q[data-v-c448ceae]{font-weight:700;font-size:.85rem;color:#0f172a;margin-bottom:4px}.qa-a[data-v-c448ceae]{font-size:.82rem;color:#475569;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qa-a--full[data-v-c448ceae]{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.fb-count[data-v-c448ceae]{display:inline-block;font-size:.72rem;font-weight:700;color:#0e7490;background:#e0fbfc;border:1px solid #91f0f3;border-radius:9999px;padding:1px 10px;vertical-align:middle}.qa-meta[data-v-c448ceae]{margin-top:6px;font-size:.72rem;color:#94a3b8}.qa-lang[data-v-c448ceae]{font-weight:700;color:#0891b2}.sum-body[data-v-c448ceae]{display:flex;flex-direction:column}.sum-h[data-v-c448ceae]{margin:14px 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#94a3b8;font-weight:700}.sum-h[data-v-c448ceae]:first-child{margin-top:0}.sum-list[data-v-c448ceae]{margin:0 0 4px 20px;padding:0;color:#475569;font-size:.85rem;line-height:1.5}.talk-card[data-v-c448ceae]{border-inline-start:3px solid #0891b2;padding-inline-start:12px;margin-bottom:12px}.talk-card[data-v-c448ceae]:last-child{margin-bottom:0}.talk-head[data-v-c448ceae]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 2px;font-size:.85rem}.talk-time[data-v-c448ceae]{color:#94a3b8;font-size:.72rem}.talk-speakers[data-v-c448ceae]{color:#94a3b8;font-size:.72rem;margin:0 0 4px}.sum-list li[data-v-c448ceae]{margin-bottom:6px}.sum-list li[data-v-c448ceae]::marker{color:#0891b2}.sum-p[data-v-c448ceae]{margin:0 0 4px;color:#475569;font-size:.85rem;line-height:1.5}.hl-grid[data-v-c448ceae]{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.hl-card[data-v-c448ceae]{background:#f8fafc;border:1px solid #f1f5f9;border-left:3px solid #0891b2;border-radius:12px;padding:10px 12px}.hl-text[data-v-c448ceae]{margin:0;color:#475569;font-size:.85rem;line-height:1.5}.hl-quote[data-v-c448ceae]{font-style:italic}.hl-mark[data-v-c448ceae]{color:#0891b2;font-size:1.05rem;font-style:normal}.hl-meta[data-v-c448ceae]{margin:6px 0 0;font-size:.75rem;color:#94a3b8;display:flex;gap:8px;flex-wrap:wrap}.hl-meta strong[data-v-c448ceae]{color:#0e7490;background:#e0fbfc;border:1px solid #91f0f3;border-radius:9999px;padding:1px 8px;font-size:.72rem}.tag-row[data-v-c448ceae]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.tag[data-v-c448ceae]{display:inline-block;background:#e0fbfc;color:#0e7490;border:1px solid #91f0f3;padding:3px 12px;border-radius:9999px;font-size:.8rem;font-weight:700;white-space:nowrap}.btn-inline[data-v-c448ceae]{margin-left:8px;padding:4px 14px;font-size:.78rem}.agenda-now[data-v-c448ceae]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:10px;padding:8px 12px;font-size:.82rem;margin-bottom:10px}.agenda-now--idle[data-v-c448ceae]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.agenda-now__time[data-v-c448ceae]{margin-left:auto;font-size:.75rem;color:#64748b}.agenda-table[data-v-c448ceae]{display:flex;flex-direction:column;gap:8px}.agenda-row[data-v-c448ceae]{display:flex;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.agenda-row--live[data-v-c448ceae]{border-color:#6ee7b7;background:#f0fdf4}.agenda-row__title[data-v-c448ceae]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#0f172a}.agenda-status[data-v-c448ceae]{font-size:.62rem;font-weight:800;letter-spacing:.05em;border-radius:9999px;padding:1px 8px;background:#f1f5f9;color:#64748b}.agenda-status--live[data-v-c448ceae]{background:#16a34a;color:#fff}.agenda-status--upcoming[data-v-c448ceae]{background:#e0fbfc;color:#0e7490}.agenda-status--past[data-v-c448ceae]{background:#f1f5f9;color:#94a3b8}.agenda-row__meta[data-v-c448ceae]{font-size:.75rem;color:#64748b;margin-top:2px}.agenda-row__spk[data-v-c448ceae]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tag--sm[data-v-c448ceae]{font-size:.72rem}.agenda-row__vol[data-v-c448ceae]{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:#475569;text-align:right;flex-shrink:0}.agenda-row__runs[data-v-c448ceae]{color:#94a3b8}.ff-container[data-v-01a816d5]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0f172a0a,0 1px 3px #0f172a05;margin-bottom:1.5rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ff-container[data-v-01a816d5]:hover{border-color:#cbd5e1}.ff-header[data-v-01a816d5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid transparent;transition:background .15s ease}.ff-header[data-v-01a816d5]:hover{background:#f1f5f9}.ff-header__left[data-v-01a816d5]{display:flex;align-items:center;gap:12px}.ff-header__icon[data-v-01a816d5]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#06b6d41f,#0891b229);color:#0891b2;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(6,182,212,.25)}.ff-title-row[data-v-01a816d5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ff-title[data-v-01a816d5]{font-family:var(--font-display, "Outfit", -apple-system, sans-serif);font-size:1rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.ff-badge-super[data-v-01a816d5]{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;color:#0e7490;background:#e0fbfc;border:1px solid #c1f7f9;border-radius:6px;padding:2px 7px;letter-spacing:.05em}.ff-sync-indicator[data-v-01a816d5]{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#059669}.pulse-dot-cyan[data-v-01a816d5]{width:6px;height:6px;border-radius:50%;background:#059669;box-shadow:0 0 6px #05966999;animation:pulse-dot-01a816d5 1.8s infinite}@keyframes pulse-dot-01a816d5{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.ff-sub[data-v-01a816d5]{font-size:.8rem;color:#64748b;margin:2px 0 0}.ff-header__right[data-v-01a816d5]{display:flex;align-items:center;gap:10px}.ff-error[data-v-01a816d5]{font-size:.75rem;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:4px 10px;border-radius:6px}.ff-collapse-btn[data-v-01a816d5]{background:transparent;border:none;color:#64748b;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ff-collapse-btn[data-v-01a816d5]:hover{background:#e2e8f0;color:#0f172a}.chevron-icon[data-v-01a816d5]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.chevron-icon.is-flipped[data-v-01a816d5]{transform:rotate(-90deg)}.ff-body[data-v-01a816d5]{padding:1.15rem 1.25rem;border-top:1px solid #f1f5f9;background:#fff}.ff-grid[data-v-01a816d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ff-card[data-v-01a816d5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.ff-card[data-v-01a816d5]:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 12px #0f172a0a}.ff-card.is-active[data-v-01a816d5]{border-color:#06b6d459;background:linear-gradient(180deg,#fff,#f0fdfa)}.ff-card.is-locked[data-v-01a816d5]{background:#fafaf9;border-color:#e7e5e4}.ff-card__top[data-v-01a816d5]{display:flex;align-items:flex-start;gap:12px;width:100%}.ff-card__icon-wrapper[data-v-01a816d5]{width:34px;height:34px;border-radius:8px;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.ff-card__icon-wrapper.is-active[data-v-01a816d5]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 2px 8px #06b6d459}.ff-card__labels[data-v-01a816d5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ff-card__title-row[data-v-01a816d5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ff-card__name[data-v-01a816d5]{font-family:var(--font-display, "Outfit", -apple-system, sans-serif);font-size:.875rem;font-weight:700;color:#0f172a}.ff-card__lock-pill[data-v-01a816d5]{display:inline-flex;align-items:center;gap:3px;font-size:.625rem;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 5px;letter-spacing:.03em}.ff-card__desc[data-v-01a816d5]{font-size:.75rem;color:#64748b;line-height:1.35}.ff-card__toggle-wrap[data-v-01a816d5]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.ff-toggle-btn[data-v-01a816d5]{width:44px;height:24px;border-radius:9999px;border:none;background:#cbd5e1;position:relative;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;padding:2px}.ff-toggle-btn.is-on[data-v-01a816d5]{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 2px 8px #06b6d466}.ff-toggle-btn[data-v-01a816d5]:disabled{opacity:.6;cursor:not-allowed}.ff-knob[data-v-01a816d5]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center}.ff-toggle-btn.is-on .ff-knob[data-v-01a816d5]{transform:translate(20px)}.ff-knob-spinner[data-v-01a816d5]{width:12px;height:12px;border:2px solid #cbd5e1;border-top-color:#0891b2;border-radius:50%;animation:spin-01a816d5 .8s linear infinite}@keyframes spin-01a816d5{to{transform:rotate(360deg)}}.ff-status-text[data-v-01a816d5]{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.05em}.ff-status-text.is-active[data-v-01a816d5]{color:#0891b2}.ff-expand-enter-active[data-v-01a816d5],.ff-expand-leave-active[data-v-01a816d5]{transition:all .25s ease-out;overflow:hidden}.ff-expand-enter-from[data-v-01a816d5],.ff-expand-leave-to[data-v-01a816d5]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.cr[data-v-3dc6c8ca]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc;color:#0f172a;font-family:var(--font-body, "Outfit", "Jost", sans-serif)}.cr-main[data-v-3dc6c8ca]{flex:1;max-width:var(--content-max-width, 1440px);width:100%;margin:0 auto;padding:2rem 2rem 4rem}.cr-header[data-v-3dc6c8ca]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.75rem;flex-wrap:wrap}.cr-header__breadcrumbs[data-v-3dc6c8ca]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cr-scope-pill[data-v-3dc6c8ca]{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;color:#0891b2;background:#e0fbfc;border:1px solid #c1f7f9;border-radius:4px;padding:2px 6px;letter-spacing:.06em}.cr-sep[data-v-3dc6c8ca]{color:#cbd5e1;font-size:.8rem}.cr-section-label[data-v-3dc6c8ca]{font-family:var(--font-display, "Outfit", sans-serif);font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.04em}.cr-header__title-row[data-v-3dc6c8ca]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cr-title[data-v-3dc6c8ca]{font-family:var(--font-display, "Outfit", sans-serif);font-size:2.25rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.03em;line-height:1.1}.cr-pill-live[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:6px;background:#0f172a;color:#fff;font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:700;border-radius:9999px;padding:4px 10px;letter-spacing:.05em;box-shadow:0 2px 6px #0f172a26}.live-beacon[data-v-3dc6c8ca]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:beacon-pulse-3dc6c8ca 1.8s infinite}@keyframes beacon-pulse-3dc6c8ca{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.cr-sub[data-v-3dc6c8ca]{font-size:.875rem;color:#64748b;margin:6px 0 0;max-width:650px;line-height:1.45}.cr-header__controls[data-v-3dc6c8ca]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-sound-pill[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:6px 14px;font-size:.8125rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .18s ease;box-shadow:0 1px 3px #0f172a0a}.cr-sound-pill[data-v-3dc6c8ca]:hover{border-color:#cbd5e1;color:#0f172a}.cr-sound-pill.is-active[data-v-3dc6c8ca]{border-color:#06b6d459;background:linear-gradient(135deg,#fff,#ecfeff);color:#0891b2}.sound-icon-wrap[data-v-3dc6c8ca]{display:flex;align-items:center}.sound-label strong[data-v-3dc6c8ca]{color:#0f172a}.cr-sound-pill.is-active .sound-label strong[data-v-3dc6c8ca]{color:#0891b2}.cr-btn-ghost[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:7px 15px;font-family:var(--font-display, "Outfit", sans-serif);font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 3px #0f172a0a}.cr-btn-ghost[data-v-3dc6c8ca]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cr-btn-refresh[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:9999px;padding:7px 16px;font-family:var(--font-display, "Outfit", sans-serif);font-size:.8125rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 10px #06b6d44d}.cr-btn-refresh[data-v-3dc6c8ca]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #06b6d466}.cr-btn-refresh[data-v-3dc6c8ca]:disabled{opacity:.6;cursor:wait}.spinning[data-v-3dc6c8ca]{animation:spin-3dc6c8ca .8s linear infinite}@keyframes spin-3dc6c8ca{to{transform:rotate(360deg)}}.cr-kpis-grid[data-v-3dc6c8ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:1.5rem}.cr-kpi-card[data-v-3dc6c8ca]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.15rem;display:flex;align-items:center;gap:14px;transition:all .2s ease;box-shadow:0 2px 8px #0f172a08}.cr-kpi-card[data-v-3dc6c8ca]:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a0f}.cr-kpi-icon-wrap[data-v-3dc6c8ca]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.cr-kpi-card:hover .cr-kpi-icon-wrap[data-v-3dc6c8ca]{transform:scale(1.05)}.cr-kpi-icon--cyan[data-v-3dc6c8ca]{background:#e0fbfc;color:#0891b2}.cr-kpi-icon--green[data-v-3dc6c8ca]{background:#ecfdf5;color:#059669}.cr-kpi-icon--blue[data-v-3dc6c8ca]{background:#eff6ff;color:#2563eb}.cr-kpi-icon--red[data-v-3dc6c8ca]{background:#fef2f2;color:#dc2626}.cr-kpi-icon--emerald[data-v-3dc6c8ca]{background:#ecfdf5;color:#059669}.cr-kpi-icon--amber[data-v-3dc6c8ca]{background:#fffbeb;color:#d97706}.cr-kpi-content[data-v-3dc6c8ca]{display:flex;flex-direction:column}.cr-kpi-label[data-v-3dc6c8ca]{font-family:var(--font-display, "Outfit", sans-serif);font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.cr-kpi-val[data-v-3dc6c8ca]{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.625rem;font-weight:800;color:#0f172a;line-height:1.1;margin:2px 0 1px;letter-spacing:-.02em;display:flex;align-items:center;gap:6px}.cr-kpi-val--live[data-v-3dc6c8ca]{color:#059669}.cr-kpi-val--danger[data-v-3dc6c8ca]{color:#dc2626}.cr-live-glow-dot[data-v-3dc6c8ca]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:beacon-pulse-3dc6c8ca 1.5s infinite}.cr-kpi-sub[data-v-3dc6c8ca]{font-size:.72rem;color:#94a3b8}.cr-kpi-card.is-alert[data-v-3dc6c8ca]{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fef2f2)}.cr-telemetry-badge[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;margin:3px 0 1px}.cr-telemetry-badge.is-live[data-v-3dc6c8ca]{color:#059669}.cr-telemetry-badge.is-polling[data-v-3dc6c8ca]{color:#d97706}.pulse-telemetry-dot[data-v-3dc6c8ca]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:beacon-pulse-3dc6c8ca 2s infinite}.cr-broadcast-panel[data-v-3dc6c8ca]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.15rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 10px #0f172a08;transition:border-color .2s ease}.cr-broadcast-panel[data-v-3dc6c8ca]:hover{border-color:#cbd5e1}.cr-bcast-header[data-v-3dc6c8ca]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:10px}.cr-bcast-title-wrap[data-v-3dc6c8ca]{display:flex;align-items:center;gap:10px}.cr-bcast-icon[data-v-3dc6c8ca]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#06b6d41f,#0891b229);color:#0891b2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cr-bcast-title[data-v-3dc6c8ca]{font-family:var(--font-display, "Outfit", sans-serif);font-size:.9375rem;font-weight:700;color:#0f172a;margin:0}.cr-bcast-desc[data-v-3dc6c8ca]{font-size:.775rem;color:#64748b;margin:1px 0 0}.cr-bcast-counter[data-v-3dc6c8ca]{font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:600;color:#94a3b8}.cr-bcast-input-row[data-v-3dc6c8ca]{display:flex;gap:10px;align-items:center}.cr-input-wrap[data-v-3dc6c8ca]{position:relative;flex:1;display:flex;align-items:center}.cr-input-icon[data-v-3dc6c8ca]{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.cr-bcast-input[data-v-3dc6c8ca]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:9px 14px 9px 36px;font-size:.85rem;color:#0f172a;background:#f8fafc;outline:none;transition:all .18s ease}.cr-bcast-input[data-v-3dc6c8ca]:focus{background:#fff;border-color:#0891b2;box-shadow:0 0 0 3px #06b6d426}.cr-btn-broadcast[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:8px;background:#0f172a;color:#fff;border:none;border-radius:10px;padding:9px 18px;font-family:var(--font-display, "Outfit", sans-serif);font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .18s ease;box-shadow:0 2px 8px #0f172a26}.cr-btn-broadcast[data-v-3dc6c8ca]:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.cr-btn-broadcast[data-v-3dc6c8ca]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-3dc6c8ca]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3dc6c8ca .8s linear infinite}.cr-hint-box[data-v-3dc6c8ca]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;border-radius:8px;font-size:.78rem;font-weight:600}.cr-hint-box--ok[data-v-3dc6c8ca]{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.cr-hint-box--err[data-v-3dc6c8ca]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.cr-toolbar[data-v-3dc6c8ca]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.cr-toolbar__filters[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:4px;background:#e2e8f0;padding:4px;border-radius:9999px}.cr-filter-tab[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;color:#64748b;font-family:var(--font-display, "Outfit", sans-serif);font-size:.8125rem;font-weight:600;border-radius:9999px;cursor:pointer;transition:all .15s ease}.cr-filter-tab[data-v-3dc6c8ca]:hover{color:#0f172a}.cr-filter-tab.is-active[data-v-3dc6c8ca]{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a14}.cr-filter-badge[data-v-3dc6c8ca]{background:#e2e8f0;color:#475569;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:9999px}.cr-filter-tab.is-active .cr-filter-badge[data-v-3dc6c8ca]{background:#e0fbfc;color:#0891b2}.cr-filter-badge.is-danger[data-v-3dc6c8ca]{background:#fee2e2;color:#dc2626}.live-dot-mini[data-v-3dc6c8ca]{width:6px;height:6px;border-radius:50%;background:#059669}.alert-dot-mini[data-v-3dc6c8ca]{width:6px;height:6px;border-radius:50%;background:#dc2626}.cr-toolbar__search[data-v-3dc6c8ca]{position:relative;display:flex;align-items:center;min-width:280px}.cr-search-icon[data-v-3dc6c8ca]{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.cr-search-input[data-v-3dc6c8ca]{width:100%;border:1px solid #e2e8f0;border-radius:9999px;padding:7px 32px 7px 36px;font-size:.8125rem;color:#0f172a;background:#fff;outline:none;box-shadow:0 1px 3px #0f172a0a;transition:all .18s ease}.cr-search-input[data-v-3dc6c8ca]:focus{border-color:#0891b2;box-shadow:0 0 0 3px #06b6d426}.cr-search-clear[data-v-3dc6c8ca]{position:absolute;right:10px;background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.75rem;padding:2px}.cr-error-banner[data-v-3dc6c8ca]{display:flex;align-items:center;gap:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:12px;padding:12px 16px;font-size:.875rem;margin-bottom:1.5rem}.cr-error-icon[data-v-3dc6c8ca]{color:#dc2626;flex-shrink:0}.cr-state-box[data-v-3dc6c8ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;margin-bottom:2rem}.cr-spinner-ring[data-v-3dc6c8ca]{width:32px;height:32px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#0891b2;animation:spin-3dc6c8ca .8s linear infinite;margin-bottom:12px}.cr-empty-icon-wrap[data-v-3dc6c8ca]{width:64px;height:64px;border-radius:20px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cr-state-title[data-v-3dc6c8ca]{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 4px}.cr-state-hint[data-v-3dc6c8ca]{font-size:.8125rem;color:#64748b;max-width:460px;line-height:1.4;margin:0}.cr-empty-actions[data-v-3dc6c8ca]{margin-top:14px}.cr-grid[data-v-3dc6c8ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.cr-card[data-v-3dc6c8ca]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 10px #0f172a0a;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative}.cr-card[data-v-3dc6c8ca]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.cr-card--live[data-v-3dc6c8ca]{border-left-color:#10b981;box-shadow:0 2px 10px #10b98114}.cr-card--paused[data-v-3dc6c8ca]{border-left-color:#f59e0b}.cr-card--alert[data-v-3dc6c8ca]{border-left-color:#ef4444;border-color:#fca5a5;background:linear-gradient(180deg,#fff,#fffbfb)}.cr-card--idle[data-v-3dc6c8ca]{border-left-color:#94a3b8}.cr-card__header[data-v-3dc6c8ca]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cr-card__title-meta[data-v-3dc6c8ca]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cr-status-badge[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;border-radius:9999px;padding:3px 8px;letter-spacing:.06em;flex-shrink:0}.cr-badge-dot[data-v-3dc6c8ca]{width:6px;height:6px;border-radius:50%;background:currentColor}.cr-status-badge.st--live[data-v-3dc6c8ca]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.cr-status-badge.st--live .cr-badge-dot[data-v-3dc6c8ca]{animation:beacon-pulse-3dc6c8ca 1.5s infinite}.cr-status-badge.st--paused[data-v-3dc6c8ca]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.cr-status-badge.st--idle[data-v-3dc6c8ca]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.cr-card__name[data-v-3dc6c8ca]{font-family:var(--font-display, "Outfit", sans-serif);font-size:1rem;font-weight:700;color:#0f172a;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:color .15s ease}.cr-card__name[data-v-3dc6c8ca]:hover{color:#0891b2}.ext-icon[data-v-3dc6c8ca]{opacity:.5;flex-shrink:0}.cr-card__name:hover .ext-icon[data-v-3dc6c8ca]{opacity:1}.cr-lock-pill[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:3px;font-size:.625rem;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 4px}.cr-card__viewers-badge[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:.78rem;color:#0f172a;flex-shrink:0}.cr-card__viewers-badge strong[data-v-3dc6c8ca]{font-weight:800}.cr-card__audience-bar[data-v-3dc6c8ca]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#64748b;flex-wrap:wrap}.cr-aud-item[data-v-3dc6c8ca]{display:flex;align-items:baseline;gap:4px}.cr-aud-lbl[data-v-3dc6c8ca]{color:#94a3b8;font-size:.6875rem}.cr-aud-val[data-v-3dc6c8ca]{font-weight:700;color:#334155}.cr-aud-sep[data-v-3dc6c8ca]{color:#cbd5e1}.cr-lang-pills[data-v-3dc6c8ca]{display:flex;gap:4px}.cr-lang-tag[data-v-3dc6c8ca]{background:#f1f5f9;color:#334155;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;border-radius:4px;padding:1px 5px}.cr-flags-wrap[data-v-3dc6c8ca]{display:flex;gap:4px;margin-left:auto}.cr-flag-pill[data-v-3dc6c8ca]{font-size:.65rem;font-weight:700;color:#b45309;background:#fef3c7;border-radius:4px;padding:1px 6px}.cr-flag-pill--danger[data-v-3dc6c8ca]{color:#b91c1c;background:#fee2e2}.cr-card__alerts[data-v-3dc6c8ca]{display:flex;flex-wrap:wrap;gap:6px}.cr-alert-chip[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:700;border-radius:6px;padding:3px 8px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.cr-alert--stall[data-v-3dc6c8ca]{background:#fef2f2;color:#b91c1c;border-color:#fca5a5;animation:pulse-danger-3dc6c8ca 1.5s infinite}@keyframes pulse-danger-3dc6c8ca{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.cr-alert--idle-with-viewers[data-v-3dc6c8ca],.cr-alert--paused[data-v-3dc6c8ca]{background:#fffbeb;color:#b45309;border-color:#fde68a}.cr-alert--no-output-yet[data-v-3dc6c8ca]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.cr-alert--no-staff[data-v-3dc6c8ca]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cr-card__program[data-v-3dc6c8ca]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.cr-prog-now-row[data-v-3dc6c8ca],.cr-prog-next-row[data-v-3dc6c8ca]{display:flex;align-items:center;gap:8px;font-size:.78rem;flex-wrap:wrap}.cr-prog-badge[data-v-3dc6c8ca]{font-family:var(--font-mono, monospace);font-size:.625rem;font-weight:800;color:#0891b2;background:#e0fbfc;border:1px solid #c1f7f9;border-radius:4px;padding:2px 5px;flex-shrink:0}.cr-prog-badge--next[data-v-3dc6c8ca]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.cr-prog-title[data-v-3dc6c8ca]{font-weight:700;color:#0f172a}.cr-prog-speaker[data-v-3dc6c8ca]{color:#64748b;font-size:.75rem}.cr-prog-gap[data-v-3dc6c8ca]{color:#94a3b8;font-style:italic}.cr-prog-next-title[data-v-3dc6c8ca]{color:#475569;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-btn-pin-next[data-v-3dc6c8ca]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:700;color:#0891b2;cursor:pointer;transition:all .15s ease;margin-left:auto}.cr-btn-pin-next[data-v-3dc6c8ca]:hover:not(:disabled){background:#0891b2;color:#fff;border-color:#0891b2}.cr-btn-pin-next[data-v-3dc6c8ca]:disabled{opacity:.5;cursor:wait}.cr-card__peek-panel[data-v-3dc6c8ca]{display:flex;flex-direction:column;gap:6px}.cr-peek-header[data-v-3dc6c8ca]{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#64748b}.cr-peek-title[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:5px;font-weight:600}.cr-peek-age[data-v-3dc6c8ca]{font-family:var(--font-mono, monospace);font-size:.6875rem;color:#94a3b8}.cr-peek-age.is-fresh[data-v-3dc6c8ca]{color:#059669;font-weight:700}.cr-peek-streams[data-v-3dc6c8ca]{display:flex;flex-direction:column;gap:5px}.cr-peek-bubble[data-v-3dc6c8ca]{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 32px 6px 8px;min-height:28px}.cr-peek-bubble p[data-v-3dc6c8ca]{margin:0;font-size:.775rem;color:#334155;line-height:1.35;max-height:2.7em;overflow:hidden;text-overflow:ellipsis}.cr-peek-bubble--ar[data-v-3dc6c8ca]{font-family:Segoe UI,Jost,Tahoma,sans-serif;border-right:3px solid #06b6d4;padding:6px 8px 6px 32px}.cr-peek-bubble--en[data-v-3dc6c8ca]{border-left:3px solid #cbd5e1}.cr-peek-tag[data-v-3dc6c8ca]{position:absolute;top:6px;font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:800;color:#94a3b8}.cr-peek-bubble--ar .cr-peek-tag[data-v-3dc6c8ca]{left:6px}.cr-peek-bubble--en .cr-peek-tag[data-v-3dc6c8ca]{right:6px}.cr-card__staff-row[data-v-3dc6c8ca]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#64748b;flex-wrap:wrap}.cr-staff-label[data-v-3dc6c8ca]{font-weight:600;color:#94a3b8;font-size:.6875rem}.cr-staff-pill[data-v-3dc6c8ca]{background:#f1f5f9;border-radius:6px;padding:2px 6px;color:#64748b;font-size:.6875rem}.cr-staff-pill.is-present[data-v-3dc6c8ca]{background:#e0fbfc;color:#0891b2;font-weight:600}.cr-card__broadcast-drawer[data-v-3dc6c8ca]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.cr-drawer-head[data-v-3dc6c8ca]{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#475569}.cr-drawer-close[data-v-3dc6c8ca]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.75rem}.cr-drawer-input-row[data-v-3dc6c8ca]{display:flex;gap:6px}.cr-drawer-input[data-v-3dc6c8ca]{flex:1;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:.78rem;color:#0f172a}.cr-btn-send-drawer[data-v-3dc6c8ca]{background:#0f172a;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:700;cursor:pointer}.cr-btn-send-drawer[data-v-3dc6c8ca]:disabled{opacity:.5;cursor:not-allowed}.cr-card__actions[data-v-3dc6c8ca]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.cr-action-btn[data-v-3dc6c8ca]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display, "Outfit", sans-serif);font-size:.75rem;font-weight:700;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:8px;padding:6px 11px;cursor:pointer;text-decoration:none;transition:all .16s ease;-webkit-user-select:none;user-select:none}.cr-action-btn[data-v-3dc6c8ca]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.cr-action-btn[data-v-3dc6c8ca]:disabled{opacity:.5;cursor:not-allowed}.cr-action-btn--primary[data-v-3dc6c8ca]{background:#f0fdfa;border-color:#99f6e4;color:#0d9488}.cr-action-btn--primary[data-v-3dc6c8ca]:hover:not(:disabled){background:#ccfbf1;border-color:#5eead4;color:#0f766e}.cr-action-btn--warning[data-v-3dc6c8ca]{border-color:#fde68a;color:#b45309;background:#fff}.cr-action-btn--warning[data-v-3dc6c8ca]:hover:not(:disabled){background:#fffbeb;border-color:#fcd34d}.cr-action-btn--danger[data-v-3dc6c8ca]{border-color:#fecaca;color:#b91c1c;background:#fff}.cr-action-btn--danger[data-v-3dc6c8ca]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.cr-card__feedback[data-v-3dc6c8ca]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;padding:5px 8px;border-radius:6px}.cr-card__feedback--ok[data-v-3dc6c8ca]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.cr-card__feedback--err[data-v-3dc6c8ca]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.fade-enter-active[data-v-3dc6c8ca],.fade-leave-active[data-v-3dc6c8ca]{transition:opacity .2s ease}.fade-enter-from[data-v-3dc6c8ca],.fade-leave-to[data-v-3dc6c8ca]{opacity:0}.sr-only[data-v-3dc6c8ca]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.demo-page[data-v-e57caccc]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 18px;background:radial-gradient(1200px 600px at 15% 0%,rgba(79,70,229,.18),transparent 60%),radial-gradient(900px 500px at 90% 100%,rgba(14,165,233,.12),transparent 55%),#070b14;color:#e2e8f0;font-family:var(--font-body, system-ui, sans-serif)}.demo-card[data-v-e57caccc]{width:min(760px,100%);background:#0f172adb;border:1px solid rgba(129,140,248,.26);border-radius:24px;padding:30px 32px 26px;box-shadow:0 30px 90px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demo-brand[data-v-e57caccc]{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.demo-brand img[data-v-e57caccc]{height:24px;width:auto;filter:brightness(1.15)}.demo-card h1[data-v-e57caccc]{margin:16px 0 8px;font-size:30px;line-height:1.15;color:#f8fafc;letter-spacing:-.02em}.demo-sub[data-v-e57caccc]{margin:0 0 20px;color:#94a3b8;font-size:14px;line-height:1.6;max-width:60ch}.demo-status[data-v-e57caccc]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#1e293b8c}.demo-status.is-ok[data-v-e57caccc]{border-color:#22c55e59;background:#16653429}.demo-status.is-bad[data-v-e57caccc]{border-color:#ef444466;background:#7f1d1d2e}.demo-status__dot[data-v-e57caccc]{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.demo-status.is-ok .demo-status__dot[data-v-e57caccc]{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.demo-status.is-bad .demo-status__dot[data-v-e57caccc]{background:#ef4444;box-shadow:0 0 0 4px #ef444429}.demo-status strong[data-v-e57caccc]{font-size:13.5px;color:#f1f5f9}.demo-status p[data-v-e57caccc]{margin:2px 0 0;font-size:12px;color:#94a3b8;word-break:break-all}.demo-checks[data-v-e57caccc]{margin-top:12px;display:flex;flex-direction:column;gap:4px}.demo-check[data-v-e57caccc]{display:grid;grid-template-columns:18px 130px 1fr;gap:8px;font-size:11.5px;color:#94a3b8}.demo-check__mark[data-v-e57caccc]{color:#22c55e;font-weight:700}.demo-check.bad .demo-check__mark[data-v-e57caccc]{color:#ef4444}.demo-check__key[data-v-e57caccc]{color:#cbd5e1}.demo-check__detail[data-v-e57caccc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-facts[data-v-e57caccc]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.demo-facts div[data-v-e57caccc]{background:#1e293b80;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.demo-facts strong[data-v-e57caccc]{font-size:20px;color:#e0e7ff}.demo-facts span[data-v-e57caccc]{font-size:10.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.demo-key[data-v-e57caccc]{margin:0 0 14px;font-size:12px;color:#94a3b8}.demo-key summary[data-v-e57caccc]{cursor:pointer}.demo-key input[data-v-e57caccc]{margin-top:8px;background:#0b1220;border:1px solid rgba(148,163,184,.3);color:#e2e8f0;border-radius:9px;padding:8px 10px;width:240px}.demo-key button[data-v-e57caccc]{margin-left:8px;border:0;background:#334155;color:#e2e8f0;border-radius:9px;padding:8px 12px;cursor:pointer}.demo-actions[data-v-e57caccc]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.demo-primary[data-v-e57caccc]{border:0;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-weight:700;font-size:14px;padding:13px 22px;border-radius:12px;cursor:pointer;box-shadow:0 10px 28px #4f46e559}.demo-primary[data-v-e57caccc]:disabled{opacity:.5;cursor:default;box-shadow:none}.demo-secondary[data-v-e57caccc]{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;text-decoration:none;font-size:13px;font-weight:600;padding:12px 18px;border-radius:12px}.demo-secondary[data-v-e57caccc]:hover{border-color:#818cf8;color:#e0e7ff}.demo-error[data-v-e57caccc]{margin:12px 0 0;color:#fca5a5;font-size:12.5px}.demo-runbook[data-v-e57caccc]{margin-top:22px;border-top:1px solid rgba(148,163,184,.16);padding-top:16px}.demo-runbook h2[data-v-e57caccc]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#818cf8;margin:0 0 8px}.demo-runbook ol[data-v-e57caccc]{margin:0;padding-left:20px;color:#cbd5e1;font-size:12.5px;line-height:1.8}.demo-runbook b[data-v-e57caccc]{color:#e0e7ff}.demo-runbook__foot[data-v-e57caccc]{margin:8px 0 0;font-size:11.5px;color:#64748b}@media(max-width:620px){.demo-card[data-v-e57caccc]{padding:22px 18px}.demo-card h1[data-v-e57caccc]{font-size:24px}.demo-facts[data-v-e57caccc]{grid-template-columns:repeat(2,1fr)}.demo-check[data-v-e57caccc]{grid-template-columns:18px 105px 1fr}}:root{--color-primary-50: #e0fbfc;--color-primary-100: #c1f7f9;--color-primary-200: #91f0f3;--color-primary-300: #55e6ec;--color-primary-400: #23d1d8;--color-primary-500: #06b6d4;--color-primary-600: #0891b2;--color-primary-700: #0e7490;--color-primary-800: #155e75;--color-primary-900: #164e63;--color-neutral-0: #ffffff;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-surface-page: #ffffff;--color-surface-panel: #f8fafc;--color-surface-card: #ffffff;--color-surface-input: #f8fafc;--color-surface-overlay: rgba(15, 23, 42, .5);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #94a3b8;--color-text-placeholder: #b0bec5;--color-text-inverse: #ffffff;--color-text-accent: #0891b2;--color-text-link: #0891b2;--color-border-subtle: #f1f5f9;--color-border-default: #e2e8f0;--color-border-strong: #cbd5e1;--color-border-focus: #0891b2;--color-border-accent: #06b6d4;--color-status-success: #059669;--color-status-success-bg: #ecfdf5;--color-status-success-border: #a7f3d0;--color-status-error: #dc2626;--color-status-error-bg: #fef2f2;--color-status-error-border: #fecaca;--color-status-warning: #d97706;--color-status-warning-bg: #fffbeb;--color-status-warning-border: #fde68a;--color-status-info: #0284c7;--color-status-info-bg: #f0f9ff;--color-status-live: #059669;--color-status-live-pulse: rgba(5, 150, 105, .3);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px rgba(15, 23, 42, .06), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 15px rgba(15, 23, 42, .08), 0 4px 6px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px rgba(15, 23, 42, .1), 0 8px 10px rgba(15, 23, 42, .04);--shadow-blue-sm: 0 2px 8px rgba(6, 182, 212, .15);--shadow-blue-md: 0 4px 14px rgba(6, 182, 212, .2);--shadow-focus: 0 0 0 3px rgba(6, 182, 212, .15);--shadow-btn-primary: 0 1px 3px rgba(6, 182, 212, .25), 0 3px 8px rgba(6, 182, 212, .12);--shadow-btn-primary-hover:0 2px 5px rgba(6, 182, 212, .32), 0 5px 16px rgba(6, 182, 212, .18);--font-display: "Outfit", "Jost", sans-serif;--font-body: "Outfit", "Jost", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--line-height-arabic: 2.2;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--transition-fast: .1s ease;--transition-base: .18s ease;--transition-slow: .32s ease;--transition-spring: .28s cubic-bezier(.34, 1.56, .64, 1);--header-height: 56px;--sidebar-width: 280px;--content-max-width: 1400px;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--font-body, "Jost", "Helvetica Neue", sans-serif);line-height:1.5;font-weight:400;color:var(--color-text-primary, #0f172a);background-color:var(--color-surface-page, #ffffff);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:overlay}html::-webkit-scrollbar{width:4px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:var(--color-border-strong, #94a3b8);border-radius:9999px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#app{width:100%;min-height:100vh;display:flex;flex-direction:column}.app{display:flex;width:100%;flex:1;overflow:hidden}a{font-weight:500;color:var(--color-text-link, #0891b2);text-decoration:none}a:hover{color:var(--color-primary-700, #0e7490)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);line-height:var(--line-height-tight, 1.2)}button{font-family:var(--font-body, "Jost", sans-serif);cursor:pointer}input,textarea,select{font-family:var(--font-body, "Jost", sans-serif)}
